diff --git a/Assets/1-arab desert/2.6.unity b/Assets/1-arab desert/2.6.unity index d808f60..b176b87 100644 --- a/Assets/1-arab desert/2.6.unity +++ b/Assets/1-arab desert/2.6.unity @@ -3159,49 +3159,6 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: dd618711cface8a4891451d5a4f41fc5, type: 3} ---- !u!114 &96653013 -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: 2.6_LM0 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 0 - sortingID: 1 - isImplicit: 1 - area: 24187.77 - totalVertexCount: 0 - vertexCounter: 0 - sceneLodLevel: -1 - autoResolution: 0 - sceneName: - tag: -1 - containsTerrains: 0 - probes: 0 - mode: 1 - renderMode: 1000 - renderDirMode: 1000 - atlasPacker: 1000 - 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 &98358798 GameObject: m_ObjectHideFlags: 0 @@ -3904,49 +3861,6 @@ Transform: - {fileID: 1273197369} m_Father: {fileID: 26477073} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &119340323 -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: 2.6_LMA6 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 6 - sortingID: 7 - 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 - 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 &120606859 GameObject: m_ObjectHideFlags: 0 @@ -7855,6 +7769,18 @@ Transform: type: 3} m_PrefabInstance: {fileID: 206777857} m_PrefabAsset: {fileID: 0} +--- !u!23 &206777859 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 9da5e0320ccb7274fb6460c3354eb28a, + type: 3} + m_PrefabInstance: {fileID: 206777857} + m_PrefabAsset: {fileID: 0} +--- !u!1 &206777860 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 9da5e0320ccb7274fb6460c3354eb28a, + type: 3} + m_PrefabInstance: {fileID: 206777857} + m_PrefabAsset: {fileID: 0} --- !u!1 &206964794 GameObject: m_ObjectHideFlags: 0 @@ -7988,6 +7914,49 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 206964794} m_CullTransparentMesh: 0 +--- !u!114 &210144902 +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: 2.6_LMA3 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 3 + sortingID: 4 + 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 + 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 &210935291 GameObject: m_ObjectHideFlags: 0 @@ -9218,6 +9187,49 @@ Transform: - {fileID: 1505331257} m_Father: {fileID: 543450652768113523} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &264798656 +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: probes + m_EditorClassIdentifier: + resolution: 32 + bitmask: 1 + id: 10 + sortingID: 0 + isImplicit: 1 + area: 0 + totalVertexCount: 468 + vertexCounter: 0 + sceneLodLevel: -1 + autoResolution: 0 + sceneName: + tag: -1 + containsTerrains: 0 + probes: 1 + mode: 2 + renderMode: 1000 + renderDirMode: 5 + atlasPacker: 1000 + 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 &271917692 GameObject: m_ObjectHideFlags: 0 @@ -11095,49 +11107,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 334248243} m_CullTransparentMesh: 0 ---- !u!114 &339422487 -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: 2.6_LMA4 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 4 - sortingID: 5 - 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 - 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 &339643211 GameObject: m_ObjectHideFlags: 0 @@ -12034,6 +12003,49 @@ Transform: type: 3} m_PrefabInstance: {fileID: 366619894} m_PrefabAsset: {fileID: 0} +--- !u!114 &367996160 +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: 2.6_LMA9 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 9 + sortingID: 10 + 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 + 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 &371070400 GameObject: m_ObjectHideFlags: 0 @@ -12733,6 +12745,49 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 965675420} m_PrefabAsset: {fileID: 0} +--- !u!114 &385760695 +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: 2.6_LMA6 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 6 + sortingID: 7 + 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 + 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 &388120706 GameObject: m_ObjectHideFlags: 0 @@ -13770,49 +13825,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 419034346} m_Mesh: {fileID: -8678823145569952518, guid: 68cca7b4501516847b8571a6635d1ecb, type: 3} ---- !u!114 &421502984 -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: 2.6_LMA7 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 7 - sortingID: 8 - 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 - 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 &423848787 GameObject: m_ObjectHideFlags: 0 @@ -15730,6 +15742,49 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 488242757} m_CullTransparentMesh: 0 +--- !u!114 &488370190 +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: 2.6_LMA8 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 8 + sortingID: 9 + 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 + 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 &490350129 GameObject: m_ObjectHideFlags: 0 @@ -18799,6 +18854,49 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 624395287} m_CullTransparentMesh: 0 +--- !u!114 &626110357 +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: 2.6_LM0 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 0 + sortingID: 1 + isImplicit: 1 + area: 24168.695 + totalVertexCount: 0 + vertexCounter: 0 + sceneLodLevel: -1 + autoResolution: 0 + sceneName: + tag: -1 + containsTerrains: 0 + probes: 0 + mode: 1 + renderMode: 1000 + renderDirMode: 1000 + atlasPacker: 1000 + 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 &629732559 GameObject: m_ObjectHideFlags: 0 @@ -22677,6 +22775,18 @@ Transform: type: 3} m_PrefabInstance: {fileID: 721764270} m_PrefabAsset: {fileID: 0} +--- !u!23 &721764272 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 9da5e0320ccb7274fb6460c3354eb28a, + type: 3} + m_PrefabInstance: {fileID: 721764270} + m_PrefabAsset: {fileID: 0} +--- !u!1 &721764273 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 9da5e0320ccb7274fb6460c3354eb28a, + type: 3} + m_PrefabInstance: {fileID: 721764270} + m_PrefabAsset: {fileID: 0} --- !u!1 &733299901 GameObject: m_ObjectHideFlags: 0 @@ -29215,134 +29325,141 @@ MonoBehaviour: angle: 30 UID: 1 implicitGroups: - - {fileID: 927351376} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 119340323} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 421502984} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 119340323} - - {fileID: 119340323} - - {fileID: 421502984} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 339422487} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 1816259774} - - {fileID: 1981616152} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 119340323} - - {fileID: 119340323} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 119340323} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 96653013} - - {fileID: 1816259774} - - {fileID: 119340323} - - {fileID: 1974576767} - - {fileID: 1816259774} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 1059372113} - - {fileID: 2061015945} - - {fileID: 1816259774} - - {fileID: 1816259774} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 119340323} - - {fileID: 1816259774} - - {fileID: 2061015945} - - {fileID: 1816259774} - - {fileID: 119340323} - - {fileID: 119340323} - - {fileID: 1816259774} - - {fileID: 421502984} - - {fileID: 119340323} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 119340323} - - {fileID: 1816259774} - - {fileID: 1816259774} - - {fileID: 1816259774} - - {fileID: 119340323} - - {fileID: 1816259774} - - {fileID: 2061015945} - - {fileID: 421502984} - - {fileID: 1974576767} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 838359703} - - {fileID: 339422487} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 119340323} - - {fileID: 2061015945} - - {fileID: 1816259774} - - {fileID: 119340323} + - {fileID: 264798656} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 385760695} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 1048249850} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1048249850} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1411857597} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 944542105} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 385760695} + - {fileID: 1048249850} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 626110357} + - {fileID: 488370190} + - {fileID: 385760695} + - {fileID: 367996160} + - {fileID: 488370190} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1003805340} + - {fileID: 1659345909} + - {fileID: 488370190} + - {fileID: 488370190} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 385760695} + - {fileID: 488370190} + - {fileID: 1659345909} + - {fileID: 488370190} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 488370190} + - {fileID: 1048249850} + - {fileID: 385760695} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 1048249850} + - {fileID: 385760695} + - {fileID: 1048249850} + - {fileID: 488370190} + - {fileID: 488370190} + - {fileID: 385760695} + - {fileID: 488370190} + - {fileID: 1048249850} + - {fileID: 367996160} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 210144902} + - {fileID: 1411857597} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 385760695} + - {fileID: 1659345909} + - {fileID: 488370190} + - {fileID: 385760695} implicitGroupedObjects: - {fileID: 0} + - {fileID: 721764273} + - {fileID: 1337007590} + - {fileID: 1430067326} + - {fileID: 206777860} - {fileID: 15433301} - {fileID: 19467660} - {fileID: 33391555} @@ -29356,6 +29473,8 @@ MonoBehaviour: - {fileID: 189553993} - {fileID: 233089982} - {fileID: 251572386} + - {fileID: 252622679} + - {fileID: 280422221} - {fileID: 354466388} - {fileID: 366619896} - {fileID: 374301661} @@ -29377,7 +29496,6 @@ MonoBehaviour: - {fileID: 742543862} - {fileID: 746058270} - {fileID: 755613725} - - {fileID: 0} - {fileID: 816022579} - {fileID: 839838004} - {fileID: 858425900} @@ -29394,7 +29512,6 @@ MonoBehaviour: - {fileID: 1311859306} - {fileID: 1320032041} - {fileID: 1324719030} - - {fileID: 1359001526} - {fileID: 1371142508} - {fileID: 1374438199} - {fileID: 1413508199} @@ -29452,7 +29569,6 @@ MonoBehaviour: - {fileID: 5682876609316591666} - {fileID: 5813186242529697475} - {fileID: 6348606209701978594} - - {fileID: 6421412927981281537} - {fileID: 6458859407925745396} - {fileID: 6507901978395281309} - {fileID: 7041628271157366853} @@ -29479,8 +29595,8 @@ MonoBehaviour: m_Extent: {x: 25.383734, y: 2.8335948, z: 25.733541} - m_Center: {x: 17.80959, y: 3.3982813, z: 29.55714} m_Extent: {x: 28.514112, y: 2.0872407, z: 14.522419} - - m_Center: {x: 15.284054, y: 2.0454037, z: 25.040747} - m_Extent: {x: 29.361164, y: 2.0936675, z: 29.684526} + - m_Center: {x: 14.63697, y: 2.0454037, z: 25.073471} + m_Extent: {x: 29.426453, y: 2.0936675, z: 29.71725} - m_Center: {x: 14.518053, y: 2.025519, z: 25.148216} m_Extent: {x: 31.827724, y: 2.1167684, z: 29.69571} - m_Center: {x: 16.11665, y: 1.2262951, z: 21.071373} @@ -29524,17 +29640,7 @@ MonoBehaviour: - Cube padding: 07000000 unwrapper: 00000000 - maps: - - {fileID: 2800000, guid: 0a2aa856c8a789846b7dd235af25c59d, type: 3} - - {fileID: 2800000, guid: 7203628176b139e4eb2e7306bbc42969, type: 3} - - {fileID: 2800000, guid: 8e943a55b9fb5a34f958a0aa1d5d0a85, type: 3} - - {fileID: 2800000, guid: 1785c9bac3e2d044f8ef436f24aedce8, type: 3} - - {fileID: 2800000, guid: d5aeac0c01ffe1e43921d0b2a3751470, type: 3} - - {fileID: 2800000, guid: aa396e14d393a954fbe6e27801a785ca, type: 3} - - {fileID: 2800000, guid: f36866a4dee49264aaf1a7be3274592e, type: 3} - - {fileID: 2800000, guid: 36fabc50b0673674490e29e23af6a4cf, type: 3} - - {fileID: 2800000, guid: 645246056eabac7439bd36c85574c9d2, type: 3} - - {fileID: 2800000, guid: 2f4cf24767caf844a8a477e7c214cfea, type: 3} + maps: [] masks: [] dirMaps: [] rnmMaps0: [] @@ -29542,6 +29648,10 @@ MonoBehaviour: rnmMaps2: [] mapsMode: bakedRenderers: + - {fileID: 721764272} + - {fileID: 1337007589} + - {fileID: 1430067325} + - {fileID: 206777859} - {fileID: 15433300} - {fileID: 19467663} - {fileID: 33391554} @@ -29555,6 +29665,8 @@ MonoBehaviour: - {fileID: 189553992} - {fileID: 233089985} - {fileID: 251572389} + - {fileID: 252622682} + - {fileID: 280422224} - {fileID: 354466390} - {fileID: 366619895} - {fileID: 374301664} @@ -29576,7 +29688,6 @@ MonoBehaviour: - {fileID: 742543864} - {fileID: 746058273} - {fileID: 755613727} - - {fileID: 0} - {fileID: 816022581} - {fileID: 839838003} - {fileID: 858425902} @@ -29593,7 +29704,6 @@ MonoBehaviour: - {fileID: 1311859308} - {fileID: 1320032043} - {fileID: 1324719032} - - {fileID: 965675421} - {fileID: 1371142510} - {fileID: 1374438202} - {fileID: 885802177} @@ -29651,7 +29761,6 @@ MonoBehaviour: - {fileID: 355894166421629638} - {fileID: 8616184511692362002} - {fileID: 5366800995638138548} - - {fileID: 6421412927981281551} - {fileID: 466608246279194191} - {fileID: 7339356831505496508} - {fileID: 1442450554179790325} @@ -29667,134 +29776,137 @@ MonoBehaviour: - {fileID: 6745302439602998072} - {fileID: 649251791657095219} - {fileID: 2380718650790446664} - bakedIDs: 0500000007000000050000000500000005000000070000000500000005000000070000000700000005000000050000000500000007000000050000000600000006000000070000000500000007000000050000000500000007000000070000000600000005000000060000000600000006000000070000000700000005000000050000000600000005000000050000000500000006000000040000000500000007000000050000000700000005000000050000000700000005000000070000000500000005000000050000000600000005000000080000000200000005000000070000000600000006000000060000000500000005000000070000000600000007000000050000000500000005000000060000000500000005000000050000000600000005000000070000000500000005000000070000000000000008000000060000000900000008000000050000000600000001000000050000000800000008000000050000000700000006000000080000000500000008000000060000000600000008000000070000000600000006000000050000000700000006000000080000000800000008000000060000000800000005000000070000000900000005000000060000000300000004000000060000000500000005000000060000000500000006000000050000000800000006000000 + bakedIDs: 0500000005000000050000000500000005000000070000000500000005000000050000000700000005000000050000000600000007000000050000000500000005000000050000000500000007000000050000000600000006000000070000000500000007000000050000000500000007000000070000000700000005000000060000000500000006000000070000000700000005000000050000000600000005000000050000000600000004000000050000000700000005000000070000000500000005000000070000000500000007000000050000000500000005000000050000000700000002000000050000000600000005000000060000000600000005000000050000000700000006000000070000000500000005000000050000000500000005000000050000000500000006000000050000000600000005000000050000000700000000000000080000000600000009000000080000000500000006000000010000000500000008000000080000000500000007000000060000000800000005000000080000000500000006000000080000000700000006000000060000000500000007000000060000000700000008000000080000000600000008000000070000000900000005000000060000000300000004000000060000000500000005000000060000000500000006000000050000000800000006000000 bakedScaleOffset: - - {x: 0.0021900479, y: 0.002171804, z: 0.06721874, w: 0.9967088} + - {x: 0.002190044, y: 0.0021717998, z: 0.104772694, w: 0.9965049} + - {x: 0.0021900365, y: 0.0021717919, z: 0.13080642, w: 0.9852498} + - {x: 0.0021900537, y: 0.0021718098, z: 0.087879784, w: 0.9971352} + - {x: 0.0021900607, y: 0.0021718168, z: 0.08142827, w: 0.9971352} + - {x: 0.0021900479, y: 0.002171804, z: 0.0997652, w: 0.9967088} - {x: 0.08556586, y: 0.08530537, z: 0.8909206, w: 0.7832529} - - {x: 0.0021900535, y: 0.0021718096, z: 0.058559075, w: 0.9971352} - - {x: 0.002190038, y: 0.002171794, z: 0.07367023, w: 0.9967088} - - {x: 0.009790231, y: 0.009790231, z: 0.07895151, w: 0.9855213} + - {x: 0.0021900535, y: 0.0021718096, z: 0.093313694, w: 0.9967088} + - {x: 0.002190038, y: 0.002171794, z: 0.11122418, w: 0.9965049} + - {x: 0.009790231, y: 0.009790231, z: 0.10504645, w: 0.9855213} - {x: 0.085566066, y: 0.08530557, z: 0.87077135, w: 0.43358755} - - {x: 0.0021900656, y: 0.002171822, z: 0.04667364, w: 0.9971353} - - {x: 0.002190032, y: 0.0021717884, z: 0.07867775, w: 0.9965049} - - {x: 0.16474, y: 0.16402529, z: 0.3106086, w: 0.8659334} - - {x: 0.08556588, y: 0.085305385, z: 0.20241573, w: 0.8917385} - - {x: 0.0021900127, y: 0.0021717688, z: 0.097806126, w: 0.9953489} - - {x: 0.0054404982, y: 0.0054404982, z: 0.09020658, w: 0.9933946} + - {x: 0.0021900656, y: 0.002171822, z: 0.072768584, w: 0.9971353} + - {x: 0.002190032, y: 0.0021717884, z: 0.13080642, w: 0.98844355} + - {x: 0.16470046, y: 0.16398594, z: 0.7945267, w: 0.7347147} + - {x: 0.08556588, y: 0.085305385, z: 0.13159515, w: 0.8917385} + - {x: 0.0021900127, y: 0.0021717688, z: 0.13035251, w: 0.99215513} + - {x: 0.0054404982, y: 0.0054404982, z: 0.11630152, w: 0.9933946} - {x: 0.013001001, y: 0.013001001, z: 0.0007324219, w: 0.9855213} - - {x: 0.16473998, y: 0.16402526, z: 0.7447461, w: 0.882995} - - {x: 0.0021900288, y: 0.002171785, z: 0.08190349, w: 0.9965049} - - {x: 0.09343817, y: 0.09300403, z: 0.87630904, w: 0.49134362} - - {x: 0.09021388, y: 0.08998374, z: 0.6745752, w: 0.91247433} + - {x: 0.011306088, y: 0.011306088, z: 0.05704565, w: 0.9855213} + - {x: 0.011859171, y: 0.011859171, z: 0.043721635, w: 0.9855213} + - {x: 0.16473998, y: 0.16402526, z: 0.59941906, w: 0.8659334} + - {x: 0.0021900288, y: 0.002171785, z: 0.12390106, w: 0.99215513} + - {x: 0.09343817, y: 0.09300403, z: 0.87630904, w: 0.39450282} + - {x: 0.09021388, y: 0.08998374, z: 0.5392589, w: 0.91247433} - {x: 0.09023543, y: 0.09000523, z: 0.8704475, w: 0.30651617} - - {x: 0.0021900132, y: 0.002171769, z: 0.10103185, w: 0.99215513} - - {x: 0.16474, y: 0.16402529, z: 0.7447461, w: 0.7815052} + - {x: 0.0021900132, y: 0.002171769, z: 0.1271268, w: 0.9953489} + - {x: 0.16474, y: 0.16402529, z: 0.3106086, w: 0.8659334} - {x: 0.012878953, y: 0.012878953, z: 0.015198267, w: 0.9855213} - - {x: 0.0021900584, y: 0.0021718144, z: 0.05533332, w: 0.9971352} - - {x: 0.16474, y: 0.16402529, z: 0.59941906, w: 0.8659334} + - {x: 0.0021900584, y: 0.0021718144, z: 0.084654026, w: 0.9971352} + - {x: 0.16474, y: 0.16402529, z: 0.45501384, w: 0.8659334} + - {x: 0.09023552, y: 0.09000531, z: 0.8704475, w: -0.010341606} - {x: 0.09023552, y: 0.09000531, z: 0.8704475, w: 0.17977308} - - {x: 0.090213865, y: 0.08998372, z: 0.86699605, w: 0.9112628} - - {x: 0.006408454, y: 0.006408454, z: 0.09020658, w: 0.9855213} - - {x: 0.09824687, y: 0.09781273, z: 0.87630904, w: 0.3488814} - - {x: 0.13433728, y: 0.13396128, z: 0.86646986, w: -0.009078526} - - {x: 0.0934378, y: 0.09300366, z: 0.00073309056, w: 0.92864025} - - {x: 0.08556588, y: 0.085305385, z: 0.060774557, w: 0.8917385} + - {x: 0.006408454, y: 0.006408454, z: 0.11630152, w: 0.9855213} + - {x: 0.09824687, y: 0.09781273, z: 0.87630904, w: 0.25204057} + - {x: 0.13421473, y: 0.13383907, z: 0.8700749, w: 0.83960325} + - {x: 0.0934378, y: 0.09300366, z: 0.87630904, w: 0.46373016} + - {x: 0.08556588, y: 0.085305385, z: 0.8707714, w: 0.4954954} - {x: 0.88590455, y: 0.8851217, z: -0.0028597552, w: -0.0028565803} - - {x: 0.01872731, y: 0.018670443, z: 0.26256254, w: 0.96570843} - - {x: 0.0054404964, y: 0.0054404964, z: 0.098079875, w: 0.9855213} - - {x: 0.09021395, y: 0.08998381, z: 0.39047772, w: 0.91247433} - - {x: 0.032792307, y: 0.032792307, z: 0.38353983, w: 0.9657126} - - {x: 0.018882638, y: 0.018821204, z: 0.3126184, w: 0.9818591} - - {x: 0.0021900663, y: 0.0021718224, z: 0.04344788, w: 0.9971353} - - {x: 0.09021395, y: 0.089983806, z: 0.60355085, w: 0.91247433} + - {x: 0.01872731, y: 0.018670443, z: 0.26256254, w: 0.9633788} + - {x: 0.0054404964, y: 0.0054404964, z: 0.12417482, w: 0.9855213} + - {x: 0.09021395, y: 0.08998381, z: 0.24999939, w: 0.91756797} + - {x: 0.018882638, y: 0.018821204, z: 0.3126184, w: 0.97952944} + - {x: 0.0021900663, y: 0.0021718224, z: 0.069542825, w: 0.9971353} + - {x: 0.09021395, y: 0.089983806, z: 0.39721015, w: 0.91247433} - {x: -Infinity, y: -Infinity, z: NaN, w: NaN} - {x: 0.01872735, y: 0.018670483, z: 0.16975358, w: 0.974866} - - {x: 0.08556588, y: 0.085305385, z: 0.8707714, w: 0.4954954} - - {x: 0.00999416, y: 0.00999416, z: 0.0674925, w: 0.9855213} - - {x: 0.08556588, y: 0.085305385, z: 0.13159515, w: 0.8917385} - - {x: 0.018727303, y: 0.018670438, z: 0.26256254, w: 0.98187816} - - {x: 0.0021900143, y: 0.0021717707, z: 0.085129224, w: 0.9965049} + - {x: 0.08556588, y: 0.085305385, z: 0.20241573, w: 0.8917385} + - {x: 0.00999416, y: 0.00999416, z: 0.09358745, w: 0.9855213} + - {x: 0.08556588, y: 0.085305385, z: -0.0100460285, w: 0.8917385} + - {x: 0.018727303, y: 0.018670438, z: 0.26256254, w: 0.9795485} + - {x: 0.0021900143, y: 0.0021717707, z: 0.12390107, w: 0.9953489} - {x: 0.09023543, y: 0.09000523, z: 0.8704475, w: 0.36988768} - - {x: 0.0021900653, y: 0.0021718212, z: 0.049899403, w: 0.9971353} - - {x: 0.09023552, y: 0.09000531, z: 0.8704475, w: 0.05302995} - - {x: 0.018882656, y: 0.01882122, z: 0.3126184, w: 0.9656896} - - {x: 0.018881015, y: 0.018819729, z: 0.2959027, w: 0.98185927} + - {x: 0.0021900653, y: 0.0021718212, z: 0.07599434, w: 0.9971353} + - {x: 0.09023552, y: 0.09000531, z: 0.8704475, w: 0.11640151} + - {x: 0.018882656, y: 0.01882122, z: 0.3126184, w: 0.96335995} + - {x: 0.018881015, y: 0.018819729, z: 0.2959027, w: 0.9795296} - {x: 0.018727332, y: 0.018670468, z: 0.1864333, w: 0.974866} - - {x: 0.17366293, y: 0.17366293, z: 0.8070722, w: 0.59265584} - - {x: 0.01888103, y: 0.018819746, z: 0.2959027, w: 0.9656898} - - {x: 0.1663202, y: 0.16559865, z: 0.8254691, w: 0.42728135} + - {x: 0.01888103, y: 0.018819746, z: 0.2959027, w: 0.96336013} + - {x: 0.16473989, y: 0.16402519, z: 0.7447461, w: 0.882995} - {x: 1.0002503, y: 1.118199, z: -0.00024438504, w: -0.00035956939} - {x: 0.012789928, y: 0.012789618, z: 0.029492103, w: 0.98547137} - - {x: 0.09023552, y: 0.09000531, z: 0.8704475, w: -0.010341606} - - {x: 0.062378284, y: 0.062504284, z: 0.9453538, w: 0.1773093} - - {x: 0.10739769, y: 0.10696356, z: 0.87630904, w: 0.26948333} - - {x: 0.09021395, y: 0.089983806, z: 0.4615021, w: 0.91247433} + - {x: 0.090213865, y: 0.08998372, z: 0.6813075, w: 0.9124744} + - {x: 0.062321384, y: 0.06244727, z: 0.86852413, w: 0.93475443} + - {x: 0.10739769, y: 0.10696356, z: 0.87630904, w: 0.17264256} + - {x: 0.09021395, y: 0.089983806, z: 0.3261858, w: 0.91247433} - {x: 0.018727323, y: 0.018670458, z: 0.21979271, w: 0.974866} - - {x: 0.0021900134, y: 0.0021717697, z: 0.097806126, w: 0.99215513} - - {x: 0.085565835, y: 0.08530535, z: 0.8909206, w: 0.8847426} - - {x: 0.09021395, y: 0.089983806, z: 0.5325265, w: 0.91247433} - - {x: 0.09023552, y: 0.09000531, z: 0.8704475, w: 0.11640151} - - {x: 0.010420599, y: 0.010420599, z: 0.043721635, w: 0.9855213} - - {x: 0.018880978, y: 0.018819693, z: 0.32933584, w: 0.9656898} - - {x: 0.010420581, y: 0.010420581, z: 0.055607077, w: 0.9855213} - - {x: 0.062377486, y: 0.06250349, z: 0.9346515, w: 0.41019806} - - {x: 0.0021900516, y: 0.0021718077, z: 0.061784826, w: 0.9971352} + - {x: 0.0021900134, y: 0.0021717697, z: 0.1271268, w: 0.99215513} + - {x: 0.085565835, y: 0.08530535, z: 0.8909205, w: 0.8847426} + - {x: 0.09021395, y: 0.089983806, z: 0.4682345, w: 0.91247433} + - {x: 0.09023552, y: 0.09000531, z: 0.8704475, w: 0.05302995} + - {x: 0.010420599, y: 0.010420599, z: 0.06981658, w: 0.9855213} + - {x: 0.018880978, y: 0.018819693, z: 0.32933584, w: 0.96336013} + - {x: 0.010420581, y: 0.010420581, z: 0.081702024, w: 0.9855213} + - {x: 0.062320586, y: 0.062446475, z: 0.9112592, w: 0.93475455} + - {x: 0.0021900516, y: 0.0021718077, z: 0.096539445, w: 0.9967088} - {x: 0.018727329, y: 0.018670464, z: 0.203113, w: 0.974866} - - {x: 0.0021900407, y: 0.0021717965, z: 0.07044449, w: 0.9967088} - - {x: 0.15707505, y: 0.15737249, z: 0.8059985, w: 0.7667092} + - {x: 0.0021900407, y: 0.0021717965, z: 0.10799844, w: 0.9965049} + - {x: 0.15707505, y: 0.15737249, z: 0.8059985, w: 0.5915801} - {x: 0.01872732, y: 0.018670455, z: 0.23647241, w: 0.974866} - - {x: 0.16474, y: 0.16402529, z: 0.45501384, w: 0.8659334} - - {x: 0.018727273, y: 0.018670408, z: 0.27924225, w: 0.96570843} - - {x: 0.018880978, y: 0.018819693, z: 0.32933584, w: 0.9818592} + - {x: 0.16470046, y: 0.16398594, z: 0.7945267, w: 0.8361801} + - {x: 0.018727273, y: 0.018670408, z: 0.27924225, w: 0.9633788} + - {x: 0.018880978, y: 0.018819693, z: 0.32933584, w: 0.97952956} - {x: 0.0902355, y: 0.0900053, z: 0.8704475, w: 0.24314463} - {x: 1.0021093, y: 1.0829933, z: -0.0012248227, w: -0.0013827994} - {x: 0.45429632, y: 0.45363644, z: -0.010794567, w: 0.54845506} - - {x: 0.086440705, y: 0.086658984, z: 0.3268189, w: 0.9130527} + - {x: 0.086440705, y: 0.086658984, z: 0.18634059, w: 0.9181464} - {x: 0.6752571, y: 0.67415404, z: -0.01607868, w: -0.016050674} - {x: 0.46964023, y: 0.46887475, z: 0.42263794, w: 0.54806817} - - {x: 0.1477731, y: 0.14739744, z: 0.5972014, w: 0.8386102} - - {x: 0.08644071, y: 0.086659, z: 0.21031891, w: 0.9181464} + - {x: 0.1477731, y: 0.14739744, z: 0.4785651, w: 0.8386102} + - {x: 0.08644071, y: 0.086659, z: 0.12204866, w: 0.9181464} - {x: 1.0023375, y: 1.0319526, z: -0.0012252686, w: -0.0012831107} - - {x: 0.11552564, y: 0.11552556, z: 0.38308856, w: 0.8489546} + - {x: 0.11552564, y: 0.11552556, z: 0.2644522, w: 0.8489546} - {x: 0.06224054, y: 0.062241588, z: 0.9380714, w: -0.0012807274} - {x: 0.06269989, y: 0.06270873, z: 0.93517476, w: 0.3404975} - - {x: 0.040125698, y: 0.04011672, z: 0.49985334, w: 0.9570248} + - {x: 0.040125698, y: 0.04011672, z: 0.38121697, w: 0.9570248} - {x: 0.25903165, y: 0.25884482, z: 0.748188, w: 0.5673491} - - {x: 0.09173987, y: 0.09174492, z: 0.87630904, w: 0.0975739} + - {x: 0.09173987, y: 0.09174492, z: 0.87630904, w: 0.00073309056} - {x: 0.7089973, y: 0.70863724, z: -0.008953022, w: -0.0089481} - {x: 0.033966485, y: 0.032772318, z: 0.13677582, w: 0.97707176} - {x: 0.06269995, y: 0.06270879, z: 0.93517476, w: 0.2795409} - - {x: 0.044546615, y: 0.045282163, z: 0.9679486, w: 0.0975739} + - {x: 0.04450598, y: 0.045240857, z: 0.9661692, w: 0.94615835} - {x: 0.8957115, y: 0.89499146, z: -0.010638246, w: -0.010629105} - {x: 0.26058006, y: 0.26039508, z: 0.6831865, w: 0.21146595} - {x: 0.32758266, y: 0.3275992, z: -0.0005463531, w: 0.57516944} - {x: 0.49025747, y: 0.4896132, z: 0.32579595, w: 0.5811805} - - {x: 0.06867669, y: 0.068676636, z: 0.87604076, w: 0.42134404} + - {x: 0.06867669, y: 0.068676636, z: 0.87604076, w: 0.3245032} - {x: 1.012313, y: 1.1250811, z: -0.00816486, w: -0.009155985} - {x: 0.45444337, y: 0.4537693, z: 0.3116186, w: 0.56492764} - - {x: 0.07977698, y: 0.07978292, z: 0.8759974, w: 0.18841201} - - {x: 0.1663203, y: 0.16559872, z: 0.6796786, w: 0.42728135} + - {x: 0.07977698, y: 0.07978292, z: 0.8759974, w: 0.09157121} + - {x: 0.16473998, y: 0.16402526, z: 0.7447461, w: 0.7815052} - {x: 0.2635247, y: 0.26332393, z: 0.683083, w: -0.008517181} - {x: 0.062240504, y: 0.062241547, z: 0.9380714, w: 0.05940792} - - {x: 0.061634414, y: 0.061635442, z: 0.9341496, w: 0.8258813} + - {x: 0.061634414, y: 0.061635442, z: 0.9341496, w: 0.6507522} - {x: 0.06270002, y: 0.062708855, z: 0.9380565, w: 0.12008134} - - {x: 0.11717153, y: 0.11717153, z: 0.26490346, w: 0.8494059} - - {x: 0.08556588, y: 0.085305385, z: -0.0100460285, w: 0.8917385} + - {x: 0.08556588, y: 0.085305385, z: 0.060774557, w: 0.8917385} - {x: 0.37801757, y: 0.37773308, z: 0.6325342, w: -0.012213159} - - {x: 0.11983805, y: 0.1198296, z: 0.49119318, w: 0.84074634} - - {x: 0.090213865, y: 0.08998372, z: 0.79597175, w: 0.9112628} + - {x: 0.11983805, y: 0.1198296, z: 0.3725568, w: 0.84074634} + - {x: 0.090213865, y: 0.08998372, z: 0.6102832, w: 0.9124744} - {x: 1.0023258, y: 1.0209061, z: -0.0012252458, w: -0.0012615353} - {x: 1.002462, y: 1.0024617, z: 0.000732588, w: 0.000732588} - - {x: 0.06641609, y: 0.06641593, z: 0.08874391, w: 0.9283808} + - {x: 0.06641609, y: 0.06641593, z: 0.00047365273, w: 0.9283808} - {x: 0.13498347, y: 0.13498281, z: 0.0007324219, w: 0.8494059} - - {x: 0.1477731, y: 0.14739744, z: 0.72737366, w: 0.8386102} + - {x: 0.1477731, y: 0.14739744, z: 0.60873735, w: 0.8386102} - {x: 0.33772576, y: 0.33772323, z: -0.0005861507, w: 0.5913366} - - {x: 0.1477731, y: 0.14739744, z: 0.8575459, w: 0.8386102} - - {x: 0.086440764, y: 0.086659044, z: 0.14602694, w: 0.9181464} + - {x: 0.1477731, y: 0.14739744, z: 0.7389096, w: 0.8386102} + - {x: 0.086440764, y: 0.086659044, z: 0.05775669, w: 0.9181464} - {x: 0.12959735, y: 0.12959501, z: 0.13640226, w: 0.84889966} - {x: 0.06269999, y: 0.06270882, z: 0.93517476, w: 0.21858427} - - {x: 0.061634462, y: 0.061635494, z: 0.9341496, w: 0.76578367} - bakedVertexOffset: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + - {x: 0.061634462, y: 0.061635494, z: 0.9341496, w: 0.5906545} + bakedVertexOffset: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff bakedVertexColorMesh: - {fileID: 0} - {fileID: 0} @@ -29921,6 +30033,9 @@ MonoBehaviour: - {fileID: 0} - {fileID: 0} - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} nonBakedRenderers: [] bakedLights: [] bakedLightChannels: @@ -29936,7 +30051,17 @@ MonoBehaviour: compressedVolumes: 0 sectors: - name: $G - maps: [] + maps: + - {fileID: 2800000, guid: 0a2aa856c8a789846b7dd235af25c59d, type: 3} + - {fileID: 2800000, guid: 7203628176b139e4eb2e7306bbc42969, type: 3} + - {fileID: 2800000, guid: 8e943a55b9fb5a34f958a0aa1d5d0a85, type: 3} + - {fileID: 2800000, guid: 1785c9bac3e2d044f8ef436f24aedce8, type: 3} + - {fileID: 2800000, guid: d5aeac0c01ffe1e43921d0b2a3751470, type: 3} + - {fileID: 2800000, guid: aa396e14d393a954fbe6e27801a785ca, type: 3} + - {fileID: 2800000, guid: f36866a4dee49264aaf1a7be3274592e, type: 3} + - {fileID: 2800000, guid: 36fabc50b0673674490e29e23af6a4cf, type: 3} + - {fileID: 2800000, guid: 645246056eabac7439bd36c85574c9d2, type: 3} + - {fileID: 2800000, guid: 2f4cf24767caf844a8a477e7c214cfea, type: 3} masks: [] dirMaps: [] rnmMaps0: [] @@ -32260,49 +32385,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 836476075} m_CullTransparentMesh: 0 ---- !u!114 &838359703 -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: 2.6_LMA3 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 3 - sortingID: 4 - 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 - 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 &839304888 GameObject: m_ObjectHideFlags: 0 @@ -34402,49 +34484,6 @@ Transform: - {fileID: 706985260} m_Father: {fileID: 476049291} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &927351376 -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: probes - m_EditorClassIdentifier: - resolution: 32 - bitmask: 1 - id: 10 - sortingID: 0 - isImplicit: 1 - area: 0 - totalVertexCount: 468 - vertexCounter: 0 - sceneLodLevel: -1 - autoResolution: 0 - sceneName: - tag: -1 - containsTerrains: 0 - probes: 1 - mode: 2 - renderMode: 1000 - renderDirMode: 5 - atlasPacker: 1000 - 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 &931672161 GameObject: m_ObjectHideFlags: 0 @@ -34913,6 +34952,49 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 943482091} m_CullTransparentMesh: 0 +--- !u!114 &944542105 +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: 2.6_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 + 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 &945081552 GameObject: m_ObjectHideFlags: 0 @@ -36075,6 +36157,11 @@ PrefabInstance: propertyPath: m_Layer value: 27 objectReference: {fileID: 0} + - target: {fileID: 4294937936862355966, guid: ab26be0188f45ac4dbcc7978b28c5867, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4303507691112119747, guid: ab26be0188f45ac4dbcc7978b28c5867, type: 3} propertyPath: rolloffMode @@ -37506,6 +37593,49 @@ Transform: m_Children: [] m_Father: {fileID: 283905955} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1003805340 +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: 2.6_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 + 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 &1016384894 GameObject: m_ObjectHideFlags: 0 @@ -38384,6 +38514,49 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1047604989} m_Mesh: {fileID: 6686097678407549244, guid: bd4c169c8fae8b845a40f6961610f371, type: 3} +--- !u!114 &1048249850 +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: 2.6_LMA7 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 7 + sortingID: 8 + 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 + 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 &1058293566 GameObject: m_ObjectHideFlags: 0 @@ -38572,49 +38745,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1058293566} m_CullTransparentMesh: 0 ---- !u!114 &1059372113 -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: 2.6_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 - 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 &1067063957 GameObject: m_ObjectHideFlags: 0 @@ -47244,6 +47374,18 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1337007587} m_PrefabAsset: {fileID: 0} +--- !u!23 &1337007589 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 9da5e0320ccb7274fb6460c3354eb28a, + type: 3} + m_PrefabInstance: {fileID: 1337007587} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1337007590 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 9da5e0320ccb7274fb6460c3354eb28a, + type: 3} + m_PrefabInstance: {fileID: 1337007587} + m_PrefabAsset: {fileID: 0} --- !u!1 &1337183495 GameObject: m_ObjectHideFlags: 0 @@ -49804,6 +49946,49 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1411263539} m_Mesh: {fileID: -5495902117074765545, guid: 68cca7b4501516847b8571a6635d1ecb, type: 3} +--- !u!114 &1411857597 +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: 2.6_LMA4 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 4 + sortingID: 5 + 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 + 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 &1413508199 stripped GameObject: m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ba0b3539a77438a4fa37c8474e3f1909, @@ -50115,6 +50300,18 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1430067323} m_PrefabAsset: {fileID: 0} +--- !u!23 &1430067325 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 9da5e0320ccb7274fb6460c3354eb28a, + type: 3} + m_PrefabInstance: {fileID: 1430067323} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1430067326 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 9da5e0320ccb7274fb6460c3354eb28a, + type: 3} + m_PrefabInstance: {fileID: 1430067323} + m_PrefabAsset: {fileID: 0} --- !u!1 &1434425226 GameObject: m_ObjectHideFlags: 0 @@ -53787,6 +53984,11 @@ PrefabInstance: propertyPath: m_Name value: ht8b objectReference: {fileID: 0} + - target: {fileID: 4490765770428984593, guid: 18b4e38c665927d4994fa238943862a7, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4490765770428984598, guid: 18b4e38c665927d4994fa238943862a7, type: 3} propertyPath: _syncMethod @@ -56158,6 +56360,49 @@ Transform: - {fileID: 94035392} m_Father: {fileID: 26477073} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1659345909 +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: 2.6_LMA5 + m_EditorClassIdentifier: + resolution: 4096 + bitmask: 1 + id: 5 + sortingID: 6 + 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 + 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 &1666951800 GameObject: m_ObjectHideFlags: 0 @@ -61418,49 +61663,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1815154698} m_CullTransparentMesh: 0 ---- !u!114 &1816259774 -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: 2.6_LMA8 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 8 - sortingID: 9 - 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 - 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 &1816285261 stripped GameObject: m_CorrespondingSourceObject: {fileID: 7259507218960721138, guid: 2674f268860583949b53b63df24489ea, @@ -65804,6 +66006,11 @@ PrefabInstance: propertyPath: m_Name value: QvPen objectReference: {fileID: 0} + - target: {fileID: 7259507218960721138, guid: 2674f268860583949b53b63df24489ea, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 7345309993335295296, guid: 2674f268860583949b53b63df24489ea, type: 3} propertyPath: serializationData.Prefab @@ -68272,49 +68479,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1972010435} m_CullTransparentMesh: 0 ---- !u!114 &1974576767 -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: 2.6_LMA9 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 9 - sortingID: 10 - 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 - 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 &1975867901 GameObject: m_ObjectHideFlags: 0 @@ -68506,49 +68670,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1976408654} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1981616152 -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: 2.6_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 - 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 &1984299122 GameObject: m_ObjectHideFlags: 0 @@ -70988,49 +71109,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2060156224} m_CullTransparentMesh: 0 ---- !u!114 &2061015945 -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: 2.6_LMA5 - m_EditorClassIdentifier: - resolution: 4096 - bitmask: 1 - id: 5 - sortingID: 6 - 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 - 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 &2061910245 GameObject: m_ObjectHideFlags: 0 @@ -82052,7 +82130,7 @@ Transform: m_LocalEulerAnglesHint: {x: -0.975, y: -179.00401, z: -0.022} --- !u!114 &6421412927595292269 MonoBehaviour: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 2 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} @@ -82093,7 +82171,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &6421412927603751685 RectTransform: m_ObjectHideFlags: 0 @@ -82997,8 +83075,8 @@ RectTransform: m_Children: [] m_Father: {fileID: 6421412928936860784} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 11, y: -4} m_Pivot: {x: 0.5, y: 0.5} @@ -84162,7 +84240,7 @@ GameObject: m_IsActive: 1 --- !u!114 &6421412927981281536 MonoBehaviour: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 2 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} @@ -84212,7 +84290,7 @@ GameObject: m_IsActive: 1 --- !u!114 &6421412927981281548 MonoBehaviour: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 2 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} @@ -85004,7 +85082,7 @@ RectTransform: m_Father: {fileID: 6421412927858712714} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 11, y: -4} m_Pivot: {x: 0.5, y: 0.5} @@ -85349,7 +85427,7 @@ RectTransform: m_Father: {fileID: 6421412927594372320} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: -3.4550018, y: 0} m_SizeDelta: {x: 6.9100003, y: 12} m_Pivot: {x: 0.5, y: 0.5} @@ -85512,7 +85590,7 @@ RectTransform: m_Father: {fileID: 6421412927603751685} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 0.5, y: 1} m_AnchoredPosition: {x: -3.4549866, y: 0} m_SizeDelta: {x: 6.9100003, y: 12} m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Bakery/_tempScene.unity b/Assets/Bakery/_tempScene.unity index 8d8d4c8..42758df 100644 --- a/Assets/Bakery/_tempScene.unity +++ b/Assets/Bakery/_tempScene.unity @@ -99,7 +99,7 @@ LightmapSettings: m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 112000000, guid: 7b1c1a57feb4abc46b9c1d7af02918b2, type: 2} - m_LightingSettings: {fileID: 1546660784} + m_LightingSettings: {fileID: 1541951179} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -124,7 +124,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &76646186 +--- !u!1 &552139637 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -132,8 +132,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 76646188} - - component: {fileID: 76646187} + - component: {fileID: 552139639} + - component: {fileID: 552139638} m_Layer: 0 m_Name: New Game Object m_TagString: Untagged @@ -141,13 +141,13 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!220 &76646187 +--- !u!220 &552139638 LightProbeGroup: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 76646186} + m_GameObject: {fileID: 552139637} m_Enabled: 1 m_SourcePositions: - {x: 9.715085, y: 1.2363944, z: 5.612392} @@ -259,326 +259,13 @@ LightProbeGroup: - {x: 5.459982, y: 1, z: -4.980804} - {x: 5.459982, y: -1.1089368, z: -4.980804} m_Dering: 1 ---- !u!4 &76646188 +--- !u!4 &552139639 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 76646186} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -10.561747, y: 1.1729999, z: 0.48000002} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &697109602 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 697109604} - - component: {fileID: 697109603} - m_Layer: 0 - m_Name: New Game Object - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!220 &697109603 -LightProbeGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 697109602} - m_Enabled: 1 - m_SourcePositions: - - {x: 11.347923, y: 1.4439437, z: 9.25116} - - {x: 9.307686, y: 1.6674345, z: -11.122641} - - {x: 9.307686, y: 0.04929781, z: 9.25116} - - {x: 9.307686, y: -0.026144028, z: -11.122641} - - {x: -1, y: 0.96096206, z: 9.25116} - - {x: -4.4514465, y: 0.94317985, z: -11.122641} - - {x: -1, y: -0.58161056, z: 9.25116} - - {x: -4.4514465, y: -1.0568202, z: -11.122641} - - {x: 15.176041, y: 4.053882, z: -12.761589} - - {x: 9.307686, y: 0.9021623, z: -1} - - {x: -4.4514465, y: 0.96096206, z: -1} - - {x: -4.4514465, y: -1.039038, z: -1} - - {x: 9.307686, y: 1.8910296, z: -3.7511673} - - {x: 9.307686, y: 0.07228112, z: -3.7511673} - - {x: -4.4514465, y: 0.94317985, z: -3.573883} - - {x: -4.4514465, y: -0.92059565, z: -3.573883} - - {x: -4.4514465, y: 0.94317985, z: -4.186701} - - {x: -4.4514465, y: -1.0568202, z: -4.186701} - - {x: 9.307686, y: 1.6674345, z: -7.025564} - - {x: 9.307686, y: -0.33256555, z: -7.025564} - - {x: -4.4514465, y: 0.94317985, z: -7.025564} - - {x: -4.4514465, y: -1.3213995, z: -7.025564} - - {x: 15.176041, y: 4.2811136, z: 1} - - {x: 9.307686, y: 1.2097545, z: 1} - - {x: -4.4514465, y: 0.96096206, z: 1} - - {x: -4.4514465, y: -1.039038, z: 1} - - {x: 15.176041, y: 5.1923656, z: 6.223686} - - {x: 9.307686, y: 1.0423431, z: 3.8879738} - - {x: -1, y: 0.96096206, z: 3.8879738} - - {x: -1, y: -1.039038, z: 3.8879738} - - {x: -1, y: 0.96096206, z: 4.2509575} - - {x: -1, y: -0.89469945, z: 4.2509575} - - {x: 11.347923, y: 2.1691108, z: 6.3917904} - - {x: 9.307686, y: 0.7389219, z: 6.3917904} - - {x: -1, y: 0.96096206, z: 6.3917904} - - {x: -1, y: -0.8281497, z: 6.3917904} - - {x: 1, y: 0.96096206, z: 9.25116} - - {x: 1, y: 0.94317985, z: -11.122641} - - {x: 1, y: -0.58161056, z: 9.25116} - - {x: 1, y: -0.729138, z: -11.122641} - - {x: 1, y: 0.96096206, z: -1} - - {x: 1, y: -0.471285, z: -1} - - {x: 1, y: 0.94317985, z: -3.573883} - - {x: 1, y: -0.97277117, z: -3.573883} - - {x: 1, y: 0.94317985, z: -4.186701} - - {x: 1, y: -0.96162915, z: -4.186701} - - {x: 1, y: 0.94317985, z: -7.025564} - - {x: 1, y: -0.70276105, z: -7.025564} - - {x: 1, y: 0.96096206, z: 1} - - {x: 2.143776, y: -1.1145974, z: 1} - - {x: 1, y: 0.96096206, z: 3.8879738} - - {x: 1, y: -1.039038, z: 3.8879738} - - {x: 1, y: 0.96096206, z: 4.2509575} - - {x: 1, y: -1.039038, z: 4.2509575} - - {x: 1, y: 0.96096206, z: 6.3917904} - - {x: 1, y: -0.7422942, z: 6.3917904} - - {x: 3.1872787, y: 0.96096206, z: 9.25116} - - {x: 3.1872787, y: 0.94317985, z: -11.122641} - - {x: 3.1872787, y: -0.58161056, z: 9.25116} - - {x: 3.1872787, y: -0.41044843, z: -11.122641} - - {x: 2.9687576, y: 0.9987631, z: -1} - - {x: 2.9687576, y: -0.9031117, z: -1} - - {x: 2.9775238, y: 0.94317985, z: -3.6810074} - - {x: 2.9775238, y: -1.0568202, z: -3.6810074} - - {x: 3.1872787, y: 0.94317985, z: -4.186701} - - {x: 3.1872787, y: -0.96162915, z: -4.186701} - - {x: 3.1872787, y: 0.94317985, z: -7.025564} - - {x: 3.1872787, y: -0.5768751, z: -7.025564} - - {x: 3.0408783, y: 0.96096206, z: 1} - - {x: 3.0408783, y: -1.039038, z: 1} - - {x: 3.0532227, y: 0.96096206, z: 3.6877747} - - {x: 3.0532227, y: -1.039038, z: 3.6877747} - - {x: 3.1872787, y: 0.96096206, z: 4.2509575} - - {x: 3.1872787, y: -1.039038, z: 4.2509575} - - {x: 3.1872787, y: 0.96096206, z: 6.3917904} - - {x: 3.1872787, y: -0.64082086, z: 6.3917904} - - {x: 4.601639, y: 0.96096206, z: 9.25116} - - {x: 4.601639, y: 0.94317985, z: -11.122641} - - {x: 4.601639, y: -0.58161056, z: 9.25116} - - {x: 4.601639, y: -0.36318552, z: -11.122641} - - {x: 4.601639, y: 0.96096206, z: -1} - - {x: 4.601639, y: -0.8732351, z: -1} - - {x: 4.601639, y: 0.94317985, z: -3.7511673} - - {x: 4.601639, y: -0.8910173, z: -3.7511673} - - {x: 4.601639, y: 0.94317985, z: -7.025564} - - {x: 4.601639, y: -0.6776706, z: -7.025564} - - {x: 4.601639, y: 0.96096206, z: 1} - - {x: 4.601639, y: -0.8732351, z: 1} - - {x: 4.601639, y: 0.96096206, z: 3.8879738} - - {x: 4.601639, y: -0.8732351, z: 3.8879738} - - {x: 4.601639, y: 0.96096206, z: 6.3917904} - - {x: 4.601639, y: -0.59263575, z: 6.3917904} - - {x: -1, y: -1.0568202, z: -11.122641} - - {x: -1, y: 0.96096206, z: -1} - - {x: -1, y: -1.039038, z: -1} - - {x: -1, y: 0.94317985, z: -3.573883} - - {x: -1, y: -0.92059565, z: -3.573883} - - {x: -1, y: 0.94317985, z: -4.186701} - - {x: -1, y: -0.96162915, z: -4.186701} - - {x: -1, y: 0.94317985, z: -7.025564} - - {x: -1, y: -0.9118061, z: -7.025564} - - {x: -1, y: 0.96096206, z: 1} - - {x: -1, y: -1.039038, z: 1} - - {x: -2.4583588, y: 0.94317985, z: -11.122641} - - {x: -2.4583588, y: -1.0568202, z: -11.122641} - - {x: -2.4583588, y: 0.96096206, z: -1} - - {x: -2.4583588, y: -1.039038, z: -1} - - {x: -2.4583588, y: 0.94317985, z: -3.573883} - - {x: -2.4583588, y: -0.92059565, z: -3.573883} - - {x: -2.4583588, y: 0.94317985, z: -4.186701} - - {x: -2.4583588, y: -0.96162915, z: -4.186701} - - {x: -2.4583588, y: 0.94317985, z: -7.025564} - - {x: -2.4583588, y: -1.0568202, z: -7.025564} - - {x: -2.4583588, y: 0.96096206, z: 1} - - {x: -2.4583588, y: -1.039038, z: 1} - - {x: 1, y: -1.039038, z: 1} - - {x: -1, y: 0.94317985, z: -11.122641} - - {x: 11.347923, y: 2.4663966, z: -1} - - {x: 11.347923, y: 2.5061147, z: 1} - - {x: 11.347923, y: 2.633938, z: 3.8879738} - - {x: 15.176041, y: 5.5309706, z: -4.508835} - m_Dering: 1 ---- !u!4 &697109604 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 697109602} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 42.950005, y: 2.896, z: 18.99} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &997378131 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 997378133} - - component: {fileID: 997378132} - m_Layer: 0 - m_Name: New Game Object - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!220 &997378132 -LightProbeGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997378131} - m_Enabled: 1 - m_SourcePositions: - - {x: 9.715085, y: 1.2363944, z: 5.612392} - - {x: 9.715085, y: 1.2363944, z: -5.33036} - - {x: 9.715085, y: -0.7636056, z: 5.612392} - - {x: 9.715085, y: -0.7636056, z: -5.33036} - - {x: -1, y: 1, z: 5.612392} - - {x: -1, y: 1, z: -5.33036} - - {x: -1, y: -1.1089368, z: 5.612392} - - {x: -1, y: -1.1089368, z: -5.33036} - - {x: -3.2907543, y: 1, z: 5.612392} - - {x: -3.2907543, y: 1, z: -5.33036} - - {x: -3.2907543, y: -1.1089368, z: 5.612392} - - {x: -3.2907543, y: -1.1089368, z: -5.33036} - - {x: 1, y: 1, z: 5.612392} - - {x: 1, y: 1, z: -5.33036} - - {x: 1, y: -1.1089368, z: 5.612392} - - {x: 1, y: -1.1089368, z: -5.33036} - - {x: 3.0172362, y: 1, z: 5.612392} - - {x: 3.0172362, y: 1, z: -5.33036} - - {x: 3.0172362, y: -1.1089368, z: 5.612392} - - {x: 3.0172362, y: -1.1089368, z: -5.33036} - - {x: 5.459982, y: 1, z: 5.612392} - - {x: 5.459982, y: 1, z: -5.33036} - - {x: 5.459982, y: -1.1089368, z: 5.612392} - - {x: 5.459982, y: -1.1089368, z: -5.33036} - - {x: 9.715085, y: 1.2363944, z: 1} - - {x: 9.715085, y: -0.7636056, z: 1} - - {x: -3.7069244, y: 1, z: 1} - - {x: -3.7069244, y: -1.1089368, z: 1} - - {x: -1, y: 1, z: 1} - - {x: -1, y: -1.1089368, z: 1} - - {x: -3.2907543, y: 1, z: 1} - - {x: -3.0707455, y: -0.86015165, z: 0.69954705} - - {x: 1, y: 1, z: 1} - - {x: 1, y: -1.1089368, z: 1} - - {x: 3.0172362, y: 1, z: 1} - - {x: 3.0172362, y: -1.1089368, z: 1} - - {x: 5.459982, y: 1, z: 1} - - {x: 5.459982, y: -1.1089368, z: 1} - - {x: 9.715085, y: 1.2363944, z: 2.6803083} - - {x: 9.715085, y: -0.7636056, z: 2.6803083} - - {x: -3.7069244, y: 1, z: 2.6803083} - - {x: -3.7069244, y: -1.1089368, z: 2.6803083} - - {x: -1, y: 1, z: 2.6803083} - - {x: -1, y: -1.1089368, z: 2.6803083} - - {x: -3.2907543, y: 1, z: 2.6803083} - - {x: -3.1070585, y: -0.86015165, z: 2.6803083} - - {x: 1, y: 1, z: 2.6803083} - - {x: 1, y: -1.1089368, z: 2.6803083} - - {x: 3.0172362, y: 1, z: 2.6803083} - - {x: 3.0172362, y: -1.1089368, z: 2.6803083} - - {x: 5.459982, y: 1, z: 2.6803083} - - {x: 5.459982, y: -1.1089368, z: 2.6803083} - - {x: 9.715085, y: 1.2363944, z: 4.969589} - - {x: 9.715085, y: -0.7636056, z: 4.969589} - - {x: -3.7069244, y: 1, z: 5.055902} - - {x: -3.7069244, y: -1.0104632, z: 5.055902} - - {x: -1, y: 1, z: 5.055902} - - {x: -1, y: -1.1089368, z: 5.055902} - - {x: -3.180357, y: 1, z: 4.8332553} - - {x: -3.0783854, y: -1.0360447, z: 4.977721} - - {x: 1, y: 1, z: 5.055902} - - {x: 1, y: -1.1089368, z: 5.055902} - - {x: 3.0172362, y: 1, z: 5.055902} - - {x: 3.0172362, y: -1.1089368, z: 5.055902} - - {x: 5.459982, y: 1, z: 5.1815314} - - {x: 5.459982, y: -1.1089368, z: 5.1815314} - - {x: 9.715085, y: 1.2363944, z: -1} - - {x: 9.715085, y: -0.7636056, z: -1} - - {x: -3.7069244, y: 1, z: -1} - - {x: -3.7069244, y: -1.1089368, z: -1} - - {x: -1, y: 1, z: -1} - - {x: -1, y: -1.1089368, z: -1} - - {x: -3.2907543, y: 1, z: -1} - - {x: -3.1070585, y: -0.86015165, z: -1} - - {x: 1, y: 1, z: -1} - - {x: 1, y: -1.1089368, z: -1} - - {x: 3.0172362, y: 1, z: -1} - - {x: 3.0172362, y: -1.1089368, z: -1} - - {x: 5.459982, y: 1, z: -1} - - {x: 5.459982, y: -1.1089368, z: -1} - - {x: 9.715085, y: 1.2363944, z: -2.869317} - - {x: 9.715085, y: -0.7636056, z: -2.869317} - - {x: -3.7069244, y: 1, z: -2.869317} - - {x: -3.7069244, y: -1.1089368, z: -2.869317} - - {x: -1, y: 1, z: -2.869317} - - {x: -1, y: -1.1089368, z: -2.869317} - - {x: -3.2907543, y: 1, z: -2.869317} - - {x: -3.1070585, y: -0.86015165, z: -2.869317} - - {x: 1, y: 1, z: -2.869317} - - {x: 1, y: -1.1089368, z: -2.869317} - - {x: 3.0172362, y: 1, z: -2.869317} - - {x: 3.0172362, y: -0.8443644, z: -2.869317} - - {x: 5.459982, y: 1, z: -2.869317} - - {x: 5.459982, y: -1.1089368, z: -2.869317} - - {x: 9.715085, y: 1.2363944, z: -4.8193235} - - {x: 9.715085, y: -0.7636056, z: -4.8193235} - - {x: -3.7069244, y: 1, z: -4.980804} - - {x: -3.7069244, y: -1.1089368, z: -4.980804} - - {x: -1, y: 1, z: -4.980804} - - {x: -1, y: -0.92681074, z: -4.835376} - - {x: -3.2907543, y: 1, z: -4.980804} - - {x: -3.1070585, y: -0.86015165, z: -4.830607} - - {x: 1, y: 1, z: -4.980804} - - {x: 0.79681206, y: -0.9336555, z: -4.835376} - - {x: 2.723361, y: 1, z: -4.7088737} - - {x: 2.716816, y: -0.76715827, z: -4.8417244} - - {x: 5.459982, y: 1, z: -4.980804} - - {x: 5.459982, y: -1.1089368, z: -4.980804} - m_Dering: 1 ---- !u!4 &997378133 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997378131} + m_GameObject: {fileID: 552139637} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0.3561726, z: -0, w: 0.9344202} m_LocalPosition: {x: -15.161747, y: 2.4299998, z: 43.399998} @@ -587,7 +274,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!850595691 &1546660784 +--- !u!850595691 &1541951179 LightingSettings: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -651,7 +338,7 @@ LightingSettings: m_PVRTiledBaking: 0 m_NumRaysToShootPerTexel: -1 m_RespectSceneVisibilityWhenBakingGI: 0 ---- !u!1 &1901883333 +--- !u!1 &1762484582 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -659,8 +346,8 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1901883335} - - component: {fileID: 1901883334} + - component: {fileID: 1762484584} + - component: {fileID: 1762484583} m_Layer: 0 m_Name: New Game Object m_TagString: Untagged @@ -668,13 +355,163 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!220 &1901883334 +--- !u!220 &1762484583 LightProbeGroup: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1901883333} + m_GameObject: {fileID: 1762484582} + m_Enabled: 1 + m_SourcePositions: + - {x: 9.715085, y: 1.2363944, z: 5.612392} + - {x: 9.715085, y: 1.2363944, z: -5.33036} + - {x: 9.715085, y: -0.7636056, z: 5.612392} + - {x: 9.715085, y: -0.7636056, z: -5.33036} + - {x: -1, y: 1, z: 5.612392} + - {x: -1, y: 1, z: -5.33036} + - {x: -1, y: -1.1089368, z: 5.612392} + - {x: -1, y: -1.1089368, z: -5.33036} + - {x: -3.2907543, y: 1, z: 5.612392} + - {x: -3.2907543, y: 1, z: -5.33036} + - {x: -3.2907543, y: -1.1089368, z: 5.612392} + - {x: -3.2907543, y: -1.1089368, z: -5.33036} + - {x: 1, y: 1, z: 5.612392} + - {x: 1, y: 1, z: -5.33036} + - {x: 1, y: -1.1089368, z: 5.612392} + - {x: 1, y: -1.1089368, z: -5.33036} + - {x: 3.0172362, y: 1, z: 5.612392} + - {x: 3.0172362, y: 1, z: -5.33036} + - {x: 3.0172362, y: -1.1089368, z: 5.612392} + - {x: 3.0172362, y: -1.1089368, z: -5.33036} + - {x: 5.459982, y: 1, z: 5.612392} + - {x: 5.459982, y: 1, z: -5.33036} + - {x: 5.459982, y: -1.1089368, z: 5.612392} + - {x: 5.459982, y: -1.1089368, z: -5.33036} + - {x: 9.715085, y: 1.2363944, z: 1} + - {x: 9.715085, y: -0.7636056, z: 1} + - {x: -3.7069244, y: 1, z: 1} + - {x: -3.7069244, y: -1.1089368, z: 1} + - {x: -1, y: 1, z: 1} + - {x: -1, y: -1.1089368, z: 1} + - {x: -3.2907543, y: 1, z: 1} + - {x: -3.0707455, y: -0.86015165, z: 0.69954705} + - {x: 1, y: 1, z: 1} + - {x: 1, y: -1.1089368, z: 1} + - {x: 3.0172362, y: 1, z: 1} + - {x: 3.0172362, y: -1.1089368, z: 1} + - {x: 5.459982, y: 1, z: 1} + - {x: 5.459982, y: -1.1089368, z: 1} + - {x: 9.715085, y: 1.2363944, z: 2.6803083} + - {x: 9.715085, y: -0.7636056, z: 2.6803083} + - {x: -3.7069244, y: 1, z: 2.6803083} + - {x: -3.7069244, y: -1.1089368, z: 2.6803083} + - {x: -1, y: 1, z: 2.6803083} + - {x: -1, y: -1.1089368, z: 2.6803083} + - {x: -3.2907543, y: 1, z: 2.6803083} + - {x: -3.1070585, y: -0.86015165, z: 2.6803083} + - {x: 1, y: 1, z: 2.6803083} + - {x: 1, y: -1.1089368, z: 2.6803083} + - {x: 3.0172362, y: 1, z: 2.6803083} + - {x: 3.0172362, y: -1.1089368, z: 2.6803083} + - {x: 5.459982, y: 1, z: 2.6803083} + - {x: 5.459982, y: -1.1089368, z: 2.6803083} + - {x: 9.715085, y: 1.2363944, z: 4.969589} + - {x: 9.715085, y: -0.7636056, z: 4.969589} + - {x: -3.7069244, y: 1, z: 5.055902} + - {x: -3.7069244, y: -1.0104632, z: 5.055902} + - {x: -1, y: 1, z: 5.055902} + - {x: -1, y: -1.1089368, z: 5.055902} + - {x: -3.180357, y: 1, z: 4.8332553} + - {x: -3.0783854, y: -1.0360447, z: 4.977721} + - {x: 1, y: 1, z: 5.055902} + - {x: 1, y: -1.1089368, z: 5.055902} + - {x: 3.0172362, y: 1, z: 5.055902} + - {x: 3.0172362, y: -1.1089368, z: 5.055902} + - {x: 5.459982, y: 1, z: 5.1815314} + - {x: 5.459982, y: -1.1089368, z: 5.1815314} + - {x: 9.715085, y: 1.2363944, z: -1} + - {x: 9.715085, y: -0.7636056, z: -1} + - {x: -3.7069244, y: 1, z: -1} + - {x: -3.7069244, y: -1.1089368, z: -1} + - {x: -1, y: 1, z: -1} + - {x: -1, y: -1.1089368, z: -1} + - {x: -3.2907543, y: 1, z: -1} + - {x: -3.1070585, y: -0.86015165, z: -1} + - {x: 1, y: 1, z: -1} + - {x: 1, y: -1.1089368, z: -1} + - {x: 3.0172362, y: 1, z: -1} + - {x: 3.0172362, y: -1.1089368, z: -1} + - {x: 5.459982, y: 1, z: -1} + - {x: 5.459982, y: -1.1089368, z: -1} + - {x: 9.715085, y: 1.2363944, z: -2.869317} + - {x: 9.715085, y: -0.7636056, z: -2.869317} + - {x: -3.7069244, y: 1, z: -2.869317} + - {x: -3.7069244, y: -1.1089368, z: -2.869317} + - {x: -1, y: 1, z: -2.869317} + - {x: -1, y: -1.1089368, z: -2.869317} + - {x: -3.2907543, y: 1, z: -2.869317} + - {x: -3.1070585, y: -0.86015165, z: -2.869317} + - {x: 1, y: 1, z: -2.869317} + - {x: 1, y: -1.1089368, z: -2.869317} + - {x: 3.0172362, y: 1, z: -2.869317} + - {x: 3.0172362, y: -0.8443644, z: -2.869317} + - {x: 5.459982, y: 1, z: -2.869317} + - {x: 5.459982, y: -1.1089368, z: -2.869317} + - {x: 9.715085, y: 1.2363944, z: -4.8193235} + - {x: 9.715085, y: -0.7636056, z: -4.8193235} + - {x: -3.7069244, y: 1, z: -4.980804} + - {x: -3.7069244, y: -1.1089368, z: -4.980804} + - {x: -1, y: 1, z: -4.980804} + - {x: -1, y: -0.92681074, z: -4.835376} + - {x: -3.2907543, y: 1, z: -4.980804} + - {x: -3.1070585, y: -0.86015165, z: -4.830607} + - {x: 1, y: 1, z: -4.980804} + - {x: 0.79681206, y: -0.9336555, z: -4.835376} + - {x: 2.723361, y: 1, z: -4.7088737} + - {x: 2.716816, y: -0.76715827, z: -4.8417244} + - {x: 5.459982, y: 1, z: -4.980804} + - {x: 5.459982, y: -1.1089368, z: -4.980804} + m_Dering: 1 +--- !u!4 &1762484584 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1762484582} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.561747, y: 1.1729999, z: 0.48000002} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2000411011 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2000411013} + - component: {fileID: 2000411012} + m_Layer: 0 + m_Name: New Game Object + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!220 &2000411012 +LightProbeGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2000411011} m_Enabled: 1 m_SourcePositions: - {x: 9.117851, y: 1.4124792, z: 1} @@ -809,13 +646,13 @@ LightProbeGroup: - {x: 1, y: 1.5046971, z: 11.368046} - {x: -3.4202805, y: 1.5046971, z: 11.368046} m_Dering: 1 ---- !u!4 &1901883335 +--- !u!4 &2000411013 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1901883333} + m_GameObject: {fileID: 2000411011} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 41.15, y: 2.6569998, z: 51.995} @@ -824,11 +661,174 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2069269777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2069269779} + - component: {fileID: 2069269778} + m_Layer: 0 + m_Name: New Game Object + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!220 &2069269778 +LightProbeGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069269777} + m_Enabled: 1 + m_SourcePositions: + - {x: 11.347923, y: 1.4439437, z: 9.25116} + - {x: 9.307686, y: 1.6674345, z: -11.122641} + - {x: 9.307686, y: 0.04929781, z: 9.25116} + - {x: 9.307686, y: -0.026144028, z: -11.122641} + - {x: -1, y: 0.96096206, z: 9.25116} + - {x: -4.4514465, y: 0.94317985, z: -11.122641} + - {x: -1, y: -0.58161056, z: 9.25116} + - {x: -4.4514465, y: -1.0568202, z: -11.122641} + - {x: 15.176041, y: 4.053882, z: -12.761589} + - {x: 9.307686, y: 0.9021623, z: -1} + - {x: -4.4514465, y: 0.96096206, z: -1} + - {x: -4.4514465, y: -1.039038, z: -1} + - {x: 9.307686, y: 1.8910296, z: -3.7511673} + - {x: 9.307686, y: 0.07228112, z: -3.7511673} + - {x: -4.4514465, y: 0.94317985, z: -3.573883} + - {x: -4.4514465, y: -0.92059565, z: -3.573883} + - {x: -4.4514465, y: 0.94317985, z: -4.186701} + - {x: -4.4514465, y: -1.0568202, z: -4.186701} + - {x: 9.307686, y: 1.6674345, z: -7.025564} + - {x: 9.307686, y: -0.33256555, z: -7.025564} + - {x: -4.4514465, y: 0.94317985, z: -7.025564} + - {x: -4.4514465, y: -1.3213995, z: -7.025564} + - {x: 15.176041, y: 4.2811136, z: 1} + - {x: 9.307686, y: 1.2097545, z: 1} + - {x: -4.4514465, y: 0.96096206, z: 1} + - {x: -4.4514465, y: -1.039038, z: 1} + - {x: 15.176041, y: 5.1923656, z: 6.223686} + - {x: 9.307686, y: 1.0423431, z: 3.8879738} + - {x: -1, y: 0.96096206, z: 3.8879738} + - {x: -1, y: -1.039038, z: 3.8879738} + - {x: -1, y: 0.96096206, z: 4.2509575} + - {x: -1, y: -0.89469945, z: 4.2509575} + - {x: 11.347923, y: 2.1691108, z: 6.3917904} + - {x: 9.307686, y: 0.7389219, z: 6.3917904} + - {x: -1, y: 0.96096206, z: 6.3917904} + - {x: -1, y: -0.8281497, z: 6.3917904} + - {x: 1, y: 0.96096206, z: 9.25116} + - {x: 1, y: 0.94317985, z: -11.122641} + - {x: 1, y: -0.58161056, z: 9.25116} + - {x: 1, y: -0.729138, z: -11.122641} + - {x: 1, y: 0.96096206, z: -1} + - {x: 1, y: -0.471285, z: -1} + - {x: 1, y: 0.94317985, z: -3.573883} + - {x: 1, y: -0.97277117, z: -3.573883} + - {x: 1, y: 0.94317985, z: -4.186701} + - {x: 1, y: -0.96162915, z: -4.186701} + - {x: 1, y: 0.94317985, z: -7.025564} + - {x: 1, y: -0.70276105, z: -7.025564} + - {x: 1, y: 0.96096206, z: 1} + - {x: 2.143776, y: -1.1145974, z: 1} + - {x: 1, y: 0.96096206, z: 3.8879738} + - {x: 1, y: -1.039038, z: 3.8879738} + - {x: 1, y: 0.96096206, z: 4.2509575} + - {x: 1, y: -1.039038, z: 4.2509575} + - {x: 1, y: 0.96096206, z: 6.3917904} + - {x: 1, y: -0.7422942, z: 6.3917904} + - {x: 3.1872787, y: 0.96096206, z: 9.25116} + - {x: 3.1872787, y: 0.94317985, z: -11.122641} + - {x: 3.1872787, y: -0.58161056, z: 9.25116} + - {x: 3.1872787, y: -0.41044843, z: -11.122641} + - {x: 2.9687576, y: 0.9987631, z: -1} + - {x: 2.9687576, y: -0.9031117, z: -1} + - {x: 2.9775238, y: 0.94317985, z: -3.6810074} + - {x: 2.9775238, y: -1.0568202, z: -3.6810074} + - {x: 3.1872787, y: 0.94317985, z: -4.186701} + - {x: 3.1872787, y: -0.96162915, z: -4.186701} + - {x: 3.1872787, y: 0.94317985, z: -7.025564} + - {x: 3.1872787, y: -0.5768751, z: -7.025564} + - {x: 3.0408783, y: 0.96096206, z: 1} + - {x: 3.0408783, y: -1.039038, z: 1} + - {x: 3.0532227, y: 0.96096206, z: 3.6877747} + - {x: 3.0532227, y: -1.039038, z: 3.6877747} + - {x: 3.1872787, y: 0.96096206, z: 4.2509575} + - {x: 3.1872787, y: -1.039038, z: 4.2509575} + - {x: 3.1872787, y: 0.96096206, z: 6.3917904} + - {x: 3.1872787, y: -0.64082086, z: 6.3917904} + - {x: 4.601639, y: 0.96096206, z: 9.25116} + - {x: 4.601639, y: 0.94317985, z: -11.122641} + - {x: 4.601639, y: -0.58161056, z: 9.25116} + - {x: 4.601639, y: -0.36318552, z: -11.122641} + - {x: 4.601639, y: 0.96096206, z: -1} + - {x: 4.601639, y: -0.8732351, z: -1} + - {x: 4.601639, y: 0.94317985, z: -3.7511673} + - {x: 4.601639, y: -0.8910173, z: -3.7511673} + - {x: 4.601639, y: 0.94317985, z: -7.025564} + - {x: 4.601639, y: -0.6776706, z: -7.025564} + - {x: 4.601639, y: 0.96096206, z: 1} + - {x: 4.601639, y: -0.8732351, z: 1} + - {x: 4.601639, y: 0.96096206, z: 3.8879738} + - {x: 4.601639, y: -0.8732351, z: 3.8879738} + - {x: 4.601639, y: 0.96096206, z: 6.3917904} + - {x: 4.601639, y: -0.59263575, z: 6.3917904} + - {x: -1, y: -1.0568202, z: -11.122641} + - {x: -1, y: 0.96096206, z: -1} + - {x: -1, y: -1.039038, z: -1} + - {x: -1, y: 0.94317985, z: -3.573883} + - {x: -1, y: -0.92059565, z: -3.573883} + - {x: -1, y: 0.94317985, z: -4.186701} + - {x: -1, y: -0.96162915, z: -4.186701} + - {x: -1, y: 0.94317985, z: -7.025564} + - {x: -1, y: -0.9118061, z: -7.025564} + - {x: -1, y: 0.96096206, z: 1} + - {x: -1, y: -1.039038, z: 1} + - {x: -2.4583588, y: 0.94317985, z: -11.122641} + - {x: -2.4583588, y: -1.0568202, z: -11.122641} + - {x: -2.4583588, y: 0.96096206, z: -1} + - {x: -2.4583588, y: -1.039038, z: -1} + - {x: -2.4583588, y: 0.94317985, z: -3.573883} + - {x: -2.4583588, y: -0.92059565, z: -3.573883} + - {x: -2.4583588, y: 0.94317985, z: -4.186701} + - {x: -2.4583588, y: -0.96162915, z: -4.186701} + - {x: -2.4583588, y: 0.94317985, z: -7.025564} + - {x: -2.4583588, y: -1.0568202, z: -7.025564} + - {x: -2.4583588, y: 0.96096206, z: 1} + - {x: -2.4583588, y: -1.039038, z: 1} + - {x: 1, y: -1.039038, z: 1} + - {x: -1, y: 0.94317985, z: -11.122641} + - {x: 11.347923, y: 2.4663966, z: -1} + - {x: 11.347923, y: 2.5061147, z: 1} + - {x: 11.347923, y: 2.633938, z: 3.8879738} + - {x: 15.176041, y: 5.5309706, z: -4.508835} + m_Dering: 1 +--- !u!4 &2069269779 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069269777} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 42.950005, y: 2.896, z: 18.99} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 m_Roots: - - {fileID: 76646188} - - {fileID: 697109604} - - {fileID: 997378133} - - {fileID: 1901883335} + - {fileID: 1762484584} + - {fileID: 2069269779} + - {fileID: 552139639} + - {fileID: 2000411013} diff --git a/Assets/Bakery/_tempScene/LightingData.asset b/Assets/Bakery/_tempScene/LightingData.asset index 4bf303e..f56c093 100644 Binary files a/Assets/Bakery/_tempScene/LightingData.asset and b/Assets/Bakery/_tempScene/LightingData.asset differ diff --git a/Assets/Bakery/shader/Bakery_ShaderGraphHDRP.unitypackage.meta b/Assets/Bakery/shader/Bakery_ShaderGraphHDRP.unitypackage.meta deleted file mode 100644 index b0506f8..0000000 --- a/Assets/Bakery/shader/Bakery_ShaderGraphHDRP.unitypackage.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b1b95168f2f925246bf670cb2bc2bf79 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Bakery/shader/Bakery_ShaderGraphURP.unitypackage.meta b/Assets/Bakery/shader/Bakery_ShaderGraphURP.unitypackage.meta deleted file mode 100644 index 103b6af..0000000 --- a/Assets/Bakery/shader/Bakery_ShaderGraphURP.unitypackage.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ec3754b09ac1517429546e96e7b25708 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/BakeryLightmaps/2.6_371857150_probes.asset b/Assets/BakeryLightmaps/2.6_371857150_probes.asset index 062428a..f56c093 100644 Binary files a/Assets/BakeryLightmaps/2.6_371857150_probes.asset and b/Assets/BakeryLightmaps/2.6_371857150_probes.asset differ diff --git a/Assets/BakeryLightmaps/2.6_LM0_final.hdr b/Assets/BakeryLightmaps/2.6_LM0_final.hdr index 60be464..36b6eec 100644 --- a/Assets/BakeryLightmaps/2.6_LM0_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LM0_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c66a94423961ba58f4ab41a195faa7800e911aeaf663c6fa4ec9a571464238f4 -size 22399005 +oid sha256:536f42b4bf586c03d10e3ea483a2f522391bd6f1646c9c7d249de300ad08c5c2 +size 22358353 diff --git a/Assets/BakeryLightmaps/2.6_LM0_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LM0_final.hdr.meta index a31147d..da636dd 100644 --- a/Assets/BakeryLightmaps/2.6_LM0_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LM0_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/BakeryLightmaps/2.6_LMA1_final.hdr b/Assets/BakeryLightmaps/2.6_LMA1_final.hdr index e02457d..e0cbec5 100644 --- a/Assets/BakeryLightmaps/2.6_LMA1_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LMA1_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09e7b509542a5d932655f42b18af8cf1e6f89e97316adeee0454b84f25e8c3fc -size 13682258 +oid sha256:49d1c26e1efed46a30c932331f028df97827a8bf97b19f846e0503ce9d67273e +size 13667649 diff --git a/Assets/BakeryLightmaps/2.6_LMA1_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LMA1_final.hdr.meta index c5e7faf..51dcdeb 100644 --- a/Assets/BakeryLightmaps/2.6_LMA1_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LMA1_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/BakeryLightmaps/2.6_LMA2_final.hdr b/Assets/BakeryLightmaps/2.6_LMA2_final.hdr index 5c829c9..e09374d 100644 --- a/Assets/BakeryLightmaps/2.6_LMA2_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LMA2_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f12af7c000008771c95ece3bbe15d09345f50bfef4f5e8f09019306f6e99db74 -size 24204572 +oid sha256:abb7dc97146ad2bd127c8b00015358818bf83cfa00fac9aecd137f5cb4941b78 +size 24105233 diff --git a/Assets/BakeryLightmaps/2.6_LMA2_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LMA2_final.hdr.meta index e62bcb8..5ea822a 100644 --- a/Assets/BakeryLightmaps/2.6_LMA2_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LMA2_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/BakeryLightmaps/2.6_LMA3_final.hdr b/Assets/BakeryLightmaps/2.6_LMA3_final.hdr index 8f0a15e..af8baab 100644 --- a/Assets/BakeryLightmaps/2.6_LMA3_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LMA3_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9008af6dca44f3d982f631128e89df83a5ab9d2e3ee1c53fd4d3d90d06e72b8 -size 12079093 +oid sha256:4937349eb3e43cab793ef421bdbed461d77d4b625dfd360e977ee7c7269a5c5b +size 12040491 diff --git a/Assets/BakeryLightmaps/2.6_LMA3_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LMA3_final.hdr.meta index 7229a8c..29ef276 100644 --- a/Assets/BakeryLightmaps/2.6_LMA3_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LMA3_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/BakeryLightmaps/2.6_LMA4_final.hdr b/Assets/BakeryLightmaps/2.6_LMA4_final.hdr index 0e7a254..ae5befc 100644 --- a/Assets/BakeryLightmaps/2.6_LMA4_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LMA4_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:530ee993ce19f3d5b69f763c11e7b598638df47721d84407b1bf5176e03c2608 -size 28323994 +oid sha256:ae02f33f9f510fe850520097285a21ef666bc062443585aade264ae15f1b3fa4 +size 28378998 diff --git a/Assets/BakeryLightmaps/2.6_LMA4_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LMA4_final.hdr.meta index 9d4120b..06d4865 100644 --- a/Assets/BakeryLightmaps/2.6_LMA4_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LMA4_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/BakeryLightmaps/2.6_LMA5_final.hdr b/Assets/BakeryLightmaps/2.6_LMA5_final.hdr index 4d7bb61..27facbb 100644 --- a/Assets/BakeryLightmaps/2.6_LMA5_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LMA5_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba18da77e0f26ed49bdbdc90a99abf50057c1d69e4ecf150913bd94b9c8616c8 -size 16158153 +oid sha256:9521c6a26fd42ece0577020b6a780f6d8eea4152a3383a2645fef6d0c6933023 +size 16154509 diff --git a/Assets/BakeryLightmaps/2.6_LMA5_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LMA5_final.hdr.meta index 114ea53..bd144af 100644 --- a/Assets/BakeryLightmaps/2.6_LMA5_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LMA5_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/BakeryLightmaps/2.6_LMA6_final.hdr b/Assets/BakeryLightmaps/2.6_LMA6_final.hdr index 0962e2d..4451434 100644 --- a/Assets/BakeryLightmaps/2.6_LMA6_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LMA6_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a8117ea2fdfdd7ef155fb1f86d04b7c756ad6385009e6c95cd62fe8643ca961 -size 37763386 +oid sha256:743841a2a0cc6cfea39143afd1ff73bdc1f3feaba335e4c628a9d3f94f02f82e +size 37060468 diff --git a/Assets/BakeryLightmaps/2.6_LMA6_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LMA6_final.hdr.meta index 9d373e3..c29288a 100644 --- a/Assets/BakeryLightmaps/2.6_LMA6_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LMA6_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/BakeryLightmaps/2.6_LMA7_final.hdr b/Assets/BakeryLightmaps/2.6_LMA7_final.hdr index b4087b3..33d3474 100644 --- a/Assets/BakeryLightmaps/2.6_LMA7_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LMA7_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a276873e46529bcc5485ceb6181ad88b88fe3b338b092f83f972443b8dde5323 -size 22055881 +oid sha256:6d99cbe7abff5c79762388baa108f3bfc9450f2947ae46d6e9ad79370745b923 +size 22013768 diff --git a/Assets/BakeryLightmaps/2.6_LMA7_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LMA7_final.hdr.meta index 8b2d355..db25089 100644 --- a/Assets/BakeryLightmaps/2.6_LMA7_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LMA7_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/BakeryLightmaps/2.6_LMA8_final.hdr b/Assets/BakeryLightmaps/2.6_LMA8_final.hdr index f6b70c9..6ac0f17 100644 --- a/Assets/BakeryLightmaps/2.6_LMA8_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LMA8_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e62480596b4eabe94d49ec3642462f3cb10a569f4160fd082d206aedc8846bc1 -size 32031308 +oid sha256:ec8b128815cea69ffa377751efbf06b0c4c951dae0f3cffec9f2fab715257dd5 +size 30883098 diff --git a/Assets/BakeryLightmaps/2.6_LMA8_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LMA8_final.hdr.meta index 1e46e05..95069ac 100644 --- a/Assets/BakeryLightmaps/2.6_LMA8_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LMA8_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/BakeryLightmaps/2.6_LMA9_final.hdr b/Assets/BakeryLightmaps/2.6_LMA9_final.hdr index 6424fe5..5a841e6 100644 --- a/Assets/BakeryLightmaps/2.6_LMA9_final.hdr +++ b/Assets/BakeryLightmaps/2.6_LMA9_final.hdr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17891cc61f41818d8b9a61af8ba672a2008850debc870cf85ed4c888f74ed80a -size 15960508 +oid sha256:5da17c8d63538c0f1d836fcb6e89359ff179d9661a28a32da1159c5ac74897be +size 15930415 diff --git a/Assets/BakeryLightmaps/2.6_LMA9_final.hdr.meta b/Assets/BakeryLightmaps/2.6_LMA9_final.hdr.meta index b8fcf89..bb0a756 100644 --- a/Assets/BakeryLightmaps/2.6_LMA9_final.hdr.meta +++ b/Assets/BakeryLightmaps/2.6_LMA9_final.hdr.meta @@ -69,7 +69,7 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 1024 + maxTextureSize: 4096 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Editor/x64/Bakery/.denoiserlog.txt b/Assets/Editor/x64/Bakery/.denoiserlog.txt index dccf1af..a106eaf 100644 --- a/Assets/Editor/x64/Bakery/.denoiserlog.txt +++ b/Assets/Editor/x64/Bakery/.denoiserlog.txt @@ -1198,3 +1198,63 @@ Tiles: 2 Loading shader denoisePrepareOIDN.ptx::oxMain... Loading shader denoiseFinishOIDN.ptx::oxMain... Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done +2024-9-7 +Init... +Tiles: 2 +Loading shader denoisePrepareOIDN.ptx::oxMain... +Loading shader denoiseFinishOIDN.ptx::oxMain... +Done diff --git a/Assets/Editor/x64/Bakery/.ftracelog.txt b/Assets/Editor/x64/Bakery/.ftracelog.txt index 81d2873..c09a38e 100644 --- a/Assets/Editor/x64/Bakery/.ftracelog.txt +++ b/Assets/Editor/x64/Bakery/.ftracelog.txt @@ -1,24640 +1,4 @@ -aming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 31.378 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA2_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LM0.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LM0_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 30.835 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LM0_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA9.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA9_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 20.803 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA9_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA1.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA1_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 29.699 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA1_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA3.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA3_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 29.839 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA3_diffuse_HDR.lz4 -Done -Init... -texgiprobesh -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgiprobesh -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGIProbeSH.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 7 -Num tex: 7 -Skipping pass LDR -Pass probes_final_HDR... -Skipping pass HDR2 -Pass probes_final_RNM0... -Pass probes_final_RNM1... -Pass probes_final_RNM2... -Pass probes_final_RNM3... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 1x1 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5693mb ------ -Mem stats: -Total: 1340 -Alphas: 2 -GI albedos: 1 -GI lightmaps: 1280 -Light data: 0 -Output: 10 -UV GBuffer: 7 -Scene: 8231 ------ -Render time: 0.477 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -probes_final_HDR.lz4 -probes_final_RNM0.lz4 -probes_final_RNM1.lz4 -probes_final_RNM2.lz4 -probes_final_RNM3.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA5_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 27.443 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA5_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA7_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 31.252 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA7_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA6_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 45.157 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA6_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA4_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 30.869 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA4_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA8_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 36.783 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA8_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA2_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 30.262 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA2_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LM0_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 30.048 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LM0_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA9_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 20.255 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA9_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA1_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 28.945 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA1_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA3_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 29.074 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA3_final_HDR.lz4 -Done -Init... -addsh -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addsh -USING FLOAT -Loading shader addSH.ptx::oxMain... -Launched -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader dilate.ptx::oxMain... -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LM0.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 4x4 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb ------ -Mem stats: -Total: 112 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 64 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 2x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 3x0... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 0x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 1x1... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 2x1... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 3x1... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 0x2... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 1x2... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 2x2... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 3x2... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 0x3... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 1x3... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 2x3... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Tile 3x3... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6921mb -Render time: 0.502 sec -Writing... -uvpos_2.6_LM0.lz4 -Done -Init... -skycubemapprobesh -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemapprobesh -USING HALF -Sky texture: sky34528.dds -Load shaders... -Loading shader lmSkyCubemapProbeSH.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 6 -Num tex: 6 -Skipping pass LDR -Pass light_1_1_HDR... -Pass light_1_1_RNM0... -Pass light_1_1_RNM1... -Pass light_1_1_RNM2... -Pass light_1_1_RNM3... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 1x1 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6953mb ------ -Mem stats: -Total: 80 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 10 -UV GBuffer: 5 -Scene: 8230 ------ -Render time: 0.769 sec - - - - - -Writing... -light_1_1_HDR.lz4 -light_1_1_RNM0.lz4 -light_1_1_RNM1.lz4 -light_1_1_RNM2.lz4 -light_1_1_RNM3.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34528.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_0_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 4x4 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb ------ -Mem stats: -Total: 102 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 32 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 2x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 3x0... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 0x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 1x1... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 2x1... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 3x1... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 0x2... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 1x2... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 2x2... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 3x2... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 0x3... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 1x3... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 2x3... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Tile 3x3... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6931mb -Render time: 20.048 sec - -Writing... -light_1_0_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LM0.lz4 -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LM0_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 4x4 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb ------ -Mem stats: -Total: 128 -Alphas: 2 -GI albedos: 16 -GI lightmaps: 32 -Light data: 0 -Output: 32 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 2x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 3x0... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 0x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 1x1... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 2x1... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 3x1... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 0x2... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 1x2... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 2x2... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 3x2... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 0x3... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 1x3... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 2x3... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Tile 3x3... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6905mb -Render time: 16.541 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LM0_diffuse_HDR.lz4 -Done -Init... -texgiprobesh -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgiprobesh -USING HALF -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGIProbeSH.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 7 -Num tex: 7 -Skipping pass LDR -Pass probes_final_HDR... -Skipping pass HDR2 -Pass probes_final_RNM0... -Pass probes_final_RNM1... -Pass probes_final_RNM2... -Pass probes_final_RNM3... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 1x1 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6941mb ------ -Mem stats: -Total: 92 -Alphas: 2 -GI albedos: 1 -GI lightmaps: 32 -Light data: 0 -Output: 10 -UV GBuffer: 7 -Scene: 8231 ------ -Render time: 0.842 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -probes_final_HDR.lz4 -probes_final_RNM0.lz4 -probes_final_RNM1.lz4 -probes_final_RNM2.lz4 -probes_final_RNM3.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LM0_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 4x4 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb ------ -Mem stats: -Total: 114 -Alphas: 2 -GI albedos: 16 -GI lightmaps: 32 -Light data: 0 -Output: 32 -UV GBuffer: 7 -Scene: 8216 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 2x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 3x0... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 0x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 1x1... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 2x1... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 3x1... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 0x2... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 1x2... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 2x2... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 3x2... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 0x3... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 1x3... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 2x3... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Tile 3x3... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6919mb -Render time: 16.745 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LM0_final_HDR.lz4 -Done -Init... -addsh -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addsh -USING FLOAT -Loading shader addSH.ptx::oxMain... -Launched -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader dilate.ptx::oxMain... -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA5.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.669 sec -Writing... -uvpos_2.6_LMA5.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA7.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.607 sec -Writing... -uvpos_2.6_LMA7.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA6.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.696 sec -Writing... -uvpos_2.6_LMA6.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA4.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.593 sec -Writing... -uvpos_2.6_LMA4.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA8.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.579 sec -Writing... -uvpos_2.6_LMA8.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA2.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.682 sec -Writing... -uvpos_2.6_LMA2.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LM0.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.662 sec -Writing... -uvpos_2.6_LM0.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA9.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.547 sec -Writing... -uvpos_2.6_LMA9.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA1.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.713 sec -Writing... -uvpos_2.6_LMA1.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA3.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.674 sec -Writing... -uvpos_2.6_LMA3.lz4 -Done -Init... -skycubemapprobesh -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemapprobesh -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemapProbeSH.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 6 -Num tex: 6 -Skipping pass LDR -Pass light_1_10_HDR... -Pass light_1_10_RNM0... -Pass light_1_10_RNM1... -Pass light_1_10_RNM2... -Pass light_1_10_RNM3... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 1x1 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6953mb ------ -Mem stats: -Total: 80 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 10 -UV GBuffer: 5 -Scene: 8230 ------ -Render time: 0.545 sec - - - - - -Writing... -light_1_10_HDR.lz4 -light_1_10_RNM0.lz4 -light_1_10_RNM1.lz4 -light_1_10_RNM2.lz4 -light_1_10_RNM3.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_5_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 83.407 sec - -Writing... -light_1_5_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_7_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 92.818 sec - -Writing... -light_1_7_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_6_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 128.96 sec - -Writing... -light_1_6_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_4_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 77.71 sec - -Writing... -light_1_4_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_8_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 90.657 sec - -Writing... -light_1_8_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_2_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 94.912 sec - -Writing... -light_1_2_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_0_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 107.06 sec - -Writing... -light_1_0_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_9_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 51.387 sec - -Writing... -light_1_9_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_1_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 101.096 sec - -Writing... -light_1_1_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -skycubemap -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: skycubemap -USING HALF -Sky texture: sky34510.dds -Load shaders... -Loading shader lmSkyCubemap.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader miss.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Skipping pass LDR -Pass light_1_3_HDR... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb ------ -Mem stats: -Total: 198 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 24 -Output: 128 -UV GBuffer: 5 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 6835mb -Render time: 98.662 sec - -Writing... -light_1_3_HDR.lz4 -Done -Init... -addmul -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addmul -USING FLOAT -Loading shader addHalf.ptx::oxMain... -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader mulHalfByte.ptx::oxMain... -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA5.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA5_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 78.626 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA5_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA7.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA7_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 85.608 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA7_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA6.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA6_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 123.615 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA6_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA4.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA4_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 83.314 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA4_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA8.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA8_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 98.896 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA8_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA2.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA2_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 82.179 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA2_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LM0.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LM0_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 105.376 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LM0_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA9.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA9_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 54.927 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA9_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA1.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA1_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 78.283 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA1_diffuse_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional albedo: uvalbedo_2.6_LMA3.lz4 -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA3_diffuse_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb ------ -Mem stats: -Total: 1520 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8230 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5513mb -Render time: 81.583 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA3_diffuse_HDR.lz4 -Done -Init... -texgiprobesh -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgiprobesh -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGIProbeSH.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 7 -Num tex: 7 -Skipping pass LDR -Pass probes_final_HDR... -Skipping pass HDR2 -Pass probes_final_RNM0... -Pass probes_final_RNM1... -Pass probes_final_RNM2... -Pass probes_final_RNM3... -Used host memory: 0mb, available GPU memory: 7033mb -Launch 1x1 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5693mb ------ -Mem stats: -Total: 1340 -Alphas: 2 -GI albedos: 1 -GI lightmaps: 1280 -Light data: 0 -Output: 10 -UV GBuffer: 7 -Scene: 8231 ------ -Render time: 0.936 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -probes_final_HDR.lz4 -probes_final_RNM0.lz4 -probes_final_RNM1.lz4 -probes_final_RNM2.lz4 -probes_final_RNM3.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA5_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 76.041 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA5_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA7_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 86.431 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA7_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA6_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 131.149 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA6_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA4_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 76.266 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA4_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA8_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 76.378 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA8_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA2_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 58.096 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA2_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LM0_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 55.89 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LM0_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA9_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 32.602 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA9_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA1_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 64.597 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA1_final_HDR.lz4 -Done -Init... -texgi -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: texgi -USING HALF -Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 -LM is half -Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 -LM is half -Load shaders... -Loading shader lmTexGI.ptx::oxMain... -Loading shader lambert_tex_gi2.ptx::oxMain... -Loading shader shadow3.ptx::oxMain... -Loading shader trimeshTex.ptx::intersect... -Loading shader trimeshTex.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 3 -Num tex: 3 -Skipping pass LDR -Pass 2.6_LMA3_final_HDR... -Skipping pass HDR2 -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb ------ -Mem stats: -Total: 1458 -Alphas: 2 -GI albedos: 64 -GI lightmaps: 1280 -Light data: 0 -Output: 128 -UV GBuffer: 7 -Scene: 8168 ------ -Tile 1x0... -Streaming...0 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x0... -Streaming...1 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x0... -Streaming...3 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x0... -Streaming...4 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x0... -Streaming...6 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x0... -Streaming...7 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x0... -Streaming...9 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x1... -Streaming...10 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x1... -Streaming...12 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x1... -Streaming...14 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x1... -Streaming...15 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x1... -Streaming...17 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x1... -Streaming...18 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x1... -Streaming...20 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x1... -Streaming...21 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x2... -Streaming...23 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x2... -Streaming...25 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x2... -Streaming...26 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x2... -Streaming...28 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x2... -Streaming...29 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x2... -Streaming...31 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x2... -Streaming...32 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x2... -Streaming...34 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x3... -Streaming...35 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x3... -Streaming...37 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x3... -Streaming...39 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x3... -Streaming...40 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x3... -Streaming...42 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x3... -Streaming...43 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x3... -Streaming...45 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x3... -Streaming...46 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x4... -Streaming...48 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x4... -Streaming...50 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x4... -Streaming...51 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x4... -Streaming...53 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x4... -Streaming...54 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x4... -Streaming...56 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x4... -Streaming...57 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x4... -Streaming...59 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x5... -Streaming...60 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x5... -Streaming...62 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x5... -Streaming...64 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x5... -Streaming...65 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x5... -Streaming...67 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x5... -Streaming...68 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x5... -Streaming...70 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x5... -Streaming...71 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x6... -Streaming...73 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x6... -Streaming...75 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x6... -Streaming...76 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x6... -Streaming...78 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x6... -Streaming...79 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x6... -Streaming...81 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x6... -Streaming...82 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x6... -Streaming...84 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 0x7... -Streaming...85 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 1x7... -Streaming...87 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 2x7... -Streaming...89 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 3x7... -Streaming...90 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 4x7... -Streaming...92 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 5x7... -Streaming...93 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 6x7... -Streaming...95 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Tile 7x7... -Streaming...96 -npHD -Launching... -Used host memory: 0mb, available GPU memory: 5575mb -Render time: 67.58 sec -Dilate... -Loading shader dilateHalf.ptx::oxMain... -0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... -Writing... -2.6_LMA3_final_HDR.lz4 -Done -Init... -addsh -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7217mb -MODE: addsh -USING FLOAT -Loading shader addSH.ptx::oxMain... -Launched -Launched -Loading shader dilateHalf.ptx::oxMain... -Loading shader dilate.ptx::oxMain... -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA5.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.465 sec -Writing... -uvpos_2.6_LMA5.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA7.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.413 sec -Writing... -uvpos_2.6_LMA7.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA6.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.462 sec -Writing... -uvpos_2.6_LMA6.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA4.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.386 sec -Writing... -uvpos_2.6_LMA4.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA8.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.422 sec -Writing... -uvpos_2.6_LMA8.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA2.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.5 sec -Writing... -uvpos_2.6_LMA2.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LM0.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.472 sec -Writing... -uvpos_2.6_LM0.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA9.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x3... -Streaming...40 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x3... -Streaming...42 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x3... -Streaming...43 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x3... -Streaming...45 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x3... -Streaming...46 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x4... -Streaming...48 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x4... -Streaming...50 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x4... -Streaming...51 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x4... -Streaming...53 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x4... -Streaming...54 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x4... -Streaming...56 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x4... -Streaming...57 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x4... -Streaming...59 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x5... -Streaming...60 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x5... -Streaming...62 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x5... -Streaming...64 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x5... -Streaming...65 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x5... -Streaming...67 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x5... -Streaming...68 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x5... -Streaming...70 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x5... -Streaming...71 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x6... -Streaming...73 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x6... -Streaming...75 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x6... -Streaming...76 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x6... -Streaming...78 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x6... -Streaming...79 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x6... -Streaming...81 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x6... -Streaming...82 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x6... -Streaming...84 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x7... -Streaming...85 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x7... -Streaming...87 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x7... -Streaming...89 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x7... -Streaming...90 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x7... -Streaming...92 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x7... -Streaming...93 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x7... -Streaming...95 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x7... -Streaming...96 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Render time: 0.372 sec -Writing... -uvpos_2.6_LMA9.lz4 -Done -Init... -fixpos12 -Loading geometry... -Loading alphas... -Tile size: 512 -Device 0: NVIDIA GeForce GTX 1070 (ON) -Used host memory: 0mb, available GPU memory: 7033mb -MODE: fixpos12 -USING FLOAT -Load shaders... -Loading shader fixPos12.ptx::oxMain... -Loading shader lambert_backface_check.ptx::oxMain... -Loading shader shadow.ptx::oxMain... -Loading shader trimesh.ptx::intersect... -Loading shader trimesh.ptx::bbox... -Used host memory: 0mb, available GPU memory: 7033mb -Used host memory: 0mb, available GPU memory: 7033mb -Create buffer... -Num passes: 2 -Num tex: 2 -Pass uvpos_2.6_LMA1.lz4_HDR... -Skipping pass Mask -Used host memory: 0mb, available GPU memory: 7033mb -Launch 8x8 tiles... -Tile 0x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb ------ -Mem stats: -Total: 304 -Alphas: 2 -GI albedos: 0 -GI lightmaps: 0 -Light data: 0 -Output: 256 -UV GBuffer: 10 -Scene: 8227 ------ -Tile 1x0... -Streaming...0 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x0... -Streaming...1 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x0... -Streaming...3 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x0... -Streaming...4 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x0... -Streaming...6 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x0... -Streaming...7 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x0... -Streaming...9 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x1... -Streaming...10 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x1... -Streaming...12 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x1... -Streaming...14 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x1... -Streaming...15 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x1... -Streaming...17 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x1... -Streaming...18 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x1... -Streaming...20 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x1... -Streaming...21 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x2... -Streaming...23 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x2... -Streaming...25 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x2... -Streaming...26 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 3x2... -Streaming...28 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 4x2... -Streaming...29 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 5x2... -Streaming...31 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 6x2... -Streaming...32 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 7x2... -Streaming...34 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 0x3... -Streaming...35 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 1x3... -Streaming...37 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb -Tile 2x3... -Streaming...39 -nFNFPFSd -Launching... -Used host memory: 0mb, available GPU memory: 6729mb +0mb, available GPU memory: 6729mb Tile 3x3... Streaming...40 nFNFPFSd @@ -40732,3 +16096,15164 @@ Launched Loading shader dilateHalf.ptx::oxMain... Loading shader dilate.ptx::oxMain... Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LMA5.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.497 sec +Writing... +uvpos_2.6_LMA5.lz4 +Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LMA7.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.461 sec +Writing... +uvpos_2.6_LMA7.lz4 +Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LMA6.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.536 sec +Writing... +uvpos_2.6_LMA6.lz4 +Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LMA4.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.434 sec +Writing... +uvpos_2.6_LMA4.lz4 +Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LMA2.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.497 sec +Writing... +uvpos_2.6_LMA2.lz4 +Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LM0.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.454 sec +Writing... +uvpos_2.6_LM0.lz4 +Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LMA8.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.424 sec +Writing... +uvpos_2.6_LMA8.lz4 +Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LMA9.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.372 sec +Writing... +uvpos_2.6_LMA9.lz4 +Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LMA1.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.443 sec +Writing... +uvpos_2.6_LMA1.lz4 +Done +Init... +fixpos12 +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: fixpos12 +USING FLOAT +Load shaders... +Loading shader fixPos12.ptx::oxMain... +Loading shader lambert_backface_check.ptx::oxMain... +Loading shader shadow.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Pass uvpos_2.6_LMA3.lz4_HDR... +Skipping pass Mask +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +----- +Mem stats: +Total: 304 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 0 +Output: 256 +UV GBuffer: 10 +Scene: 8227 +----- +Tile 1x0... +Streaming...0 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x0... +Streaming...1 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x0... +Streaming...3 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x0... +Streaming...4 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x0... +Streaming...6 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x0... +Streaming...7 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x0... +Streaming...9 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x1... +Streaming...10 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x1... +Streaming...12 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x1... +Streaming...14 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x1... +Streaming...15 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x1... +Streaming...17 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x1... +Streaming...18 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x1... +Streaming...20 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x1... +Streaming...21 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x2... +Streaming...23 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x2... +Streaming...25 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x2... +Streaming...26 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x2... +Streaming...28 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x2... +Streaming...29 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x2... +Streaming...31 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x2... +Streaming...32 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x2... +Streaming...34 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x3... +Streaming...35 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x3... +Streaming...37 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x3... +Streaming...39 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x3... +Streaming...40 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x3... +Streaming...42 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x3... +Streaming...43 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x3... +Streaming...45 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x3... +Streaming...46 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x4... +Streaming...48 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x4... +Streaming...50 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x4... +Streaming...51 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x4... +Streaming...53 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x4... +Streaming...54 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x4... +Streaming...56 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x4... +Streaming...57 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x4... +Streaming...59 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x5... +Streaming...60 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x5... +Streaming...62 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x5... +Streaming...64 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x5... +Streaming...65 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x5... +Streaming...67 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x5... +Streaming...68 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x5... +Streaming...70 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x5... +Streaming...71 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x6... +Streaming...73 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x6... +Streaming...75 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x6... +Streaming...76 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x6... +Streaming...78 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x6... +Streaming...79 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x6... +Streaming...81 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x6... +Streaming...82 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x6... +Streaming...84 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 0x7... +Streaming...85 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 1x7... +Streaming...87 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 2x7... +Streaming...89 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 3x7... +Streaming...90 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 4x7... +Streaming...92 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 5x7... +Streaming...93 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 6x7... +Streaming...95 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Tile 7x7... +Streaming...96 +nFNFPFSd +Launching... +Used host memory: 0mb, available GPU memory: 6729mb +Render time: 0.462 sec +Writing... +uvpos_2.6_LMA3.lz4 +Done +Init... +skycubemapprobesh +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemapprobesh +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemapProbeSH.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 6 +Num tex: 6 +Skipping pass LDR +Pass light_1_10_HDR... +Pass light_1_10_RNM0... +Pass light_1_10_RNM1... +Pass light_1_10_RNM2... +Pass light_1_10_RNM3... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 1x1 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6953mb +----- +Mem stats: +Total: 80 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 10 +UV GBuffer: 5 +Scene: 8230 +----- +Render time: 0.372 sec + + + + + +Writing... +light_1_10_HDR.lz4 +light_1_10_RNM0.lz4 +light_1_10_RNM1.lz4 +light_1_10_RNM2.lz4 +light_1_10_RNM3.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_5_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 31.922 sec + +Writing... +light_1_5_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_7_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 36.319 sec + +Writing... +light_1_7_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_6_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 48.159 sec + +Writing... +light_1_6_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_4_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 31.881 sec + +Writing... +light_1_4_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_2_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 41.148 sec + +Writing... +light_1_2_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_0_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 40.895 sec + +Writing... +light_1_0_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_8_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 36.364 sec + +Writing... +light_1_8_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_9_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 20.078 sec + +Writing... +light_1_9_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_1_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 39.092 sec + +Writing... +light_1_1_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +skycubemap +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: skycubemap +USING HALF +Sky texture: sky94722.dds +Load shaders... +Loading shader lmSkyCubemap.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader miss.ptx::oxMain... +Loading shader trimesh.ptx::intersect... +Loading shader trimesh.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 2 +Num tex: 2 +Skipping pass LDR +Pass light_1_3_HDR... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +----- +Mem stats: +Total: 198 +Alphas: 2 +GI albedos: 0 +GI lightmaps: 0 +Light data: 24 +Output: 128 +UV GBuffer: 5 +Scene: 8230 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 6835mb +Render time: 39.509 sec + +Writing... +light_1_3_HDR.lz4 +Done +Init... +addmul +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addmul +USING FLOAT +Loading shader addHalf.ptx::oxMain... +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader mulHalfByte.ptx::oxMain... +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LMA5.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA5_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 29.181 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA5_diffuse_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LMA7.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA7_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 33.452 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA7_diffuse_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LMA6.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA6_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 46.748 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA6_diffuse_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LMA4.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA4_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 32.735 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA4_diffuse_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LMA2.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA2_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 32.506 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA2_diffuse_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LM0.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LM0_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 32.178 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LM0_diffuse_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LMA8.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA8_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 37.55 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA8_diffuse_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LMA9.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA9_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 21.597 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA9_diffuse_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LMA1.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA1_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 30.33 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA1_diffuse_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional albedo: uvalbedo_2.6_LMA3.lz4 +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA3_diffuse_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +----- +Mem stats: +Total: 1522 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8232 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5511mb +Render time: 30.342 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA3_diffuse_HDR.lz4 +Done +Init... +texgiprobesh +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgiprobesh +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGIProbeSH.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 7 +Num tex: 7 +Skipping pass LDR +Pass probes_final_HDR... +Skipping pass HDR2 +Pass probes_final_RNM0... +Pass probes_final_RNM1... +Pass probes_final_RNM2... +Pass probes_final_RNM3... +Used host memory: 0mb, available GPU memory: 7033mb +Launch 1x1 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5691mb +----- +Mem stats: +Total: 1342 +Alphas: 2 +GI albedos: 1 +GI lightmaps: 1280 +Light data: 0 +Output: 10 +UV GBuffer: 7 +Scene: 8233 +----- +Render time: 0.497 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +probes_final_HDR.lz4 +probes_final_RNM0.lz4 +probes_final_RNM1.lz4 +probes_final_RNM2.lz4 +probes_final_RNM3.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA5_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 28.204 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA5_final_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA7_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 32.954 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA7_final_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA6_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 46.844 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA6_final_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA4_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 32.594 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA4_final_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA2_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 31.584 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA2_final_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LM0_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 31.517 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LM0_final_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA8_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 37.686 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA8_final_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA9_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 21.508 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA9_final_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA1_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 30.222 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA1_final_HDR.lz4 +Done +Init... +texgi +Loading geometry... +Loading alphas... +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7033mb +MODE: texgi +USING HALF +Loading additional lightmap: 2.6_LMA5_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA7_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA6_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA4_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA2_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LM0_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA8_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA9_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA1_diffuse_HDR.lz4 +LM is half +Loading additional lightmap: 2.6_LMA3_diffuse_HDR.lz4 +LM is half +Load shaders... +Loading shader lmTexGI.ptx::oxMain... +Loading shader lambert_tex_gi2.ptx::oxMain... +Loading shader shadow3.ptx::oxMain... +Loading shader trimeshTex.ptx::intersect... +Loading shader trimeshTex.ptx::bbox... +Used host memory: 0mb, available GPU memory: 7033mb +Used host memory: 0mb, available GPU memory: 7033mb +Create buffer... +Num passes: 3 +Num tex: 3 +Skipping pass LDR +Pass 2.6_LMA3_final_HDR... +Skipping pass HDR2 +Used host memory: 0mb, available GPU memory: 7033mb +Launch 8x8 tiles... +Tile 0x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +----- +Mem stats: +Total: 1460 +Alphas: 2 +GI albedos: 64 +GI lightmaps: 1280 +Light data: 0 +Output: 128 +UV GBuffer: 7 +Scene: 8170 +----- +Tile 1x0... +Streaming...0 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x0... +Streaming...1 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x0... +Streaming...3 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x0... +Streaming...4 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x0... +Streaming...6 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x0... +Streaming...7 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x0... +Streaming...9 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x1... +Streaming...10 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x1... +Streaming...12 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x1... +Streaming...14 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x1... +Streaming...15 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x1... +Streaming...17 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x1... +Streaming...18 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x1... +Streaming...20 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x1... +Streaming...21 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x2... +Streaming...23 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x2... +Streaming...25 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x2... +Streaming...26 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x2... +Streaming...28 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x2... +Streaming...29 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x2... +Streaming...31 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x2... +Streaming...32 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x2... +Streaming...34 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x3... +Streaming...35 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x3... +Streaming...37 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x3... +Streaming...39 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x3... +Streaming...40 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x3... +Streaming...42 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x3... +Streaming...43 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x3... +Streaming...45 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x3... +Streaming...46 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x4... +Streaming...48 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x4... +Streaming...50 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x4... +Streaming...51 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x4... +Streaming...53 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x4... +Streaming...54 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x4... +Streaming...56 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x4... +Streaming...57 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x4... +Streaming...59 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x5... +Streaming...60 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x5... +Streaming...62 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x5... +Streaming...64 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x5... +Streaming...65 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x5... +Streaming...67 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x5... +Streaming...68 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x5... +Streaming...70 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x5... +Streaming...71 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x6... +Streaming...73 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x6... +Streaming...75 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x6... +Streaming...76 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x6... +Streaming...78 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x6... +Streaming...79 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x6... +Streaming...81 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x6... +Streaming...82 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x6... +Streaming...84 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 0x7... +Streaming...85 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 1x7... +Streaming...87 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 2x7... +Streaming...89 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 3x7... +Streaming...90 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 4x7... +Streaming...92 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 5x7... +Streaming...93 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 6x7... +Streaming...95 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Tile 7x7... +Streaming...96 +npHD +Launching... +Used host memory: 0mb, available GPU memory: 5573mb +Render time: 30.404 sec +Dilate... +Loading shader dilateHalf.ptx::oxMain... +0...1...2...3...4...5...6...7...8...9...10...11...12...13...14...15... +Writing... +2.6_LMA3_final_HDR.lz4 +Done +Init... +addsh +Tile size: 512 +Device 0: NVIDIA GeForce GTX 1070 (ON) +Used host memory: 0mb, available GPU memory: 7217mb +MODE: addsh +USING FLOAT +Loading shader addSH.ptx::oxMain... +Launched +Launched +Loading shader dilateHalf.ptx::oxMain... +Loading shader dilate.ptx::oxMain... +Done diff --git a/Assets/ReimajoBoothAssets/AdminTool/Scripts/PickupSync C# Program Asset.asset b/Assets/ReimajoBoothAssets/AdminTool/Scripts/PickupSync C# Program Asset.asset index 63e2832..f88c2cf 100644 --- a/Assets/ReimajoBoothAssets/AdminTool/Scripts/PickupSync C# Program Asset.asset +++ b/Assets/ReimajoBoothAssets/AdminTool/Scripts/PickupSync C# Program Asset.asset @@ -44,7 +44,7 @@ MonoBehaviour: Data: - Name: Entry: 12 - Data: 186 + Data: 187 - Name: Entry: 7 Data: @@ -9781,19 +9781,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _localSyncDataBools + Data: _pleaseSerializeMeDaddyUWU - Name: $v Entry: 7 Data: 504|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: _localSyncDataBools + Data: _pleaseSerializeMeDaddyUWU - Name: k__BackingField Entry: 9 - Data: 387 + Data: 300 - Name: k__BackingField Entry: 9 - Data: 387 + Data: 300 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9830,10 +9830,59 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: _avatarHeight + Data: _localSyncDataBools - Name: $v Entry: 7 Data: 506|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: _localSyncDataBools + - Name: k__BackingField + Entry: 9 + Data: 387 + - Name: k__BackingField + Entry: 9 + Data: 387 + - 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: false + - Name: _fieldAttributes + Entry: 7 + Data: 507|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: _avatarHeight + - Name: $v + Entry: 7 + Data: 508|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _avatarHeight @@ -9857,14 +9906,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 507|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 509|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 508|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 510|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Avatar height in meter (of localPlayer), can be set by an external script @@ -9894,13 +9943,13 @@ MonoBehaviour: Data: _leftIndexBone - Name: $v Entry: 7 - Data: 509|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 511|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _leftIndexBone - Name: k__BackingField Entry: 7 - Data: 510|System.RuntimeType, mscorlib + Data: 512|System.RuntimeType, mscorlib - Name: Entry: 1 Data: UnityEngine.HumanBodyBones, UnityEngine.AnimationModule @@ -9909,7 +9958,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 510 + Data: 512 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9924,14 +9973,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 511|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 513|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 512|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 514|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Relevant bone from the left hand (of localPlayer), can be set by an external @@ -9960,16 +10009,16 @@ MonoBehaviour: Data: _rightIndexBone - Name: $v Entry: 7 - Data: 513|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 515|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: _rightIndexBone - Name: k__BackingField Entry: 9 - Data: 510 + Data: 512 - Name: k__BackingField Entry: 9 - Data: 510 + Data: 512 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -9984,14 +10033,14 @@ MonoBehaviour: Data: true - Name: _fieldAttributes Entry: 7 - Data: 514|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 516|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 Data: 1 - Name: Entry: 7 - Data: 515|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + Data: 517|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - Name: tooltip Entry: 1 Data: Relevant bone from the right hand (of localPlayer), can be set by an @@ -10020,13 +10069,13 @@ MonoBehaviour: Data: sha512_init - Name: $v Entry: 7 - Data: 516|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 518|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 Data: sha512_init - Name: k__BackingField Entry: 7 - Data: 517|System.RuntimeType, mscorlib + Data: 519|System.RuntimeType, mscorlib - Name: Entry: 1 Data: System.UInt64[], mscorlib @@ -10035,56 +10084,7 @@ MonoBehaviour: Data: - Name: k__BackingField Entry: 9 - Data: 517 - - 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: false - - Name: _fieldAttributes - Entry: 7 - Data: 518|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: sha512_constants - - Name: $v - Entry: 7 - Data: 519|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: k__BackingField - Entry: 1 - Data: sha512_constants - - Name: k__BackingField - Entry: 9 - Data: 517 - - Name: k__BackingField - Entry: 9 - Data: 517 + Data: 519 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10121,25 +10121,19 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: sha512_sums + Data: sha512_constants - Name: $v Entry: 7 Data: 521|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: sha512_sums + Data: sha512_constants - Name: k__BackingField - Entry: 7 - Data: 522|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.Int32[], mscorlib - - Name: - Entry: 8 - Data: + Entry: 9 + Data: 519 - Name: k__BackingField Entry: 9 - Data: 522 + Data: 519 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10154,7 +10148,7 @@ MonoBehaviour: Data: false - Name: _fieldAttributes Entry: 7 - Data: 523|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], + Data: 522|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - Name: Entry: 12 @@ -10176,19 +10170,25 @@ MonoBehaviour: Data: - Name: $k Entry: 1 - Data: sha512_sigmas + Data: sha512_sums - Name: $v Entry: 7 - Data: 524|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + Data: 523|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - Name: k__BackingField Entry: 1 - Data: sha512_sigmas + Data: sha512_sums - Name: k__BackingField - Entry: 9 - Data: 522 + Entry: 7 + Data: 524|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Int32[], mscorlib + - Name: + Entry: 8 + Data: - Name: k__BackingField Entry: 9 - Data: 522 + Data: 524 - Name: k__BackingField Entry: 7 Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib @@ -10220,6 +10220,55 @@ MonoBehaviour: - Name: Entry: 8 Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: sha512_sigmas + - Name: $v + Entry: 7 + Data: 526|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: sha512_sigmas + - Name: k__BackingField + Entry: 9 + Data: 524 + - Name: k__BackingField + Entry: 9 + Data: 524 + - 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: false + - Name: _fieldAttributes + Entry: 7 + Data: 527|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: diff --git a/Assets/SerializedUdonPrograms/1064dc79ec16c944793e0bfc45718c46.asset b/Assets/SerializedUdonPrograms/1064dc79ec16c944793e0bfc45718c46.asset index 1eeffef..5d7784e 100644 --- a/Assets/SerializedUdonPrograms/1064dc79ec16c944793e0bfc45718c46.asset +++ b/Assets/SerializedUdonPrograms/1064dc79ec16c944793e0bfc45718c46.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 1064dc79ec16c944793e0bfc45718c46 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aec7d059c1447f376ef1e2e418243c2e14790430e27d81dee1a0221d81d7070c08543a32421eeee09717777e2eeeeeeee9e7cd33dddbb357d5dbb333b537b33eff74f7e308cecd3554f5777575b753c9f59ffc5ba5b7fcd61335821ebc966b362b696adb1fe55685d575bffdb77eaf934b6ceba2eb7fe5e6cbdebce72d3fc92ffd725d6c2fa7bbc7557c1d65bbfdcc0965ad752f17e262bb1fe3ddefa6d8975c79f2eb3fe94585fc5aa593f9acd8ad8543685358f354d033147fca8423e8b71bd62b5acbf47b12dd6db1221144f245fbc6a6efd35d37a5321deadb68456dfcd670b845aabad774baddfac636516e6128158ebf5954cfc83d9972279ad2fafa3ed6bec00eb5a83b19c8ee09e6bb342fbbed0fa535bfe3b2eff5d4bfebbbaf5f87bf9ae9ec43948e27602f7fcfd18797fa07cdf19dcf3f763e5f32e1ade56f93c0fdcf3ebc1f27957f9fd38791dafbddf4dfbdd21f27937ed7713b4f7faef0e95cfbb6bbf9ba8bddfcdf93eb64d3eefe1d43776987cde137ca79e2bfef9fb7c0ff9813d533630d9ceb39a57c8fb29769ec7952e53e57592c4b0be8d2f92cf7602efb85cbd5ca4d754ea74b8fc4d6f70cfd3dde1fcce2ab88974739ac867d5e46f8ed0ecea08f97ebabcce0058fcbb3e08763a999bcbeb4c97dfb790f21ca9e978a42d7bce25ceefd82ca0e3d7f2d96c799d237f7b94c4ea0bee15466d042f9d9c2d25d6d19a9c47db72569be4fc8eed9194b3daa9f2d95c79dd53fef6184dce6300466d042f9d9cb23e4a94e363651a05e0de92b7faebdaf7f3e5fbe3e4f7fdc03dfc7e2fe7ef62c7cbeffbdbf2887bfe7e81bcce4b23f7de2ebf5be8f2bb452ebf9b27e51e90e29b543cab7a76719a7452612c01586ef256d58d4bc1f74be5b558e6c70952af81e0decabf1a3f030cfe7e500acc54322c63c2a66b1ceb4c3f76a2c41d0ceead746b6e96df2d37ffce6a8deddf0db1dfd754ef5780f76ee4ea26d37b59deab76660a4b94c35ae5f25929224b37a70e4cb671b1939232887f5be9d452e5602582d55d620d75ca53090bca984ec755f2da0a7c5f66a7dfa88dbcaf29afabe5b59694637779bf465ed74a194e91ef87817b7e3d593e1f0eeef9f554e6acff4eb5f9a83dcdf99d90837f37c296af4e434dbeb5f2fd4879aff246d9f1754047f59b7d0077d7c967eb92f9bbf4442ded51f2be425e37c8eb4679dd24b14e93df17827bfe7e7d12bb58d69f4cd973adca3225e434c9b4454babc89956ec74f97c34b8b778ada3da3f599fb3ce49ec3a2f6bd86768d86780dff0e7d28764fb82e7fcba9ffcfe4cf9dd5870cfdfef2fefcf92efc7817b7e3d5b3e1fafe11e20df9fa3e19e23df2b5fee5c0df75c793d0fc155bf3b5ffbddf9f27a81f377423e85a7def3eb76f9dd0470afea65c9710d55ceb7ca7be5372c96bfb99039fc6871cfaf17cbe713c13dbf5e229f4f02f7fc7a917c3e59e21f8ca4772973f8dfe29e5f2fd7d2bb5c5eafd0d293be6bec322dbd4390f4ae640ebf5ddcf3ebd55a7a57cbeb355a7ad7c8eb555a7a0701bd953cea3bfe3e4f7e3f45de1f2aafabc17bfefdb5cc517655b94c3c57f5cb36edfd75cce90fabfae4f064deaf582f9fa93e455d962ceb75e5efae67cefa90df5be576a763b5ef6ea8fc5b76a4bc2adf7caaf65ef9b1d39cb2b3a3e5b53673d6edeabdf223eb68ef954cc7691cdec89c6dc08df2bda9feab2eafcacfaba1a57182fd4dce22793f4b5e37caef547fe344e4bb93e477aa3fa2fab13769f975937cafda9bb6ccd12f4efcee66f97c26b8e7ef557f7996f6fd2d5a3ab7c8ebadf2b9ea6b9c62cb1faf07def3e7caee6f93dfcfd170d4f33de4f78de5f3db9de932d56750f5ca1d1adeedda7385771a33f6511baabed2e9f2da3e99b78d987c7686f68eff3b953fd24a5e653b11bb53ca3217dc2b1df8f33db5dfa9f6e32eed7777c9f7ade5f379daef547d7eb7f6bbbbe5fb36daef541ff81ecd16eed1d2917d209623dfdfab7d7f2ff2fd39d216643bc9942f749ff6fbfb34f9d4ef955eaadddba1e9b5435eef4fe68bf837bf3ec09cf5cf03b6be3b6fd5be7b507eb717b8e7d787405eb7725e630f8377aa2d9ea67dabdadc4735991f95d74780cc8fc8eb63e0d943e019d46781a6cfe7cebc14e370fc3bd57fccd19e2f74eacf2ed06c71919d674d5a68b85d11dcae4edc844ddd2f9f2fd66c477faef8da2edf3faef1f5b8bc3e0138af069ef16f557ff14204f3490df349797d0af0fd94fccdc5201d25f3d32c51272c5c0f9ef16f947fb2544b5bf92fcf68693f23afcf82b49f95bf192abf95be7eca3a46fa314cf907cf256554be8a78c6bf515c2b1fa9c405bef46712e397cfcbdf2e03f7563e3493fd69354ec2ae60a9eb4885abfca31734dc1724aeea1f5ce51157f68f632f6ab82fdab8cd955d8f77815bddfbf7cdbe47de416e95eff792947139b8e7efaf95f72fcbf72bc0bda5438b6a1ace2b1ace2b5adebd2adf97827b98ce6bcef709dcd7e4bdf269659fbe85e2e43af0de4dbb78bdc47d5d93578da1dd20efdfd0f47e43eafdb386f3a686f3a6a6f75b9ade6f69e9bcade97d3d78ceef95ffa7c61752e926fda7d83b9a4cef38ed27f6aea6dbbbb66e2d7f97dfdde2c4137951db8921f24d96f5e66a1c45f533de63ce7ed07bf2fa3e73f64bde97d70f98b35ff281c4537ea51cdb6f25fdb9c4f8d34d2ef3fc3689fba1c6cb871a2f1f69bc7c64f3d25a8d8fdceec4f3cccbc7ccd95ffb585e3fd178f9445e3fd578f954e2297f57f2d25a1b5716efddf07207abec8ff2743e4bfe5efc9b73b0bf4c4bf9becdc17b2e4b99f6fd1d29d297be67ec73f9dbd5e09eff56d9e15d769abb7697d786daefbf90bf5f03eeaddfb751edc1ddf6efda5e81fcfe4bf9fbb5e0be1af84efaa0b1af3439bf92e9c8329c686f950faa7ccb722d5de5ef7dada5fbb58db78b6a7395fcd2e78f7d2bbfdf07dcf3f73bc0f7fcfd3a79ff80bc3ee8c48b7dc79c7dc9efe47bbd2f0965563ee0379accdf685c61325768323facc9acfaf18ff894399dadabbeed20962c1b8dc13b9e861a8394fe31eb03be6d24d3ff9e39fb0ddf6b18b3b4ef7f60ce3eeb0ff2bdf2a97f648ebeb1b8e7d79fe4f38de09effaeaf7cbe494be7674d2ed54ee97d69399fc5a44fcb0ae4fbcdcef7b15fe473397ec99e00cff97d7ff95e8d57a6e27eac81fb27edbceba57caca76c7b6afbb1fdbceddf5a1e293d541e29df579539e5e3aab1ea1af2faac7cbe9ff6fc39f95cf50b959ffdab33bfd4f7b1dfe4f303b4e7bfcbe70782dfabefe17bb55620154fcfdbba17a9b122e987e6fe6e3f6f572f05c68bcc5c97ffc99cf5f39f36663b35dfd91c3caf0dfecdaf7f80677fc8dfa9faff4ef01cd60bf2bb4eaa4d7a8999e760d4f8784ff9fbade09e5ff3e5f383b5e7bde5f343c03dbf4a7f33f6977c7f28f2fe6fedbdf44363ff38f357dc2b39f8fdbff2fd3680a39ef3eb7ff2fd61400ef59ce3f4628e31225d2e9e8d502e71af7ec7ef634e7c51fed473fe67807c9feffc1dcbd7d23f5cde4bbf3a1e97cfd59a837edaf323b5e7d59236c1a4cf1ccf4130d4f3a3b4e7d593188974d4b8e940f01c62e4837b5d1efe5e8dabf601cfd53d7fafecaf00c8c09f1fa7fd4e8ea1c66bc8f7c7837bf0fb04ee09daefd5fc96aad77a83e7fcaae6fc0e05f72afff8bd1a375676d20b3ce757356eacf2b106780ecb87aa6f78bfc550cf7696f581a89379795dafe1d565c9f260fdbe93e2afbae13d7fbe3b781e9363affcfd49e01ebe576b80d418b11c4b65b2ff94284ffb9a7fafca55a2bc9fe2943ff1fc54901e7f2fc7f1e33bc9f71dc13de4e52d5bd702390ecf7695efb7d9cff354bbd1dc7e9ea7d6f448fb8c3760ce76443d6fe87c1e6fa8c9abb72f7f3b9f277839dac90393fdc5443d910f70417da5ea8b447d779a265f234d3ee95fc41b33473b97b0939d9dcff5f2acca71423ebd3c370638a07cc79bc8ef4e077c2ab9e1fb83b4fc50bf6fead423c1a7aac7359ee3cd343d9a82efe17b37edb8b2891ba46c0fa7f88db4ab5eaafc293b6fa1c9f98ef65ead43aace92734b72cc81c9f506f15612e30c80c9dfabf9b8c1e03b7effaebc6f2e7fa7e69865bf32de9a25ebedd6e05b7e55e3e667817ba8d760ed77bbc8efcf06f7fcaae68a7a837b0b67b7a1da77b99a9de6ca6b3bf9fc1c708fe1f2ebae40279917bbedd0d26aafa5d55e5e3b68697590d78edaf38e001fcaa0f25ee5cbcef67df7222dfd3c2d7d5927c5bb6ae9c83a34be9bf65cae238a77d39ecbf19978174dae2e528e3c4d8eee9a1c721c23de43c395eb41e33db5e7d2878be76bcf555dd04b7baedabedec93c52eb38e2a06f16ef0d9e417d16807b7eed9c2c33ddbfd674ebabe926fb41f1024d26e53ff4d39e2b7fa4bff65cf96903800eb2bcc607021d0680674a56a84367a7ad24e41eacc9add647c931b7f820f9fe5c70cfaf43b43c1f62e3f73855fb4ecd079c07ee619da0705638711236fdbebccab12d31462ef3a0a97a27fb2cf1dd25969cb7621fc8eb87f6f735d558839c3b880f93dfab71af8f3da435dcf9dbb81c5f601f81f7fc3a427e3701c8c8bfbb9e551efb03eb08c4eff8b31b9332b450bea31cdf639f32c75c89117b4265ecc45c8a09fb337955edc448e668478c694cac9c86f81d96869aeffb9239db9f2fe455b62ff151cce1cb1ad39e6f487b548ab4bfd2b0be4e7e33558d1bca71b47827908edefe7492b25de07caef88eab79e4ed367657e55fa46af7954c4f3147d972b3263b3e1ae8cfffcdcb901a0319827cc3af45e05991fdbbde6a2cee1bf09ccb3318dcf32b586f2ffecd7f7bacf6db31f2b717827bf53d185750bfeffbb0f67b356e3313dcf3eb38f9fc228d77b95e2c3e9e397d1755c6941f3041be1f07ee61bd3451be5f06ee2df9faa83972539e289927cbdf5e0ceef97bb9ee25aef6095c02ee39f6db1a0e583b1a97e331f1a9f2b797827b8859e6c4e4cd102aafea8ba9b1c703b4f4e598677c0673f4c512bf9be9fc5d7c0678ceafd398a38f1657dcc9b1dcf82cf9fe32700f6de03ba73cec7b9628ab7ddf4fa15711f85e95ab7463b6a9708a0d38b2df5b30cb96a7a04cc3d7c71bd5b86dc0e38df1d9ccd84f89cfd1f2543ddf8339fb29b3c1f7f0bd9b7e8a1a136f0e78d1d699c4e782776aac5a5f6722c7a6e36addfe5c70cfaf7b1af0158f6adc5af1f80b4bcdb39b7166933e0aef570defb734e9e97ccc07d86a6c57f1f1074bce37f1fb3f99730c2195ecb9127f41125ffcdbb2d10123e4fdde32bdcbc13dff6d3b79bf50beaf00f7fcfd5f000f9657e55bee05d2dc4ba6a9d65fa9ba621173d6158be47bd5e759cc9c75c562f9be3dc08569cb7406a9bd00a3812e8a5f6d5e33be8439ebf42536c6403596adda4b95976a8c43e5e5bfdafbffc07b4bcf411db574a55f145faaa5bb54ca2efbd9fc53d486146e75f07d4c5eabd9cfaba9b5006a6c53969b98e2be58e215827bfe5ed993f55d498133ad81726e77b09ad769e7b49dc45a51d58755f58c4bce07a9f519aa7e93bac7d4f867b996be4b4e07cbbc8ad5d2706b1b70ab83efe5f867ac9ec6a95aafeb83d3445aa9e65f5439d6f92b91e914807b4bcfa105daf7d20f8e2f93dff703f7e0fb587de7efe2cbe5f7728f575cad6d507b1a119b1caad68536485d2612dfa971cac61abf727cd0b1078ccbb542e357add930cc3527d2906380b126481a0bb4344ab5344a5da4a1c6f59aa5b113e597afd4d25889db894a23957dc454bf389725eb39395e3854f65f626a5f61066d604cb5574d007eaaef55bf674865797697733fb13699cbc364bf3abe8a39c71b56d9690ceba87d57969443fc9bff46b5a7c5e05b25ab1c0749f493d5b862a90bd9d438cc6a4db6d552b633b5efd630675f46edd7d2e7fedda4b9564b73ad9de6f07ada77e55a9a8a737d5edf4d9a603f94f837e4d64d9da6fa68eb98b3ee5e2765576589e781551ec6c879eb11d3341cd50654683815124795835deddf4ffb1ec15175e67a0d67bd8da3be8fb595386a7f4d2e823b1ee0bb593fa5d7f51b3439364839d4fae17692976becebc8239999978d1ace461b6764aec4690fe4e7f71dd2e02a9e3669b89b24ae2ae71d359e3a69e97446d299c0fcf1b659936bb32d171f0612e976b1d39b3ec9be8eda8ed8e5160d678bc451eb9ef3805df2fbae6970156ffb6ab8fb4a5cf97d6c37c01bc499c8fcf1b29f96ee7e76ba856a6f5037203fbf97ebe4a62db2af85fa3e72c5d3fe1aeefe1257ce11c77a683cf5d4d2c94f938eb2e303b474641c0ef57dac1782339f79e34d8ed58af5326edabcdeacf2fe262ee795f25eae798aab781e57817b4bfe2295ef7d6c9c6aca57557defab5dc8acea611553e41a2defb7826fb6826ff9f560f99bb3c0bd25d7e873356cf5bb43e4f7d7827b7e55713d66827b7edd0630b631473ba13013b6b49539c6498bd4d8709de0f51bb3bf865d05fa8d56ebe6545bb18b3b9b4b8cf71ca6c9a4d6f378f121a47f3656f6ad627d9d69c4fa0199546c96fe2ce1af8e956baf62aa4f7244f2fbd800f08cffde34beae74395cd3e570f95ef74dd49cbf5aab9faa6caa7ecf91cce91f1d69eb3c4ef699c7a97103d56f2b48930f06df3191d65132adebc13db45515576419b8e7b2dce04d86985ad32ae7044df35389b4953daa1821dbc13dbfaaf8246a8f573ff09c5f55ac10e593c9f9bcd860669e4b53b142c63b658c9fa03d1f925e8784ec273a7f1b3f1e60aaf7fcaaf6954e70ea90768e4d8d671be68962729e20b63b73ceb199b03dceb1c5d45ca19a4b52f118948c6afdc529daf326b6dd4c50f3046aecffd4641a13d498f768ed9d4a47e1aa77fcaae216a4e2cf34c7a7d6fe1874541869cb55aab23c4262a9f809bdc1bdc5c344b9de75a2366f171b9e3acd04ae8aa9701eb887e556c54c5806eead7427adf0989e9c8f8c8d6478b955692bdb577117b6837b7e55711a54b91d019ef3ab8ac770a3f65eedf19c09eef955c559b808dcf3ab8adb305ec3d9ce1cf30d71299f1e6b2a7ea1fcae0fb8e7d78b343954ba176b72a8b9333dde838ae351c4ccf5d025daf792f3f8a5daf3d1e9f324911797397f1bbf0460aaf7fcaae234a87224f3246d3da4c6544d75c518791dcb9cf59009db6b3d24e73e55bd32558d29aa7ae58ae46fa6aa6f476bef94ada8bc52eff8f54a177c98ea952b71991546ba3297d2ff516b77ae02186a5ff478f00d977daaf65ecd1ba79a07d6e7c7c01a3126d78d31b58ef32617386353e034708f139bc81cfdf3c41a0fb5377226b857e9baf52915d6351a96f2db3df8a731d94f8cab381fcbc13dac9f559c8f65e0deb2e3e93fe369c4263bd3107b14a58db5547589e252d9edf55a3a320ec80cb58f7a8a13333635893953c6709a394dc3567ddc1b34ec1b6cecc4f76a1c599505f56f9ebe6cf7e26a9fe3cde01ecaaff680ae70fe7e66478d8b11406e59de63d39cdfc4a627bf99b74dd32d559eaa981fd5a40c5aec8eb8da7b0a6200ae547333f21bd62cc9811ab78ddf027851fb4ef5b1dcedf25ef6df62b39ddfc7d57ec842900e7c3e52fe4ec5e7507502dcbfa9eab114fb37e3b70159e51ed0b88a0dd215dcf3ab8ab73111dcf3ab8aa73109dcf3ab8a153259d3413d9faf3d57f13546807b5867a9765cc5d5e803eef9558b9f91d047ed5dec06eef97587a6cf0e797d40d3e701795531162683f4e07315d350c546517a3da8e9a5e47a483eef0eeef9f5114dae47e4f5514dae47e5f5614d2eb5564595b5c798a33c27e47a02e4fd6376399823fd88c4f3c793b63347ed7fada3bd533af277fb68bfe5cf4cf1c9940c6a5dd90870cfdfabb59e2ac64467a79dc79f668e7a3836d7f99e01bb4efce699a41cadf2000eff5ec6d389abb52ea5207df8fc16e7f3985afb247f1fdb537b3f2f99e65cd5bf6f06ec1ab63fea399c0b4a557fa939431543a213b837951bb55ea70fb8e738f399b34ed9cbf93efe82133f91772a16c408f09d6e032fe2361057711ad45e76a58f8a9b70bbf3b91e2b25f1bd8aefa07c833b10bcbd35bd541c884ee01ef2a5e23f7406f750ee3b353c150f6226b837e5732a9f45729958efa9623adc05eead723a4f62c516387f57a92d045889b6349d5da935762a5e842a636a6d8ebe1619fee6cd64fa897ee41bf27be583abf81167817b4ba7f92d70d9620b9de9786ee7de06b22e4a8135df05968a4521dbc74a7b5454ac883340daea77fcbbc1e03b7eaff6a8a81816fa1e95f793f2c5df07dff2eb071a971fd85c2e9caba5a57ef7a1fcfe6c70cfaf2ae6416f706fe1ecf5bef69d8a6fd009dcf3ab8a33710eb8c770f9f553a0d3a7765a0b0ab4df62989f6a989fcaeb2700f3138979a44bcc4f34cc4fe4f56380f9b18db9773dedb75f68985fc8eb97c0aed41e8faf00de97e099c2e7380bb4f4d43e3795072a6e4127700feb2d15a7a033b8e7571577e06e70cfafdf0399542c802bb434b53dff71b97634aed64f9e03eef955edf59f09eef9f56790d6cfceb41275ded7c96f2ad9afea035fe07c9ef075de6749ffda2abb7be5b2b4f55d5cc50550eb03d5388fda1f7f2fb8e757b5467239b8e757b50ef33e0d47ed57bf1fdcf3eb5f1a8e5ad3a8f69fef00b8fcfab7f3fb44fdf00fe0f41ff02dbfaabd8167817bcba6166f77cac8a7331cbaaa758792d79c1873f845e21ea49713d7de33f09c7fa7d6603d00eef97b358ff2a0f6bc9a7c2e7d6235fe9323fb6a39d5e5fb0a80a39ef36b0df9fe618dc37fb4f78f389f27ec48adb39476b46804c89b80f362a9f20b555ea8fdd4f73b7f9f715ed472e6458e5acff828b8879c3fa63d575c2b7f7e2a73725d5bcb8b6ae039bfaafddd4f681cfea3bd7fd2f91ccb8bc5d2678fffa2e5ad2a374f39df8b5872998ecbc9f834396a6f786f706fe959dcc2f91d53eb889ed69eeb6be8d5737d0dbd7aaee25eabbe642a7f6d89cdcb32b95f3bb6585e555c0a392694a3f6afabf16a59dfe6d44ff293530f3ce3df3ee322fd65a9d38fc971f09c9db4f465d9c96900d2df093ce3df3eeb22fd1569d25776df504b5f958f4620fd86e019fff63917e9ab184a329e596c2d4bf88ecb558c127555719dd41acc61e9f1999cabc951fbd547837bcb0697ab7941653b23813c528e12150f56adb51bafc97181f65ef9b41b91f72aaed73ae4bd1a0ba940decbf527b1f5dafb0dda77a3e4fbe7c1bdca5bc5f134e45dba7c53f15d36827b9ed60bcef7392a1ec08be09e5fd57efd97b4efd53efd97c13dbf3643be577bd35f01f7fcda42fb7e134857e1a9ef946df1ef550c6bb775dde1f2f772ed458eda63ff2ab8e757704e484cae27ca01fbe773e41adf1cb56f5e6b1b73c0ba929c5dc0b7fcaaf6919f05ee2ddb5e59a061abdfa9bdef67837b2e978cad91932bdfcf05f75c1655e7b5638e7eb5b8b7d22bdde1fc3ea7bdfcee3570aff48638af3b7156d673ca95d301e82ef7978838df29ec54e99a68f7e1d8b165f72bd4baa4627778c67eb51a4750fbe6def0f6fbc47cf37e58dad563624fc83856c216b372962f7ec87bce6e8f0753bf4c7f3098f07bf85ffcbf2e22d9f56c8bf5d312d3e95cb3c5d95feb595fd6c7783a574bb1ef42a55e28fe5e6c7d512a40dfcca994c49d9592e0c29559ff9780a3c52aace763c5c964fc70b152eb4d4f36c9baf25f2d62bdad8a73be8632c74ab68c6db0ee66597f970bbc4596d895bf4ca7123f864cffcd0c0bd33e256db5f544115a6edd970909678abf370a494b84f4e3ad67ebc5996d6bd872abd25dcb368bd42aebbecefab729cd599232b38ce6c3d2b0e7f6916c2a9b8a2c6db8f4f9a23ff07f3952153922ba746fe6d8c5b05abee80d1c5d2927fe8f43bb92a92e1a481ba3b7a02ce678d687e58b7ed68c4a0c7ad7b1b28666fbb6f9eecf0a52ea62668667776ba14132879ffceb8f1927ccb9a46975a76a7d593eef868bbd38a9544b452cc7cb133b9fbca850bd7ab55e5c509dfe98897ed10d9e9945faedef4ac577de33a08668fc9c1920b6504db7849926eab964033ad302e649955b303dc1170be5b5528ef5e2f03505e9959bd4748263b4c74db4d7ca36ede9eb9954b4d74ae895a49dff6766b036c2603a193006734c0c0a7f6c352983b3ad67b643345abc2d15ad28af0bf969ae1c7186b0a36281c9ff70adb05f292e278b835537087952b3ce878e7a68ac9b19af2b18e7352cbdcc582e5533e592984d2fab925c9a24ff459b47f55ce7517d9147bd52e4515012633954dd9443621f6d69159623eea32e135aac0e386f76729d370d44def4485b7efcc88ae54a0d43aef4e2b9d2d0247e6d4d7c2e39025c13036ee413b81606dcd827706d0c78679fc07530e0263e81eb9a8a94181ed98bb448551e2b50ff1a65fd7685a5cb46d101dc20ab0ffdfbd405a7a9eb82d34c149c5c661af1f02611563cea6159d7dc67d6d537655dfd6cfb6533a547c971bcfb657c70b4ad6bbfac25e297a59301cb9a9d4c59c3196c65146bc4884ad9d312cf9e06a6ec1129aea892c66ab2a5c97a660fa2709d826daa5abb2e716d4426764fd154f99514cbee86a6ece639b28b9b92d806cfea46a6ac16f95f5c25595d285afa8dd6df1529c9e3fd19f759bcabeb2c6e2bb2382f4516672a2196b58d4d39d0b0ea0a1badcf9eeb3a27daa52d6c54befacea61c11056556165b27fe6ead40e1f6e6bd7de2134addf4e11a33d51d04d52d2a29975e048cc226a6fa8a53d8d128955e6175c02baca6a6cc1165686d15b54dfc972b121300a5d2205319e334eb7b2e274fb7c243e1e9e4baf0741639da37654b15a4dc981d3433e596285f2bab24b7c65abc71f4a996edae64f6644db0155c17d7799427f2a8678a3c0a425a2c679a6325b4aba1845676295294d016a63c1715c212d23c57bd9a99ac884db4444ca2ad15fcf0742ac40411ff6e9ac05c25a688927d22f5dbd479bc9beb3cee26f2b83363814a87e5694b13f3a2c25c1622e6a1357399d658fff29a03dd5de7400f9103bb79ce0177526239d1ca54ba7877baa71b7fbd195eb85a9bb258d4b2d99fc7cb6c3e8307446aeebadfdc8ba59a86f33a9bd1c6942d1cbc3726949e35bdf0acd90503ef1300f8ae5875ddd76f75ddd684ccfb1f056e4cb51d0e9c8b89dccf20b2271fb09d09990f7ef0402bc631190f831fed31f00106f03aaf7518ea05bc83a9f88aa6783969f1c53c8639b286e345a76fc09e108fe093a3f1952f9c03de2ad248c46d0efc55dd5ca90c12950a9d1458f5d311ab210607504374c2c0870400de19031f1a00781713382f14bb1b2c481c9652299bf5d406e1a9e59952e3f335c3dcd4773571e0ae58c5313c805a693753c521fcbd45a41587d3691a2546bd4a809b5a663dd922f0468a14741749fd22755531c244bdb1e88e1445b723d3ddb9cc25c30a6b375376f2e68baf06f7d5e276c7900bfd22f7c08a6991a198c63c16d39e2613148e2eed5210af19dd4d4e18f3fe933db9522446e51767689ca30db550bef0c37b676086dea5cb110b51792fa542b440f6e252633d687fca695c2f40ed4ff385db9b6aa061baa5949ab858237fe5b3e99515b3b9148f616acd0c3d7d58f9cec75a9db114ad4e2f2cb57114a9f5361555d13fa99a61b720ec2b75211d6fa2b14d651a259746ab9cc0d20dc805a107668f7d4c7926ba7d55df35e813706e4d3455a9a223ead629f72e51daec9fc4bcf40abc0b80657c5f53d5c0337eb2c9a6dba6a91526e1b5420196d0948013ea87253435e084fa9b12e22e37dfb9e7d7e51e80814f0f007c20063ec3083e62b817f04126f046a216f1e9600e3655523cdfaa6839b03e7b355f563b41cfbccd4ae80d2a2c310c956ae16f70d28993cfaa31fbbf9ed67f35914a6c0e4bb71a3938a1b00a6d08667e7b18cccfd3c0df501332efdff0dd987affe63feb3f2ffd9bdd4db62d46035785c2b629ec9a471573d7f19e270c2bdf8361056b54c34c59cf6792e79b54d0b33d0fcff6e198b5eee5b7b21c61322831025c356bbe9d839ae9cabd77af6e816b63da9ba55bf3ed5f56cc90469a72458ccc965461315f1bf84a2b1ed8ac928f2d0689bba62dc4994893fbd38feb86e7fef5e79fc3724f3bf5d4619653b07538d2482d12d94f230696eda34cc59c8fe62e76537fa418f62dc43cb925464fce9b9b586402e7633c4b131fa769f06ae3e0a331c98b03907c8ca998896984e9a4c5ccfbd65973f12961953d3e61bccb84f1f64b61bc33ad2457307b5562508da2b11c2d17a234adc467ca7dad487e8dc59ac1157e9bc171264b10733eb3b3680970a1bd6a4ebc5944a9c122f2c56c52cb4a7ab8498d0fc5d5e2fb2b955faffe43727b95c8edccd2c2727dbc29d7b943cdf70dfa9dd79b8081af36807b9d8d988881af3180c73d824fc26ac6b501d48c93b13abddc50a7b7891bc053d4e953b062bc8fdf623c15e3649d9193ad9e462ca699c0f9aa5e1ee6296debdc19079e8ef1b1dec087a7bee80c13329784479aaaad217736d9c8721c7c2626f646bfd938cb84cc57676e72c374371c78b601385fcc891f5ca9caa2dd8e67a3e9e17e4c8b692b2f0054f15ef8de8265b20d5f23a4481f262875f3b199199a0f31ad3f9ab90f5a44af050fc05547ac403437433c10565ec864c69ab7395819ddcf5046bb792ca37b98c0b933b6bf9b92d403079e6b02e625e9008309f5e226746032cff474f6c5d3d91363e720033b3d3cb233cf04cebb515bddb093a2bf35df04cc75e7d58cdef0e798a44ed1f0ef65aac4c44a906cfaaa30584766beea21a6ca46ac3ba9ec3fba498d9f26528b13c6ff0cb47017597f8eb4fedc501dad28b631b3bfea263dac402fc0acea3066084e534fa4bd5e4ed9da8167c65b1548994793db1b4bf57053aaf50da9ce16dd3a9eef5ed25d88a57b8429dd068e74478b651215c20633d1791196f691a6b41ba26967a6f96253ea7cb9c4518c60b9c4122cb5a329525b6a4a8d179363dcd48c2371e06253e5259684657357bdbe59c95bc575ac890363f5721c33efa84f973e56b59460edcaf186764564ba87766599099cf7f94e6095fb7cb935bdf5f99663e0271ac0e77a045f81d172928116af536ea598e4271b24ffd8a3e42b31f0530ce0fc8517f0552670dede9ceaa610a7d8e05386497d9a41ea1b3c4abdda04ceab617eca68a54abda6f86e8da5eb34666f04f65285afc1d23ac3941647c8b7dcf25e9693eb2595b5582a679a52b1576f2463d1c1baa2c253bae558369d65c8a65b6a7bcba67d4ce03ceecad96e8c2b45dc957518f0393e812b303ace35d0d1b08e373ad69bc079bb769e1ba98fc3813760c6733e561c6c03cdb5aebd3d1aea462cad0b4c69557718aa97743661e96c37a5c31bd28d622f641feb4f3f4f296d36a5c4f3fc42439e8ff398e75b4ce0bc0f7c11abdcb3117d607ec8451d31cfefa50fbc2fa6c42506256ad5f3a6c47e26705ef75fca2ab79ddcadf4d276ee8f815f6600ffcf23f80118f8e506f07a1ec10fc4c0af3049dec01bf84198fd5f69b27f3ef0d9cbb2645eae075bd73e96e6fb89756e9bad64f8bffb24feeda56c6cc5ccea2a8359b5f068560763e0571bc08ff4087e08067e8d01fc778fe087629973ad29733890aa70f36495dbd553366cc394b9cea04cb59dbc297398099c97057e64ae1f17f0700370bed87d5335eb862a8fd506bb52e506135fc63e1f3fcc37f5ba21ffb262fdc3234cd9cd5ba49b18d222f1637ebd8fca1e8995915b4c65840fbc2cb4feef65fdd99878cc9ff04305d68991772f25e6282cf55b4da9d705a9f3e19ef5225daf2ecbd1589ab799d2ac21cb803d3750ec29a563b0946ec7ea9f298cefa5ca34bd63b1fae70e43fdd3d0d4d2a5a87f8ec394b9d3a48cb3eb936bfda6c86ad97233e8721d8fa57b1766a0c94e24dcc156c856886aca1ba5276094de6da07484474a4fc4c0ef3180aff0087e12c6dbbd26de38429128c09b3cf173b229153ea9c30f0fd4277544f4060f933aa760fcdc6fe027afa1377e4e3581f3f1bd1d0c1f85dd3a3cf997a751d8d330551e30a8b2c3a32aa79bc07909e4a711568e2171f1102f6b25cec0c01f3280af6d7ce8602fe0676246fab0c948395fa5a270ef2156b8adb78ab417633d0b4bed11536af512a9a9e0659398da1dea25d5b3b1541fc52a303b557d2d5f66a99f8319de6306c32b68eccdf0cec5547bdca41a379a72ab591b2f4975c62ef5a2d47958ba4f98d2e53ed172e92e705794bbb0c5a2714d86ca9f29e216177ba6f77c4c92274d92f0bd67ca81f122d142f11dffde8b6c1760b23d6592ad86902db382b51d4be969cc0e9626565c8f151a175be9da0eb497742fc48cfb198371f3588e5e8cfb220378bed8c65d35915275a282ed15f1032addf58af85192a923a5fa9514eb135d6cca6e9e23cf9b84d7b3fa393cab2fc1ecf705cc7e2b188f6ebe4c64e26291a993c51cf42a4ff67ba9295dbeee8e1fd1e86bdddd652664eeddf04318039f63be1c2b872f1bcae1251ecbe11526705ea7f37326fdce945e8981bf1a00f85518f86b06f06a1ec1afc672f8758a1cbec6941ab7bf37dc14bdbd71e06b318ede0c2003aec3387a2b05475bff4bfee589a3eb318edef6c9d10d1847ef04c0d18d1847ef52d8d14d982aef05a0cacd5806bcef33036e3101f3faed0356b97e3bb1a5b7faed568c920f03a0e4368c928f7c52723b46c9c7064aae68e58d923b30f04f0ce0d35a7b03bfd3009e2f02e6544de49389d6df5b043277f683f5ea3eb534da45e3ab36b3ff337b779fb1746149fcc98bf976776159feb921cbbff798e57763e05f18c0791c1f2fe0f798c0b93d7d6920ff2045be9ec0677802f79a0c56c45cda97d460d32db8b7d7d596083f7871026f0ae3fdd44d22eb575906b191d99d80596282c0eef5fadddcf0958159f59fd9acbf16663d8ca5df4640a91566fcf7994c88f71bbe61c86a8d42669f93e06db4e27ecc54bf3510da28e6dd54779812e0fda5ef9869d7d60e4fbbb61ec04af1f78652bcd72ede4af1835816fc60ca027b132c370135c5b051d680b9ac071b26273a065b26e4752aff212c8b7e346451e30cb2e8612c8b7e326611f394458f6059f4b3218b1aeeea2d8b1e3581f3384fbfb060e33c3d664a884f6afc9a780112e2d5cb6f2c5d1c1cbecf68a9a830fc9f2ee8610ae5712cb77f37e47641df55a3bde4f61318f81f4653aae909fc49cc94fe3498d2d36dbd99d25326703ef0f217f339f0f2b40999cfdbff6db21d3e6fff0fcb64defe19acbefad7545ff18547856240798d68ac929b2766599695f95695674d52f0cee37fa622e9b7f3f89c29351e67926fe776198ed1346f37014ff279cc0a63b1ca56f87eae372b7c01b3c278cca715be88899d6310bb4d3b6f62bf8481573380dfe211fc650378be0856c997294721ec2f0c87e13dfc6ff59857d7b6464c4508c99e0e9823fb0a561fd43495d04af581c749f557b1bab6560ca96b6b5b2fea34f05ad7be86d5b57562c8c2edc962528f3395cbe67aaa515fc7d2aaeb26ad3d3da5f5065690eb190a7241276f05f94d1338770eeac72a3b0743defbcf939ff91626f94e06c9cb3a7b93fc6d4cf20606c9addec7482f92bf8349ded02079c3aede247fd754798a80afb42305a9021873942da2a229b5de2c67f60e51d5c75e2c9ce2f4a18d338d38d8c8509dc65256a78d636aa4a02ab5c22ad8f74ce6c3bb263bc72aafb7e236eba5b3f03e669b4d0cb6f9780f6fb6f90106ded4007e474f6fe01f62e0cd0ce0bf7b94fc23ac3e686eac0fd8082ff5c1c798e42d4c75b0475a3ec1c05b1ac09be47b03ff14036f65007fdea3e49f61e0ad0de09b3d4afe3906dec600feb347f02f4ce0dc05da25850b24961466d225fa12536557832a277a54e52b0cbcad01bc452f6fe05f9bc079972637e66f66ea1b13300facdbce0df03c1cf85bac1e686fa8079e797ad2ee5eea81ef30ae3b18b87eb8af37aebfc728e9e893921f4cc0dc03ef8479e09d63998c76fc684a877bb65d4c5e313fa97ca1189a5fc5781ca04da2b95d27d670965a2e8e171ff9272ce53c53cacd5972815f2a09325bd0f733264b57932c75980a92b1cefa3bb3c018bf60f9bb1b96bfdd32cadf5f31cdba9b34e3c562b45832999956bf615af5c0b4ea999156bf635ae59bb4b2f7d6242776d42e9051d6eb65324695172dffc06a945e861a657b7f6f35ca9f18786f03f80d1ec1ffc22ada3ee68a7698978af66f1338cffcbe58e6176494f9ff6099dfcf94f97c80b68895881e0cef636d611344a77ebd95fd2572aaa084d92ba7bd18c1bf98b6fd316d0764a4ed7f98b6034dda72787c383a19cf279321691643341e84693c38238d63a67478091862f2ad07792b01711338df8838d44d839d2206418e0998b3b9bb299fd4225f1e4e900f072e15bf29b6fcd48a448ee5827d5db9e2998a57906b59341f9a5ac2ec037178d5669f33ed75635b358ceb61a6aec6406f5c57c728196ea2840f1e4eb528814766cf16c6ca95dde4712f620dcc584760c63a322363ad89e938caa463d394c5d34f88b15a98be8598be4519e95b1bd37734e6b5b9a98e32d3b90e66bc630cc6bb62b037e3ad8b293ad6a4e82ebecab317a5eb614a8f3328ddd1a3d2f54de07cc9da789315f14a6c420c04142c1b62f5f4ad3fcf5b7f8a86982c6b1b9ef64e98054fc42c78524616dc004b673296ce948cd2698865d454d398df106f19d508b3ce6926eb6ca91543dc2af9411d995865634cd9e90665b7795476670c7c8601bcfb506fe04d30f09906f0cf3d4ade14039f651a44f22879330c7cb6017c9247f0e69881cd311918ef4298dbeed91e47055a98d215674ec57ccedcb7c4cafd5cacdcef9951b96f856930cfaf06ad31e4f97e91db60dcec8571b320236e76c14c766f83c95e31dc9bc9ee8a812f34807fef11bc2d06bec8003e708437f05c0c7cb1017c9c47f07618f81203f80e8fe0ed31f0a506f05a23bd8177c0c08b4da3e41ec13b62e02506f0451ec13b61e0cb0ce0e51ec13b63e0cb0de05b3d8277c1c05718c07ff7089e8781971ac0478cf206de15035f69009fe6117c370c7c9501fc4c8fe0dd30f0320378c3426fe0dd31f0d506f05c8fe03d30f035a61e9847f09e18f85a03f8668fe0f91878b901fc488fe0bd30f07d4ca32a1ec17b63e0eb4c8d459137f03e187885c961f508de17035f6f2afe63bd811798c0b9cbb321e66fd6b39f09980bb2d10d705d1cb8bf0998bb549b62feb7270ec0b8de6c2a3c1eb91e88816f3180bf3cce1bf8200c7c5f03789b09dec00763e0fb19c08bc67b031f8281ef6f6a243c820fc5c00f3065a8475a76c7c00f34801778041f86811f6400df6ba237f0e158b1dfeab3d88f3001f399df83dd00d7c7814762c5fe90008afd288ceb430d5c1f3bc91bd78518f83603f82553bc811761e08719c09f9eec0d7c34067eb8c909f228f9180cfc0803383f7ecd0bf8580cfc4803f83d1e251f87811f6500bfc5a3e4e34de07ce4e768d308129ffd51eb3b8a99bd563ef3e89713b0b48fc146af926b4becdd87c58915fb5ed29d88117aacc914a67b23741256d51de7b3aa9b8c497dbca99f3dc39bd45330f0130ce0651ec1a762949ce893926998d427999cec99dea49e8e497db24fa96760529f621a5ef328f54c13383fb8fd543752a738b87d16067c9a4fe0d9582d70baa916c811df795d063207a3fc0c530f789637caf7c0c0cf34807f3ec71bf85c0cfc2cd318d51edec0f7c4c0cf36807fec117c1ee69a9de3d3359b8f19ccb92683a99b30183da0a41703da0b63ea3c03535fcff5c6d4020cfc7c03f8ac79dec0f7c6c02f30f5023d822fc4c0b79b46f3e67b035f84815f68003fd723f862cc882e321911df18634fbe7a9f745d82a971b1a9335bec4d8da5981a97b8296429a42e3601f3b9a64b132fb4b9a6cb6299cc359598d2e12bbd2e77a3408a955ecb30daaf30d0feb047da9763ec5c89b1735546ecacc094b8da643b25de9428c594b80653e2da8c945889d9e8753e6d749509b8a3757b7dccb0d5a41333ed8737e9b2084fb20cd3e50653b5c117e20f05b15e7767ed59075991b467c33c29bb1a33851b0da6f0ba47535883a97593cf2c5a8b65d1cd6459546e4832bfc0ba8d65f3505978d6596687cade622885f97c9bbbe1905737a9dd6ae1d5e070fcbf9efcbf9ac851b2b7c5cc47c9ba4905dbb8b90f66beb71bcc77d1326fe6bb0e33df3b4ca59223a8f8545e6cb9024be54e532a5c5c78f89df7b3c5d663e9dd654aaf96a86bf2416de3ad7ed980a576b72935be5e7fbec325ea294e6fb2aff6594e05d6df0b2c13f122c5469314bc2f704fccb4d7f4a0422f5b1f36612ade6b52b13163c683aafa8083aafa78f405379b2410c745c42a6f5f160dad0e9e62fbf2161338bfbd3fc6f78d3ac1b794ef3966b73eb5b6544aa03a9ec0be187f3b528dd7f1ba6c99f570215b2fa36a947a5cfebe1f36f4f080cfa187fd31e0077d021f6002e66bc01e8af95c0376a0a975ebcf5b05daf830d816fe9916de0a815352a9834d11d0e0613739b30ce7ef2053cef0318247dc00a7389373ab0998afac7fd4e4e9f80d057530564f3e66ac270d3696a29e3c04037f3c00f04331f0270200df86813f1900f86118f85301801f8ed5184ffbad318ec02cfe199f167f2426f2b37e453eca84cc8fe47bce8dc837e2c04763223fef57e46330915ff029f2b198c82ffa15f9380cf925bfc8c763cefecb0667df58525238fb276062bfe257ec1331e457fd229f8421bfe617f964cc8579dda70b730ae6ecbde17348e0548c8b37fd72711a26f25b3e453e1d13f96dbf229f8189fc8e4f91cf3401f31ec5bb31ffeb57cec2c0df0b00fc6cac997d3f8066f61c4cf20f0290fc5c0cfcc300c0cfc368f928005acec724ff3800c92fc024ff2400c9b7636ef7a7146ef785982a9f05a0ca4558267c1e40265c6cea370eb06e633359f64645e18678ef23a25f583ab433f020b8308e647e2946329b57d2309d1cd828e625a62ce22c7e954a343d9bb8544802976206f675000676196660df0460609763d47c1b10355760097c1750025762dc7f1f00f75761dcff1000f75763d4fc181035d76009fc145002d7627ed0cf3efda0ebb0deef2f3e7bbfd7633ee1af7e7dc21b4cc8fc34d6dfdc889ce2a4fb1b31927ff749f24d18c97ff824f966ac77f3a7cfdecd2d98c47ff994f856cc1ff99bc21fb90d4bed1f8ad46ec748fbd7276977606afc47a1c69da6d4f8921316f7b7e4e42e0c38e613f86e0c38ee13f81eac7ce5b8014e51beeec580abf904be0f03aeee13f87e13305fc051c30d701b1c78079679357d66de03580b542beeb3057ad0d45918c80d99cfac54c52453f22ce8600f88ab6dca036357a24e9c7725f82a280a29b10ec743a69c18547539019780049b13755de744bdb439e1474a2c271ec6bcb2fa6e8a710aafec1113302f6c3bb901e66689003f8a553c0d7c563c8f9980b9513674035c0f97f8714ce2463e257ec204cc4fce6eec0638c5c9d94f6212efec53e2a730899bf894f86913309f6e69ea0638c546e967302a9af9a4e259531d3898d781a55552074e62ea181975e679b03561f37865a7377f08d7b7478a3acfbf54dcaf66c892c016a2cea54d1fab799fc37a072d0d44f9ee1d3c8f7955adfc7a552f60c8adfd22bf8821b7f18bfc12366cb54bdcffb0d5cb98d8bbfa15fb154cecb60188fd2a069e1b00f86b1878bb00c05fc7c0db0700fe06969b1dfce6e69b98d81d0310fb2d0cbc5300e06f63e09d03007f0703ef1200f8bb586ee6f9cdcdf7b061f6ae71ffc3ecef6303d5bbc58319a8fe004ba05b40097c88e56af70072f5232c577bf8cdd58fb15ced1940ae7e82919e1f10e99f6209f40a2881cf30e27bfb25fe730cb98f5fe42f30e4be7e91bfc4900bfc227f8521f7f38bfc3586dcdf2ff23718f200bfc8df628572600085f23b6c3669909bfe5e8ad9a4efb121dec13e87787fc0e62f86b8014e317ff1a3a9873ad4ba8dad6655d1430deeb0edd43dd5a16e78fb0de7ed27136fbb73de8aab94b76059daddd49fe7072cc6b8ad062d4b2e2fc7da5f48a77e98e8d453088175e57fc68af6709f45fb17aca61b11404df72b566f8cf4596ffc868d6c8ca218d9f8dd941a3f12a1d0949af9f8705392298e0fff036bda8afc366d7f62c8a3fd22ff8565ca188a4cf91b4b6d2c456aff60a98da348ed5f2cb5f114a9fd8755011302a802f8d200a32a132954899952e3aa4c0a409538063e3900f01c0c7c4a00e0d54ce0bb5ab7534d99d0360dff93f084aa63094d0b38a11a5842d3034ea82666bf3328ecb71696da4c8ad46a63a9cda248ad0e96da6c8ad4ea62a9cda148ad1e96da1e14a9d5c7ea8ab901d4153b99c0b97fb0a75fffa08109997b83f37c7a830d31e0f93e811b61c07bf9046e6c02e61ee502328f72672cc9bdc9926c8225b9902cc9a6588e2df29963cd305d1693e9d2dc94241fd05e12c080760bacc65a4a5163b5c4b2a5d867b6b4c2382a0980a3d618f8b200c0db60f5ec72bff5ec2e26e4f6d6ed0a3764a738b47b574ce452bf22b7c59057fa45cec52c6f954fcb6b870197f9046e8f01aff609dc01035ee313b82306bcd6277027cc92cb7d5a7267ccdef6f16b6f5d30e4757e91f330962b7cb2dc15035eef1378370c78834fe06e18f0469fc0dd31e04d3e817b60c09b7d02f7c480b7f804cec780f7f509dc0b03decf27706f1330774af677039c62756d1f0cf8009fc07d312a0ef4494501067c904fe07e18f0569fc0fd31e0837d020fc032ef109f993710033ed427f02013308fffbdcd0d708af8df83318e0ff3c9f110acd13bdc6fa3371473c18f08c005dfdd04ce8539d20d1f290e2a18860dd01c15c000cd700cfce800c04760ddc26328ba8523b1d48ea5486d1496da7114a9156265e278bf65a208433ec12ff2680cf944bfc86330e493fc228f3521f399f193dd14e21433e3e3b0aae79400aa9ef118f8a901804fc0c04f0b007c229693a7fbcdc94918f2197e91279b9079f4d833ddd8488ac8b1534cc03cfeed596e803be3c053312ecef6cbc534acf9382780e6633a56c59e4b51c5cec0523b8f22b599586ae753a4360b33800bfc1ac06ccc0bdceed30b9c8311742105417b9852e303f21799520b64407eae2949be93f56237cca5d8c9ba2796d997f8cdec792664be1bed523722a7d85b381fe3e2329f5cec857171b95f2e1660c857f845de1bab53af0ca04e5d88815f1500f822accc5e4d51661763aa5c13802a4bb0ecbdd66ff62ec590aff38b5c6c42e62bbcaf77538a522c052fc144bec1afc8cb30e41bfd222f3721f3e0b737c5d5c769ac2345f0db1518d337fb64ba1403bec527f04a0cf8569fc0abb01cbccd6f0e96614362b7fb1c125b8d897c875f91d760ddc73b7d761fd76222dfe557e4724ce4bb7d8abc0f967df7f8ccbe751817f7fae5a20243becf2ff27a0cf97ebfc81b30e41d7e913762c80ff845de84213fe817793386fc905fe42d18f2c37e91f7c5901ff18bbc1f86fca85fe4fd31e4c7fc221f80213fee17f9400cf909bfc8076143644f063044b615037f2a00f083314e9ef6cbc921d8c0c0333e07060ec51aac677d3658dbb006eb399f0dd66198c4cffb94f8700cf8059fc04798807966bfe80638c55cd69198bdbde4d7de8ec28ac9cb011493a331b15ff12bf63118d3affa64fa588c8fd702e0e3380cfcf500c08fc7faf56f04d0af3f01037f3300f01331f0b702003f091b5c799b6270e5644c95770250e5140cfcdd00c04fc5c0df0b00fc342c13dea7c884d3b16ae703bfd5ce195801fe3080027c2626f6477ec53e0bab2d3ff6595b9e8df1f149007c9c83817f1a00f8b998b97f1680b99f8739189ffb7430cec728f922004a2ec028f932004ab6637eed573efdda0b4dc07cf6f76b37c029667f2fc232f11b9f9978319689df069089976099f85d0099782906fe7d00e09761e03f04007e39d600fd48d1005d81a9f25300aa5c89a9f233852a57614dc72f3e9b8eabb1e2f5abcfe2750d06fc9b4fe06bb172fb7b00e5f63aacf1ffc36fe37f3d86fca75fe41b30e4bffc22df8821ffed17f9262c13ff0920136fc64cef5f9fa6770b26f57f01487dab099c4f5db11c7f735cb76135552c87e27c0facd28de7f8af74efc0322027c77f06dc6902e7f1fbaa59e0ed0ce0c60452c4efbb0b4ba07a4009dc8d797735dc98500aefee1eccbbabe906388577772f56546bb9014e75c4076686b50330c3fb3133ac138019eec0aca46e4056f2009640bd8012781033c3fa3ecdf0212c53770a20531fc632b5410099fa08c679c380387f144ba05140093c86f9028d737cfa028f63e6b2b34f737902ab5c9af8ac5c9e3401f35d494ddd00a7d895f4144645339f543c8d1977f3008cfb19ac73d2c28dd4293a27cf6252b70c40eae7b036ad95cf36ed792c135bfbccc41730e0363e815fc48077f109fc9201387fb8755b45b139278b5fae083836e7ae269662ba25f260996d73d205cbcc54422c58e6cb58d6e6faccda57b0e2d3ce67f17915abb5dbfbacb55fc3bc870e01780faf63cd6347bfcde31b5825d829804af04daceaeeecb3ea7e0be3a38b5f3edec6bab37914ddd97730a3e91a80d1bc8b65ed6e0164ed7b1878b700c0dfc7c0bb0700fe01663b3dfcdace8726e4f6d66d4f37e69e2288ca4758359befb39afd18e3a2975f2e3ec1907bfb45fe1443eee317f9330cb9af5fe4cfb10c2cf099815f60c0fd7c027f6902e635597f37c029167c7d85010ff009fc3556fa06fa2c7ddf601c0ff2c9f1b7989333d8a793f39d09983bc643dc0073371201fe1ecbbca13e33ef078ce3dd7d72fc23063ccc27f04f982339dca723f933c6f1089f1cff6202e6e7358e74039ce2bcc65f4dfdb011d66d6c1dab8a7ed85871a644b1755f22d2e26994895ecd44ebc916eb970b02eea38d72dd472b147db4fe0cefa351488ff5df7e339904cfb922372651885714bf631edce8003cb83f4cf636323cf636d2c22e17272d53d9db18d7f636d6b3bd05213d666f7f9acc82e7dc3837f63616b7b7bf307b1b1f80bdfd8d814f0800fc1f0c7c6200e0ff621eed24bf1eed7fa632388a97c1f2509441bdd60cb6fc4d360c06e41772ed0b7cd4ec5e65acd6ab1343822dd87f9bab8429a24ac8a6a05875c0d71e189b9fa93e9b9f98099817aa690114aa38063e3d00f01c137847eb768669fc09cdff4a492ec293ac664a920f42cd0c6010aa3a063e2b00f01a26705e09cd3691c5cb67fa22a3273f05b7b29a86e4f38bc25307ea2d79b075e01c531d38da6b1de8574668f3c6da6e0fcfb59d5f91b0daae96c95ab9f333d7a7f3531b2b637b0650c6ea98c0b991cf3395b1d169aaa13d702dea9a12e2beca7cbfbe4a3d13325fd2b6971be253ac7dab6f02e65df5053ebbea3b6112efed53e20698c40b7d4adc109378914f891b61122ff6297163ccde96f8b5b79db1f2b83480f2d804f33e8a03f03e9a629297042079334cf2650148de1c937c790092b7c0245f1180e42d4d5ec418eb36b68a558517a130d78a7b9e5af0e317a5aec72f568ae69b8f52d2ca8b35daad4c59cf7367959bea6725dedcb53601f3db32eb456b834d19edaa3a6e576d30a35d1d80d1ee8281af09007c57ac665eebb7666e6b42e6b1f4cadde4668a587ab926601efd6f1f37c029a2ffb5c3b858e7978bf69801560464801d4c09f4b46ed7bbe1e4461cb823e66b6cb05e74d1806363b55a74a6a807968b52df932db4fe5f6bd51e0b4537a0c4fad97a5187ce121d8035e23df6eb546f9cef78cdbb56bce1985edc9f4e98ae1b4dba0e46ebc9cab5a4adfb72eb6ebd755d5fe91c6efed68c55f9cc6e2f1a75c634da64d2a8b3678dc60a8d2abfe5ef667992b40b26e96693a443534a5a66fd5f6ab536dcb66c392b24f35cbac56c89b08ee23496a3bf9d63bde3a85eb4cac3b4da62d26a10aa55652b705a141f30acb0fedf6249bc540096a4b0a939cc3ec69b23f5f5a44f574c9f7d4dfae0ab239d123875d99cb21ef022ed6e98b4fb99a4dd3d45dd35d29293e7c01629eb4c29ab53cef1c2f6fb5aa9b8afad32b1aa6e985efb07970b5b02cb85ee98b4070427edbe8149db0393f64093b4035069278bd66d85555e6d49278be7a9a44cda5850baf4c47439c8a40b3e6c37530cd1958836db5cbfaa7c50837b1b2cd983d2221fd362ab498bf12e3d90c9a22fc27b77e5429ba522bf4a451b168c1f92a9bebd307d0f36e9dbc7b5058eb4dabdd4b9129406bd310d0e31693012d560aa25f14a59ea61de8d17de869d6ba5b21e4e8f109c9fd807d3ef50937ec303f3aa78fb5268e5281f812816a5b1b2ad56f661bcf9617d31ddb699741b1da8c708f59865fdbb3ca5175319c38b9e05989e8799f49ca8d52ac9963e7daf66aaf5efd16c1f0b88c3b9f519e0f3a0ecb61fa6f3e1269dc7b9d279122b119e67f8b4ed8f697b04568fc27467039974ef6f6c5aef6f218ae545830198064762bd3767edcdfb99760dee6ca5478b72b3dee869247fe345d28198a44799242dd224c5eaf9a41d951aa575d6eef89ba02c6a10a6e5d1262d8789db19563d359315b18956ba8b453f748ac8854dc28f5d65cc9f49d63bbb1737cdfac3ed8ed727fc0b139efd0c7e39528c527bd16c30a6d931d8c8874992d9c283b273ab94d963e20b457b5d217f5e6ae875d3e4d5104ca363b1d2ef855b677e9583f7e30d1a6656fa87621a1c179c063c67668befd60929f9d7c1e5c1ee9806c77bf393b0d18f31e27d65be612d4635b2360cd3ed04ac2e485d378f91322c369402a73e6ecb4ea675f9704cb313bd79ef63ad8ff8cc59e5dadd5fbe9970bde83702d3ef24937e4332d02ffbe3bc23319d4e36e984af50aeac8b1a395d23b54d97677ec7b646619a9ce26dcc02ab33ec91bb91d6736e85eb84acbc9fbb44b44e416951886971aa9bde054ded405d6f14613a9f868dd378f38e6cafdbceed7d04c8146093eecb6850fa8ec6f43d1d1bdb4f9dc7bc2d9e2246a5ca642fca8d971e5c6b3d06d3e70c933e5dd2ea63e7d73891af2b446fbdd8507f64e61b8dc5643d136ba3d2f7646758d22fb724e5f5011f635966b015effdd7ccf41b87e97756e6faf15ec57239d25966d580a616385bfa8dc7f43bdba45f5f4dbf4231e6b35178adaa9d9a653d4b3596896b90e928e7044c87734c3acc465b2ad3bc86bacf74243ad5086fd0738213311ecec55a6c37795964fdd920676abd8c59c3df79d16212a6c579262d7a6b5aa8b17625ff3ab1766ca91c0b4c256350f24fc6e43fdfcd6817960b78a949a5436675c2144c830b4c1accad629f89da9b9a8ab1b1ddc44649c29b9a6dd5ea6bc53c011f1d5f2dfe6de707cfdb65d64fecd58ae3135f8e16f9cebf98217428b1a4b52d017accd3c4cac6e5c2ab5e2d92e65a2d464b68263dd64c3ced69184f1762b530254fbc4d2d14b39feb056ef237d4fda6e9180f17b9199bec6b984da9488c1d719f6195f5c372ad4f98e46bb1c84f7bf67496f5647380256106a6d9c558dfd6bf66f69858d09accc434b9c4fb1aa754ebcb9623bd1e9af194599856977ad30a1f4f517d76dbc6361aea9be0576ecdc6b4ba2cf8955bb6474ebb726b0ea6cfe5febd55d38a8a2daeb5c8aeb7ba07c6c315dee6b7b17cad08205f83b0dfb9989e579af49c47d82e8ef5ed3fe01e841746f6c418b9ca4f3f25555f24b55f9859af731ea6c5d5347e7e2a1d32f3f3e7631a5ce36d9535de5e24cb209c3b75371a904959db0bd3e85a6c3423d58aad125932cab496a242acb0284ee883add54b7ee5458705980ed799749889eae0652edfcd9aad6caeebda1be3e07a6caf8359ba49f23a83d93d027be5a4be167d93b0333e6aa0af4534596cd06b881762bade80ad054ad50ef259ff306bbb08d3f6466fadbeb984dafee918d1e67b1b6d085acfc5989e3799f42c44f54c9d97ab3516f0b2acf315848e4b301d6f36e938c967295dca5438163d7441aa1e55e52ffd6abd14d3fa1693d6937d97d7b0e85d8ce97dabb7923b29e10b4c163352ab325c515c192718afa804d3f336939e7332e89fb96f81f5de48267d96cc5be1651813b7673ef7956e256136d7a52ec7f4bbc3a45f274d3f7d2d6a72cd6089c81bdec20663912b3039ef74b3a6d3cb0ae9aacc8d524ccbbb4c5a8e72a5e54c3133b25e1b17adaab9d6959886776323c36eca7b266ba2831ecb598569760fb6e22413cdd2eff5cbd6984e19a6efbd6ed61c3acb08b4572e3f1f8fd92256df2c67f84ea8d4e3ac9997c2d59866f799341b81e624cf9572eb23e76e133bb4149fb1dc24a536ffdafe0e5ba992b9766b30edeef756025369375be464b6355b8b69b6c3dbd87f2acdb2af5539a6d50326ad0e67d99d5374ae9073ce307a9303439a256a03e55950ce5aee8331fd20d65fc57acfb03e1b6949512cec250cfb39d7613a3ee46d15bcf71dc5f4ba5560ba3d6cd26d8ccbfc73e73f6557d3f598a68ff8cdc5c569221ed0ebb601d3ed516fb578ea11856cc7ded88869f598b795e476cdbc3eed4cee3a966ea65d2179d16213a6c5e3262d7aa6d5429f532865fb32b73393defa1d9b31c99fc87cc6d9d9cf2a12ad65a9d042d5106e30fcce387be3610bc6c393261edcc5bfe8a3e563703123f6c5a47dca4f8b6ccaa9aaabeff6c3747c3a93b90f376b00a6b1b542f7f59e2c35985ee3fe98b6cf607b51fc6a3bc3fad77aad1769c69c2e46e56cbf740d621b99e87c00a6f3b3269df1282ee9eafcf20cf3d58b2e0762ba3ce76dbe3c7dfbe527d7bc687410a6d1f3268d967ad648ad5875e68dbde3c1bd6dba1b05a7b2e0ad18472f98385a9fe8837ad9fd6bf7b267493f5bedb62a12fa2c06fd497798180e8ce411049e17160fc6587c119b3d0a42c2ecd71187607abe84b568c1eb99bdfae3504cdb974dda2e46eb0f931c99ad6834d7026e5bf8a0ad611bc6cf2b267ef676e571f675d9430f76463168660ec39879d5db2cba89992261ffb4b3aa997abc87637abf66d27b7e0616611a730bb72d1c8171f23ab6afc0cbd8f548b659f47752af050a26778fc43479c37f0f5379f7c145e53c0a93f6cde0a40dae3f7c3426ed5b26697ba4f055551c79d866f2b1b232e925d9ef8392fb184ceeb7831a7d31b58e78cfddddb84cf0a32fc7623cbc9379cdd727809acfddbc310d27c7619cbc9b792be8e424f58c7255e97d3ca6f77bded6389bf44e8ee3873bef4fc038783f080e4a3de57055717022c6c107dec6ff70fb77bf9e30136dbdf9392761da7e68d27602aaad39f26f21b3638f97887a7f9a18e948bd4a94deb33b19d3f82393c6333c7af9a542533eeeb49479d9d3954d7fff148c818f4d0cacf0c4003fc965a3f068f87a1a5ecb174b3f37481eb2b927f0548cad4fbcad9a4f37429ee9485010e389a7613a7eea6dccc4641193447d906afd51f86de0748c9fcf4cfcac46f9c1c794d2b3e46514c9fcad77c6fc8ec59d81f1f639b672cf4da4a212117da9eae3309d8969f78549bbeda8554cb334d922cafe52a6a2a24e952bbdf8686b398331f6a7c8f98a3239a7e6be5c79ed7fe96d3a3c83c0db6ad7e98202eef1cf12e31bcb451f771d5877e66e2db497dc390bcb9d2f33df29a0c7b3f66f7999af433c1bd3ef2b937efa5e5fb847d26f04eb4cf75c9f8369f075d0f3b08b991d0f3f95e7e92fc6e6b9982edf785b899349d4ff699a7ede62fa9f8749fead49f281a8e4a977cc61f35d5ca30d09c9fd97faf3316dbec3f6a564b2ea1f8bc0e62c23de90bd687901a6e5f7262df5b38b52957d6f6717051daf693ba6d70fd83acaf47576baf5bed9f2162ec474fb11abafbdf4b455f92a15ad136c63836b712ec234f8c95b1d973e36b29bd80c5e24bf1893fc6793e4ed539417e7da88e4da05f8bd7aee45c24b30097f71b37b47a5e8655763527af3d3a0ace6524cb35f4d9aa58a7fc17daf1569ec7f2953314c2acf4965aec365980ebf61ad8a9b758fe9bcc96c9f707939a6e5efdee6deccb359eaace4a046b1aec0a4fdc3dbcab7caa5bb88d9e3957ccd8afb5824fe5bbf2b318dfec46613338f655724b42b0f44eeab30b9ffc24a87b7d8de3cf6f554b13b2f75741b37f1bc332f1d57635afe8ded18709b3b505e2e2b1f3bb6359f212c91f75f3619ea874cf2ea1a4c8b7fbc7921e9fa5c4b13279105ede15f8b69f0af4983519e35503d2d257f263ebebfbee4759886ff9934ec9e46433c9a47a12c0795bdac4c2ceb7a4c6a562d839888b8d4d9ea49de80e91333e993794c151501cfa98dfb3913fc64d0ccf4be11d33b6ed23bd3083a61d3fa264ceb1c93d678b480d4bbdcec286dfc4db131fa51aa5d81c1c649ba19d3b79a495fbd35f3b2821cbe0dba8cde826951dda4053edae32eda5326354e1079752ba6650d9396f81e9dd45a9af74504512233d1f9364ce79a269dbba23aab5e63e571bb54e5cdfe8d17796fc7e4ad6592173f37cadd286ae6f1f2bce87407a6536d6f2d606a9d785db20ab09e3e5fa8f706df89e95dc7a4f7e8b4b6671eb130b709ee39f0afe75d989e754d7aeafbf3f1f397b99ce13a9bf36e4cd37ade7c5377635099e5a8177deec1f4a96fd2a737aa8f1e93cf4b2da9ffd68bfcf762f2efe4ad8499e58763817694423b164caab64c472ad47e9bd93ccd7d989e0d4c7ae271fbdc4be77f7e8a8689fb31261a0699e31ca05c943eef393e52fb6d667aeec0f46ce42fc771e982cff16098780063a2b189896981d97ee6b1e6d2a5e445fb0731ed77f6d6e2a49309abf1702d93085ef47908d3a709d65f0c429fa0e70c1ec6b4686ad202dffbe84e0b5826d3e54526abf382b4d74730669a9998c177c2782dad99c64f4c974e10fef1a31827cdfdd560e9eaf2e06a303d252fda3f8669dfc2a47dbf8cb5c75af0a0cafce3981e2dfdd55ca9f508bae67a02d3a295498b793eb5f07bc26436ecf3498c91d6fe6aac74a533a81a4b4f27881aeb298c9336264eca3c7ad9b6e641f6a5fc7ba441b0f634c6da2e26d6bccf28aa91d5cc56a106a1e1339886bb7ad390af8c58627da466e6ed5383538fee6467edc4b398866dbdcddf9835dc43e4dd1a59c78541dfe7307d734dfa8ef5a8ef6851be4c2d4055e8fa3ca66b3b93ae7c07161653c1d6d1ffd9af78fd037fef45c717301ddb9b749c8ae667b2aecd2c568dbf1e49667dcb1731dd3b9874efec5af764eca1a0bcb09730493b9a24c5d7caeb715e67c899c46270de5a6adf2b88d9d397316d3a05c37b70314c5ec124ed1c8ca44b0293f4554cd22edee66abdee03a91c4b06aee4759b4666237daf613ae79974f676ea607f5690a60d329504fe2b2f1abc8e69d0d5a48179af184fd3cbfa6ba81ff63ca8f9af3730fd7633e93781a9d51ee385276aef67e7ad87bd0e45adca34bdf3be3ad3fdd7668d6b5affc76275ad7f8e1692f05d86c94803152c9f3b3fb15e099d7a321501bfa723067ef239e77cb5952ee79a47bbb7a3527767b96910ba5964d68833fbbf2e7c9998508b17c2d832cd667a26e6104bc0ce47befb73ac288bf66a1fbe0e94cf9ef35f2de2a7635affa7d3c2b61f672c7ffed4a45d7a9d1658fff3af565b284b45cdc9ed7989654d35a5460acb629a07c3f89fd3b43bcfd5b63257e3f9bceb10eb96a135a597a2074f2dc76c43cd2b310bbd4d93ec36c014599662f5ad1b5ee47a25baa5dce550011bd3a606cba229b51e0240b53b69e16603b7c504d7529898bd7d6b1db3b74a7c6f79be35abc77bf15ce84949551deb06eea91ac7782caee2489064e56882a4fc6c91c417e9cf168b5ad64582a4bc9c2449bd2849da49143a5eb6e12e0c9b2a7e2e4f14c83a767092acde9464d5126439b73d4481a05ea0c8f5a124a8862028b9723f0ae4dc02c8e99bbdf66d1ab3c31247a97d3b736292aa024aaaea0aaacaa4d7ceeba162f9ef28d0f4786e92a67e9434d53656de51a06860bf2445fd29296a2028b2d7c6af1727e046d1a24ecc4bd23580de1d80f47061a3554b356994246b20b56d8d669b85b61b04c868313e5591a02d0a74fdbe6792ae41d47425b7c7f1dedd784b0cb84d230a7435ac91a46b30255df51cee42a188b0c5abf8f111e9e76d6e9a246a0825513505511b2256a50f6c9da46728253dcd983eacb25ef6ef8ac4bc8e3d7e58c8caa40b1105f2ae199a246f774af29a1bc8e303b9c9c300954ba1b6c64781be7abb27e91b961d07159216058a060e4b52349c7a94caa6c819d8230a24e50e4f923482ba0e2b947168968bc2b65e163b3e1707bdaee2c858d80d2393e48dcc9685f1c1e22815c36b40311c45495243868f83aad3d7a340d8c3fd938415d277ac55cbc8a749cb2338a275e2f4245d45f42da1a26bbc9c558e0245db6a25291a4d6f51bc083a43048e4e4ca44681ae7b7a25e91a434957136eb20e9761825567f1bb51ac44aecf8dd238c4b9c0291d4bedd3bb712678e56f834681bec74725e91b476d77387dd3981ad8898a8bb10838b1e329896bc1b08e383f92709d0816bf4e2e15e10755144784c0a1a0e04ea01fe8b11d593b3e6014e8a9053cb28994f434755130a355a76d1ec1a9ab595d03d7637d64be86cb1bdff86a333513502e9e72bc62a6ad3ee3cb164327f9a46a60f5581eba6226cfc5d87d1ee2e2e6a59d53ca4b39d49d6718dfcd4b31419ce762ca2fcf85af9987ccaee619aaa13c57dd47c504bed826cff3606d5e0623947919b544799e1cce3c64e82f0f1d8dc84347c2f23cb91c791eebc13ccf834b7919789079e892bd3ce3aaa2bc4a4b69f2d2ac1fd1dfebeb27f35cf4d8f35c4c692617349b1722f7e20b9a2757fbff7bad712fbed6780a27a1a36cededf67f6a36267a964a02f5e055ce2d3a03f5f4db544a7f868c1f68ef15572dbd4992da0e5fa0a51be532f107de6449576a1a25956d2495f62afd35ac0cdd09a09f81d8878ed64954b4f292aa689d9e8d31c3de6ca16c8bed400af61138fc2332f2f6a622ef7a609333b2d17d843689efbfe105bc2f1d9d1da8e8fc0cd8e2cc30d1d93b92743e1f4bd2392b4c74f689249d5f023a678789cebe91a4b33328ec73c244674124e99c05e8dc234c74f68b249d6b019d73c34467ff48d2b91fa073cf30d1392092745e0fe89c4749673b496799f55199a47555222e301f5c5267a1e19dcd5e11ec6c9e0b089e9f0d7b5d8e5a2c147f211b6455006474d6a6a2731c709df60a139d032349e71040e78230d1d92f9274360174ee1d263a0b2249e7772c49e7c230d139209274f604d6b9284c74f68f249d1d019d8bc34467ef48d2792228ec4bc24467df48d2f93ea0736998e8ec13493aef06741653d2d98539fb49fc6fbe04c19eca4ec67c72775e15699f691015d9f5409fa984926cb5ea01b35c67f7b34f243ba0c30199cbc24466ef0892b93720737998c8249c302623732120734598c8241cc82323733120b3344c64164490cce301992bc34466bf0892790220735598c824f443c9c83c119059162632074490cc930199abc344661457d59d02c85c132632074590cc5301996b29c96c96864ce7b81261f3d38b8acab7c1305d7958a8ec1b492aef0756b94f58a824758ac8a83c1650b92e2c54164492ca2620c86d0525954d59ea95f1b6e876507bc291a2ea54446e0135e57a4a22f5b520f626ab52a6766df0fd121be4282766ab84049359ea51a0d06f083bc184c37364049f0108de4849b0bd05af3c311acf572ecd60f6696e7c335bf43c4ebeed4b51b78992ba862cb97f8cff88ef0adcccb2b47f83ccf2ae05f46da6a4afbe40e327da24b7d4a1c71b4460e3cb0840dc96aa7484201c69ed57938acad340fbbd2f25957ca3f552b1c5579df53893a9adabd12bba1d8105ee47495b7b665a02cb05e6bb9eff9727746f03edf2fe55393604b7bff3424e3839c137f99090f90820f380309149d8792423f35140e681612293b0989391792720f3a0309149d89a9391791720736b98c8245c6a4046e60e40e6c161229370a90119990f00320fa124d37dfc04e7798ba436ca17a791d0fa33a0f5504a5a9bb0d4e3984a53d25ed072378a6542e30c96a4711b258d9d98c99de7436b65e2077c6063ddfff0ceb60b80bd1e968d3a15b35767cf9d74ab0b59dfbd39e8bb1f1e263209d7759091391e90794498c824ec6e9291591790796498c824ec6e9291d90890795498c8247498c8c8ac09c83c3a4c64123af56464d606641e132632095d233232730099c78689cc284e6b5407641e1726320957699291390190797c98c8245ca54946e66c40e6099464a69fbb8c7a67f26040e5899454f2e091faba0d3bc46d8910a6d2f120c191d78e8a3c1e7a5b91775255daa173188ed00e8fa3a2f24e6087275352c9033357303b9436a9d535a3a2aa2eb0ba5328a9ca65a681366c289847625f2c9a1c3b96f86a5a4b6c4045ef216078ed544a7af99e799bd26922f1652208371961f5a908ab06ecf1b46c4c4b287bacf89f5ebbb115d488a767a37171e73146b15bb80058e819d44e0e776a5c9f2f1b8148854d00796766a3b9493feb3856fe449f7d24eccbe451d1fb2a686ecea2a47757d7f4feafb4e407811af46c4a6a77b66e521d4633d5baaea0f536e75191f80d28fee7546d3314f5bef66840e5b955d95d742e8689e252982b40d13e8f92ca560c9eba635feda506fc27fce424bbd6e427e82c175f70112b1d0d1b01276925a0f47c4a4ad5726cb70d51a9f5853e56445a01d4a5a2f86940f105d9e829a5a758ef2911aee120eb29fd0568dd4e492bdf7f512e92dd080e71e3b1e108779e91d1d60134471752d2e6fde81b422b24eb273506dba12f0a139da46149c9e87c1914ea8bc3442769fc22323abf01745e12263a49a3bc92d159087aed9786894ed2559864742e00745e16263a49c3e193d1b91ed0797998e8240d384e46e78180ce2bc2442769387c323a1f03745e494927efc7a90936671c8ee88d65f2e0338ab4ab28494bb791ca390c47ba5f926c20ee4ae00c5d1d2632a3189af93d40e6356122338aa1993f06645e1b2632a3189af95b40e6756122338aa1997f01645e1f2632a3189af93f40e60d6122338aa19963c09fbc314c64463134731c90795398c88c6268e61c40e6cd6122338aa1998701326fa124d35b6866422f932cf2d6eba0f9b9352c54f68d24953701abbc2d2c54921e4b4346e50440e5ed61a19274872e19957f012aefa0a452856686cb63a6592ff9bcb88a8d998545316451320b404d796755da24845b18c94d7b2b814dde4549a55afce2ee60c4918c47d3e4b16248d7146da3a2752f96a4f56e4a5ad5fa61be94b594f1bd17732c360a2da18bc598babaf235712bac1f6d1463ed3c5829b19b44b6d16a2750f8efa1ae459d7b2327cb6d031c64b1f5a391629156a9452a61a4d73654443604367a6fd5d6a2b01f14c52ee585c026efcb4697d2edf1b2844d12d9e1b2fb02bbbc3f4c64125a2619999b01993bc24426e1003119996580cc07c24426e1d40519992b01990f86894cc2016232322b00990f8589cc289e6e5e0ec87c384c64122e442023731920f391309149d8ad2423733220f3d1309149b810818ccc5240e663612293b0574e46e67240e6e39464369064f6b3fe1483b1cc2c1c9744369e3909741f9fc886252e65e6ddbcfa5256c23a926c21eb5860894f86894cc2d69b8ccce980cca7a88bb5f310a522519c37596dde5ab1c5347af33d3d00794f67636c1d362fee4e0620b449b29301be075316cf50d20acfe6db28067c37b0926c3536641b4c9700ab7c96923ef7072b103a3c64072bcc01343e47496317e68cafc58bf126ab95e3f6c70fd8b46b4b3c288ffe1d619bfe1c15d9bf8022ff7c36a62a7a0977bd4410c6834a2c4f44832b95c7734635a0c452e06bbe90adda73a9989d2cb3c4c852ed49b6e3671f50ec5fa4a42fd7759b8ec5dd226cdbc9e26e1d0e0afa4bd97099e0129959d6e7e3183f4eb6cc0137c3a27854a40bfd1a50e85fce46fd89b5f9108e740e888e4a5001bc424925df27592e5aedf156f2f0c7d1232d0f90f66a368a35b43f73ad39d1fab345048d2a66c4877b7d4645eb3d80d6d72869adcf4c2176664926a2b75ea31d20ee754ae25a8266a6422ebc5a6a74cbb3e2169139e8170342dfa8da0606ae258ae25e9f2700956f66db051a2b1c9c3162e4d25ee9364958e872c6171866c105221b8cbb15d0fa1625ad6d999f88aea4c72591f58abe006efbdb61269770a4898cdccf01b9ef84995c42178a8cdc9701b9ef8699dc28867a7e1190fb5e98c9255ca54446ee8f80dcf7c34c2e612f9f8cdc1f00b91f84995cc2959f64e47e03c8fd301b1e6e7a72f580bb84364b36b1f71b18e4fb8892d69dac9b0dd627258e90e5c97181e82d73c86549ea3ea6a44ec59273bf7f238a2beb46034bfc244c740e8c249d03019d9f8689ce7e91a4b321a0f3b330d149daf727a3f37350777e1e263a074492ce6ec03abf08139dfd2349673b40e79761a29334781f199ddb4061ff2a4c74f68d249d6f003abf0e139d7d2249e7ed80ce6f28e9dc85b9ed58168a25e01cc43e268774a299ecb8b1af418ffddbb0124b38424a466c2740ec7794c4aa6d337d357ab330e94cb6586c1668dbbfa724afb56bab74aec1238cbe40b6bafe4b60913f849154c2280c64a46e03a4fe18465209174a9091ba0f20f5a730924a38ab44466a1920f5e730924a38324f46ea4040ea2f6124957016898cd40180d45fc3482a610f8a8cd43e80d4dfc2482ae1021e32527b03527f0f23a951dc05fa1870feff0823a984dd5132521f02a4fe49492adf1cc63f5e55a91f3f4944fd243d959d6c8d291751d1f717357df60cfc4cb1a47c99f8f962b1b49c7cbf3cd92cfc1040dfdf94f4f5659517913bc3a672ab5c6dfdcfff6d2b522268b629aeb0a0f82ae84d2289555625c02380f2af6689e114b57394b00af89a2a13ee0599f00f6526eccc2a6fb52d67f60a920dd6bfb2b0d8bc1b1589b30089ff5292d8d640e21af972ad65af858e901a1cdc8e601be5cd8cf300b9ff5192eb2dfa37616f9f8cca62e099f2c30c431aa69a70748a2c4cf572e04ac528a94d1786c869a5a4874991d9e971a0c8c7c34426a1659291793c2033274c64128e429191793420b35a98c88ce2defa630099d5c34426e1a81319994702326b84894cc2715132328f0264d60c1399845d4c32320f0264d60a139984e3a064641e0ac8ac1d263209e7e9c9c83c099059274c6446f168a93301997529c9f476be4c1463425c003a93f528a9acc198e89fcf667c7099700c9e6c10b939b0bafa945455676a0a638af551f4262b760144ed44499469a097dbd838ebdf2a2420f1582499b5bd00486c404962e6217ea3b8b6a3414e92d68694b4d697b4dab13dcbc408a58dcde723c988ab4e658f0cd863a3aa6c73b3b6bcf0382a2a9f016d6e634a2a5b1aa83417edc942b415b4338b6d738808fd0e4c36ec4c49a8fb151b33c56443163610d4a1aa291f0456da248ca412f6a9c9487d0490da341bd3629054f71363513cbd752ea8049a51525bc7ba592da8b20355705f93cf7e935136898ab27ea04d6f4e49592b660e7ebe549c7d30cdfaa396668dcf8edb4ed6f7290194b6a0a4b49e755326ebc5f172a48707f1e1ab88c86823db70d50cd0d692bacbc8bb8885569d572256049558628c0703135c785e5346afcbd80d90d88a92c45cd72d3616419eb0eb4866a3578306a675b6db6ef791bba21814ed76e016b5a1a4b617731e79c28fe45c218abd69df2fe685a6fa0da1abbf8c8afe0301fdbb5465df1e46fd22dd3bf4658caa920054ee9a0d2ab1799ee81f495a049ab3b6945476d42a85e4e18f6e42fa8d64eb442dbc859666b223227707cd5a6e389a357b8d7cb9b0ec2c1c2e752315b54781caa01d25b5dd350be6bdaa72d1abb70fa3707b86d7c84abf23a47d0faae1c09a608cbf3d25ed2af60dd69ce9e7740e8ce4499d9f800aa24398e8245d564346e7f5a052e818263afb4492cecf019d9dc24467df48d2b92b28ec9dc34427e9210064744e02747609139dfd2249e72a40675e98e8ec1f493ab7003abb8689ce0191a4f34c40e76ed970f761dfdfece04f17074bafb39ece12092c17d32febc0cee3c5a22b5b2a9048ddfdc654432eefb224eddd2869f777a202e9525bb291d9aec0a6bb87995cc245e164e4e601727b8499dc289e1c960bc8ed196672a37872584b406e7e98c98de2c9614d01b9bdc24c6e144f0e6b04c8ed1d66720957b69291db1190db27cce446f158b60e80dcbe6126378a2b10da03720bc24c6e148f656b07c8ed97cd7930b5406e06e3f35bf6128d544b3b26a1df133675f5a9681f0468ef9f8de11df7678f115a31d97a843160a6614098e81c18493a07013a078689ce7e91a4b331a0735098e8243d49948cce2f5992cec161a2734024e9ec0eac734898e8ec1f493adb033a8786894e52ff948cce634161df3d4c74f68d249d6f013a878589ce3e91a4f30e40e7f06c848ec1c874463b29a0ec1391c53bd919ac0d1c1126320907aac9c86c0ac81c19263209a754c8c86c0ec81c958d801fe9570fe867d7131678b2b3eb4f05b5676155ee6d71ba4984a3fb647b5b3f045e675158a8ec1b492a9f064373a3c342659f48527936a0724c58a82c8824952d40133496924a7566288f0790dc6dc54f69203f33946c1fd535a0a11957b541096184c728c6c4bd163434e3b36587593ebb962c0eca61c00e2784f7e405c29e3819b52d815d4ea4a4b6094bbdb957694a1aff6c39158d9b018d932869e449db896e603c464f051d5973a8c81a0c8af3e4f0c4ba8d620ffb50607753a82344d9018e96b369cc8e0059ca3647b0251e05ac6f6a78a23e125a1f59d4c7bb81f54da3a472370395eeb67f17b2b5c26ad7c9eddf590a6d5048b511fc37d0359c9e0d3f9277fd7868b8625692adfe0c59677024b0d719d918dced9572c15656c8245b8a35029039331b4eb93324368f25ae1aa2c5d68fec82ce018a13f41247dceb4c45ed34d044cd0a6f484dc2f91db2fecec3c06a67530733b4ad7432b3031147f9b0ded6c022e754650c28e74850148f9a5a08a8dc83baabc8030ed9859bd4eec89659d70364cd0d77fc47c2610bb2f88ff7026f72cf7004ca326d1188e276c2eb4043332f1b11f1d50681a5a27d5e53a9e6847339843d1fb226a839b0d5f9612394d0152223f45d40e85e55dba6477d18ee74d04c2d084fb45142ab248b367a09a837f7ce4600f7f44d52720c89b4e65c44659d39600e7c619862e290c60f218b89f311b0d04561a2b34f24e9dc0934438bc34467df48d23906d0b9244c74164492ce1240e7d230d1d92f92746e0274168789cefe91a4f36840674998e81c10493a3f00742e0bc70195ff0bebd5b7038769793802519807f1086d966c08ef5060b32bc24c2e61343b3272cb01b9a561269770492c19b9f7816a616598c9251c91a21bd907e4ae0a33b984635464e4de03c82d0b33b984de0219b9370372578799dc284ef8ad010dda9a30934b18cd8e8cdcb180dcb5612697309a1d19b93f836aa13ccce446f11cc8ef01b9fb44e35c32428f976c3fdd59a08258179e1957c26e2fd98cebdb2c496545f8866a88d704901d9f5d1d58e8fa300d28920604241b50fc17d0b9214c74926e5624a3f305d04c6d0c139da45198c8e8fc0ad0b9294c7492c60823a3b30b28ec9bc3442769b84a323af704746e09139da4c154c9e85c07e8dc374c749286ab24a3737f40e77e61a29334982a199d37003af7a7a4b38675b394d97b4349b74490cda6f2f5c08aaa0328a9ea64b0bccc36dd920e444fa1da6a5b032c9b3c309b8322abc5a0488980589c82f6c995be23a4b90d953ddf0fbcd08328696eca60641c752d642b18efb7afb2442f6659d8354a56875e0a2a86ad944476705d31f08ac079ea7d96f6dfafa4aa145a814ae1e0f0c407ed1bc9c8b5978056ff90309119c5c8b59702320f0d139951dcd0731920735b98c8249cf62023f30a40e661612293b0a74446e6ed80ccc3c34426e1a4321999f701328f08139984cb1fc8c87c0890796498c8245ca843466635e0671e1526320997f19291591d90797498c88ce2cc7b6d40e63161094e4d3a9f49b603ff2d30f4716c58a824758bc8a8bc03343ec785854ad26961322ab7022a8f0f0b95a473986454c6415d794258a824dd754f46e55060952786854ad2169c8cca3700952785854ad2e00564549e0fa83c392c5492eeb427a3721750579e52958b63b3b685862c2e73314b52796a3616c7e2a715c21e4f96e67e5651d13a0ed07a1a25adbb180abbbb9977d255c7cf5111fb14e8079d1e5662092d968cd82700b16764a322482e61b063dee24b17d47b425adb524d02bf045afd33c3732e12219564d1704f01167a56388abe1e72a34f24836ecc00367a765889256cacc8889d09883d27acc412ceb993113b07107b6e5889259c7f2723761120f6bcb0124b38bc4746ec4980d8f3c34a2ce1bc3c19b1a701622f082bb18473f464c45e0e88dd1e566209e7ebc988bd12107b2125b18d05b1fcf3d4e7df90514876ea0d5f9fad28bc281c5bbaf5504584ad7fbd3811adf5c1b8eac5e138e193b03f4576c2e718609d9784f3acbb918c1ff3cb4f69aa7cd61d614f6b2cd5304b2d60b99766e3c487f494cf6059981718465515fc04065b2e0bcfc1ab515c6d7f08a0f2724a2a1bb1e4ae251e29671d5367e065e5f8c07954047e0fead32bb27190650183e186b2421e5920a1af01795786e70c5bc2824c36577a1728c857d13bee76415e2d366b2f1645396b2781929da9b80a58e3d594147663ce5926bb17a4f77cd2cd3955fe9eb02d27eb2d3d073a9cd764a3feeccdfe770e02ee0f0afdb5e139af8970d90ed9794d9f022aaf0bcfc9a08463486473a11b403d7a7d3606402095e63ad3ee4816268a3de100c86754b43e0468bd215b9e262cf259a829c92283ee078af78df436c9b1d688480c705878a1d5ca734a47591ff3480d36e81831f051667d1bbde1e22ec0266f0ac758a73e0e4fb8d18b8cd67f80b5de1c9e00ab511ce0980a2cf496f0b848840b1bc85ca4cb8155de1acec21ec529b7bf01adb751d2da9e550e1c5428c4b0e32ff141e18d8c77252b9869e528794821b2f5a317814ae0764a8a7b19ead339161f85165091e585f296bf42d82d7f36cd02e1d31a9cf2919604a5cc3e353ce91b14c981beaccc39d5a0aa385e06f4df91ad4166db5b4dda6e16bc57b243d8d70102efcc4694467c2304149ff7f4097d82da547416821af7ae30d139309274f60574de1d263afb4592ce3a80ce7bc244674124e9fc14d49df78689ce0191a4b32bb0cefbc24467ff48d2d916d0797f98e8ec1d493a0f06857d4798e8248dc54846e78b80ce07c24427e9961b323a2f07743e4849674349271f12d928622a6f60599bed240b0cdc1ad4950f51d267610b92b8ee6b2338e6d91fd8d9c3610aea3f9072808eccee7605eb371f09139dbd2349e71ba0183f1a263a49776c90d1f907a0f3b130d1491ab0928cce22b01ee9f130d15910493a97003a9f08139dfd2249e70640e79361a2b37f24e93c18d0f95498e81c10493a5f07743e4d49e7ce2c39cf535a69914d567a3964d3c197b12489cf5092c893762ee026238b6cc9762b40d6b361895b473a7446b696f835e0473e17162a4987cdc8a8bc16d483cf87854ad22133322ac7032a5f080b95a413616454fe0ea87c9192cafa028db7bfa5d6077c55d11ab94585b491a94b455c0e68645e0a4f9834c285ad645b034a810dbe9c0d87bb979854b0379af2a31c978ad170b8f02a0bebda4652d1b91458e62b551b20158a9fa50dfbdba868ad0f5ca1572969dd55d2ba9eadb05e5724160bceb684e10b08d57594f5318f87b0514c486c10564bea659239ecb500b5af514f81714aa7599fd836cb0bfb68d1dbb1176113eeb7a09b8a0005fef56cc43d525b548b0599eb4577919f3bfcbfb64d601a6898de082bb1513c1bb33e20f6cd6c9c59846f6581ce13e9d16464eed3afa0f8bf152632a3b84df57740e6db61229330842419993f0132df091399846123c9c8fc1990f96e98c824dcb54646e6eb80ccf7c24426e11e7432327f0464be1f2632a31833fe1940e607612293d0812723f33540e6876122338ac374ff00323f0a1399849165c8c8fc0f90f93125995d98b36bb9de7a5ccef6607c869c8f304db6982913cc940b007bf4f37fabbbf91ae86e7e12cec0d0bd23790e0703c47e1a5662a3780e474d40ec676125368ae770d402c47e1e5662a3780e476d40ec176125368ae770d401c47e195662a3780e470b40ec576125368ae7708c00c47e1d5662a31814682420f69bb0121bc5d06aa300b1df869558c26e2e19b1d301b1df8527283f2195649dd84bc12289efb371608497a000848e15d9c6ebd580d01fc24628a1434546e83e80d01fc34628e1f00a19a18b00a13f858dd028c65a580208fd396c84120ea79011ba0c10fa4bd808251c462123740520f4574a427bb2ca6ba1cb1dcb2267c8489f1b2c20d32cc118015e24045f253cd572968575d3640ed62496a4fe374aea9b3237bb4afa8b50eb84cd56752a22db83d018bf5312d9ce40a46d7d7c35f41a36c1baae165689571451f40be2c052ffa02438d74030765c9ffd13fdcc24c2468dec5880f340a7f5cf6cacf44f4faf1d02984f862f1370ab1969586bb298b5bf82e6edaff01ca812c5c595ab4125f077380f5421ac5bc90e54b913d0fa4f98a2db0da21cb5226baaa68002ff6f98e81c18493a87013aff0b139dfd2249e72e804e56234474164492ce18a03316263a074492cede80ce7898e8ec1f493abb003a73c24427e9d41e199de70047a95a98e8245d104c46e7c780ceea61a2b34f24e97c12d05983924e6f87a5117634c9c64577002a6b5252a98ea24a3f1cc2c3c7f01126d3b00861a7f3372a8a7f044d532d4a8add8f38f15efc6a3123c0efd608bb261cccbb918ada0e6030ba3625b530fca09a50196ffd6436e3677b6525a40c59848999a00aa84349622deb861f79c60f3bdb2030a318906338a0ab2e255d6d5d1767534d49ea28910d21bf0046e7eb85995cc2859064e43e0fc8ad1f667209e7f6c9c8dd0ec8dd29cce412b6f364e4ce06e4360833b984eba6c8c81d0cc86d186672099d7f3272fb03721b8599dc284e383f05c86d1c66720937fa9091fb382077e730934bb89a9a8cdc0701b94dc24c2ee1981619b97703729b8669b475502497011781f1ab6661a2736024e91c00e86c1e263afb4592ce7a80ce1661a2b3209274f2a5578ace9661a2734024e9dc0d5867ab30d1d93f9274e6023a5b8789ce686ef0390414f63661a29374948a8cce97009dbb8489ce3e91a4f31640e7ae9474ba5f03adefdb8f6290a46701ad6db3b178c29d8d4671abcef1a039caa5b6d0a5a277cecf85182d7aea7ce2b958c4fae391fea68abff954b4f3f8838a08ceb0ee0c2cb41d25ad6aaf9e0a9f58ca4c7bf5540b4f4624d9f94fef838190f6612192b0a09311d91a10d9212c4412363e6444fe0388ec484964678dc825acf2793aee4fde21b459b27377da82b5519d28a96e20a9e60e51b1f5909f6c92a52359f7a622ef36d00475ae4a2709c22d8ce4d106df0127a90b2595f5ac1bee02f1c006f664065f6866ff9c8cb63154b4f5041698978d55a3999d484638b349563316038bec4a496d13967af9b8d294b4602fa7a2f13160a1bb556d1d19f555f887018bec968db6bab7466816da6ab245e087033bec9e8d71a2f473e97aa00cc2e25d2f4e446b23e03ff6a8cae2ed2493b0781f4765a18f82e2dd9392ca7eccd9ebe1b6b8c912861770de76db311c2a50bb1d2b2a011e17cade15a2ff121ef34ad8271a9b4394117f80ee677eb6b7e2b877ab08d73f933955f301b5bd28a9cd755d0b63618b086b63b2b045d7007a7b8763139969c15814978bdd026ae73e55d9d015890a6089f4630917e47e1923a2f2034065dfaadd980b874da27886d42696a4b220bc053e8a9bcc1a82bab45f383a0cff0b13cbb781c2df9f92d68e4c3f505b0d3abb2117fab084937a6443d34700eb1d4049732b96dcf3acae6319dfe3cc83c3ae65f604331f7cd9573458e43ba0c966a5ae0075edc06c2cdcc13c80518258defef37a96788533d9fcfda7c0420785894ed2557a64743e00ead5c161a293745919199d5f003a8784894ed2458f6474b605857d6898e8245d7f4f46e75440e7ee61a293747708199dab019dc3c24427e9fa7b323af705740e0f139da4bb43c8e8bc0ed039221b13d1955df9c94cc5738eaefb7e134bd23892924675ac467275de1ab64a2cb8ad10ddce52311aa5dfbbedf347f18ce8bac082475152df903141ba1d3dcaa6d816977742375a9f954570debf3db0dc42ea79ff0a31bbb44cfc90af8de20cf059ffe5b4c57e1e1579bb03f28ac2b4dd6610e5d83dd9668689a05f343a4c740e8c249d43019d63c24467bf48d2d914d039364c74164492ce3f40dd392e4c740e88249df9c03ac78789cefe91a4b313a0734298e8243d599c8cce5340619f18263a49a38e91d1f901a0735298e8ec13493a1f00744e0ee7366fc26962b29ef97580d62955b9aac9597f12ee17211b5f7a07344753c34225695041322a1f06e345d3c242659f4852791ca0727a58a82c882495cdc0568719d9d87ec3135e268854d86be427d15ba818030dcd4cfa1344fc1f631dbd61e29d00c5b3b2e122e11e275c4b9fa5dd20b751ad562e07edfa6c4a5af961dc76211fcf088fbc20ab1f3b03fb9b938df017ee7cc9e8117916b0b83dc242641403b29c09889c1b162209b76d9111792e2072cfb01019c5c836e70022e7858548c29d6e64445e04889c1f162209f7b59111793e2072afb0104938424946e45580c8056121328afdeccb00917b878548c21d6c6444be02885c181622098f442323f22540e4a2f0c4f9227480c8c681ce00542e0e475425c23a922caad27b2c49e3124a1a9ba7a1d16991fd28c9fc7fe5dd097894c51907f009c88da2a85c82880a8d20903bc1b3100e11c229446e4212484820980d1115d4b65e152d6a3d2a8a8ad8c3a3ad8ab6d65ab556adb7d656dbe2598f5a8fda5aeb51a4d8ef9ddd8ffdef260b0b4fff9377e2e3a3319bf0b1f965ee99f71d5a995c0965b25c13267118c48b4807cc0a4d98c4c1390d330298959a307d4c31d900988b3561fad88fd702e6124d98c4e5351a663d605669c2242efad230e70066b5264ce256040db30c30976ac2244e236998a703660d3bc77198bfb3ce38cab24dcb8b58096cb5aed8ca5db12d64b1d501db32176c59ada2b4359838db72576cfe97b61a286d757ad23c134783b4733ce700e50a172530a75554dc36c0760a936defe013f9e66880b1e41790c72d37122b4b3cb7434b74d7095abc7a26dc8066aa6ef347eb4bec5bab32c596571e26d907eab95bac8358c01fc219dc887660e2948f063c09801bb40313a78134e08d00bc523b3071398d067c1f00376a07260eaa68c02f00f0a9ec1424e12452fe90a0ad7235b8a2ed80df0e6384552ed6816456144d392263d3f869f270a8e52013d150166629609ee622376b988948e644f247e512a7d675d2771b54efd3f55c43426c2969f3a807611e750693b29f49be522cfd84e2c4324a9b67bd08d57e35137670da7d7cf24d2ed1be5e1edcf42617e2b8b59875938b8190bd35eca51429c3d3836f92bf5c38c3a47934365ac6c1115052cf64b27530d160bd68beb695861876378485d50bb0ce7211165a685acf0daa53a1b339db459b180e85120344bf4ac9185f86a1d2375c848986e40d904770bc19ddec08b4c0e47159dbb1580f82aee69bee6f6f4beeb9d3bfbd6d677d3ef11741ebf33f85f2fd2d3db70bf978fa633e746de7e8bead8d781e84765bdbe35052cfd57b7913b1e4d2e65ae7c3b8e23c57d7df84eb55a9934f3858b5a26d4b174363707ecbb6abbeeff05f059417e8b94b90d8dbd3ee12dc0415fddb2e47b3b21d32d326145f69f1522f021259698b8087c068f6421793dafca472ea60524bebd75743995cabf3e6401f7315de0dac17b9d8834a7dc42c7160ef63fcc63e50c12fd684e963fcc6be80f91d4d983ec66fdc0db3a2759a307d9cc177859279093b0540e2bca7c42e5157da87c83069526c4249bd83a52f0b52c62921e4a5fafa74f2befd4416eb5e50d92fd37455581133c495b671d705aafb773571667bc9f93c8c382fd7c499e325e707c0798526ce5c2f398f86b6f34a4d9c795e72ce05ceab347152b32dd03823c0f93d4d9c055e72ae01ceab3571167ac9790770ae77711c5c06e88db05cece4d80e8daf0ff4e4d768b95580ba76443bb9bc0528afd54299eb25e55d50a93768a1ccf192f22ca0bc4e0b659e9794193027bfde05255edfbdc04c3165f670ed6838314a3e82403b2d7a3cb49537682995d4b347b452d9072af8462d94b95e523e0394376aa1ccf192f21aa0dca48532cf4bcabed0eddce4e270613c8c6b66a0511cbce90a7b802bfc382af8e6aae00f359a6a7beaa89e3d64efc1a2ed06ddd0f799b46d2deda9019b7f3b3b39268ef403265217939c8e659afd481ce0d08ead7600b41fbac88e9daafd0b7f52eaae222d3b760974233f623206cfb6df20eb3ab29a43a3a21d452d841277b38b837e322b5966a29191be6745b819f06ed1dbc712872fb43eb61afad85b759cb7480e3921b68c5ddb9058df8796f1361dd72f104780b40e661654fc1feb0ce51f69e410b534064ec3fac6b1c2fab642c9fd093bbddf521badd360dbd3682054a57dcb353c38da69f4e3a0acfe940977a4498c9028378981a57b1a904a2daf9358e5f54b28afb7eb08ee9b68ab7f783653ae3aa6d2f6627562cfc0d8e00e17b4f108f6d69ea3e64d28b5776a8ef8cd61f2d2dae28f8177b3665eeae896c67b2ef0dea527ae9238ffa2c555be0d6decdd7ab228f878bd581d0cc07ee6622a8b94cd57fae8c0aa78c7320c3182ed1d16eb03c0fa731d2b04c95196c44b43695196dba1e2dfa327cc9f58f1696bab8f4109fd0593b263f089cc9896c0dc89c6b590c53512b8eed559a189d9e76915fa59a8d0bf7471727849ca61d18c847df511cc31662716e728e0bc4f136791979c39c0f92b4d9cd4cbef689c7b01e7fd9a38f3bce47c1bbaa4073471167ac99909a5f3414d9c055e721e0c9cbfd6c4495d3da2719e0d95fd214d9cb95e723e079cbfd1c4495d3aa6716e04ce8775ac22b586d9d1bbc0fa888b8b77c2bd2439a05865a217ea34cf1b9dcbcbc31c5c1d359b05fc06acc93faa1d98d830d080fb01f06fd90723e41bc2fb0d269b46cb566bb7956970fd5970fb41d57f4c4bb00175e8443b08f9228c441fd742491d36d1283741757e420b2575c844a33c01289fd442495d08a151be06944fb5ecf5ceb81d5ce8e1767015503eede2082ec6038f3312f9eb3016983670bf157aef675c042e48e56d2dd7ee6c06bc67dd062eecce29241fcf209d06b4cfe98d0921d2d26242dac328f377aeee706d3d497b7a01dff32e12eba677a42bc7cb435d374035ffbd264c1f87443701e61f34611257346998d701e60b9a308979e26898d703e68b9a307dbc73e05ac0fca3264c1fef1cd800987fd284e9e39d035703e69f3561fa78e7c07ac0dca20993188741c3bc1f305fd284493cdb4ec37c08305f6ed9554cdfcfb66f80c9e42b4ccade66f7cf1e112b3aed7cc77c007d551b28b1b2d3401700e86bda4089134b1ae8c900faba3650e2e492063a0b40ffa20d94d829d140e702e81bda40890b7334d07900faa636501f4f714e01d0b7b48112279b34d06900fab63650e2221d0d742680fe551b2871a18e065a0aa0efb013a1ca943312bccd88919399f2666553d8bfbd4ac92515a2fdad2567ea890712888322da55de4f40f97b9749d9dfa41b383035300a2f0795afcbf7534f7b9cc8c27d16cae97b2ea232b26c8b596971a5aa4fb7273a16db87c9450f95a6c4c493ab920f77d1aaff93c0fabe8bd8216495272f0fde744542808bcf67e5ca80f30326e741263106234cec27d91477b6024aacfab415d057e01ce7df75e7f2220e9b68e7e86e04de0f75e44f6c2ec91f7144404bf2f7118c08fec1a495bf5a1a02f97485293527f0b068f718e441dbf94f3d39e588eb9db49c72b741b9fb8849d9d5524a1ea4686afe29a67647ea531adb4856091c0c25f05fec63afe5763c596fa2a978e571cb83d7e441d1013b8d8f16ba3210f83ed614873ec2cb7dca12a8c4ffd6c459e425e7b1c0f98926ce7c2f397b00e7a79a38a99788d138b742dbf99926ce422f39b3a0747eae89b3c04bce41c0f91f4d9cd42b77689c574065dfaa89937a2d288df30de0fc421327f5202c8df311e0dca6272f31711e4e5bb97c1828ffeb2a741a17361c4451d2d625a743a7b35dc7ba6471f0105960abb39f2d37d1455f1aed1d2cdab540fb2593768849dca6903fd8f4fad07166f26eaeb4fb18af7e19a0cbc97b7a3795aa931a15e3afb46bece47cc6b49dcbb760db2243132735e49fc6792594ce369a38a9716e34ce7780b3ad264e6aae2e1a675fa8ec7b69e2a42699a2714e00ce769a38a9b9e0699c8b81b3bd264e6ab66d1ae72ae0eca089939a0b9ed7b303674726e7c06638f7ec0a5dea00bf94751169e7b671e84e4ce8fe6943b79ef39f9fc380aab3665ce27a000db73b34115d34e312e33c68b8fb036e57cdb8c4c38b34dc0300776fcdb8c438641a6e0fc0dd47332e716f80865b0ab8dd74e03677ec969a7f8476f0361f70f7d58c4bdc20a4e1e601ee7e9a71891d1a0d7728e076d78c4b1c8ad1708f04dcfd35e312271134dc21807b80665ce2f497863b18700fd48c4b4cbe41c3cd05dc1e9a717d8c81ca02dc9e9a718993081aee70c0eda5199738fda5e10e03dcde4cdc0169e3265e0438d2d45becd3b8cb8eb4cb319e06e03eda8189a3061af02d007c907660e2848206bc0580fbbad8aa4c3fe4cdc73c7de36093a79f26ce222f398f02ce833571e67bc9b93f70f6d7c499e725e7fb26ce798826ce422f398742e91ca089b3c04bcec380f3504d9cd95e72ae83ca7e9826ce5c2f395f01cec33571529751689cf702e7402667985c0e43ded29927510f67d0b2a1bd00ac8398acbbcae893dc82fa574297c044f36b4cca039b29a1f8c0c449260d9296a4e6162893995a2089a70068906702e4115a2089559b067922400ed602e9e3d5e9e3017288164862bf4d839c0390476a81242e0fd3202700e4502d90c4013a0df20c801ca60592b8a74983ac02c8e15a2089674668906b00324b0b24f17c080d723540663321e5d606b9ad4110abad40636cde4d43a325962902b41c265acf58e9cb360bec37c8d2c4348b2899efebedbff275078966f66661ce86a5de5c26669649cc86b232781352a947055f94e047298f75362d6c24e5ba50b1494e41e3e890c25256d8646f089bcc73519653ad1235cd8b42c3a405fb5e0a65395f132671ad88867939601668c2f4310c7d0d60166ac224ae19d130cf03cc224d98c4593a0df302c01ca10993b87644c3bc10308fd284499cadd3302f02cca3356112d79068981703e6319a3089b3761ae63ac03c561326712d89867909601ec7c4ec6ee297b0555a347959deaea3393ceda881a44a0d098f67af222d08be1ccf462a8f93ab5b6868435968bd01edeb2d793e031f47eda93bd0ca1f54e1914c4ab93a48be399e457792a983525819bc291a1f2dd4aa3394c4514c3ef9abab6c67516101231eb675c301abd815d6345bca6858b4342bd980359a89d526f8e4d4808b4644bb782f1788c6b818cb255fad9b7c8bb6cf17ea4e02ccb14c4cd90e893473277159f06a8d87fb80c700dc38265c98eebf21a8ac52fa16d832571cbce9e86e4cf8b1e9ae0cf9f07d0f166d5f189c9cc0a43dc0ec7caf3afc49a963bc252cc6cba0848e6fd9e172f451fe5e8cb21e4ae4894ccaf6c127cbecbcb6c6502f251dc0a2ea0ea56e828b508f2cdb364a87526d6a5b6ab3bf0b8b331f4adec496acc489179a102bf1c52ccac780b2c4c5b83155b792d81e52efdfa0b5886f42359fa40993b83d4ac3fc1030276bc2246e8fd230bf00cc299a3089dba334cc466833a7eae97e88479d68ddcf6c08899be662c28894e94f19899d116dc2783b94d2e9fae261c9014ab485b647a1253dc945e54fdd92e27e0bb11da5edb72c04ca19ec35f0c4fd16ff76573a02d64c26563fb3e74b6bc403a2b476d2403b59aa1596d8b7d360b743893d592b2cb1dda4c13e05b0b3b4c212674934d8f30176b65658e25c9e067b32c0ced10aebe3207f06c0ced50a4b3cce4783dd06b0f3b4c2120f9dd2603f03d8f95a617ddc20fe0460176885256e19d3603f02d8854cd8434cfa776f46ff48e2026036b341c864f16e8625c032d74b80e9a7bff7f11ea23b616abb8849db2d465b10fc5b61e46eb732579bccb4b4e09301af9c89272b3bd1d5a9d2e063856d57fddb1439025ac98a96dc14196d3b9b45b11d26628bf85e0689f2752879954ccac34d622e83da58fb97aa5d9c18fbd8f43c0971ee444b19f104743c8bf5ace41397fa682bf98d50f997b838df946e2459919709200640368d2a4d9cd95e72be0aed69b5264eead5a134ceadc0b9541367ae979c63a01baad1c499e725673970d66ae2ccf792b311389769e22cf092f302e05cae89b3d04bce9780b34eefda918f17847703da152e8e8fed9ab6355ca7700f0c9e4e7117631e66cb940968b15db7aff532c65c428142be7a974b23f155cdafc295886b6de5efd02ee9e1639b3cbcd87622b5b11fbe3ab6c031cc8c33959645c4cb83cf65e548fed4c2600a3927f867f77e37f3827f9a7b3dc32e3c8f31abcc0afbaa3cafc23e7b59f055796711932551e911292a5d624525d386dda68e8ecacce80475475e5b1c7ce7a2e0f52e29eb54f2d7eaec73e56343f035019677186de2a27fc7a1b68025be3acd46e95707a521624a82ffd6dae7afb03fad7c7dacfd2947db5f528d2d6c2b82271dd8e4e925b6b046f5cb4c34bb84f444f2ffe97cffc8d86fb331782d3316a45c6e25446ab27d5d7e0752c0339b84e765da125e6e7b41d9031c63a523f677536acdaa826734d8ac04f5562bfe4e22b6d86564ec172b69920da3c454daaa1756c193ec6f43cadc70c9cd9e5110fc27ba03396cc7dee3b0588ed565b1cfc2d777fd4c29673b7f5a8314a68ce6db9ddaff5b0dd9d54f347e87d9e258d878c4bebaab9f74d73f5feadad67527bf95e172e2ba55fffc2be5f71efbb5db62dad356fa19c16fbe2256812607df1c6d4824194abbff017ad2d348ebd10600 + serializedProgramCompressedBytes: 1f8b080000000000000aec7d057c1547f7f6dc1b5c0a6da138044a211477d7e0ee6d81624980144b095ea3ee4edd5beaeede5277777777f7f6db999db9f7ec64cededdbb7b6e76dfef1f7e64332bcf9cf3cc199f3993eccaac9f4427ebd76c369d15b22e6c162b66abd92aebaf42ebbad2fa6787d4fda96c8d755d6afd5e643debc4f2337cc97fda271a5bbfc759a172b6d6fa721d2bb2aea5e2f90c5662fd3dcefab6c40af1bb4bacff25d65b892ad647b3d84836854d668d120d3340cc161f95cb7b09ae57a286f57b04db643d2d1142f148ba8a478dac5f33ac27e5e2d94a4b68f5de5cb6b7506ba5f5acc8fa660d5b61612e1688356ed987893f987d1929af75e575947d4d6cb4aed518cb6b0dc25c9b65dafb85d6ff9af2efa4fcbb86fcbbaa75fb7bf9ac8ec4d92c71db80307f3e5a8637c9e7bb82307f3e46de6fabe1ed27efef06c2fcbabfbcdf4ebe3f565ec769cfdb6bdf1d20ef1768df8dd79eebdf1d28ef77d0be9ba03d6fef7c9e3848dedfdda96f628bbcdf11bca7ee2bfef9f34e3ed203bba76c60929d66d5af90e1c9769a27952e53e475a2c4b0de4d2e94f77600cfb85c9d3dc4d750ea74b0fca60b08f378b73bdfb3326e2adebc06f25e15f9cd219a5d1d229f4f93d7e9008bbfd715c1ce247323799de1f1fdc6529e43351d0fb565cfdbe67c8fcd043a7e2defcd92d7d9f2dbc32456371056183511bc4c72369158876b721e6ecb5965a2f33db6475ace2a5be5bd3de5752ff9ed119a9c47008c9a085e263955fe57f9f84819477710b6e4adfabaf6fe5cf9fc28f97e0f1086efcf737e97385abedfd3964784f9f3bde5754e06b9e77b7c6f81c7f7167a7c6f8e94bb97cb3b6e3cab726a518678dc3016032c2f692bcb40abce4abf5f24afc5323d8e917af506612bfdaafd0c30f8f33e2e986e322c61c2a6ab1de78c3f71acc4ed0bc256bcd537caf7969abfb36a63fbbb7ef6f3eaeaf932f0dc8b5c1d657c2fcbb02af727b3543eac5126ef9522b27474eac054dd725c5a06f1b7154f0d950ff641b03a49acfe4e792a60411933e9b85c5e9b82f757d8f1d75758d5e575a5bcd690720c90e155f2ba5aca70827c3e1084f9f578797f1008f3eb89cc59fe9d68f35173aaf33d21077f6fb02d5fcd8735f956cbe7436458a58db2e32b818eea9b7d017757ca7b6bd2e9cba977c43d5486cb01171a4e0adb84b356c67592c41b06c2fc7ab2bc3f1c842d2e6aa9725e96c1ac5d1abbd6511af6291af629e01b7e7f840caf03f7f975bd7cff54f95e2108f3e71b6478ab7c3e1284f9f534797f94862bf36be2740df774f95cb5bfced070cf90d733115cf5dd59da7767c9ebd9ceef847c0a4f3de7d773e47ba3415895a592e36a2a6fee27c3aaae5f24bf399739dabe22ccafe7cbfb6340985f2f90f7c78230bf9e27efab74de1f89ef42e668338b30bf5eacc577b1bc5ea2c57789bc5ea4c5770012df36e6686b27641b2a719916df65f27ab916dfe5f27aa916df66a0b79247bdc79f17c8f7655f801d28af2bc173fefe15f23dd9f657f932755f95090769cfaf64ce36ac2a030e4ea7fdd28fe5bd2df25a9ba5f37a6df9dd55cc5986f1b0956f7718a6bd7775c56fd9a1f2aadad313b5e7aaed39c9293b3b5c5e6b326779ac9eabb65f2ded7955793d525eab69cf8fb2dfc95b28c333e555b5cb26cbf031c87baade567d17d56fbc46e3fa1af95cd533ad98a31f9afaee5a797f2a08f3e7aa7f3a4d7bff3a2d9eebe4f57a795ff54b8eb7e54fd601cff97dc97fe206f9fe0c0d47dd57faee24efdfe88c97c97a8fa93c73938677a3765fe19dc88c7dc2faaa0c9275056bc352365a5fd575276bcff8df6ef57f5379957544e26629cb2c10563af0fbb3b5ef64dd90b845fbee16f9bc99bcbf87f69daa336ed5bebb553e6fae7da7fa9cb769b6709b168faa27f3e4f3dbb5f76f47de3f4ddac2fe32acdebf43fbfe0e4d3ef5bdd24bd66989bb34bdee92d73bd3e922fee6d7bb99b3ecb8dbd677a7efb5f7ee91efed05c2fc7a2f48eba6ce6be23ef04cd5af93b477557db85d9379bbbcde0f64be5f5e1f00f7ee05f7a03e739cfaecacb8926929c6bdf87b739d6996ba3fcfa93f3b4bb3c5bded34dbf9280db70382dbc1899bb2a93be5fdf9cef72bdc577ca976c3831a5f0fcaeb4380f32ae01e7f57f539cf41301fd630651b37f108e0fb11f9cd79201e25f3a32c5526ccff18dce3efa836ca422d6ed526794c8bfb31797d1cc4fdb8fc66907c77910cbb953117c9eb8512e389b48caa9d21eef177149e6a1f2df6802fdb32a9f1c227e5b745206ca54343559e2abbb898b997910a578d273ea5e13e65e3eec2e47bdb7ce2cafe68e2690df76989abec7a9c07dcaa59bcbf107906b955edb967a48cc520cc9fab76ddb3f27909085b3a345aabe13ca7e13ca7a5ddf3f2f9121086f1bce07c9ec27d418655fb528e0d34529c5c019e7ba917653b30f1a226ef8bf2f95532fc92a6f74bb6de8d8b359c97351c35a6a0f47e45d3fb152d9e5735bdaf04f779f86af95c8d71b8e926db4f89d734995e73da4fe2754db7d76ddd9aa838ae73e289b4a8e9c410e926f3fa2eaabd27dbf6893798b30ff386bcbec99c7d8a37e5f52de6ec53bc25f154bb729c1d4f1355872f03cfbda4f90d12f76d8d97b7355eded17879c7e6a5e916f9de8d4e3cdfbcbccb9c7dad77e5f53d8d97f7e4f57d8d97f7259e6aef4a5e9a6ed564b8de232f37b18aed511ecf07e9efc5df9c83afed779ba9bab81178ce652975bedfacc0257ed9f64c7c28bfdd0784f9b72a7d6fb1e36c71aebc6ed1beff487ebf1c84f9f74a9f5bedef5a3546beff587ebf0284ab80f7641b34f18926e727f67bcdf3e57baabe556d50d5b65ca9c5abda7b9f6af17e2af154d9d14f5e659b3ff1b97c7f1508f3e77781f7f973394ec7ee96d77b9d78892fe47b0341983fbf276db345db3499ef93ef7ea6c9fc99c61526739926f3fd9accfbcaf0f6803267b275d597eccfd2796327f08cc7b146861f90d71ee0dd1d65fc5f3267bfe14b0d639af6fe57ccd967fd4a3e576dcaaf99a36f9c90f354896fe4fd7210e6dff594f7d76af17cabc9f5ad7caef7a57bcaeb43f2da4b3e5fe77c9ef84ede976387ec61709f87fbc8e71b3c703fc6c0fd2376daf1e92c117ed4b6a75633edfbad566869a4f4506924dbb0a93cf7384be7b984fdb7b83e21ef6fd4eeabb6a49a1357edecef9de9a5de4ffc20ef6fd6eeff28efef07be57efc3e7aaee72e3e9295bf74225ab6c2fe62fb3efe7bb613cc3cc65f9cfcc593eff2c31557bbf11b85f13fccdaf3f817b3fd9dfb556e5ffcde03e2c17e47b6d559df42c33cf79a8f66117f9fd0120ccaf5de5fd03b5fbdde5fd8340985f657b32f18b7cbe0579feabf65cb62f13bf39d35784951c3cfcbb7c7e30c051f7f9f50ff9fc102087bacf71ba31c7185105b9fe74ca25c2ea3b1efecb89cffa80fb3cdc573eefe4fc4ec99f8a5f8d49caf66ee26f795fcd7bf7d6ee1faeddff376d13ec2579ef1f0443dd3f42bbff1fb02b158f1ab3ec07ee438c4e20accbc39fabfe400f705f85f97335d7dc0bc8c0ef1fa37df79f7de5d94a3c3f1684c1f729dce39cdf2765d990a7e6b6ba83fbfc9a74a67352e55f398f98ccd3eca41bb8cfaf55b474ac06eec3fca1ca0adea63094b3bba9b66f7f3bdcf6630daf2a4be707ebefb6323dd418b3e339bf3f18dce7d76af2f909200c9fab79b713e5f7b24dcc64ff28959f3698bf57f92a95df4f72ca9fba7f32888f3f9763d74935d7d91a84212fafdabaf6946368aca57cfeb37dbfbd5a4fd2c8bedf5ed9be4a273576df46bb5fcb795f84a1bc7afdf2abf37e8a97239d3c30d9c74b95139d002e2caf6479912aef4ed1e4abadc927e72ac4583aa8e7527652d7795fcfcf2a1fa7e4d3f2b31aa34fd605cf797807f9dea9804f25377cbebf961e4a8f7a1aff8a4f558e6b3c27eb3bf510dfabf7e1732ff5b8b489827c5bb602b77523d2aebaaafca7f8d84993f375edf9ce2cd5fe4dcd0ba9b9b4e6f29d0612632bc0e4cfe53c2d1b00dee361d94f4fee28bf93f3aaaa5f996cc852e576b22178975f7791df9c0ec250af01da778de4fb678030bf3691f7bb80b085d3e11aedbda69a9dca3e58528dff9f09c2182ebf82755ee26f2baeddbb697135d7e252fcb6d0e26a21af2db5fb2d013e9441c6d755d55d3bdbe18eb768f1b7d1e257d75db578641f22d956bb2fd75f2577d3eecb759ec9d69a5cada51c676a72b4d3e46827afed355cb9de2959a0dd976302c90eda7d59f62777d7eecbf546c98ee934526b30929d40ba7504f7a03e7340985ff3d379a6d33c4db7ce9a6e72cd65b28b2693e2a8ab765fb6b392ddb4fbca96ba031d647e4d82fe65b23bb8a764853ae43b6d2525772f4d6e55d6c8b1b5a4ea2f9e05c2fcda5b4bf3de367ee72ada7baa9f773608c33241e19438715236adc6f2d4fcfd25e9346828fbaa4cae6548aa36ac9a435175f13bf6fbd5ebcbb08a4b8d21a8f523eff988abbff3dba41abf78173ce7d701f2bdd14046fe1e5c73a4c6ddae02e9a9e6dcaf4ecbd0488d53bc2faf1f30c75c89117b7c45ecd45c8a09fb437955f5c440e6a8478c714ca8184772a04b1c1fc9eb27cc59ffa8b25ed62f49359734c325eeb986b807b9c4fda986f559fa9d296adc508eef265b8178f4fa47ad4938d7795ff19d546b9bcfb3b10b54fbc2adde976d60d1c60679cbcb1ae8e450a03fffdbca43ddd418c840e41d7e1d02ee0d91dfa93180cfc17d2e4f5f10e6d7c1e0dbc1f2dbbfb56f87c96fcf0761f53e185750dff7eca57d3f5cbe371584f97584bc7f81c6bb5cc3962c64ceb68b6ab348db488e94cf4782302c97d45c7311085bf275dfee92264a6635d6742108f3e7727d4972b47c7e11085bd83d266a386301bf720c3f394e7e7b310843cc520db3cc455ed5979ac09c6dc5cfc17d7e55fb084ed0be9be4fc2e3911dce7d7f1ccd1474baab2488ec12627cbe7978030b4812f9df2b0af582aaff654e5b15bde5063a5c04ed1315b379c62038eecf7f67c58caf3b686af8f37aafc1ff27863720a33f6539253b53455f795defb81efd5fbf0b9977e8a1a136e0478d1d69924a783676a4c5a5f6722c79a9333e5f35920ccaf330cf88a4735ceac78fc9eb9f3ec659cd9a48fc2fb41c3fb31437c3a1fb300b61afb547cc8b181566a8de52fcc3986e0267bbec4077b37c4df968df691f38dc93d657cdb40987fdb5a86f792cfcb40983fff15e0c1fc2ad7602567833867db71f655e388aaac507b203683307faefa1c7399b3ac50f57a1b800be396f1f493f5afda2b277451fcca7e4baa4c9fc79c65fa3c29ab1acb5663b62a2d555f5fa5e51fdaf33fc1734bcf7e5bb57855f9b9b716efde527635f6f79786fbb801b72a785fd5b1ffd9f7aba8f9643566a9d6573119df7c89370184f9c37f58aa3c2ddea6c555605ffbabb2b7b5d376526b45551f5295331e39ef2ffbc0898453f7841adf5ca9c5ef91d3feef4b9c3c0db78a01b72a785f8d0b5677729a50e56f004e537179295375fe16c878ba83b0a5cbc06ddafb32bf2417caf77b8030783f51c3f95d72917c5feea91261fe9eca43884d0e52eba46b69effd89bca7d639d7d5f895fd0cc79e2b2ed7628d5fb5decb30d79c8a43ee7b4cd443e2d85b8ba3488ba3c8431cb20f99d831839dc87640b2588b43b5250c76a2e270b38fc4ce329ccfd2e59c1c2f1ca4d68da9f1b82ceac084eac73400f86eefef22c3030df2a8b9ad46d9cbc3545fa38439c71b4aec38066fd5de5b929643fccdbf517b068ac1bb4a5639e696ea27ab31b9251e6453e3304b35d996dab20da9a1bdb78c39fb32aabfa9cffd7b89b3548bb354c6b9bff6de3e5a9c720d4a85797d2f712e07dc2ed7b8f552a6a93eda0ae62cbb57d8b20fcd97f622d7db8c96f3d643b76b382a2fadd470564a1c950f9ad8df4f5d88e0a832739586b34ae2c8f7134d258e5a93da0cc11d07f0bdac9fd2cbfad59a1cab6d3986a939cde69217791df63bc24b9986532671d45eb216407e1e6e990157f1b4af86bbafc455f9bc95c653be164f6b249ef12c186f6b34b9d6d8720d576b87da4839eeb1af23ea6b38ca2ecb359c728923db87895d815df270db0cb88ab7b51aee5a1b57bd9fd80df0067126b060bcacd3e25d27e355ebfadb01f979b8bd1d9ef2bc7d2d1c8bf0b45ec35d6fe3f221168153a0f1d4418b67f70cf1283bdea0c5b341c6a3d633764470e6327fbca9bd9b4f7b7b5f3838b1e2cb5b28efab7eeb65322cd7562595df8ecb41d8927fa44af7ce364e15554fa8fed51599654895c3ca47c7955ada6f06ef6c06eff2abf2d3713a085b728daaa361abef947f8eab40985f95ff8da920ccaf07020ce56be3522766ca96940f12394e3a52f5496b11e8f7b5865d09fa8deae7d443b437bcd8a81aef39489349ad63f2d38690edb3d1b26f95e8e28c23d10dc824e7b1126afec9d2618cca076aceeae0f4fb891ee01effde34beae74d9a2e9b2453ed7db266a4dcbd599754ba8f9b24398b37d7488adf398b55207356e500c74714b0743db311597f227720d08435b3d8c39cbb1c36c59c6e6fb9321a1d656aab55f86f9a954dc6a7cf808607f2accaf8733c75c594a17b95e2ba97c79a83d016add536f669e4b3b8a39e6c3948cc9a3b5fb7d32eb9092fd18e7b7c9a300a67aceaf6a5fe968a70e19e7d8e4da2cd33c5142f99690be2252736c266c9f736c09e5a741ad2d38cea9676afdc5f1dafd06b6dd8c57f3046aecf684741ce317ca67a3b4672a1e85ab9ef1abf2b3e0c69f698e4fadbd32e8a83032e62bb7bcace6ad944f842e206cf13061981de7046dde2e31c03dce14aef2a9703608c37cabfc251481308ff7759ff1c979bd849a9734e55b15b7b27de54be13c10e657e58341e5db81e03ebf2a5f0bd769cfd51ecfa920ccafca87c20520ccafca27c3280d47f94e6803c25c6ecdb75352f94ee80ac2fc7aae26879a3f3d4f9343e97d962687ece7278632733974bef6be9aefbb40bb3f2c739aa4d2e242e7b7c9f301a67aceaf1731673e52fe313295431731bcac182eaf2398b31c3261fb2d87d49ca82c5726ab314555ae5c9cfe66b2dadf3c4a7ba66c45a5957ac6afcab7841b1fa672e5125c66859129cfb9b67f3e9358db0086da170ddfe1b24fd49eab79e1491ee25179a22588a795bcaaf580d77bc019e38253cf3b4e623473f4cf536b3c2e65ce3c792988d76b9b52615da661a93e918ff66942ea9b54be428a411896cf573067f9ccc3961d4f2bc6e3488c75c621f6284a1b6bbc45de53fbee541bfe4a2d9e2b653c1f4bac714eccc4f834e6f4b7e575bb86adfab85769d8d23f48ea7db5be03f807117ff37764bd9754fb1c6f006128bfda035aa27dbfd529371b06e496f93d31c1f94e02f81bdceb674d37b73455f9a58a9441f3dd9154edcc2969fc7d94bf0de557649734076adc36791de045ed3bd5c772655da27cc424a63adf4faafd9013403cf0beaa73a681f4e5ef5dc62a96632efb3793370059555a29df20ed40985f95bf8d3120ccafca9fc65810e657e52b649ca683babfa7765ff9d7180cc2b0cc52f5b8f2abd11584f955f39f91d247ed5d2c00617ebd4bd347ee3d4cdeade923f71e26ef74ea93bc5dbb2ff5494cd7f4ba47d34bc975afbcdf0184f9f57e4d2eb9bf30b95d934bda78f23e4daefb9c36977c8039f2734a2ee0fb41bc63e583d96a9e46dd7f306d3bb3257fa9b18a07c17b721c0dfa1613cff93d936f3125c3231a378fc8e76aade7c3f2b9da4ba8747a9439cae1c40ce77306ec3af5cd6369399a9c0970f8fbb2ae4aaa79a025207e78ff46e7fd845a4f74930ccfd49ecf4ac7b987eadfabf929bdfe51f7e15c905bf9a5d6a4a875386d40d8946f9e60ce7cf384c451eb185499b287f379f229277e2aed942f88c1e03ddd069ec66d20a9fc34a87d774a1fe537e116e77ddd574aea7de5df41b50d6e45f0d4d8b7d24bf9816803c2902fe5ff6157108672dfa6e1297f105341d894ce6e6d9661f2aada17caa7c3ed206ce5d3bd947dede9fcae425d08b052756926bb526be694bf0895c7d4da1b7d2d32fce6e574fca97ea4dc5397eabb28ff11a783b0a5d39ca370d912739cf1f8aee75e05b2ce75c19aeb014bf9a290f563853d2aca57c45610b7fa8ebf3700bcc7c36a8f8af261a1ef5179332d5ff24df02ebf2a3f13a783b0c5e5fcc7b5b8d477ca5fc41920ccaf1f30e778c60736cebca9da7b1f32679e916bb393cacfc499208ce1f2ebfb40a7f7655cdbb46f31ccf735ccf7e5f53d80f99ec4fcdd23e67b1aa65c779f7c1760be6b63eebdbff6ed471aa65c4b9efc18d895dae3f109c0fb18dc53f81c678e33bef92bb43450fdc036200ccbadcf99b3dc526b67bf90f7ef00617efd12c8a47c015caac5a9edf94fca75ac49b5d7ff4c10e657b5ae722a08f3ebb720ae6f9d71a5cabc4f016fbafd7e2abf39d7793fd5d651fe58e4dcc65cb587d2a5bc4baaf59aca77971ae751eb2aef02617e55fbdf8b41985fd53efbbb351cb55ffd1e10e6d75f341cb9af31a9d660de0b70f9f557e7fba9f2e137c0e96fe05d7e55eb054f0761cba616d5d764546ba4ee727e9fe255edc15c02c230bebfb5e77f82fbfcaaf678de07c2fcaaf64edeafdd577ba0b74b39a680fbfcaaf63a97011c75dfbaf2e919f1fc018dc3dfb4e70f3aefa7f4557b49a51d2d506df69fc24f8bc5aa5d28d3224fad37bcc7f97db669919774a6455e423e7f088421e70f6bf715d7aa6d3e8539b9567361650047dde7d72af2f9a31a87bf69cf1ff396168bd4f8e9775adaaa7cf3b8f3b9f02597edb89cf4e592579539ea0711b6e42e3acaf91e53eb3e9ed0eeabb6f746edbebe865edd577ea9959f4db7f69af42d5872980c2b5f846afda7b4a3bc6acc31a69090eb1bf3aaa7f911efa87bfcdd273dc4bfc83dfec4428959438b5fae9fccab09e2af01eef1779ff2107f5106fd65d990574b8b5fe6dd3ce02337af16b8c7df7dda43fc6a4d89cc6f897d58aaedb844d69f89a5f25a2aaf25127f60667c3642caa4f6ab0f0761cb0697c8f66942edad1a0ee4917294c8752c09e5437d9c26c7b9da73d5a63d1a79ae385c893c576dec55c87335debf5a7b5ea6bd37423e7f068455da2a8eb723cf32a59bf27db52f08f3b89e753ecf53fe009e03617e55fbf59fd7de57e3df2f8030bfd647de577bd35f04617edd497b7f0d8857e1a9f7946df1f755da792deb0e96df4bbf4c796a8ffd4b20ccaf6a7f3e7f57ae27ca03fbe7f3e43ae03cb56f5eab1bf3c01e96bc46e05d7e55fbc84f0761cbb6f7a9af61abefd4def7334098cb257d3ee5a9bdf4caff98caebcd800c4dc13d7e557be22f02614b86d206b69d957e8ec4a5c6746781308c53ed9dbf1d8439eeb9cef7f3d4fecd574058710c715ed57034b9f2f2818ef952962dee7942f1aaf27d9ef26520ebdc656a9ca1d81b9eb10f2fdb0d09b5c7ee357fdfa7e6b6d76371574d883d156359095bc4ca5857f1211f35f27af497fa32f3a15fa28dc67ff19ff622dab56c93f56989e9e4ad59e25cafb5ac27eb613c79ab89d80fa0622f14bf17596f940ad0d7f32a4471678528b8702bac7f25e0d8b072ebfe1871ea183f38acd47ad2854db4aefcab85acbb5548cfd550665bd1ae60ebacd04ceb7799c05b68895df1cd4c2af123c6f46fa65b98f609682bad3b8ad0322bbc42483843fc5e2f242d11d28fb3eead15e7b1ad624bad027e35db2862aba8fb1aeb6f539c3325656619cd07a161f7ede3d654328db4b4e1d27715eddcff4b91ca4811d1f5783dcfce8655ba8a99bc632aa4c4ff71681732bcd3324e62741794251cf77ab0ae3c2826b082ea585143b37ddb7cf761bd5c753133c393bb99d0209dc24ffef5c7f413676f6b58d5a95a4fd655746d9a6750cd8d588e57207617f951a16ad52addb8a03afd0913fd629870460ee9b7df2b15eff94f806aa2f2732680d89a32cd1266aa28e7d215e80c0b98475566c174016f2c90d70a29d68dc35717a457ac5233098ed19e34d15e23d7b4672e67dc68af91d22b4d3bff313358136130930c1883792606457b6c252983b3ac7b76836894785a2a6a515e16f2935a39e2746147c50293ffe75a615f292e27894353d70979dc59e743039d35d6cd8cd7168cf312965e662c95aa9852498c6eaca894549a28ffa24da33a9ed3a8ae48a36e2e691496c4580a5535a590d8935c5a89f988b75197082d56869c363b784e9b7a226d3a67cc3f4164c552a59a2155baf154a96f12bfa626bed8e66d06ae8e01ef1810b80606bc5340e09a18f0ce01816b61c00d0202d7366529b10c741e6996aa3856a0fe1a617dbbccd265bde800ae93c587febe7bc669e839e3ec22324e3e338d78f89308cb1e75b0a46b1430e9ea9a92ae6eaedb6533648b92e3f86f97f141cb569edb654d9076592619b0a4d9c194349cc1a646b1860dab903c4df0e4a9674a1e11e3b24aa9ac26599aac65f6200ad729dcaaaa99e71cd75c24622797aa2aa8a45872d73725374f91165e7262733ca9773425b548ffe24a49ea4251d3afb77e97bb92c7fb33de93b8a5e7246e2592b8c02589b395104bda9d4c2950bff2321b6d9b3ddf734ab4ce98d9a8daea3b9b524464949939ac9df8b3d50285db9bfffa892fdeeaa80fd798a9de5550ddb882729945c0286c602aaf38856d8d52e905d6ae7881d5d09438220fadaea4ba897fb92c3501502a0dd2cd18a75aef733979bce53e32cf6e9e334f3b91a23d5d6baa30e5c6ec6017536a89fcb54fa5a4d6188b378e3ec5b2dd7d983d59136e01d7de731a158834eae2924661488ba54c232c877630e4d08a4d0a971cdad894e6a240584c9ae6aa5733838d64132c11d368ab053f3c9e723141c4df9b2a30978b29a2749f487deb9ec6bb7b4ee38e228ddb3116aa74589a3631312f0acc2511621e5a33976995f597df14e8e439053a8b14d8dd770a7893124b89a6a6dcc5bbd35dbcb4d777c133573353128b5236f7f378d9cd67f00d498d3cf79bbb31b76938bfb319cd4dc9c2c1bb6342e949d30d4f9a1618788f10c05b62c575cfa0c5752b1332ef7ff4f262aaad71e07c4ce4de06917db5015b9b90f9e00777ee621c93f131f8d10603ef6b00aff5daae83fc80ef6acabea22a5e4a9a7db116c36c59c2f1acd333e49610f75c93a7f1d555340e78ad482311b739f0abaab950e92f0a153a29b0e2a72d56420c08a184d80d031f1802783b0c7c5008e0ed4de03c530c365850b7c68e1496c9acc7d61f8fadc0141b9faf19e2a5bcab8e0377c00a8ea121944abb9b0a0ed1de5b485a70381b4d23c4a8570968a6aeb0ee6c1278c3450c7a13497de15e540c33516fccbac345d66dcbf4e65cf6926199b5a3293979f5c5579e07aa713b61c88541913b63d974a4219b267c66d32e2613140d5ddaa5207e13baa39c30e6fd277b7265a418955f94a5718e3294425d453bbc7b1666e85fba3cb11095f752ca450d642f2e359683f6ab9cc6b502d47eb5ab68f6ba0d344cb394521317abe45701ab5e59309b73f168a6d6ccd0d387e5efae58ad3386a2d6e986c5369622b6eea6ac2afa279533ec16867db967d271261a9b57a4517269b4caf12cd3805c187a60f6d8c39466a2db57f95d831e21a7d60453912a3aa25e1be5fe25ca98fc13999f5e817f01b084ef692a1a78c24f32d974ab0ca5c244bc54e885453439e4887a63114d0939a23ea68878939b7b2208dae4ee8b814f0b01bc1f063edd083e6ca81ff0fe26f01d452912b08139c05448f174aba4e5c0faecd55c59ec843df33633a53728b0c43094dbc2dff0a4e3bb0dab5561f64f17eba73a5288cd6699562387271456a00dc4cc6f0f83f9f91af81b6442e6fd1bbe6351efdffc67fdf8e9df0c36d9b6180d5c1e09dba6b06beee5c95bc77b8e30acae3e0c2b5ca31a624a7a3e933cd7a4829eec0578b20fc5ac755ed0c27298c9a0c40870e5acf9760e6a66caf7fe5b757b7b36a6f92cd39aefe0b2628634dc942a6264b6a412b3f9ead0575a71871f15dad86290b843c64c9c8d34f93ffdb86668fe5f7ffe3924ffb4ad5b87588d822d43914a6aa1487e1a31b0641f61cae67c34779197f2c365d8b7106bc92d36b6e4fc3513479ac0f9184f51eae50c155e4d1c7c1426797108928f366533318d308d349bf9df3a6bce3e25ac628b4f18ef1261bcbd5d8c778615e53266af4a0cab5234e6a3a542948615f874ddd78aa4d718ac1a5c16b41a1c6bb20431e7332b87960017daabeac49f45941a2ca2ab984d6a52410f2fb1f1a1b81a7c7fa56ad7ab1f24b5978bd4ce2e2e2cd5c799529d37a8f9bec1a0f37ae331f0950670bfb3111330f05506f0a44ff08958c9b83a8492711256a69719caf4e64903b84b993e19cbc6fb06cdc653304ed61839d9e26bc462aa099cafeae56e8a32d6ceed70e069181f6b0d7cf8ea8b4e37217349b8a7a09a1a723b938d2cc5c1676062af0f9a8c334dc87c75e6062f4c77c481671980bb8a39f1832b1459b4dbf16c34dddd8f69316dc50580cadf0bdf5bb044d6e1ab841499dd04b9571f1b99a1fa10d3faa39877a745f45a70e784b5c40a447335c40f942b8898cc58f5361bcba3fb19f268479f79740f13386f8cedef252775c681f73401f39c7480c184ba71133a309d667a3c9bf178f6c2d839c8c04e679feccc3181f36ed4162fecb8f4b7e69a80b9eebc98d12bfe3c93d42e15ff3c5321265682e4b2ad0a9d7564d7563dc454d888752715db8f5e62e3a7fad5e084f1fffd2cdc85d6ffa3acff3754450b8ac398b9bdea253e2c43ef8d59d5e1cce09ca68e887bad9cb2b51dcf8cb30a90153e4d6e3e16eb11a658eb1a629d25ba753cddfdc4bb008bf74853bcf51cf18e12cb24ca850d66a3f3422ceea34c71d747e3ce4ef345a6d8f97209eea234f4e5128bb1d88ea188adc8141bcf26c77a291987e3c0c5a6c24b2c09cbe5ae7a7db392bf82eb381307c6e2e57866de519f297eac6829c1ea95130cf58a48741ff5ca121338eff39dc82af6f9f2abfbebf32dc5c04f3280efe9137c1946cbc9065afc4eb99562929f6290fc639f92ef83819f6a00e70ffc802f3781f3fa66ab974cecb2c1670526f56906a96ff029f54a13382f86b927de0a857a75f1de2a4bd7a9ccde08eca7085f85c57586292e8ed0d56a9677b31ab97e62598dc572a629167bf546da171d2c2bca7dc55b8625d3598664baa5a6bf64dad704cefdae9cedc5b85cfcaeacc180cf09085c8ed171ae818ebf7dd2b1d604cefb43e7b18aad5cd11fe207a4d61273be7efa43eb30252e3028714f6d7f4aac3781f372e04256b11ce54d0c3fe5e8060cfc2203f87f3ec13762e0171bc0ebf804df84815f6292bc9e3ff0cd58e1b0cd5438f041b06e96b6bc101a605d7b5845d17e62cdd3462b1afe778fd4df7e8a8afd30b3bad460564ffb34abfd31f0cb0ce083eaf8033f0003bfdc007e8d4ff003b1c4b9c294381cc8ae1df2598148960358075fc97010a6cc950665eea8eb4f992d26709e17f871aa419a03071b80bb8a9d1895b386a4e2b85db8ab16ae36f1656cfff38330dcd790049715eb2b1c624a6e5e235dcb901a891ff5ea7f84ee502c8f5c6fca23bc13bec0fad7cdfabf3e759bdfe10ee6d78851583f39e6302cf61b4cb1d706b1f3aeff5a11aff0f5eb23cec3b1386f34c5594de6017b9cb8d8574c476031dd84953f9319df57936d7c4762f1dd8ca565baed0d37fe145a5d329ea3fdc57e1456fadd6228fd6ed8c15fe97734a6daad26d57830dd08f7a3c4319812b7199478dda712c7624adc6e5282238c14796a832f158e33c5c2c7dcf9397dfa98bbd85cef63ccfd788c9f3b0dfc9c696a4cb9f07382099c0fbff053e4b041b22d43d3bf7c0d929d88a972b74115eeaec08f2a2799c079df901f9e55718bff2503fd4c659f8c81df6b005fbdd3a103fc809f8219e97d2623e57c958a42640fb10069ad5574f831d653b1d8ee37c55627159bf22d3531b579cf4fac5bb158b76305a51dabbed42abbd84fc30cef0183e16ddbd19fe19d8ea9f6a049356e3465564d334e92ea742de947a933b0781f32c5cb9b294b650dce5b87bc55592ceabbb427f319c2ad6cb16f7acfc42479d82409df1aa4da147e245a20dee3effb91ed2c4cb6474cb25513b26597b1cec6627a14b383a2d482d83142e3622b5ebb4deb27de7330e37ecc60dc650dfc19f7b906f0ae62976de538b2d4890ab7a3c2cf9df4d651e1a741ba3bb20c2a29d64d39cf94dc3c459e3409af27f51378529f8fd9ef5398fd9633ee7c7a8948c4452251278929c2e5beecf70253bc7c59143fb931d0b2a80b4dc8bc75c3cf220c7d0af0222c1f3e6bc8870d1afacb87179bc07999ce8f340c3a91750906fe7c08e0db30f0170ce0557c825f8aa5f08b14297c9929366e7f2f79c97af371e0cb318e5e0e2101aec0387ac585a32dffa57ff9e2e84a8ca35703727415c6d16b21707435c6d1eb1476740da6ca1b21a872ad099c27c09b0113e03a13302fdfde6215cb37dedff153be5d8f51f2760894dc8051f24e404a6ec42879d74049e3a6fe28b909037fcf00bedd27f8cd06f0aec29f49e538a69860fdde249079633fdc56ddfb96462d34be6a32fbc7dcbafb8065f21a114c5eac6d770b96e41f1a927c61337f497e2b06fe9101fc429fe0b799c0b93d7d6c20ff2045be1ec1077804b79b0c56b8c4d94c6ab099d643dbcb1e4b443b78510a6f32e3fdd40d22e9975b06b19ed99d809962ccdeeef5065d7bfe898159f56336eb4f85590f61995779536a8519ff1d2613e2fd86cf1832e05cc86c37f6fe462beec44cf57303a13b26fc9bea5da608787fe90b66da54b3ddd7a69abbb15cfca521173fdddc5f2ebec704ce67e3be621e2acae371e07bb1b4fdda94b6f6e6476e5b6a8e64bd2c5af3596736c4fa6d4fe72ff13d6d7f1f96f6df18d27ea72cd2fe7e2cedbf35a63df395f6dbb1b4ffce90f65b5af84bfb074ce0dcbfcff72c5cff3e0f9a22e2b3253fa41e68bb737f6499fc9ff0fd2545a2240a7eaa9c8fb99987b0d4fec990dabd7a2e1fe527b51fc6c07f369a52755fe08f60a6f48bc19406b5f2674a8f9ac0f988ceaf2ce088ce6326643e47ff9bc976f81cfdef2c9b39fac7b1f2ea0f5379c51719158a91ea55a2164c2f9a9f695956f65b149e3049c17ba57f9ab264d05ee993a6d8b87fc1bf4cb199ddf0992604c7e3513e8559e1df062b9c9aefcf0a9fc6acf09fa056f80c26f6bf06b18ff329f6b318f87f06f0b6adfd813f6700ef2a9c14f2e5a97170f70add20f877fbca77a4fb6b332712ca3344ee74c05ac8cf63e54132e1a53cf0395bff8229b60ea22c40cada2ad6835af58ce58e4b59fba2291e512a2690f5eb93c46c21672a9fede9ab447d098bab9a97b8f6f215d7cb5846ae9e304c3ab7f597915f3181f3c6418d44c5c6c1c0f7fef3d5ce7c1593bca641f2b777f327f96b98e4b50c925badcfe17e247f1d93bcb641f22d05fe247fc354780a479fb443106e8e6b39ca2651d0945a4f96327b67a0eabc2f128de2cc2e6db3f53457c7509c265c8bd3ba09350451995a6105ec9b26f3e15d931d12151772719bf5d359780bb3cd7a06dbecd7d99f6dbe8d81d737801774f107fe0e06bea3017c994fc9dfc5ca839d8ce5011be6a73c780f937c675319ec53f2f731f00606f0c37c72fe0106ded0003ecc27f88718f82e06f0cf7d827f84813732801777f507feb1099c37811abb3481c45ac56cba449f60aa3431a8c27caaf22906ded4007e944ff0cf4ce0bc4bd32c116ccaeb73133077a8dadc0bf01c1cf80bac1c686128079e797ae2603fe5c09718d72d0d5cf7eae98febaf304a5a05a4e46b13306f81e7632df0d6896c463bbe31c5c35bb66d4cad627e42f50231e6bf9c71ff2f1b4475bb462c0e2db59a387edac8df6231ef6a8ab9114baf1c749320bb9582df61b2b435c9528b29e7086bacdfd93944f81e4bdfddb0f46d9755fafe8069d6dea419cf16a3c45accecb4fa11d3aa00d3aa43565afd8469b5bb492b7b1f4d7ac648edf818613d5e227d13f9d1f267ac44e9682851eaf7f157a2fc8281773280e7fb04ff152b683b9b0bda217e0adadf4ce03cf1bb6089df35abc4ff1d4bfc6ea6c4e703b4235989e8c1f03ed626365e74ead75ac95f22a70a4a98bd24db8f11fc8169db1dd3b64756dafe8969dbd3a42d87c787a3d37e5cb21992fe0bd3b817a671efac34fe1bcb017d4c6deb7efe72c03f26703ecdd9d74b85ed32cdf92f964efd4ce9a4560f7337727c38b0487c536cb553cb532996cf06c8e94ebe4996dfcb971b65f32d8be643538b997d100a2fdaecf385fd6e62fb0fe3babfa9abe1936b9640281960a2840f1e4eb128814725cf12c6ca95dde0736b59c2143737d68198b10ecaca5893988e834d3a3674cd9e415c4be561fa0ec1f41d9a95be55307d8761ad362fc551763a5735c9c28d77b8c1785fefefcf78ab618a8e3029da22507ef6a374754ce94283d25b7d2a5dc304ced7c28d3459112fc446258023b9b70730769cf57fd840c66e1960b2acc3f0b86b62163c1ab3e0315959702d2c9eb1583ce3b28aa7369650e34d637e03fd25541dcc3a2798acb389960d71abe40734646395753165271a94fd79803f6577c0c02719c0cff5c9643d0c7cb2017c4f9fe0f531f029a641a441fec077c4c0a71ac0eff129f94e98814d331918ef4298ebee593e47057636c5cb67eea72702cedc37c0f2fd0c2cdfcfcc2adf37c434981554835d30e4d941911b61dcec8171b36756dc34c64c762f83c9361eeacf649b60e0730ce00b7d8237c5c0e71ac0aff009de0c039f6700bfc32778730c7c6f0378b761fec05b60e0f30de01b7d82b7c4c0179846c97d82b7c2c0171ac09ff7099e8f812f3280bfef13bc3506bed800febd4ff036187891017cd9707fe0bb62e0c506f01b7c82b7c5c04b0ce0db7d82ef86812f3180d718e10fbc1d06bed400bec527787b0c7c9901fc249fe0051878a9a907e613bc0306be8f01fc739fe0bb63e0cb0de0bffb04ef8881af308daa14fa03ef8481af3455163ec13b63e0ab4c0dd691fec0bb60e0ab4dd97fb43ff0ae2670dee429f332b0e732ebd9cd04cc05d9d70b706d1cb8bb099837a9d62482ef7bec81715d6eca3c3eb9ee8981af35808f1ceb0fbc1706bece007edc387fe0bd31f0f506f05b7c4ade0703df60aa247c4ade1703df684a509fe0fd30f04d06f06d3ec1fb63e09b0de04f8ff7073e00cbf6fb05ccf6034dc07ce6777f2fc07571e04158b63f20846c3f18e3fa4003d77f4ff0c7f5100cfc20037883c9fec08762e05b0ce08326f9031f86811f6c6a04f9041f8e811f62002ff349cb080cfc500378279fe08518f86106f0b653fc818f34818ba33d4c23487cf647adef2866f65af9ec3d5d8ec2e23e021bbd4aaf2db1771f16a756ecfb89773446e891265398ea8fd03158517754c0a26e2c26f5d1a67ef6347f528fc3c08f3180bfed137c3c46c9b101299980497d9ca9913ddd9fd41331a98f0f28f5244cea134cc36b33fc493dd904ce0fec3ed18bd42e07764fc1804f0a083c152b054e36950279e23dbfcb40a661949f62ea01fba47c3a067eaa017ccfd9fec06760e05b4d63543ec16762e0a719c067eee10f7c16d6343b3d60d36c36663067980ca676ca60744f957e0c680f8ca9330d4ccddbd31f537b62e06719c01fdecb1ff85e18f8d9a65ee01c7fe07330f0734ca3793ec1e762e0e71ac0ebccf5073e0f33a2f34c46c437c6d893affe275df7c6d438dfd4992df2a7c67c4c8d0bbc6432b743d04cc07caee9c2d4036daee9a24436734d0b4df1f0955e177b51c065a5d7228cf64b0cb4f72af647fb628c9d6d183b9766c54e11a6c46526dbf1a94431a6c4e598125764a5440966a35706b4d12526e0b656f0aa8461abc96eccb41fdea4cb423ccaa5982e579b8a0dbe107f1070223b98b561bbca82a40d1be24bd96598295c633085b125fe4ca11453ebda8049b40f9644d79125d17243945d7b59c1442e0f1385675c657798e8f5865cd8956f73371ceee925b61b2cbc6a1c8eff74e13fd59123446f4c988f10f5120bb671730566be3719ccf7799fe6bb1233df9b4db9922328c7577e6c791516cb2da658b8b8f0d033ffe72eacc6e2bbd5145f0d51d67405a58dbff2a50c8bed36536c7cbdfe5c4793a88b38a9c9bedae736f5b27eef6d99881f29f63549c1fb02b7274c7b4d0f2af4b3f5610da6e21d26157762cc7828550f7028550f9f6dc17293047cfbf29d898adb974545ab83bb6c5f5e6b02e7c1bb127c57a1137c53d95ea377ef5163538508aae211acc3f8bbdb6dbc8e97654bac9b0bd85ae955a3d4e7f2f7f5d8d0c33d01871e3660c0f70604de6802e66bc0ee4b045c03b6c954bbf5e1b502ad7f186c0bff0c0b6f19b3cf8dd73bd8140e0deef792324b70fe369b52868f116cf702ec7216e37e2660beb2fe01534b27a82ba8fdb172f241633969b0319772f2000cfca110c00fc4c01f0e01fc200cfc9110c0b760e08f86007e3056623c16b4c43804b3f8c7035afca198c84f0415f93013323f7eef492f225f83031f8e89fc5450918fc0447e3aa0c84762223f1354e4a330e46783221f8d35f69f3334f68d39c5a5b17f0c26f6f341c53e16437e2128f27118f28b41918fc79a302f056cc29c8035f65e0e38247022c6c52b41b9380913f9d580229f8c89fc5a50914fc1447e3da0c8a79a80c5090689e0eb57b662e06f86007e1a56cdbe1542357b3a26f9db21487e0606fe4e08e06762b4bc1b022d676192bf1782e4676392bf1f82e4e760cdee0f289adde762aa7c18822ae76189f051088970bea9dfd8d70a2666b0dc8d8ac20df1fe47443fb674686de04170611cc9fc448c6436aaa0612639b051cc0b4c49c459fcd44d343d99b8544804176206f6590806761166609f8760601763d47c1112359760117c195204db30eebf0a81fb4b31eebf0e81fbcb306abe09899acbb108be0d29822bb076d07701db415762bddfef03f67eafc2da843f046d135e6d42e6c7bcfee845649753edafc1b8f8292017d7629d909f037642aec324fe25a0c4d79b80793df12b45b3e1062cb6df2862bb1123edf780a4dd84a9f107851a379b62e32b43fef4a286cbca905b30e0bf0202df8a01ff1d10f8362c7ffd13307fdd8e01ff1b10f80e0cf8bf80c0779a80f93a0b96f400dc1c07be0b4bbc84176097c4bb1bab2892c98015c53da6367d3f2e329f00a98cb9a0f459d0e11e1097674a03638bbf4a92b7f8f962250a29b17ec1bda694e85f792901576a849b12553da744b58c2911444a2c25eec31a4fd5bd646397c6d3fd26609ed96a7801e66689006fc70a9e9a010b9e074cc0dc286b7901ae864bfc202671ed80123f6402e62767d7f102ec7272f6c398c475034afc0826f10e01257ed404cc6745ea790176d9cffc184645fd80543c6e2a0307f032b0b452cac0894c9df6a2ce3c0fb724dc3159b1d1db7520d7b7b34b99175c2adeae66c8cabd9d44994b1b3f56f23e81f50e76361015fc2c2cac55d52068abea290cb96150e4a731e45d82223f838d2e354a061f5d7a1613bb7150b19fc3c46e1282d8cf63e04d43007f01036f1602f88b1878f310c05fc252b345d0d47c1913bb650862bf8281b70a01fc550c3c3f04f0d730f0d62180bf8ea5669ba0a9f906361abe6b32f868f89bd87872db6438e3c96f6111ec1652046f63a9da2e84547d074bd5f64153f55d2c550b4248d5f730d23b8444fafb5804bb8714c10718f11d8312ff2186dc2928f2471872e7a0c81f63c85d82227f8221770d8afc2986dc2d28f2671872f7a0c89f6399b2470899f20b6c66ada797fe9ecbccda97d8106f2f2fc02e43bc5f61f317bdbd00bbcc5f7c6deaa10eb2828995ac327aa8e19d89edde53ede385b71f71debe31f13698f3565ca9bc85cb525f537f9e9f8398e0b61ab62cf93c1f6bbf904e7d3fd1a9a71002ebca7f8b65edfe01b3f677584937208492ee7bacdc1818b0dcf8011bd9184431b2f1a329367e72c160536ce653be4d51ba9cf2fd1356b50d095ab5fd8c210f0d8afc0b9628c32812e5572cb6e114b1fd86c5368222b6dfb1d80a2962fb032b0246865004fc89a9328a4295bf30554687a0cadf18f89810c0ffc1c0c78600feaf09bc250f9a12a15506fe27e211fd8745343ee488f8da02634413428e28618a88dbef440afb4d62b14da2882d0f8b6d32456c55b0d8a650c456158b6d2a456cd5b0d8a651c456dd141b2f2ba6875056d43081f3f6c18ca0ed839a2664de1a9c19b035580b039e1510b836063c3b20701d13306f51ee41d6a2ac8b45b92759943b6051ee4516653d2cc5e6044cb1fa982e73c974d9d114251fd09e17c280f64e5889b5374589b533962cf303264b038ca3052170d410035f1802f82e5839bb286839dbc884dcc60a2ef642b6cbd9da8d31918b828adc04432e0e8adc14b3bc928096d70c035e1210b83906bc3420700b0c785940e09618706940e0569825ef13d092f3317b5b1ed4de5a63c82b8222b7c1585e1990e55d31e0550181db62c0ab0302ef86019705046e8701ef1b10b83d06bc26207001065c1e10b80306bc3620f0ee18f0ba80c01d4dc0bc51b2de0bb0cbeada4e18f08680c09d312a3606a4a20b06bc292070570c787340e06e18f07e0181bb6389b77fc0c4eb81011f1010b8a70998bbe93ed00bb08b9bee5e18c70705e4b83756e96d095ae9f5c19ae00787d004ef6b02e7c21ce2850f97f304fa61033487863040d31f033f2c04f00158b7f0708a6ee1402cb62328621b84c57624456c83b13c7154d03c3104433e3a28f2500cf998a0c8c330e46383220f3721f399f1e3bc64629799f11158d1737c08454f21067e4208e02331f01343001f85a5e44941537234867c7250e4312664eee4f5142f36e2e2e075ac0998bba93dd50b703b1c781cc6c5d6a05c8cc7aa8fd342a83e266045ece91445ec442cb63328629b84c57626456c933103382ba8014cc15a8167076c054ec5083a8782a069a6d8f880fcb9a6d84219909f6e8a92ef643dcf0b732e3b596760897d7ed0c49e6942e6bbd12ef022b2cbdec25918171706e46236c6c54541b9d80343be3828f29e58997a490865ea5e18f8b610c0e76079f6528a3c3b1753e5b21054998725efe54193776f0cf98aa0c8f34dc8e220162fb9c8edb0204ce4ab828abc1043be3a28f22213b2384f25a95ece601d6ee703614c5f1b90e9220cf8ba80c0c518f0f501814bb014bc21680a2ec186c46e0c3824b61413f9a6a0222fc3ba8f3707ec3e966222df1254e47d30916f0d28f2722cf96e0b987c2b302e6e0fcac54a0cf98ea0c8ab30e43b8322afc690ef0a8a5c8621df1d14795f0cf99ea0c86b30e47b83229763c8f705455e8b21df1f14791d86bc3d28f27a0cf981a0c81b30e40783226fc4901f0a8abc091b227b388421b2cd18f8232180ef8771f268504ef6c706061e0b3830700056613d1eb0c23a10abb09e0858611d8449fc644089b760c04f05043ed804cc13fb692fc02e73598760f6f64c507b3b14cb26cf86904d0ec3c47e2ea8d887634c3f1f90e923303e5e08818f2331f01743003f0aebd7bf1442bffe680cfce510c08fc1c05f0901fc586c70e5558ac195e330555e0b4195e331f0d743003f01037f2304f013b144789322114ec28a9db782163b276319f8ed1032f02998d8ef0415fb54acb47c376069b915e3e3bd10f8380d037f3f04f0d33173ff2004733f036b607c18b081712646c9472150721646c9c721507236d6aefd2460bbf61c13309ffdfdd40bb0cbecefb958227e163011cfc312f1f31012f17c2c11bf0821112fc0c0bf0c01fc420cfcab10c02fc22aa0af292aa08b3155be0941954b3055bea550651b56757c17b0eab814cb5edf07cc5e9761c03f0404be1ccbb73f86906fafc02aff9f8256fe5762c83f0745be0a43fe2528f2d518f2af4191afc112f1b71012f15accf47e0f687ad76152ff1182d4d79bc0f9d4d59f5ea47699e3ba012ba9fea228a96ec40addbf4328746fc212e09f1012e0661338f7dff7aff5a0b501dc18818bffbe5bb008fe0b29825bb1d61dcb0bd6babb0d6bdd25bc00bbb4ee6ec7b26ad20bb0db111f9819e6e50537c33b3133ac9217dc0cefc2aca46a5e385672371641b59022b80733c3ea01cdf05e2c516b8490a8f761895a338444bd1fe3bc56489c6fc722a81d52040f606d813a7901db020f62e65237a0b93c84152e3b042c5c1e3601f35d49f5bc00bbec4a7a04a3a27e402a1ec58c7bc7108cfb31ac73b29317a95d3a278f6352ef1c82d44f60755a838075da935822360c98884f61c0bb04047e1a036e1410f8190370d7a156b0927c734e125f2e0bd9376763134b09dd12b9b3cc2679999c65662b21e62cf3592c699b064cdae7b0ecd32c60f6791e2bb59b072cb55fc05a0f2d42683dbc88558f2d83568f2f618560ab100ac197b1a23b3f60d1fd0ac647eba07cbc8a7567dbe41174675fc38c66d7108ce6752c69db8690b46f60e0bb8500fe2606de2e04f0b730db691fd476de3621b7b182055eccddc589ca3b5831db216031fb2ec6c5ee41b9780f43ee1814f97d0cb95350e40f30e4ce41913fc412b04bc004fc0803ee1a10f86313302fc9ba79017659f0f50906dc3d20f0a758eeeb1130f77d8671dc3320c79f638d9c5e011b395f988079c3b8b71760de8c4480bfc412af4fc0c4fb0ae3b86f408ebfc680fb0504fe066b48f60fd890fc16e37840408ebf3301f3f31a077a017639aff17b533f6c98154cac6195d10f1b23ce9428b6c225222e1ec70ad1ab9960ddd9647db977c87db4419efb6883451fad0fc3fb6814d263fdb71f4c26c1536e881793188c17143f622db8a121b4e07e32d9dbf0e8d8db700bbb4c9cb44c656fc33cdbdb70dff61686f498bdfd6c320b9e7223bcd8db70dcde7ec1ecad30047bfb15031f1902f86f18f8a810c07fc75ab4a383b668ff30e5c1113c0f9645220feaa566b8f96f8c6130a06b21d7be578092ddaf8c55baedc610670bf66f739130561409b914142b0efec4aa9f7101ab9fbfb04c353e844cf537063e2104f07f4ce06dade044d3f8139afe15a25c8847f92f360835298441a8ff30f0c92180f3850715c0792134c54416cf9f99b38c1efd58dcca1286e8bb8e8c4e19a8d7e4e19681534d65e028bf65605019a1cd1b4bbb69be4bbba02261a55dd264adbcf1333d60e327cf04ccf3d88c10f25815133837f299a63c362a4331340dd7a2aa2922de569915b4ad52cd84cc97b4cdf642bccbdab7ea2660de55df236057bd0626f19e0125ae8949bc5740896b6112cf0928716d4ce2b90125ae83d9dbbca0f65617cb8f7b87901f773081f3d6c7fc105a1ff530c9178420797d4cf2852148be2326f9a21024df09937c710892ef6c6a458cb68289e5ac325a110a73b508f3d8c21fbf28f23c7e512caa6f3e4a492b2f56693730253d4f9d122fc54f315edd353401f3e012eb4133834d19edaa2a6e57bb6046bb3404a36d84812f0b01bc31563297062d999b9890b92fbd7dbca4a68b2fbda626603e43b3dc0bb08bdfd36618f08a80c0cd3192570625b98509997b425ce54564174f882d3191570715b9159619cb42ca8cf9a608ba58c17dbd70720d0edc1a6b77adb11eb4d7801363b41a65862813978a12b00b5b60fd5b6d95a40b4497a8c4fa6cada84f668aced02af11cfbdaed89f319af85568b271cd34f53b00da66bb949d701689d51b1c6b0755f6a85d65ad7b515ce24e74fcd5815cf2ff7a3d1ae98466b4d1ab5f3add118a151c5a7fcd94c5f92b6c5245d67927490aba42bac7fa556cdcb6dcb96b35c32cfa55bc4160beb28ce6039fad3d9d6338eea47abdd30add69bb4ea8f6a55d10a9c16c5074fcbad7f9b2c898b0460898b4dcd66f691e61ca9a72f7dda61fa6c30e983af14754ae0d465a36b39e047daf698b41b4dd20e7629bb865b72f214d824659d216575ca394ed87e4f2b16efa55536565580e9b529bc54d8145a2a74c0a4dd1c9eb49b439376774cdafd4cd2f645a59d246ab765567eb5259d24eebb4999b6b1b074e988e9b2bf49177c08738618ae2c1175b6b97c55e9a0063ad759b287a545274c8b034c5a8cf3d8029924fa65bca75b26b42912e9552aeab070da21d9eadb19d3f74093be3d3c5be070abde734f95b034e8826970904983e1a806532c89f791b91ea6dd38d1dab053ad5496c39911c26b2776c5f4db62d26f6868ad2a5ebf145a29ca47638a456eac68ab15db30feda61dd30dd0e36e9362ad41623d463a6f577996b2ba622861f3dbb637a1e62d2738256aaa46bfaccbd9a29d6dfa3d8be161087f3da6680f7c3b2db1e98ce879a741eeb49e789ac44b43ca3a76d4f4cdbc3b07214c63b0bc8a4b7fec6646cfd2d40b1fc68d00bd3e070acf7e62cbd793fd32ec19db5f428916fd61a5b1ae96ffc48da1b93f40893a4233549b1723e6d47a546699da53bfe242c8bea836979a449cb212238dd2aa766b0916c8215ef22d10f9d2c52618368c72e37a6cf44eb99dd8b9b6afde776c7cb13fe8609cfbe07df1c2e46ecfd68d617d3ec286ce4c324c92cd182b253ab94d9f3030b447d5d2e3f2f35f4ba69d2aa1fa6d1d158eef7c3ad33bdcac0f371060db3cbfdfd310d8e094f039e32b3c47b6b8494fcedf0d26000a6c1b1feda49d8e8c768f1bc22dfb014a31a591b88e9761c5616b897cda3a50c8b0cb9c0a98fd7bc936d593e08d3ec787fadf731d64b7c16b162e91e2cdd4cb87ef41b8ce9778249bf8159e897fb71de21984e279a74c2576b57d4458d9cae92da664ab3a0635b43314d4ef23766819519f6c8dd70eb3eb7c2354256decf5d2c6aa7b0b418866971323666e1afa560b7406dcdf715209341fa78b7d7b0ca8ce198bea760e3dceea521af97268b119a15b247e1a5c51a5ecd3502d3e754933eed33ea63a7d75891aecb44cfb5d89097b26b271462b26ec5caebccbdbae996f44b2d4979dee0e30d4b0cb6e2bf2f979d7e2331fd4ecb5e3fdec25e2a47fd5658a581a936ca957ea330fd4e37e9d753d3af508c7fac172d385566cfb4eeb98debe11a643be2371ad3e10c930eb3d052db34c6afc2d98ecaba8d76863d3f3606e3e14cacf6f2929623adffebe4aca59ff15bf89d1f2dc6625a9c65d2a2bba6851a7756f2af116bca8ae4b8989b8c61c93f0e93ff6c2f233f582ae0b9c64d87ecca84f19806e79834d83327bd8be0232fd9b62e26606c9ceb65ac36d76c84a3f3444ce7f34c3a97a45a90b3ac9a6cb59827e0a3e32bc5dfb60d727b5e627d62afdc1c977a7394b075fec674a1438925ad6dfdb0c53c55acf25c2a5ad52b45d45cab4568a9944d8f359b96f6248ca7f3b19a879227de8e2814b39f6b056efa1bea7ed3648c870bbc8c4df634cca694a7c68e783b69b9f56199d6274cf3b548a4a73d7b3ad3bab331c49c3005d3ec42ac6f1b5c337b4c2c6c4da6629a5ce47f8d93dbfab2a5484f8f663c651aa6d5c5feb4c2c753549fddb6b1f586f226fc955bd331ad2e097fe596dd0ba15db93503d3675bf016ba6945c526cf5ae4b6853e13e3e1527ff3db58ba968790ae61d8ef2c4ccfcb4c7ace21ac17c7046e3fe02d083f8cccc618b93c48dfccadffe5de2eccaea7bd07a6c515347d1b371db2ebdbec896970a5bf55d6787d91ce8370eed4db084836796d2f4ca3abb0111cb7155b253267acd06a8a72b1c2a238a50fb6562ffd961f1de6603a5c6dd26106aa839fb97c2f6bb672b9ae6b2ec6c135d85e07b37413e5753ab37b04f6ca497d2dfa0661677ca4445f8b68b2d8b0d710cfc374bd165b0be4560ff259ff286bbb37a6ed75fe6a7d730eb5dba7a3459def6f4c216c3de7637a5e6fd2b310d5d33d2d576a2ce07959e72b0c1d17603ade60d27162c05c5ac4946b1add8d835b8faae29b41b55e88697da349eb4981f36b54f45e84e97d93bf9c3b31d516982466e19667b9a2b8224e38ada2c5989e379bf49c9d45ffcc7b0dacf746b2e9b3645f0b17614cdc92fd7c5fa69584b95c975a8ce977ab49bfdd34fdf4b5a8e9358325226d780d1b8e45966072dee6654da79f15d295991a4b302d6f376939c2939633c46cd05a6d5cb4b2e69797621ade818d0c7bc9efd9ac890e7b2c6719a6d99dd82a9b6c34cbbcd72f57633aa598be77795973e8cc23d05eb9fc7c3c66935871b494e13ba1dcc759b3cf85fb609add6dd26c189a923c55caac979cbb4d6c375b7c96768394dafcb5fd1eb63a277bed9663dadde32f07ba69374ba464ae355b816976afbfb17f37cd72afd54a4cabfb4c5a1dc1723ba7e85c15e89c61f427078634539406aa6541396bb90a63fa7eacbf8af59e617936dc92a258d84b14f673aec674dcee6f15bcff1dc5f4ba9561ba3d60d26db4c7f4f3d67ecaada6fb629a3e1834151765f07840afdb1a4cb787fc95e2ee230ab9f6bd518e69f5b0bf95e476c9bc36e34cee1a9669a65d21f9d1622da6c523262dba64d4429f5328659b99d799497ffd8e7598e48f663fe3ecec678d14b565a9d04295105e3082ce38fbe3613dc6c363261ebcf9bfe8a1a563783e233660d23e1ea44636a554e595771b311d9fc866eec3cb1a80a96cb5d07dad2f4b0da7d7b809d3f6496cf564506da75b7fadd57a9166cc696254ce6e97ae426c231b9d37633a3f65d219f7e292a9cc2fcb325dfde8b21fa6cbd3fee6cb33d75f4152cd8f46fb631a3d63d2a8c8b7466ac5aa336dec5d1ede6dd3db283895051f8071f4ac89a3b5a93ea89fddbf762f7ba66c67ab1d6623853e8b407fd21b2686033d798481e787c50331169fc3668fc29030f765c441989ecf63355af87ae6aefcd88269fb8249db4568f9619223bb158de652c06b0d1fb6351c8cf1f3a2899ff99e5a9c3d3df6d0c39d510c9b994330665ef2378b6e6266a4b07fda59d56c5bbc87627abf6cd27b6e1616611a738bb62d1c8671f20ab6afc0cfd8f570b651f477dcd7028593ba87639abc1abc87a95af7e179e53c0293f6b5f0a40daf3f7c2426edeb26693bbbb455954f7d5867f2b1b215b295643f0f4beea330b9df086bf4c5543be23d776fe332e18fbe1c8df1f066f6255f8f104a3e6ff3c6349c1c8371f256f6b5a09313f719e5cad2fb584cefb7fdad7136e99d1ec78f76da1f8771f04e181c94fa4ae1cae2e0788c8377fd8dffe1f6ef7d3d6136dafa6be79c8069fb9e49dbf1a8b666cfbf85ccf63d5e22cafda962a4c37d95287dcbee444ce3f74d1a4ff7d9ca2f159af271a722e6674f572edbfb27610c7c606260992f06f8a936eb458b86afa7e1a57cb16ce786c9432ef7049e8cb1f5a1bf55f39946c8b31d090a633cf1144cc78ffc8d99982c62a2280fdcd61f45df064ec5f8f9d8c4cf4a941f7c4c29334b7e4691cceffa672ce858dc568cb74fb0957b5ebc3395088f5395ef7bea344cbb4f4dda5d885ac5544b934d22ef1731e515758a5ce9c5475bcb18f4b13f59ce57ac90736adef395dffe975ea7c33308fcad769d2628e02dfe99627c63a9e8e3ae01ebcebcad85f6933aa763a9f359f63b05747fd6c12d2ffb75886760fa7d6ed24fdfeb0bf74806f5609ded9eeb33310dbe087b1e7611b3fde1bbb53c83f9d83c0bd3e54b7f2b71b2f1fa3f55d3cf9f4fffb331c9bf3249de0f95dc7dc71c36dfc5355a97923c78ae3f07d3e66b6c5f4a36abfe31af73ce3ce20fd98f96e7625a7e63d2523fbbc82deffb3bbb286c7f4de7617a7d8bada3cc5c66675aef9babd6c2f9986edf61e5b59f9eb6ca5fa5a27682756c7835ce059806dffb2be332fb46f6e29bc18fe4176292ff6092bc8d4b7e71ae8d48af5d80efabfb7e24bc0893f0472fbb77548c7e7635a6a537df0dcb6a2ec634fbc9a4999bff0bdef65a96c1fe8b98f26152714e2a7b1d2ec174f819ab55bcac7bccd49accf50997db302d7ff137f7669ecd52e74687358a752926edaffe56be55ccdd23993d5ec9d7ac78f74512bcf6bb0cd3e8376c36317b5f7623857665a1c87d3926f7ef58eef0e7cf9cfbfb9e2276e7b97bb7f1e2c33cfbdc7105a6e51fd88e01afa903e5e5b2f2b1635bf3e9c21279ff6583a17cc826adaec4b4f8d35f2b24539fab28751259d82dfcab300dfe326930c2b706aaa7a5e4cfa68d1fac2f7935a6e1df260d3b65d010f7e65128f341c556563696750d26f53f26a933f944c4a5ce554ff25a4c9f7ffdcd8367d24779c0736ae37dce043f19343bbdafc3f4fecfa477b61e74a2a6f5f598d6ac8a2f6f01eebbdc6c2f6dfc49b1d1fb91dbaec070fd24dd80e99b30e9abd7667e5690c3a761e7d11b312d92262df0d11e6fde9eb22971c248ab9b302df34c5ae27b74dcb534ef8b08234766a3f3cd98ce554c3a77407556bdc68ae3766ef9cdfec68fbcb760f25635c98b9f1be56d14357b7f797e74ba15d3a99a4927bc0674d7899725cb01eb99d3857a6ff06d98ded54d7a8fca687be6110b739de09d83e07ade8ee959c3a4a7be3f1f3f7f99cb19adb339efc034ad69d2146f9b7a1b83ca2e45fde87327a64f2d933edd517d749f7c7e4a49fd5b3ff2df85c95fdb5f0e33cb0fc7026d2f85b62f18b7ba4c472ad4becd6e9ee66e4ccf3a263d71bf7ddea50b3e3f45c3c43d181375c34c710e5026729fff141fae7d9b9d9ef7627aee102cc571e9c24ff17098b80f63a29e8989a9a1d97ef6bee632c5e447fbfb31edebfbab7132c9849578b89669043ffa6cc7f4d911eb2f86a14fd873060f605aec64d202dffbe84d0b982733a54536abf3c2b4d707316676363183ef84f19b5bb3f59f98299e30dac70f619c34085682652acbc32bc1f498fc68ff30a67d4393f6bdb3d61eabc1c3caf38f607aec12ace472d723ec92eb514c8b46262de604d422e8a99ab9b0cfc730461a072bb132e5ceb04a2c3d9e304aacc7314e9a983859e1b3956d6b1e665f2a788b340cd69ec0586b6a62cdff8ca21a59cd6e156a181a3e8969d8cc9f867c65c462eb2535336f9f94ec3eba939bb5134f611a36f7377f63d6700f9176ab641917057d9fc6f46d61d2778c4f7d4789fc65aa012a43d767305d5b9a74e53bb0309f0ab68ec14f78c5cb1ff8bd1f1d9fc5746c65d2710a9a9ee9b2363b5f35c17a24d9f52d9fc374cf37e9deceb3ee69df4361b5c29ec7246d6d92145f2baffb799d2e67128bc1796bee6daf30664f5fc0b469130eefe1f93079119374d770245d1c9aa42f6192b6f53757eb771f48455f327025afd738b21be97b19d3793793cef3189d47742fa749622b9cdd7cef64b3a2fb158c95762656fc9dc5d887f5ca50339bca07fe951f0d5ec534686fd2c0bc838ec7e967553ad40fbb1fd6ace06b987e0526fdc6a7ec769c689fdbbbfcd70acbe25fabb5aaa6676e7d259ad398ab5bff1289dad69fa384247cef65daff4239ebca9b84896e299dbaa4f25817477e4cdfe79cafb4e2e55ccf4ce5a64e2c3f0342078bcc6a4966ffb4e7cb8b845a3c3b25966836d32535b35a02f683f23db16344beb7d740f1d5b17c4d01ff6a213f99d1fa97490b53b9d205942c50bbcc3aed6dfde36fadb4508a447dc2ed79b1654dd5a5460acb629abb08f99fd374779eaaad64aa26bbf20e55a26396d694598a8e3cb63cb30d35aac02c2cc94db2db0093655e4ad4b5023ccb754b75d679434cb9b1cc181bcc8ba6d83a0b00558364849b051a7326b826c2c4ec4d6d6b98bd8164a1d51fa85e35d98da742274aaa6a5901b8d36c2ce31eca8a63415259619aa4ceb922896f5d982596faac89054905796992ba5092b483c8743c6fc3bd293655fcb4a23890f577ff34595d29c9aa21c8726e0689034117822cd78d92a06a82a0f47e863890d376649a9ceeb9abdfa632db59739ceab71a13d254f5a0a4aab6a06a856cb5f372a858fe1d079afae5a769ea4949534d63e11d078aaee895a6a8172545f50445f68e81b5e25ce0385a142b48d3d59bbe3900e9e1c2c6ab943aac7e9aac3ed4b6358a6d14daae1320a3c45857798ab638d0b56caf345d7da9e94a6f1a2c11838cc58ecd2b71a0ab7eb5345dfd28e9aae3682e140abf63bc881f17937edee70dd244f5a724aaba206a5dcc8af42b9aa6e9194049cf2e4c1f56592bfb7723c56c973d7e58c856c826441cc86b3e284dde404af21a19c8e303b9e92312559342390c88037dfb03fa06e5a6810a498b0345570c4e5334987a94caa6c8e9ee240e249d34244dd210ea32ac507ae7592a32db5a99edf85c1c6c7515c7c6c2f287a7c91b9a2b0be383c571ca86cd81850da324a93ec3c741d599f47120ac579f3461c3e93bd6aa66e4d3a465311cd162d3d2748da0af09155de3e4ac721c283aac469aa2427a8be259d0e93871546a22350e7475ea96a66b24255d0d78048e26c378abcce2a111ac44ae5a8ed338441dd0e21a45dda6f7d298e085bf0d1a07fafa8d48d3379adaee70faa63235b0139726c6f3a089318692b8c60ceb88f3831ad70817fa6be452117e7c47714c08bc06f426c7d20ff4d80d59db6b621ce8d9d83b4dcf384a7a1a7ac898f12ad33e1fcaa9ab5e5503d73da064bf86cb1fdff86a3335135026ee72bc62a6ad3ee3cb162327f9f82a60f55801ba62a6c0c3d87d01d2c42dc838a754e03ad45d6018df2d7099202ef030e557e0a1ad5980ccae16188aa1024fdd47c504bed8a6c0f7606d411623940559d54405be1a9c05c8d05f013a1a51808e8415f86a7214f82c070b7c0f2e1564d1822c4097ec151857151554584a539061fd88fe5c5f3f59e0a1c75ee0614a33bda0d9bc10b91b5fd03ca1caffdf6b8dbbf1b5c6133909ad656d6fd7ff937231d1532409d45d7a39372ef5d3e36f5e21fee9d2aba2bd835ed5f426496a3ada024dbc28974d7be015966e4a4da6a4b2b9a4d25ea5bf8aad407702e82743f6a0a3752215ad2c99a6754a2ec60cbbb305b22eb6dd4bd80703f197c8c89b4f45de95c026a7e6a2fb086d12df7fc333784f3a3a77a5a2f303608bd3a24467f758d2f964224de7f428d1d92396747e0ce89c11253a7bc692ce7c90d9674689ce5eb1a47332a0735694e8ec1d4b3a4b019db3a344679f58d2b90ed0b94794e8ec1b4b3aaf0474ee4949676b49e70aeba51592d6e5296fc97c70499d10877736bbc5b0b3793a2078af5cd8eb52d462a1f80b587fab0020a3b326159d6341d3694e94e8ec174b3afb013ae74689cedeb1a4734740e7bc28d1d92b9674fec2d274ee1d253afbc692ce8ec03ae74789ce3eb1a4b335a0734194e8ec1e4b3a4f04997d6194e8ec194b3adf01742e8a129d3d6249e77640e7624a3adb33673f89ffe64b10eca9ecb4cf276fa77891f699fa53915d0df4998a28c956ab1e30cb75763f7bc4b203da1f90591c2532bbc790cc3d01992551229370c2988cccbd00994ba24426e1401e19997301994ba34466af1892791420735994c8ec1d43328f06649646894cc276281999c70032f78912997d6348e67180cce55122338eabea8e0764ae881299fd6348e60980cc959464ee92814ce7b81261f5d38d8aca57c130ddaaa850d9339654de09ac727554a8246d1491517904a0b22c2a54f68a25953b0027b7fb5252d990b9af8cb745b79dda138e1455a522722d2829d75012a9af05b137599532b56b83ef9758274739315b252498cc520f0599be3cea04130ecf91117c3220782d25c1f616bcb2d4683c5fb9349dd967dcf1cd6cf16b71f26d5f8aba7594d4d567e9fd63fc23be2b7023cbd1fe0d32cbbb1cd0b79e92beba028d9ff393de52871e6f10838d2fc300711b2ab32104e1484bbfea54549e04eaef8d9454f28dd645628baf3a017306535b57e39775db020bdc44495b1b665a02cb05e6bb9eff9727746f00f5f2e6ca1c1b82dbdf7926279c9cf8244144e6fd80ccfda2442661e7918ccced80ccfda3442661362723f36640e601512293b0362723f31640e68151229370a90119997701320f8a1299844b0dc8c8bc1b90b985924ceffe139ce72d92da285f9c4642ebb780d68329696dc0dcc73195a6a4bda0a55e14cb86c6e92c4de3219434eec64ccd793eb4b6427cc00736d6fc0fef6c3b0bd8eba1b92853317b75f6dc49b7ba90f5dda782befb61512293705d071999b301998747894cc2ee2619992301994744894cc2ee261999a300994746894cc2061319997500994745894cc2463d19993b01328f8e1299844d233232ab00328f891299719cd6a806c83c364a6412aed22423731e20f3b8289149b84a938ccca580cce329c9cc3c7719f7cee4fe80ca1328a9e4ce23f5751bb68bdb12214c85e341c223af351579dcf5b622efc4cab443e7301ca11d1e4f45e5cdc00e4fa2a4923b662e67b62b6d52abdb858aaadac0ea4ea6a42a9f9906dab0a160ee897d91a8726c5fe22b692db11e59890886d74ea1a497ef99b7299d2a225f229c70931156978ab02ac01e4fcdc5b484b2c7f2ffe9b51bfb8112716b2e2a176f2dc638760bf706167a1a752387376a3c9f2f1b034f850d0079a7e7a2bac93ceb38467ea2cf3e12f6650aa8e87d1e54376750d2dbd233bdff2b35f96650829e4949edce56c0ed309a29d675196d6b730e15899f83ec7f56e5564371ef6b8f02549e5d99dd45e76298382e85b90464ed7328a96ccae0a93bf6d55e6ac03fe12727d9a5263f4167a978838b58e168d81834924a00a5e75252aa96637bad884aad37f4b122d202a03615c58f028acfcb454f2933c57a4f89700d07594fe91740ebf994b4f2fd176522daf5e01037ee1b8e70e719196dbb82eae8024adafc1f7d43688564fda43a603bf48551a293d42d29199dcf824c7d5194e824f55f4446e76780ce8ba34427a99757323a07835efb2551a293741526199d7b003ab745894e5277f86474ae02745e1a253a491d8e93d1b911d0795994e82475874f46e70380cecb29e9e4fd3835c1e6f4c311bfb14cee7c4691760525699936523987e148f74b920dc46d038da12ba344661c5d33bf01c8bc2a4a64c6d135f3bb80ccaba344661c5d337f0ec8bc264a64c6d135f37780cc6ba344661c5d33ff01c8bc2e4a64c6d135f35f80cceba344661c5d33ff0dc8bc214a64c6d135f33f80cc1ba344661c5d33f703ddc69b28c9f4e79a99b09549e679eb456097374785ca9eb1a4f21a6095b744854ad26369c8a81c09a8bc352a5492eed025a3f21740e56d94542ad7cc7079cc54eb219f1757be3173b02886cc4b66575052de5e993609e116c472d3def5c026efa0a4522d7ef17630e270c6bd69725f31a46b8a0ea3a2751e4bd37a2725ad6afd305fca5acaf8de8bd9161b8596d0c5624c5d5df99ab865d647ebc5583b77564adc4c22db68551364febba84b51e7dec84972db000759647d345c2cd22ab54825f4f4da9c8ac8fac046efaedc5214f683e2d8a53c17d8e43db9e8527a3d5e96b04a223b5c763f6097f746894c42cb2423731d20f3be28914938404c46e60a40e6fd51229370ea828ccc7d0099dba34426e100311999e580cc07a244661c4f372f03643e1825320917229091b90490f95094c824ec569291390990f97094c8245c884046662920f391289149d82b2723732920f3514a32eb49327b5bff8bc158660e8e4b221bcf1c03ba8f8fe5c2128b987937afbe9495b08c245bc83a0658e2e3512293b0f62623731a20f309ea6ced3c4469a4c8ce1bac3a6fb5d8621abff99ece80bc277331b60eab176f270310da24d9c9005f82298ba728698567f3ad1703beeb5849ae2a1bb20da68b81553e4d499ff78315081b3c64072bcc06343e4349637be6f4afc5b3f106ab96e3f6c70fd8b44b4bdc298ffe1e619dfe0415d9df812cff6c2ea62aba89e67a89208c3b95589af206572a8fe78cab4389f9a0adf95cae4acf22313bb9c2122347a527d98e9f7d41b67f9e92be7ccf753ae6778bb06e27f3bbb50564f41772d164824b64665aaf8f65fc38d9150eb8e916c523629de94b41a67f3117e52756e74338d23920322a578102e0254a2af93ec932516b8fb3a2871fc78fb40240dacbb9c8d6d0fecca5e604ebff26e134aa98111feef50115adb7015a5fa1a4b52e33b9d899299988df7a8dd680b85729896b02aa9972b9f0aac8d82ccf49b388ac817e1e20f4b5caad60e05aa238eef5791850f97aae9b4063440367b418b9b457ba4d1416ba94f10586396802910dc65d0f687d8392d6562c884757d2e392c87a451f8166fb9b51269770a4898cdc0f01b96f45995cc2261419b9cf0272df8e32b97174f5fc3420f79d28934bb84a898cdcaf01b9ef46995cc25e3e19b95f0172df8b32b9842b3fc9c8fd0c90fb7e2e5ab899c9d51dee12da2cd9c4de0f6090ef034a5a77b002ebac574a1c2ecbd3e302f15be690cfd2d47d48499df225e77dff461c57d68d0096f85194e8ec174b3a7b033a3f8e129dbd6349e70e80ce4fa2442769df9f8cce4f41d9f96994e8ec1b4b3a0b80757e16253afbc492ce9680cecfa34427a9f33e323a8f0299fd8b28d1d9339674be0ee8fc324a74f688259db7003abfa2a4b305f3dab12c144bc039887d4c0ee94433d971639f821efbd75125967084948cd85680d86f288955db667a6af4e660d2996cb1d81450b77f4b495e33cf56e95c8347e87d816c75fdc7c022bf8b22a9845e18c8483d1090fa7d1449255c284146ea7240ea0f5124957056898cd42580d41fa3482ae1c83c19a93d00a93f459154c259243252bb03527f8e22a9843d2832523b01527f8922a9840b78c848ed0848fd358aa4c67117e803a0f1ff5b144925ec8e92917a2f20f5774a52f9e630fef2f20afdf889c2eb27e9a9ec646b4cb9888abe3fa8e9b367e0678825e54bc4e78bc4d272f2fdf264b3f003017d7f52d2d793555c44ee749bcaad72a5f58fff6d2b522268b6292eb7a0f82ae80d228ae55621c03d80f2b7668ae114b57394b008f8942a116e0789f0176522eccc2a6eb52d63f60a9275d65f39586cde918ac49980c4bf29496c652071957cb8dab2d742874b0d0e6e7bb08df366c63980dc7f28c9f5e7fd9bb0b74f46e562d032fd9792ca606eaa0947a7c8dc542f064da9ff28a9cde486c869a5a4874991d9e92920cbf34337234326a1659291792a20331125320947a1c8c83c1a90998c129971dc5b7f2c20332f4a64128e3a9191790420b34a94c8241c172523f3484066d5289149d8c52423f3304066b5289149380e4a46e6e180ccea512293709e9e8cccad80cc1a5122338e474b9d0ec8ac4949a6bff365e2e813e26cd099ac45496535c644ff7c16e383cb8463f06483c88d80d5d5a6a4aa2a53531893ad97e23759d1021055879228d3402fb7b1b1d6dfca2520f1582499b53d0d48ac4b4962f62e7ee3b8b6a3665e9ad61d2869ad2b69b57d7bae10239436369f8f2423ae2a953d32608ff52ab3cecdd9f2c2e3a9a87c0cd4b9f529a96c62a0d29cb52709d196d1ce2c36c92322f40b30d9b02325a1de576ccc10930d39d8405085aaa4bc0758e94e512495b04f4d46eafd80d49d29496d6920d5fbc4581c4f6f9d0e0a810694d4d6b2022b0555b6a30aded6e4b3df64944da4a2ac37a8d31b5252d694999d9f1789b30fa65affd5d2ac71b969b693f57d4a00a5bb50525ac70aac90e5e23839d2c39df8f0554464b4916db8da05d0d688bacbc8bb88855699572256049558628c0303135c785e52c6afcbd81190d89892c47ccf3536e6419eb0eb4866a397820aa649aeeb6eef9ebbe2e814ed46d02c6a4a496d37e63cf2841fc9b94c647bd3be5fac15eaf60d61537f0915fd9b00fdcd2ab36f0fbd7e91ee1dfa244144e56580cae6b9a0129be789ff91a4234175d68292cab65aa1903efcd18b4bbfe16c8d288537d1d24c7644645f50adb58c46b566af912f13969d83c3a5aea1a2f6305018b4a2a4b69366c1bc5755267af5f661145ecff01a5ee13b42daa7510d0726c0187f3e25edcaf70d569de9e774f68be5499def8102a27594e8245d564346e755a0506813253a7bc492ce0f019dbb4689ce9eb1a4b331c8ec6da34427e9210064748e0674ee16253a7bc792ce124067bb28d1d927967496033adb4789cebeb1a4f3144067412e9afbb0ef6f6ee04f13074bafb1eece14112c15d32f6bc0cee345a22b5b2a90489bfb75a9865cde6069da3b50d21eec4405d2a5b66423b3bb029bde3dcae4122e0a2723b70d20b76394c98de3c9614d01b99da24c6e1c4f0edb1990db39cae4c6f1e4b07a80dc2e5126378e2787d506e4768d32b9842b5bc9c86d09c8ed166572e3782c5b0b406ef728931bc71508cd01b93da24c6e1c8f656b06c8ed99cb7930b5406e3ae3f35bf6120db7a51d13d1f7293bc654b4f704b4f7cac5f08ef7b3c708ad986c3d42219869e81d253afbc592ce3e80ce3e51a2b3772ce9ac07e8ec1b253a494f1225a3f34b96a6b35f94e8ec1b4b3a3b00ebec1f253afbc492ce5680ce0151a293b47d4a46e73120b30f8c129d3d6349e75b80ce4151a2b3472ce9bc15d0393817ae6330329dde4e7a916e15a622b32e581b38244a64120e549391590f9039344a64124ea99091b9232073582e1c7e645e3da09f5d4f98e1c9ceae3f01949ec32b736f8bb3994438ba4fb6b7f56dd0ea1c11152a7bc692ca47c1d05c6154a8ec114b2ab7022a474685ca5eb1a4722750058da2a4529d19cafd01a4775bf1531ac8cf0c25db477519a8684657ae5342e8e1318e3e71af0015cd985cd9618ecfae25f383b205d8e1d85cece7cbeee405c29e3819b50d805d8ea3a4b60173dfdcab3425f57fb6948ac67240e3784a1a79d476a4eb18f7d1534e47d66c2ab20680ec3c213abe6ee3d8c33e10d8dd446a0f51b683a3a56c2ab33d4096b28d31ac894700eb9b141daf8f84d647e6f5f156607d9329a9dcdd40a5b7eddf856cb5b0da3572fb778e5c1b0ca6da08fe03e81a4ec9453b9277fdb86bb8625692abfe0c59677010b0d7a9b918dcede6ba602b2764922dc51a08c89c968b46b9d32536f725ae2aa245d6477646e700c5297a893deeb5a3a2762aa8a2a647d7a526e1fc0e597fe73e60b533a89d19da563a89d98e88e37c586f336091332bd307947324288e474d2d0054cea2ee2a72874376e626b53bb265d6750059b3a3edff9170d882ccffe3eda035b947341c6599b608c4713be195a0a2d933171ef1d5068122513fafaa5072c2b91cc29e0f5915b423b0d5bda246286153888cd0d701a1732ab74e8ffb30dc49a09a9a1b1d6fa3845649e66df402506ececb8503f7cc55527a0c89b4e45c48659dff808cbe77947ce2f4a3f41f42e613a7255852303f4a7492ba6321a3f31d90e1174489ce1eb1a4b306c8ec0ba34467cf58d2390cd0b9284a74f68a259d0b009d8ba34467ef58d2b92fa0b3284a74f689259d87013a8ba34467df58d2f916a0b3241ae77dfe2f2cff3f0734989644c3af87794c94d066c946440f0036bb34cae4123a072423771f40eeb228934bb8c2988cdc3b40b1501a65720907f8e8264a00b9fb44995cc2213f32726f03e42e8f32b984ad053272af05e4ae8832b9719c3f5d062ab495512697d0392019b9c301b9aba24c2ea173403272bf05c5c2ea28931bc76335bf04e496c5e39837c2162fd9f6c4534101b16f7426b009bbbd6413d8afb134956ba2375443bcc482ec34f2ff4041501ea5014552ff8a64038abf830cbf364a7492eefd24a3f329609deba24427a9532b323a3f0174ae8f129da42ed7c8e86c0d32fb8628d149eafd938cce1980ce8d51a293d4372d199d2b009d9ba24427a9f74f323ad7033a3747894e52dfb47407b2023af7a3a4b39a152862f6565bd21d2664b3a97c79b5a26a7f4aaa7633585e767b984907a2c752ed5c6660d9e401b91c14592906454a04c42217da2755788f90e6e654f67c2768851e48497343061d0da96b215bc678bf7db9257a31cbc1265cb232f40250301c4449e4ae9e0b065e10ac646562144a9d6e9f137706c55485420350286c898ebbd59eb174047c3ea8f50f8e12997174047c0120f390289119c7fd511702320f8d129984d31e64645e0cc83c2c4a6412f694c8c8bc1190797894c8249c542623f30e40e61151229370f9031999f702328f8c1299840b75c8c8fc1790795494c8245cc64b46e67f80cca3a344661c67def3400fe898a8f8fa269dcf247368f00a18fa38362a5492368bc8a8bc0964f1e3a24225e9b43019959b0195c747854ad2394c322aff06549e10152a4977dd9351d90750796254a824adc1c9a87c0950795254a824755e4046e59980ca93a34225e94e7b322a1b8176e52995b93836675b68c8dc5c17b33495a7e662712c7ef823ecf1e468ee673915ad6301ad5b29696d61c8ecde66de49571d3f4145ec23a01f745a548925b45832621f02c49e9e8b8220bd84c176218c2f5d50cf29e72da926819f01b5fe19d139668a904a32e7c227000b3d331a595f77b9d123964e3726021b3d2baac412565664c44e02c49e1d556209e7dcc9889d0a883d27aac412cebf93113b07107b6e5489251cde2323f65840ec79512596705e9e8cd81301b1e7479558c2397a32622f02c45e10556209e7ebc988bd04107b2125b13b0962f9ebeec7099151487688105f9fad28bc2817277b62bd2aa529e9600ad9c99e4dc138eac5d1d819af7b7c226c44554b12d15a1dd07a4934ce9d25ec969259e76890c9b745f304c6e18c1f3ecdcf0eab7802236181309c6ab42a092cf7d25c9c439299f2e92c07d32bfda88a826fc098d565d1390e388e9b160e00545e4e49e58e2cbdf98b3b1c5ac3d4c98c3939d4720e15815f81f2f48a5c1cafda8b41af4d39218fcc1fd36780bc2ba373b2326146269b72be0564e4abe8fb3f76465e29f6bc2f12593967e7d3929df4b91c58e3d594147664cec93abb33a97720334ddd557c9fb02e27eb743e01faedd7e4a2fceccefe778ea7ee0e32fdb5d139458c70f513d92962ef032aaf8bce79b58443716453ca9b41397a7d2e06402095e632d3ee4816a6b23de100c80754b4de0768bd21572d4d98e57350529239585d0fb2f78df436c9b15609871670747d8155cb734a47582f73871736e86831f0b1c27a377ea3eeed814dde148db14e7d3a8370bf1c19adbf016bbd393a7e6ae338c0310558e82dd1692211ae0f216b225d0cacf2d66866f638ce5cfe0a68bd8d92d636aca2ffa5422186edc68a0f0aaf67bc2b59ce4c0b70c93d33912dc33d171402b75352dccd509eceb6f828b480465aad505ef3970bbbe5f7a65a207c5a83533edc92a094d967d9a7db0623e5405f4ee69c125405c77380fe3b7235c86cb756d3b69b83d66b3d2afb5d0308bc3317ce2ef1fd24507cded3276c13d4a4a273182871ef8a129dfd6249674f40e7dd51a2b3772ce9ac0de8bc274a74f68a259d1f81b2f3de28d1d9379674b603d6795f94e8ec134b3a9b033aef8f129ddd6349e70120b36f8f129da42e2dc9e87c19d0f94094e824ddb94446e78d80ce0729e9ac2fe9e44322eb856bea752c67b39d64fe95770165e54394f459d88224aefbea188e79f60176f67094ce46e84739404766778dc1facd47a24467f758d2f912c8c68f46894ed28d2f6474fe04e87c2c4a7492fafd24a37308588ff47894e8ec154b3ae7013a9f88129dbd6349e76a40e79351a2b34f2ce9dc0fd0f95494e8ec1b4b3a5f04743e4d49e7ce2c3dcf535a61914d4e7a3964d3c117b23489cf5092c8a3762ee026238b6cc9765340d6b35171ff473a7446b696f805d08e7c2e2a54920e9b9151793928079f8f0a95a44366645416022a5f880a95a413616454fe08a87c9192caba028dd7bfa5d60b7c55d12ab94585b492a94d455c1ea8645e8a8eb739c285ad645b038a810dbe9c8b06773731a9606f34e527621689d170b8f02a07ebda8653d159042cf395caf5330bc5cfd186fdc3a868ad019a42af52d2da52d2ba962db31e97a7160bceb284e10b08d57584f532f787b05e4c48ac13564bdaca246bb0e7016a5fa39e02e3944eb55eb16d9667f651a2b7632fc226dc6f41d6c36e0932fcebb9701fa5b6a8160b32d78aee223fbef97f6d9bc0785031bd115562e378c4687540ec9bb938fa09dfca021b4fa427bc91359ffe04d9ffad289119c76daaff0232df8e1299849e38c9c8fc0990f94e94c824f4be4946e6ef80cc77a34426e1ae353232bf0364be17253209f7a09391f90320f3fd28911947d7fbdf00323f881299840d783232bf05647e182532e3384cc7402ffda3289149e859868ccc2420f3634a32db3367d772ad75bb8cedc1f80c391f619a6431b34230532600ecd1cfffadeee60ba0bbf94934fd6b778fe571267f022bfe34aac4c6f1389304b0d8cfa24a6c1c8f334902623f8f2ab1713cce240f10fb4554898de371265500b15f4695d8381e67b21320f6aba8121bc7e34c060062bf8e2ab171740a341010fb4d54898da36bb54180d86fa34a2c6137978cd80980d8efa2717a0c61ab95ec7c8e6660b3e1f7d139db80d022c9c6022e045dd61f7271ee861fdf0a84630064fbd71701427f8c1aa1717408500408fd296a8412969e64842e0384fe1c354209fbfa6484ae0084fe424968175671c16e9963edde74e98e729d05641aca1e2dc0470ac1978be65419cbc1e25eb2ea6b224b53ff2b25f50d33b4046cd1fb087fe084d556552a225b8126d56f9444b63610695b1f5fb2bb8a8db7ae2b8555e205451cdb054960a9bf53129c6f20183b53cefe443fd887b05223f35d7f06e859fd918be5e899e9b5fdd4f219db25026e2523f5bd4ce658f57b50bdfd199d533fe2b80270252804fe8ae6a91f8465eb0754b4de0c68fd3b4a2ed8fa538e09905555934086ff274a74f68b259d43009dff4689cedeb1a4b329a0f3bf28d1d92b9674560574b26a11a2b36f2ce9ec02e84c4489ce3eb1a4b32da03319253a49e79fc8e8bc083494f2a24427e9aa55323a3f00745689129d3d6249e73380ceaa9474fa3bd18bb0a349362e7a17a0b21a2595eabca4ccc321dcc7091f61320d8b10763a7fa4a2f86b503555a7a4d8fb8813efc5af1433023cb44ad835e160de3554d4e683c1e81a94d4421f796a42659cf5c92cc60fa0ca89df13323708334011509392c41a56809fcbc54fe45a2730e3e8356228a0ab16255dad3c6767534949da50221b427e0a8cced78e32b984abf5c8c87d12905b27cae412ceed93917b3620b76e94c925ace7c9c89d02c8dd21cae412ae9b2223b71720b75e94c9256cfc9391db0d905b3fcae4c671c2f91140ee8e51269770370a19b90f0272778a32b9847ba8c8c8bd0790bb7394c9251cd32223f756406e83288db6f68fe532e0e160fcaa6194e8ec174b3a7b013a7789129dbd6349675d4067a328d1d92b96747ec2d274368e129d7d6349677b609d4da244679f58d2d902d0d9344a74c67383cf4120b3378b129da4a3546474be0ae86c1e253a7bc492ce9b009d2d28e9f4be065adf5c1e474f3e4f005a5be662f184371b8de3569da34175d48ada428b44ef9c1f5e304af4d4f9c473b17048c7ddd14d11bff954b4d3477f790c67587706169a4f49abdaaba77cfc9532d35e3d55c39311497648d19b6020a475548824cce86444360444b6890a9184950f1991bf012277a524b29d46e46256f1d017efc7c310da2cd9e1304dc0daa8b69454d79354f30651b175931fbf91a37343e753917703a88276abcc4612845b104bfffbf341966f4749651d2bc09b40dcb1813d99c1179ad99f93d1369a8ab62ec002dbe762d56876c76611ce6c92958c0b40b3bd80925ae55c0b5b3eae3425cdd864ceb51e0416daa172cbc8b8afc2df022c72f75cd4d5dd3542735057932d023f18d861c75c8c13659e4bd71d651066ef6a49225a6b83f663a7caccde4e3209b3f7f15416ba1d64efce9454f666ce5e0fb7c50d96303c83f3badbf6e1508edaed18510870bf50f6ae10fd4b781629619f68781e5142fc04daa25d72bd15c77bb38a70fd3359a36a16a0b62b25b5f99e4b61cc6d1161694ce6b6e832406fb7686c22332d188be372b1eb40e9dcbd322bba91a200582cdbb1840b723f491051f916a0b247e56ecc85c326713ce8e85096a6b26774337c1c3799d5026569af687418fe1726966f0099bf3725ad6d997eeab31a74f6422e6cc3124eea910d4d1f0cacb70f25cd4d597acfb3ba8e617c8f33770ebb9ad913cc7cf065b3a8b0c8774093cd4a5d0ccadabeb958b883b50046086279fdcfcb59e215ce64f3f7ef030bed17253a4957e991d179372857fb47894ed2656564747e04e81c10253a49173d92d1d90464f68151a29374fd3d199de3009d83a24427e9ee10323a97023a0747894ed2f5f76474ae05740e89129da4bb43c8e8bc02d039341713d1159bf29398f2e71cdfe63b9f5954340ea3a4511dab915e9db78a2d170b6ecb45b7b3548c46e961af7dfe381e645c1558f0704aeaeb332648b7bd47d914dbe2f24ee87aebb515319cf76f032c7704f5bc7fb9985d5a223ee46ba338037cd67f296db69f4345de60405e6194b6dbf4a71cbb27dbcc300ef48b464689ce7eb1a4b33fa0735494e8ec1d4b3a1b033a474789ce5eb1a4f36f50768e89129d7d63496727609d63a344679f58d2d906d0392e4a74921e7f4d46e76920b38f8f129da45ec7c8e87c0fd039214a74f688259d8f003a2746739b37e1343159cffc0a40eba4ca5cd5e42c3f09f78b908d2fbd06aaa3c951a192d4a9201995f781f1a22951a1b2472ca93c125039352a54f68a2595f5c1568769b9d87ec3235e228854d8abe42bf15ba8980015cd74fa1344821f631dbf61e21d00c53372d144c25b9c702d7d8e7683dc48b55a7939a8d76752d2ca0fe3b633f9384678e40559f9d80ed8dfac5cb8bff0d6968c1f915b81c5cd8e0a917174c8722a20728fa81049b86d8b8cc83300917b4685c8387ab6391d10b957548824dce94646e47980c839512192705f1b1991670122e7468548c2114a32222f0544ce8b0a9171ec675f0488dc3b2a4412ee602323f23940e4fca8104978241a1991cf00221744c7cf176103886c1ce81440e5c2687855fa7fe5dd077895d51907f013950d0e10902a455430a24076821569085bc21e2a4512924002592621406ba5621d55a9dad6baed106b2b8ed6b6d659eba8e2a87b529c552b555b4b298ad6f1bde7de8ffbbf37b9e4e2d3ffc97be2e3a33137e1e3e697b3cf79df436c23695995369918632993b17f1b8cf12532973904a295c90628938b3561fa98c86f05609669c2f4b1b5ac03cc724d98c4450c1a663d605668c2242eadd1306b007389264ce2822f0db3163097b2939f8689fdea8ca3f4bbb4846925c056e98aadcc155b098b6d19b055b960cbe810a5ed4e13635be68acdffd2b6044adb723df95f890318da06ff1aa0ac765102b33a44c5fd042a6e0d93ad9734a8260cf694c063795cad91203ae2863e2d03563780ab65c20d6ea5eab67ee6b6d8beb54a536479e5611296dcc0dd7b19ca027e1b0ee7d5690726ce5268c09300b85e3b3071e64203be1c804fd60e4c5c01a201df02c00dda8189832a1af0e300dcc8ce4d104e22e50f09da2a57832bdad6d87530466872b10e24b3a2482e02199bc68e9986432d07294a86b330e703e60a17491bc314253227923f2ab7bb74ac2380dba17a37ebb99f80d852d2e651b7c3f473259372a049bc6b28f54cc3c4324a9b673d09d57e15137658ca7d7ce2150f91be5e1edcf28a07e2b87534eb8a878fa05958cd5e4a91323c3bf826f9cb8533cca64563a3a5221b0525f59b4cb62e2612c51349e4b4c210e3718e64611d0058df72112f966f3aced58a53a1b339c5459b180e85e223c7be4c59da9e8336f1db2ee2c742f226483036d98c6b75049a6772b8ac9d58ac7d216cf454f7d73a25f6dca95febb4ab3e9ff88ba0f5f9ef43f95ea3e7da111f0f2c9c045ddb77745fe3443c6f4cbbc6e93e28a9a7e9bdd58558726973adb530ae58ebea5e8c70bd2a7954ba83552bdab674113406a7b76fbbeafb0eff8540f95d3d978c117b7bda25635741453fc3e56856b643e6d94cc32b2c5ef24540222b6d1170208c66cf7431a9cd4d28a70e26b5b47e7d2594c9b3745e29e66312b39b80f56c177b50a9856751ef11a20dedbb4305ff9e264c1f4fc97706cc733461fa38e9ec0a98e7b2c359e387eac57655b5c23e447af669d13910f53e81835890d2b58690e7e9eb86c85bcd5359ac9f4237b44ed3b53705cc4042da5e5327a8eedfd7c449bd1a9cc6f92894cef335716679c9f916705ea08933db4bce5c58f1bc5013678e979cf380f3079a38a931ed34ce1ae0fca126ce3c2f395702e78f3471e67bc9b901382f7271825906e8cdb0c2e9e4a4098daf2ff4e43fd692213bd3cb3491cf00e5c55a28b3bda4bc112af5255a28b3bca45c0d94976aa1ccf192f263a0bccc05255e45bbc8cc30a5f63ce83838e448de35a71d703c1adacacbb5944aea71195aa9dc1f4ae5155a28b3bda4dc0894576aa1ccf292f222a0bc4a0b658e9794fd6029f8272ecec3c5228fe6051a45c19b2eb7678ec28f63836fae0cfe50b3a9b207651ad843f67e2cdaeed00dfd9449bba7a55d19b0f9b7b3936562483f6322f53089194466d98fc4010eeda4651740fbb98b4cafc9dabff027a5ee2ad232bd4e846ee46a2663f06cfb0db2ae23ab39fe9d9ecc8712b7dec5d9349995d49848309fef81fc5703de357afb58e2f085d6c796431ffb0b1de72d12a324882d63e73d48ac6f42cb78ad8e54e2c41120ad8339012afe2f75469f171a39f72b8d81d348b4425624da3628b9bf6267a45b66034c9a6c7b1a89dda9b06f79390f8e7680fa5828abd731e18e32f187facb4c7c2ce4178da1a496d749acf2ba03caeb061df168536df50fcf66cab59d54dadeac4e6c238c0dae77411b0bbaeee869555e82527b83e620d52c262fad2d7e0f786fd4cc4b1dddd278d700ef4d7a420189f32f5a28e02bd0c6fe5a4fe03ff1de21de85243000fb8d8ba92c52b65ee92303aba29dcb30c4a0abd758acb701ebcd3a56081203038917e0d102033f848aff5b3d91e9c48a4f5b5bbd0f4ae8ef98945d834f64c6b414e64e34ae1216572170fd5e678526264ca755e887a042dfe2e2e4f0d2a4c3a2b971fbeaa39863cc6e2cce31c0f9074d9c055e726601e7ad9a38a9578cd138bb00e76d9a3873bce47c1dbaa4db3571e67bc939044ae71d9a38f3bce43c1038efd4c4495d3da2719e0295fd2e4d9cd95e723e069c7fd4c4495d3aa671de089c77eb5845ea08b3a33780f54f2eee8a09f792e48062a589dc01d33a6f642e2f0f7370dbd1892ce0cdb0267f8f766062c34003ee0fc0f7b20f46c8378429f9a79b66cb566db7956970835870fb41d5bf4f4bb00175e8443b08f9048c44efd742491d36d128af84eafc672d94d421138d722c503ea08592ba1042a37c11281f6cdf1b89713b38dfc3ede032a0dce8e2082ec6034f3412f9eb3016983670bf067aef875c042e48e5ed2837c5dc00780fbb0d5cd89d53483e9e416a02da47f4c68410696931216930ca7cd4d5b5a31d27694f1fe0fb8b8bc4baa91de9caf2f250d75d50cd1fd384e9e3906823603eae0993b8a249c3bc0a309fd08449cc1347c3bc15309fd484e9639afc4b01f3294d98c410441ae66580f9b4264c1fef1cb818309fd184e9e39d039700e6b39a3089711834cca700f3394d98c4b3ed34cca701f3f9f65dc5f4fd6cfb2530997c814939c0ecfed9236245a79def5800a02f6a032556761ae84200dda40d9438b1a481ce07d0bf6a03254e2e69a0c703e8666da0c44e89067a0280bea40d94b83047033d11405fd606eae329ce9900fa8a3650e26493063a0b405fd5064a5ca4a381ce06d0d7b4811217ea68a07300f475762254997236066fb3d1c8c94c79b3b229ecdf5ea5e4920ad1fed69e33f5f80309c44111edf6e9fba1fcbdc1a41c64520d1c981918859783cad7e5fba9a73da6b0701f8672faa68ba88c0cdb6256585ca9eab3ed898e25f66172d143852936b1e4aae4c35db4eaff00b0bee522760859e5c9b5c19b2e8f0b70f1f9ac5c2970fe9dc979a0898fc10813fb4936c55dad8012ab3e6d05f47938c7f9b6ee5c5ec46113ed1cdd15c0bb4547fec4d692fc114704b4247fefc088e01f4c5af9aba521904febcd7c33898745bbc72007dace77f4e49423ae77d272ca5d0be5ee5d26654f4b29799022a9f96798ea9da94f696c85ac12380c4ae07bec63af65763cd96022a978e571b5c16bf2a0c8809dc6470b5d19027cffd414873ecacb7dcae3a012ff4b136781979ca381f37d4d9cb95e720e00ce7f6be2a45e2246e3fc0cdacead9a38f3bde41c0ea5f33f9a38f3bce43c1438b769e2a45eb943e3bc1c2afb7f357152af05a571be0a9cdb3571520fc2d2381f01ce0ff4e42526cec3692b977703e587ae42a77161c34114256d5d721a743a3b74ac4b16050f9105b63afb59ad892cfad268af67d19e09b41f31698f34f1db14f2075b5e1f3ad14cdfcd95761fe3d5d701fac72ebaa9649dd4d8287f855d6327e733a6ed5cbe0cdb16ffd3c4490df9a7715e08a5f3134d9cd438371ae76bc0f9a9264e6aae2e1a673fa8ec9f69e2a42699a2718e074e090253c349cd054fe32c01ce344d9cd46cdb34ce06e0dc43132735173c8df302e0dc93c939a415ce2f76852e75803f937511e95e7bc6a0f762420f4a19bae39cffdc0a03aa4e9a7189eb0134dc9ed04474d68c4b8cf3a0e1f602dc2e9a7189871769b87b036e57cdb8c438641aeebe80db4d332e716f80863b1370bbebc06dedd82d35ff08ede0ed48c0eda11997b84148c31d01b83d35e3123b341aeee180db4b332e712846c31d0ab87b6bc6254e2268b84300771fcdb8c4e92f0df730c0dd57332e31f9060d7738e0eea719d7c718a86180db5b332e711241c33d0270fb68c6254e7f69b8e980bb3f137770cab8f11701169a068bbd9abbec48bb1ce34100eeab1d98386aa001af07e07eda8189130a1af03300dcdfc55665ea216f3ee6e99b009b3c0768e22cf092331f380768e2ccf592735fe0fc8a26ce1c2f39b79918e7819a38f3bde41c06a5f3204d9c795e721e0c9c033571667ac9b90e2afb573571667bc9b919380769e2a42ea3d038ef00ce83999c6172390c794b659e443d9c41cb86f604b00e66b2b695d127b105f5af8496c244f3102665df564a283e307e924983a425a9590f65f2502d90c4530034c8d5007998164862d5a6414e01c8215a207dbc3a7d32400ed50249ecb769900b00f2702d90c4e5611ae4710099ae05923840a7413603e4115a20897b9a34c84a801ca6059278668406b90a208fd402493c1f42835c0990473121e5d606b9ad4110abac407374de4d43a325962900b4e14cb4fed1d2976916d96f90a58959165132df37d87fe5eb0e12cdf46261ce85a5de114ccc0c139f0d6545f026a4528f0dbe28c18f521eeb6c5ad8c6a4eb42452631058da3430ae5acb0c93e103639d245594eb64ad4322f0a0d9316ec7b1e94e50c4d98c4b5221ae6f98099a909d3c730f4558099a50993b86644c33c0d30b335611267e934ccd3013347132671ed8886790660e66ac224ced669986701669e264ce21a120df36cc0ccd784499cb5d330cf01cc024d98c4b5241ae6b980398a89d9dbc42e61abb068f2b2bc5d477378da51830d264678347b156951f0e5583652799c5cdd42431bce421b00685f6bcff319f8386a4fdd8545b905aaf0314c4ab93a48be399645779aa983525811bc291a1f2dd4aa3b94c4d14c3ef9ab2b6d67516e011b3d6ceb4602d6b1aeb066d95246c3a2a559c904ac314cac3d824f56065c3422dac57bd940f4751763b9c4ab75136fd1f6f942dd698059c8c494ed90c656ee242e0d5e5deee13ee0310037960917a6fb6f0a2aab94be45b6cc15056f3ab21b137e6cb92b433e7cdf8f45db1f0627454cdafdcdaef7aac39f943ac65bca623c0f4ae8b8f61d2e471ee5efc5281741891ccfa4ec1c7c5263e7b5cb0df552d2c12caade50ea26b808f5c8b06da3742855a6babd36fb7bb03833a0e44d6ccf4a1c7fa109b112af6351de0b94935c8c1b93752bf1ed21f5fe0d5a8bf83254f3c99a3089dba334cc2d8039451326717b9486b91d308fd38449dc1ea5619e0c6de6543ddd0ff1a813adfb99032171c52e268c4899fa9491d819d1268c1ba0944ed3170f4b0e50a22db4dd032de97417953f794b8afb2dc47694b6df52029433d86be0f1fb2dfeedae7405ac994cac81e68b2fad110f88d2dac98f017696565862df4e83dd01b0b3b5c212db4d1aec83003b472b2c719644835d0bb073b5c212e7f234d8e301769e56581f07f9730176be5658e2713e1aec07007bbc5658e2a1531aec56803d412bac8f1bc4ef03ec895a61895bc634d87701760113f66093fadd9b913f12bf0098c96c10d259bc37c012e0375c2f01a69efedec77b88ae8725c0854cda7da2b479c1bfe546ee762b75b5c94c4b0b3e05f04e62e2c9ca4e64756a7ef0b1dcb6abfe6d8a1c01ade4a2f6dc1419673b9bc5d11d26628bf8661a89721394bc1226e561263e974175b4fd4bd62e4e8d7e6c799e843877a2a58cb81f3a9e523d2bf9c4a53eda4afea950f917bb38df946a2459819709200e826c1a659a3833bde47c01dad3724d9cd4ab43699cdb80b3421367b6979c63a01b5aa28933c74bce85c0b9541367ae979cf5c059a98933cf4bceb5c059a58933df4bce67817399deb5231f2f08ef06b4cb5d1c1f6b9bb6235ca770330c9eaaddc59887d93265025a64d7edabbd8c319750a090afc6e5d2486c55f3cb7025e219b6f277e994f0f0092d1e5e643b91eae80f5f155de01861269a0acb22e265c1e7b272247faa2498422e08fed9bddfcdc2e09fd65e4fb30bcfe3cd2a536f5f95e795db67d7045f9577d66832242abd568a4a8f685149b761b7c9a3a3d2d3ba41dd91d79604dfb93878bd47d23a95f8b53afb5cf9d8147c4d80e51d469ab8c8df71882d60f1afceb251fa5541696834c5c17fabedf3ebed4f2b5f9f607fca71f697b4dc16b6fae0497d5b3cbdd816d6887ea9896497909e48fe3f95ef2f8cfe369b83d7d2a341ca655642a4a6dbd7e57720053cbd45785eba2de165b617943dc0f156bad1fe6ee65bb3cae0194d362b4183d58abd93465becd2d2f68b9634c986516c2a6cd50babe01cfbdb9032375272b3a7e505ff89ec408ed8b9f738229a63b526fa59f87adbcf9472b6eba7d549614a6bbddda9febfd590b67ea2c93bcd9644c3c61bedab6dfda46dff7cc96b5bcf5dfc5646ca89eb0efdf3d7cbef3dfa6bb7c5b4bfadf47383df7c79b4024d0fbe39d2904832944e9f03df8c321d8fcd0600 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/567020c04eb1f4b4ea28e29eded29ee3.asset b/Assets/SerializedUdonPrograms/567020c04eb1f4b4ea28e29eded29ee3.asset index 9e85a5d..b0b4acb 100644 --- a/Assets/SerializedUdonPrograms/567020c04eb1f4b4ea28e29eded29ee3.asset +++ b/Assets/SerializedUdonPrograms/567020c04eb1f4b4ea28e29eded29ee3.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 567020c04eb1f4b4ea28e29eded29ee3 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed5d07781cc7759e03018220c1dec00e8a220936dc11007b130982204882a44080a24451202a09098504408a45bdf74a154b894ba274a7394ae274a73b89133b4e4f94e638c589d2ec14474e62cf9b9dc5bd9b9bb7b78bbb77d8857df87073bb3bfbe6bdffbd7953f6cd6c415cc84f6cbdfc3a299a44ada8142da2530c887ef9ab56a67df2cf3972cf1f1783323d27bfdbe4b5f5a23cc39df0591d2b93df0df268480ccb3b2f890e99f6a8eb274497fcdd20efed924770b65bfe77c95cb14279538bd82f8e89a3627e6c6e061227d54d43fa5c0ce48a4d92dffbc45579b54b310585c4d5a5f9f2eb84bc32a4aef549a6dd7ca7c51925569fbcd621ef1914bd9266bba238e9e074a17e082799a6d3429dee97ff13e5ff75740cd7ce1af9ea74befbd031a413f4f9fbf5f1749dced4e92c940fd2d93a3da0ef7b001d433a43fe97c8ff22210a3ea5cfcd35681cd4f73ea88fe7a0f390d6ebeb0fe9e3229d3618b23638f2c56a8c7ceefd0febe3893a3d64dc7f48df3f6ce473ef7f441f17ebf4b071ff617dffbb463ef7fe47f5f1249d1e31ee3fe2dc5fb05e1fcf33f237eafc8fa16348cb92184391eadc7c9d4ed6d762283d6a947b5497fb8e3e5e60e43f66947b4ca78b50b937f4b9853a9d82ee2fd0bf27e9dfd86e9738f7177e541f2fd6e95291b41f488f6b1e1ed7c7cb747a2b2ae7383a07799ff051fef20ce597ebb4c928ff269d9e40e537a17390f7491fe5df9ca1fc153a6d36ca5fa9d316547e333a07799ff251fe1a9daed6e9baa44e8bbeaacf55e874ad4e5789d4faea457faa4e4fea7b9e46c7d2e68a3ead8f2b755a8af8d17c14dea2cfb9f56283c1c733c6f5b848fa2adbf5844e3712d7ab745a4d5c77fdcb26e3fa6623df547dfd59038ba508e3f7886b99705da7d32de818ca7aceb87e9b3eff3c3a86f4943eff8291ff767dfe45740ce91d44fed3fafc4be818d23b8dfc5b51b92e3d379f6b5bb8fdb0c96e3b57a6d36d3abd4bd379191d437a06e1ba1d9d837467521f935c5bdf21927ed44b1fb6738b0c9ece1a3c9dd5692ba2bd0b9d83744f92a7299fd4e7768ba48f0dcad32d3a6d43f7baf5a81d9ddba9d32ecdf32b46de6e94b71be585f49cbee755742ceb78c9c70ddaee7de775fe1be818d2bd3aedd1d75f43c790eed3e9ddfafaebe818ca6b36f2dfa3f3bd818e5d2c309d370d3a6e7bd72e52fd4abbceff21439e383a76af834ddd67d0e9d0d7df32b0ede4d5c394fb0cdacc7a98fc9e917f947a98e2eab353a7bd48f65e03fb4e4337ae2c7de89e0ee3de3e91eac733e87372a1416787085e1f6b75da2fd2ebe3003ab747a783841d0ca1bc43282fa4c3861d0c3b784edd69d076efbb64d8c125c30e2e1b7670d9b0837b0d3bb8d729aff48b46fe2b861d5c4158603a6fa6d299ea8e0b060cfd0c183a1f32ae0fa5eaafb4d4a07341d8ebe3455e3d4c2f356833eb615aaf917f947a98e6eaf3a24eaf22d9af1ad85f3474e3ca720ddd73c1b8f79a48ad8f19f439f5864167b708501f8b626a947f507acf364921ae3241afd8ef74847b67e68908203d11bee0b35a153b2c85be20095866035ad45cc3b0ec855659670316c44a11dfb5eabb4de6e85144df4e2fe2a7d28a00e67ae55f179aca1892e7ebd54c084c66f4c82b957260daa3ee3a2bbbcca7e55f2a9593b2d85ea9d82e3900b9248b027a6725dbe939338904d31ee63d4d92a6332bd327cfb8805e90c7bd8ac313eafbb2e2b44b71df20cf0dab39a27ed9f4ed93e915555abaec83f2b7adcc660d999d47fbe40c75de990272d5b45f4a03dcc7d5dcc7b73432161a51535c6feb6a581857adf933699af816868e938149b4064d63a3822c9672ae4ac4d53c5b531a82c1654c97d06edf0ede9be540dc4b163b32a0ee454a82a486df79f633f5fb9ffdc8278a5245ab16713505b83883685ec002bd8ad8bc340ade2214151526805113fe980d7e35cd78228ff03bf97a54bee00a98a85aa65405c4603aef56c9cc71e5e7920de80949188aba20c954a21cad7aca7d58b33124d2749780828a15fce98d6b2611280514d8143029df0ac8ec71bc14306944aea402e06347b0844030130f1482132c0826404d936d76a1f82a31f882dc04f5429b7e545fb087553f2df29cd3f1aa53577b546b0d3eb74be61a965df721f907160b5851b95d0d35aa074597141fdeba8469f60d0668763d962a3dc270858f574ae74536ad80be63ad63a215b0dda4bc5e52424e6f0d4cf5ad81694a032b3c34108c2f0aed8936b4c150626759d16e96b6e03c9b4dcad0a8ee3aafcfa74a44e5f2c67bba6fbc6728bce1014bae38a3102fb621ae46f79d638c788b1c3980ade402f999be919fa590aff0857c300e290d4cb26960ea58fa7d884e80b15bb742af2fc77e7fb66f5dccf1e1f7b3e595d24a89adad07adccb5b16f36f373e8667eb24dddead1d83d63a26e97e6803a86d2dc188edca97cde88cc49cce22a3c23eea1dcdc7006ddbf89427f8a8bec9656a62c8d9f19cadaa6d8ac0d8c628105b90420b7d010cbb4c032da024b6d16a88215bac6cc027b1558b9b53a789639c1b43a150cb42683a247c74df957be3cb8a7fc6b1f7cb0bbfcb51b3776970bf1d01ec2de162b7be36183b2b1a9361b83e67f891f8fe631709966230cadda52913e5afbbafca4112fa1894fa7882fb31087e8a520c467d86a820a13cbe790f8981c72de2d9c69d3e043e272dfcde972611f0e672a9f32a8999441418051da7018ccefba4888fb6509d7e5dd906e50bfabe4ef20f6368b2a7785ad5c384c4ebe0429673655cecdb672e0c225a5911ed5e9eb0954d61caaac95b6b200f99d2a5af39a3cdc0579c56e79263e726eb7ec6704297f2e55fe2a5bf9b38df2378a1a59a2a3dd542e82f030cfc60354f5d596aa5e5610acaacfb71157c35a3fdecfa3352db3f910653a63d37d4fefa8e4b6555de3dbdfac1599baefd9f34af9a605942dadb3d8d24b016d6921654bebb3b4a54536c26abce487f05a9af062aa7a57daaaf7c41157ed38ea20957809057cdc02fce70202bf941223e1071f0fae97d92ab1f2c90fb35662bf0feaebd57a81ae94a63abdf2b84f6a9b64daadb880f3c045e607fcde957ea3b00ce0549b5127fc871bf04b01e1af05caf9542be7536ee5cefdb54fd23c2fcb025d0da8c6db564211d187af5125844b7eca1d96db2a0ef4a336f9a938cbe98ab39caaee9b2dd5fdf88460d5fd261b71a8955b2ce69800738450ddc9a0faf401710d5dce0a0a9d6d59a2733385ce769b330c88ce4a0a9d1d143a3b4785ce2acae9eecad2e9aeb61186211904419903f704f479c18ccdaf745916d3455650b2401c5b5a3b384d61d6313212df252d72856e196f0ad8b95d4399c22d1653e82c0c660a6b29b1f666a9a275948af6b1a968bda5c8b81a1ac0da90b11893536bdabc9bcc5a4b2d8cab51c8823439fc94a656c70139f854c2879acc8426a96294a5500dc8069b56d4d027ffc133a30b1d80557df30d7d28e3b462582fbc625f82060e545295ffa0a5f2bf1fb0f2c76dc49d25a3e9124354421af17a9a7882227ec842bc2020f18d36e2e08d0edbbcb1b3a055f7c902f8b02a4a84231611260414a19a12a1d1260234289e814001c4aaa1c43a6a11ab30a0589b28b18ed9c4024b86699f644b19ac6ddc4c9576dc561a74714ea78c4f2bf52422a4d5ea6c8dfc3e232b68102eb658b888ab7984fc06a839c6d02bbca31ded4e0e968f2e4b73720fd6da9d5c93a022ccbc79a0dcdc564a8f276c7a840e366871bbc4a24aeb32f9bb6ae477101d6eb3e9504dd7dc9a471dfa8956b5eb0f960b95184055938d548bd2dfdc34c93c833a09e4b6534dd4494b1375aa385813b5c3461c9c212ce9cc66c26c2745f8549684775170dc6e81e3fd8070eca6b8be234baef750844f6749f8161b61388435b0664872d38df2ea171ef8fc97d20a28a20bd84bb98e3336d701cf925ae51f54996e79b255b82b457a64072188c3d8672b173cd35d7e10f318fad75288b55a10fbecd5b94fbcfc8595ef06416cbfcdd5a909e4e63cba3ab836a0a840184e70877756f2bace6cb0ecdeae4d79bbb234e132b340f9bc3acae8dafd28dfc3aa0e50843bb2245c4f11eecc92f0418a705796841b6c84c14cbbad9a3729b7d1940f5194cf654bf93045f97cb6948f50947bb2a5dc68a30c7ef26e3f0af488573b4ab17c4fb62c1fa358eecd92e5e39431f76569ccb7da7cae7ab6d6cdea73a927a266e446ee9ef2f6db90b2bae501e596610692834bca7537512abe90a58a4fd808838a2ffa213c40136ea6381ecc92e3168ae3a12c393e49d5fce16c6bfe6d36ca30d48625d6e9e3570bf1269af8291b71e836c0da71eb0c60808991db29ceefcd01e777509c5fc901e7a729ceafe680f33b29ceafe580f33336e230aab9eec7c03d4635775184efcb92702b45f8fe2c099fa5083f9025e1361b6138848db2cce18afb09325c69a72ce4a11c58480705cbc359c2d24971fd480eb8eea2883f9a03e2dd14f1c77240fc9c8d38b40c8f8b2c5b86f316ca711553042e269f8138c18244bc7b534ff831c36a1a951e1bde304bf1a41fc21eb31477538a7c2a5b45de433994a773e4507a29037f260706de67230e8178cffa01dc2310af9f82e5b91cc13240c1f27c0e60b960230e7ef6053fb078f8d98b14d72fe680eb418af84b39203e44117f3907c487a9eaf94ab6d5f3928d32f8d957fd68d2c3555db611065775c30f610f57752f85c56bd9627185aa93afe7a84e5ea56ce48d1cd8c8351b7170556ffa01dcc3555db711867128ec5d9536250f13f8f6813d1efe57aa69fb01e9485a25d53eb5374d8fdef809ae64a6d0aa1e9b271bd9d4d9df20e3e6fb28f9deb2c94787b1370b73ef0147ca73ea77aba27dc5c239dec72308dff7537cbf6de31b6a1455aac367b33aeecb197f0f50fc7d9b8dbf5319f93b209c95bd6d19304cbd926a33a3b9921b341ea4d0f8761b1abbf382466e247b8892ecc336c96a334ae67885bdb243dda96a99b383987f1953afe446c68729193f62937133e923609700d74f38d20e05f00ee6b5931299a00f3a1fa124f9a84d1288ff49ee7fe0729eba9fc1d8c8f12825c7c76c726cf32187bb8bc3d8c8f31825cf77d8e4d94e5a58fa3a02b31532774aa0dbdbf45d158248f43825d177da243a3cc6fe3f377ee2094ae6776c32ef23b5b85ffeb7cb4caeec47c480c5ce522508de671a8d9d3e4949f85d36091b024a789bbc7550e5b7d5abb190f7294adeefb6c95b1f50de3a29eda0b2eb30c8fa3425ebf7503ed5bbc636c86b47d503bc5ec9eba0e4bd4fed82773590371d7dcffe194a9eefb5c9b3cb9007a3bb57e9a94dedead33a12b06b729a0c0af7ef6946a3a76729b9be6f743daeec3d6b129f5c79d2e72819bfdf26e331cff6d08945c6bdcb466595d0b78491e7558f363079bf29573236d6cfdd41647f9e92fd076cb2aff22dbbdb0748f736589a209cbe4071fa711ba75b494e1b95ed9d97fd0c87d32635c5de2feb45b3fce5d42b2f9ee99a18449a1729697e3037b8dbc623a3c3fd258ad31fca0da7ed39e3f4658ad31fb671dae2c9a9ad5f5baf384ebf3aa46ca0566dc0d12bedc8096631a57223a4bd6b702ae5a4af0b82c32b140e3f62c361a5e1b3cdf6c7d5d311c5d33955777253075ea5f8fc511b9f7b0d3e9365626f0b5cc29c58b37a8096ae05aaddc4e773d527b841c9f7099b7c5501fa04f519fb0474fb194482d728097ecc26c11dc25d97ee3ea2c4ebc41deee0f168b768d38f471b4672d689cbdae69b149f10567d59e5c612a7becbf0a4eac1f7c8ef76ab67f6eae98d1691d72944deb52172c043a7a9f3d250e32fca9bdad4ecb4addf3abad1e5e8adf70d4ad21ff763bdb54aab8e068747667dddf61536f2f696cf66d970571009dea424f809fffe05cac49aaacba0252c1f753e571afa1025df4fdae4dbe3cb7f669a0b0dee3f47d736bc45c9f6499b6c0703b4e5a62f057bb38d8a5325ca558b5d2cff6231d87bb14ee51f94398fab7199d39388abfd6612239e34f30e1fc0739fac3b6043cd23be30f3be1df0360deaf52ae9a1c5a37dd34626296cad42256a17b074fe7794497fab48b196c8a52591561bf08c37497f1ab41ad35a2d8897838ceb46694d99b9f819286d82dd8682bf45c0217054383bd6a82da15ad5ed6daa11c9483fd3a6821b1401b71f9e83370a39db5d74ea2eff900acc809d518b8b0ce2663f20576faec984285d1fa62b0f7445f9ae4145afd3ac1f6a9f9db071feb3d8be2bd26c24e95eed6e3101eef5e7bec93d5f023cdfcf0308d75d47910047f10b9cb5b94638eb277b6526583dd923fab5de9c8da6d2631e8746d5ecb64af80ddeb379214d498acf28f303cc68fc46abf21b8e1a3ec5a986b95a0d1dda8ecdb104eea7320259c405642d02f217c30264228240de8280fc254e2097188ec171e5ceac538364e88a47bf9c11d87a2e603b11b0bf1c566019ab3e1bb01711b0bfc209ec3c0dac3366eb57e0d2f34e8c50167341790041f9ab9c504ed7506e3600bda06c153245af2ddf8dc0fbb5b1b543fcd48ad157367141791b82f2d739a18405055dcae28654daa8faa56dca5b424f347a56380541f7694ee8167b3633fbc759ffb21fc1fa1bf9a8dc54ff32b59161acdc6c8dcc4c04e56f7242b9d4e227fd4621b2423b870bda4604ed6f8dad9546bd09da82a0fc0c27940b359409f5eda4c99809981e71acb459354bee565469d3a211a8f8ab10a4bfcd09e97c0de939b28bd49232ead9c60766091798bb1098bf132630b74610cced08cccf8609cc4d1104f36604e6e7c204664d04c15c8ec0fcdd3081b92582605622303f1f2630374710cc3508ccdf0b13988cc34b3630e721307f3f4c603276ddd9c09c8ec0fc833081591d4130972030ff304c60564510cc0508cc3fe204d31d9f274432901b0694e754282dec64dca39e03457730b91441f9c79c506e14a9f39cddc25d3792bbd005462fcb36d1dc8114f0275157401463472e2005fc29a702dc997e3c430531dd0725993e790b26d724eaa55aa2ec58d62258ff2c1f3edadf4c3fe34c001b948b1194ef7142e93e4eaeceffe3e4b55ce02d42e0fd3927788b84dfc724a94b35183b60035ca0b62050ff228ca03236446ca09e40a0fe65184165ec5eb1817a2b02f5af384175c75dfe9aa18d9cd59ead21da8bc0fceb308119c5e7f79b11985f081398518cb8db8ac0fc1b4e30bddf6314bd801c8180fb2227701050e5ac671d12ce2a9066e1ecd7c5065a2917688508b4bfe5060d28f58f8388bac908b4bfe3042dd38030fa33f3d310947fcf09a5ffd0aff479215668d9868b7d08da7fc88795fa8b82677ce4c1d6261f47507e89134a77da2291ff690b366f391f81f78f636b8738049171d4c21682781a41f94ff9b0c32de3c80ef720f0dee7046fb2022ffde15af4fcde5404d93fe7a3eafa1bd84571c2613682f25f38a15c61f182df2c0fc0ce2290ff350a2047f131ef5d08e47f1b4ba790b729dde55c50ee4350fe7b3ea0f4d7458fe21c641d82f2cb9c50cec96095aea4ac30b670c1b80dc1f895b1b548dc59676c8cd83aebb72328ff632cfd646ae5660cd366abdc1b1194ffc909a53beea91947e39e1d08bcffe2040f8a4e9d178f9ea54d4060fd372758eeae3194ff73588feef2e82b08c8af8605c8286ebf730f02f27f38815c6e01d209d98338ca7e7148a63092196f8f200a10c01f84a79d665c9bc6e63de72228bfc609e52a911a01dc2eccb8df5663036afa8dbaac565bcd05f57904f5ffe6c36afd0d1da31894da8ca0fc3f4e28dddee5c67114945a86c0fbfff0784fc605fc6c76b80941f9754e28ddd94bbc0367b79aa76c13eec6a66e48cb789b27aa47208bd8b8d8e6348a93c867901a629c6a707d6e7a945bbfce123d1b8e21f00a38c173d7f9d02b30a9f77131da641d17aceb11ac133861f537648deefe9b7720200bc302641477883d85802c0a0b908c015c6c4076212027860548c630063620ef444016870548c641271b90bd08c84961019271ce890dc86e0464495880647cc8c606e410027272588064dc07890dc84104e494b000c9b8091f1b90571190a59c40069be38c62f8e14104e5544e284b45728e7340fdcac3ec265b805639826d5abe60ebc8176c8bb9605b87609b9e0fd812e3c2da6620d866e40bb6e85bdb6a04dbcc7cc056352eac6d05826d16276cb0c6cf7dc4003ba9e3870c8de2381f7433b8a09b88a09b9d8f09d8e0af548862a84b1b82754e3efa7bfe9e25467117815908cab99c5066f74a054668d95ea9700c413b2f1f8fae36e53f5c80edb9df4e04de7c4ef0a6908d0e1b68d3b8402b42a0957182062b179d47a3b0e6b94d3100cc46af924e42902de084cc7cb71e80e63c0485150cd744d7387b24d58e805d185660a3f8d0740001bb283c9d1fc60958b6ce4f058272312794e0659c75de10a1e3bc9f277ae3e75204d712ee0e8dd740b0850fbc595ce01523f0967282076bf1f18b09a3de429720e096e5a31b5d358ebad10b1178e5e118dea5c728b2b6c36c01cdd710b4cb39a12db3408b09ee93b742a3d2a546cdcc7b43b671c1792f82f3a67c3c0ca5ba3551ef1fc611902bc202641447301b1090378705c82806d5552120578605c82806d5251090abc202641463c16a1090ab3981ccedfa43c6e6886dfde12504750527d4f345b06e1263a0135b27e96e04e69a3081c9b88c8e0dcc6104e6da308119c5eefb7e04e6ba3081c9e833d9c06c4060ae0f13988c9d2636300f21303784094cc6ae3c1b9887119895610293b117ca06e61104663c4c6032ae936103f3280233112630191f8cb181791281b9314c6032ae976103f31c02b32a1f0f6cfdad4e88e2be414d08caeaf03cfb8ee2ab0ae620286bf2119f312ccecbcb4381263c18fb9b6c131e2b11b09bc20a6c1467926e42c06e0e2bb051dc226c1902764b78bc2ae3041d9b57ad46506ee584d27da16532e0dfa19c1eec9fb7b7842ee702f53202755b18418de296f23d0ad4e22283f88134e24ec45aaf16b64757dd4a512f207aa34be1db218f8f285f392cce4a1b3b2dff8269e28cfcb39d8fa9b09c3a71455c5067815ea7a2dd27af0267432201206d07c398a80da3c2e3dd7b151e21df1519d72055f8084eab20e3a32b324467814262b1995a07b0ff57a380253c6d52e6369536cbff76a58d38b4873178a5a6d33a558eb44b953ac6a64f1fb9e733d3040d7853db11733646b1d5bfde9cd94e26891c7387fbbb25ef1dcaa4e16c264933cb47db61a98756e2b0466e5ccbbf13f4aed5aecc74beaa462d52f30e717873f2a0fc0d4cc1a7e81b0c24249879200100 + serializedProgramCompressedBytes: 1f8b080000000000000aed5d07781cc7759e23010220c1deabc00e8a24ee08768a1d04419004498100555850488084882600eca47aef85aa564951bad31ca738bd2889933871e22889d21dc7294e9c66a7ca4e9c79b3b3b87773f3f67671f70ebbb00f1f6e6e6767dfbcf7bf376ffaeca8b8909fd82af9754cd48b2a51211ac519d123bae5af2a1976c93fe7ca8d3f22fa6478567eb7c87bab44598627e1b33c364b7ed7caab7e31209fbc204ecbb043dd3f2adae4ef5af96c9bbc82d876f9df2653c50ae4438d628f382c0e8999b1e919481c530ff5ebb818c8152b96dfbbc51579b74d310599c4d5ad99f2eba8bcd3afee7549a6dd74c7c549255697bc775a3ed3273a25cd5645b1f8bd4942fd104e304187053adc25ffc7c8ff1be81aee351be976eb74f7a16b0847ebf8fbf5f524140fe11e7dff017d3d11c54358a5ef3fa8af0b75586df055ad79f9bc91ce7dfe217d3d46877b8de7f73acfc7ca8c74eef30febeb221dd618cfd7e8e79b8d74eef38fe8eb621dee339edfa79fff505f4f36d2d7eaf48fa26b08a7caff1247de311fd77153743856df8ba170bf91ef7e27df5147f4f53423fd0123df033a9c91ccb768a78e9baec371e8f951fa77b1fe8d6d6cb6f37cc1417d3d4b87737438538707350f8fe9ebb93aac43f91c447190f6711ff9cfcf90ff3c1d1e32f25fa0c3c328ff43280ed23ee123ffb20cf9dfa2c32346fe0b75783bcaff088a83b44ffac87fa90e17eb707952a785efe9b8253a5ca6c34522b5bc7ad11fafc37afdcc53e85ada5ce180bebe5587a5881fcdc7e82febb8721dae30f878dab8bf5287ab88fbab755841dc8feb3041dc5fa3c34ae3fe5a23dd787dff19038b3908e327887b99705daec375e81af27ad6b87f54c73f87ae216cd0f1cf1be91b75fc0be81ac26344fa3b74fc8be81ac23b8df4eb51be2e3d379d6b5b90fe250fd96d715375b84187776b3a2fa36b08ef42b86e4471106e4eeaa3e8031db74924fda8973e6c71330c9e4e183c9dd0e171447b0b8a83706b92a7d2ad3aee3691f4b14179daa6c393e859b71c9d42719b75d8a279be69a46d45695b515a084feb675e41d7b28c97bc6fd0769f3ba3d3bf8aae21dcaec3367dff357dbd4387ed8887361407e159fdccebe85af250fc4507cb92b788bccee9e7de40d738cf0e7dff4d740db2751ae9efd1e93e86ae5ddc319db70c3aeef52991eac34ee9f46f1bd8ad44d7ee7d295f71b941a749df7fc7d06333afcec18d0fb7cec77ee86032ee4322af21ea7c5c736e743ec8974bef3c92f1bca1e766916a07ae2c9de89926e3d94e915a3f65b09db1f30c3a9b44703fb353875d22ddcf74a338d7a7dd2bec36d787d2f6a1b410f68b549beb77f09cb0caa0ed3e3720526dce6d73b8767041d86dee22e2e1028a83f09248b5b94b0e0fe30f3a584e2820f2ba2c526deeb291e715916a735734dd0f8cf45745aacd5d45b8633a6fa5d219e4abdbb0856e916a5f7dc6fd3e91622ba52f18747a84ddcff4f2ea7cd23983f630e87ce24e0793493b73abf3899fce8dce07f9ead5e13524e33543cfbd861db8b25c47cff418cf5e17a97e2683ed4c78c4a0739b08e0670a636a04659fac055a24b77195082cc8ef508ffb64e6411e203d06bee0b35c653b2041ed95042c232d8d6a1c6740f6022aad232db363a588ef2af5dd22537428a2efa667f1a9b42c80b94ef9d7868689fa657c8d1a658281a20e79a74276843bd453cdb2ab725cfea5523926b3ed94c6dd261be317645640af59b29d9e32934830a4643e532f693a235e5d32c605b4575e772a0e8faaef8b8ad336c57dad8c1b50e36fddb2eade2dc3cb2ab774d9fbe46f5b9e0d1a323b8ff6812f2ade195e73d5b4474a03dcc7d558d5b734321c1a51c387efea6258105735d853699af816868e938141cf5a4d638d822c96125729e26a5cb43e0dc1e032a64b68b76f07ef0d629da72c766440dd739504490dbff7f4676af63cfdee270a53455b2be26ac8765e06d1bc80057ae5b1196914bc45282c2c4800a326fc311bfc6a58f8681ee177d275a874c1153046d54ca90a88c1b0e4ed929923cacf252bd0a3923064d52bc954a0144d7a3a6340b3d12fd27497808c8a14fce9956b261128058cb229a038df0ac8ec71bc14503c28575201f0b1235842209889070ac1d1160413a0a6b136bb507c95187c416a827a814d3faa2dd8c1aa9f4619e734bcaad5dd0e555b83cf6d93a906c42ef97cbfb258c08a4aed6aa84e4dc25d507c78eb12a645561ba0d9f558aaf40843d57cbc523a2fb46905f41d6b1a16ad80ed26e5f59212527a6b60bc6f0d4c501a58eca181607c51688fb1a10d86a22612f9d06e90b6e0cc7b2765a8534f9dd3f1a91251a9bcf19ee81bef490a6f986cca156714e24536c4d5ccd3996146bc51f61cc0567281fc64dfc84f51c897fb423e188794068a6d1a183f9c7e1f567e40dfad5da1d79563bf3fd5b72ea6f9f0fbd9f24a69a5c456d78356a6dbd837abf96974353fd6a66e3595797e58d4edd2ec51d7909bbb3e26772a9f31287312b3b85ada12f7506e6e3883e6df18a13f4585764b9ba52c8d9f19cadac6d9ac0d8c62b605b9042037c710cbb4c059b40596da2c502d446a1b360bec5460e5d6ea605dcc68d3ead442a21519143d346ecabefa95be1d655ffbe8a3ed65afdcbcb9bd4c88077610f6364fd91b0f1b948d8db7d91854fff3fd78348f8ecb041b61a8d51688f4deda37e4278d78094d7c22c53574bbd3fa5ca0ddad6a89e05579b90dd28aed32263e18b75d3ae020c24da2f22fb3e53fd5c87f8d582773bc26b9b86170118487c914c00b2d00bf1fb3743b3d009e42b99e457eccc2c3cd4cb5b91995dbf0b46bd23d786eddcd621b5ed6d2bf44646ad764cf2be505a651b6b4d4624b5b4705b3a5e9942d2dcbd29666d808832d2df74378094d78a6cd4895e5e67350ecb06815f70867e224f8a058b96fc35b21ec036299f2a78c6916e51c6fb53947e0c07185d7e4b33702b9c0d9b69cc06c575accf67a40b39d4389b12acb9a71aecdba54097c90d5bafcceffd6a825fe6d29fa4f773dee0460bd0cdb1517100f5c649e37f6b6dcd5c2d22f504ea45af89fc5e6970256c78e522528ae4a5099953bf7d76e49f39ccc0b74d52365eab3e65048340d132a8770c94f95ff79b68203de738d9f82b3822e38f3a9e25e6929ee5f0f58dc17d88843a95c6b31c7049823ac2c1e0baa4fef6725e87c6ea1d0599f253a65143a1b6cce707430741652e86ca4d0d934247416514e7773964e77b18d3034e3615db1d91f4c40db1af034bfd265994767b984920596f3a4d583d020daaaea57a783b74d62b158d78c8b02760d9652a6b0d5620a930a8299c2324aac6d59aa6839a5a2ed6c2a2ab7641957cd4a58d63f1c0d3d6a1b9a7795b9c3520ae3aa153b3b4d0e3fb9ed944f8d0172f0a9800f3546b64b40c534b45ca80a64854d2baa5599ff3519439b91868d7d330d7d28e3b4625825bc9654049d8fbe952afc7b2c85fff580857fa58d38a8a6da22314c76a711afa289afa23ccb5e9bc384cbe4fa89208e663525448d4588510185a8a084d86713c2d9ebaadb7e0144885322d45a44181d50840425c27e9b081352f46059c71240ac359458072c62150414ab9212eba04d2ca7ba8ca31a39581dbc96caadce961b34a58ea7f4832b6458a9c3b52a769dfc3e291d41102ed6d95ca9ea36e7777d95630c4027b833855da3b7a439d3fbabeccef4b0a0164879f340b9d3f5941e8fd8f408a34fa0c52d128b4aadcbe4efcac1df4174b8c1a643353a717b1e75e867b1a55d7f6a07aed93811546558aff4373d4d32cf358904721b6dba2b16ce264fb32a2c280a56156eb2110767083b38b319d6dc4c116ecc92f0160a8e6316385e0f08c76d14d77764c9f5568af09d5912de66230c97b0edd55c515b7fb36ced73f77dee4b691914d2196ca75cc7dd36d70133714df20f8a4cbb8c6c12ee46870ed94008e23076d8f29d2a9cbdb3d90c31eca4103b6141ecb357a63ff6e217967e320862bb6cae4e8d9736e4d1d5c1bd1e45055691047778b0ad71a55961d9bddd29e5ed66a509979905cae7eda68caec98ff23dacaa8a22dc9c25e13d14e1962c0957db088335b55a1564523e4553de4b513e9d2de51a8af2996c29efa328b7654bb9d64619dc59bb1f057aac8ada4fb17c365b960f502c9fcb92e5839431776469cc7536d7a886dadb595d2335bd6cce0ee66ecafc1e1b5256ef795e794f18f0e0e092f2b08728157766a9e2c336c2a0e22e3f84cfd3848f501c7767c9f1ed14c73d59725c4f95fcde6c4bfe511b65e811c346eaf46ea685f8619a78838d38d4eeb0c3d73a201860fca291e2bc3f079c1fa3381fc801e777509c5fc801e777529c5fcc01e777d98843e7e3921f03f7e87cdc4d11be9c25e1e314e12b59123e4111be9a25e19336c27009dbe7cd5e85fb09d2ab384559c8f51c58481305cb8d2c6169a6b8be2f075cb750c4efcf01f1568af80339207eda461c6a06583c9355cd70c64239aed61c80e9e7735d4eb03523deada987fc98619c46a5cd86378c3e3eec87703d4db89d22fc489684cf5216f268b61672ce461906561ef3c3b2c7c04a07c5f2e3d9b27c8f8d325cc2b97ab970aee7a9c2fe640e0a7ba78d388cb13fe507708f159e5d142c4fe708966e0a966772004b8f8d38d439cffa81c5a3cee9a5b87e2e075cdf4b117f3e07c4fb28e22fe480783f553c5fccb6780ed828439df3921f4d7ab8ed0b36c2e05d5ff643d8c3bb5ea408dfcc92f0250ae457b205f9b28d32b8ed57fdb0ece1b6af502cbf962dcb576d94e1128ed6ca857fba4695973772505eaedb8883db7ed30fe01e6efb868d308c4fc0895f69332a309b601ff0c1c342156ad6a547fabe2649b54b9d8cd3a18f9d823b992934a9550fc9c657eae07d90f194fb28f9deb2c947ef156910e6c9078e9467d5ef2645fbb285737c8a4810beefa7f87edbc6372c26a57275f86c50d75d39e3ef018abf776cfc6dcfc8df5ee1ec2b6ec98061ea1d2f9b19aa640f5292bd6b93ac2aa3644e39d825bb1667945d392776f99731f54e6e647c8892f1db6c326e204b05ecca774b86236d7f80f260de3b2691093a33fb3025c9b7db2481a527c9f3065cce53cf0f181e391ea1e4f80e9b1c9b7dc8e19e9a303cf23c4ac9f39d3679b6901696bec1c2f4bbe6c904740d937e8a4110891ea3247acf26d181bc783c6e5ff83825f377d964de4d6a718ffc6f95895cd90f8a1e8b9da54a10bc9530143b7d8292f0bb6d12d60694f00ef9689f4a6f2b57c321ef9394bcdf6393b726a0bcd552da3e65d76190f5294ad6efa57caa7789ad95f70ea9a9cc4ec96b9fe4bd4b9d3a772590371d7a5bf6694a9eefb3c9b3cd9007a3bb4be9a9459da2d334b8c2d8e434b95adebfa7198a9e9ea1e4fafea1b5b8b2f7ac497c72e5499fa564fc019b8c873deb4367f1346e5dd629ab84b625f4b5ae78d481c9e74db9928b79fd3c1d44f6e728d93f6e937d996fd9dd3640bab7c1d204e1f4798ad31fb471ba89e4b44ed9de39d9ce7038ad57930dddb25c34c85f4eb9f2e2992e8941a4798192e6877283bbad3f3234dc5fa438fde1dc70da9a334e5fa238fd111ba7770e732b90bb7df83285c68fdad068f4d49bad955fa3f4977eb75f95882a59c2607af08cde646d4ae52e70f7f667a994939e3f080e37291c3e61c361a96115666dec5aed41c5d359e54972e3115ea1f8fc311b9fbb0c3e9379e2ba07b88431b10635b19aae05aa1581e373d5427a9592ef9336f92a03b4906a32b690e8d2164482d728097edc26c109e11e5fe04e5de3e3041cee60dabc5db4e869f3dac194d5e2a2b6f97ac527ac8abfa852638953df52794cf5673ae477abd20f2e617edbbfee334150799d42e5276ca898a38d6e8ed86aabc5bd32718b1a99b6b5e09392511e253716fb0625d94fda24bb7b98f51d44cf432d016f5288fc940d91bd1e6538751e023cbcb7ce8756770e5df71fa324fd941f6f55a5b4ea6870607094df6d5dc2b1f1def2d93c193c154482b728097eda7f7d0279062999583e2a3e571a7a9b92ef676cf2edf0555f669a09085e5f0ead2df00e25dbcfda64db17a0ed66d69d606fb631a1548972d5422b927fb1189cf459add2f7c99447d4a884d3728cab736912839e34f3c13fc073972c3b60430d83be30f3713e3f27e897f9a46f3118ea7b5d324961ab152a50bd80a5f37fd054fa3b6c8ab4442e2d89b43a9967a449faf3a0d598d6eaa87819c8b87288d694998b5f80dc46db6d28f83b2b1c0287847390953a29ae493ddea22a918cf4331d60b75a11705b4939787f151895e330fb84d3cd800f147183b8d90ec8d57b9232214a978789ca035d56beab4fd13b63960f750654d838ff456cdfe569369274af76b79800f7fa4bdfe49e2f019eef9701841baea34880a3f815ced2bc4e38db9d3b6522d8ecdca1601c508d1e103e7ded73ff90aadd2609bfc17b36af3f2a49f119b3fc003314bf715cf90d470def73aa61ba56c3696dc7665f02b75319812ce402722702f257c302642282406e4340fe1a2790f30dc7e0b8726794b1563274d9a35dce086c1517b0cd08d85f0f2bb08c459f0dd85e04eca739819da18175fa6cdd0a5c7adc8911ca222e28f720287f8313ca891aca0d06a0bdca562151f4eaf2db1078bf39bc7688e76c197de5612e288f22287f8b134ad84cd3a62cae5f8575aa5ddaa2bc25b444a36785e310749fe1846e9e6735b36784b52fbb10acbf9d8fc24db52f532b19c6c2cd56c94c4450fe0e27940b2c7ed2ef1a5c5668a771415b8ba0fdecf05a69d4aba07508cadfe584728e8632a1be9d30b9620886471c2b6d50d5927b725cdab068040afe2204e9ef71423acd52f0ed13e66bf960ace782f12282f1739c30ced4309e25816c4ce93c6ee203b3840bcc2d08ccdf0f1398eb2308e65204e6076102735d04c12c4360fe4198c0dc184130372230ff304c606e882098b72230ff284c6032762cd9c09c86c0fc304c603236dad9c09c8cc0fce33081c9d8ce6403733e02f34fc204666504c19c8dc0fc534e30dd9e79422497ec4357f2ac5a440b478e77a819a0e87623e72028ff8c13ca35227584b35db8fba572b76881d1cbb20d31372105fc79d41510c555233d48017fc1a900778c1f8f4dc16aee7d924c977c0493ab1735522d51762ccb10ac7f990f1fed6f8c9f7124800dca0a04e5e739a1742792d7e67f22790917783310787fc509de5ce17782247593066303ec3c17a8b72350bf104650192b2236500f2350ff3a8ca03236afd840ad43a07e911354b7dfe5af1a5a13c9c9e6ed08ccbfe104d3fbb54ed15bf02010707fcb091c2c5871f60bf60b67957d83704e036303ad940bb40204dadf7183d6ab7a33d15fb1341681f6f79ca0656a76477ffc730282f24b9c50fa5f5a93defb668596ad51de89a0fd074e686759a0c50453f70d43bdccd8723cc505e72504e73fe6a3d0fb5bb4cd384ecfd6c43984a0fc3227946e5f3b91ffbe365be5330581f74fc36b8778c51c630f9b6dc5dc1d08ca7fce871d6e1c4176b81581f72f9ce08d55e0a5cf0845cfef8d4790fd6b3e8aaebf7e3263d16583721682f2df38a15c6cf182df2cb3362710c85f8902c8519c9bbc1b81fcd5e1740a791b875cc105e50e04e5bfe7034a7f4df4288e42ee4650fe072794fe57be337a50b695efed08c6ffcc078c54e14ec2c8688d6c306e4030fed7f0166cdce761b448b63e4f2382f2bf87b3ba49f5918c4bb4d97c642582f27f38a174bb8feb4650f7711302efa37054308cfd2036cf7801c1f8354e1821ebd449afe815d8d108acaf7382e51eb943d99cc37a74f7965f4540fe6f58808ce2d945f72020ff8f13c88516209d558fb014b55bec9721f4ab47dafce22804f03738010ed6dc61dcdec7e63d572128458c11ca6522751175ab30974e3719a777d3af2567b5da3817d46710d4314ea8dd96e59a11b418752a026f142778c18afce60816f9f508cad19c50ba03c0f8cccd7635d4db22dca34cdd4556236da8ad0a815cc00972f0751a8c3d22b6751a57109c859c70e6ef9cd8284e6bdc85d430261f5558fa32d66e9d247a2e2186c02be204cfdd2e456f64a55ee7c76893bbb8602d47b01673c2eaafdb1add034c8f21204bc20264148fd86d40408e0d0b908c4b0ad9806c41408e0b0b908ccd273620ef444096860548c60da56c409e47408e0f0b908ce34e6c40b6222027840548c6f94a3620fb109013c30224e371526c40de8b809c14162019cf326403f21a0272723e86eafc2dd88ae282d88308ca299c50968ae490718ffa9587c162b62583f3106c53f305dbe97cc1368f0bb6e508b669f9802d3122ac6d26826d7abe608bbeb52d46b0cdc8076c9523c2da6e41b0cde4840d36f1ba333670143d9eb3a91347f8a09bc405dd1804ddac7c0cc0067f27451497bb9c44b0ce0ecfd46c145f7c340941398713caecde49c1082ddb3b290e2068e7e663ea6a7dfe575fb0cdfb6d46e0cde3046f1c59e9b08136810bb44204da7c4ed0602fad3335da2febe516c500301bbd425a8c205bc00999fff5e351dc59d38660bc851346f31d8f607bce5c32eca9b9aa001c49337ba710b0656105368a73cfdd08d885e16943328e63b3b5211308ca459c5082b3760e70a812ee7ba2a2370c518ae05accdd2ef4ea4f37f28137850bbc2204de124ef0e0900dfc82cca837744a10704bf3d11ba91c41bd91e908bc65e1e825a72ff564ad879770417b1d41bb9c13dae0cb9619db8b6ccb96fb119ce5f99853a69a35516f1fae4440ae080b9051ecc1ac4040de1a1620a3b836318e805c191620a3b836713502725558808ce292ba3508c8d59c40e6762b276375c4b6957300415dc109f54c11ac99c4b85e8cad91741681190f13988c9b3bd9c0ec406026c20466149befbb10986bc20466148fdaae4660568609cc28ee87dd8bc05c1b2630199bf26c60d62030d785094cc656281b98fb1098ebc30426e376233630f723303784094cc689313630eb11981bc30426e3b62336304f233037e563c2d6df268f281ec1740441b9393c73df517c07c91204e5967caccf1810e7e4edfe40031e8ced4db6018f8508d8dbc20a6c144792162060b78615d8289eb6361701bb2d3c5e9571808ecdabae45506ee784d27dbd6a72df8443397dcf44dede59cbb68fe73202754718418de2bb22ce29508b0a0de27bd3883b2bd63ab5b01dbae856881a01ab37da14bea7e5f541e52b0744b3b4b1e3f22f98264eca3f5b7c4c2dcba99636d0ab6281de1945bb4bde05cefa4502aadc9d601863b461947bbca3b4dc63e57c79c6ad5ce53e16a79593cbcccb33acce0285c46293b50ee018b53a013ba15aa4cc2d2a6c90ffad4a1bf14532590cde0ce0d44e1583f552855e63d3a5afdcf8cc344103ded476c59ce3cc6ce5af3367b6934922c7dce1f976c9fb6965d2109b49d2ccf2d17658eaa19538ecd01cd1f2ef06bd6bb52b339da98a51a3d4bc431c5ed9d0277f0353f029fc7f803ca35fcb260100 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/613bc3c8079e6d04a853d44036b70d36.asset b/Assets/SerializedUdonPrograms/613bc3c8079e6d04a853d44036b70d36.asset index f80dea7..45e19a2 100644 --- a/Assets/SerializedUdonPrograms/613bc3c8079e6d04a853d44036b70d36.asset +++ b/Assets/SerializedUdonPrograms/613bc3c8079e6d04a853d44036b70d36.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 613bc3c8079e6d04a853d44036b70d36 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aecbd079c1645f23fdcf3ecf33c80a298050559941c64c9bb824a9224390982cac2ee12244910e44041015131a0a828a0a088a8a898f5545c3d9468ce193dcc399d7aa7e7bfbba76a9eeadaee799ee159e0def7f383cf6e6f75f87675557598ee9e9a585321ff798de5afc1a2bfe8248e17834491982426cabf3ac97082fcef5318df574c91e168f9bb50a63516b9694aaa7ff5bcaaf27777494d15d364c9e962940cc7eaf401a258fedd5d962d96948a2d913fc532971797850689cea28fe82d8ef40e4f033158179a0a719e6a975751feee28ce93a9c59a295549539d74a4fc3540a64cd5691324d3986f983843376b824c1b25cb4c11e325e6488d58511478fa0f05217f9e84f03a0837fa614eae0c934254a84468d59a9e902f267f2a693cff6f15f794fc4908716611d0b9109602d67e40d765f1fb035dcf115fdf11dfc011dfd011dfc811dfd811dfc4117f00c8a416c45726b4949157e4cbc15b05f99f867c504e3ce3c0b5c97411e439d0ac5b6ada8fafc2e26741fc412c7ea63d7fceb1107f30a155fa3f20fc1ba41fc2ca1dc7ca1d07e99b209c0de987323e9e85fc7520fd3042abb036c800ffa6723a1ce8e77cf90eac0a744d08373379d661f147b0f8a1107f248b2f65f96bb278c45f04e1d5105f95d02abc26d516d917fd3cd580de02e185107f14a155b815c2e321fd6896be0dc2a68ef4ed10e639d27740d8cc91fe3c84cd1de92f40d8c291fe22842d1de92f41d88aa5cf35db9f5317d2ab135aa5bf0ce12b105f0ff2d52072a3f1c7307c905f4e7d868f63cdab10be06f10d187e5316cff141fe390d197e4386ff3ac43762f8792c1ef1416f394d886d814c73d0566a923c18af42b4955c42cbf12af920c3c172683bb5ccb605e9683bd036f18619ea7415a20dd520b834fe581337d04d134857638becef091c5bb0af940ab33fd670c4bf298cfe9ad318d26b135aa5bf0d3295754d5e0f716f41b884c8fb1d08af031c1c37504eef423cda2a8ea9efb1f8f7fdba2a7c0ff407847f157e98e2a71ab67d27cbf3512acfd138efdae6119ce75106d86f718cfdd8c7d81407fa9f249fa23f49d5730ee6d905610991cda7acdce7a4dc7b10f71984a349b92f58b9af52e5a6a07d7e09e1c5a4dcd78407157e43d24643f86d0aabc610337f4ecb547efdb76c5ba5da7ede4af9264e99bc2a6d2ca9ef6228ff28d0df41b819c2ef033ebc24eaf307bfaecd1581fed1a70f405dfee4d3dd77407c3788ff99d9810d1be6e41c1c63eb115a85ad497b5a431e1cff60bd91d386b40fd786f9a45c1b12a7c202c06940682993fd9632dc1308c609ac6e1cfb3b91baff06719d8539c67522f12a3c459863dc297efdfbf7653858ae8b30c6384dd331e408337f30367512c6d8b4df3a4887f13da72d695f5bd63e944d3b92a71dcb036352ce8924cf892c0fac67734e22794e627970ac3e99e43999e581f128a73dc9d39ee541dbe940f274607920cce948f274dcf3ba3d209fe1a4d16d4e57c25f5793bf747aae3c1fd27f11a97e996eccc57ed84d98fd10fb32da1ace57d847ba8bb27daf07e1bd3b8953e1a9c2ec7ba7faf239306ee296a90f75d2d3a2935e4c273d49bc0a7b339df4863a4b190e96ebc374d287f17484993fd0434f530f07e25a3b4ceef09c95d317ca3624b4e4b10ace7db321fc97488dd72a3f3e2fa2fefa31fdf573c8933febf417e6b34e7f0807105d0e6075e3b34e2e8bc767e8a3593cd65ddd118f3a3ecda2e3214cc7a79178150e663a1eeccbefa0350c07cbe173552d42539e8e30f3073a3ecdd471953f4cbbcd1928caf68741448603491ce5bb81c9f7c14f98b8656485f50d83f8c68456e9f06c9c73ba309e7135adc2e1163ecf207c0e27712a3c93f179a6c927e296798efd15421c837e23f5e29ae37711ac7d3a2f83b87f43f87cc472ff81f0c588e5aef1db73c86c3ffe105cb3a17eb745c4fb13c2ed11cb858d15fff5f31eda3283bc58c7324bbda3485c26ebf0b340a74d08add2ff027a04a41fcfca15423c3c87aa24fd8b3f838d847c79a41cc6ab7014a43763f823587af3f46dca2982bc2d180d32f53c5fc647f425e92a2c867cad08adf2037e4e09a4b726b4b4a723103707d2612deae17c07cf895e32b0052f1f6cc14b00167906c9c175fe1861f4fb4026e398aec6413816e2f359fef12cff7808cf36f36b5af1540168dc2b2a60789318de24082742fc09841fc4c174154e16e673f81816dfd69483312e4a791d86f364880d78f01ce3a14ccf018c768456e11451768c9c4a743185c4a9709a30c7c869be0d1c294cdc80e713cd786f3f883fc96fcb91b03feaed0ff138674769db74d6b6e9109e6b69db0cd2b673499c0a716fb601a165dbaa1e66e296691bd6877bc127131adbac68dc136ecfca613cc8a46aede832c167deaa1b80c6fd61dc37c63dfd452cbe83993fd8cf6ecbe291c78e19f082cff4b389ac67037fbff96dac067bf5c1333dcfabd2e8337d587da5d1f27b9541ce193c33780700bfed32e0e343bf8dd5601fc9c3f5cb1c11cc8147c198e8556169aa3c9e15a0ad9e0f32af446859fee86e66fe9c0b84b16e0cd69873894ce792bc2a9c27ccb5e43c073696c3fdf15a8456e145a26c1f9b4feabd88c4a9708130fbd802a83797e1ce817c9d4c3e8235ea5c61ac518f1a91817e3e82baae62fa5998d2cfd16b987e304d953f98b5f362a61fe88335da99f973f0ec88ebe71222a74b485e155ecaf473a9031bcb5dc6f47319848b2dfab99cd4bb98c4a9f00aa69f2ba05e18033db48b2b0906d4e51d4cd2144667c6cb42a65356ce3b8495bb84e9fc1253e7ea112badcebf01fec1fe3c7c46b82aa5f31ab84ff72de48531d43bcc9dd73b9ca5a9f2783687725ec2ec63898f5f73b8993f07cfadb87d90732bfd37e655e152661f4b1dd858ee5a661fd742789dc53eae27f55e47e254b88cd9c732a817d780681f37108c6b997ddcc0f48cbc5cc5ec83952b631fd730fbb8c6b48f637233b08f513effb576020dedc945b92e07cc5320fd41128f3499d331ddc367eb1b21bd0ba1153eae7b8ef4793daca71f62bdfa9a837a0e9a09b845c027ac15c5e9408f001acf40f159b909a1693bba9afc7b700e9ab382b563188befc6e25712bbc1ba870be35948e0b9ce4d105f85c5df0cf10799383a3fa62b1ef93913ecb739cf9b4b898ca0df72fdd69acbe2a9fc685b9a933a2826adbfd4513f7d061de1d75b1ff42bf0b96fa5a92f6e6f819e8e66fa80bd467111c1c1748c57f94e65f956119e0a011bcf44574319dc23bc15e85e8456e5702e5f238ce7a31c983b736e81f8de901fe6f8e3869074158fcfc6d847fa105ae5ef6ce6f76a30fc1ebe0e113790fb02d2462c739b30f7905641b85618cf80de312cfd76333d885f27ccfe84e70e20d39c3b84b9d6c772770af319f176921fd3699fa94168c55fae086cbad7cf0cfb2e86bd16cad424e92a5ccfb06f63f1b8f6c7f4bb4dd979b588bda8f01ed32635adf2e179f2bd900efb0d1eeee3825e733698e555d541bc0aef63b2bc97c4abf07e48ef47f8a5f1b8cf8b727ac0d45dd00f705c7a90b5e70112afc2874c7e3cbc3383f27898957f88c4abf01156fe3856fe51260f9efe18c37f8cc9f3ef2cfd5112afc2c7993c1f21f12a7cc261bb18df8dc53f2952fd0dc6ea9c8da6cde46c2465e81e47a930c6bb60efa514c2a7cdb60463c6d38c7e4a18fb6b011fcf303ef02c82cd3d38d7681c15fe4318fb7141398cc7e760ec239b583db04ecc7996d5f32cabe73956cf26168ff5c0b3457db6975b7f04c8adaed063c2f3a01baf9e4f0fc275597d9fde85e7d963a13c3e0b35f0d39b7cee870da7413edc47c039b61ea13d32763724b4c46d887beb5b217d00a155b805e207125a966b00eb9e069359fd384fe21a622689f7c8bc3988d0aa5d0d597d5dccfa1ab633eb09eee7a17de27c8bebbf41241e69ba6e82740fcf84b7b17ab741bdb8bf0d762ed49908dfc30edbd7563a1ae8e0bd8a5d8765ee1ede0cbcc09d007d795796fb3917d2615f2c781e415d0f66ba86bb595e13bf7c4b944506ebee26b80703ebdb46a0ff468d433060eddba833d82cdec5da0efc9d4668951f9f2f760873bd02e554164d3f0fe94308adea7934841758377a78b7eb45c0184a6815be00f1a79be5725e12e6fa0feef37978afed65481f4668c953e39ea43c96435b196a62e5bc0a18c309adc25784d9075f01ec15be5c1bbfc6f0b0aed718de6be178818e717e7d9dd921cae20d613e3f2c22f9315dc9c6f13c90f3a6b0f7d537096debabf8acf69630fbea5b8cff5291595fcde4bce96da8eb0c42cbba8e5fc1ea1a4770af863ced7cfd1c8ffd16cf94de01cc3309adf2cf65bc9e2d8231043182fa485acbda665acebb295e02fb7caf2c7f4dc1363d9cd376025f67119a8e91ef0b73bd03cf5c391fb1721f413aceb91f907292dfbcd7481b141f785fed0d520ff2cf6536c2945953bc7768914b5e67074621c3f80dcae2fec4c70403f7bfb7b234fc9bca6da4c84c6e2dc2f9c95b14c2cf8a2cf8b1e903692a7fe4ab8bc95773bc1306f6d30c658f632bce95781e3894d00ae79f103f8ad02adc05f14584567878bef909a417139af09d83f744fbf9326ade8ef1757c39f3d57a37f822fd9af64f6d1b54f61f32d9c35945f3df0826d571574213bca04fb667e530be1b8bff4494192b0d3edff5f968817758c6019debcbbc454fb3ac311ea23de3f96e096bc329249db791963bd581375a98e320f08634af27e80f78171365d2c3e4434c20e999f2a1e8b07905fbeda7443ee743dc67805393e4c178157e0ee9b98496ed6cd598e160b92f20ff1842abfc78b6956fe6f70acada8087f74ea57c4f78cdcc1f8c4f9f423db09fdb12d7bbb6b6cec9aeadadab329c746dc533beb6c2ddd6d2dd6f6babf6e975ee9dc8e4f125608c25b4e4b54d4b961fd7715f41fe7184a6f94f32cbe57c0df9cff6f9c981fb43b87ef2c83d5a1bdfb88799365fa30cf389ccf285cab083dfe602dc8386f3510fe49ff32db4b93aa149dd39df40fa78422b19eef4f5980ff9b00f05b8586e8c592e1fefaea0ed90fbc256197434718d3b588061bd83c5f809f6d0616cc27e10f0fb1de3f73be0f7737bfe606d3ec1afb700efd5e333e5364213bb3fe1aa687a08e637871e0ac640fd8bec7cbaf45080b2cb540f9d76530f5c6e5c0fdc6e1c7a3861b23d3fd74320df303dd0713a4dbb43fbd6093e6f6db1fda8537cfefe81e9f44761ee057636f37be40e3e62e5fc948a0b707f4ec9b9754b828d6385a27f11e65af50712afc27f09739d03779273be87f8893e7ebba58eb6fdcadaf61b6bdb2919b4ed774bdbfe6d69db6fac6dff616dfb95c4abf00f61ee83fc61699bad4d980ef7ddc43c96fea7d9663197a5ff97c9e4bfa41ce2abf02fc837d92c8ff76bd53283cee19a96bf4ec27a2f34cbc56390bf16a155e841fc398e7239ac9c07615c186be4203e01f1279076607e4c576112f2d520f5d0f8637cfd9e343bb3f694b96bfa97a39e188b87f319eca71d4a4d3d28489dbf02e49f4268256f7c77d436069c6ff26c8c4361e3cf54560ed636f18ac258db685af1fc28cb0f3cc52b09636da3699abf0b9329de4b84b54d1ceeec795d7d5d5c06baf0baf9f4d77847a4bbc9a71e77f9faaf8308fa6c9b997e18f0017b17d3312f3e036cdb4d3cb8473003e6410fce6ef18e7664bcde3e3d1bef35f461f2cee4ce37c5ebebd317e11dce7e59e2f5f7e98b37b1f8013ebd6027d003b3ac67904f5fb286c4ab7c6017d867b00fbafa4c47180bac7d660ee3b154ec913e833c07f9618fdad56782fc83cd72ce3e73daeec93aa8674896e5876659fe749f3e1fef020ecb126fb84f5f04ef917867648977a64f2fc4fddfb3b2c3cbe45e71e70d50665348193893ecfc79481edc13451bc53bce63092d31ba4c66f9715cafcc6cb4b299df1b61968b1fc06c14cfc2ea12b9a874b85b1fd45b2f4d7afd34e90dd2a4374c93de284d7ae334e94dd2a487addb0b41760742d9ca8496b2ee86fb6117331acec8e30741b9698456611588c7fcc7b1f8ba0ce760886f4868595f57bce318f6be6082f0c5f395927caabd2349bca2e9bd2d7c0e2a1241fff91bf6c36256aec4526e74aadc3c9c93c7b072632de5c6a5cacd8fd04fbb15b9f37a67fb783d412fde782813f25e9607cf8dddbb45e021a4ff7b13ed3c74af1e526692c8fc1ddf5c660bf89e66ba774ba3bec799090fa569782875f0502aec3cf0f8301ec037461cefccc21da5f8a1404f27e92a3c0ce2e19d98607c3e5c04b6193f9c60a8f008613e871de1ebb2279c8b79e7b03ab07c55283783d02a3c5218e3431cfd01b97c50a8ba2a3aeaa8c6ea807baef1a3201ec747980fe247437c15920fe355581dd207115ab5117417af01e943084df80bfaf5e4943c6dfa43fe718da769b23fd603cf494a33c3cbe4bdecf831c21cafe10e64bca630c7ff9ad0a6277c5e7aee626d1b1fce8b3785e1e7327de7a6d777af7c3fbed78888754f05f9e11dc4c980b708f03644c30be49f2e5fd83c0bedf5f09e0eae0ba16f7ad017e3b5404e33092d79efbdca2c17475f60e7115a85c70a73bf029ffba16f78a8e7f621f2a37977b7bdc0bf07efa9a39f9e786da87f16a1557a881f206f562a6d19dea53fcf974b9f6926bee80ef87ff3f3f759ccd2bb91f4746d8067b4789d941cf4dfaa5e7c8f1afb555d61ae5fea92fc2a7ea059be2f8e9bf8de57c87b7f1ece2567a6f808e270ec469f5bb05646ff47f10684f77a50378e2b70461aaf9f926fdf27485d98a67067133c1a5f97c84a62f7c3bd12d84f8cbcce9acbca65bace9ac7ca65b8cef270bf0de98b527936a1efa4b071f51290472322e746be2cfae319e97c471e153624710da11caebff0bee621245dc97c8e997f00d8a2b700e2d1d7d6f98456e90b81461f5fa8a34b49bc0ad1a7d95c42d37a2ef6e573253e872d02bee13e697fec1b36b9e19904da2dfa471b4b685257901f9f09d13fda384253de2e31cbc5d15f1a3e13c23d25ef529fd7992ff96150fe329fbe2097c52ff6e9851b58fce53e7dd15b2cfe0a9f5e7495191f6a4b7027248e3edae6b178f41f7621c987f12a1fbe1708ef7f08b89b106fc9f030be15c36b49e255bec50c0fce2be3ad191ec6b76178ad49bcca77b989e75de9cb66189eaba4eb6752cf83718f00de911c84e3209ef9c11e5e3c1fea9aefd7316805cbf788259fe209eded0092ae42f497b580d02affd522182f4ec3f72697401e7a3fe02a12a742f44fb590d0aa7d78266c9305b479f05cb32d1ebc1b87ef77a9241de27b83d05f076f60e5aecda09ca2d14f2d8e47f8cea0c43c1dd758cbccf67937a4f20c419d85e997dd3f8ea36fae8584966d1f826b447c9f14de918ca39faee18496f94fc3b90eefff529f829c9f04c15fccf04f62f827013ff80e02bc3b3b046488be3a83fa1436d807fa80c99897cb192f27335e4e66b2b912685cfbbc64e16515a4bd98012f2afd90ccf285aea76e603a6e2fccb1bfbdcff7e9b92c3f8efd1d8439f67760f96f34cbc53b0a73ec87fb1302f74ee9be412285234e4893de2e4d7adb34e92786a707eda6ef1b87c9f57a2657f49f3696d0524ec366b2fc28d7ce4cae9d59fee566b9f8294caea730b9969aed429c40aeaef47669d2dba6493f314d7ad8f863e3ddc5b38b17571b5cbca5e309f6d886b7f7db317c604819dcfbbf2465331ece799792387887c6c3770cf1dd289c17317c06e23b009d6e4f0dcac5bb08fbbe2fc6e3be6f06ed3e039effcf08f37f5e6a69f72abfdc99785762b530d619de2d4c06f8eeeba208bcbd06bc859d7facf1f39e59d99dc78333c6b332a8dbbbcd6c57289f2711f9d07d44f05713471f8c9710da961ff41fc7e7e67a84b6e50fe309ebeeceeaee9ea6ee1eacee1e8efc680b6b4446e3a6b8cdd7cf59602f853bd3c80ee2e3e817b131a1e9f88bfe1b2f25b40ad157643d42d3bec4ebe9cdeac177ac71bfb00fab07ceebe37d593d78e79eb707f9ed9792571cef99e39e32fa51cc25b4945921aea7d69a3c87f9fd8a13df8b717847303ed06c63602383ccf8f840167f19c319ccf2e3f935bc731d473f87e81b7fadd9de20fd68333e9035faa184bdd91138b6e2b87b1bb139b4db4cf57db2231eb1893d7beb20bcc3e4cfc377cd71cd1766f7302e8ddc0265eff2db3412df4d589f7d1ddedd3ee6d988758f4f97e0fbfb2823f45b5985c5a39fc7cb493e8c5721facfbc82d0aa3ceeabe2580fef8f7bf0ec13479f1957125acaa2e430b37c1c7d42e0f320da0bd9838b9f49f2aaf00c28b384d0aa6edcbf41bf837308adea86f9c1bb8f95bb5f04ebf509b82f87f219c1e4867c170a735f78048957e148619c6d787548bc0ad1f7207b3f1fc338bcdf122f827ce8ffbd3d8b87f7f0f11b27d8a678b130cf6ae05c355e22ccf38712533641bed190ef6a42ab7a5017f87ece1c42db70c60a739d528bc5c33ac57b80951bc7ea8735b3477c9a05fb8dc417581fecb70ffa74ef5dd01f60bde83de4d39370fd08f2f4d0bf00ca33ac5fe3784ece29e2f81e0aaeddd10f622ea1a57cc68e60fa827271f48b3883d02a44ff87d7105ae28c46fed7321cf4a3588bd02a443f8807135a95bf03e2dbfa72199b6fd6efe1fe0dfa3a9c4f68950eef2cc6a740fa30422b3effc8924f94c354886f62f21fc473fef19c147d2b76cd920f5edf5242ab70ba594f1ccf9b709fec5c48ef49f8c27815e2bdb302c63fc67763f133493fe06d3a8fb509c7a859ac4db30826ca90daf236429339b904d3d7396c7e2ca195cde3ded056520ee7d9c74c2cefef22e8cbe3e2ac9e6d84467ed2f5d5eb08aee2097d34ce20b44a87f70ee3e8236f28a155381be24f2734b57ff417388cd092ff71d82ef003123f3fd5beb3734d1ee217321bbfd0ac2b8efe8706119adad87c61cc2971dc6bad43ea56e9d79a7613c8662eb39bb910ce33edc63b96e051befb91fc343e933115f74a701db94098f3cb025f9e135639f22f14e678bbd0cf3ffe25337ffce294edc52f66188b18069cb78cdf62ca0bcbc52f61f2c2e72cf433588fd0aa7ca930d69d41fddb084dfad9f85c3f9cb098f1696bc3f522b40d0146b66dd81cb10dbb4cfe741b32796604bf587a6da670f1cc650ea165bb26413b3db83f3189cd8b41793c63a9456815e259c9c1842663551c7d375e4a6815a23fc67a84b6e8b80c1f57313ef0bc6209e3630993ebd58c0f5c175dc3f840ff7d4c4f58bf966b14f9e39a1acf2ae6105aca7f325bb763b938f38d188731278edf153a98d0b49dd7b376a25da38fc47a840e9177c0c70d8c0fdcb3be91f17123d3fb72c607eccdc657303ee8f32995f721848f4ce4fd3694c3e73af0ed24d07fc675211821b871f4f183fdef1312af42f489b68cd052afe7e01c5f0ae1ae34edc861f8b8dfb984d0542ebb4c7b8adcae55ac5d9f937815ae66ed5aedb76b4a67d6aecfd2b42bcef06f61edc23dce43085e16edf2c08795beaf85f284f502ff36559cd896fe5ba64f8dfb79a7e2f34e29c3fb9ce0e1bd8bcf1c782aedcb34f209b369a8db7b7af7313c780785df8198fab51faf96d12e0c0fbff3887d7a8d30d7a7b03f33bd2fcb0ff37dfc36c83f8ed034ffb366b9f85ac88fe7356b7d1e83fccf013d9ec56ff6e9195559fc1661dc9d08e2b70ae3ee4410bf4d18772482f8edc2b85311c4c377b7f0ee4410ffbc4f5f3ac68c0fd5137e33d1f68e153ea77748d95e9b4cce8a169a9802d778c7b1749c236e67fabdddd7d7b9b8f7b0959443deae33b1e2f86c3183d02ac4e7e4ca8456d87fb07cb877c7f73b301ef73b5e64e5d0cfe4d58456f932ddef001be98debad305de1f7256defaf95b7aea6b274ec8be8173397d0529e33704cba3e0d1ed71bfad39c416815a21fcdca8496f5cc7c90e5437f9a5c6f188f7a7b8595433f9b57133a8ade5ecd5c6f02f67ece039979e89ba914e84ceefea97004e43993e9047d822e24b4aa0f9fbf41261efa1a4399bc61e2186d47de78db2d7cc4d1b7e80d845621fa16ad4c68c9d7acdf583ef431ca7588be4567917c18af42dcfbbb91d00aff5113c7435f6875cd787ed7d57b6bf7e4310bdf117e9be930aa5e915ff40d958edf777783df74634c912fc3bf6d021afb358e39d46f18ec757b1fa4ea7812cf333e8472780ed6de52ce325679e00b71f6617efc6c3c23dbc9da4af082b6daf03e32cb65ec8b02d32692fc617d7cb3253fee51c2f9a6f73184e0fbcac3f3249c63f01ec927213cbbde61547178d71a7dea3624b494e91c7c6ff953d3aee2e8637716a1553ed7bd725ac740b38ef3f1ee1cac4d718cb0de1be6e318faf29d43688a89770970ad426c31e85f365bfc82d90e2d57ea2e17aa6f9435fa176e4868c9f30578b7f9cb109e77b76e785fe3025c5b7fc5f04a2c72e177c25588eb43ae07f489bc90d0aa3ebc5781e3149f4fbe3671321d3f391f71f4ad7c03a1553a3c5bc79f84f4158496fccdede6e3cd5d66968ba3ff653ebfa09fe459241fc6d37a6e34eb9957d5c4c9787ef9263bf978e8e707759a899ed3d892ce2fdb7421da2b7e1f18c76d3ade97b8ed55a729d9c0b3498087be005e288b1766ff1ef8a009ee82b6b7f0d141941def818f0b07021fe897eb47c6477b0b1f36bc9fcc7291e78fc996fc5790b84ce6149a7fb30517cf81709e015ff869e7995f42da1636cf84f11c9606678bf3eb43fdf4dd4f458f2d5b7f997752543802d27e657933299fae3f805fc30578571dc73cb443da1fe079d56abf63a1adeff9f101deef80f76259bcd0fef06f56aebd850f9bfd021f0b8a800f5cd7e177335f2a8b17d61f021b9e5236bf20df41cac8ae69fecd165c3cb345bbc67747d2d9f59f66dbf6b45dc74b4d3ee3280f3cf37d5a9867c44f039fb580c6bba443082d7576716d77dd1ef88bb28e67617b01d87ef23d40ef2f8695e1ba2a545ee7fa6d5884ef1f9696add7361e2a18dbbee1a2da7efca290f73f621ea4a15cf1fb04b308adf2615989b734ecee2cea7713d32ff4218177089e65fac5fd45e4e339a6dfe7fc365d1277d71dc37d795bffcc44bfd3894cb11edb98b3bbfa9deeb7e152945f69d97a6de3422c61d7efa5b0ff7d695577ddb124a4c1f343ac428ae7eb4027b18a22e37d99389efdf422b44ac7bb245b985ef13e20ea752bd3eb56684bc87b9131948ded393613bd4e23b2c43bf26823e5a1577caec16f353424b46cdb6528fbfd43ea2e0da91befcf3c9fca1f876f0b2cc63b86173bf2a8700789db01e57a121e6d7954b89df087fac3ef10cc3275127f9194c7ef4ae35e357ea32097d092872bf0d9e73ab35c1cbf593083d02ac4ef035426b4c4b9bcb22fafcb61ffe38a4d0edcd7182eec29c6f1fb06b5098d6d55213eb32d23743c558f9693a2613f3456d92c1f3b20a5d3abd0160e14469f8be19d4bb4830c9f536207b17219aee762f82d4adbf37d483f88e1d95fc467f3d8a12275bee3e84f81dd6c23349e81c8b28bd97bf731f43992e61932863e31a23c43a6ebf3f0cec6958bfc3257024eec089f0ebe3f8ef88b489d365c1c43f01b160d09adeaf91eec07df0d4419a0cf93bad1ea8bf9e76f5e2578de8f55f3ebb96a2eb381301cc54f29e3e7a8dde3274cd631b83f1f83f767c37c372c0959ffc5aa9b3861fe21e26f127ec11f5dfcad545c1cf3e1773856129a8e8bb82fbd90d08a4f78c68fd520f579f6f9d9da57d08f05cecbef423d37119ae0c6d1e7ffcd8456e1fb8cfff7810ff4b182df64184768c9ffd5a5ac7eace743c6c75b241e69e443b6f19a3f1cedd9c97076b27a3e62edf908c28f597b3e66edc16f2a0c26b46ccf354fd8f988811ff8f8a7506e15a1a99e3f81f4d5502e97c47b96f573224486785f84cb7097282b43855dcbcc675de31d2b323f7b03bee2f4be08dacbe7240edbfe0589c3751dfa92af49f260bc0ad1777c2ea1a51eae9bcf70b01cfa8e5f4d6894aba2d10ff732424bbc6b3730bc6f195fb83f88730efac75e4868850373420ccfe343d6d3b671f25ab88f701dbed7f119b4b7bea3bde82b7935b3111837e2e8fb1a6de473128f34e967586f997a3e37ebc1719fea1ef30632fa4218f3f252386b88d53679c9742c0bc6f93ac23a275d07f75fd472d239b65760768abec097115a625d0febde18ce4f84c7eb712d56cfc48c3548e5b90ff50e7a8b13ffe171d8f78cff0c75df4268d25ff05c308e3ec46f25346d4b0561f6f3863e0f37e4a697651cfd8fc31adc9b45e25588fec597115aca6719dbb3d2f36ad83aa291891f3aa7d23da521244e85e8677209a115ee21840f72ce15f90eddbfa1fc7442539b469fe70b092de5b11cf762f0391aee77c7ff60f9fff0f3df80e30dea7000cbbf8ce57fcdcd7b0cdf5fc4b521fa3f9f466815fe29cce717dccb0bf18376637b3ffe467ceec67beb49a2a301a42d954c5ed49604e545d3aaeebf4c5e624d48bcca07755458c3e8105f55b8d65e3e5e5875918899b6a169951fe4173bde6feb83f8acc47493403fed37129ad4176bea975f0d77d4962f657c011d433f42b7a5b7c718f80c4ac4a1cc5a42cb9f95a817ded68469779a96f957e03cc2db86f997b1fc217b7831fc6635ea1ac7a169845661d2d47502790db1bb158ffaf12bd1ef4054bbdb9ff1027b2a89fd84d5ee12b0df9340bfbf6b181d66775cf615999d55045da1fe5ba4b1b34accce2a41791803622d4d3bbb09db82b682be88e1dd88582b124ff5b186d119b431d63a25eb581b5156274f927c5426e8e37721a1659b6e7ad051a76cd7cd70572286fbd2a85be6f73701724c30bfbf09dc2b09b1b39b73a1aea5ac8e43581d30bf240e36eb8815907815a2dfd3358c0e916d202b22c7d809cc46c2d6e1a89bb622740e463b8bb523f59c48d2b80ef1bd11b44bdc4759466829c355aebb90ca46711f09fd1aa07cd1a7eb3442ab10fd90d626741a1daeda05750d6175546575c0fe7782f97f0d74087e6013e8d3750da3c37488b222728c9d2c52fd349d0e5137edd3e890e54fe03eca3a42ab74981712e86f7619a1a5cc6ec13e651b436df5225e75920f79863572a206abab06d4556a62e87d12f66c28f09dfa3b00b3832fbb6f86f8e19af9669d895c613cbf6b5aa5c39a3981be46c7115af2722bee8b65da6e1c9bd99a3c514b186bf2201fa6a31fdf3ba13d1d49bc17feac903836c593fe5b85e873f51642dbf8aa6df295a84df855611d61ce2d757cb9ace9164d2ed80e4397f83d06b62712e876159315f1c911eb24cc7d07eccbb0ce4fa0ef604aabba705c467dcf21b46cd76df84c05772f6fc3b55e67625f2edd6f2665b18df80e17b435760acbfb614aafd5704fa50bcbf3512acfd1452ced745217c691bbaeb1ae26df31ff5e9687be39aced80b6af1d017469d976c5bab3345b3b7ab03c9676c44ecd40ae3886810f8a75f8de3dfbee62a22ed3695dc83f86c9e72c2233c41809656f20b4c2a8278cb3214ddb304758f4b0201597a82f8cf3cd04f4dd18ae97e70be37c13eb17f8be32ac3b63bdccf4589f944c3fc2f9097def14129e609c4f34003cf4b37a2cc9abd2d16f6b3f42ab7cd07f138d20fd2e8247e3fb9bf595f11353c3122f795f87731eda0ad511c65119f36f6d737c1e9fceae541b1a137d35f6f57c073eff705b43bfb573ccfc77ee70e46fc2f237b1e74fa03fdb1b084ded117dd0ae20b4e2738b993fc857d9cc87f5c5f09e278e8bb896b4f8424ae411b9c07c98405fb5b89700f73513cd49de66244ee5bd8c61b4601868a32dcdf8049c7925d0076c15529ec6b735f1a37c1b21863e9460cf31817e632b115acaefeeb966fe04fa64c5bed79fc42b19869c29adc7fb15f0bc7f179c43c6e01b51dfc03d8cbbf0fc77a059776c500afb47dca31fccf29c96caf313b40dc7f7bb60ff733df0151bc2ca0e4d95fd1dcec2b1fd88b11ed6d6b1d3cd7687adbfd71741bd78863b2c83760d4fd32ec25bec8ccc757037e4899d99010f6745e06104cb5b48f2c2da3f3692e51945f2e0fe1dbec3053ece12e8b77821a1553b60dd122b62f90b84f96c8274d8b3fb75ac4fe0fbe4eb194fdb587a26be44402e09fcf630fe2ddb700f3e53a35c8a493a1df320ffbd78f6b09194e3734679cf23f8ac883e7f1b129af0142b11c6f86f7de702f849d0e7709c2f4e24f2c167eeeb59ddb966dd1b289ea2715cbdcec449a07fe0bb193ee833813e7bd97b82899358fa7abf3d1b9639ea690ff966109aeab503d36b07e01bf13633f990bacaf07c22b14199efdef9a62ceec37189d9aeabadc17c46db1a66fbf01d8ffbe0b928365a18fd0cdb1ccc2fa8c31584567c86f9abbb19f2809e63634cecd8d8949cfecc603d1dc367dd8e295b8be17a0efdf2dec3ecf2146297f06de14417c85b93e4c178157666f6dad96fc703ed48fdaa0eb8d794e80af9ef2534c997c07b381b181f586f7748bf8fd02a44df9cf7135a85e8fbf001828ff1582fad0f9fe1b6119ad8defdd54d7e63673339b4667258ccf28f67f91f64f97798b87a1fc0f5ec2df979e067861f963fddf84df7aed166e05b5ccfc1be5e0cbfd33b90d4c3d7c3e8977421a165db1ec23591654c8fc1f7b61e81b3bd18bc7bf520f8a97b10d7d2b520c4bb2b75593cbbc715ec89107f89f84d12f11ec190753c8cefb3a67b6e447fa895092d797db833cb877e516b9b3c06f175597d94472e53f4a5bad06c4382e84ae75172469f72b84f877e55551b0f2375619ac29d4df0683cf0183bc72f8ffe020359419b32bd5767d5073e1ff5317909dac8e4159be2f3508af72b607c4ff41265e75ab2af94c0fd2c7c9e423de69a7a7ce43d8247ca053ac0fd818758fa40333dd197c4ab107dc6ce25b4aa0fd7d9d34cbc18def1966dfdfb1ad6866d8426e3d3c3f81e58583f473b445fb5b308adea059f7b09f445fb10a125bf8f8e60f967b0fc0f9bf9ffcef2ebf719158d7b81cb08adf0e17dbcc77e63e570dd3b94951b0ae5763acac11da9c4e9acdce97eb9c7aadacbc560cc4b0c63e5c057eb637d1de5a08f2586b372c3a1dc227b3901f7ef1267b0726740b952477d785671262b7726c89ff1896baf58d877dc12504ea5956698bf3e848b22944b67ab0f91bea0da3442987d0c6d0b7dda0e7494c3f409667c304e1442fa58424bd93d3984e587bbc8099c1bc6119ae63f8fd58ffe6cc1f74d02decd8fcdf265b60ec6d527af22fcaafac8334e0cbe25b676b1993736db2c63f843001dd8fc2104e5e7b0f22596f296f79a83f2e7b3f2632de52def1706e5f1fb4f9677ac02cc0ea9f2f8bdf0a0fc5c533751cb2760eff949b0f7d83cd336327a7784f27321d37d11e8fe26461f6096cb646d96284ef1e2bdcf6cb84498f35909b4eb37bf9e8d5559b92dacdc60b3dcc6766ebe3cb8d3bb119febb799d8097c467a84f08df148ab74b8dbb1f16707ce1807ce180b4e58fa6366bac03d51a5a78b7c1e32b923175bc0643e96c97cac2f97a7a08f3cb59895dbc2ca0d66e5e07c25183be78bf0b1739b899f40bfd020afe0ce058e53e883f6ef84a6ed415fb673082df92a656753a17ca9b5193eeb66da8e30db4799a10fe8c7cdb6056b21f405fd7742d3b6a19f903904cf963e81e1e379ea64863f99953fc781bf8da5737c78e72a3185e14f61f8531df8db593ac747f94d63f8d318fe7407fe0e96cef063f89c772ec367dff54dcc70e03fcfd2393ebca79698c9f06732fcf31cf82fb0748e8ffb36b3183e7b5f2df13707fe8b2c9de35f02e9b319fe6c863fc781ff124b9f60a6ebe79fdded5bf0fe6b027d1fd764f173cd784d539b46bfcec7115a85f320fe0e86378fd5f784255eb509fdeb3e69a66b9cb0b6e2387d99c967c6ef4de23c7b612abf87df1d443de1b96d2ea1e518f9ec081febd9b966b9d862566e302bb7c6dd1ec44890f13301fb9fb1cb094de7485c7f5c41683a47bad21f33d3b11e5779630e856f2866328706fd02f95f00f81b094de586e97fb7a7c7d8b81ff95d31f0efb86515d04b7c7a33eeb3e25d877b33b3bdc04e16129de1be0d8ea5e8073a97d0d216b6e0dda653cd72894590bf3aa1553eb86390b804d291d7bb59794c9fe4c0bf94e1a33f6bdc03b98ce1dfc3ca5f66e207eddd4668b24fb139039f3902f784d137f53c168fbea92f24f9305ee5437f15d87f712ff90a8687f15732bc2b48bcca7717c383fdbec4550c0fe39730bcab48bccab79ee185c902ec63eb265f7e5bdf0a29738d9f773b3ebfc3b810031f8c09f4957d01a165fe6db93ef6b6f6500eefdc5e135e6e3b9ebf9492fa715c60cf0799fa0889a10ffeedd1caa10fc8ed78b70ecf7cb646c4c1b4a5a9b4ed78fe73bd4fef8033f61d2f91bc7142a3dc713f067d915f40682ad781c294eb4ea607c459ca709686e3203f31dcc7b6e9027567d305fafeb6e922acdcf210d987940b647f8d25ffd2545c6c05d143bafe83e316ee4de2ddbd1e8496217e8742a05fd30cfc96e0377a13e8bb1def9ae3ba12cf119b907c18afc265903e88d08a17784f2a813edabb105aeaf5f910ff17029e7d1237a6e4a5ff96e55ea8e8cbed05bcff84beefb7927c748f0dcba15e579af96337113dc11da5d8cd240eefbdae227170ce165b9dd2ff8bf03c12837badc1b32dc56f6ac1bfcb82df25041fefe96eb7e0e759f0d75bf0bbbaf1436da51464ba5c94b1edc40a12073e63132b491ccef9b8ce43dff4f3092f2a1e7dcb1f4c68ccafc255908eeba855245e85ab217d38a1a5fe5fc6bdcd35acbe5b587d782f19bf677939cb8ff37215924fa5af25b68a36733b8903fe63eb5232df896727b78954bf5579ef803ada139aca758d30fbd41ab38d98df903fde59586e89a3ba433d3d4af8b6e9c92537d413ca8febe956d686e1661b5e451bbe83d57717ab0fef79a23eb89e707d5285e4e37ac2beb1a7f4b496e969addfc6577611fd507d61fe21667e9449c67a2db5e815c6c918eae736618e93cb499d9558fd784fee018671bb30d7ddb7b376617b9e32f1de1c487850f8e0ffeed53fecbc06f725714fe154c6c73d8c8f95245e85e83fbcd4d10e4c87f57f0cc71c6673ae31a08ccd5d4e68c45721cecbfd080ec6ab10fd8d1f4feaa7f1f8bde4fb18ffe85b7b0ca155883ebf07125acafb757c4ebb9be1a02feeea8cef07185e1f42ab10fb0afe2deb7803df5142bfddf09e81d8c0ea7c88d5f920895721faef2e20b4c2e943eaa37d0cea7f139f2d1f49533fa6a3eeef34d3637789601c78376e973fb7cfc01e1e35ed441c41e2158def753d2d52fd55f18eefa4c058ece1faae1a8402425c4b5fecf3876d0eca5d9359b9b7f1990ffa23d291fbd9ca34fd8cdb17dac6298456e57a33dbe841ca87d9c64a124ffbf5b50e7efe3fd6ef112f985fd0f69f2234d51f1f474b4d3b2d338e20de1813ef9dcf1df263f680fb2a4e7ddf43e2e978f214a1697dbc9f31fe63ebcdf498920ff4d5f7f1fd2887eec4e1a62ecaf4c5e5262fd837dfc1becbfa66ec9ef03e16b489f7cd5a21e55464d8dedfbd3e36f793f86e633ffeddf66e8c18d858f0dc847ed517125a62bd371768f4b7dd8bd0aa3cee993d29ccbe88be72a17d09f4813e84d08ad75d21edb4f93304bf325fe3387e9f4f5f86e711a59632f88c18d5076212c2fea9b4f7f19d04941fee1162fb160aa37defc1f955ec01bffcf452070e9e8331bfea09f0ab1ee4873b8533c69b38a17682e306ea7a23ab6323d481cf80cfb07c0d593edc93792844aea511e49a86ff603fe0a9547efdb7e4e58311409732fb443b40fb7c9ad927f4f3d8c3048fae23101ff7c35026cf30993c63e68be1d935b63f93ef7ba8b4c904af9289fd21cecfe8abb617a15559f0219cd8c4dab889b51179efc2f071dec5363ecbdaf8ac992f866320b6b1c4d2469b8ff92904af9289bd13df197e8eb5f139288bf72471ad554068da46e4bd0bc3c7fd396ce316d6c62d66be187ebb16db38d6d2c6887ec36378e7139f93b6020fc0937e36c5780f9e3755fa3f42b0c3ea8335327ee73981fe5ae79be9313c9bdaee48877dc5c40e473a9e833eef48c773d017ccf4049e6fc2be5802fd9d0e23b4d4c9477ff832feb83ae1335d3915be4cecec651febe36e803586b48962bdccb0c0176be2258205fe5c3f5e0a58f8ccf23cc37a8961e15938f11dabff56583b7d2ce59e2f9015c57a916141b97fb6877c7866d05bb8c75489bfab9b898f3c27d057ec20168f677eafb3f4d748bc0ad18f677b560ee7b53759f93748bc0adf62e5b11cceaf6fb3f26f917815becacabf9a813cd2f41f0167109fe29e18fad6411f979b08adf2cd857cc53ebdab34a40e3cdfc23919df0958486889f109de13c1f7bc501eefb1fcef41fe9e26aeae07d7411b7d1b50aeee54f809de01c2fbf2bdcc3a82b28954db12ef9b7913ef130c45a3ffcc0242abf4cac2e4bb8b30f9fe397ddd81ccd00712fadecc25b4d2c370616f575f4b1d2afd38568f4d764f99b2fb14d7add88fd126ce24749ce4039bf834ccff5929a9239d6d56847a76a67808de0dfb88f0b593c4a9f063e0f359424bbe3ec331fb694877bd8729f9fb02f6e962cf68dac377c562304f25d0e7683d42ab7017c43f47e838c1dbe4c0fb99b411cfa53e05aca6240f8defc8f27f06f14d58fecf85f9ec8ecf7b5f403c3e83c0fa02cfd812e8efb327a115cf2857f4f7d983e061bc0ad1bf673fc21fc6ab10fd7b1e6fd61fe07f6be2077b02df321afd7bd620b818afc2efcd7a02b9607c5b168f7e38f17904fd4b3ec7ea457f9479a41cc6abf027486fc6f0311ef567eb037866f989696781ae31be83192f9eb1c7735b0af033b4a520ffffd99259cf012cbe2d8be7b6846bf92c6d29c0cfc496703c45dd903bea999c85669c1f79421fa8b80f7528895734faf47a3a034cb447f47d8af67818895774b50898b81ef935d5ae047e4309cffc7f13e6bcab68398e2bb5e87cd799e512e8eb7406a155883e4a2b135ae27c037753bef9d90fbf7fcb2c17b41b7d98ae20b42cff6d637bb904fa24ad0d76b685c42bdc105fae893f899e87903815a29fd2258456fd1b7d3aa18fd03984967c7e87ebaf22e01bdea3f90ee6f6d85693ff327e2f5459b85bf55daed9e6d83656d6e637623bcb63f11b11e0ed6079c7a6f206ef74232febcdb2d8beeff11d137cb640b987f8e4f8be3d947981d55f487845bf152fb23cdc6f85e2096c27f692482f9f9745e6f2792503fe5e4dc31fed6bdb084dd6a8df6470f7506dafe932f8de17bc7b98f420be0ea15518837876e73d49ee2b277308b60ae3c21803342d7f7e7c826163b98430c6004d93be9c4c0aa32f6b5a8d29f0fecf8fe873f435b3bccd8f4cec75334f12fdb9d626741abbfb7132abf70d56afc55eb0ada8bb24fad905ddfd80fd3d6ccf069e6f053e4f6f71c46f75c46fcba08e423ff4a6b33a203eb6d9ac2314eb3456ff7647fc8e0cb0f09bbf351816be6ff866e658810def4f6c189fa157018d3e7473092d75ffaf11906fb9592e89fe6867105a85e85b17e7df15ac1cfa8cad05e92b597a15333d5985e1b625b40a2b423cdce3123731bc4a905e9de4c77815a2dfd9f60c17e3bbb1f883890c0fb4f316f463f437db84e587b93086fb3ccfb3747c07ff0542ab10fdce625bdf20f194467fab35182ec6bfc86c601ba1491ffdb92593f169a60cc52d4cc605a66cbde9ccb6ba98b6f5db5cc059cd6c11fdc88e25b4ccff6b75522fe127d8a3582d827108b163f84d96e5665d2efb0df3d517c3b903d7a53d08eda59e21b84da14d0675633adee15fc9d2f1fc15fa8057c7ac27b0831e84a6fc5533d31574104f69f47b5c83d44be3fb9b7c057b45ab899da41b7b40ee31b8e39a44dfb64b08ad78c23e817b7fbbe9eb3f067b707a7d88f5a24dac2075487bfa7da01b2f867b7570d73accf75ef268911a13e07b45dcaf5d0cbfef7e630678c41f6fb2ba1d0ffb4ad077719e009dc47632396462d7e88fb507a1a95da33fd6f6266fc95c88477f9575ccf2c95a0cb716abf75887bd1ecb68f4975b83d44be3fb1359a8b036c4d761f17520fe28165fd7118ffe45f1fc7339c1475da874bc07b082d4634b5f49eab3a5df44eab5a463bda8db207dbd6983c9faa65e909f647d4739d4670356ae2e89b795ab47ecc3968e7222f73203d9907b99813cc89dce4006f46ef72a618e47581f8e47e083eb4fd54ef54c86efbf6f26e999ec53e0d885f310fa5d5d4268327625d1bfea42422b3e9e08a96b858995449fa5b508ad42f44d5a8fd02a3c9ec80afd92a27e5732eca60c1bf6f892790c1bf69692cd08763386cd749044ffa15309add271ed897e44c7115acae6bfe827fb23ad2bdfe7b10a179b3849f4375a87c5a35fd1a3587c6b473cfa66647d39e0b325a351e72f9bfa0ad25ba5c9cfdeb148b64e93ff2696de263c3fea36d003fa3ac5beb08ad900fa699c4a685abec04c0fc6ba7c877c0a84553e417e2e1f9e7f25cbcfe5c3f3dfc4f273f9f0fccc4e83b102db8feda16313f24cc726e48b8e4d6d084f998c27c823f125996c2b0c3e93cc6f64d2f739e8e19e53205f7c0e429f8ab508ad42f41f598fd02a3c99d48d7e13f97881d8ed19767b083b30ec0e107624d81d4deca09ddb089d7ad6f03c1c23712dbf5c18fd3d885f218c7e1dc4af74c4e33b1b2fb1f8554467a51066382fc43e8110cef2629fa5cac5e08c33f6b908d6776a3b48c77d0ae1c724ffc7107e91a6ee307ee08c2389fe202b135ada4ebc3de129241ffa3743bc207f67c85f89d00a779d293fddbe9036c4be64b8a7006e6d42abb2eebd280fbf7d10f82f09ab53ca3ed133028f2affec08f9d3f577dc6be802ed847dd124facebc9ea463bc0abb41fa3242cbb627e3ee3a635ff9fcb3efe77949d8678be1b9188c59b16fcc768aef53f69ac4bb72dffa3a38f03d88077d27bb9bfc07edc478bc6f826764617e8cb9ac7a1079c3197ef2d4545cb207895321faa87c96d0b2ddf88c92f60c5fe5f1bfaf5be6ac3dd94b98e31cde9dc033bc4cfcd663bbd047e1c1845621fa447c8dd02a24f72d0239f44bc525fb923815f6079c06849672a8348df13180f1017e089303191f30162407b178d8634d0eb6f047be1b921c4ce2543884f13704f8abcff81bcaf883679ce4e98c8fd389ae48bcad4f571a9f591d1961ad32b18232073bcaa4b30fff9cc8abcc7cc8248713f9e2be00fa13ac49f260bc0ad16f602ea115764f8683e54608737e1f0121f155973c8bf1853e1457135aa5e33351a130c7ae42e001c76dd4c1488bfd90fbc13a1de3545824cc7eee9fa379fbe37912efe7a522350e868cdf41fb607f3d596cb62ff603e3bb449863790984e8276d1dc3c5f5ce1826b7d1245e856321fd6642abfaf11ba3d2f6dae4121e55da8fa48d44e6d6760e67fca04f4b587f55da095878f70cf589fa5ec3e888720e5dbfc0d97c127d9ad524b4ca87fbe3e8d3ec7542ab107da5bdc16c7502e109e326a5e2827a27b37a27917815a2bfaf5c424bdb3bbc94e16039f4df751fa155887ec1de24b42a0fe79c49f4ebf516a1653d070e27ed51e18c541b9233985ed1b7da71661d49f4b9f5369119291fa4bfe3dbc3e1cb188fe07334399df138dde7f1a0cad9f388feb792e8dfeb5d422b1ee0bbad49f4ef857b07bf937815a2ffaef7091d5506b42db3495b6667d696d87f809ec378fd95c4abf07cc62bf8cd4a5ee0e075364b77e90bee1324d197db5b8496fa3a64116be36ee82bf6df34fafacba1af3ffff7f415d8de1cd696394c9fe7b3b6fc4ae2553897b565ee6ee893b6651e69cbbc88b677a183d70b21bc88f10afe8b92f31dbcce63e9dcf6b2b1a5cbc36d29c7b3db92ba56f0bf664b41bff8ff812d05fde242d6960b595b2e72b4056d6a016bcb82ddb035da9685a42d0b23f68b8b1dbcc27ba6c9458c571c2b2f71f0ba90a523af93185f93085fb2df1c90cfda84feeff83a86ac598235069671ac4d8e98cf78c47268e71f903a6de919b6e1f0af4d9cd82f62b7d78139580eeee024d197dd872c1e7dd4ed847271128f7253e91f413abcab9244ff7320df1c5cb35c6ee20572bf32d5961cbcbb853ee26a125aa5e37d13f415771ca1a9fcae66e957927815a26fb15c424b7db6fa83f1712de3e35a86873eaca63219c07dd424be5bfd316bf3f5c4d6ae277955b88cf1b6cce7adda41ac6e2c87feae8e63bcc3997a7215b3c5c5ac3ca6bf63c607b2a4dfb492b6587588992f68b38bef1166fb021960feb12cff264bfb2a09a34d56de68db205f0ede737ac7c1f372c6b3ff0ebe77543bbbac720eb2e3b964856dc1fa02fb459f61f8ccb294c487f0557305d331ded1a9496815a22fa47f125a95c3bd98d590becbe42f68c71ac6df6aa63b7c4ff413422b1c3ca35d0be99f129ada1aeea52f26f5596c31e00bf70d6e77f08563d63ac6d73ac6d71d8caf3b20bcd3c1d7ed2c9df305e745c9bbec7ca1afe7e47ac6d77ac6d7dd8c2f787f3e798f83afbb583ae70b9fe5efb5f395037799921b185f1b185ff731bef059fb7e075ff7b274ce17deb57bc0ce17faae4e3ec8f87a90f1f510e30bfc02241f76f0f5004be77ce1faeb113b5f397837f051c6d7a38cafc7185ff04e77f2ef0ebe1e61e99c2f384f4b3eeee00b7c8a249f607c3dc1f87a92f185f7b6373af87a9ca573beb0bf3de5e00bfc0e254b195fa58cafa7195f4f43f88c83afa7583af0158c4bf42c19cf19b00fe21e722ea1e5985a0bd756979be572f0fee1e7ac8e4da40e9cab2e85f05956c7b3504791bd8e609cfe82d054be38ce7ec9ca617d38febf4e68ca178ee37c7ee4e3ed078456218edf5f113e305e8538ce3a6417a47f6ef213cc2f9b085f729ecc3dcc81e3904f4e4561cae75347f9db181f2b181f2b4c3e6a6e6036806b5787edd4dbc5f2e3dd4ed4cb54c617eae739d62ee40be7393eff5e4ee255b8d95e3eb0753e4f5e4ee22d72cd49321bc7f9ec1bc22fc653b97ee2287faf591e9f3982f9818fffcf91786a7f5f92fa42ec2fa81ff5fa88837f1c6fef70f08fe51f77f08fe3221ff79e23f12a5ccff8bf83c4abf06e93ffe0cc17e77d9c97bf65fca17d6c71b40fc78dfbccf6e1bc1eccdf0f9af8d8af709e0de6d7ef987de27c84cf7edcbe50ff384f7e41f0305e858f99f841fb703db58db56f338957219befca94df6e960ff487f2dbc1f8df4ce25588f3e597a43e8c5761a9c3fe70ddf5bc837f4c7fdac13fa6bfe0e01fd74f2f3af8c775cc4b8cffa749bc0a5f36f9d7edc17815a27f136e7f58ffabc2de3eb8939044df1e9f103c8c57e1eb267eb04ec2790cdfe1f98ed01e19f7f1bd1cd7b88fe9198efbb80608e65df409bc13e8cb483c8e732afd2342232e5b7fa49b435a6e61d868037c8cc677c8d046718ef986e4c7781c33a90e38feda34f86b4cfcc006710ee273cc5a128f639a6d0cc7b10ec7e0af1dfcad77f087e97c8e5a4fe2558863acabfd1bd2e0479dc336907815e218fc25e107e355886330b6ff0e128f6326ed239cff471dfc631fe573e0a3241efb5c987c9e48831f758e7c82c4ab908fb18f91781c93a87c1e22f12ac4f7ba5cf279dae43f4847fe5f62e9ae31f25307fe2b66f9606ca2639d8d3f1ca35f67f5d3b1918e819f127ec858987cdb818f63d19b8cbf0a2c9daf21de24f12ac47784b87d60f9f7d2e06f35f103fbc0749ce3a7123c8c5721fafdf992f083f12a44bf3f7cfc40fc0f1dfc213e5b23243f24f12adc99a6fd1fa5c1df21ecedc7f115d70853091ec6ab10fde67c49f8c17815a2cf1b6cff07245e85e8fbc6651f9f38f8c7f6b33548f21312afc24fd3c8e7b334f82f0abb7cb07fe01a632ac1c37815a2ef932f093f18afc22f987c76917815a2ff24977cbe32f90fd251bf5fb3f4af48bc0ad1070a1f3f10ff5b073ecae73b96fe2d8957e1f70cff1b12afc21f1ced43fe7f4c53ff4f2cfd4712afc29f59fd3f9078157ee9a81fc7d75f183ef82349e21d0af431f21da171dc53e1af667a0edebbc335e06f0cff5712afc2df193e5f43fe9b95ff9dc4ab70252bff0e69b70a6f62e97cfcff0fc3e7f2c1f4cf593af6bf3f1ce55f64e9bc3c8e2f7f3acabfc0d279791cbffecbcae3793cbedf803e48be23b4979a27d5701036bf06e9bc7eb0cf0a9e83ff1d2c9d9707fbaf107394dfced27979e8bf15721ce5b7b1742c8f7281776b2aa03f8bef084de583fe2b1ce347909ee1334efd3cb3bced592578fe713cabb4c235ca6566b932fb7437b3f4db58faad245e85f82cf21da1892c8267894f1df5f3fdc634b268896b0d384b0dce03af34f31d09fbb602f35f919259a087642a4effadf0d01780e39cb9f57b663bb05c9967be038421af0ae857640de107e39156e9379bb8814d26cdf6b5ae6de2e4c448fba2de2b80f7de73e0dda018cc1315d0afc13d84f6e03e27dcb9ad5c0a713007e4103f30029e0bf4fd038c03ffb17accc73878eec821fa10780e522115977334b12dbca30a774ff41a04e32e21b681710b218ef8f8c881f779f5733ec6d520fa63f72db46d40bb8fc0387c47e2c7e8f2f740c71e8e07df47d41fdc0bcf39c65577c2d32f577513c5a2504c164d75c106f2d760d15f7412c78b41a2484c1213e55f9d643841fef7298cc7928d456e9a327acc55bfd4bf7abada69e23c59b4587646490c90c45419552cf32b8ceeb2cc34d14234d7d81364da288933458c1763c54851cdab4cf8eea47f17ca1c6335e80f15ca54f158992a1473e3e5ff62596c9a2ca8989c2ae3bbca9889f2678a8c1b25e99e3254a54688666298fc6fa20c96d58e17d3253550fe9eacf14648b6cbe64cd7a433642c2fd35f624ed4dc4d903128d0c9921eaf391ca07f9fab392dd6dc779771d3649c6acd68d1518633756d65db3e45fe6dab732088cccee31991e23daf22515367d91ac57d537dc7e1ff34b22f34a2972e3f54f0bb61bca95e995c5a4613ff27437f9051036f77c068a645e61971cd4553fd6cd2bf8c04a3b7b16c0bedf6edcbbbb56819da16bb6494ba8fd62d4869b8c6bfaa6fa899e87972c26c5a0bd1544f3fd5d3342d4cb00aafbe77441984f0262412f13cc52817bf6713bf5e1e0dd88be2f7f38dd5f9a22b20a9273f5301da45597ff98762b6508c935915039364e131a28304992ad3a66926fb6a86cfd67d525530515265f496a72aa9a0455f76624dc7be4bf8319bf02bee6de1a71f6dc2845f3168574af8ea9f5d82951c124cc7834b82393609ea55d9a07d64bec3d2cc1d7629ee17b42325c5a63ab25aa8b5b96ad34ed32ac2c2b0be5ed70d94865f2ca7f9491aaab3fcfb5cddf4fade01ba8a31b2e2b375c3fbeaa585622b5714d6adef29b3aff0570771aa54532fd9792afc555fafa23bea3c8572653a55f8312754192af3f490ca685bc58f1920eb9822cb28b6fc98a192eaa67f7f7a901fa356991375dde7c9c774bbe154d6edd83d61b88c276e319e3c653c0758b491a7b4a1fd047a815855d458f9bfa7cc314a2f944bb40dc94654628d50fc3bd848d86c78ffbd6dc37da4a0c6c12a71f76cb88acd862bdb6d3893daf4e5e14a20ec9896bff6019793a159e7cad4e6a295a4f2e5cf68897daa28d0321e2afa49231d28d5324ecc929cf594e59acb157127718afc3d5e22f597a88334ca5c895222ffb796b95b498c96124da18e946d2c90921c257f8f92619eccd15cfe8c9479d58f4a6d2ebb46be4c6d2de956f2ef024915c81455aa4872da5ad2791271944c55ff5b8b36b26c9e3243f9b7ca5d28ff56b529bb6a25539beb1ca334721b8daa304a24e2488dd75ad7dc5ce72fd298cd24becf51befcdf4cc6b694bf0b249d2771dac81c2d64de661aa948f3d346e72a5636af5b5428edd917ff21a6f8d38d1b4a018552d80552901de5c8315056d849f496ca9f29d55024c155b503a5c8674993e920ab3b57aaa5b78c1d2c4b0d917f9d0e0a28d44d56c21b297fb7d08d51622b947f2b31b7904c176b2134d7cd6ca315d246329f276b2894ff4bb4929aeb94565a012d240745ba741e88ac852e9527e3d4ff222dca16b29e3cad785f50f95a78a3344abe16581bad4c65104a65c5327f732dfc7ccd750b301925ee125d73738dd74a9b53a1c65538cdd440a7155ca2ebf0796eae15da3a50c0a1a6026c03b3127a91ee07a3a5420a64af3b47865d25dc0009df558f1f43a5685b4b7a929821059e2787e3d6520d13b44515ca1cbed0157b2db5bdb4d256394a5b64736d51aaf97eb3941a95adb7d216a36c5d59bab2c6365a6c4ae4bea5b5d622578a2bd6ea2892e55a6ba58ed296df4a9b4f1b8dd04c2bb6954ec9937f8fd4ca29d6aaced77dc0370085a7782bd6bda29556cc48cd714b5d6bbec66aa3ff2ad2bd73a4a47c05b6d42a6e2353fcfed95c2b4e296aa4ee5128f4c34ca1979df994c8a7cb21a38d14a602eb252dbcb9544a6fa9867c69eb7da4c82749f5a80edc4b96eb26bac841e86ca9987ed2c2fbc85cd340e42325620b6d736d342305daaa54f30ab4adb6810eae2c2d4fe769ae85ae86883c3d2495e861a848d3453abeb91658732d7635609568d18cd416e62bb5a516bb8fdd0c6c50fdf6d59dafc559ac87a4425dbb3f5835d7bf47ea5e94af395156ac44dc4cc7287e5be8b2a3345e2bdd8e429da3b96e5b0b5d5b310c48ea07457e7859919b4b0b25f289daa20649117694107d25401f39bca8d17fb2fcadd8ec22453b44a6f694ca192b05de5bcf8d3364dc3899c71779b116a3624289d4b7ed7cb0f012186f47ea66b6d2cd29d4034c4b2d66a58296ba712365e9d690b3a56e5a2b183a8a75c72ed2c342be16732b9d7ba4ae4ff58b165ad8455a01beb8555c6130841468fb1fa9fb638156b03f1895e89964a4e6274fffdd46f35face70abff7b6d4edf3e79a3c98838af57c5608830b8afc88b22237d76e4ae4bda4f8474b41aaf5dab9d2f6474af10f91ecccd413fa0039b0b4d68a182585de5957779aacfe74cdc22869f7bec80bb4cd8e8401a399b68f51bacbb6d2cd2fd0cd1fa9530b35bbadf4348a8a5103832f88917a7029d28a68a1c7cd128dde4c0f0bf95afccdf4f4d742a7e4ebe7637f8628d17dad39d4d75aa3e66bb4123da4b4d1c22dd2b95be8e1a844dbbcafb2d620c4023d3c15e9be35528ff6c57a0e19a56bf607b13cdd8ffc295d2918457e6459919b8b6325f273a4085b499b2dd22bbbf3e4df33e5d03246fecfd3429d2915d146aaa3ab8ced2e2dbe859c3c3b49d64e93717d24ed8b3c4f0bb3a5ee9a6db4a5b48241a34437b895b6ba515ae0cdc0965ae9c615684b69a3c55d00ab99422dce517acd3052f79ed6dad27c25156b85e6834a557ea58e623df515695b6fa6edb958a394e8f1be40f78f0210f9482dca3c3d5894685319a555950f434b0b3dc1e6e93e31520f737efe665a0923f530e47351a4b91b1988bc6a5991d3a70f5fe4b3a45055b34e95e140295ed5410b358b4a0003a51a7ac9b44952cc7da4b2466a46ba4b7bef2c73a8958c2ff2967a0028d0d6e15b97bfc02b814ed85a8f7dfe4ac21f104a60daf2078de65a9479b0d86ca1f3176ae1b7d4fda98d166889565289cee70f42ad746c2b3d2db7d0bd225f0f866dc0aafd69b0408fd085da327d05f86bac123d17e4695e9be9f9a040f7a50258d7b48001281fd653797a3e29d093a7df830a614a4791573345ee7a66c2e5a2b280736435d324e02029e202a9a07e32be878c1925ff6e23d7e8e7eadd9b1e7abcefab0798fe7a82ed0ca26f014df227ce023d4ab7d182f5a7a762bd06f0978ea374772f8429c9b7e5123d5ee7c1b8dd065630a3b4800ab4909be9122d35b7ad60ac1f058bce66a0307f6028d42b8c423d91b7d6250b6018f027c702cd554b3d58e66bb529d466bab43f89b7d02df0e7a2d6b0ee1aa5edbf8556716b181a5b68e328d6cb45d763f451c2fe189dc9f398eb315aef68f2e757fd08bdf77770776f0f4b1d711e99f11e567511b6011b7507ab82457a792a526d6096d9d5540993e49f85125d0d080345999d0695c55157459ba6f4d97bf11ed5d42019e71f229ea253c7ea93277fd7cf97db6459db34395b8d95f1e3a56d2b0986950ad7a73a9a6dc24467d7654dad4b75385bfe3cba345ec9a605bd79327a9f68e1543df52964b5c6086b15cab797ce3b5df310ae0935a6d7609a180973815d23b5b4461a8568243b7e5d5ad9cfa215dd0f8fb5f5433506f491329fae23a68ab3645d53f41e94da06192f334e9323b6aa7d824ceba82d679ad64af3483d767f1b576a6c3dce3264298032e0d5dde0956d86a8dd26ecddb31f7ff776bc083f48b41b98ba915393c9a1458b16650fdeb471d511ae039c701e5c4673804d82da69c0d87dd295d5dab4501ff0a3f1956f77ae9bf1c05a4f4bba494837ce9e5797560eb46945bf423d6e9f68456dbe2974bac82a5fbdd4cf582f0db45e8e0fd14b7970ebd24c159b66b47385517b5433788b6a807c4438558a22853649b742d533555fd150f9144ea1c0cb32a95b58583a5c170d33d64523ad8b7a4294337f2ee91f6493be7e95fcec7dd22fcab6111f3dcaaf673416964329ed06a269481f281fcee0eb18fe3fd713d9f1da08f63c332ea338d8b6c25046d1d422b93c25b93cd62cbee238debde238c45559335765cd77bfb2436de67ec4be9b063ac83a8a74a7eda4971593437598ca9db9b1b7c878e86999761a280f6e5d367798cd0c94665ad91ac055ded2adf2c35dc0adb3043ec205dc264be0236dc06aa0566ef8f8c25688b9279701afe306afea022fb0803fbf63c78951c0abb9c04fb082f78cc4f9513670357ab4cd44de0ddcc047bb80db65095cdd057c6296c0355cc02765097c8c0bf8e42c816bba80db67099c6b1bd1750f9aba4f46f401e26cfdb7a28af4d1ee543146df3a9c08e735eaa77c17341d321ee33bea31be4dc818bf67f8778dfab56cdad343d459fb447bfecede40f9f7cc348f38e9771c3b65ac95ce5a2bc78568251a5f2e691f6beb844adaa764d2093bbb3be1712ee02e5902d7b601abe569d74c80ebb981ebd80c4f4f5f13f789e1f9b9f0c58cb1d0d5c214dd57764bc5a5aa756a84c1a25bc666d95d9b65f310b32c4fae5d465bd73573f4c872e6a8e7023e354be0fa2ee09e5902377001f7ca12b8a10bb87796c08d5cc07db2046eec02ee9b2570131770bf2c818f770d65fdb31cca9aba800764099ce7021e9825703317f0a02c819bbb80076709dcc2057c5a96c02d5dc043b2046ee5021e9a25706b1bb09a394fcf04b8bb1bb88d0b785896c0f92ee0e159021758809beac7d4f1625f2c22f6ced3c61936a9591710eab35ef5bd3ce15e40ece9e78b136caa571a3a2b13d59fe9567d5b17f0882c81dbb9800bb3043ed1053c324be0936cc06ac61c950970c88c79b20bb8284be0f6aeb1b138cbb1b1830bb8244be08eae216c749643582717f0982c813bbb80c766097c8a4bc6e3b294711717f0d959027775018fcf12b89b05b8a9decd5486bc6f0eefc6ebd1b97c671cf509991c26a7a67a7335ec96d6ee73932b51cd5f734f761cd5a9dd82f0cb62bbcf866b52eb6eb327a5f6491639e555f75bd0a153d0a0f6d0206e6913dd96d6c356a5dad8575f1ee41bfbfbbd796bbb281bfba7dacc586f71efdd177653f77d76ef65c77382761033d53beab67754d3d7a6be065551dd9256421b52d0b2dddae59ddbaa1f872d4e15aef761d3d7e5b2b59e2ec54fb328bea4a424d2894e2f17f8740bf8f33b2a4702efed023fd70adef3a428e07d5ce033ca01bcaf0d5c5d2b539fbcb2de498e70c1af9f8bf3f32c9c5bc14338efefe27c5639703ec006aeee49aa2fe795f3ade881ae86cc2e87860c72a9604e39a860b06d30d5a76f03f7e260eafbd55028ea3a5ff4a1547d58b01157a97dd4bb408f7a55cb342e3d0bae31ef3497a1cdb5199a554121a635c486aeee7fcf1365a70ffdb60c7cd1d0ff17cd8fc0509b35e4aac8923d6a0d610706d3f593fed4725e23aacf37965923eae345b5b9bd27f88937d5e76961d7d2070bffaea42adc22db65a854f1b1429489752c06e6eb6eb1a7daeeea3aa7db8c5b8d3e0bac1d9a5bf2056e4b1e66b3647deeb86fde90c84eb5e1b6bcd062cb76dd5b557fb148f7ba4476ccbb943fdca6227d82bb6f2ed7f5d3d3ff348d3451a46ec6969fa216d9061d3539875ea32b0fbe98258499c32522ddbdbef260c8651467d88c429fe94ed82746d15fb6f43cfd4eb3aab79bceb3278ed92fb599863e726e16a289f2e3ce610c976963d85b2cd84de24cdb24a116d7ead36ad92eaecf72cd40975b66a0b2c82133d00817f215d92217da90d50381f2a59ced03c1485b07d4571446ecd10e68bebfd051db5371f0be82ff42dc791aaf83ae81bfb38025c2bb99faaa716687514bb4e5d716fccd8adde7cc65dfa35c867275b68652e442be265be46217f2d26c914b5cc8d7668b3cda857c5db6c8636c7da6c19e9fb4a25a662378636e145cda1c2dcba989bc70377bd3f5b649ab214e5a7b9ebb1cedc658bdd63255cf35fe52c4baf4f5b32a31d2179ff2ea94cdeae777cc87cb04ce877bbe75aef162accb8e6fc8d68ec7b9906fcc16f96c17f2f26c91c7db90d583de0a8b71da9f8a786d17bb6b9be0aa6de59ea86da24b6a37652bb5493664b584509f31c8760931d9c5f6aa6cd93ec7c5f6ea72607b8a8bed5bb2657baa8bed5bcb81ed692eb6d764cbf67417f26dd9229feb425e9b2df20c1bb27a5850df48ccf66161a6abf7afdb13bdff3c576d77ec89da66d96a53cbdf3b6db5b9e74d5ee525ee2aff66a9b2a9be02bc6f9ef5f9c5f474efc8eeeeb3befa5c66660f21ea039be18fdfe5c7b36bb931dba6a5c6fb4e4b1d74fc04bd784a774d82e6f5577c996be9ee8cb5744f5a2d951fcf2e2dcdb169495f4e1fbc47b5147688b67bd722ee0d5a421e2af46df8a3cab424b3fad467622bc23790827f8e05fe7d5a97bb5b934b3be7db0657a59dfb2d8dcd538d7dc0ce331f5def738fae17d8ea54d7641eb4d5a9ee9d3c8475c645fa7f657999eae665ae8b97875dbc3c4279f9f5c8ba4feef74452ff08d1b293fa79bbf7bb1d318cc4cb3c172f8fba78798cf2f268fbd893e32bfdfe84fa797ec7ac8e37def079c7929279411889970b6dbd56bfa0b16fdc699475a853feee34d487c4321b571f17e9fc5a940fbfae5e7b91cd52d4024c7de3acdc1760f36db5a98704f5b5b76c1f1216d8c0d5825b7d8a2cab05f7421bb25a70ab8f4e67bbe0bed8c57669b66c2fb221ab6deea76de6c98197b8812f71b1fc4cb62c5fea42fe47b6c897d99095056fb219baba2561bf5be0ba71c05999ef6665b18b9567f73a2b97bb58796eafb372854bf59bb355fd952ee42dd9225f6543560383fa8a271f18fe92ffa20c0c4b6ce0ea1695faec66daee1b72ddea6a973cb6672b8f6b5cc83bb2455eea427e3e5be46b6dc86a4e525f2cce764ebace02de54bf44aace20ff774e4d704911fd7ce4459b315a973aea0bd4f5bdba22fab9421877ae85cdf5aeaef9b2a56b5ad51ad23597b9acf1956cadf1061bb27ac1ebd54c3a7dc80b5e37ba805fcb1278b90d5899f8eba2ecb34653fd9e7379dbc01b22fc36e84b6eee57d8b857cbf1376ddceb97a9f7fc62fdad34ed79dcdd9e95aef6bc6d694f9e6acf3bbb5fd94db6cad463e6bbb6cad463a6fa42b5fede9a828bf41879b3abcbbd9f6d975be51a293e28879162b50bfcc37200bfc506aea6ae9d22fba9eb5617e71f59388fbab659e3d2e6c7d96af33617f23fb3455e6b416eaabd20a8e3a97db195af3e6c3c15c68cbdb5b1bfcb362e6a970df921e3e29ee2f5133578f587c1ebf872ffe7f246faa9504b997dd160d772e776576ffdac1cc699752ef0cfcb01fc0e1bb8da81fa42b876a0be3f6e5af7d4af483b5077da6acb95e497b6daf6e803ef5d2e56bedaebacac77b1f2f55e67e56e1b2b6a4df18d70ac29be15e49d50fa2fd2fae21e57bddfb9eafdbe5ceabdd756af9ac37f10d9cfe11b5c8dfad1d5a89fcaa551f7d9ea5567413fdbea556741bf60bd9eabba9063a0fb5dd5fdcb55ddafd954f7804baabfb9a4fa7bb948f5415bbdca54fe5d0ea6f2904b86ff71c9f00f91edf1ddc3b63a5583feb434a8a4646da4979d1fb18037d52ea0f68d17d46eb28e09fae1b0a39ecfcfd3e1448db7a7cef7ff2bca7e57a6066acabab2f94ba4f386ba67dae15ad73c6a3311a5456575bc698db169dc4cfe729bc9633633d10ebdf6a6a705fcb0bbfac4d9ee5d29f03ccbba5cfb0f2bebfd2093da621ef46efdb3f5899f467f5a695cdbdbb7cd5f70cfe8c71bfdb6f4bf537e9ad8ee87d635ce3ae1973eb7bd7ce1a7775fd0ffc07e35c79fd468f198c4f2b39fecf09fbbdebea8e679b5ce3fb4daf33b873996d1399edd3b4326fcb90ce6ef368351fa8c5b0494d7467704d9c0bed0d263efa9ffe6b2a697767cbef8bbe396746e734ed3b6bdbe7ef13fa50f3df1ee25f36e7bf7a12ff21feaf6d3b0670617547b29f1f00f07ff3074799f6af7aeb9f0e4ababce9bf0ceeb6756bfab632ce7d6657756786be3a4c9a778c32e3a64f1fdbb7a6f5cd0acf6c70ffef5fa3fe6541e34e992bffd38ed8c8d53eebbee88b6ffbdef83b9ad0ed95ce7f6e47bcb97d61dfbe2b41f963ffd4a8f1f6e7a7aecf25dffacd3277f61d78ddf3df4fae2cb9e5bf97495e215eb67ec585db9f6f458a3a1931a7fd1e4a25d6b27de397f5a8fd7fed3e1c9f7eed830fca101075ff4cea2dfcfbdebc3926ffbf73b69d941cd1f6c32e1b966eb4eaef59f655beae56cd875e0771b375f30f4a967ae5c77e24ffbef7caeceedfb5dd375c9edaf4fba306767bf51db9293271eb8dfe8060d0efba3e92b5d16ecf748bdba5beb0ecfaf75f4f1df34dc74fa1f131af7faf0816b571e7a40fe800f46dd7bd9c0a9fb15afbb7f46bbc7f71b77eea7f77cd3f5f8adcfcc6bdbeac2c316349e727551ce0f3d577ffed42d5e5ec7274e2d396add92eb7f7b69f265a73e93b77160f2d67ee33757edffdd1bd53ebffae583ee281e543b79c31b0d73cf396d41ab037f7ef4e5c79b4f5e35eea02d2fbdf2e8114fafa936e0ae0efd2a8e6f73cc0d5f5df161cf19ddeaadebb6fca3879ed8d072d4e95b9f7da072f582ed9776f8678f3bdfea3df59fa366f4d9b662d8ad8fdeffc64f938e1ff3c7fddf9df1ed85574e1bd1f4c84e9346dd3673ca5ddfaf3e6ce696f95f17141d5531b67971fd63461df7efbf365ef5c593177ef0d5f8be6b0e3fefb9fb7fbdf5f78d8d064cf9e78f33cf796e4561dd2f5f38a9deb60acf94d6dafce8c2978ff96ae7f36fcc79e7cb992f4ffcf6823e737ef9fba423a7dc39fafbe4da655b6e7976cea8fdee39e0f78df165271f7c74d7ea87b6daff9ca3e7cf891ff7cb8c77eb5f537b73fbbfddb5adf9131bb71ebedfc69bdaf53ce0a0159b46d7e8f470c793b66f7cedd99e0dcf2ffe6345830b867efdef374eb86bd2f6b38e1cd2b5c7e26a9dc7979d3f552771d8fae3b6b14bbbf6db9b8e0d521ff4dbbd912b691bb9b41fc1b21e0cd2d75541f5e6242cb53ce8d5ea304c7de742397c4b0ae7c5a88a9edd6f42fa5a5da3d113b6d14869a8926d34528dde8ff2af1e9bf587d5e48ffa5c93daaf6f605d6555745bc993361e9454f6f730739a8dbc4aeee973a3cd04b58bc1bdf97134fe11a6680658d9cbf408eb00cffe61b474f5bbcce329976a0eb4a866b86d6513a29a521bb8da09ade265b913fab40d59f5b1833c8b3710e5286b985efea9a8f3b401a86dad33a4a0068a31c27770992b63a7cadfea1bf0b9a2afce73b604986c3953c9d5e73e6a7b6cb4f09df2e78a69badc348d679657aa9a28a926f2af51b2bcfa48cb34a9b42847e6cfd8cc5c3bbc9cb747cd1c4fc906c936aa74449b0014c6dbbe4656f68348dd44b1de9654ae454b40ee133517a99335575de15de860db18aefd769e22c4ff502b0e917ceed7c03d031caa3bf8ff16cfaec1e31f369bd42e4dfbedc5a177a0a4268bddf926e561b6295029e1702f936f7d95877b7dab0d1ca1ab3fbc8c0cc35aead2d126db48a97474a4a7d60066e3efb10df047b827f6675de0555d92ade6d9af60a4fb941e1d4e6d1fd28bc0f473ae29ef28cb94b729166dcadbec9af28eb64c79917ced6cb121ab2390ea5ed923908a3645861c816c7581d7b0808b88e0db5ce0c758c0bd88e0db5de0352de0b188e03b5ce0b916f09c88e0cfbbc06b59c0e311c15f70811f6b014f44047fd1057e9c053c1911fc2517786d0b788588e02fdbc0d57e6f1dafec7e6ffe11359f8cb2dffb8a0bbcae05fcd21ecf45027fd5055ecf029ed3e8e248e0afb9c0eb5bc0ab1cd02ed2f7e75e778137b080379dfb4b24f0375ce00d2de0d6812b04fc4d1bb81a5a1b59668adc0ad1668ab76ce0ca9e1bdb1e06233c29bced026e9225f03bae9e79bca567f68fd833df7571ddd4f644a7bee8d82e78569b4ceeeae5eafb78e3611dec3f999d14a999efb938c9b37162b5a910f4f75d36d5cc62538b23dad4072ef0e616f00d11c13fb481aba54d8b6c9fe677bad86e6961fbb5886c7fe462bb55b66c7fec62bbb585edaa15a3b1fd4f17781b0b78bb88e0bb5c32c9cf56269fb83a4f419683cfa72e799c6091c7b488f2f8cc258fb6d9cae373973cda65298f2f5cf238d1228ff511e5f1a54b1e27652b8faf5cf238394b797ced92477b8b3c7e8b288f6f5cf2e890ad3cbe752177cc16f93b97403a590432b75234817cef62bb73b66cffe062fb140bdb574564fb471778170bf8aa88e03fb9c0bbda26df88e03fbbc0bb59c0df8b08fe8b0bbcbb05bcdb01d1c0ff6503571db9876d39b59fce37557496845ad64dd2cbbaa24843c1afaee69c6a69cecf07476bce6f3670b508ee590e3b25bfbbba55af6cbbd5bf5d32e96d9149e343a2c9e43f2ef03e16f0a288e07fb8c0fb5ac01f8c08fea70bbc9f05fceb88e0ff7581f7b7ad0f0f8d06fe970d5c5d5a1ee085be363fe9908b4ed07f45bab42c3c4b6dea317ba0f5317b6ea47b729e0d5cc96990454eb30f8b26a7980d5c437a6a53d6046f5f53d8fb6cc25d418ead02353a9d661bdf94e3a53132df347d37ff04d154fe2fd6072e33c458edb470b21eefc6ca22c7ebedfdd13207a635350e10cfd271453a77b4c552dc25f121b6c5524489276ce0eadec0d04c967821eff9255dc0a767095cc165ddc3acd6bdaa4314ebae68035707b7c36d6724eac4f20c754458cfda450f751f6b54b2d5a3ce62ce749dc59ca5cf6214ebe15f381f90e13997ff95f3082731fbb9e43ec222f7193b1a358f22f7fd5dfdb2d0d62fd5615b2f7d0160aaf01d87e6eaf6e45a4fa5a2f4b5caaebe36d236ba558bd6d70e70818fb280af8b087ea04b8245360956511665bc36abd6711df5c5898991d770555c7517dbea3ed85ab7b2d391bb59ff41b6fad532afc4b2cc6b76c8b191967907bb1a37dad638dd5585ba5d72b636c028cd38c4d58c319666447d85f2505733c6ba7a58591d0dd027bafe0500158ed233dff8488d3cccc5c7381b1f0739f8d8ddda0f77d57eb6adf643adb5f716ca63f2eef370846b201d6f9fc0da4719488f748d31132c634cc5dc68634c5517f844db114b44f06a2eb14cb288e5f91d3b229d3c1d65016faa3fbbab1c98ee2bc71a67e91562b11ef13a6bacd47a51ad261b692b2b942bca89a28f4ef1e7b4d43b11bbe78463b257f665087d36a20468bde4728e5e7db413fc26c8de6b91ebcaccd12eb399623f538cd49baabbc0a75ac14b233d49d570814fb382e7465ac81ee3eaaad36d2712b5a375d59a2ececf2d8773dc5c1bb87a569e11feac1cfc8af4ac5ccbd5949996a6dc78c30d913e4379acab29e7853465eec9a95f919a729cab29b3ec0368a4a6d47681ffcd0abe38524fa8e3029f6db7a748e0755d3d618ea527f4ad1fad27d473819f6f011f1111bcbe0bfc020bf8e488e00d5ce0736d5bf711c11bba143acfa2d0231f79393f8a421bb9c02fb45a4bfb48237e6397582eb2886569c3686269e2029f6f017f2d22f8f1b625cec992f4d42702fe777c87b9bffa416fcc465fd42cb02c6af09f7d51b3502f6a5a89748b9af26c836b19d3d435555cbc2766bd3c5b6d6a4f60914588b928445e412d7705cd5ccf5997d89eb39493d13e5298d375c454b98aeca48d4dedeff8c29f16bccca19ec7a6c09bc153a4b0d5cb566ab76ba656897ac563b456549427b2e62e6e2fb571db3012b7aa2b8dd21da7a81c396ee152e065160576f2a22bb0a5ad02359a2cb654107359c842f776622b97c15f9e6e6db43b06dfda55db151975af882bb136ae19ea4aeb0c3537d24a2cdf35895c659944e2ada24d2205ae2da825962d28abca43b6a04eb081ebafba79591e98b675c9e41a8b4cbe8f2893762e6d2e2d87a79d135d02bfb61c047e926d49d05e92debe7056b0fbaffc5e17b483dc3deea0dae176061056dbf51ef15eff44ebd4cf2ef8a9dc2615ba3e7be6853b23d89dd77f4f7675901bb2ed20ed5d6676633998590717dbcbb365bba3ab5fafb03d01e547ebd79d5ce02b2de0bf154403efec02bfc9f660d8361af8292ef09b6d9b3beda28177b181ab416395a517e6a95eb89a76a7657291f09bfce9268b2c933f9fcb9f7c99ab6f0775166b9bb697b917095d5d0dbdc5d2d07527476b683717f8ad16f0472382777781afb1cd4811c17bb8c06fb380576c1f0dfc5417f85a0b78fb88e03d5de0b75bc0874404efe5025f67dbd28808dedb057e87cd142382f77181df6901df1911bcaf0bfc2edb381711bc9f0b7cbd055c8d1651c0fbbbc0efb680778b083ec0057e8f6d848e083ed0057eaf057c5944f0412ef00d16f00d11c107bb86fffb5cc3fffd6af8af00c3ff8e8e72d5d449889ef267b1fc794ffeccee2c44e3ce1187fed35c8d7cc0f698d3295a2387b8c01fb480778e083ed405fe90057c7e44f0d35de00f5bc05744041fe6027fc402fe5a44f0e12ef0472de05f47043fc305fe9805bc76e768e067bac0ff6e5b6e45043fcb05feb8057c5a44f011aecefc84ab333f49d772934f11e22af9b341febc247fbe973f077511224ffef4ed12b14317da78513b7f1bbdec3e2f34d225c1a72c127cb06b34098e723ddb9466fb6c53e4427e3a5be46297409eb1f5b488022971b1fd8f6cd91eed42de942df21897409eb58d0edda20964ac8bede7b2657b9c0b7973b6c867bb04b2c536e84414c87817db5bb3657b828bed6db6357844b627bac0b7db96c911c127b9c07758c01b778f063ed925f0e7b315f8392eb65fb0adee4f8dc6f61417f88b16f0dc5ed1c0a7bac05fb2ed1c45049f660357a7092f7b694e13e63ea5ff8a749a30dd569bda7f7ec5b3ed3f4f8e744fe85cd7c6e0ab968d41cff62666c8c6e00c17e7af5938dfefcde3da45e17ca64bc3afdbd6f07da269f83c57977a23db2e35cb86ac9e9edecc6419147224f837973cdeb2c8a37e4479cc7699c9db1633d1161ec14ce6b884fd4eb6c23edf25ec773dcbc1aefa78b7f23cd857fb1aeca20f44945f0aff6262ae3e0299a67f538f15e6f5e0cea2be6820f3ced0e7fdb93297821f2f7cdf1633c4183850c915ea75493f9522a44a4ed4d78c73456f5deb0c7d7c70b6a427e9cb9398778c3e901923d01f62a150c70d85629cce9fabf34dd17f47b1a50b5cb6f49ec596aaf78b664b735de0ef5bc00746049fe702ffc002be3822f8852ef00f6d1b2f11c12f7275b19de5d0c5e6bbbad847d976b10516e4a61d25e94d12ff0bae2ed569dc6459ef34718a44f66f1b77d06fea4dcdda8de5c796e9be6927d5f61642ec250e6b78caa68a8392780109ff35d2e92385ffad76a2e49afaf5ed123d0ea92b2ba671d55073bd1c570af565150eea3813fda7a7ce44f75edb5de7a80b6d36d959e9a5789fda643726ce6ced6f9717f51eff275a430d32d050745e5ddab8d8356a7e6a19355fea1f6dd45ce41ad83ecb7660bbc4b577f6b96befec0bba77f6c780d4cf7cf9b342fe3c287f76c89f5d0322ee9d5dea12e19716112e1d104d8497b9c0bfb280af8f08bed805feb5057c5344f0cb5de0df58c0df8b087e850bfc5b0bf8cf11c1af74817f6701af3a281af8552ef0ef2de03b23822f712d537e288765cad5ae07eb1fd33d58efcea5c06b6cd3c4296a9a18bb57a609d72b54d47d6e2383c24179f76e48ff64992e82ab9bd6e9e2673d5d3421d345f9f3ec9a3696ba360f7eb16e7b7c1f69dbe35a1bb852fdbfc2a6545ec1cfee11fb3a571ffcd5d2075f1b1cad0f5eefea83bf95431f5ce6e2fc77db3e6844ce6f7071feef72e0fc46d78cfd1fd78cfd079db1734f4ffdcc1d2ac42af9532a7f76ca1f717ac4197bb98b973f5dbcfc97f2327358eae72d59f76ff2a7aafc3b5ffe0c1916919715ae35d25fd9ae9156da9095bb0c35ae9469a576f02f13627a6c89c5d4d8922b6c4b51fcaba32ca69e41ced57b30d3c1a505cf6ff9626488eb8d9b6ca37e17c5daacbd32eabb16dcfeb5518557220a033c73f7e714f29857a81f93546ab68f1139b1a86fcec4b5ee4eb2ea6eefb5ca3573dcecdaf54bc41c4ecc7a8bd3e41c862f308fd17b6c51f6cb56b9c6cc64cc72da7046b43173b50bbc82057c6e44f05b5c3db8a2ab07579209fba9ce1ba9d7ddead2c97e99e8a41bb8b489a293352eb1ed6f115bf533a389ed361778650b78b788e06b5de00758c0bf1f110dfc761bb8f23c74a04de1aab357d19d5d7d136ff7be5ebdbb5fdbe08d0af14db4ce65c507b9acf8e0ddb2e23b5c567c88cd8a0f13ca7dc820299a22bdc3566cecf4abb9a338787f308a65df699bc1baaa196ce23e9dc1946ad5c73ea7eabf5363baaadb6f65b633d5a19167aac3b4f136cf60a62a0fee5d33d25dae1e7db8a547af1a19ad47af7719ff112ee3ff7fe49d077c5445d7c62f1d040454146c808204455ae83648a85225042c28842484002926a1595151b163c7de15bb2856b0be16ecd8b163efbdf7efcedc5df66433cf666767ce662e9ffe50926c9e39e73ffd4cdb2ea5c27f2b72a29dc2899f359db80d89b7578837ccd713bf1dcd3ab6afaf9a7534d49a75dca1aa8da33cf6f1246a520f905e8883a6d58f97c6466279645533b5c639712ddd41514b13c71976dc349eac4baf50ed5d85cae64e8ab2b977815ed9bc1395cd9d9565536f467c17b2bc83c2f2bf5593bf0496af46e21d15e22d66e989df8dc43b29c43b6b8adf83c28cbbd44fe65e96f2a15a61c67b55a9895b077655d4932da2f5243e81046f52df8722659debd78c946566dea5757dcafd2823ba2832625db15e463c800aff6e160aff1a84a5ab028bee73f16b11960c55cd2ad1c3f2a0aa4b192dba94743ed5972d432f15299cd7ed565fbcd1549dc1ca4eeaa67ff7faeae7f312a58e1aea87549922b8eda130e8869a59226c01d20fa3fceeaec8ef0d157af9fd0812df53219e51a927fe288afef5a86f18fd7b0ccd867ad637dbcaf63fd42cf4b2d02c3c8e60f756c07e5513f61328ecdb4735161761df4cff074d85a2905b56e579cbfd3f2bfd3f8ff87f36f87fbef7ff349def7741fe9f81f33543bf4f2267fbaa261e557ace3e85c4fb29c4efd3145f87c4fb2bc4d76b8a3f8dc40728c43fd7147f06890f54887bf3f5c49f45e28314e2ed34c59f43e28315e2bd34c59f47e27ba942669ae22f20f1bd15e2d76a8abf88c4f751887fbd404f7c3d12df573590d0147f0989efa7109fb8504ffc65243e44c57c919ef82b487ca8427cb5a6f8ab483c4b558916eb89bf867ac56c558c503c0e2fdec6a3efe0c5bf9137cb1ff454c8a191eeeb78af234787a99a7f4d47df408e0e5739da36e26875d7c486e98e7203739e1c8fa6f204e006e4e4088593771ca1e7e49b487ca42a16af29fe1622384a45b09d92a02834b364d110010e5148f2bce0a9705d8e6f2357472b5c9d71a49eabef20f1fd15e28f6b8abf8bc68b632c8c17df43e3e7b1a6e3e7f7119371aaa65f93c946243e5e213ef6283df10f90f80485f8524df10f513c7b228a671f90523cfb2354fb26a96adf969e58cc19268f59e4c9bbfdb2e4bee52a3993d67b65e2631499c8514426bc256767eb44263e417933599137038fd6cb9b4f9178ae42fc524df1cf90f814d5a85c53fc73243e5535143a464ffc0b247ea0427c99a6f89748fc20d5d2c8b17ae25f21f18315e2b335c5bf46e287a83a4f4df16f90f8348578ebe3f4c4bf45e287aa4a8ba6f87748fc30d5d85653fc7b243e5d555a8ed713ff0189cf50ad84688aff88c4f314e2a76b8aff84c467aac61f9ae23fa31e2b1ff5580529f558bf20270a55c3f913f49cf81589cf5288775caa27fe1b122f528d2d35c57f47e2b35579ab29fe07122f56886f73a29ef89f487c8e6a90a629fe17129fabeaab35c5ff46457e1e2af2252915f97f9013a50a27169da4e7c4bf48bc4c213eed643df1ff9078b9427ca5a6786c7f6d9cf8e1aab5d7657ae2f590788542bc4a53bcbe4a5c8c952b0d170d1a20abab547dd3297a563744e2f355033c4df146487c812abea829de18892f546139554fbc09cacc458699d91459bd58d5306a5add0c891fa16ad24fd313df02891fa9eae934c59b23f1a314e2ef688ab740e247abe26867e889b74425e518c392b225b2fa5885d58f685add0a892f5188ffae29de1a891fa75a6d39534fbc0d123f5e35afd314df0a899fa01a876a8a6f8dc497aa8aa1a6f836a8189ea88af9880dbc3523aed18b3966c92329a52944acdb22174f52b838f92c3d17b745e2272bc457688a6f87f82d4bc4af486ecf9b2949e6c96d78f38c9635da21174f51b83864b99e8bed55e222de7baa69bc777b04ef3415bc6d23f0f2649871b65718d9e623ee8c11bf6d02700704f074d512f5d97a007744e267a8167a35c57742e267aa7a404df19d55e2621de12cc53ac28683f4d6113a28c47beeef7f596fba97be4d5dc1e782fdec39b2612bf6bf33413ed0581c0965eb6ff85a5e5f775ffed9f5c5b6af5d6b789eaa7d684b5847545ece51c5daced52b2f9d90f8b9aa90c9797ae2bb20f1f354c3034df15d91f8f9aa58dbf97ae29d91f805aa99ef057ae25d90f8850af15735c577432df40a550b2d7e208600e21c7b7f6f803759ab0dee8a1cb948e148f9857a8e64a8c4c59717fb3fd801d5d4f8041ae104ba215297188ee77747582e5560f95913cb1e48fc3255486c859e7877247eb9423ce3623df13d11ef2b542573a2e7c996bf503e535611390731552e5c96465ad743e51989cac8a0b6ab77a4d7cb3bdaff7ff426b9e830374fde7d97e70f73837350a2f59d29c7241d23bf1d3c815dec1de105db374ae4998a62393e09be53e9a72e3625748c9c84cbf35b7a9d42d103a1bd5281b6fb257a687b22f1ab14e2f334c57ba9c4459cf46a1427bd26a538696fd5e8628cff65bd72af2ecf04e6c49590d843cf93a4b63879637e82fddafa8a8bd8c60aeffbcaefa5c7c63d648f203e9f1f215729868dc1fd6b8ba5d1d991396355d0e0aac746d7c9b1513a2d47a3a73ea86a5caf9ae85faa57353291f80d0af1f32ed313ef8bc457aa86099ae2fd50637ca3aa31eee955bf56342f52d144c328768fa89ad15843d9d1cbf016ca065c5cf21934d21d3795a74aaf9b6653da1fcd716e52cc7194a38204739c0148fc660be2035196dea2c8d2a657e865e92094a5b7aab274689afad7f9f2f72b6541992d8b452c80a297ed8311bcdb14f0eed384b717caf6db2d64fbde2867ee301c69ee838457190aef8b58dfa960fddc957aacf743e27729c48fba4a4f7c0842b2da10c95064f5ddaae277b59ed55948fc1ed5a8fe1a3df16c247eaf6a327bad9ef830247e9f42bcdd757ae2c391f8fd0af12a4df11148fc01559459537c24125fa3105faf293e0a89af55886fd4141f8dc41f5488ef7dbd9ef8fe48fc2185f80c4df13148fc61553842537cac4a5c6c787da4beea2ebfd5593a1b5ec721cb1f5585f86ed0b37c3cb2fc31a5e50af104964f508967f85ffe2f99e636c19348131192c71548febe510fc901c8ea270cad9e84ac7e52b52c76b39ed53948fc2985f8524df1c9487c9d42fc0e4df15cc4fb6943de5390d5cfa8e6489a564f45563f6b68f581c8eae71456b7be45cfea8390d5cf1b5a7d30b2fa0585d56335ad3e0489bfa8105fa6293e0d89af5788dfa2297e28127f4921be4153fc3024feb242bcc5ad7ae2d391f82baae5194df11948fc5585f8344df13c54c65f332ce33391d5af2bac5ea269753eb2fa0d43ab0bd09c67836ae63fc9a3c19ce1de24ffdf09fe9fc1fe57d5df71112fb004770e159019bd789b65918cbc8abbc63a46ee1c9b19f99d326f56dc76934a19000a6207f45d196190887c8ab8c162ffebe0eff9324a50a0191b284468df34443b0b1588b754c5f876bd025184f2ed6d55bef548906f4150769ecfadd4ebea5545765694460274d1b80bcddb2a7960b58a1cbfd4e13d1b61794781e591557a588a5166be6b98997354c2e2cbf7ead75c526c248efb7a7a4b8a735102ef2b1280f7242548601e4a60a322012f85044a50c67ea0c8d8beabf532b61405d93eb410642b43967fa40aa1685a5eae12173baa3eae6ffa3e2132fb13d574fb1e3db32b90f8a70af1759ae2952a7171d1fe67c954d35558b80a59fdb96a367caf9ed5f35119fcc242195c801af42f550dbaff3db93d4ea7e15d8852f80aa5a0bbb16e114ae16b550ad12d7ef932a81f743d33372d08545f16d0b564b1ca9221fe97df6cfa01199f8a058d6feb930be897aef1bc4bfd3febfc3f4dd77ade28ffcf32ffcf3aff4fd307558bd3096e213a0295c9ef1465f2bc357a65f24824febdaa37d5143f0a89ffa010f7d6ea891f8dc47f54880fd1143f0689ffa41a8c6b8a1f8bc47f5631d7145f82c47f51317f504ffc3824feab427ca2a6f8f1a8f6ffa6aafd62b3071a92e67ae3bd31fe9f09de54ffbf1dbd2cff6f13bcb1fedf46f9bf912307ade26fe3bd91fe6f8a3b5446cbcfe57807f9ffcfdef4f9ee72e85a26af3b8d6e0d18acd96a9e8090fdae40d6ee613d644bd1d8e00fd3b1c189a8affad3425f751212ff4b21de5a53fc6424feb742bca3a6f83224fe8f427c88a6f82948fc5f85f8124df15351edfa4f55bbe4451efe5f8abde873a83a65fe3454e6bd0635cbfc364fe895f9d311a57a0d6a52faaf831ea53390787d85f8569a597026126fa010f7cbebb13ae26721e60d15cca73da9c77c39126fa4106ff7949ef8d948bcb1423c4353fc1c95b8b83eb849839a9bee5b799eba2d4b707df0b92881a68a045aa790c079084f33059e4b9fd1c3733e12df4221feaaa6f80548bcb9427cc767f5c42f44e22d14e2a334c557a04c6da9c8d4012964ea45c8fa2d5565fe393deb2f46e2ad14e23334c52f41e2ad15e22b34c52f45e26d14e2eb35c52f43e25ba92c7f414ffc72d4b66fad6cdbf53a8e2b54e26dfc2fb7699044b8a32b16be5225dcd1ffb26d03c555ee9dfc2f1b2adf8d547fb7e62c772936e52ae4e3b6863e5e8db27d3b45b6ffae99edd720f1760af1035fd413bf1689b757883fb75e4ffc3a95b8e89fb66f60be35e37a95b838aeb683aa5c29cb4e7c6a099e08b801a5b623476a2b516a3b71a476232a033b2bca40d5cb7a65e02624de41217ed4eb7ae237a316b1a38516f11664792755fff9969ee5b722cb77b160f96da8deedaaa8779999995aef2adc8eb074564dbcded6c3720712efa2106ffa8e9ef82a24be9b6a86a1297e2712efaa102fd014bf0b896728c41fd1145f8dc4bba998bfab277e3712df5d21be5653fc1e54cef750f62f7ab774de8b2cefae1a27bea767f97d487c4f85f8eaf7f5c4ef47e23d5483d08d7ae20fa0694b4fc5b4a589e7a91baf04d3963528815e8a04eaa790c05a94406f45020d5348e04194401f45028d5348e02194c1998a0c1ef6895e063f8cc4fb2ac4977caa27fe0812efa710ff5853fc51147eecdf40117e14472f45705f75774771e44463476fbaffb7d8cd06e29727cafd3d9591b7710b3cf1be59b95419214fd3ce93bb52e24f1055ca007fd1a6dd46c1b1b2e8de1571538238a32452d2db19f418023a4001f4bccff480fe0fcd97061ace971e47560f5215034dab9f40bdc26045af70f145edb5463f4f22f1bd945d4e5fad2ee72924beb7527cdd501df17588f93e0ae6b3bfd563fe3412df573586f84e4ffc1924be9faab9d3147f16890f5161d1147f0e890f55d54e4df1e7917896427ca3a6f80b483c5b35caff5e4ffc45243e4c213e50537c3d121fae1a886b8abf84c44728c497698abf8cc447aa06859ae2af20f1510af10d9ae2af22f1d1aa28fc8f7ae2af21f1fd55f12f4df1d791f818550dd5147f03b5e76395ed7947ad43551b508c685c6d3122f944a6668ce84dc469bc2adeff9b1ea7b710a709ca1efb22ad1efb6db47f616203c3fd0befa894c546de0392191e25d8c8fb2e823d4901bbd71f7ab0df43e2390af1459ae2ef23f1c90af1759ae21b9178aeaadbf8534ffc03243e45b54af9af9ef887a80c4e352d831fa13278a06119fc18091f6428fc09027db002f4ca06f5b4407f8a401f620afa33c4639a218fcf91f0a186c25fa88407fb5f1e968c704bbc59f44b9483d355b3b7867a39f815129fa11a7836d613ff1a4508f2541182f65e3211821c8fde26a4377bff06393b5335b4d174f65b249eaf9ad9688a7f874816a8480e4a8aa4eae21d7cb7aab874277ae35570eb0a8dcae85ebaf33d8255a88035b1891eac1f90f82c85f8f7cdf5c47f443951944c354f80e427243cdb50f867245cac2a3b63932a3bea7b7c667b799be270a82c051a1dbdb9fef717cb72542c753222bf155fb282cba0aab44bd82f0aaf7b8ef3bfac97e3a5ef76d9acc8b55487446e6bd3bb45768e2ae7ebc5319037a4cd6d206e48dbae8667b5a58fee39fb55456f7cbae9459f3c4f8ddebca4e995007ab5a58fe8fd861aa052554cdfd31bdcfe8ec4cb14e25e533df13f9078b96ae553d3f23f91f8e10af10e9ae27f21f10a85f87e9ae27f23f14a15734faf47f9078957a9028b9a96ff8b363ecc576c7c68a1124fb0f1e13f64f90285e5ad342d171bcb95e20b55bdb8a6783d24be4821de4453bcbe4a5c882c36ecc91ba884459f764432c2a28f00c20d55c2fdfd2f8f4c46b8019ebb3442c247190a3756090ff4bf3c3a19e1a658b809123ec650b8a942b8e7042fcd5d6aae375a2af7f7faa6d0a51eab58518ffea3ee5a9780aeb5363b50d7da4c953da23d3bcec246ae2d90f8f116c49b23f1132c88b740e24b2d88b744edd98986edd996c8ea932c58dd4a55dfc43de0f50e48637d8b0ec0f5ebdac9befd6de2c78aea4ab64c56b2b635dc4a9438aa60ad557922b09da2b0a766862cc39d4c1b95b268004f55b42a4da3ad4a7c024b70025ba1044e5324f05f0a096c8dcaebe98af2da4eb3bc6e83c4cf508867688ab745e2672ac47b698a6f8bc4cf52880fd414df0e65eaf2447d9146a6b643d69fadb05e39884d607d7b34ce3c4731ce9c36506fe2b03d123f57b5f43e404f7c07c4fd3c55658afca3c37d47c4fd7c05f7899adc77425dd605aa9897f88188620df69bf1defe90e468ad5e6c67555ae220e985c9748fddb0700724bcc250b8a34a584cb82f325db6e984942f3655de45a52c36c75d920c8c049be37645c2971a0a77560d40c4d8a3de4c2f1d2f50e478c3bc31be8931b532b91f52a4231482cf4d949a73fdf4cbc9bb08d1df4d3c44b92c1942edf194a88b8a90b850ae5e312ba15c7927bdb8a17eb8fc69702b9d8a537719ebc69f1614c6c9d75de64b3b12f3ba3ce988e415724427ae3fe2b3158d0077535508b13de4ca06e6c7c8baaac477f5bfbcaa01c351ab0ce4cad5165ce9865cb986c395dd912bd75a70650fe4ca751cae74479df3f586f3c93dd190e2060bf3c91e487ca505f19ea8dfbcd1b4dfec85bab79b0cbbb7dea840de6ca140f64105f2168e0299890ae4ad8605b22fcad6db4cb3b51f1a1bde6e3836ecafea934584b2de2caf2efae409de4c6f8e27de95b1dd1bdf91746fbc4af6c6bb7bb83736b112f5c30354592c72e2ce64b278159e790d44c277190a0f42c57db569711f8c4cbedbd0e4bd90f03d86c27b23e17b0d85f741c2f7190aef8b84ef3714de0f093f60283c0409af31141e8a84d71a0a6721e1070d85b3d1e8e4210ba3936148fc610be2c351a3f18869a33142d5954d165dd9dc3ae9ca84e63c197e2f906a893a8a89de6c699f48af52a3537b349972d4164fc947a202fa9861011d85062cff331cb08c46163f6e68f1fe48f80943e131a8c43f695ae2c7a28afa94858a3a0e89afb3203e1e3179da94c90495b268059e31ac2a1391c9cf9a9a7c00aa2bcf19d695492a6111707b3e19e12b7091ce51098b58e70b8621c2c9a812be6858097391f07a43e129a858bc645a2ca6a20af8b2850a7820127fc582f841a80ebe6a58070f46c2af190a1f82c226af1b864da6a172f78661b93b14096f30143e0c15e8374d0bf47414e5798b23ca3303a5f636476a79aad43afb5fbea34aad4bcdd44092a7e02467a224df654b321f25f91e5b9205aa517daeff65bd195efaf6f50c93af5317c9430b955e55649c1efcbeb8c264a13cec209e1f8a1fab271ebfbf9f74506aa30c4a75aee173ea96a14054a12a93c5971f34b0f34ccc2cd4c27c68dac214a191d4478623a9d9a87ff8d8b07f2856098bb0fa270dccc3ea735013f82947133817b9f2990557e621573ee770a504b9f28505574a91f89716c4cb10a7af383895a3d4bee648ed70555730c5ffb25e9e5717011eb1a959fc5e72211ef1e9c49dc137c9b425d3f120b6020d09bf351c125622e1ef0c85ab504ff0bd694f305fa52ccaca0f86901720163f1ab25888847f32145e8420ff6c0a79316ac97eb1d0921d81c47fb5207e241a28fc663850380ac1fedd14f6d12a65b118fd4732262758b53e0699fca7a9c9c7a220c35f16820c4b90f8df16c48f434cfe316572bcaa139b2a3ab169ac9d58749b60aedf55899fc7fe96e5ffae38f8ba401ed69e1fe9c6e23f9fb8ebfa37993258bf3ea472026afcfe336cfc96226171f7a889f089a884d46b6858424e4215bd7e322627a8e82723931b989abc0cd5c5860dcdebe22948bc9105f1531193c6a64c4e53298b8ade24996c4c50574e4745baa961913e03093733143e1341dec214f259a86c34b7503696a38ad8c2b0229e8d78b434e5710ee2b1a5051ee722f15616c4cf434c5a9b32391f55c4368615f102545fb632ac2f1722e1ad0d855720c8db9842be08958db616cac6c5c8ec6d4dcdbe044d32b66b683ec9b81489b7b3207e190abdb46fc8107ab91ca5b63d476a57a065861d54a975a9991a4832c132c395c8c11d391cbc0a958c9d2c948cab91f8ce16c4af41e21d2c885f8bc43b5a10bf0e85f03b25d3a82608e15f8facdec582d53720f15d2d88af44e29d2d88df88c4bb5810bf0989ef6641fc6624ded582f82da8a1c9e068686e4585be9b61a1bf0d31dadd02a3db11a33d3818dd815ce96ec19555487c4f0be277224e3d3838dd855ce969c195d548bc9705f1bb91786f0be2f720f13e16c4ef45e29916c4ef43e27d2d88df8fc4fb59107f0089f7b720be06890fb020be16890fb420fe206a0f0671b4070fa1be65b061dff2301afeefc536fc7f0465cbde16b2e55124be8f05f1c7502eec6b980bff43b9b01f5b2e3c8e7c1962e8cb13c897a16cbe3c8992cc624bf229b4a8999d0cbe048b9aeb50fc659869fce569a43cdc54f919a43cc254f959549d475aa8cecf21f15116c49f474c469b327901f53cfb73f43c2faa5213e5778c2a357190b7413d79abaddc2359ec45afa5561a127cb442be2d17bbc13a410dad61f90a6cf97ac4692c07a797507e8f33cdef9791f27853e55790f20453e55791f24453e5d750ae1ec091abafa39e65125bcff2066a95722cb44a1b50be4c36cd97379172aea9f25b48798aa9f2db4879aaa9f23ba8941ec8514adf4545e6200b45e63d247eb005f1f7510e1c629a031b91d9d32c98fd01123fd482f8876879efb086e6cb7b1fa1066d3a5b83f6314a72065b929fa0ea97c751fd3e451936d342867d86c4f32d887f8eaa5f8169f5fb0229179a2a7f899467992a7f85948b4c95bf56298ba1efec86d10fd7928909ae13fd06995d6c6af6b7a8999b63a199fb0e993dd7d4ecef91d9f32c98fd03122fb120fe23122fb520fe934a7c27ffcbb26442169558f867d444955b68a27e41480eb780e457245e6141fc37245e6941fc77245e6541fc0f5452e61b96943f51495960a1a4fc85902cb480e46f24bec882f83f487cb105f17f91f81116c4ff43e2475a1017dbc6953dc451a63d443d95b2181f1ecd313eacaf4a4d84da8f49a63a2508b53740c2c71a0a3754098b6c5d62215b1b21f1e32c883746397b3c47ce364125f404d312da14292f35556e86944f3455de42a52c46b9275918e53647669f6c6a760ba4bccc54b92502728a05205b22b34f3535bb954a596cb13f2d996625c15efcd62a61f1dec6e9c908277820b80d627186298bad54cae2158f339331793d16de5a252c5ff6b03014da0659bddcd0eab6c8eab32d58bd2dcac5734c73713b54a2cf352cd1ed50893ecfb044b747c2e71b0a6f8f3ac80b383ac81d506a1772a4b6231a59acb030b2d80995ce8b4c4be7ce28af2f36cceb0ec8e44b4c4dee882ad4a58615aa1332f9325393774185e3720b85635754ceafe028e79d11fd2b0de97741f4af32a5bf1b52beda54b92b52bec654390361bed610733795b078d4ecba64848761e1dd118beb4d59ec81946f3055eeae52163eae6ca8f10ad927f816913d91e9379a9ade0329df64aadc1329df6caadc0b29df62aadc1bcd766eb530dbe9831ad8db381ad84c94daed1ca9f545a9ddc1915a3f94da2a8ed4faa3d4eee4486d004aed2e8ed406a2d45673a436084dbdeeb630f51a8c5cb987c395bd501b74af691bb43752becf54791fa47cbfa9f2be48f90153e5fd90f21a53e5214879ada9f250a4fca0a97216ea9f1eb2d03f6523b31f36357b18527ec454793802f2a8052023d0e0f931c3c1f34895b07ced2019e1043bef4721e1c70d854723e1270c85f747c24f1a0a8f41c24f190a8f55098b15ab75c9082758b11a87849f36141e8f849f31149e80849f35149e8832ef39c3cc3b008d409eb7300299849ab9174c9bb91cc4e345431e93510eae37ccc15c24fc92a1f01424fcb2a1f0548570cf03fd2feb557875f31e509eaf58e905effaa4e375a0579221d80a5f7074a08ae04182607e9d109ce47bb1d8f2b380af2a26133d0f163e8aa265d79246eaabdd5f6b28ae76e7484e9dad07a189d5eb1c13ab83516a6f70a476086ab2379836d9d354cae2ed913793a96509de1e391475616f59e8c20e5389efe17ff9763256df8285a723d0ef98829e810accbb1c05260fa5f61e476a3355a989059ff71b9a2ff8e423f18d16c40b10a70f383815aa5213cb8f1f26536c132c3fce42c5f623d3625b84aaf1c716aaf16c64f627a66617a339f1a78673e23988c7671678cc453c3e37e5310f99fd8505b34b50b1fed2b05897221e5f99f22853298b51f4d78683cb7234eeffc670dc7f386aa9bee568a92a10f9ef4cc957223fbee7f0a30a751e3f58e83ce623f11f2d882f40e23f59105f88c47fb620be08e5f02f1c39bc18d5e45f0d6bf211a826ff6658938f44cde5ef86cde55108fc1f1ce08f56a52662387faa5273e9ba8a6350e9ffcb42e93f16b59c7f9bb69c4b5049ffc7b0a41f874afabf8625fd785420ffe3289027a06c15afb69966eb52245ecf82f889a8ccd46f64faea02526e60aa7c321a51366c643ea25c86cc6e646af629a812356e6456894e55098bd87793648413c4be4f432c9a9ab2381db16866c8e20cd4a06c918c708206e54c24dcdc50f82c947b2d0c736f3962dcd290f1d908c5968628ce41c2ad0c85cf458c5b1b323e0fd59036a635e47c947b5b19e6de0508f2d686902f44c2db180aaf40b9d7d630f72e428cb735647c3142b19d218a4b90703b43e14b11e3f6868c2f53098b28d7f6c9082708875d8eaade0ea655ef0a34bed8d1c2f8e24ac46327431e57211e3b9bf2b81af1e86081c735c8ec8ea6665f8b943b992a5f8794773155be5ea52ce6a3bb3632dfad750332bbb3a9d92b515ca14b32853a415ce14664f26ea626df84ea6157c37a7833aa2d19166acb2d884737531eb7a22cdcdd300b6f4326ef616af2ed280bbb1b66e11d280bf7b49085ab108f1ea63cee4459d8d3300bef4226f732357935cac2de8659783712ee63287c0f629169cae25ea4dcd754f93e04a39f218cfb91c9fd4d4d7e00290f30555e8394079a2aaf45f56f9061fd7b10993cd8d4e48750c9d8cbb0643c8c84f736147e044543f76964e1610124beaf05f1c7502eee679a8bff43b08718c27e1cf1186a81c713483ccb82f8930876b629eca790d9c32c98bd0e890fb720fe346232c294c9334879a4a9f2b3487994a9f2734879b4a9f2f348797f53e51750451f6358d15f4423deb18dcc47bceb118f71a63c5e423dee78c31ef76564f20453935f415938d1300b5f452c0e3064f11a6231c994c5eb4839c754f90d4479b221e50d4838d750f84d5403a758a8816f21d0534d41bf8d781c68c8e31d247c90a1f0bb08f4c11640bf87401f620afa7dc4639a218f8d48f85043e10f90f06186c21fa21c9c6e21073f423938c334073f463cf20c797c8284671a0a7faa121601e6fc64845b60e1cf10e40253c89f231685862cbe40856e968542f725122fb220fe15823ddb14f6d70876b121ec6f90c9734c4dfe16919e6b81f477c8ec79a6667f8f48971892fe0109971a0aff88589499b2f849a52cbe2cf7ffb383220b95d9d80827f0336272b821935f907085a1f0af48b8d250f837948b55a6b9f83b3279bea1c97fa01abec0420dff13892fb420fe1782bdc814f6df4879b1a9f23f281b8f30ccc67fd174f6c86484134c67ff43161f6568b1685294161f6d68713d95b030e418438bebab8445b138d6b4583440ca4b4c951b22e5e34c951b21e5e34d951ba30c3cc130039ba022b7d4b0c835452c4e3465d10c299f64aabc05a27cb221e5e688f23243ca2d90c5a7185adc52252cbaa9532d74535ba21c3ccd34075b211ea71bf2688d72f00cc31c6c832c3ed3d0e2ad90c567195abc35b278b9a1c5dba06271b669b1688b4c3ec7d0e46d11e4730d216f872c3ecfd0e276c8e2f30d2d6e8f2cbec0d0e2ed91f08586c23ba0f2b6c2b4bced884cbec8d0e49d90c9179b9abc336af02fb1d0e07740665f6a6a764764f66516ccee84b2f172c36cdc45252cbebca2919d00c4aec8f22b0d2def8c84af3214ee828ac8d5a6456437a47c8da97257a47cada972864a59ece2b8ae91f92e8e6e2a717104e4fa64f230c11190dd55c2e2c8ec0d8d188eccee81525bc9915a7794d7379ae6f59e48f92653e51e2a65d1d7df9c4c4627e8eb7b22936f3135b9974a599c22ba351993139c22ea8d0afd6d8685be0f12bedd50381309df6128dc1709af3214ee876ae49d1c35b23f2a84779916c2014879b5a9f24095b2e815ef4e067d82ee731012bec75078306271af298bbd90f27da6ca7b23e5fb4d95f751298be1e6038dcc879bfbaac407fb5fae49260f5be2eb0cf74356afb560f510d4c93c68d8c90c45b9f890692e66a994c5970f37b233fcce562530defff2916498943480c2c31093474d990c4765e4310b65640412ff9f05f19128371fb7949ba350024f584a60b42a81d1fe974ffadfeb5223811ad2bbe373e4fb23f24f59203f0681596709cc5854dc9f362deee354ca7bfa5f3e934c0d5d8585c723939f353579824a59f4dccf256372822e7e2232f97953930f4026bf6068f22495b0781aedc564848761e11c545fd65ba82f9311e8974c41e722e5974d95a7a02c7cc5300ba722935f3535f940a4fc9aa9f24148f97553e58391f21ba6ca8720e50da6cad390f29ba6ca8722e5b74c950f43ca6f9b2a4f47caef982acf40caef9a2ae721e5f74c956722e5f74d95f355cae2828b8d8da21faea5854e70c145016aed3e306ced0a51bff2a1857e651682fd9129ec2264f6c716cc9e8dc43fb1205e8c987c6aca640e32fb330b66cf45e29f5b109f87987c61caa444a52c86d35f26536f120ca74b118faf2cf028433cbe36e5518eccfec682d98723b3bf3535bb0299fd9d05b32b91d9df9b9a5d85ccfec182d9f391d93f9a9abd0099fd9305b31722b37f36357b1132fb170b662f4666ff6a6af611c8ecdf2c987d2432fb7753b38f4266ff61c1eca391d97f9a9a7d0c32fb2f0b661f8bc4ffb620be0489ff6341fc3895b8188ffedbc8ec3cdcf1c8eaff2c587d022a265e63c362b214995dafb1b9d92722f1fa16c44f42e20d2c889f8c80373405be4ca52c3696346a6cbeb1e41424ded882f8a948bc8905f1d39078530be2a7abc4c5b278b3c60ccbe267a0d4b6e048ed4c945a738ed4ce42a9b5e0486d394aad25476a67a3d4b6e448ed1cd4c2b4326d61ce45caad4d95cf43ca6d4c95cf47d57f2b0bd5ff0294b15b7364ec8528b56d38525b81c0b5b500ee2294dfdb9ae6f7c548793b53e54b90723b53e54b91727b53e5cb50266e6f21132f47e571078ef278852a35b1b56dc7c6665bdbae446eecc4e1c65528af7736cdebab11a00e8680ae41803a7200ba1601ea640ae83aa4bc8ba9f2f548795753e51b5005ee6ca102af4466773135fb4664f66e16ccbe0995c7ae1ce5f16654ad320cabd52dc88d6e1c6edc8a7264770b39721b12dfc382f8ed8853770e4e77a0d4f6e4486d15aa813d4c6be09d48b9a7a9f25d28b37b59c8ecd548bcb705f1bb91781f0be2f720f14c0be2f722f1be16c4ef4345be1f4791bf1f15ccfea605f301a43cc054790d521e68aabc1665ec200b19fb20121f6c41fc21c4642f53260f23e5bd4d951f4140f6b100e45124beaf05f1c71093fd4c99fc0f993dc482d98f23f1a116c49f404cb24c993c89ccceb660f653487c9805f17588c97053264fa35e6204472ff10c4a6d24476acfa2d44671a4f61c4a6d34476acfa3d4f6e748ed0594da188ed45e44a57dac69695f8f94c7992abf8494c79b2abf8c9427982abf829aac89169aac5791f80116c45f43e2932c88bf8ec4732c88bf81c4275b10df80c4732d88bf89c4a758107f0b15f2a9a685fc6da47ca0a9f23b48f92053e57711ea832da07e0f891f6241fc7dc4649a29938d2ae51cffcb439309d8adc227343f40c287190a7f88584c3765f1914a59dcb93023199313dcb9f0313239cfd4e44f90c9330d4dfe5425dcd9ff325f35341145b7a357f33f35c727a7e0243f5325294643051ca3a1cf516a851ca97d81529bc591da97a82d2ab2d0167d85c4675b10ff1a712ae6e0f40d4a6d0e476adf2270732d80fb0eb9328fc395ef516a251ca9fd80daa252b6b6e8479464195b923fa124cbd992fc5995a458ad3bdc70b5ee17543e2a38cac7af28b54a8ed47e53a52636bc5659d8f0fa3b1a29cc371d29fca15216d7932c4826af135c4ff2273279a1a9c97f21e545a6ca7fab94c5a9c5c5c9c04870bcf11f247c84a1f0bfa8d41d69a1d4fd87401f650a5a6c8c579a7db405b3eba9c47bf95f1e930cecf558b83e123ed650b801c2b1c4028e862a71918bc799e6622395b2683b8e376c3b1a23934f3035b9894a59d4afa58615b1a94a588ce24eb4308a6b86c44fb220be05827db229ece6a8582fb350ac5ba8c445ef7e0a47efde1215f5530d8bfa962a6131d63acd70acd50a099f6e28dc1a15c6332c14c6362857cfe4c8d5ad506a6771a4b63502b7dc02b86d902b6773b8d216a5760e476adba216ea5cd3166a3b9425e759c89276a8069e6f5803db23ab2fb060f5f6a8d1bed042a3bd834a5cc4255718c6257744c217190aef84705c6c01c7ce28232fb190911d90f8a516c43ba2b27d9961d9ee84acbedc82d5bb20f12b2c88ef8adac42b39dac4ce682e7295e15ca48b4ab8a7ffe5d5c908afc1c2bb21e16b0c85bbaa8477f2bfbc3619e14a2c9c810af9758685bc1b12bede507877d45add60a1b5da0375c32b4dbbe1ee88c78d863cf644ddc24d86dd420f95b058c6bcd97019b32742718b218a5e08c5ad86287a2314b719a2e8830af3ed160a73262acc779816e6bea8655e65d832f7430de89d860d687f247c97a1f000d432af366c9907a2a271b785a2310889df63417c3012bfd782f85e48fc3e0be27ba31a73bf698dd907b5790f18b679fba2366f8d619bb71f6af3d61ab67943108a070d510c45281e32449185503c6c88221b95b7474ccbdb30a4fca8a9f270145e7ecc30bc3c0209ffcf507824127edc50781482fc8429e4d1c8e4270d4dde1f15e5a70c8bf21824bcce50782c82fcb429e471a8bd78c6b0bd188f5ab8670d5bb80948f83943e18928f79e37ccbd0390f00b86c29350b178d1b458e420c8eb0d214f46c22f190ae722e1970d85a7a0dc7bc530f7a622e1570d850f44c5e235d362711082fcba21e48391f01b86c287a04e64836127320d8dc1dfb430063f1489bf6541fc30543cde362d1ed355cae25ac77792819de05ac7192a61f124d4bbc9082778122a0fb178cf94c54c54bbdf37acddf94878a3a1700162f181298b4254093f34ac84b390f04786c24548f86343e1d948f81343e16224fca9a1f01c95f038ffcbcf92119e8bcbdb5cd4c87d6ea1919b87c4bfb0205e82c4bfb4205e8a787f65c8bb0c59fdb505abcb91f83716c40f472dd3b7a62d53854a59bca2f15de3e8876b313bc12b1a952a71f19ed9f78d4ddf33ab42447e3025321f29ff68aabc0029ff64aabc1015be9f2d14be452af189fe97bff83f6853abd9cb70855c8c0adfaf160adf1148fc370be24722f1df2d881f8572f30f0bb97934b2fc4f0b961f83c4ffb2207e2c2a877f9b96c325c8ec7f2c987d1ccacd7f2de4e6f1c8f2ff2c587e021217a32553f1a52837eb3531cccd1391d9f52d987d12cacd064d2c5cf78e2c6f68c1f26548bc9105f153506e3636cdcd5311f02616809fa612efef7fd9b4491243cd06785a7d3a1ac3364b4638c118f60c64f11686169f89a64fcd93114e307d3a0b65600b0b19b81c89b7b4207e3612dfd282f83948bc9505f173d148b37513d3bbd791d96d2c987d3e12dfca82f805487c6b0be21722f16d2c88af40b9d9d634372f42666f6bc1ec8b91f87616c42f414cda9932b91499ddde82d997a9c427f85f6eef8befa4105726b004f70f97a30476b094c015a803dad1b003ba120d2176321d425c8598ec6c89c9d5a8c874b05064ae41d677b464fdb5c8fa4e16acbf0e59bf8b25ebaf4709ec6a29811b109ece16f0ac44d677b164fd8d2881dd2c257013aab65d4dabedcd087c8605f0b7202edd2c71b91525b0bba5046e43e0f730057f3b02dfdd02f83b10973d2d71598512e86129813b11f89ea6e0ef42e07b5900bf1a71e96d89cbdd28813e9612b80781cf34057f2f02dfd702f8fb10977e96b8dc8f12e86f29810710f801a6e0d720f0032d805f8bb80cb2c4e54194c0604b093c84c0ef650afe61047e6f0be01f415cf6b1c4e55194c0be9612780c81dfcf14fcffd0c47588e9c4f57194a5432d64e913c8ec2c53b39f4479996d292f9f42090cb394c03a047eb805f04f23f11116c49f41e2232d883f8bc44759107f0e898fb620fe3c12dfdf82f80b487c8c05f11791f8580be2eb51451a67a922bd8412186f2981975102132c25f00ae23fd102ff5791f50758b2fe3594c0244b09bc8e12c8b194c01b2881c99612d88012c8b594c09b2881299612780b2530d552026fa3040eb494c03b2881832c25f02e4ae0604b09bc871238c45202efa304a6594a60234ae0504b097c801238cc52021fa204a65b4ae02394c00c4b097c8c12c8b394c0272881999612f81425906f2981cf5002059612f81c25506829812f5002b32c25f0254aa0c852025fa104665b4ae06b9440b1a504be4109ccb194c0b72881b99612f80e2530cf5202dfa3044a2c25f0034aa0d452023fa204ca2c25f0134aa0dc52023fa3040eb794c02f28810a4b09fc8a12a8b494c06f28812a4b09fc8e12986f29813f50020b2c25f0274a60a1a504fe42092cb294c0df2881c59612f807257084a504fe45091c692981ff500247594a40ec08552670b4a504eaa1048eb194407d94c0b1961268801258622981862881e32c25d0082570bca5041aab1210e1b4132c84d39aa8c4fdef794b93d9c9d6040b3755098ff7bf3c3119e1128ca319b2f824ff3f5de384eb8df0bfccf1167b9591cf4ef0667a73fcbfe5fb5ff7f0a6fbff9679e5fe7f477ba5fe770ff77f49fc6ab1ffd3c5f2a7e87713fda4facfb2fc14ca7ccd425fb9540be116c8d393559eeeed7f99eba710d83edcff5b91ff77e1d524ff4fa957e0ffb742fe09fcaef4ff2eac153fcbf3ed171616d4627dfc4fa7f83f2bf67f4bc7abe6c8ab657a5e8df43f54e2ffbf668ee648cf86caef147b0bfcaff8bd6a81bc3a45e5d560f9e5242fdb4f779837c6b7274fe647aeb438287fc5fed795118f46fb7f9b12299935f388a7f4b5441e9daaf2a81fcca761fe9f99fe878a22be8cf5ed29f23f51e1ff5be6ffd1f126959cd912f9719aca8f7d41ce8c97656aa1b478aef42cea4f51a41e09bff2a5d044ff4f9e6f7561c43b955ef03dfac9a17e3b54ace5592be4d9e92acf06c01c9aeca72e4a47a5374bfa5712e759b9ffddca48992c8bd417b5d29448be09954c2d5f5a235fce40f527355f4499abf23f51bb2f07c8bea04ae64d69e4d33a1eb5411e9da9e751b69f7289cc8352d95657c5795455c363ec534d3a3a1e6d853c3a4be551776d8f464a8f6afeb452fe74b25f432aa4fd8bb5acde1a59bd5c65f56ed6ac0e6cd6b1741b64e9d92a4b875bb594b6b293fdbf97477acd6453d0f1b32df2f39c64faca4c650989b6a7c57efb33d7ffc5f2b8514e39f94974b463afafdc167974aede98265ba61ff4f2753f52db0e79759ecaab4c4dafa2edd74cffa7f3e5f8b4324189cb229fd2f1a11df2e17c950f7d40ef8f7aebd8e82c577eae42ce23c4a7ed95adf6c8830b541ef485b930d19b2ded11f5a0322e0f8a64bbba80cc7b6cf7efdb232f2e5479314aa37f8ff50a814f51fbe27360b46c2932fd7475fac7d4fa9c1d90b72b54deeee3e1396abc7739911cc3be718ea577447e5d846a134d3127326e16b520deaf91b5fa351d6ae978b013f2e0629507b9b01c56af09894b1eb535b59fd8af8f3b230e9798d6c7ea7dd63c322b4a6d1661a3dc7640de5eaaf2b64b5cb98d2fabb1195fa1b4baca6f5971c9d5b1b323b2f332959d43e3ec8ca549235bc2ca4affdfc9be95aa91016a3b70dd4bbd2feb84fcbb3c99f62351bba8db7e502d1d0f76411e5ca1f2608c857a33dc979a171973445b84442325fbb56757e4f3952a9ff74baa540ef56d28886b0dcc4a656a35ae33f2ed2a956ffd531a1f46db0be16fa5fffde053e323f1cb9abd8598d107adbf8e275d902757ab3c19abe9496aa3acd452d0f17a37e4f53528ffd4b526d7fffdc9feff1779557135b12af2dd44f964a39675459e5cab3f874c142f2a52c4cd716ba28ab2eb789581bcba4e2f0a5633ca3f4cb6835532a29768ce627b0cdc0d7974bdde085277252a19eff409a4de97ef8e38dca0e2300cb43738ae2e66d513fc9f947ad1387af225d49e977b202f57eac5e486caef96c88872d9a61848309b8b5a97b885e18df574477edea8f2732fe8275e954b7fbc7a4fe4d34d2a9f06a6d4b707e3ce54e7363adef440dedcacf2e6109843aa992b1e932537c64c76246a9b494fc4e416546a53cde149695b37ea857cba55e5d33498cf2a3b028f62338af4452a4ca9f446546e5351294a814a5007c649362297c5383d51cfab52d2fb2c17ab3e88d5ed2a5607a5542bc45859e478b9acb555fed765c6ed05a264dab765221e7724337f1de6a797e7db582adbf8aa48fc3c477a53ee8f4f84c5f9de6cc5bc28def66495747ceb8b7c5ba5f2ad87916f39b205acb0348eee872cbf339958979ee5d1b1c770599acb65f92ef0eb7a71645daa52964f51dea2ab5035e7b4fdbdbe5afef547fedd957c2c4fa4a91fcb13bf85bf6f6b643c00f9b75ae55f2fd822abf70771ef0a1a88acbf5b657d86d6682a5ada1625ec5f75ac1d84acbd47656dfc9e479a2a2d4d39fec76746c6e3f91e8ac425dff3dbf07430f2f45e7bf97284356bf742d6dea7b2361b5a5b5b3438d51d58366acadec8c7fbf5eab9eeae14d16665fbed9c68a30be4ced5524f7f4fcd3ec8fa07f4a26a223e98e3ccce8c7d91576b545e0d4ad1ab059b2412b709e6feec87fc59abf2674f4d7f8ab4fcd1b17b08b2fb4154ff9369976b5b1b496f8b3c14f9f890ce6c02c7f9821858f5489fce7cc4242e984a59cd423c1e467d716a6dbed94e551b9e66234f1f4191ee208f72fd74ca64eb2ddaf412f9f760042a2c9c25471b621c3b7ad32787cb5dfae21393644e157ac1be7d1a271563f36c3fa94ad9bb9590dfe15e991986383caae250c8cc41441b2be418b94296f029724e56eca15d8d388a6cbb660c479c1ed36bc5277bc5b2e6c6af9e16cac84cdea69fdb6ae14620bbffa7b27b6492adf848396689d64b34634bad2d4f7dd63612f9fab8bdf175cd9353a9e6cc2864ed13e6d6565ab77634b2f64995b5e7839ed295b81bb64dd0ca97ed54616415365fb630e5919472e41e6bd19f4f90df0f5a34da93f18e8ef747f9f0942a1f4627599fab47868be5ee1c3746686390bfeb54fee669d592b1b254941b97b1f84fa573afe358c4e7699351fa30d93717cb7979dd978171c8c767543ee27d30eabeb72af2ddc03a51f745b95820db2211afcb53cc7a53f5643cf2e45995277da027e364fd9ced8fb3a263a7e25a73c98e07139007cfa93c186f349e102decf04dbb45ea7a74311179fe3c9a31e8ae51abd6e7b05f75b52e7d00e2f0022707f75ade4988c38b2a0ec3539e2bc776cbe644fe9fbc3f36461c39c8cff5a8cd4aed8cb1d813354e7e3a6805ecd5dcc9c88397541eec1bd766554f9796539103627eba587a579460cc94781c98ba67b9c8b397559e4dd2aa8bc364ff5f256dcad72a73a994cc54fba32988c02b2a02c3bc64f66f2737bb4de7d982a9c8cb57f5e68a894740b6f2e44064ed6bc9e4091a23d4b63e9ceef1c041c8cbd7555e56a534230ed68f26475631a3ede6305936f33cdd6832d2a167a26de8e9503c18517c03f5a2362c4cff1d1087203f37a8fc9c92c2a86978d2fbaa6db4d7a9d79b6988c49b2a12fb4112f4d474c0215be69ec8df62399e4a759494ba6f8722dfde52f996daae5c314ea23f1b2923e60189da576875bc390c79f3b6ca9b2130a7448f58ee7fa8faaaf818ffbf8b7dbfcb64340de755f03991b70556dbefe9c8bb7754dee17566b57743bd4572fc3449460b75567152ed7567207fde45a35cfddcca4d182de3caa93ce4d97b2acff03e87449ea5dfab99c8abf7555e65c68d9282b62e583fabda143f2f4b38d6c123d354cb5c3ef261a3ca87512cbd77fa6e3d2a40de7ea0f2761f580ef13eeda84fa5914840d09b1fb1a95de7f1ab10f9f5a15e8cbd6ef69ff347bc66213e1fd9ebd583b648d818c47bf4c6703ade14216f3e46b3337d6f728cbcb111b59a8dbcfc44e5655f2f51ccc7f43c7eea7d4431f2e253951763bcd4a31b8963ede98c75cc413e7f86fa14fd7b22dcf1762ef2f673145da5e9e6129b4c4b29d5d2f1601ef2e00b93688f6a365b97d19e12e4e59768d69a7c7ba277ef91fd3d05a5c8b7af54bee1f5d5f855c96cd93b889dcfbdc47c4b239f521d8f96214fbe46233494aa591ed9de435c8efcfa46e5d7b8a47388ee80b07d56d2467e1e8efcfe566fe657dbcda9e63739e9785581bcfa4ee555b2275e467beabb15eab2d5ac449e7eaff2342ba9be3cb9933dfa7d786abd5f15f2f0079587e3c1681aaf8e06bdb8c95d115c3734cf479eff8846d8a9df4010fb697624d699a82dd6f16201f2e2279517875af2a2523b6762fd51eabfa9c36521e2f2336aa34c6e5c4a66acca558e17214f7f5179ba14f631aa3b482749bbf2bd605783ed1519f422024d7394fc84d8713f2be9be80639eb31851fe554519dfb8aff2aee66a5ef1a616c276df7d04f2e337951fbb433f6adec9155b8daffd4e2e1d8b8f4416ffaeb72e202c1e296b6db93cb9981fb74f295f968cb2847d5476b5cf988e8a8f429efda1f2ac732da38b207a9e685d2635fe47232bff545919bf43573d064a66ac97ce28c631c8c7bf543e0edfd45ba84e1145bf175bad899d1c12fd4691177fc37310d32950ec6350e98f8afbb48e9fc7223fff4e265a53f3dea85894a3e6cd0c3c777e2d411efca3f220fefc00de0b974c898c8f5ca46387dc71c8df7f55fee2774484058b6ab9ed3d3f524a138fd353ef7b8e47befca7d78726e34b6564dd89c38f13901f5e53ad5d8b357780d01b6ad271bb57aa37f72f4504eaa9084c35987564796591d169b2718d517ea225b29e65c935efc59b3492df51a3c3e244c4a2be8ac564581a508c47b44cc13a79a5f25313b5c78b1c144e42141aa82824773b766d31f4748e104e46fe3554f9775c4a253efafd51728c1adc9b141b3b8c267d7fe2f9e4f46a6fadd0bfc77e9f335a9aca587819e2db48c5f7a48423b0d19b7a315be7d9abc7b7aa9f6ed7b303294df6f2e4d830e8bd384fcc9f8248375691c6bb406abf4d34bdb7199f8afc6aa2f22b4bbb1d8ede8513bdf52671b487e3ced4d390874ded7818bdc120cfab20e53b590d1b65f374e461339587a7a7b91588fd8e38591d6dc30bbc115e45a4ecd69c0555afbda8bc602f0473319ea9acd65688f30ef65a843310f52d54d4139d4f4dbc4a157c77a12c5f89f683a53e0a391379d25ce5c958e8c92412db4df7987c9276acfb2ce4750b95d7cba1d72611e04991d87e3a62ba78cf9da8bf8b65392cf6bf5fe4455ffd0ada8144eb6da98f0c9723fa2d55f4f13eecda23c3f97133dedae294b14feaf87336f2674b953f7b7b89dfe319ed05fbfa17f9fdfaac1ad4e9aa50b2b1a3d4d6c9ce415eb5527995da5b73b1087eece7a3138e14743c381779d05ae541a6910762e77feccd5c7b75e53ce4431bbdba92fc7e08fd33c73afe9c8ffcd94ae50f3e0b14bfaf457c9df88652febd2b1720dfb656f9b69717bfcb2336ee89f62485919a91afb0325b46c12be077edac655c887cda46e5d36eb5fa14bbbbb844ced8553b5652b37405b2b4adcad29abb12e32d4d7657221aad269a85a6de1e5c84bcdc56e5e59894dab49abb17b2fcff276e9739d7eb2f463e6fa7f2b9e6ee2975ce26b77b2abdb97b09f2b49dcad3331d99cde57889ee1b4fc490b6c1753ba3bb14916f9f4ceb815e3faaadf5a83e6ae35f0bbc0c79b9bd596b6effedc8cb91a53ba82c8dbfc1a3a6a5c1e9b9e096333bb9906a3f7505f26c47956735efef52b766b5dfb29b4a4b96aa8f57221f77425185c43ee6446ea9ab990bea51105588fdee84c81a4199575a4b3b95da0ebaab90d73ba31953ede9a776b223d57cbb1a79d041e5817a7f4dec9507aefd35d7202b3ba239446da54bec2fae4c60a9feba59aabe5d8b7ceb945abb37c28b9e2baded6661ee76ef3ae4d92ea84de01adb4c8a8cfb82171773e44f8abde8c95b7ca7532ae38aeb91d7bba2b523ec35b67492f425386b1bbfab63be4f202054b3cd4b7d247103f2ab737afc9ae97b21d2b5bd3b7c25f2ab8bcaaf4eb5d6bf20b25a73ad27d55a7423b26f37957d0335fa98e4dec0b5db63de84bce98a2274365b723b397233f22143e5432ab723aaee6675ef76c45b10876ea944c1a3e7c9a3bf90fc981de7702aedf7adc8abdd555ef5aec5ab91b578856d4f758dff3664ff1e2afbf748a23d2bdb34e6ae7e4245352a4fad55b81dd9dc5d65f3905a46a1b1f3e0b3646f2f7623cc82fd057a6d0c9f1fd37d49ed0ee4dd9ec98c5ed5de25f7febcce4b6aa9f9b60af9d643e55bfcfb7d354b4d6ab39fa88e8ee57722cb7baa2cef55c372f5dd3cb5db6867d47217b2be5732ad5462eb71e9b057275623fb7ba3a876ed7522f55b2fd2f3e2e0ddc8e73e680f496d639fe87b9695de54d916d48cc5f144adef419e64aa3c89bf79a5a627c32391e4f47a712ff2a26ff2bd8eea1692647a1dfe53cbf721effa99785726c78dc17af1845ae60e9cdedd8fbceb9ffa5eeaeade1d58ebdc88d3bf07907f036cf937d42bad657d8fd3bf35c8bf812aff06c7f997f8ae15fd792dd2d3f1682df268503251fe781fb2659ed51c67a3dd40e8fb76e7460f221f07a31850b2b108ddbb57eceef77e08f9b557eab56d92dc5f37db89bee061e4dfdec98cb692bdaddbadb73c1e413eef63baefa858b9da96ce7d478f22dff655f93607fa36d4ff40819c41e6c8a86a858c1b573f69932d63b4e5fe67ab923a4715d38cfea68dd895690d7f0c11db4f45ec30480cc7ecf09d35e9d8119d7a14ef7f88cc1015197cef94fa7d89b28465a52e5f95781cf93d54ef8c8f68916bde389c25bf5325cb00bdff9a7f56f304f22b4be5570ef44b67874bed0ac97dc616832711836c14994ef5fc56b4ae2f889404b1273dd8472fdad2d98a115cea5e3d85bc1aa6f20a9f734ff4f6a5deadc4a9b73aeb902fc351ef9cfa0db56572ce13e466ed7db7795ff334f26d04dabd68ee5bfc4b3e2394b146db9e3e833c1da9f274248ba7e3654de2f7f559e4eb2895afc30d7c1d2a5f7aaf8a44c6a3a3a97495dee7909fa3557eee6fddcfa0e48a933ee2ebf98a3d0cb63d7e1e79bcbfcae389b05d45272ec6ca167fae1c41f38e8552f1fe05e4fd18148949edbc49a1dcd511948468eef1dc36f122f2682c6a7f537bb5cfcc231b79b71e793a2eb9bd21b17a64636f884a4dc79b979037e355de1ce2d98da0a1588ceee7ed46dc5e464c26a0554a7cb35b6ca632428e52c5097dde7be95e41d64fd41b8727b6be52c37a1b79f22af2ea00bd71786d2d66b997da2d033abebc867c99844635b5473e755e1a4f5704f475e4674e322b96e23454959556b2a6928e176f202f2627b3df1cadfae726b017ed5a48f525810dc883dc644edde4821257dbbb91b9b09c25f23df599fa9bc8cb29267b4ba26527b177eaf2a663fd5bc8faa9e80472327545f70504b5afa9b4d76f237f0e342973c9acefe07287732cd59af50ef2f2a0645a725cb36a5f334ead76a5eae7bbc8cf83cd5a90da7636a4d7cbf790978724b3af0ed541fd578df45b8ff791e5d392dfed189f3baafdd075318ad8887c3b3499f956b42c885d65e62309b59a8e371f206f0e4ba69d47f32dd153a532e7326fe73f44fe4cd79b6d24b7e29bae32f711f26a463227266a1bf3e9edf5a4bfa5e3c3c7c8873c950ff13712d354539d6754f717ffc48ebf9f207f67eaf451f1feea8c387476b5a7eae5a7c8cb7c9d1147cd7dfbc98f38d2939b9f213f0b3847f3eabdc7fafdf1e7c8fac264f66c25eab3f446f489fc4aa5b5ff02f9352b99b97022bf527d554fb75c7d893c284a66c720ae3fb5ed404e671bf115f271b68d8845a23a62cb83af9107c5266d79f2f38df4b471df202fe724d3c6c5ca8d695d4a6d8cf42db27eaebd9e48bd1f3cbdb9f41df2739e498b51db59b2f4faf83df2b124f1faf36819030ff605084f827340b11b166bfe0cc7d4d13b6ba6b73237f1ffad57afb9ffd7e1d2127113676c4f65a5d7532c6ac9da15f8d463d3e9f91ed5cecfc7be2f8897f8e98a38a5b81f7ba68c5776f73ad6a250eac36c5cdf0bfee95a4f6484704b3c96526f565cb9e9b1e9aecc42b2b351dc7e2a6a77f0665df056d0d8c8de8c197e3e1ee2ff5b9b174109a97eab83f8aecabbda7d3ad4ff577c4adc1b952f6bab9815ccf44b53938847512d9ff434417a73f3b44ce46a9748aed6ef299eb293277c53294db55b512e526ba02e43dbd5204b57e154b60702e32375490a4cf7ab54702544ecea317a557fae5cfa8b6eafacd5025a3f5516ec2905a26f06d52a47437b2ab9f6b2d8058d6b85172c50acf6b3a449a3fabd44ce1cce896f4b892fcb0b6ef99ceb8df1bfb9d88bada18601d6a8af63b02a3861b592b04491a61b96f68f34cca2d48501d7c69b62b82a39716dbd0957eccdd24a39db288fbb69270cd86637a8b7095b1527b63612db6479cca254b66c23e4078390ce38af4c5e021d06648fb78b95b4f99cc85a2a2b6674861b0654a36e8ba15ac0dfe0079b63f3e436107a04a13214b03e7e37066b2127ac5d24ace95e2f2fb67b2898bd883dc5c322bb527bfba5ae42ce9182f883380b9527478733e5186e6e28a0ceb83c06751127d4c6126a30cdaa0849f514ff44e12ce61fceaafb4cba83ab50c64fc232e4583a2286ef08fe8e2036efcf8e6cf4290a0daacedbc5501dc9896a67d2b6a926509bc398ed7732663b8a1b66743be6e6da413c7745ac641ecd5f89e9486eb4182179c15ede30a05ade3e86ea184e546d252a11248c86f4826b5d630f8e508c6140e76d1d43772c273ab9e14386870a2271de30e029ef10c3b3847f9e50b35b181669c9c200ab1d89a21dc7096b1b092b9794255aedc4fa77a1dfc807726100b768660cdcf19ce0b6905f4c959b56c463aba3bce2d04437d68e8a413a213d73822972ca4407b5c1b996eac38d3ea1c0f737194e2c75095fef50e01b48a6eb27d6ddd0b6cf6631b45d7e550ce649751f50da3ca076be3206f5644ea8ad3dd57c213a5029f7c232f52f20b38665fcc0c4268599a15ef85b4416fe4ee11fdfe158095d6c0e03b88ed362e04ee504d742829be5ff6891044587c86100f5f9ee3150a7f12f2d07252cc71f060ff5faf90391e085dec9fea47e602870b51b108bb79dcebfb41cad90a232164536da88e63f6cd5716d65ac949dc1dff08bf68bdea912be20f9b54fc7809dc9dff0070bcb6552063f491306702b2f89813b2b9d137bb1cb5c6cbf0a03a4816462bf9c3f7a9bccdeb5dc90b464bd0e8ba13b9b3f3c19bc0215bc492baa6771a82ae340b23de61c4e58cd24ace24d63fba04c8501d1e307c4109d9b9e6da4c11b03c3233bdd277a79d29085f2570b4236415ade28361e3b8f13df565ef53d6bb3fc7fc3ba6badaf9c86376914271eff7a74ea7bc0f548e3ddea62ce30dc9f5895cbef5679c18bcbd576af8b0b8a9db3fc7cbafb3ca3c67ea00ccd55cd8c5a767d64d4da596424b9e73223e9729e9154502aa396a5ee0cc5226546c23975460a1b8832e060ade64fa2eb3319a04fc9d00a95447306af3266908639d9fdfd199ae3aa0cade5bb0c8db96786d6fc81e65db22b1519d6b6286618ef61d1b7bf4fd2f6d71e11afcdfe64146adfdf9f51cb56e38ca4a6d8d1728f77e1463f810f66642415c58d96d66436e167186f09cb486118959144e82b761c8e766fb1636cbdc471b80bfe9f9f54eb254eaa5d2820346b124008c67d2b38c77ddb46f22e3f0230fec9cdea57f0d60862ee5823fd4991377b8ba57e749ca7b2a459b5916097649c4b6534b845bdd80ce4224e943b49943349333051de6a3c5b361315d54a6a961c70d026830d6c572eb0e2747514ecc5e928a3c1e1d9526f9ea73e801c1c331fc487b21917ca231ac7505e928e4042a51cf42ef6943b9aec013b960bd81c52f62ee504d6ae96b257fdea48d142668610e7490d63382f7309e7a050e2bc91e0bcdc259cbd438973518318ce2b5cc2d927943857109c57ba843333943837109c57b984b36f28717aa4edbcda259cfd4289b303c1798d4b38fb8712672f82f35a97700e0825ce4904e7759c38bb2b70eabc661404def3370591a3414911f462c3be820bfb8ba4cbba9e137b7bff8b2c19059cec4df0bf2d565e26f9068ff4ff1deeff4dac9c0c97c887fb3f9dec9b29be1fbe18d3582f06f4066ea0a21ccff33f24cab0881dcdf50a651340856940a4c671087b4077e4027a1129a12b5d03ca58e5d9809e4580de988e8eab28e9705dff1006ecae2741e59b5cc239309438cf20386f760967bf50e2cc25386f710967df50e21c4370deea12ce01a1c4b988e0bccd259cfd43897326c179bb4b387b8712e72f5e0ce71d2ee1cc0c25ce81a474ae7209679f50e26c4970de998ecba5a2f3a2e8be1fb1c121b876bf72339b219d4ad6e0efe244db290eadd8c85a24279cc9befbc90a986dbfc89604f06afea30038765a7d4f531f4e986c11a7dbc87cfe6e976032469bd860de4160dee312cc1a17c18400e62a02f35e9760322e90b0c1bc8bc0bccf25987d430873358179bf4b30fb8510e6dd04e6032ec1641cd6b3c1bc87c05ce312cc012184792f81b9d6259861dc3d7f1f81f9a04b3019b779b3c1bc9fc07c281dc190e81473b6dcde305b39630f9ef4621c6936e2c299d52886f3e1ba3c80503deac9d89bb3053fe6348ca17cc4159499a144594a4ae5a3aea0641d63b2a1fc8394cac75c41d92f94289793e0dbff5c41d9379428b727281f7705e58050a27c8ea07cc21594fd4389f26682f249774e6332c689d816d9b248b7f314fff561f8f0351da033462fd906e8f3eac740ae73056418673a7309c8a75d01c9b8d2c306720e01f98c2b2019d71fd940d6271b119ee504b9432ddd0d8d0bc5dea4672d9d955c50ff20f1a1e75c84ca5852d9a0fe44a03e9fce2d3365f2768fe0929cf8c35bc1169a34a19ddb802bd441c69c2ff0df4e18dc30242eaf106694c85f17df2d973730898fb221643b01f78d1743f8623a43c22532243c7733dbc4359b04dfd6f35fc41d2d91e2a6ac426f51ba4a231bbe0748affe1227be3d3cd5f6c2e8e9cae9f2e2b5e092bde082b0f8cd86b9640095a656b4413d26e8a79156f4e574b4a2bdfd3fa2f2c76e830b7b2b5a44caed2b9c0877f56a0eebd5bb3647f98c4ae4be4d7154bbc0ff6996fc9da02c338e4effe3827c0e993bbd1a06c88c8d011be47b49497e2d0c9019e3526c90579092fc7a182033c6acd8209f4b20bf1106c88c517f36c86b08e40d6180ccb81ec006f90102f9cd304066dcb5c706f94102f9ad304066dc67ca06792d81fc763a1609a3f3bbe2843ba618cb2bdb54b93999b5bdc389b2431ccae0e6ee5952ae805c44b43985714e24619c7739e1eee8e99c1aa59106c6d1c20aae48c3c56472f15e3aca2c851a5cad15bd263ddb8b5d923e4ab6b1059bfc672db39f70c1ed4e760dbc5f971b30a81c6ba4a10957f56f45506e4ce7924da1b7c02b94e6463fb2b9a13d89ac867d5097171856dfcfdfdbaff2613c52d69e8c023eaccbe311b9d57614b09e3559c2b59cf83e81f9914b3019cf9ab0c1dc48607eec124cc66ace06f36d02f3139760328e42d960be43607eea124cc6193d1bcc7709cccf5c82c938a76783f91e81f9b94b3019e7436c305f2530bf700926e3b09d0de66b04e6972ec1645c996283f93a81f9954b3019d752d960be41607e9d8e501d85a98edbd32788c58a1363195dc585359f60fdc645ac99a1c4da9b60fdd645acac2d2a1bd68524aaf49d8b587b8712eb4882f57b4eacd1379fd16995e88675d698e7322e8cad09c61fea12636c818311e3b65c0b1c8f7b318c3fa663d88430568fc2f7e59c1db1c5e1772265f2a7ba5d2da271f8305e85b91b41f933ff9246b9177b1c6894ec78c45ae63cf92b055ef0827c9e344e38c286b31b17cefd4835ff251d4fafe8dc27ceb8acc1769c7c4bb2e9e657d78086f1b5e45604e86fae010de38507cd08d0df5d03cab8c4c106740b02f40fd78086f1defbe604e89fae01655cea6003da8200fdcb35a08ca35036a00d09d0bf5d03ca38dd6403da8800fdc735a08cd12436a08d09d07f5d03cab8f4c106b42901fa9f4b40fb8474607f3f012a52710a6818a79ef711a0f55c031ac661d3bd04687dd7808671607f3701dac035a0619c7aae26401bba06348cc191bb08d046ae010de3b0e94e02b4b16b40c338b05f458036710d6818a79e7710a04d5d031ac6e0c8ed0468334ea0d18b0d6bbf83affa2272189790cf247b99b6e084da390e6a7edc7a27da8213bf2ecabaeda12dd7b687690d63989b7362de310ef34c596aabe42688d1deb0b8f24b9b85301ef11e44b0b6e0c4da3d0e2b5dbf9fecff5a8efffdbcc8f687e08c728e0f7b8c9725ef482b8c7c6f22f9ada1be46312ff6b3b9b01f49b0b7e4c41e5c90b8506e85288dfc5ab6ff55b9ff6bf3bde04e3f367c6bb8f05de6c5f06dc9896fcfb8522b4aa280962f050baa95c7ff0fe5b69094db566105cfd8fdb1815f49c0b70e2b78c6591d1bf85b09f8366105cf189f60037f2701bf5558c13346dad8c0af25e0b70e2b78c698311bf81ee4baa56d38c1d7b619b9faa10dc6714a4baed9e2be04655b4e94c165ce15fe07aae41560c5729e98e5ff6896fca54259564bf9109ec2551aa7793184dbf2239c27ab7415990716c44d54c237b95e49106e978e96545c839fedcd965577ae6ff02c6f9cfff72aff3be2e2c4a91271b6c41b0016078a04709154b9ffb931324854e0ffb750ea55c8df6603cf7611f9bc7a31f0edd2d192f692b0f2fc8976aeec982ac8cd5569b9d39d2dbcf92629c3ed3951464f6da14e295b3e9fcc1cbedcbd3e13c64a1225de9e13e3d61263912c6f0b22d1e011f2e3f972c014f4eae26b3688277395c512521677e0842804c6f9068ef7514ef6398cf646faff0ef7ff26be1eedff6cb8ffb7093ed811bef470ff7b6c30d9ce6b4d203077e484d985b491d1ff8be36e45727542dc9d5a2cc5c5304994d160385f2aff5616690ed2d019b181be8eacbaedc4bfea56267bf2601c2a7afa89b2d7af8cbced52201d0856e246c87e7e9eff3d36a81db8a03625a577e774ac0da36e49dc455d268753a2cc8ace6910e7a64fb621d3db64c6d4c135a08c9b3ed980be458076740d28e3108a0de863046827d780320649d8803e4c80eee21a50c690351bd07504e8aeae01655c7c6103fa0401dad935a08c216636a0eb09d02eae01655c2c6103fa2201ba9b6b40198f76b0017d9900edea1a50c6a31d6c405f224033ea7255a9fa358b61bccc7b3509e275e344d946a24cb41e2a7622866f41e4302f067077ee005ef5bdb2b31396c630deecfb26298d7b70c28c7f9ea344ae740aa4c2e8e893cb9bd3aed89d499bd93d1d6d66bea7be632dfca5b40db9166c4f4e9483e34aa908202f946b9e41598d6f412babbd23a5b3bb244d2f5dafe72add9d49c3d183334b3ac92c897a3e34f25a5a45b52567f1d87874c979a4dc4631cc2b949f8b767be18bf8af26dd5ccfba6c3ea85c384fd73c4a50f6726b3ad0379471fec9a46bebed1ad030c6f92712a07d5c031ac638ff000234d335a0618cf3f72740fbba06348c71febd09d07eae010d639c7f3001dadf35a0618cf30f234007b806348c71fea104e840d7808631ce3f9e001de41ad030c6f9c712a083f9f7eb07fbf844a06482b750065b2abc34ed7566435840b68defc589b0a5ff45a5dccfdc4fbe892262fd6243648904ca06ae29d7719bb55e0cdcde9ce03a2a2ab3fad68b91915f897f808671cecef616402f12b0db271d91fedaf14e96955cc49c82734e25bcf1a5ae5c687721e1e97d39d16e4f5acdd8519d68b7a33a35c2bcdf992d64b7813406fbf19f18117b99455b3a541a90e7f3102de96c5f2a8bdcdcc286713417c66c8271880b6b50c1725e186fb7fc9becc01fca89b21da9e4d5efbc8ab692795e55ba86496c15bc256933b3ea767923900aefa3492f914a9ecd7f2c2c2899e2b84d702a39388013f661fbfb04e230fef2482f049b2c7fbdc8ff57f4def12799d8505672a1bc95a01c9e8ecbece84893aec167ca6beb4afcd4ca6429159faadcb4225fec89f3cdf3fd9fb256fbf65cf3a51cd2828e4857b5af79915d5aaa3ddb269d7dc86c7d643a6e04ac7d56448fd766f20e96d80ed9ce21657354ba9b00748325bd0722db8bbfcf923142df8aeb40f8e90d639847a7a3f4d241d4e65b7aef218dc2fe9c5877f1aa6f37131bccf2e416b332ff179345ccb83ecf86f8285272c7a46336956ce47e6028e3f6e7119c635dc219cee30eab08ce712ee1ec1d4a9cc791d1c0789770f60925cea709ce092ee1cc0c25cef709ce892ee10ce7127233d2761ee012ce7ea1c4b91bc139c9259cac6f54b1e1dc87e0cc7109e78050e29c45704eaecb283e5d5deacd3923628b446d45269db9aea0ec134a946792a5ba29e938218a2a79f5b5a5dea15c5dba840c8fa6ba0493b164b2c1bc94c03cd025988c1bbed9605e43601ee4124cc6e3086c30af25300f760926e3466f3698d7139887b804937191830de60d04e6349760320ed8d960ae24300f750926e3f103369837129887b90493f1082c1bcc9b08cce92ec164dceccd06f3660273463aaf75092ecc102279523271d0238c0761a79323327975791556f59007e3009e6d9efe3329a5335d4199194a9445a454e6bb82b24f28517e48629a05aea0ec174a944791334785aea0643dddce879254f059aea01c104a944f935259e40acafea144793541399b7f394dec8c17460e93c9cff5c41eb8726f84173c4635d3ffbfd8d23dce2b93bb3ac337b63ccf8be12ce6bf542d7ed83e3942628a043abfc6f03dfc4765be2723ce399c80bbc5018e7fdc2f300bedf03cc0e716cc9f8207b7cbb8674b6c0f003e4c80cfe56f20e2cf718a09a72052e0454f2ba5e53ce7522e9c379106625e5d765d548ef51e66b603885792617e09ffde7971f0a0c4ff5794bb29fe4769391ce77f749137719369a27b0bee0b0d5f0bdb8294d0d27494d0680b5b9c303cc2b88ac436b83a890cf9cbf8cfc00bef67ca3672a81c4ed1122ada53f151c68b54d9065515a4449673626ce5d1e3b141bf9ea6f3710dea31c16b48faefc339e175f75423d2511262cdc35a3ad7b5300e9bd82e6bc9219d53453a0e7615c19e9e9a9fa64bab577095e67dc91ebb4aeebb99c40ebbf9125870f23836ab6203c776a4fb58d28656a5e3acb1e8b537b7b3c61791d237bf2ef71ed7dc9618c6bd74cd48ec6901ff8271fc93a839b283992fcd9924ff5ee8ff7481eca0d860f6e082d98654f085fc153c7e9e3ed6ffafb8d83fdcb72d0d231017d5e533e759fedf83d577c6ad88cbb85efb388554ecc5751be4a0ed641837d52c26c3f723d2b1a926b971246bc488ed06b02f48f53ed225988c25930de6a704e6512ec164dc22cb0673238179b44b3019c36e6c30df23308f710926e3165936981f1198c7ba04338c57507e48602e710926e3f4910de69304e6712ec1640cacb1c17c98c03cde25988cf31f3698ef129827b804937187121bcc3708cca59c305b4b8109be91e365ac728afff7b1fe57e3bce1fe5759be59e3433881dc8ee03b31dd97f2ebbca7c93a3c3a9b0b6f13b2c47b523aaa7abea73ef4bf399ccc788494d5935d8219c607f49e22309771c2ece2a94f10891b914bff1f2cf5ee40a29da7b871036d75a8ac0f40aee20a22cf24584f75116b6628b1f620584f73112beb8d356c58179038fde92e6265bd6e850d6b16c17a06f7e03fbaf56b01d93d1fee0d0bfdc93d4a67a6633d130da8a29eb24e41b7e5da75f404194a9dc589b12d2985e57286242ab2b84c3aa8ee692a8f6c9746df40cae3724e90195efce98de8735063fd5f5ae88969a7d8b250045bcff83bba1947a66cb89f2793d3b3dd9efb33ae80b2cdfd9b13bce770e26d28f18ef67f6d680827a2b348eb796e5dceeae3973cc218a7af470644e771c26cee05875eaa647713eecdaf4b48093c3f1daf0cc78eb494ca1def8b3c7cb485b114b28d2b0f6d18037a41ba9ed22b979dc63cffc379f2e4e54c2fd8235799ae61d15cae594e0352a92fe4dfd5be50f6c6d51f2d633d19b48aab1cae22157b0527b81d48398cfe7fb4ff2b7428334e96c0b95ef4313de6975bd9faebb7c920fd224ea862cb72b65c649be053882eb18df787e1c3e4b03cc7ffdb243e80a55c0047935279b1cbef60b386dad8e2ed434904f31297f1b286dcd8f09e4afaf64beb72f376d4f8fe5e5fde8d884bb8faf51b4949bd2c1de10e3af3c1f3efe9d5decea47f1f25234e05bca3d29fb9c274e792e35997f3df99b8c0ff71f54114bdac2238702d9a8b999bc1b515a7932eed0a179e210f1a05c6cd616c8dc20e64b07f25f7f02ab871293a320d7e958e592b43383ebd8294c5abd2b52654e47f6c78a46d0cf73bd943492b7975ddbedb4e6fa0613cb5c176034d7382f29a74c495d050a9e67ea5019c07b4d8cae6c524a27ead6b40199728d8805e44805ee71ad030eeaa3b9200bdde35a061dcf3b99800bdc135a08ce34b36a02710a02b5d03cab8fb830de8d104e88dae01651c36b1013d8700bdc935a08c712636a02713a037bb0694f15407df35be04e82dae010de333a3e712a0b7a6637b2c9d74aa63f663fc3f8be5cd7462859ef58c47272eac9964027a1b7f2c295ffe50048b737ddda13e8d024fdca7942dbf5fce07b02f1740b1e1320af0f6745c8b166c6428f33f5cec452fa30afb2ee3774929bcc385e07078ef01f98bacbdaf4ad7c69ae8ff73bc51be39fde45b44a2d59cec8df006a6632b035b80ee4782f34efe9b63c52f8bbeba5c7eb0caf74f54ea225e785db9e075266de35d751b280ea4825bbcc2f8ce6013d242aee64439c8539dc59c2acb61694426dbffaadc13d799cf93e6d13b61d543a5c9f2e7226b66c9a44bd2758fec1aae0cd98dacccdfbdb96508e348962d43fa930cb98733433a78c96eeaa90959ec42615c56616bc92713b8f7ba0c977189850d6e0e817b9fcb701983d96c707b12b8f7bb0c9731b0cd06b73b81fb80cb70193b3436b8dd08dc352ec3651cbeb1c1cd2070d7ba0c9771b2c206770281fba0cb701903e16c70c713b80fb90c97317ac606770881fbb0cb70191719d9e0ee43e03ee2c60d27f167f419cb2cdb19fd19643bf0a39c583b278db57a3c22db8b7fbb89b1dd6d559f09f3f28631cc8fb9b34611c68bdfff2341f5ffd5254a0ab2376760866de5ec7482f2f1742cf724ffba4318efddbd8a84d99f7009e7c050e23c95e07cd2259cfd42897312c1f9944b385943836c3847119ceb5cc2c9ba6d980de7e104e7d32ee1ec1f4a9c87129ccfb884b3772871fee8c5703eeb12cecc50e2ec464ae7732ee1ec134a9cf508cee7b9b70b8bb9d044b983b0ca134f588a5fcf931f3fc2ff7f744fe124699a98c1336e3dba8e6bb6de9bcc8b5e48c79571a87456df7a348873b1846df3d16b64eff58b2ec10ce39bb5af1398eb5d82c9b800cd06f30d02f32597603276426c303710982fbb049371b1830de69b04e62b2ec1645ce26083f92e81f9aa4b30191732d860be4760bee612cc30eecbfe92c07cdd2598617caafa2b02f30d976032ae0cb1c1fc96c0dce0c681c9cd61b5bd8accd4dfe4c4ba93a28ca2d5f6f8f575c67951db7a5c9bc6c83686b75c05cb387b67033b82807ddb55b08c934f36b00711b0efb870cf6978dfbbeddd3086f25dfe6396d365f74381a6e1f434db7dbb1d48397c2f1d7798d75ec1ab5f63cc387c627b376c0881fabe8b501907f86c50f7235037ba0895710aca06755f02f50317a1320649d8a0ee43a07ee82254c6b9131bd4bd09d48f5c84ca18686683ba1781fab18b5019c7a36c500713a89fb8089571bec406752081faa98b50c3f8beed0002f53317a132864cd8a0f627503fe70f4407bf127d03e26019472df4a9445f1c4dcbcb0fa393712fa56aefc5607ee1ce690fc65129db698f93c9aea62f5d41d9279428b72555fc2b4e942dfc2fc487cb6525cef5c42b3ae2ae9d228ff1e98c8fb8629e2792e58faf39b1f5f2d0b54755fe77667be28d3cfa0ec928ffbfd1f6122fe6a5e9d629b67748bb9223b4df70e2cf543400c1db4fb9be39e27b22865fe2ff2bfe1e3822b261962f902f8d1def894beb16ca24e6fae383055ea1fc14bdd28e35131a72ed2dbd9cd4816ff9affc8cdd993acc132f8f976e16f7a66e4b4605dfa563793ab90de4b481608cb0aee06a9f179311c2f79c58b7905867f93f5cec8df3822b9027708e4fd96e962e2625f1074e645b496441b28571c37a3a670adf0ad49604e18f9c08b78f1b150432e5fe703ed1236f8c9d0cdb236f97919efea7ba5c5ca672acb17cb63b7c4790c5e59febf22efe6c7f742a063f691a85967095cda64d62407fe104ba5b5c7517831e2126eec3c9972cca36bd383a5e4e1012ede30be3d19b1bc92ebe5feb724b64f516b51fe7e088ad4dfd97b4a9bfb904937183041bccff08ccdf5d8219c6779eff2430ff700926e332331bccbf08cc3f5d82c938786283f93781f9974b3019b7eab0c1fc87c0fcdb2598619c21fd4a60fee3124cc665643698bf1198ffba049371a3031bccdf09ccff5c8219c6d7eeff2030bd2d18610ef6542b4e39725549c4dc67fabf2a1631e8aad3ffcfa736fa912ca9c79925416c2a4f42cb921069cc747284881015bfc0b80cc236bf2ff36228eb73a28c1ecea95ebaa7c88b5fe67b859b5de0e43fb2bedf80136cbb38b025fe0fe66c76e1e82f49956fc88933f5e53ac6ce8d6db96e06594a6ec489758fb8525a5ead138baeede778c3bc31b2a5152b54c1f7687737d4ffbde27485afd773350df548596eccdf34cc245d56ae3496eef61b1617d20edf9e94db4817d6241d4d83fe06f4301e409b424a695317b1f60925d68d6441a5998b5859ef2167c35a41865b5b7062ed9834d6037c46795eb02d4dfc3c7828b9376797750a571bfb2929b5cd39f136f5bf18e1273ec94735d49beaff39880f17db251d37922ea90527ae680006ed93aebe798275d339dbf6896bc818b5a54b30195700d860de48606ee9124cc655533698c71098ad5c82c9b86aca06f30a02b3b54b30195700d860f62630dbb804933148c206b30f81b9954b301947926c30b72130b7760926e342081bccb604e6362ec164dc9dc706f33502b3ad4b3019e7e36c30df2030b7e584b98d9778093acbffbbf81bebe51acbb8c21a579220dc76fc2b9dc9de481ac69b724b4984a81d27cae82e7c9df76cc2f88ae257a48ab7770d28639bc906f46b02747bd78032b69e6c403f234077700d28e31c9d0de8e704e88eae01658c6db201fd8200ddc935a08cbd3c1bd02f09d09d5d03ca385f6703ba9100ede01a50c6393b1bd00f08d08eae01658c75b201fd8400ede41ad0305e86fd2901ba8b4b40fb8474607f1cb9146357d7808671eab98400edec1ad0300e9b8e2540bbb806348c03fb6308d0dd5c031ac6a9e7d1046857d7808631387214019ae11ad0300e9b8e2440bbb906348c03fb2308d0dd5d031ac6a9671501ba876b40c3181ca92040bb7302dddd8b3fe4151890274f714c97bf1cdc493a3fb244a7822d8e7fa5e9f04c837a4cc8cf202ba27ba67ba3b7ce292556bc677395e8d60d63787b70e20d2e2314679a83b349e276b20afffff2293e2fcc97118a93ae51843d5d3ce1c13a5e653be191452a7e2f17b1f60925d6a5645b446f17b1b26e0d67c3ba3fc1da877f33d93cd91955c91b1e05b8b95efcfde4d9be44c0880d26db5df937901635931366cb48191509cff2820b5e036df152281bb8465ce03c02ae6fdd6e69a4dbc75807fb6c1bc89e2083fd7e2ec1649c8ab2c17c92c0ecef124cc640091bcca708cc012ec1640ce3b1c17c83c01ce8124cc661101bccb708cc419c3077f6aa0748f223575de7c95164f0c6378e3f8532f644e6438339d16e29d18a5b424679e2d9f482c8afeeef1361bdf48aedc585b96458b41727bae0b5efe0ba15f1309030553c54b1c8cbf28247d6d8e0fdc705ef3e026f6ffef6b142fa4f673239fe7f0bfd3c0c8472fdd40a22f72c84af245e4b60eec30953bc9e18bcf3b150963b71ebd26c4f3cdd33c9ffea7079059b10affe95f85cf862981f914e675f4ea8dde23a9de04ebb11f217c45d4a53bc20885126bb1f75b0837e2693b72b62bbeee21d12ecd88f13f82e71c06b2e7b146f6a61f183818c88d942201792de7e881bf7db8c8cfc4a1ac3756c31fb1564d963683ac6a9b5e3ad796d2beba3eb5db9d05e471a872cfe93a0332303abb19e08e15545d63bc5bb756979c5960d632f3252c8aecb93a0d5ef120de32df87790b67418ff3608f1f0aa186c0d9506e4c9a1ff7cd94d058f542ef2d2f4c2f252aeb27933299bc3d339cb17575bcef2ffad39bf8f1efb4ed37687b95c65750e29ab23f8a7aa62e382583d9aefff2d5bcef6e7c9a50fd689c02d5ce5f248522e47a6239487da4c2ac7fc7815db8d0e45a4248e72096618afc7984d608e760966182f082c2430f7770966182f089c45608e710966182f081c4d608e750966182f083c84c01ce712cc305e103882c01cef12cc305e103892c09ce012cc305e10d884c09ce812cc305e10389cc03c201d5123b49921fcebed0f7a319493f83721966f4a38b673937516ceb674319180cbe10497e1558f0ec5d6ddc52271b9c427c2c2459bf562dc73e4aafec99cb87bc4e19ee77f345fbee74557eb27f97f5b18796526fae84f5422517b1bc6ae2b932c75e472a26f1d41df4b361465912e6cbafc2ad8f55412c292bb92acdb4f7163114eb4bd2512b1f82a80cc5832afe00a23772125736a3a5ea343832ab1f85126d7eac5dae6746f20e7b08a6ddbceb164b9f84097700e0a25ceeb08ce835cc2c97a2b381bce59a4b21fec12ce3ea1c47936c179884b38594f7eb0e17c85e09ce612cebea1c4f90dc179a84b385903266c38b7255dd1612ee1ec1f4a9c3d08cee92ee11c104a9cd904e70c4e9c5b7bb109a6b8e422d847277e5490ae69261bc4fc7a318879e9dcad14c89427087ba469b7520b2eb4c791d8d3cc74be263f5b9e7f9fed4d94e532f1832a618c2c752260f339c176f76ac6f1f1f3a622c0b758ee548e3d283d7a53a83a387b177df89473d77d7dae9da2a4a928e0c4de41d17d25bf2d9cf58920b61dcde5a4332b74192ee36e3d36b85308dc592ec3655cef67833b8ec02d72192ee3ce1436b86309dcd92ec3659c40b0c16d40e016bb0c9771b4c006b73e813bc765b88cfb52d9e0e612b8735d86cbb8839a0dee6402779ecb70c378007202815be2325cc61dd66c70c713b8a59c703b270d37dbff95725f2c38921e7f8a6a3ae788b715d7447809c15cc67f6432b6732bc75b28118b73fe02e5022f7a99615a8ea6b11d3817719628d072ee53d159be8993fd7f27f8df9eee4df4bfcaf146f97f1be61b9ee37f7fa8fffd6cbf0cb361ace4c23886603c3c1deb0bc9de683e28946f425c4be25d152ee11c184a9ca7119c952ee1643d4dc5863387e0ac720967df50e21c4d70ce7709e78050e2ac203817b884b37f28711e46702e740927eb3c890de74f64a0b4c8259ce17c3cab3b299d8b5dc2c9fa08011bce8604e711fc5b326692db7626466ee71127548439b125ebe80d52e1be376a24a9f847a6a3a4065b86aa221b31267ae24997622fb60f20dc67543a92927a54dd9e4e0da4826b0ffb86f246fd6fc9ded5a35d8219c61bf57f20308f710966186fd4ff91c03cd6259861bc51ff170273894b30c378a3feaf04e6712ec1645c9a6383f91b8179bc4b30191791d960fe4e609ee0124cc6ed0e6c30ff223097ba04937133241bccbf09cc135d82c9b86d970d6643b2147c523a1e0cac7d2bfae6706d8778af238af5e4babcdfb97aac93b1ed64bb70e66a524297b982323394282bc8b993535c41d92794285b1294a7ba8292f58e523694e7905bcd4e730525eb38930de5a104e5e9aea01c104a942f109467b882b27f2851de45509ee9c263175198e15b5abb9e0c86ce4ac7db4cc96c90adbe7b334da79ed99e19388c205e9e8e25b6e8a9e7425fb73728b1c1f32c8c38d99e67d9402affd9fc971c54ca672c4be424738affd1899b0c11e534ac4fa637f76210cf49470b1a2d93c509a7938c0b6b6c28f72103f7735d41c97a95161bcac749d53e8f1f65beef7f854c5c182ade0d1581b7d80e0fe140f05860f8509e442af8f99c28db4a94e2ad507122639e17bb53b7d4ffb0384594960d326cd7c19c49405e5097634d2ac77a4a88ed96928e64207421274ad1bb55ca4b5ffac953eed15ebc920f5ad37a4cd0d690f2b7229dafd596cbca2bdac4d8a3c0d3fd21d0247fe093e30df3c6f8155bdcaa5318f91ebdd579a8572ebb27c6f125dbf3c03b93527a515dde49567d35489c790fe3b2ef2ea44fbf381deb41b1c77fc5dc277853b160b39b053d45b05ec2fff05fb06f9396d534ecd2643b5dd988ecd2bc94135e1b2fd84f2c5a52d18216546b25c77ac5523a7c3df954d2295d96ce8bdc8227d4e7c9217b30cedcbcdef13e964c262f4fc70d8ec1e068f3bac1b19854ef2bdc780c5ddc86972793a9903f0ff6bab35e6f750a17de9f4819bd92bff58c1e191013cb1239e24c53f9641bd23721fb8dae4ac78d1f41df1dfc7fb45759ad139a2ca5cbe5603eda494d8f0c9c18bb26b6cabf9854feabeb76be4e87ef61dce5be3b29a7d770a2dcc20b22ed8bfd5fc8f7a796a2a5cc0b6504b33119185dcb7f118adeb154c6bd996ceb93bf92ea7c9d6b4019f767b201fd8d00bdde35a0613c9cfa03017a836b40194f5db001fd91005de91ad030eef1f88900bdd135a08cfb8fd880fe4280dee41ad0303e9efa0d017ab36b4019c7a16c40bf25406f710d28e35c880de87704e8adae01658c22b101fd9e00bdcd25a07d423ab0bf883c8f7abb6b40c338f5bc9000bdc335a0611c365d4080ae720d681807f6e713a077ba06348c53cff308d0bb5c031ac6e0c8d904e86ad7808671d8b49c00bddb35a0611cd89f4580dee31ad0304e3d4f2340ef750d681883232710a0f771026dea05cb70557201ae9877c3f61e5cb8c486b528aefbd3b185a69f57fdcac8d1deb0746d51605bc7bc9994b907f8cb5c91ff811c2f7a29241bae555cb88e26656e0d27ae015ecd4b4ff0966cd11ae67b62af5ca1ffd342292d122bf782cb50726419159bbb27c8ef07076162959f750fdde15cdb6bb62791a5b5fcdb6b92bb2d7692173d1813eefb62479092fe2077ef9ee397cb5cff5bc364299fe08df5bf1ae70df7bf8a7fb26492ffdd1cffdff06db26947803ec40934c3abb9192c5b965751164baa6d00a31bc444c35155ad2c87797bd8a3a47178381da3538179a8acf2b323ed6bb1ff6bc15ed05cd95657841a687b325278847b3768b66c0426f814a6fb3f10ff1fe79b33d69b2edf2c1aee7fcd06b0940be028d2003c9a8ef346c1b118d1efd36a1efd589a46ae6c47133e27381fe3c4b903a9e022f1c3e583e795928590a070d30495ed4cdc67a492ff2f1d5bbe3325b0cd07e05402f071fe170ce6f91f109dccbc6aa530db137b91f3227dbc18a3566e821c15085f853f9b54f827f84fc2d53cd31e3b3813bedebb94c07b92135e6b096faeffd7c5d2cc7209302b5252e786145f21c1f7543a0e1bd0793f15a472ac870dd8aaf13b04e5ba740ccc51d038cbffd5b24d2da580d98773fb025bd93c979c107eda35a08c1b6cd880ae20409f710d28639567039a47803eeb1a50c6c56136a00504e873ae01650c25b3013d90007dde35a08c8bc36c400f23405f700d28e3163036a0f309d0175d03cab849910de8020274bd6b4019b780b1013d9c007dc935a08c9b14d9805611a02fbb04b4774807f65b920b2d5e710d6818a79ecd08d0575d031ac661d35f0d63405f730d681807f6bf11a0afbb06348c53cffaa4cabfe11ad0300647fe262574836b40c3386c6a484ae89bae010de3c0be0101fa966b40c338f56c4a80beed1ad03006471a11a0efb87111e0c8c8af4cf045e678c1ae3ae687f4d8ae51fd84e07d977f53433278277b15b2cc567ab3a45c09ef6a28db36db5ee4eab5f75c78e128b829991125db4dc9d79370c9fbe9d8bbd46f33dbbbf40ed9bbb431fd0feed0ad36e1dda524ae388c42fc205dfb8ec50695e89326f1dbbac37e42e904b291fbc3badd7a134885f79ecf5748d9fc881365772ffe8a7e51adcbbd85723f7cbe373b0eadd8a298e74b97fa9faaf4829df39532d1f8df628c416de4ea980a481fff715d3e34113fdc1f18ca28fe352460f2894b38078512e7bd04e7a72ee1ec1d4a9ca792cafe994b38c3b964f712c1f9b94b38334389f34b82f30b9770b25ec5c6b7a04cdace2f5dc2d92f9438f72038bf720967ff50e21c42707eed12ce01a1c4594a707e938e07ce6a8f824ef18239bf90cae49d1d9dcc85b52be992bee5c4ba5d2da594ca4de7dd90c3167dfa9994d1ef5c82c958e1d960fe42607eef124cc6253a3698df13983fb8049371418e0de60f04e68f2ec164dcdec006f36302f3279760326ebe6183f93581f9b34b30c37854762381f98b4b30c3f828f90704e6af2ec1641cb4f31de226307f730926e3a66f3698ef1398bfa763f75274592edfa3f784c42e064a04387c78ff21bb97fe48c72b9ca96e0e639c23b16d0d1b43caee9f2ec3659ccdb3c1dd9fc0fdcb65b88ce30136b84792b8d3df2ec3656c73d9e01e40e0fee3325cc6f1021bdc5104eebf2ec3651cd9b2c1ed47e0fee732dc306e241f4d3a34afb9c3701923ac7ccd02815bcf65b88c712d36b82309dcfa2ec3658cc0b2c17d8ab4b90d38e1ea6df1659c8fb16df1dd96ec966ec889527faf69188f3e2e23d5be914b38078512e72d0467639770f60e25cea348bbd9c4259ce13ce77c31c1d9d4259c99a1c4f926c1d9cc259cac2f2cb2e16c42dace2d5cc2d92f94383b119ccd5dc2d93f9438f722385bb884734028711e4270b6e4c4d95d8113bf3346cf950ef52d288e9cc31717bb07490e9367f5f27823ab2bb8b01f4db06fc9893d38425ebe2961b1fe1abccb949657c3f8ae2cf462005b71028cde14115bca9e2d59ccf5c469d362ef082f7e213be60c6b609aed1cf479e47a83d69c68b7f282d3f9f848f950ffabd17c08d92e3898494a671bfe4e4a9cb92f91c1bb9a6f894c8e50c991ad65899f6ef8624d87139c5b71e2dc25aeb2cf9638459914c7c537e7c311034987b4755d464669ebd99b73bd9fadfdbc9d4446b7710525eb564a36945b93997d5b4e945b78d1c7840a7dc5a1f2430b3cc66b61d8064653485bb92d27b2565eec5a1821b14896bf703ff5f713b998683b4e786dbde0e52ff14cea4cdf8852c920f64e72d05b57448644e12b85279252d88e1364eddb76e9425b2667dfcc36fc7980b482ed5d82c938f36683b986c0dcde259861bce7692d81b9834b3019073b6c301f213077740926635c930de6a304e64e2ec164dc93c406f359027367976032ee9e6383f91c81d9c125988cfb3cd960be416076740926e3291036981b09cc4e2ec10ce3feb80f08cc5dd2b14e49639695352ebe0c1c08ee5c661cb637e2c2b90b395bb76b3a826aa86c568f4f320e8dd8826a4524d4dbd91594aca34c36947349a9ece20a4ad63d716c28bf25a572375750b2ee386243791259c0edea0a4ad6bd706c28ff25153cc31594ac3b8dd8503e4b4a65375750b2ee816343790341b97b5da2cc8d6b2dd95036e342399c743b7ba4036574985e9c705cc938e3612b95d348a9ecce3fe399edffa8c8ffefbcc8ffabc80618b1803b2fe43bdccef26238f7e4c4b96b5cc9141f16bf5eee556ddaa399eb1b263046ff9fe5ffa298682ef0c47ae57cafc263bd3ea07e7d26c8e793597a8f3040669cbbb3413e8d40ee1906c88c8bc46c908f27907bb932bc0a674776071913f47605256b14940de502327feae30a4ad64b82d950ee475066ba8292f5fa7f36941790916a5f5750b23e4cc186721e41d9cf1594acd7feff5f7b67011fd5b1fefd095285429162054aa1851a242104a847b06221022d151a256988341b0875ead44bdddd6ef5527777f75bb96d6fddf5d6f59d99b327e7b79b8dd0fffd9d7d269fb77c9a6c76cf993dfbdde7cc3cf3280de54b8032530a4a6a430a1acabb00e5c46486608756a6aa670a09e5bd2a4039498e818418f94193caae209593f928fd4f3ed79a414cae5a99fe6b81deed94db7d8f3194780559ddf3ae1781546ecb44e975905daa5f6a993559a8bca877ef26a741a45543da18206ec784e8f79959dc214372961ea6c1a60052cba39dc59a31cf85fc9fed93b98ee370d4c587968fb13518357660a21c1ab7f89819b24ccdd72f2fd14c5a96aac6f82417530afe00b03b86993e5d6ed3aacce576d62ae02703da9d9259a022564ad3b49cba1815df1794a69d9938378b93d47a85adcdd7a45405d54a4fcb59ff05ec4b59ae8026cebd34d035605ece7605347126a681ee0e53474e18da03cec41d2b15406dca422b1630042438572a58e21c4c033b12c04e910a963815d0c0a603d8a952c112d5331ad8f100769a54b0c4183f1ad80c003b5d2a5862c41f0dec04003b432a58a2dd8b063613c0ee22152c31c991067622809d29152c31e19106765b003b4b2a58a2ff95067637003b9b09b65f02b03860b67e6c1e514d322bbb92301e021bd8394c8cbd955746b0d60e60dc82c5314589cc89347cd7b3a4f04015e09b9bcc7c66ffe2bdf45b6a72f80a962c7e0ab298270926717ea4c1fc1c60ce930493b853a2c1fc1060e64b8249dc1dd1607e04300b24c124ee8868303f069885926012774134989f00cc22493089167c1acc7701e67c4930896a3a0de67b0073812498444b3d0de6fb007357493089d6791acc0f00e66e4c989b2480b9660e66a2b2447330ff09668e85614451a5da9fdeef69fa85c684a583cd7b9ab05e7364833dcabdb09fed218872f7306253db37cdc577a2274e08ab5913c24e3021ec21112bd50b4ac37a38c4fced29112bb593020deb0cc0ba571866e4d6d27802333251d9a799917b01c645c9c4e87f522ac68d5871fd0fa900e3dec98deb8f0dec756f751f0312591c6608a499199b6ceb3ed37761cd1a9e13659696e2b318409730418f8a036d0e5d620f2d535ebc6962d4392d8e2362eecf9a1a1602e6d2306658b3013073ec1cabde37d913aa5548ed5768258f0e02a5bf8cefef341b4fd35072a97ee4b597348b56853d8d886f340b5f4f58a0ca99f8d6515ef71a03ccef2fe7de22743ae0aa48a65a94630b1091ab3b6dc92a3c742fdcb48b93a916c5ef78682869b9f67bc3eebc3299613381441257639a44ce804ca62a7e03d37afdf94dc1f52c7b01c55abb34050943293e3883353766c3dcb80f13e168159f1fba5c993c25d36fd3b367767e253d15e4b53a8c1934d51a86eb2c87b2e8c2e431094983a495d8e8018af89230e5d66fe5971795dcc676a4b733f48cbd0860d73061f7b4b01bece7f7ca7014e991cbacd3c3c51e9da530bbd632c16d1127a5b8e38975d08db73b71d31ebacecaa7f9489166771d9e4594d4412cc56a14486a5d32eb41c53a955d0c76e80328eb938912875bc48c68a2558ae8053ba77df9a10ef576e62cd787c42f52b3ac77be514d8daefbc43995b6182d8739b5810973906a2fe5a0ceda34cb2d6e7393538b64d216a9bd412b8d48034a8ca0a701dd0b80364a034a5c8a68401700d0a5d28012d5241ad02200ba4c1a506200030de86e00b4491a506274280de8ae0074b934a0c410461ad0dd01e87ed28012b39168401702d0fda50125ee926840f704a00748034acc4aa201dd03801ec8f7323528bf3f53816ab29bce52fd57bef24a6c96dbcb226617efc5c2b8830a301e942c8cf1e133ee393fb6018c07cb089d8db7cdbb58daa20ecc748748b078fa9d196828692d02ffe812a05cc1af35eeb9e7b056e30c95ebbc63ee40b0751e9a5cb3b1ebc1b32fc28c7918dfed5663df36c4153b9b056e130077b8cca5c6c5f2544b60a939228c18e3f6b1e6e853eaf5604bed6dde32c698b8b1ecc58a6a3aa65b80f94826e6d40433e89ae4727aa1b4c661ecbd65aef5d3178793fd7114cb853c1616b0a3f80b58a96d45d9a03c4f7c5e34c4cc6475e6ea93221668ad3e8ae8aa8bb0268c9b601e3e9aaf5045f41006952f87e96a963ea55499de0e666aa8d7afbbe73c2e00882bc36833d0b1e62d8bd464a6524553f2cf82dbfb184938273989f330c079ac249c544f270d671ee03c4e12ce0c27714e019cc74bc239d1499cb580f3044938339dc4b93be03c5112ce3427717e0d8ad2499270528b5dd1708e06e93c59124e6ac70f9e7119a47355183629dcd5775e9bd46b60b33f25ac941aff77819aae2fc7c8648e3db15c85508989b6d1ec02e6bd5393d9cf2edeff3ec9c970860bc08c779a249c939dc47913e03c5d12ce3427711e0937fb199270523b77d0703e0938cf9484935a029886f313c07996249c194ee25c1fe6ceb325e17433507134e03c4712ce4c2771ee0838cf958473a293382b01e779616c34fd9c63e30c6eea50b76fe2fe9db63bfa1d8269cf67621dae5a6e346728e30734e397ea538c3fb3400f57a7715758af7cb50a65eb4993d98f5500f70226dc9171325b1aad7f536c0d215ecc8819ccc48f2c8f9361b44111031b6891796bad1d40be901f4e56ac9645fdf00d6aba7eda8f6a762f0eef5690ce8b9219d2186ba37751067b8351f9622928a9bdb969284f00cbe7256154c069192656a42fc73c67ac9f35fa9f796c0ccc4bed9053f404e0453579a503fdd59f08bb1f2b26ef6a90db4b99b0bb59d895d65a4fc3741c4b26f78499f2b26496080ccd9b49bbbd3f0613c8e55250523d993494bb80ea7e851494542f260de55bb0b9bc520a4a6aa8170d6513d400bd4a0a4a6a98170de5fe7083ff430a4a6a88170de5e32095574b41490defa2a13c07505e13762241a1dd772f56c61e145f05ccbd288fc35580f25a26ca117680b9fa22e7d85cccf9faf12cfdd76cbd9b59a4b2f565cdd1ffa6d8d7f2f42b596a37fd57befe6b177de48ce86bee99380601e0eb9880fbabc0ba59029593b395578e32a4f4575a69fe0b61577e7d727bc7a0c59d98d94eb3b89f0fbae60d6c478691beb9aac9ca60838ad81d786cb388f2e8ec5a16930947c34aeb65580ca68c7f86d12ad2b7b547eca926bf2ddf5e8ac9d96c3b699b6829a2cda497c0be7d75324bfb07adcc88452969adccee04e5e94626c6ade2a4d49c586f17a6969d625a0ba44d74245176698bd7f7b08fba290cd771c742beb3eccc6b665caaebd8640652b04e8519f7e6b03702d3f5e1cbec5255a0caedbc5acadf08d0f65427ab00e52d7c095da65f2e545e45a6c516a2d153bd6e0a112b9735d13af5a17401398285f538c07a6b324370e28bb6a43aa903ac038bd76d61c58a786da2f36ccd8648b4535c99bd786f39cbb3bb2a6f5208215684b6483d043bacdbf945054aa21bd396cd7e729a6756f720a6c10d7f07bf227d478bfb8f67d659a46d541f0089bc53124c177b257c0130ef920493584a8806f3308079b72498c40aca3498c702cc7b24c124d6f7a6c16c0298f74a8249ac3e4f83b91c60de2709265179a7c15c0c30ef9704d3c5a8f96500f30149305d74887c0d301f9404936860a6c1fc1e603ec4843954fddd1aa1d4106f9aaffe7c70803c2c152c712ea581bd00c03e22152c5117a581bd16c03e2a152c512fa581bd01c03e26152c715f4f037b23807d5c2a58e21e9f06f61e00fb8454b0441b290dec2b00f649a9605d2c80f521807d4a2a58171babacd52d00fbb454b0c49d170dec6000fb4c1855c12b95c994c7f087d0a2f86819f38b5400f15919616644d59f1666760478ea9f4b6eb82e063e106f6b5ad0c3feb0103d1f46fbbe35a9664b5c806815439f83b0b117a401254a280de8f300f445694089db501ad0a700e84bd28012b79f34a04f03d097a501256e3b69409f01a0af4803ea628fc46701e8abd28012dd2534a08f01d07f4903ea62a1f5c701e86bd28012f74834a04f00d0d7a50125ba4568409f04a06f48029aeea862bf07f8f2df9406d4c5ade7ee00f4dfd280baa8362d04a06f4903eaa262bf2b007d5b1a5017b79ef301e83bd280ba681c2904a0ff9106d445b5a90080be2b0da88b8a7d3e007d4f1a5017b79e7900f47d69405d348ecc06a01f30816ea65abae7d6a4157a48250a9e6781ee027ed00f5d014d94681ae87e10fcf01113f46015a48617eb31cda85e5dfb32b5c8ba99cd408daa528554728b5613627d703c7f1c4641a3bf2bbb8b983b2d5abd280545613e61e2dd54c5d78b32879529af2b43e28828f3810a628e234e0a8b524888f70509fe348cba3bed879acdd527efa3bc6829725efe6a5670cf4c58d43e938835dd49ac2780b47e2e112bd5a245c35a0458bfe087a235d8cf5fd0298323f75601ca2fc308ddf597ac25fad0d2687fa6fdf420a571bbb258ef957baad661a00b7c2515ac8bcd5cca01ecd76184f3a62aaf20e7fe46afd12f19cdb53aacadc00ad61cba0ecca1dff033a4eb61969c6e97a51c651a0806faa899571b35a57a0767d1cb6116fd96097354dccd5eaabc3abbe5511ec52dac5bf8062159047ab0302f022df5bb304a6fb76632f42e3d536558859f06b23b0be44c9843ff2b0524d12f4003391d407e2f0524515da2819c06207f9002923847d24096c3bafe235b3d32354f70ffb38b7ec6db66ba5efa7d1eb8537e62621c92401e5b37e0152ad36cb5912b9bb92ca85b8045ff6789508933270d6a3ecc9cbff073448de9a3429f58a09a2c4ed316385ff90e9306eeedbe170be2f62a80f82b13e23015abc01737abe43354e7eca5bc2528edbf85518a2b5579cdaa0d876abb63afd397b3d41a465c77e0ad07abfbef7c352951dba1961d1c223c9077b1401e0637fc1fec3659f14b91574fdcb41ea8d52a9369015cdf664c8a8bf1285d00f09f61bb9a13aff5d3a2a7c47b96881bcf2d587867c3acfa9764bcd4783f1ade93405335f62cba3ed03ede449d7388f1fdb47afaf7c21296c2443b264ed532109ba23d485a6e5167e92122aaedf29d2ed6e8dd18b6075d98b8db2bdb5114635a21c6fdd35c26d7c29cdb9589d26bfd9268a7659c265e230df7f75cdb8286d02d0cc92c551da9d1eb62f382ae2901caee4c94be36e0cfa96576d6f49d7b8121a573cda1f3610e5d8b89d70fe341494dac0dccd4ffef67a703330550b18e60614d05a95d9b89d5ebfdd464f7fdb5d1d34c15a9c5fa51962a89cea9a80d14da37f2e4dabca97b1aecd930bbaec384db272ab36976635bac31fb2f85646ca1ddf6fb837caecb5fa04adad14c03efbd7b9efb5d411ad74be65a1f9fece39e61e567f04cadcfd7423b9e3935d9c98208d7c34dde4312ce494ee23c1970f694847382933877039c1b48c299e124ce3980b397249c139dc4b90270f6968433d3499cd58073434938dd2c75f49b0a70f6918493da058a863307a4b3af249ce94ee21c0638fb25d7fae90de595d3265a3f69e5b45f811bbd3f13655f15983aeaf561116b98abb2605d8f2c3912b6951bf18d717fd7e3499d3b693ecf4dc0733440325c62053e1adc810077a064b8c44c111adcf1e0fa1824192ed19447839b0e70074b864b8c8ba6c14d03b84324c325baee6870b700b81b4b86eb6284d4350077a864b8c4da1134b89700dc6192e11223a468702f04b8c325c3256e7369703300ee264cb8a33a0c37c7d64b8bd8e48af21619fdd47caa5e5d4898ebba05984784194bd5642b4b980b36a916864a599ca9c63c5f6751175b8b035173e0954a0029de544e24808b26440591d423938932d65740b421d0ac5fc780f56b941494e94ea2dc18a472b330fc04a9d6f2ba5499eea5b9fa407321a52a64bb2c6dd5bf18247373496e97c94e464f5d046e97d192704e7212e7d180738c249c139cc4390f706e210967869338a701ce2d25e19ce824ce3ac0b995249c994ee2dc03706e2d09a79b2d3abe5501ce6d24e1a4faa66838c780748e9584939aaf4fc3f92748e73826ce0d14e68ece507e5119bf7c070ddd5f2c74b701ba5426ba112ad6205767ab9fd4db9f6d19e2422aabb99a05b8064c726961a437c666e4fbf94d9d2d6bf4133024a733b1fa858f5a9b3f6323fc32993069317e4700ccf19260125d1c3498f703cc0c4930892b3b0de6030073822498c470331acc870166a624982ec6453f0230274a82490c6da0c17c0c604e92049318844383f938c09c2c0926315c8c06730ca8efdb4a8249f45ed260ae0498db4982490c50a0c13c06606e2fa36ece7ce53987cd50e315b502c4d12cace3c034b78384926eee5629fd028215760c23752cd5fef47e17eac38bf4cfa97aa634cf7965616910ab5975f17e8010859d9810633b32195859d1488f652ab47243b4c8b86f548071672646bf05866f86ab6a230689b8ecd022909e03ed324b0a481743b98e0690d95240bad80c300796991c29205d6c26b00d80cc9502926868a3815c0020a748014954c669206701c8a95240120d6c3490fd61b199260524d1ec4b03f91148e47429208986351ac825209133a480249a7b6920e701c85d98207b5b9015d113bc42be95faaf52556dad3fe662dc33a3dda0027c33a524a7a439b9c81c05a68a595250a63b89b23f2c33b3c3329dd5476f66d3267a8e6a08cbe64383f8109872e7b0a32ca7ea0b9ca3a6a9299a83b13e4ed77fe7a899fab9297ab802fd5cae7e34555f62919aa55f776fa6dc0566cab9fca2e725cad490cf862669392a36059a869056377e734098c7577a8c19d7b8b84aed30b185cfa7eb9f0670a5225ac569b2580c20e785b1d474cc78e6a2b1a200fc88f9614400a7dab9105b9b146829ac534dfa9929ca44fb9a2166377fd346d70cc18343733dd4835a54c057d03dc0e6243fb8daed46115b00be42be2a541f33471a1f77fcb243dce57cc4827805cc974561e893192ab6c1e90c7dcbbbae4f5e0092383f0c93456ba101d9fa71a39d15d3981e9b952c9ff683505472811490448f0d0de4bd0072d76406abe070540b396d99190366b4ddf833a4e9975daa9f5a6207abd58f736d37ace2e6f427e232434b76ba059699854c8883d49a17d9270609d042a8768225677769405d2ceb940540f7900694e810a301cd00a07b4a034a5c8868402701d0bda401253ac86840b705a08ba40125ba6e69407704a07b4b03ea62a0f458005a2c0d28718349033a0e80964803ea62858d74005a2a0d28d1ea4e033a1e809649029aeea862ff25002d9706d4c5ade7e700b4421a5017d5a6cf00e86269405d54ec3f04a095d280bab8f57c1780564903eaa271e43f00741f69405d549bde01a0d5d280baa8d8bf0d40974803eae2d6f32d005a230da88bc691d701682d13e8662a36d4ab549368b097612e394f9996a41dad7c40044dab7c90021ed0ba6456e7f02f3ed3469150cb43ad6079e6bbad1dc0ac970493a897d260760798fb4a8249bccd693015c06c900493b8dad360a600cc882498445d9406b30bc06c940493b853a2c1ec0a309732616e11a7366100ada734611ff7ceab3ef58058bc654ce0c32cf03a3d9a8fd50b232b8f6aace5fa71bdfdabcabe926f1f9b6c8f658a9a36339685d62404f9689bc2e81a88134362899da71915dbb769b0af7bd24d0dc73d8685f75bc80059cec43ba49d7917870ba9ee7b0f16d48f6037b51f3f34d7fc511765305755a8d936cebe5ac5a77d11a34a6971f717c1edbf3f13e5d00edffef10b5686934bd6f170e31f20152c7146a5813d01c01e2815ac8bd5394f04b00749054bdc2ed0c09e04600f960a966808a4813d19c01e22152cd1284803bb0ac0ae900a96185641037b06803d542a586200100dec9900f630a96089a16a34b01701d8c3a582250655d2c05e0a608f08c3999d1a67403455bcf3ed90756196a15ec5025a05ceec23f935748cf9cf649a36296307c8b297e165981a2e654c6bc0112c84bba900e1516114446fcd5a15248f1317235aeaf88d60ae3e3a0c9baaef1f30655fbc39b2337b039e829973657233f3bda1bc56272e76daaa825a78c7488aa832ad9c5d8cecff774a00f45869405dcc3d7907801e270da88b71d3af02d0e3a5017531b2ff35007a8234a02ee69ebc0e404f9406d4c5eca83701e849d280ba1837fd02003d591a501723fb5f04a0aba4017531f7e425007a8a34a02e6647bd0c404f950434dd51c57e5f30d79d260da88b5bcf3a007aba34a02eaa4d3500f40c69405d54ec2b01e899d280bab8f5ac00a0674903eaa271a404809e2d0da88b6ad3de00f41c69405d54ec1701d073a5017571ebb917003d4f1a50178d237b02d0f399407b4581a6c539e9420862a075b1590bb69917849d8e335ff3c8d103e5aa992a5b1f687adc78cf619a4396753253bbc7d262445ee816e0bd9089778c8af5cc1bdf7b930659acc78f682a9ecb38b18f7e5a7490b97ad87d94e7afa77aea69d2bc3104425c14568c93b9f96bacfcd6c6b4b8ea0c6d327686e9e16226d08d134c0f89a535564ac733f751ab59013bbb809c5e22112b757b4ac37a3c44975c2a112bb517280d6b2160bd8c89757d8bd5cb149da29faab2732935cf79346be6cc5201b4cb99d046c5adfc2d73f63b736cdef3209b578411419adaac5ca18eea7a2cf36eb087ba92dd5ed5c7e8ff9ea14f29d00398d8e60a0bb55ab9dd26f033b8f9af0a03a77ff397eb71535bd9e57b15505c2c73f406a84bff90504cc6772dbbe8b65b0930af9604d34563de4100f31a49305d34e41d0030af9504d34547c80a80799d24982e3a410e0698d74b82e9a213f97080798324982e3a900f0398ff9404d3c5009ca301e66a49305d0cbe391260de18a601a4421fd46087f36cf266b75ed67c785bbd6e894a13add7ed87e061ba298c6ee099aaf37503bf0ecc1f3787b15f4f8fda3963ad48818c86829326939fab00e72d61b8e15a9b47fdfecbe576225864031c887b769a3da91bcca5b74a034a0c06a7015d0b80de260d2871874403fa1ee4c8df2e0d2871ff4e03fa0100bd431a50a2a24403fa6f007aa734a044db270de83b00f42e6940893b261ad0df00e8ddd28012f7f334a07f01d07ba401255a9b68407f06a0f74a034ab485d280fe0a40ef930434cd51c5fe793087dc2f0da88b5bcf6700e803d280baa836dd09401f9406d445c5fe0e00fa9034a02e6e3def01a00f4b03eaa271e42e00fa8834a02eaa4d8f02d047a5017551b17f10803e260da88b5bcfa701e8e3d280ba681c7902803e21a36f58e2bc396a500e2d73ee3cc0fb24bfe35d47f0165aff67ad1eaec20e57a3a8356f6999209590a2f05498d599834008ef824c1844db93838beaffc720b94f27b33ab3fb71f6978257f41926cac11625662a4db713408e9546734a99f25a0698e1bde3cc5bb937afeea802a4cf8679f323dc02fd5cb1f252c063a39fbce1bd5788124bab277e31ccadcff125d6cb579aa64c569269d2ba24baeac777660c217789160b550bb150cff31bb0d4ebcfafd7c8840d2df2ec73cb54957d2e12935d4f037b040becb53015bcc0043b3c6e2aa8b460cb5a55b43a431ee893e04879310c2da0d44a61c4aafcad4794125d28b4e8bdbe2901ca97e46e058868695b818761b97a398ce656c156c01cda64634acdccdad9f480b701ec2bec120566b92ad6bbfc341bc65b1595581ab4ae292cc7092c48afca289711bf14b9d8d7762b90c57f25338b247629a2b603a42d46f3605d7f4d124c1757f63280f9ba24984483340de66480f98624984477090de65c80f9a624984483330de64880f96f4930898e111acc5100f32d493089aa110de62080f9b62498c4301d1accc100f31d49305d4ca3ed0f30ff23092631c491067300c07c374ca74769b32fb333a77cff0b3c9eef25d3d6195fa680869256a4e0277076bccf44d9dba2ac88fa374da53b338031c735ea4fe9f170cfec667c253ebe0f24f8de3d4974b12cdb7ee07bff300c947ee545731935f6f43976ee6cd0a7ec178607931611520f0e8c8fc274b4a1cf3d27eac78c9f33514e898b0fcd3ddc17169f8f25c3252e4734b80a26814ff8c55c96ea970c4a13625367952673c1c6ef5e6c2fa99679fbd3426e86c0a2f42913a279a36c7d8985fadf5cfdb4716accd18ff3f5454fd3ffa6e8478b34cc29b6a5c514fb5a967ddebd957e3640fd2c8c0a391d8d679ee46446c891308b7e2e09e76427715e0938bf9084935aee9286b3113c985f4ac2496da146c3791ae0fc4a12cef14ee27c19707e2d0927d5264fc3f935e0fc4612ce094ee21c0a4bd1b79270663a89731ce0fc4e12ce894ee2cc059cffe5db3bcd8edd0c51684f5dacff79591d647b678485ef9f2ac0f77d18356ddb8f988b6df1179f40438da0ebd585650b0529fd218c9bbea32d522733836b68a6e56bc01efaa3249c939cc47922e0fc4912ce094ee25c00387f9684931a4947c3390b70fe2209e74427711e00387f958433d3499ce580f3374938dd6c58f1930a70fe2e09e77827716e07d2f987249ce94ee21c0038ff64e2ec6f7196447d98f976ab59a91a6d4e71830db6092573989636380e6ef3bf921b9ce80de5250a4e703255b03b6c2e554f413089010b34981b03cc14493089660f1acc4d016617493089d1f134982500b3ab2498c48c221acc5280d94d124c6246110d6623c0ec2e0926310b93067329c05c4b124ca2c24e83b90c60ae2d092631a09b06b30960ae23092631739d06f37080b92e13a65faa02535e3a56aa82a8bed34a556c0a3bf4f59858fb28cf1d5cae2a14eecbe3fd953484b468e3312a40b83e13617b2930b1d64ce25a4e8b7ebf106ef21e52508e7712653d6460f6948232dd4994bf82546e2005255559a7a15c05e92dbda4a0a4569fa1a1dc1650f6968272a293289f01941b4a4199e924ca1b00659f64a28c0f3d70cf79560a2b785f26cad12ac80736f1998df62f3364ad3e2dd756de2ed6179e6755f67aaba69b77cfb125a597e8018bf571d52a848c615a45859da10c403f26ec5e51d80d762764a4d61fbb367a887bf0f41eb2195e7f26bcad547cb50f2379a6ba7159b3bca635076ac717398d0de0f6b6a0269f989a86bd9a057d364c0f1b31a1fba10aa9566a8bf59e1d0b9d0725564c8276b13da2c64119fe106478007f02c05c76afb6b19941bd4168f0ce62c1ab04780399f0368cca627a1cc290a46f150b60312c3f83c20098d6c9001601c0c14c80a36036c4222a059a88a71a15d8dfa5fa64a31e15e8818d9db3c2c2ae8ece94ae1656f9006ef42161a8f7fe4a5fd5a6add3c5322a9f825569632928d39d4459079bcea161f8863a16b5891a2631e6e3ac1412d663c037348c89b5bf5a13c7867bf2990b09d6c3a58074f1461f0b2037910292181b4703b92b801c21052431629306723680dc540a48624c1c0de40a0039520a48e2aa4d037908801c250524d1fe4e03790c80dc4c0a48177d422b01e4e652401263e068204f0590a3a580244666d2409e0220c7f0a3de3c2b9109196c52b3f4616638d7ede56b83c16d8b643a7a7138aa0ec92b960f96a02d9928fd768bbe25c87456f56abc76d642f907c18dbe551876f58c4e66572f85db7ceb30bc8c1d8b6137265f17337f4680a5721b26ce1e1667b95a6ea5b14e1f5c65e3d9a7ea6768d86821d666e2f2b18d4d6626857ff199f6464f632a3f66434c81f902c8e0384930892a390de68b003355124ca2e98206f31e809926092671a9a1c1bc1f60a64b82493461d0603e0030c74b824934acd1603e0f303324c124ee7068306f01981324c1243a6a69306f079899926012cd1a34987700cc899260121db634987703cc494c9823557cd3256ff3d818dd407634199a3897d292a12f8090eac9ec18e0d96aae863645a3cad69791a3665aa935bd82a6a85c074d1b7354006f5b7e00b509e42fb3921a51b1892a2e46084d0433db76c984e7a2fd7c0780b73d13de108525ed310b62bafee9d71c2cd2ef5666711a3aae36f6bc046ee71df8964acf45561596bd9c76234f8698c91d93eb16437bb98bf5dbd2c077b31313e57a1665679809d7869b7667b65fdb68833807ce525e6d177cce3d8757392c26594c8483d49ad7a776b1adf1c600345b1a50a2cb8106742800cd910694e876a001ed0f4073a50125ba1e68403702a053a40125ba1f68400702d0a9d280ba585b6308009d260d28d1744603da1b804e9706946811a201dd1080ce900694b837a201ed034077910694b83fa701ed0b40674a029aeea862ff34009d250da88b5bcfa700e86c69405d549b9e04a073a4017551b17f0280ce9506d4c5ade7e300344f1a50178d230f03d079d280baa8363d0840f3a5017551b1bf1f80164803eae2d6f33e005a280da88bc6917b01681113686f155477332799960acb9df7a9df083ef5f94c7c83556cec9bf19d9b531b55659c5ca254ba5848673284132e6022ed0b121951a6e89da98a655e2a0b4b2e69c5f02a402e7765421c1a8568e4d0648fb71683e91512354d6b2aec60355ce9a4753b5d07c0ee1656e5ebe0f75c7d7abe7ed90f6328d3cf3459c00d2a62bf827afbfabe9a5bb97d73974b3a7e048bd3427ea057a35d921a55ae95643f559a862d97856d840ab0ed1e8692d49a8a145bd5da4b4a255a3f6972782f045fef210d28d1fa49037a1700dd531a50e2be8806f43200ba9734a0c4759e06f46200ba481a50a26d8906f42a00bab734a044db120de81500b4581a50a27d9e06f446005a220d28d13e4f03ba1a80964a034af471d280de0940cba40125fa386940ef00a0e5619849bc4ca2884dca32796e0baca9a4b2394161ba05eabefde93c30935448e8b5e62558bb58136935d8431733518e50f1e9d541b2cc547ddad2a864b63511b8a8ea6f0793406598367cbf0143628b69bea237007ba51b09e9aedd02a4554ca4dbc621f50a992eb079727ef7354cfa8ac474be98afc9e5e8b7cc5533b5249bd4d9f2e873784e96bed6aa98f3881682e759529e01d3c83efc19d93b65b16ddad8a016aa3afbd5f8cb5cb6a6d3a81aedb3349433582827aa006575f2bb5fa649e87e4973076e073e8025616812a5562a3dd7090e88c351a7005a0aee9b20b73592b60fe9f663b8a7393c02736aad34a02eaa62e702d03a69405df40b3c0440eb250135a5ae5c74058e83cdc2bed280bae80adc0680364803eae22d3f048046a401757151ea07401ba50175d115381c802e9506d4453d7428005d260da88baec0cd01689334a02eba023703a0cba50175d115b83500dd4f1a50175d81a301e8fe4ca09b24009ad803302d7aca5c3dc83ecaab614beeec416b93b20d6c440f60e21da3e25b8ad7ea918db9394b9f98a32aad5715adf9f876895e27eaac352ca7610e48f38161f4ed6a5f9a13650010f757b40c809150fbf12039ae6d172b875f0593c2c1fc541fb34819ef53816ab2f2691c843976f13227998434625548daccba950a201ec284b859dccc5a198d55c9d3444cee899736d1689f2d552d1bf6796fe4157d25cea9b4a2afe7c39cba82097a63d532f5679a32eebb69d6d1e70562605de7101c7c34acc32154e8d0e43af850425d2c4bfc324c058731516e60519644bdfad9560e43f1e9d356f5b180eef0306eeef615a6f8b615446589d6b6620b50968e4866a39578ef3d710f45f3dfbfd42d8079a4249844471e2f1802601e250926d1784283791fc03c5a124ca2698f06f32180b952124ca2e19906f37680798c249844b7080de6bd00f35849305d6c887133c03c4e124ce2ce8706f3168079bc24984443070de6d500f30449305d0cbabd01609ec8b77146547c70f82c7d4aa90d0837b6ce7a45ac68420b02cf5701c49398103755f1364ee3d734364ed36ab2333798dc17e4f4e430117b293b05d686541b67d5ec5c06e4e1e0ee58c5443cb09d7935de67ef66befe7120b1a748c239d9499cd703ce5325e1a4ee9568380f06cbe7699270a63b89f371c079ba249c6e0638be0138cf908433c3499cebc0dc79a6249c139cc4b919e03c4b12ce4c27716e0f38cf968493dac781867311e03c87df10dd8bffa88d3e195261189a39a40ba4739f1b466022462b456c1d938604d1499da18ec99bb0a69f97cc409ae0d2c9b6799abd6919c4249d2f0565ba9328ff841bfe82301a0c1854cbacbd736978f325eda67e1b24f1c230d6eed8f9327173012fe29838477667e1fc2facdd172533783b768e24badc6837f6afb0dc5c2c052535219686721f882cbe440aca7427517e0637f8a552504e7012e5a1e0aeb84c0aca0c2751ae801bfc722928a93dea68289f04a9bc420aca4c27515e0628afe4a70b9814ab42d5395aac1827b68feeaa30a43048676d4b8f2446b5f30afc8114fe238cc46b4cab9aadcaed3e67a9bd1cacfad959d2abe6c0fefb6a26de3eca8b3f32a395ea03cc0ebc409f5ca79a5485055b6d2f8986b0070b6137b8d9af61221c1277b3d735f7f6ea7cd6ca274151bf56ca3aeee60c7a0da0bc4e0a4a6a353a1aca4650d4af978232dd49949b00ca1ba4a09ce024cad34145faa71494194ea2ac0694aba5a09ce824cae700e58d5250663a89f23640791313e5dacadb89071d68dcd31c8f5101ac9be5ecbd89a12c34b9fb09d6e85b9828fbab60ef8d7d65fc035c0f6b7910dcb4b7f263822af44b0d76906cbb052cd2a397d98c9f72076fe8857043dfc6cf376bb272561b3dcdf4caa8b716a025968619d893502a4c5a39a87300e6ed61143259dceaba8c978f05f58849f967a590b03e0237f81d4cac1b2a2cad135faa6c999d35f3790069057632402eef4c36c0590e024c07807725338a373611cfa43813e3d26876f1dea072dfcd777ed5d845c758c0e31b92d1d0d15a899d0b92784f185d3351123b96814bed3440cbc15d0886dc7ba58275b10cd9de00f63ea96089b3280d6c3180bd5f2a58626c060d6c19807d402a586241281ad808807d502a58a22d89067639807d482a5862713d1ad8c300ecc352c112f7f434b05b82f5f311a96089ee0c1ad8ad00eca352c1128b96d2c04e00b08f31c1f64b00363602693ffb881a7bb492d5776039ecfd1f0fbbd7cb9a341d5fc454b156b1a4f46558b09e60e2ed66f1ced0a7cd76d0edb15805989e0ca38db8efc7f4fb604c8f367098a14c639c25aacecaa2799bce176e781ecc9c4fc9a8ef1edbd629838975356b265d0033e9d312b1520d8134acef82b43e23116bba93582390b2faac44acd47ab134ac5980f5b930b4d25295b85a82ff49a9dd5b3662b998d70517f3f361604cb5c110e6b032653237aad4fe2ab4501c5a4cd3ba208d2fb00b4e446c9d8409b6cc09ca65b1bd6ca273af2b4b0aef5401be17f9057a4a6dea95797373a105aadcea99a576d032fb77b9aa56894275dc93cc4b01ed4bb2b79d44e3086ddbd91b94a697c3b03ac556309e656578b11e2a71d1143f4ed43db94d0725ff15a960898a130dec5000fb6a321527bfed2d15e3965d4818ef01c5e95f4c8c3da318bd5c60b370d5ea39d42f354503d793b5d67f0ab9c1aff17383bdda5c66e9990b89ad6ed7e7da0764ef7526c21171732346d177b468be8b3d2d87c11cf98674c02e06420e00c06f4a074c549f68805f02bdf4dfd201bbd857e360f037bd15f6be2ab1596f5af49410ada6b48c921d6182785b325eaaf59486370fa4f71d26de31aae526a075abc02295a7072955d59a577dcc63df6d489d8dbf67e9bca783c2f61f7e3f2e4cb55d6025b9d26e68d1ffea9ed67bac0a20be9bccfac8fec57b156989ead70a96f3640098abdf4b264a1c6e91935d8837805bfb7d26ca410916aab602264c5367a24595769b3781e6fa8134a0c4c0481ad0a500f443694089ab390d680900fd481a5017e3a48a01e8c7d28012ed5734a05500f4136940890a130d680500fd541a5017fb19d501d0cfa40125c63fd3802e01a09f4b034a4cd4a1018d00d02fa40125ee946840f705a05ff2819ab6e3e6d39b8da7f19616d90d687934f8a75cf3318f8d81da2bcf41033a9605d4c482f940bf62025dcf026db09fdf18ea6af4a165cac5aa4fa702b2aff9c1b81e32bfea53b6feab51355a89ccb2cfd6d88a4f9e8ce6e89f1e2df7624a9a00eb374cacc355acb7c90c64fcf88d1012d1d93c4d7f82b1ee5b1901e4f1898d2ea635d603d6ef249893fd0ab73494ebb250fe0a213dff65a2dcb41d94385c8175451bd99d0b9a40843b09ac62859b0d07c4df27d7628ff329510fa5cda70a2cf63f84e15af617abd8b0f359aaaa1d09a64a2acd21f21ab8967f0c4317687fb92a540d76ef14511576b81a658ab213ed50b47a7c0b212ce227c97089767d1adcdd00eecf92e112a7051adc2280fb8b4c2dd6c5ca528b408bfd9589755487b1c6664ce558db9519d2580c4cec35d118d88ba57e9d0e8bda6f4ccca909d4af35c9a2f2268cd2e6f4b55c6b6128862c55e2cc7c142b7e2a0354b6df99f8d7577eb1ee88bdcceca85186182fb59a3535dca802687f8451bbb76345b98db580b880d136b967800cfe2909e72427711e0a38ff928493aa5ed170ce059c6a034138a9256668387301678a249c139dc4590338bb48c2498d97a2e15c0838bb4ac2494d86a0e1fc0214a56e927052eb48d1706e0ed2d95d124e6a26140de7ef209d6b3171f65241851eb37b3787879429bd0e6be3b8169847d666c21ba0d6a47f095565a7394e6e83009e7524c1743141f76e80b9ae24982ea693df0330d79304d3c5e207f703ccf525c124dae769301f00983d24c124068dd3603e04307b4a82e96218c4c3007303493089fe211acc4701662f493089098b34988f01ccde926012c31c69305f06981b3261fa7e77f45c765ebf7b261839fa30b1b6d7873edec4e19e81a327f8d6fb32518eb02897e9970bed698bf53fe3390f9cbc11db32b8c6ca6d890dbcc9b2c10b18b94f037c040bf0092a00dc8f3f9f9658b488ccc480784936f1d1203498b4ca395b00ccfe61cca77ef4a831c13541efface15353a0996a98dc2c09a6a7f7abfa729535a3336cf0ef349fce29b34acb47ca723206c7c0013ab69806d0eaeb7b77d9132314a3ed010aa95f200c23a3f900d3071077153b9c9dd16ec1360be1c946c802eb6601f0f000733018e52ffab084fe2a69316e1793668a143c250e85b4bb089f5a7138d21b46cd095b0e86c2c0565ba93280782ff722813e5608bd2b4632bb5ab3546169b566d05fa79339cc9a49b696ff532fdd3c515fd2c984f873191faa1dcb18d0516d8806cb32c995e2388b963d572cd06b5c19e430de58eb0f04f843c90e14cfc9bc6e1f78a1654a90a2bb765fa4013e250125db25a9b365cecf07004eca53661225ec7222eb66f5c1cad8bebde8e7e384c08239269ca0b2d928e2679efc172b5a91494d4283a1acaa970138f9482921a414743f93aa8f6a3a4a0a4a619d050d6c3eabd991494d414031acae570836f2e052535bd8086f23e90cad1525052530b6828cf06946398287b284f775c62379d4d5625cf8a6a92346c3358d88cfbdec7b605135bdfa804a6595b67e0629ba172c30ad6a6c9decf00714b2644af406043f36e1b8dc581afd21408ac8dda34a9becabd5840b703a05bf1817ace34e301321d6afd9b19bdeb214928cd937e115836b74ee64213ebf0255a36690edf2a50cab761a21ca662ed404df6e446bb1a78b7f7f24e66ffa981357c2cdfe5e6ddf62551676f67588896c26d3e8e09702d0b70b13e608a72b3c8c4c1b0c4a4325179953922cd8bc9547d90b187136de0192c687d015a5a32a011c30469d0fa01b4742634bf3a177a15bd723b45fa72fc78b61a55631ffbfdb4fccf4f5d323e4c21c13d0ac25cc633e1f6b7701b15c65f2e8cc66c64abf8c041f736829920a5194c907e77edd634c46cfdb8519573a33156b21a94dd0a2acc04be97b0de9eb2ccba66bd80967a3da819b856991af165fa71b99d394bed116571fef15c07959c4290d4cc646659c4b6d3cb60ca2bada1def720af1325c124a6acd060fe0030274982494c54a1c1fc06604e96049398804a83f92dc0dc56124c62022a0de67700733b493089e6341accff02cced25c124ee866830bf00983b4882493476d0607e0930779404d3c5c6cd5f01cc9d24c124163aa1c1fc1a60eecc84b9ad4a14095c60cd1d26c5b424ea73c44d652426d2b7a3d5e1f11ce2cc7b574720fd2d3f3a7c2559ccaf64a46a2d0d707ab303387ecf8f96a9109202693bff5560eccb0e23d7b26305fa50768973f3592c1bea7cc09a138647b351552ad343a6b5e9615af4042f30db9363eab4400bd17e50056873c3905894d7c47063a18e675aad56b316c07930db4e918835dd49ac674214fc548958d39cc4ba27609dc6c4da5b053176cb62ca008410d4400bb8d91e821aa633f1f501d52abe6885db087b02c21961ecbed005dd7af8573ad3fc4783b90dc0dc45124c17a3e92600cc999260125d2634988301e62c4930892e131acccd01e66c4930895b4c1acc7e00738e249844f31f0de600803957124c17eb77bd01c68f3c4930892e131accf701e63c493089db461accc9709be74b82490ccda1c12c0398054c9843d5dfede24acdbba4d593fd12b2810ba58225cea534b05f03d822a96089ba280dec370076be54b044bd9406f60700bb402a58176b76ff086077950a96b8c7a781dd10fc48bb49054bb491d2c0f603b00ba58225da4b6960fb03d8dda58225eeb668604702d83d64e43f1167545afed3d58071cfe4161af086f25aa0b8d8e7a806dcc67b855104634d9ae5126f715abf8e87c13ab5481a50a2518506f45100bab734a044459f06f40e005a2c0d287139a201bd1b809648034a5c946840ef03a0a5d28012157a1ad0fb01689934a02eb61d5f0d40cba501251aa269406f02a015d280bad837ee6600ba581a50a2e19906f416005a290968baa38afd4cf096564903eae2d6731700ba8f34a02eaa4d330068b534a02e2af6d301e81269405ddc7a4e03a035d280ba681c990a406ba50175516d9a0240eba4017551b1cf05a0f5d280bab8f5cc01a0fb4a03eaa271241b803648023aded145693038e922d280ba38877e0b12da280da88babfc2090d0a5d280ba38877e0512ba4c1a501757f96f006813bfecbff9f425b6fc10d6c531455ccc41c45af6b4ceb0f52a00b83c8c0ae37e3da87a15d47d0a72e563c3703077c4c504b167bb0570f763c2dd44b58c68f2cab717a85c35534b6bb11ea03cfa1c96dccad25750a5a86d7557b1f00e04bcfbf303c6ea9bdfd8dcea45cd53419632fdbc4229e14e9b0696c234700013e540e5f5dc2e5715aab52654e6d1127bbad7888a869356bb694bc07960980d9f2380adb5a05bf3810a628e23defc8b5258120bbae941120b0e8d673a47680587f22008f7608958a9b54a6858cf00693d4422d63427b1ee01585784d5eccfbcf9beb63c96375c9946d9649136a890aa3dd154aa4f603f75687213c7bda1bc187c6a163e2d0aff7a8079982498c4b8121acc5b01e6e192601237a634981321eae9084930899a280de6528079a42498441b3e0d6613c03c4a124ca2fd9e06f3348079b4249844771d0de6ed0073a52498c408271accbb00e6319260ba98edf901c03c56124ce29692067316e899c78591859c6a77eb11355b1fea19e44c47c6baf0369334a3f2572a40793c1365778bd240340e0ef7409d02a04e60821a0c32870e8b027d40852ab7ef94a32a95b10a55ab10fa7dd090ae8439f14426d2be51a4a67c450920ed0c3de1cf0488278551d82251671ae3b9ac0c4316bbb3308e8125e5e4308cbfbe3768a91eb7c9ca5f998ab4b956bb68c4780b8cbfabf8f56c4af5e76fb06f6e2e147de853eda9d3f563d3dcaa52bf5aa4dfb92cda59d9bddbfe62588e4e096339f2e5d51ba6de4624258a55f21aafb9d85df10270ab9dcaef358f3368b63ed8f8d3b1d5147d2e5dcd92cd08cca5a7851d52b3262da7d29816235ae0c2a9dd02bca787d1cfab7dbc2d1bfe516b328d66a1bd0e96ab339259de2a763675b18bf275309b9ec98ffaac6b76ef16ea9fcbf510b976b3e98730d200e6b2647124acf06785510ad05fe14bec0d6ee294aad4fe2a3ee2d3fd75fe6290ccb3996047c5812dd52fd42b13c8e729f41d9f4b89986973692fc07c0e3feec360add1ffccbe3ed75e42b532bbfc7abd0d28b660438aff1cc102ba2e4c08e78639219813eb2dbac4a52c436aee5bcd9a108e07493d8f09b687f2026bebec54b0246683ea5e1cd24a90c7f3c3ea7bb8581f6666cb32e72defdb82e1ee02be4728622d4d5efbe87abb03aab23258a08731ca538595c56a7b7134983d5830bb822c5e18c69ec89f1b9beca1d56d284921cd8e5d5941dc17c2ec7851189ecbd6f644381cb99d0a2ddba80a605e2c09a68beda8d65e3b80794918bbf5d67ceaf1799a3494b41ccd5fc064776918ae3863fb344a79931dc0b3c2bbbea2ff028bd0657c88ade5bab99de5b60c205ececf72eb78faf564272bd35d075ae61592704e7212e74980f34a49382738897357c07995249c194ee29c0d38ff2109e74427711e0238af968493da828786b312705e2309679a93387f0545e95a4938c73b89331ba4f33a4938a97995349c0301e7f5c9dc9bc7c6d0b99887f12adce8373051f68aa24c8fb31c85b027a705cb0c83888e7fca0896c9d1839808ba3afb57adf2229168682f64b9cdf201ed6a26da752dda72ebf5996f9d1626b19f062cc292c543e146be318c25a6b505c60f372cb7f622b31727dad26996a2866e01ce9b24e19cec24cecb00e7cd9270a63989732f981d6f9184935a0d8186f344c079ab249ce39dc4f922e0bc4d12ce0c27717e0e386f9784738293383784a5e80e4938a94107349cdb00ce3b25e19ce824ce2cc0791713e708d532e3d2f39637a8c6b8eac6b5964fb1e55467e1ba9b17bc13d88eee0e2317d380adb43259a6f2f4e11135ab3946b3c09a3f4a5568e10947b3b09e0258ef09a38c74fba690799a9117fbd1605faf8b6e4769708f61c17d1f34807b25c325d695a3c1fd00e0de27192e7139a3c12d06b8f74b864bb491d2e09600dc0724c325d6a1a3c12d05b80f4a864b8c08a5c1bd10e03e24192eb14e1d0dee4300f761c97089fe521adc4700ee2392e112d3ba69701f05b88f4a864bac6b4783fb2ac07d4c06dc44d9c8d4e2d4b47ce473c16cf3b864b8c4ed2f0dee3900f709c97089aa180dee8900f749c970899b081adc1300ee5392e112b7bf34b88702dca725c375b1c0c6fe00f719c97089aa180dee9900f759c9705d2cb37506c07d4e325ce2f69706f71480fbbc64b844c30d0dee2a80fb4218b5a33a124e8c55a572546c5f46aa4fa2571712e60580f94549c918939953022d19e372f0fcbe2409e72427711e0f385f9684738293380b01e72b92706638897317c0f9aa249c139dc419019cff928433d3499c8b00e76b9270a63989f37b15e07c5d12cef14ee2dc06a4f30d4938a95b511ace1e80f34d26ce0d9457e2d08f8dcdd787364234ac7baec0fde1c6fe7798fd4822cdfd938b55592b32e96eede747a1fede5bc9adbfe70de5a5a55303e16989e9c7760f60be2d09a68b1d6a8f0398ef4882e96287dad301e67f24c174b143ed5900f35d49305dec507b25c07c4f124c172ba35c0f30df9704d3c50eb53701cc0f24c174b143edcd00f343493089c1653498b700cc8f24c1248641d260de0a303fe61729363d98da6b38408348cb5035399a3ec44fc2d89d97aaa0ba596237f07ce575b533438d57d49c135a86ea04b0177d2aa1fd9a6f1a76cff4b61e78d03f0bb3c995e96e53a76feb2cd518cda5eea8c4124d203489ed03f6a4cff9b3696c7f5bafa76d691c4af7202e81d9f40b26c49171b21a340d340514caec65d5d8e1daae5be162d58aa76042f8328ceeb6b864e180b1e1343490b4cecb6f80b47e25052451ada7817c1e407e2d052471ada7817c02407e230524718ea4817c1c407e2b05245191a7817c0a407e270524d1914103f92480fcaf14904453310de43300f27b2920890e0c1ac8a701e40f5240124dc43490cf01c81fa580243a2e68209f05903ff1f7e03536c6c8d82dcb621af84ed73fabf440958a58738f569bfc0280f87332fb35c42ae32ece90c3a097e22f525052d3ad6828fb41418c5f9928875894e6c6ae514127c52c6552a9b0d06661948d19de9c5aefa0072802b7fa6f61f4fa4c8bfa81b22dd45a3b73badeebf35d80f83b13623f15d4280d6ef4627bc191b030764d2161ec0e37f81f4c8c3d94673f6fb0d2571ea560fc91c476e78359d2d71da4efcf3003ab3d8f4e95a20756d39c0dfb01babf92194cd0b2098b7bb3601edcbeaa97209844c7020de67c80992209a68beeae4d0066174930890e061acc1100b3ab249844932e0de63880d94d124ca2a3810633036076970493b8dba6c19c0c30d7920493e870a0c19c0230d796049368e2a5c19c0930d7910493e878a0c19c0330d765c2f4ed937eb855559ba65e17ddb35320987a3d26ca5171281b9a5d0d53ad44763c2ed8c528cb6701f3fa4ccc7d2ce6fa382347b67ec92b5c561eb561ba8770771520ecc144b8bef22ce9c6728eee31a299ed7916b433005a4f2634cfcc6642a7bda6533394672d2fb30b4e95838b4c19a0db208c45a6f59c9d6038aa5abe360be5a86e01ca5e4c947e41477f9129d50b8c61511dc56bece6cb3b59c8df4910c0df9b0977681c5ca34596a959aadc0e50a93a5b2ce5c1b0666fc804bb6174ee2cd6879985a6203a8796abb9fae07da2ea0f0d20add4e8ce3083f60963f129b643e4355f80efeb76cfc33d0fd0f565a2db2ceea6ae8f8b07f24ae87462c51cb692fd98a007a935ade63689e950a3a5ed6d05b143fda501253ad56840b706a01b49034ad44669404701d001d280ba58246f33003a501a50a2b198067434001d240d28d1604c03ba25001d2c0d28516da201dd04800e9106d4c56a072300e8c6d280121d1b34a09b02d0a1d28012031568404702d0619280a63baad8bf0a40874b03eae2d6f31500ba8934a02eaa4d2f03d011d280baa8d8bf0440379506d4c5ade78b0074a434a02e1a475e00a0a3a40175516d7a1e806e260da88b8afd7300747369405ddc7a3e0b40474b03eaa271e419003a860934bef38509bf69b2013786487cef0bd7fdf19320d0610b26d64d54473b57ced38c8aeddb34d8d74dac1d391294d6afe53b0877d89289d74baa0ee23fb394290869243747c5b6fea441dc8205d1c452f810b76242f493aa4b55e2ca09fe27a5068c6d9442c278654a8071eb30629adabfd5e3831d263819ee7035dce4db48054b54a26860af05b063a582252e4b34b03700d87152c1ba58aafc9f0036552a58e2e245037b3b804d930a9668eca3817d02c0a64b054b344bd3c07e0c60c74b054b74a0d0c07e026033a48225bafa68603f05b013a482253aa56960bf00b0994cb0c3547caa4e9d1e793fd5791375ce03fbd54426dab1716813a5322ed2f29aaf72f4d0b96aa6cdd48b581936cfe19159fa9aaaa2269a62fbf510d1d3d220fb740bd04f0ac32cd39a813b5b3f368fa8450c56b27a0f5f0f123c39b92991de505e1b33171b3f5643dec9b6929c2e695c8d80e6744901a7cb76d280ba189ed615806e2f0da88ba1157f80517b0769405d0cfef91380ee280da88be1697f01d09da40175318052c11cbab334a02e8656fc0c129a250da88bc13fbf00d06c69405d0c4ffb1580e64803ea6200e56f00345712d0744715fb6b61519a220da88b5bcfab01e85469405d549bfe0140a74903eaa2627f19009d2e0da88b5bcf4b01e80c69405d348e5c0240779106d445b5e97c003a531a501715fbf300e82c69405ddc7a9e0b40674b03eaa271e41c003a870974b48a2f8b1db1971b649ee42b3fba7f8e8decef7ced59ce854089b96167a3ac89ef9eda6364150bef20f0d8e7f1ab3d97e8036af4cf500a6ed2b24f4cb7361fdabc309a0cb4967d12eb9f4f63eeea691efa2dc1ee942f0926d1e64483b915c02c900493b8f4d0600e029885926012b5501acc2100b348124ce2aa4d83b931c09c2f092671074f833914602e900493685fa2c11c0130779504d3c5e0c591007337493089b6791acc510073a1249844cf110de66600737726cc2d557cfac252d5602fc35c729efe2ba22a95e9d49d6bcd235ec3f3528bb675e82e6aa3d78121640f26f2c12ae8236fec4c8d7adca5568a8df963b13dc85c7c683de56999221b4070f89e4ca423d4ffd5b644d50668d6a59e90c8b09774c02e9aef06c2a4b0483a60e2e68006786700bcb774c0c4658d06b80f002e960e986878a101de0800973001f7545e4b4c045713f55411adfc34ede04c15802be56f184a9471e5655b55abd16e1d72f4cf651664be55b9bc625dd4825d7bb1604e069865fc266f9ef68ab21892ae4abb8de782d3b93c8c9cd0d6b7afd82693b8a6d3da64fe08b2581146518346bd45ad5241327891be1803d7ff6dda0657ea9396a92a3b5f3670c176e9c28a7806abc062a960896a3e0dec5500b6522a58a27244037b0980ad920a96a8d6d3c09e0f60f7910a966879a5814d053da05a2a58a27f8006f67790d82552c112bd5834b0df03d81aa96089d6551ad8f7006c2ddb2360c0cd554daa5679858d0ce27abb31dd577329b783cfd1bf9be028f776591fc0ec5a1746ac746b91d2f1a1bbe9dce83e5af8ee2cf000d44b034a8cf0a301cd07a0fb4a034adc5bd1806e05401ba401255a016840c703d08834a02ea640ac07401ba50125eefa69403702a04ba50125ee9d68407301e832694089bb7c1ad0e900b4491a50e25e8906747b00ba5c1a50e2ae9e06340780ee2709689aa38afd77dd02a0fb4b03eae2d6f36b007a8034a02eaa4daf00d003a5017551b17f11801e240da88b5bcf3700e8c1d280ba681c7915801e220da88b6ad3fb00748534a02e2af66f03d043a5017571ebf925003d4c1a50178d239f03d0c365f4d39d163d05cb7090f3fa68c538de87f8e623c2e8a4d33ede42d5606536a22aec7035dc78bed12cb4bb437ed491c9ec43e25f7ca65ea2a881662b582d5d2e0773c95161f42a4fb53f3be2b537c799cb24c6e8d3e6d6f7c05f7fb49ca868a2b9841615bd214493ac64a21cb886ebfe2427ad4f17c3aa7f8c249c939dc4792be03c56124e376da347c3ca7e9c249ce94ee27c06701e2f09e77827717e0a384f908433c3499c3d60ee3c51124e6a1b021ace2d01e7499270663a897327c079b2249c139dc4590d38573171f657c146b3d4c6d31ba347a91dceeb7c1b4ac26d0d6bc7fe236c2d4f916b5722ca28cdaef420acefa786610c691f6d7c5771a2b98ed6533c1db09e164685b3d666d25863085507e59943c0ac7cba2498c4d8261accbe00f30c4930890e0f1acc1e00f34c493089de4e1acc5e00f32c493089be781accb500e6d992601223456830d70398e74882498c63a2c1fc0b7645e74a82e962fd9c1490ccf324c124c680f28a1181649e2f0926d1cb4e83f907c0bc208c509ba02cb16f3732a588fdc3da02ec22de9f01ef85fcd0b0266b3daa8d9e662a382fb6c68f2c65da0899ca7858a531c2037a170be8792a007a5118e10b41553c23a973a256a4622bc3a198eb68c68f2bacb96eedee71834f6d31788e35f29adbb5d45ebf17cf31564d53e5ca0b93a9d2af8c55b394574f7c6f7dabeeaeffad19ff3df5bf44cfa7a4e8af594d51cbf5e599671bed8461c6aeb152bd441f9f6aaa305e6cc4614a541cc6a40cb15f609d3ecbbf66f3a5e5d99aa5117da798b1ca2c36af58f7547d54b93ea24c9febdd4d11fd7c8daab1e7e65a68d5aad18e981715872531d527c7a4f46d71de7cfd2e788c2f5fad1d9bd7fcf518ea9ec48c895ae5da1a77b61e77399c9d6bafcedce963527a2bafcca8f996aaf539f509cca26352fad8a3bcf34d68138e8e518f6352d6895e8da91cefb3f599c5f32eb2ef62ce5c6ac7ceb78fcbf5115e9dce31d15536febc8236cf19d6ee390556984bf5abe6959623ac1ffd0c7e5b40f3ed1b094f6be3b574fd9a572cb3d4caa6a159a4df274b1f5766af23c73e5fdffced06c7e5aa3a1b5496e8d8def68e9babc79aa38f333578e6ea7ba9487fa753f45fd9fa9c3951be6d1d55a4bfd542fddc1cfd579efec453f4d105fabc111d187d8e7e9c6bcf9ba5ffde4dff95afffda451f3923fada9836dad1f99f76a9fe3c39f6f57afb9df845eff3ec24591e95e5e0d86c2b83286785faa8e5fab137ba2f93e63dbd236af4f80dfab72def1973053dec91e5769658628ff0e462aa7ec69758ef2a8a9b47f7caefd65889af6c5131d61fb3317a4d5eb784fae6bb6a03fb6a953ea3b09523368c4aa91f4cd8da71bd9adfc748993fcb15daeb5d6cef45ff5a8aed3c6c4634736056f4f3049c12d5c35d62e5ac2cfa99fa46ef72bf09a619a3c18ed8f2586f54734d15ed1c39a08df7f7eeb896e70c8c19bd408f6b7c0cc62fd6d6597ddb3c2bf6d841719fb5a3efd1af9df3628fdea05946cdb79cdd82c198a8dfcf3f223f01fbd8e3fbc51c3fab05ff446b4eebef1f7c525f22fd6313f398d5e671e66a3a725c305e7e07c7cb6f26d51865bfd83ebfb00db21bb571bccf2df68c016d9c117c3389ce59936ad31d93ee9667754c625b9ed7fa5dd1f2d8b6a4bbe5d183557c89f2e9f6e8f8fba0d06a79de718d56bf19d8c1336357870da39fc4ab2cdfa0afaed4ce7ae571f3fdfad14f61c69ea2dfb9ca7e2b386fd5473bddf8b36422f9e997f0c8d6e4a06fc2a313cbd9d0a8cc04cff99d77ccecdf10a34b27bab2e16b707e6bd73b6c0dc648fc2986b7b1ab4cbca76c290703128c91a3ffaab7faacf9665b9ed333bada2db3cf145bd9296ffe94fe9cebcbfb8ca8cc2eb70129b576845e7152def218b3f549b1f266f612a603d26cbbd616ebe3bc77352b70897d97718bf4612999fa87571f716c7365c4b1518da726fa97ff7cfb639abd4edba35d6236342989f7b74bfe67bbb4f63e91b7b134e757d86895723bea8c763f69fb9faff51d5f8f36be95717b9befa2337ffe4bcdf7de25fabd7719576c3e6fdaff40f6dabfa2cbf09dffd71695f5a2db2aefe272a317d5c2aa27ef9bcdb37a57bd3dd25ce6ff45b20d84d8f1aaecfb8e2b9129d5ffbbcf7e39ce665dc695fe5da95ef32bba8229d5de685ef9dcb8b1a775e0d325fe1ee23f737054bd9587c0eee2dde395fa715907480cb51a73eba365e9bf16dbcf5a6547ad51fe7f66b534765733195d19fe2cd1c283da99ef94d6678954334b5c157323a59a1be91fff5fc2ff47126efe0db0bb0b63d92b8b6aa473554374b762feebfeff00e641d24f79a00e00 + serializedProgramCompressedBytes: 1f8b080000000000000aecbd079c56b5f23f7cced3288aa258505116548a20bb94855d40a53711905e54d84a2fd2b101820a8abd21826201b163c78660411050f0626fa8a858c176af5edb3fc99939cf643639cf737816b8effbf9c167373b93e49bc964524e92332792ed887f6e43f1abbfd3db69ef3472fa39c5ce78679cf8abbd08c78aff1e85fc5ece44110e17bf0b445c43272b454ef9afae5b5dfcee2aa849ce6491738a5324c2912abe8f5322feee2af296084a724bc54f8948e5c644a67e4e07a7a7d3c339d23d3c05447f956912f05c592fb7a2f8ddce9921624b9450b2906c1575a4f8d547c44c52716385d0986e8873b6aad658115724f24c74c608cc428558714cbeabfe9010e26735843741f88217466b8b30e138152a135ad6a63ba48b889f4a120ffe96bc35e227ee38438b81ce82702d601d00741dc63f10e8ba167e3d0bbfbe857f9285dfc0c26f68e19f6ce157019d1c0f7c4a0b1db9c59e1edca590fe45487710d02f59704d3a9d07690e26346da71320be2aa1a50cbf046082bcc25abcbc8730fe79c03f94f1a79bd3474f047e3542cbf897213c1fe20f63f9eab07c6817af407801c41fcee45807e9eb41fc118496615da833fe4d757d24d0af7a6dd4af3ad035215ccfdae444c6afcef883807f14e3af65e96b323ee2637b5e07fca3092dc3eb937511fdd94b730cd01b20bc18f835082dc3d7206c04f1c7b2f88d10665be23741986389df0c61634bfceb1036b1c4bf0161534bfc16089b59e2b74298cbe267e9f58fd687f8e3082de3df84f05fc03f09d2615b3562fc2c860ffa8b3660f838ce6c83f02de03764f8d98ccff141ffd19319fec90cff6de03762f8398c8ff8d06ed11c625ba0d328b6652d9206f932c4b6ac4d6831de247e6338980fdbf678bd6e7e3cb62dd4cd79470f55bc0cb18d6b125cca3f41c7f5db066d57f64bd1df1315211efb19ef8fc75af8ef3a5a7f8d629fa9436819ff3ee8549475ee03c07b0fc26b89be3f80f026c0c1710af4ee7c087c9cfb40dfce478cffb1575645d093f309915f86db93f21c8d75ff94a5f92c99e69815c033cd1bb856401d34d775e07cee61bc82f3e90e924ed25f26cb991803de17109612dd7cc5f27d4df27d08bc9d100e27f9be61f9be4be69bf438f0be85f03292ef7b22830c7f2071c321dc95c43a76b19e3eda22995efd2dea56698497b6d2053a4e99b4326e2429ef32c8ff27d0bb215c0fe18fbe1c6e05b4f59fbcb25e9d0cf4cf1e5d05dbf2178feeb609f80b80ff2bb3031336f4db681eb4757d42cb309fd4271fd2e0fa0bd63bd196a47eb86e6945f2b5243c19b6069c0684163aa9fc2ec33d85609cc2cac6b1bf1329fb7ce07576f431ae13e1cbb08ba38f715dbcf20fb881e160beae8e36c6299a8e21d5f5f4fed8d4c9d1c6a6cadf413cd4217a2aa9dfa9ac7ed80ea79134a7b134d00fa36d489a362c0deab82d49d396a581f926da8ea469c7d2e038d89ea469cfd2c01817ed40d2746069700dd791a4e9b8f7dbb6ca050c2745db46bb11f9bae9f2a56ae703b12fffdb49f6cb54632e967fbaa3f7c3d399ade17c857da4bb53b6ef9d4164ef4e7832ece1e87daf87a79f83bae8b865cac336e96968935eac4d7a12be0ccf646d72a657e6c1318683f97ab336e9cd64aaaea7f7dba1a7de0e079d9586dee1592dda07f23624b4947104a443fbf98f931caf657a5caba1ac7d59fbf5b5e8933febf473f4679d7e10f6276dd99f958dcf3a598c8fcfe1c7303e965dc3c2c7361e6c68e321ac8d0713be0cf139a936a185feaaee643898ef2cd6c6673199aaebe9fd361eacb771d536badd46073865fbc340a2c3018447e56ea0cb2d1f8db5fec07585e59d03fc468496f1f06c1c3ddbd19e71152dc3a1063987113987129e0c0b989c05ba9c885be63916d7edf82cf73b2917c7a9ff3afedaa7e342e0fd01e1eb21f3e1ba664bc87cd7437dd678fc6ab83ef94b6fffb4f1fe867053c87c4163c53f20dbf434d262190b0de516115e3aebf04268d36c42bb5e124517417c0ecb570c7c78b6735d88e7cf602590ae09c9877c1996427c53865fc4e2f11925a04ed1e1903697d1b0a677239e8e8fb881c4cb7004a46b4168993e0af44888cf23b4b0a723a0add44ead8ccf073a0e72c173a25bc1b705371fe625370158a392eda5fe96e16847ebf7be4e700f279bd0321c03fc962cfd78967e3c84e3f4f48a9632c1335e7402c4b762781319de4408cf057e6b220fe260bc0c2739fa73f868c63f45d783362e0a9d1eb626b50db8a04b17f79e2703c6a98496e114a7ec183995b4c514c293e134471f23a779367064071dd797f9349def1e00fc365e5d8e84b9db3d10f8381784a91beea99e4a6819ce30d4ed3c52b719842743dc636d406851b7ea0375dc3275c3f270afb52da1b1ce92be10e2dbb17cc8079d54c77e174227f8cc5b1df7ac717ff822475b2bf9368cfcf67a7a7f3ffb14c6c7fdec0e69c882cff43389ae677af21dd5daabe351b06ef59fe9795a19479fe983ca5b1b2ebd5b0564a89a46da8320edac34e4d8eed5f16818a35d386f88ce7292fb47f00ce0566571323fca83b63a1b745e99d002ff98057afa28ee5dd7023eae31e7109dce21696538d7d1d792732dd898ef12475f4b5e02e1a54ed93e46f685543cf2648867310d082dcb2d66b8b3205d475d0e7f8d3ac7d1d6a847df9d46fb7c06656d63ed333fd93ec7ec64ed8371323f9ed9603d2f67ed73b9877fec2c3d7df40a4bfb2c207a5a40d2caf04ad63e575ab031df55ac7dae82f06a43fb5c43cabd9af064782d6b9f6ba15c18035d2cf73a820165b987923889d189c9329fb529cbe75663f9d01637129ab4798d74c6a21f407e5817ba707e16c5332181731ceee9ee82b43086ba87dbd3ba47b038991fcffa50cf3730fbb8c1c3afb9544f1fbdd1621f37111ddf44d2caf066661f375bb031df42661fb0168fde62b08f45a4dc5b084f86b732fbb815cac53520dac76282b190d9c762d6ce28cbf5cc3e58be32f681e7ed1b094dece3383c434f63fdefd77d09605425b4a85f96138055e4a5a98dfb180b210fec1d476f074cd83f731e277ca4c9ba00e35dd87b88de06f15d082df1513fd5bdfa1e768d1762b9ee511e5ded39c02df6f2d5c2fdf0c140e3fe01ea02f721b2094debd15597df85f57d7429abc710c6efc6f87710dbc3b271cf029ea71c3c93ba13f88730fe5dc03f54c751e9315eca88fb346b213deef9d9ceacd7121d41dfe7ed5bbb22e353fdd1ba342365504c5afe5a4bf9f4397698576e3d3c9328247aa4cf23ccdefc76aac1da03efa1cc2138188f7c99ee0c96ee6e22530160c3995f7419e4e901f43d40f724b4cc3717e8158ef68c15c53eb31cf8b84ebcc4abfbf1db49bce4e3f335f69133092dd36fd2d3bbc731fcee5e1b22aeaff74b481db16ef73afa3e14ac39a2f739da73a45b93c5dfafc7fbfc071cbd3fe15927e834faa0a33f2f60be871cfd39f37e921ee3699fa94968295fada44df7f885613fccb0ef833c59245e862b19f6bd8c8fcf0fa8bb4774ddb9386f2d83f051dd26152dd3e17cf518c4c33eb58bfd1fda35fab89e1ff761a238d63ec174f918e1cbf04988ef43e4a5fcbe4c4f4fe96de7f703b8bb125dc5eaf314e1cbf0695d1eb70ed3c7332cffd3842fc36759fe1358fee7983e78fcf30cff79a6cfd52cfe39c297e10b4c9fcf12be0cd7586c17f9dd187f2de96f389fe09daf4684c63c749fe465471beffcfd1bdc1f7e45af8b3f66bcc2e8971c6d8fce97631d93631d846ceec1b9268ae71daf3ada9e9e9f0ff9b87ec53eb29e9503f34574032b67032be73556ce7ac6c772608fa07e16d0b01f5c0f9f79e4d9a2181336e3faa39e47f7c7e7d9fa1ebd03f79d61ffaf3eec83bb2779f18d767ae149b84f8d7b111b1d6d2f228aeb361cbb1b125ae09e84771f36437c3f42cb7013f0fb135acab3d42bbffe6facfc3b1c7d0d319df05d326f0e20b4ac5703565e17bdbc935ed6cbf1eff8a17d2ed5edd3e947f848d37513c4bba88fd759b9af43b9b8ae5b0b2139c74a6b6f5cb611de0531dd4f34b46199fb8bb77bb23480b5857bb297ef177c769b06213ed3605b0f24b4cc0f67536e232f7f6e1bc8f704c4c3f3a90b6b1c17f7dbf1fe95c8b318db21cc7aff0d475fefbf01e5ed0ec082f57e233cf7807575435887376c189017d6dc0d3b78691123ba05e4184468991e9ff7b63afa3a09eeedf9f3dc9b103f98d0b29c5501b2802e5c3c93d8061843082dc37f01ff2c3d5ff42d475f77c21d4017c7a1b721fe6c420b994eee4ef2633eb4d1413a56f45dc03887d0327cc7d1fbfe3b80bdd8d3ebc9db181e96f51ec37b2f18cf6f639c3fdf67f68fbaf8c0d19f5be691f4182f7563790e89e25d353e467c4868d31881cf8878a7ad0ba1a9fce98e11e99c957d0c650d25b4282b7b312b8b9ce9a8bbb8320decff66c3d9938b77133f01cc618496e9673159473b7e7f470cbf3c12977b821e17dd9e94c5b7cf4fcbca9783eb253c3bfb02e42a20341d9b3f73f475169cb145bf64f9be84787cfef89ce413f236de46ea20e5c0bb76ef9072507eaeb34247d3590e3e4718f4d2b88305a38861e0dc8973f4570483df65f82a295b14ef1da2de8a9df4f4d622589ec6f302e4599c813ca6f6409aea1fe5eaa2cbd5149f4fc17e9aa0ee716c85b35207cf5687105ae2ec047e09a165f835f04b092df1e06c35fa0dc40f2734915bd9363ecf081d356dcde46a52ce72b5dc03b948bfa6fd53d906d5fd0ea6fb1da0fbdf08266de3ae8426787e9f6cc7f221bf1be37fe394192b3539b77b7234c3b387514067793a6fd65dcfab8d8768cf78668d7ac73a7426f1bc8e34df1916bc918e3e0e826c48f372fcfe80eb0bd449775d0e672c894f570e4907cd2bd86fbf25fab90878df014e2d9206f932fc1ee26b135ad4b379438683f97e80f4a3082dd3e37d84d67a7a97dc8fc57674f14ea9d06fab6d7a7a7f7cfa16ca81bde85cbca366aaeb8599d5b545758693aaaeb0b6754f73ec755dbbe7756dde26759bbb6d993e7601c668420b59f39ab1f4b0ee8dee86f463084dd3b7d3f3457f84f4633d79142de361fde4b67102d740b8779a325dc334d3b9e9a50bd46147afce2df1dc18cecd5dbc8bf133d4f9384293b2a33f41fc38424b1d6ef7da514e35b40ff9b8986f949e2f1fe73ab41d728fd9a8834e3aae767f0c308cf7c7983cfede3ddcebc17ee0cbfb0b93f7179077a739bdbf361fef95db12cf07f1597623a189ddb7ba265c3bf8f39ba51d5a8e80f2e799e5b4b543cb3521dba1b38e9b763b70bdf176e07663698756132cedcadac1d76f503ba01c69d43bb06f9deac9d61a75896d8a7b3aff666dfa1f47df83eca2a757e350251d2bfa5b92e7e3a2ee457d5b3423d8385648fabf8ebe56fd37e1cbf00f475fe7c03dd3e8afc09fe0e19f7283a56e7fb2bafdc5ead6358dbafd6da8db3f86bafda5d74d4ec35addfe247c19ba8eb60f12c3b18cd6cd54278c873b78ce6c3d3e16d1ebeccc62f1513d3e1625f9105fd231483751cf8f77836371479bc3152df29cc6de3bf5cbad00e98f27b40c13c09f64c95791e54b4058c9d1d6c83ebf32f05b937a607a8c9721dedfab49caa1fc2caf7d4fbb20bdfaf07bb27eb9bc9c0a8c0feb58eca7edd6e8ed80735c0cefd04d26b4d437eeaf99c6808b7499b5712868fc99c2f2c1da2656c5d1d6368a9632af62e9616d133bc8d1d6368aa6e9bb319d1eec686b9b18dc6b724ff7da6201de4384bd86ef712d73862ea71a77f9fa0fdf2112f9f2a67ba12f470f8f9e0aba77d9bb22a1f17a79f474a8b70b67b978bf3c345e6f8fbe10cf33fa307da7735f9de2f5f5e8b97807a85f8678fd3d7adecb8c3fc0a32fdd0ef4c00ccb19e4d197df4df8321dd805f619bf0f5afa4c7be89bc63e732193712ff51994d94f0ffdd8d667fcf483f57cd63e3364cf74ed97735686f9cfce30ff391e3d13f624dca119e20df3e8b970d6e416648857e8d197e1fe6f516678e9dc89eeb812f2049d0fc15968c79d01697e67365a95d968550fa3f304961ec7f543988d1ea2a7778bf57cb143998de21da73a442f321ede0bf0cbad9b22be5e8af8fa29e24f4a11df20457cc314f127a7880f5ab7c37e650cef0a5621b4d07557dc0fbb8cd170961e3b1cf24d25b40c0f033eeafe78c6afc7708e007e43428bf2bae0195ad0bb8e7122174fb796a493f52d257c49d377f9f1396884e3f79f0bb01f8e64f94619f29173838b714e1ec3f28d35e41b97cc7749887edab5d89ed68567c033f03d92099027e09d32f75c2f4fb72e216408e8ffee44b30cdd6a04e4990432a4f37e7216b3057cc734d57bb161df414d4786b52964586b9161ad4506ce0f9201ce4a6347421e18cf62d5819e46e2657814f0f1fd1c1c9f8f767cdb8c1d4d3064788ca33f871de3b5e519f07e9f3b859581f98f857c33082dc31a8e363ec4b0de36ff19b2ac8a96328e6365e033674de0e3bd5c1cdbb2807f0849877c19d682f801849675c4b1a936c40f263491cfefd79393fa34b51fca8f6b3c4593fdb1d3f19c646d7a78e9bc531e43ff6153092dc3131c7dfc3f01eaf49c27cb193b58dd2604cbe272fc13597be3de53407bf7c8f3f83d86852c7b1ae8af17d19bc49b07782bc3e1f9fa4f952e689e451bc23e87eb56b05917dea98bd5013d515ac8de73a99e2f560fd29d4f6819d675f4fd0a180b5c48e76639da5e97517f34ed9ed617e74d7c370dea1fab0fe55f4068191fe0c3c8bd2819770becddbb177a7ae93559c777ba02fe855efa5e0b587c17129faa0eb341c693927a507fcb72f19e17f62bf4c7d590d0985ef2fbebf9cfc471f362880f7867d19d0571e724e5f0793876a33f2f5c6fe038dd88c8de10cac671e523e09f9cd4ef99cf91b2304ee25e44f028bf1ed195c0ee0d7dcbc5f7cfb0efa4bbce9acbf2a5bbceba84e54b739de55eaaebd3bd2c99e69574d641f3411fc4af99fa5be8a20f9e91ceb3a4916136e165433e2c17eff05523f152e733f5f47dc1165d9405fda9cd22b48cbf1c68f4a706f6ed50be0cd17fdac584a6e55ce1e9e71a7c0e5b0072eff4f87db06f98f486671268b7e88b6d34a149597e7a7c2644df6b63084d65bb52cf17437f61f84c88eff45fe5c93a638b17faf9aff6e859598c0fef0a5db692f1aff5e8b9ef32fe751e3dff1a9d1f684b205bac05c83c87f1d11fd65c920ef9321dbe37897d01e3f3191ef25b32bc7cc297e916303c2827d68ae121bf35c36b45f832dd953a9e7bbda79bb3f05c25553f13ed3c00ef59c1bba3fd719d8d677e70ef3f86beb92ef5cae8bf98a55b654827654259aa907819a29fabcb082dd3e33b87a28c81f0aea40b775063c497966f8ff0ce7dac0de0cd23b4ac1fb6a5491750e701b3f4bab83743887e235c08f11dc6f99e7c0356b27cb7a4914fd28bf43ab8b726eb3c04d7588bf5fab94b926906619b05b52fbbf71c6bcbf4d3d6abfb205c235e41f42fe3db41fa73082dd20fc4b96e33691bdb9a264ef01730fcf60cbf3dc883fe4dae02da01fa0d569ec4465fb4af8794e54a264b07264b07a69bab81c6b5cf56832c4b216e4b1ab2c8f86ae9a50b5c4f2d616ddcd1d1c77eb89f31248ba5c7b1bf93a38ffd9d58fadbf47c31f4cb86633fde1183714edb378827719c9629e25ba7886f9522fe94e078bfdee4bdf340bddecaf48a6bdcd184167a3a6b3a4b8f7ac535f31842d3f4b7ebf962e87b0ef58aefa9a25ed7eaf5421c5fafb6f8d629e25ba588e767293c3e68fc31c96e93d9268bad0e36d952c9047b6c67b7f1ea7176df803cb8f73f3f6933ee52e05d4e787740782784f84e16ac01fdf911dfed427f27a9f6d4709c465f817cdf17f9b8ef9b46bdcf81e7ff73ba07e4596ba8379cdb0d8579c75de668eb0c7739d301be737b7908d9b6816c41e71f777b698706ece1b92b3c9c61f35297eddeabd72b50ce5399bda10cb06e897507fe158436a56f0bf16700bf3ea14de98364c2b27bb0b27ba428bb272bbba7253ddac2dd4e5ae3a6b3cc6b9f614b3dbd166e4fa13b5cbba1efc84684a6e32ffa8a5c406819a24fcafa84a67d8997d387958377c071bfb02f2b07c687583f564e3f4b7d505ef28e4b0cfd39e29ef20047dff71de0e9ac10ef18dca7cb1ce4b32c467c1ec6e08c3e86be0ed16719dac8609d1f1bc4f857329c212c3d9e4bc3bbde31f42d807efd97ebf5f5e38fd5f9beaefb3bdade6c013e4fe0b8bb8cd81cda6dbaed7d9a858fd8c49e5dd81b731fd4e573f11df7abd2b07b18978a705fe461af4e45b0c7ebaeccbc0cf7110f730ccafba8470f1fc87484be2a0f61fca1c0bf9aa443be0cd187e5358496f9715f157d7dc07beb2eac8d63c320dfb58416ba187e989e3f5600e9f09b08682fc4bf44ac88a4956121e4b99ed0b26cdcbf2976f4fd9b62281bdadb7d82e57bd2f1d7ebe3705f0ef553c2f48672973afabe7009e1cb107d1bc2d9865b87f0653802e2995f00ff7ed8080847423af4c7d186f171ad72935ea7d828473fab81bbad31f45d5885d044377e3a7c4fe20642cb72d03ed0d7e14c429b70d09721ae536a313eee6b3ec5f28d67e5c37d1db57fc8f71b6727dbafd70ae0c15da29e3ba03fc07ad17ddaa327e0fa11f4e9a25f83a0b51f7b2f24762eb151bcbf097b0431f4d1589bd0423fa386b1f6827c31f4dd3883d03244df8b37125ae08c40f997331cf4a7783ca1653805f8d5082df3df0bfc533cbd8ccad3cb77c17f426caaa3eddfc4e0dc09df598ce1bda9b3092de5fc334339510ff87e77b62ebfcfe7f2e3b918fa0dec5a3efaf2cbbb89d0323c4f2f2706e74a2e8c2731f4e1d883c8857c19a28fc6564c7ee47763fc0b493fe075ba88d509cf1466b23acd2498a8436acb1b094de6e4e13816acb0d8fc68424b9bc7bda1d7483e9c679fd7b1dcd58edf9747c758391b098df2a4eaab37115c29d32c47ef67b3201ef7e4f19c6808a165381bf867119adaff5c66ff73bdba8fc67ac17bfd31f47d28e7ec2c5d86d865ccc62fd3cb8acd73b4392586fb8b6863f31d6d4e89e1be621d52b68cbf59b71b5f379730bb81fde3d8a5badda0ef9bd81c26771f929ef2d319535126f0c314431f8633092df4396ea9253deec9d726b4483f768b9e3eb620697bb1050c83f9368c816fc3b1b83e5caee78b31df863158afc5ae76f4f528acadf873815ffe4642937e3636cb0bc771394d75b839b80e3e46a675581fb20e3b74f9541dd2796644ff684f02ee35cc1eaef1ea35210bd2ad71f4797d39cb8ffe238f27b40cd12764354293b12a86beff16105a86e843b13ea10d6d5c468e1b991c38afdfc4e4603e0463373339b0bd173239f0de196b272c5fe9358cfe519e5b98fe6ff1f47f2e9e1b2ed7f3c516b17ac2d9460cfd34562334ad27fa605c406819a2ffc3fa840ed0b72fc76d4c0ed8bb8eddcee4409f87d8ee4b991c4b21bc83c9718745dfd542ea1bfc71b86b217c11f8e81724c8477d006eec4ec80f6750ea3b4dc89721ee4b2e22b468d789ec3ea5fa9653503da20cff6e477f46c37bdfd5081eb1a7d0f55ac6eaf535e1cb7039abd772af5e933ab07aed4c51af18c3c73dcceb094debb533b37ab9f8fdc8ef883e61bdc0bfab1523eb28f5b7889f1cf3d24ec6e79d9719ded7048f7d6fab0c9e8ca3ef8387bd0b87b6fcca9e63b8eb1de31d88c9df797cb92cb761b8af3a7a9fc6679dd1841658537bb1f41b201efd278e21344dbf41cf17437f8a785e73bf27a39ffe35a0c730fe468f9e5e9df13739dadd099fbfd9d1ee4ef8fcd71ded8e84cf7fc3d1ee54f87cc0c5bb133e7fab475f3142e707b6137e6fd1f48e153ea7774cda5e5e3a674597ea980eae434f64f138173ec0daf701afbda6e19df5d7483e94ed261d2b86be2d67105a86b8275785d012fb4f960efd54f2fd0ee4e37ec7bf583ef44f7903a165ba59063dce4eead1dfef8073929eb8de0a6a2bf039657c7fadbcdb6a0a8bc7be887e376b135ae8733a8e4937a7c0e3ed867e3a67105a86e89fb30aa14539331e67e9d04f276f37e463bbbdcdf2a1ffce1b081da6ddde49bfddd4e7aa85ece765415efc661e8eb3e9dcfd93e13048730e6b13f4293a8fd0b23c9c0b40272eae495027efeb385add51365e77831c31f45d7a2ba165883e4bab105ac875fe6f2c1dfa2ee56d887b7b179074c89721fa2c5d4c6889bf4ac771d1975a3d9dcfefbaba68c321f5713efa3ff988b561d8764579d11f5a2a79f1bba261e44d35c68cf0747801ac3fdced8e3ee67c9a2cc3853d71f7b36419abf15b08e8ef0aef157530e4338c552a4e947fe1611eff423ca7c07e16e6dd62c9fb42cf97b62f0a8c1b47d207f5f1f586f4b8170ee7b12eacb15df021e6c2facd3f37826723f7eb0099b11c93cc78d71a7df53624b4d0e945f8def237ba5dc5d077ef058496e96cf7ca6919fdf53266e2de16faf48131c2786f988f63e8237826a12926ae8571ad426cd1ef5f265bfc5e2f47cbb7d69e2fb0bd51d7e8b7b821a185ccb3f06cf7870099f7b46cd89f9d856beb5d0c2f9d3be132c4f5216f87358e3e9fac81f2f05e058e537c3ed9ade3a43b7e7239626b1d7d3ec1be887bb12f427c55420bf96677f1f0662fd4f3c5f0ae0e9f5f5e7674bb7f89f069398bf5722eaeaee3a43dbffc98997edc9f589ba679f73f70bc8773c43968afe84b08c76d62afee28bbbdbae00fee6278f6f1f1f0fb516f94c50bb27f177d08e05dd00e06394ce33dc831077c2bcc8131c3fd379323ddf9e33f7abed0f3c70443faab082f9d3985a65f6fc0c5731e9c67f05e57aa7906df2737d52d689e099239286ea2d73697e078f15fa6ff74de4991e13088fb83a52d8777875d58ab5f8a77d5f11c14ed90f607f05d68b45f3857bfe4438fefe3e1b731b794c50bec0f7fb37c1d0c7298ec17e4b8b418e4c075dd3f80b7b52c5e507ff06d7862d9f40efd36543a764dd3af37e0e2193ad8b58449c7ae23ae5eb7bd6dd7b1577439158dfd52d2eb1cfd8c781dc88dcfd0e8bf7f30a1459bcd3bc15e760465308d67417b01587ff24dc64894617d6ac00abb4699ead5613ebe7fb8b66cb9a6f13002fba07cdf70fe091e7f7ec0fb1f9138c4d5023de2defe058496e912c9badc18747716db77036bdf0dc43e258ddf45684568dabef89d82c1841675ba3c662f3b02fea98cfd339df625dfe18c5474ec63ce9eb6ef14af0e57d07bb1ac5cd3b810a9646edf2ba0ddafa86e2f3b023ec3f0bdccc80149996f86712d02be3dd2d997896d62ed8a3e15e0ce520cbf13d18ad0b45df13b0a83092debf2a1bdec087ef7c0f41c9b4ebb9277dc23f84e2cda4879b42bae81f13b060d092deab600ea163938a0ecb50165e33d9d3793e963f06d812bf18ee165963432dc4a785b215f7722a3298d0cb710f9707cc0ef10e0ba009f7fb691fc2837ee55e3370a6a135ac870353e9bdea4e78be1370b66105a86f87d802a8416385781fd5e05fb1f57bf6cc17d8fe1c2bbe031fcbe411d42635d6588df1b5844e858b21ca52749c33e76a4aa9e3f7248b24daf455b38d4d1fa5c04cfd4d00ed27c4e891cc6f2a5b99e8be09d65d3f37d403f88c03717c33e9b478e7492e73b96fee4dbcd4642e31988c87b257bef3e82be48523c43468e62759d6590797652e674f6fcf09d8d6be67979ae5903651dedd1d5d8dacf25f7588cb83886e073714342cb727683fde0bb81a803f4a1522f5c79911a0acfad0cf922c77ae55c3b8bd940108e94670d93e7b83d932748d711b80f1c817bc941be1bae0b5aff65e93841fe21621f1279f10eda47495e0cfd1ce0bef36d84a6e3227eb3601ea1a59cb0ef13a945ca73cdf3b3b1af40f9788722b61dcab99dd00437f629c42f25b40c3f63f27f0672e0588ddf6418436821fff56b58f958ce0e26c747848f34ca21ea78c39f96fa7cc170be60e57cc9ea837731be62f5f98ad56727c40f24b4a8cf0dcf99e588e05d1af4af7e07a1693be33717ee847c2710be6b583fc70374f8b545875f1b7428b14fd4d319d778759cf4cfde501ef4a3237928c3f7848775ff81f050afe84bbe1649837c19a2eff8da8416ed70f35c8683f9d077fc9d8446bd4a1afd702f22b4c0bb6925c3fb99c9857b7738e7a07fec79849638302744d0af5f80ae4de3e44d701fe166bc53fb1dd4b79e63ae2ffa4abe93d908fa3846dfd76823df133ed2a49f61b965caf95e2f07c77ddaf631b61f1fc36f1ac0bc7c23e82a524f9725ddb1cc1fe7eb3bc639e966b8ff22b71cac633bbefb8a768abec017115a602d84756f04fd2726df2d7316e25aac818e1921be6c1e83e7cf08cecfc47f780ccf687f87b2ef2234e92f782e1843df8a77139ad605fd342f053e7c976d51566a5dc6d0ff38fa63b888f06588fec517115ad4ed16be6ea177ef4d7acfd6f103e7d4bf9cb2e304ecedc5fe76f4bb66b077e7fb08b8d0c9ec0edd3f907f1aa1894dcb6d10daef152df4b118f762609c71e0bdcbb8cbd2bb5efa4538dee05e441f967e114b1ff07c19c1b51eac0de3e8ff7c2aa1651871b4e79738d63dc00fdaad6d3cfeadf8dcdd9bd413db08df0dad4078284b9cc902fb48f1982e4ba431e1cb3001f1cb181de0ab0ad7da8bc738e6b6c07e3293d0323df4d14813afae4fe03e186f9b8a8e7666a568525ea4a997ff4e58832f5ec1e4c2b901fd0e2d77b4b1547d3f319d3ddeb565d3bb6003f14a807d0fa145d9b7e37e18d709fa929f47689176099e1b721d60fa452c3ddabfc93e73994d1cc86c02ee07c7d15f7c1d42a7b0cf25db3dfe6db8cf10d63eab3259e039217eb063b64fd89b89a37fe0658c0eb24fae7bf49b3d93d0a24eb7c11a33d23c853da21fedc58496f961ad1c69a1dbe3edf85e25da0afa2c46bbcc237cda1ecb189d461d23f9495d475a9238d4ff6a928eea047d01cf23b4b45fdbbe9fa8d7d2ed80857e31b06d997fe038ec65c4997fe038ee8d04d8d95238ff5efa1c2be3485606f8078d1fa19711694df832c43d89658c0ed0adaf2ba2c7c829cc4682c60d6c1bea1bca941eec2c721a29a70d89e36d88ef90a35da28fd74584163abc63a9bd0def84b54da42dd32fee5b4c25b40cd15f691d42a768c33b61ffefce59ac8c635919f01e7e9cf989f5db10fcc5c6710f6319a383da107545f41869e724fb69aa36c4b649f5bd1c963e8efe68ef25b48c8775703c8bb55996a7b3bb86e96dabb5bfa95cc4ab45d2a1ccb0968ed76665d586b276ea186a3f853d43aaf5a0cc0bbe1f221d3cdd7dffb2172e7b402f337ea2a33de7c7e11918d7d6f1131c6ddf42d14296bbd15740baf5aec0e444fc3a8eb676f7d3617c2d88075f11918e84ef063f53c4eb26658ac3f366bc9ea33d53c4eb59e4aaafcba568945786e83b7431a145f9cbd0af7b9a7ac17a686d89efffaf85fae0f765b06def60baea93cc1be9e4e8fb13d84ef0ee5a1c7d0c5f4f68595635d6de33092dea750ffa802ef6e8e5f07e66a433b12f5bdbaf2779b18ef84e1bf80e89746169b727dbf56838438c746569c8fef8312b58dc605216f2887f8848375dee88f77d19d73f0730d503ea7e0fccbdfe3a93d42bc2cf244df53883a531d423d2230dbde21836d493eb5ebc4bc0becf1847ffb733092dd3e37b78eb094e25865108796f25b4c4409fb655086dc21c6668874b92bc38faaaed4968597ff42334d7d1ce41b17c07df4b86e7e6482f3d3ed23ba9d34f41a608fa022a2032c1bc186f0478e0a306df575669653cfa77ed4368990ee7c21c887f80e0517e5fbdbc32fe648e35f085ecf7e29c87b642db087954c7479338133ee7a7b22b5987c6a4bd1a7bed7c1fea9bdb1afab79da9a7bfff174bfa262c7d1373fa38fabdbd95d0d41ef199b12aa1a59cbbf5f47eba2a7a3a2c2f82e336f8a90ff29914cf257a8167b838fab4459f49706f34de82a46d4e7832ed950c238f61a08de6ebfc38ac77e3e82bf610929ff24fd1f1c37c432182ed85cf1be85fb632a1855e1e5aa1a78fa3ef565c1bf6237ca9c380b3a707db4099b02ff000ac5323f08da9ef2778e10370be1c19a0971d1998c4feb903f006b13483491ab43518df1f84f3ef07418f91212cef59c9bcbfc377bab0fe3e069e439dadd73b68fdfde0022817cf7acf49a35e4353d48bc81619967e1b3c0469230569c8501842862296b698a4c534252c4d6932cd2f681bf8ae17f8428ba37fe3798416f57818d62d91e12cfda98efe6c8274d0b3fb4dac4fe0fbf50f329936b2f813033071acc5b621cf94ea6f59077ca6463d8f20f174cc83f42bf1ece705928fcf19e53d8fe0b3625be0372434912932d2d1c67fe3bb19204fbc0d9107e78b76443fed74bdfb65d7d6cb7e6427c19334f37f853871f423fc10c3c7bded0e10cfde278cb767f10f7af579648da59c8e906e06a169bb7662edda09e446bcf54c3fa4ac3232b7233628d2ad7cc0d174f1e8305d87a9eaeacf67b4ae41b63fc52bf751782e8aa08fb183f43afbf30bb66155424b3971ac34f5a1db210db47364b48e1d1993d4d35fe99c9fc19de678e7a4ad45605d1ac73b310f33bbec46ec12ec388e7e556b9134c897615766af5dbd7a3c5e4cca9765c0ddb2787748bf92d0245d1cfd803ec2e4c072d1b7e7a3849621faf07c8cd032441f898f137ce463b9b43cf435bc91d0c4f61eeba0cb1b19c7f490e7e87a789ca51fcfd23fc1d2ffa2e3aa7d00dbb3b7dc13acc1f083d2a7b0196def1a6d06d629ebf03c147d64f525e5f0f530fa2f9d476851b727db38d6313d02dff27a3a0b68f0f7f604dcff7f02d7376087ce8750468afb5efe9e08f9b6097ebbc4f9886088329edaceea637b6e44bfa955082d647d6a0c4b87fe53ebe832fafc7aac3c2a23d729fa5cc5e776ec6f64cf45a59172e0bd27dca743ffabb28ead49591827712f2278948fe7ef93bdfce857d0d715d429ddfb77c6f6c0f5765f5d16bf8e4c5f11188fd7c2fdc108eee912bbf5f5467cc2c6711f69036bc7da8416fa7b3a46f0483ebf0de0fd29e749163f488f8ff7237c19a26fd98b092dca5a85ebec693a5e647ab2dd9eddc4eab091d0647c5a1570ffdbefe76887e8d3f60242cb72714e479fb54f125aea671e4b7f1e4bff949efe5996de853b0071f4b1ba88d0121ffc733c9bc5f2c17dbaf8392cdf395ebe672a5af2e17a7928cb077b4ecfb431e78b808fc2f830966f18e49b6ec9076d102f60f90a20df4a733e07ec205ec8f21542be9d96f2f0bca488e52b02fd333971eda5c6d880b9e55976ff2365fa5e10ae0c912f95ad82ed4540967889a3f73178ce8a1703bfbf251fc68fd7f9fe38510af1a3092d74b77a164b0ff7e1e3e8e7760ca169fa0b58f923203df8c889e3ba0ebe23761fec95ad5e45e495e591679cc8455e9a7b1ed7d34666ea7934bf09d00626bf097efe592cff28437ec3fbcf7efed92cff58437ec37b887e7e180f4def62f9981d93f9f1bbe27e7efc4e90e15d9f74f2c761bf6335b455049f3dc3bc6342e5b984b5fd4868fbdb197d909e2f9db5599cb48dba6f4f6d187d1cd726b4a8d70b595e392fb461f936b07c0359be62bb5cea5ebf4c83cff51b75ec38fa515e45e4463ed2321efc12afa961c1196bc1196bc0098a7f468f57fac47e75a927433a77e922b8fe429da33fe7da84167a597303d4eb71966f03cb3790e5c3f76070ecbccc091e3b37eaf871f4998136d59bf06588be6a9f2534ad0fbe0b3d93d042aeb5f8bec5fa34e4926b337cd64db71e41b68f3a435fd16873780f08d742f8beebb384a675439fc733099e297e3cc3c7b5d714863f85e59f6ac1dfc8e2393ebc1b1d9fc6f0d937abe2d32df89b583cc747fdcd60f83318fe7916fccd2c9ee147e643fcf90cff7c867f8105ff7516cff1e1bb29f10b193e7ba6885f64c17f83c5737cf84e487c26c39fc9f06759f0b7b0788e0f7d273e9be1cf66f8175bf0b7b2f8f17a7c84be131cb66f058d75f8adc3b0be5770ae9a934cef5ec6ea8a67a2b5092dc69957c0ffc52bdfe9f92257b17c03f57cebaadaeb8318717a668b73f4d584a6f30cac2922d7109ace33b6f867f4782cc7965f9b87e05b8fe9cc43be6da1fc9702fef384a67ac3f867cdf19173f5f8d0ef65c1f72837c05e7a04bebdf82aee55e2bedac3296c957d6b204ee68d38da108e47f3980dcdf36c613d9e379faee78bcf87f4c7115aa6c33d48f4bd8df71f1e64f931fe5c0bfe150c1fc61507f71c1730fc8758fe053abe5fdf8d8426cffaafa21fbc203de27e3dfac79ec3f8e8077b2e49877c990e7d81821d3b784e7035c343fe350cef6ac297e9ee6778b89f7a2dc343fe750cef5ac297e91e607841ba80b3d8d7723cfdbdd62120cff55eda8db8d6c0b53df83b8ca37fecd98496d870fef91ade5183fe1eb93138df46bc3bb696948fe302f3899dae3f8e089e676c0a970ffd2d6e84356504f961fda961dc0dc9b88db81ebec5a3370f84b035491b2334ea1df734d0fff86c4253bdf6d7f5ba09fbdad30ce74686c3db87e1a03c11e6b73b5d7f4611fc9e93a92d82f2b16f5aa6ed3f09757fbd21fd0d495ee436d20ea9fa0f8ee1b8bf87bedbbb135a84f8cd07077dbff648031bf7d2f1cc0ddfcbc5e71af4f79e4dd2215f86e8a77d00a1a52c78868b7ed9bb105ab4ebeb5d0264c3b31dfc1e2dfe2df3c17ef8ebe8fffe51bd9de2e8ef7d949eef0dd85b8e30bfeb91a5a49de06e4ce40ec2c3bbb077121e9eb9a2af7521cf1bdb8187e3c946037eb601ff7e037ea7007cb87380f6ace1e718f01f30e077b6e3a7f36e4c7cb153c6b6e34b08ef1de0dd4678f81c8eeb3cf4877f299145f29702bf1aa131bd0cef80785c9fde49f832bc13e2cf21b468fbad785773392bef2e561ef2ef06fed52c3dcea3879074327e05b1556cd37b090fe48fdc97d4f9a759c083f7891c38178ee3dcdf8ed054afcb1cbd4f2dd3eb88e935fde3b9ff62038fb61db613ae976ded64d31bb613ea8fb7d3ddac0ee7e875f8178cd791fb59790fb0f2f02e02b6076f27f4ab7d0849c7dbe9c1bddc4ee8bbbf0ba1651df10cfc363d9f9f7e304bbf98a54bd5aea63e09e36404fbd372471f271793322be9e56f83fa3b8f318c158ebeee5ec1ea85f559ade3bdb386c820f1bb787ade36c22cab7fe7109fef4f67723ccce4b88df065887ed6707ee4f5c07858ff47702c6136671b03cad8dcd584467c19a2cff53e0407f932441fe539a47ccac77b808f30f9d1e7f82842cb107d94f727b4d0f75bf89cf620c341dfe3c731b91f677867125a86b4ffdceb95f1363e37a0bf72388b7556b2329f64653e41f832441fddad082d717a92f2681f83f2dfc17966558af2311edbfe013d3ef2a0e38f031fe09e2dd33fb74fdf1ed03f38aea98e207c49e3d93df68725203b8ec110bab8a6827b75feb71b716d36df930febece7bb39bd7cefa1fd417f443a743fc36fdfd8fa19b72fb48dce8496f9f06e11da4677923fc8366e237cdaaf6fb6c8f3ffb17e8f78fefc82b6bf9ad0b4fdf838ba56b7d332e308e28dd2f13ec03b315c7fcc1e705fc5dade0f133e1d4f56139a96c7fb19933fc2ca8be01e97b0e98ff039ced276cee1846fea8b8b7559b06f7e80777c58df8ce0f7332c7dccaf13ef9bb503f2495ed0de1f7c8b97fb24fc602194f9801d2382772ff1b909bf59308fd002eb43d80f8ea3aff59e8496f9714f1c7da0b72234a95f1cbf793098d0123fe85b2ff82c4d7d07c2f786bfc7bbd98f79f4027c477dad210f9e8985f53708fbe9febd3c695778bf807d43d9afdf3c47abdf47cd20fd135efea96b2c387896f41cc301fff47efa27bdfcd3c7e8388176c2ef9bbec0ca00dfef1f6d87742fb1740df5741fe39e0ccec5617d2972bda690dfdf0f58934caffe96b2a0de706ce849686a9f2f32fb7c11eab08ae0d17504e07f82fb61a813f4c9de90d0245d04e776ac7f3adfd2907113085e25868df3c4cbac8eb8c78ffbd6afb03abec2ea88b277d1f1b767b13aae63755ca7a78b3cc3ea98ae3ff78904af12c3c6fd44f429dc93d0322f9c29c771add58ad0b48e287b171dffd318abe30656c70d7aba089ec7601dcbc1477704f792ee8532d1ff2e94115941f82e3c6fcaf81703b083ca83b32afca6721cfdf95eaac74760af3dbec9128f675b9b2df1387fbf6e89c77bff6fe8f1713cdfc4f7ebd0afe9d98416edf1d9084fc79fcd2372a6ca2743e287350ebe5a3f833b5c9f6d2375a2586f322cf0df1a27be59e3e0bf55bae193589f6791fa53acad0c0bcf93894fd738f82dfd1cfcd17d8ef774de60585b1816e683391edf2555efa906dc0fd9f1b88e8f32c7d13fec00c6c733bfb759fc5b842f43f40bdb8ee5c3f1f95d96ff1dc297e17b2c3fe6c3f9f57d96ff3dc297e136961fdf830bd2478afee35ce7e9f84bbc038fef2da27fd097082dd3e11da2128ffea2614019b8eec13919efd5cf23b4c480fbff0efaeb417d7cc4d27f04e957e9b8aa1c5c07adf16ce02b583b7c817e5ff0bd819e7a197ede78b26ef18ff5b4f18f0986a4d1d7662b42cbf80399dc5d74b9bf1c96ba6c5f67a08bf876c0aa4d6889b5de31d7ab97a10c197f222bc7a4bbb5baeebe422cecc76813c3749bf0d3814d7cd5c66e1391174919a96cb32294f3695206fffdaacf885c9f129e0cd197e8cb849672a12f545c23d8de6514f27d8377685f56b45b116489c07a23be0330ea135a865f00ff1542c708de3a0bdeafa48e68efe863b4314943f91d58fa9dc0cf66e9bf76f467f7af21445fa2eb0007d6ba78c616475fa43d082d6586f54afc3b47dfbbf886f065883e1ffb10f9902f43f4ef98a397efe3efd2f1fd3d815d8c461f9f35092ef265f8a35e8eaf17e49fc2f8e8e313fc58a1af85c87a562efaf86c42f2215f86e8e3b329c3477ed01d013cb3fc52b733bfad91df5ee73b2f99f9dc967cfc346dc94fff7fb6a4975385f14f617c6e4b1bcac7967cfc746c897fdba5c449ef99746dc8f42813fa8cc57da86a842f69f479b6260d4cb447f4b38af67818e14bfaa81098b81e213e55e3e053d57f571a7dabd626b418c77fc479eb263d5f1c7dacce20b40cd13f6a15420b9c1fe06eca0fc3bcf0c70e7a3ebfdee83fb52aa165fe85e67cf1bf207d1db0b3d7085fe206f84d8dff4dda7920e1c910fd9a5e4f68d9bfa16de576878a9f496821e72e5c7fc17b10bbe03d9e5de0ef31b25197bf8cef089917ee56ed5aa0d739b289e535f95ed8ccd2187c2ff878afb3b4a6f7a24196ddd5f5bc58bfdde83b119f3d50ef017e2d76e379cc16567e3191159e9b235b599ad2641ae5fb4184bbf13ddf379dd4faf99793be7eb6a521df5b29e4a37d6d23a1c91af5fb34ee1e265cc883f7d8e13dbc4404f875092d43f469cbdecd4ac492369f88116c19c61d6d0c50b448f3733d868df9128e360624700f10fa7202fdc75625b4c8fb5331e8d0019dbdade737f96289bca3a7495474b47e9fa898daee7efa9095fb2e2bd7602f58576c3b4593b6fb31e0fb3afe9e0dde07c3e7e9572dfcf516fe8634ca28f64277062b03f8910d7a1981588359f9af59f81bd3c02a05b98e6358c08fbc973e966fc307121b467f234b81469fabb5092ddaecdf7857f0563d5f027dc2ce20b40cd1d72ccebf8b593ef4778b7ec196b0f8aa7a7ca22ac33d85d032ac04fcae80771bc3433fc2c791f4c89721fad36dc77091df8df10f253a3cd82c9bdf8fd1c76c364b8f67a9b88fb389c5a33fd9cd8496e161acaeef103ea5d1276c4d868bfcd7990d6c2434e9a3bfa06da08e07e93a74ee643a6ea5ebd645db40dbeaa2dbd66fb8c77007b3455cf78d26b448ff9f79a45c228fbf477187e38f43881df940b75f2ccb66bf41feee22306625f07cb43ba1dde43304b729b449bf6c8cc73bfc4b583cae51d1a7641dbd1cdf0eba139aca77b41e8fe7a90976f721817e996b927229bfaf2e97bf577407b19354630fe83d027b6309f4b37b3da1a54cd827704f6c0ffdea47608f2d72162917d789154919c29e7e5f63c78b6c8738bc6f12e0bf2e51c3498e09f80e299ecde0bb289f027f511a78c7123c933f43d257fcbe8bf304b449e433a68774ec1a7df7762734b5eb2cddae51b6442de0a3cfc73a7afe446d865b9b957bbc1eefdbe7f18c3e81d96b2dc6ef4b7421c313815f97f1eb00bf06e3d7b5f0eb011fbfb17b2bc1c7b690f1f82db1c5a41c53fc12529e29fe3652ae211ecbc5b6f5e31fd46d30515f6f17942751df920fdbf32496af2ee19bf2e13a37cb128f7a2277d87ddd90bb9abe3ec85d4d5f07f49e27b37dbf3c2c07fc58fd05ef3fff05cf1cfebec6ed042b9db10b9ee513e8fff57a4293b12b81be5ce7115ac8f177bd80b216eb5809f4e37a3ca165887e55eb135a86d94457e85b15db6909c3ce61d8b0379568ccb061ef2fd184603761d8ac0d12e857740aa1653cae3dd15fe818420bddfc036b82c8e7aaad3cbfc122c4ef5f234e22d7d1fb32f2d14f680dc66f61e1a34f50d6977d3973198d6d8edf215ecce29ba748cfde9d517205a5bf8dc5e705a7c7b6f5db017d9bd2b189da00fa1d9d42689abfa51eef8f75f916fdb4748cfaf1d373fdf0f44b587aae1f9efe36969eeb87a76776ea8f15587fac0f1d9b50663a36a15c746cca2332a5339ea08cad09466b47933381fe5e6b133ae6b8d13c2213c997407f9bc7135a86e8d3b23ea165d88694ddc6318f1788dd9661b785b01dc3c6f500f95640a2bd8eedd77323a193cf1a2e7eabcb5fcbe3bb4b75197fb1a3f56b9fbfc4c2c77bb86f30fe52d2666b214c735e887c05e117107e9dcc17f912c26f1c7f7d1783312f026711911d243d9c0746be4d5176903c70b692e80075ad4268613bb107884c01e9d43d2f82e7a7ef08e92b135aa6c7e7ceb5a47e0175887cc7703b016e1d42cbbcf6bd28d77f87777d1a650addc757859051a6df19ae4ee99c4b27d0bf23ecb326ba007d0b8947be0cbb42fc22428bba2726d8cb8c7cefc9cfbe55e726d0af1b9e7bc1b819c1f32cb4fd1f93f68a675611f89ecfc159c087f64e74d3e5f7eb897cfcce309e7505f902e6ba3a9de81bce0413dd93bcc4e9842743f4d5f932a145bdd17f7cca337c99e627af7efcac3d817e3eeb131a75459fc5d2a917fa06ad466819e2bd8b6d849621bdab837a2077441367129e0cd18f6003420b3d54dacee4e8cbe4c067a67e4c0ef01b98e8cff8f0fe4c6280413ee2e7303180f0643888c93708e4bb81c93798c9077ba789214c0ef43bf78ace37f5e94aefa657463a58950fd4b1fc3cd52c7952d987774ee41e88e30eae11ce26fa8d030f7d0ed62269902f43f42d589bd0127b15c3c17c058e3ebf1740388cb4e3302617fa57bc93d0321e7c22240a1d7dec2a041970dcc63620df10f1eda798945b4478322c71f47eeedd21720fc0f324decf71fc267b29a676f0eb877bb0a57afd223f33b9d1e7de9b8496e108e0dfcb7071bd3392e96d04e1cb107d842d25b42c1feffb08db6bb180c828e3f08c07bf2bb528a09e673379d0ef25acbf2ac3781ac1b3776c4f6cef658c0ea9e7c0f50b3eeba1bfb65a8496e970bf1afdb0bd456819a2efb8b799ad8e2332216f4292e7977b2e2b7702e1cb107d7ed526b4b0bd231a321ccc873ebc1e25b40cd137d83b8496f9e17bac09f4edf52ea1453907ad27f591e1f4641d12784eb991a421cf7f584602cfb7de233a23f9fdf8f73d7b3822c6648473dac45426e3544fc6aad33397117d5825d0c7d707849632c09979027d7ce1dae60fc29721faf0fa88d0617540eb42be399bb830bdba44e03c3f711193f577c297e14c262bde8b986591f542166f6b2fb88f91407f6eef125ab4d7a1bf64de5ef2a83ca8bda2aea5bdfef9df6b2fdff62e6275b988b5e74c5697df095f86b3595d66ef417bd2ba5c4cea727148db9b639115fc1b25e63259e13de5c42516592f66f1dcf632b025f42166b5a5a8d996a211c2ff1fb125bf5ffcffc096fc7e3187d5650eabcb5c4b5dd0a62e6575b9740f6c8dd685f8644b5c965e5d7c59e75964c57dfbf94cd6f9105e6e91f532168fb24e60724d2072897e53e56e5627f49bcad73164cde2af31308f6d6db29bc988f9d0ce3f26659ae2d3acc31103759cc87f9c3d5e0746f1bd0eb8b793405f769f303efaa8db0ef912848f7a93f19f423cde0541ff73a0df28de59b94ac7f3f57e4db22e517c76421f71b5082de3712f0d7dc59d4868aabfeb59fc35842f43f42d569bd0a23d9b8f6072dcc4e4b889e1d1efc6501dc0bdd504fa1efb8cd57921b1b58524ad0c6f61b2dde2c976d405ac6cccb748afab2f3b3e1bdec16cf14a961fe3dfd7f9be2e17127c618bd55fd6d3f975b6c9bd49af9faf034c3f5a4f7f748ea17e95f43a1965a3758374d143cc75f3655ecc645e0c32ac30eb2a7aa819cfa62bac0b96e7db2feebbe3f9c88d841f20575645d6c6e813a916a1657837f03f27b4cc877b3178b767872e9f5f8f654cbe3b59db2d87f82f082d7170ef12df23fd92d0d4d6be62fa5dc6e2df6772a10dadb0c88563d6bd4cae7b995cf731b9e0fdd8c4fd16b956b0782e17de1d7bc02c17fa4b4e3cc8e47a90c9f510930bfc4c241eb6c8f5008be772e1b3fc4ab35c51bcebf60893eb1126d7a34c2e7cd67ecc22d74a16cfe582f3a1c4e366b9d0ff73e20926d7134cae27995ce09f25f19445aec7593c970bd75fabcc7245c18f4ee26926d7d34cae67985cf0de7ae2598b5cab583c970bcf9f9fb3c805dfa74f3ccfe47a9ec9b59ac985f7b65fb0c8f51c8be772617f5b63910befd0ad6572ad6572bdc8e47a11c2972c72ad61f120973f2ed173e325ac0fa22f83da8416636a6d5c5b5da5e78be2fd40be67fc0a2903cf30c0ff6f621d2b639d5746ad2de632fc71fa6b4253fde238fb0dcb87e5e1f8ff16a1a95c388ef3f9918fb71f135a86387e7f4be440be0c719cfdce522f8cdfa9cbe3cf2faf10b9c43c99352b9c7ea2951d5d3f5f5af22f67722c61722c6172d4d0d3f96b578bedd4ebc5d21fcdda650a930bdbe755562f940be7393eff5e45f8325c6fceefdb3a9f27af227c835ea3f87e02da38ce67df1379914ff5fa8525ff4a3d3f3e73f8f3031fff5f257c6a7fdf90f202eccf2f1fdb7595457e1c6fefb3c88ff99fb3c88fe3e21a8bfc6b207c90c97f1fe1cbf0215d7e5ca7f8f33ececb3f30f9d03e3658ea87e306cedb6c5ef7e7ef27747cec5738cffaf3eb2e669f381fe1b31fb72f6c7f9c27bf2678c897e1333abe5f3f5c4f6d64f55b4ff83264f35d99fc9bf4fc7efba1fe3633f9d713be0c71befc8694877c19aeb5d81faebb5eb7c88ff12f5ae4c7f8372cf2e3fa698b457e9c67b632f95f247c19bea9cbafea837c19a27f136e7f58fe364bfdf0dcf82dbd7e897f11be0cdfd6f1fd7512be6b85eff0ec22b44bc67df4ed611bf7313ecd711fd700febcbb14e2b703bd80f0719c93f19f121a71d9fa23d51c92db8c61a30df0311af77bd046718ef99ea4473e8e99b40d38fe3d29f097e9f8be0de21cc4e7987b081fc734d3188e631d8ec1df59e47bd0221fc6f339ea41c297218eb1b6fa3f92023fec1cf608e1cb10c7e06f883cc897218ec158fffb081fc74cda47b8fc4f5be4c73ecae7c0a7091ffb5c907e9e4f811f768e7c9ef065c8c7d867081fc724aa9f27095f86f86e9e4d3f38c67ecde251fead2cde36467e69c1ff979edf1f9be85867920fc7e8b759f9746ca463e097441e321626deb7e0e358f42e938f9fd1f335c4bb842f43f40fc4ed03f37f9402ff351ddfb70f8cc7397e0ac143be0cd1efcf37441ee4cb10fdfef0f103f1b75be4437cb64650e9912fc34f53d4ffb314f89b1d73fd717cc535c21482877c19a2df9c6f883cc89721fabcc1fa7f42f832fc22857d7c69911febcfd620892f095f86e8abc4a69f9d29f0b73866fd60ffc035c61482877c197ecdf4f315e1cb107da0a07ebe207c19a2ff249b7ebed3e5f7e3b17dbf67f1df11be0cf12e281f3f107f97051ff5b39bc5ef227c19fec8f07f207c19a2af135e3f94ffe714e5ffc2e27f267c19fecacaff89f065f8ada57c1c5fffcdf0e14e5402cffdd0c7c82e42e3b827c3dff4f86805e0e31af07786ff1be1cbf0bf0c9faf21ff60f9ff4bf832bc8de5c7335bdc33b99dc563fdd1beff64f85c3f18bf93c563fffbcb927f0b8be7f9717cf9db92ff0d16cff3e3f8f50fcb8ff74de0dd11d91cb4fe8a7693f36405d7d23f5e67f1bc7cb0cf0a118bfc9b593ccf0ff65f216ac9bf89c5f3fcd07f2bc42cf937b278cc8fefd4c0f71e2ac4997ee24c3f098b7e5e63f1693ee3d4e3ef54199e55fce71fcbb34af336402fd0f395d9a75bcae297b3f8bb095f86f82cb28bd04417feb3c49796f2f97e630a5de4e23b007096ea9f075ea3a73b12df15c5b5c9d5499df9ed5021c9ab00635014fd2958ce995b74d1eb81f9ca3cf31dec68faaa807e45961179908fb48c5faae3fa36893e4fa07ecdafd171a2c4ff4ae87b05f08e7914fd64c33c50a11294f930a15db8cf09776eabe01d4f18e3d5f926ca01cf05eafe01f2c0bf6c94e8de81e70eb557813c3c07a994e4458f25b685b2c07eba5a83206f01b10de4c1feaa3ac7453c787f593de723af26693f946503b10da8f791cd88de5db86b1c52ff2eb4b18be3c1ee70f9f15e7834cb5676dc75a57c5d9c12a7c099e064ab8cf5c5affe4e6fa7bdd3c8e9e7143be39d71e2aff6221c2bfe7b14f2316743272b451e3566cb5ff25f5d55ec646786c85a229425883e829824582522bdc4e82af24c769a3a4d14f65811572470263a639c914ea173947b2091bbbdfa5d20528c54a03f562853c4d3658a90c28d11ff4b44b6c922a3147292e077169c71e267a2e01509babb0865ae614e636788f8afa3f417c58e71a608aaaff83d41e10d1362974d99aa4a670b2ecfd35b608e53d28d151c54e804418f5112f651bfa72a494b94f45d056fb2e0c9da0c77da8970ba2aad6cdd278abf4d65f6059599653c3b14df752b9266ea206a23a5cf567711ffaf45f6478ba8a5cf8f15bc6e18cb56a3d3e5655ae2ff74e80d3272b2ea0a188d95ca5c8dd7c4c9566bbbde653418be8e656b68b66f4fdfcd9d668175316b4636f731aa06c9163ef6df3556d68c773f2dae57ada9932da71db7468aaa052956e2d5738f2883105c85783c962305e5ea774dea5753649f7da87e2fdd48952e7c0324d4e4a7378072b7de5bfc21852d704689a45280f122f308a7ad009924e2262b217b298147ab3e290b1827a832ed96230ba9a0545f76624d25be4df91193f22bee6be5a71e6d82945fd1af5752f9f29f5983952c1a4c25834d83519306d5aaacdf7e32df2129e60eb3162bfbf5486a315b318f0ab4365b69cab959455818d653ebbabec2f04bc4343f5e4175107f4f5555afe75651458c10058f5615efa5961652ac2ca7a04e3db562aef04f5be774d14c6788ce53e19f7a6af5dc4ea529102bd3498ec76979f02091a69b688c56077b9c3ea28c89228f14cbe30c125417f5fbcbaa1e47ae32c7a9b26788c77ab3e11ca8eab167cab0194fcc603c39d278aa185a2347b686f2cfe6fa6a95ac91e27f7791a2482d944b950d894a54629590f25bc4889b6cf8807d6dc33d85a246c12a71cf6cf860930d1f68b6e1744a534e172b81b2234affea7e72344db3ce12b14d9c5c41e5899fe102fb74275fe9789073a630d2bea2594639e709c9ba8b7c4dc48ab8bdd351fc1e23907a0bd47e0a6596402915ff9b8bd4b902a3994093a885a28ef9429345e277910873448a26e2a750a4953f32b689e81a7922b6b9a073c5dff982ca17313257b190b4b9a0730462918895ff9b3b2d44de1c6986e26f99ba40fc2d4b9376952b629ba814450ab985429518a502b150e13557253751e98b15666381ef499427fe3716dc66e277bea073044e0b91a2a948db5821152b795aa85425d2e6558d0a843d7bea3f54577faa71433640815076be50643b3172f41505b6777a88c69f2e9aa15880cb62fb0a959f274ca6ad286eaa68961e82db5fe41a28fe1a0c0d50a0aa2c9557287e375595916a2b107f4b353715429728253451d56ca11aa485103e47945020fe97aa466aa26272550334151214abdc39a0b2a62a578ee0c9ffc54a954d453939aae13d45e529e51529943ca5b016aa31a541c8262b11e99b28e5e729a99b82c9487597aa929b28bc5c654e050a57e23496039d6ae0525586277313d5a0cdfd06a8a637806960964a2f56fd60b868907cd1ebce15616701d747c07756e3c720a1dae6821eef4c130acf11c37173d10c6395451588149ed2a578cd94bde42aab2c5216d9445994acbe572dd98cd2d67395c5485b97962eadb185529b54b96769cd95ca65c395a8e62816f99aab462d52969fabcca7854268ac1a3657c5e488bf0b55e394a8a6ce537dc033008927652b51bd2257354ca192b8992a354f61b5507f15abde592828af019ba9266e2162bcfed944359c6ca842d5a350e987e94a2f3bf349954f1143460ba14c097686b0f026a2517a8866c813b6de53a87cbc681ed981cf10f9ba389dc420345a34cc99c2c27b8a549341e58502b1a9b2b9164a907c6555b27af9ca565b4007979696a3d234514a9743448e1a924ad53054ace862c56fa214d644a95d0e58a54a3585cac2bc466da6d4ee6137061b94bfbde6ce53ea2c514352812add1bac9aa8df85aa17e52949a4154b1537561c296f5395b748e1e5aa7a14a8144d54dd9aaad24a6040923fa8f2c3cbaa5c5f5a48958f5316d54fa8b09d80e825007a8ae1458efe13c46f296627a1da8122b6bb689c9142e13dd4dc384df04689349eca4b941aa51052a59e6de7818597c2785ba8aa99abaa53a00698664acdb2099aa9ca158adccd21653355b55c183a4a54c72e56c3429e5273ae4a5da8ca93fda2a95276b16a004fdd9257e00f21f9cafe0b557fcc570dec0d46a56a262954f2e4a8bf5b28f94bd45ce1f5de66aa7ede5c93037350899acf0a607041951f5156e5fada4daafc0ca1fee1429172bd3655d87ea150ff4021ce7435a1f711034b73d5104542e91d54710344f183950845c2ee3d95e72b9b2d8401a3b1b28f22d5657355f5f355f50b556c811237574da3d8307260f01451a8069762d5104dd5b859aad01bab61214fa9bfb19afe9aaa983cf57ceccd10a5aaaf3581f29a2bd43c8556aa8694164ab9c52a7553351c952a9bf79aac3928315f0d4fc5aa6f15aad1be44cd2145aa646f10cb51fdc89bd26503a3ca8f2cab727d712c557eae5061aeb0d962b5b29b21fe9e2e869611e27f8e52ea74d1102d44737416dcaec2e29b8ac9b3bd106d80e0f514b4a7f21ca5cc66aa6bb65096920b8346a9aa70aeb2ba22a5f0c6604bb9aa72f9ca525a2875e7c36aa640a9b348ad190a55ef69ae2ccd6ba412d5a079d0a432bd6c8e1235f5152b5b6facecb944a194aaf13e5ff58f7c5079a152658e1a2c4a95a914a9a6ca83a1a5a99a6073549f2854c39c97beb16a8442350c7952142be90a7d95572fab72faf4e1a9fc3ca15459add345d857a85776d00225a254405fd10c6788b8f142cd3d4563152a41ba0a7bef2052c8958ca7f2666a00c857d6e15997b7c02b854ed85c8d7dde4ac21b104a61daf2068d264a9539b0d86caad21728e53753fda9855268a96aa45295ce1b84721537574dcb4d55afc85383610bb06a6f1acc57237481b24caf01bc3556a99a0b7294ac8dd57c90affa523eac6b9ac2009407eba91c359fe4abc9d3eb410530a5a3ca8fd2556e7b66c2e5a2b4807345319305603fa1e27cd140670a7e37c129127fb7106bf4a96af7a69b1aef7ba901a6b79a603b80ea9b4295bc89335f8dd22d9462bde9a944ad01bca56391eaee05302579b65caac6eb1c18b75bc00aa64829285f29b9b1cad14c499b0b637d112c3a1b4383790343815a6114a889bcb9ca990fc3803739e62ba99aa9c1324f359b446dac727b93785355036f2e6a0eebae2265ff4d55133787a1b1a9328e12b55cb43d461fed981fa3d3791eb33d46ab1d4dfefcaa1ea1f7fd0eee9eed61c9a3d823d3dec3aae1046dc086ddc1aa60d05e8e64ca0dcc32bb9a3262bcf8b340a0cb01a1af5366a74126b19455d1d452eabe75c95e6da97e82e71d227654b123d5c993b7ebe7e96d82286db298ad460afe1861db528341b982db531e319fcc54676ecb9aaa2de5e16cf9cb686bf14aa656509b27c3f74b2b9caea63e892cd71841b542fd9ea1d24e513204b7841cd38f652d51087381b9456aa9166910d02299c96b6b95ca865651fdb0b6a91fca31a0a7d0f914c598e40c15654d547b50721b648c4838598cd8b2f4b122ae9db29cc9aa559a84eab10798a49263ebf186214b029401af61073fd06488ea2acebe3dfbf1766fc738c107896603935ef66b323d346ddab4ecc19b32ae131ddb014eb00c36a3a962d2a0fa70dcc8fdd295e5dab4401df0a3f1956f77ae93f6c05a5769fae4806e9cb9acb65639c8d42aea1386a3f64babc8cd37894e1759e5db2ef5d26e97faaa5d1a05b44b79486b6b99834d2da39c6c14edd596c15b547dc423c2e9421549b4f1aa16b29c49ea8a864c27710a1cbc2c93bc8585b983dbe2a4b4dba2816a8bba8e53cef2d9b45fd5a47de55a60f47ee91765eb888f1ee5d7331a3a864329e5ce233ba00f948f64f0d50cef9fed89ac913282bd2f8ccd280e31ad30a451641b3497233597c3aac5571c8dec2b8e436d8535b615d664cf0bab6632f723f6df34d0569451ac3a6d7bb5ac9810d886c9d4e91b7bd3b4879e6629a781f290d666738799cc40b64caea902bcc99bd99bfc701b70f30c818fb001b7c810f84813b01ca8e5a735f8c2d671669d5606fc443b78751b78be017cf3a64da784013fca06ded208de3d94e4479bc0e5e8d12a1d7dd7b7031f63036e9d21700d1bf02919021f6b033e3543e0e36cc0a765085cd306dc2643e02cd388ae7ad0a4fd32a2f77146abbf2555ac8e76273923d4adc371705e237fca7741d336ed31be9d1ae35b048cf17b477edba85fcbd47a6a881aba5f5acfdbd9eb2bfe9e9ee21127f58e63fbb45ba5836a95e3035a259c5c366dd7367542a9ed8ee974c20ef64e78bc0db85386c0279880e5f2b4733ac075edc0279a0c4f4d5fe3f68be179a9f0c58c91d0d5821aba97e896524a59eaa410834597b4cdb2ab32cb260166599e52db8cb68e6de6e896e1cc51d7067c7a86c0f56cc0dd3304ae6f033e2343e0936cc03d32046e6003ee992170431b70af0c814fb6019f99217023db50d63bc3a12cdb06dc2743e01c1b70df0c811bdb80fb6508dcc406dc3f43e0a636e001190237b3010fcc1038d7063c2843e0e6266039730e4e07b8ab1db8850d784886c07936e0b33204ce370067abc7d431cefe5844ec9ba78db34d5a332e20e4e7beeab9398e7d01b1b79f2f5a9a9a5eb6d0d0749afe1c7bd3b7b2010fcb10b8b50db82043e0536cc08519029f6a02963366513ac00133e66936e0e20c81dbd8c6c6920cc7c6b636e0d20c81dbd986b0e1190e61ed6dc0233204ee60031e992170479b8e4765a8e34e36e0d1190277b6018fc910b88b01385bed664a43de3f877763d4e85cbe338efc7c5e94e9295b6dae06ddd2da7369b204aafe6bd66996a33ab95b107c596ccfc5b04d6a5d4df6249b7dbc414f3935bc1ab46def57a80d54885bda38bba57533152937f6e55776f8c67ee577ee6a1d6663ff749319ab2dee7dfbc26ef2becf9ebdec78ae5f0f62a66a47ddf48e6aead2e417922aca5bd2526903f39bb55e7e6b8756f2c7628b931cdbfbb0a9cbb2d95a775bc34f36347c696969a8139d336ce0530ce09b371d180abc870d7caa11bcfba961c07bdac0a79503782f13b8bc56263f0167bc931ce282df9936c967182437820748dedb26f979e520791f13b8bc2729bfa857ceb7a2fbda2a72413954a49fad092e2c8726e86f1a4cd5e95bdf7d38987a7e35248abcce177e28951f206cc09bd43ceacd54a35ef532954b2d826dcc1b6033b459264333365080690d34a1cbfbdfb39db2d3877a5b467e6130e8be4b801f8141266bc892ccd2bd6a0d41070653d493fea4725e23cacf3c965923aae345b9b9bd37e48965abf3b4a06be9fd1defaea4ccdc34d365a868e2da8e53866b590ccc55dd626fd5ddd675069b8c5b8e3e97183b34b7e499764b1e62b26475eeb87fde90c8ac69836df952832d9bdbded8f49739a95e97c84c785be39f656a227582bb7f2ed79da9a6ffc90a699c93bc195b7e0d35cf34e8c8c939f01a5d79c8c52c21c81ce63ba9eef595874036a338db6414ea4c77ec7e318adea2a633d43bcdb2dc2e2acdde3866bfdc641aeac8b971404b949f741663b84219c3be12c16c12e7982609b9b896ee62335d5c0fb5cd40571a66a0b2c80133d0301bf2559922179890e50381f4299ce90341a1a903aa2b0ac3f66a07d4df5f68a7eca9c47f5fc17b216e86c26bab4ae0ef2c608ee06e26bd2fa7771875adb2fc131cfe66c59e4b66b3ef229ba15c97a9a114db90afcf14b9c4867c43a6c8a536e41b33451e6e43be2953e411a63e537fef4f5a612db301bc3157049736878b7c72222fd8c3de74b369d23a0927adbd2f5d54b93196afb54c52738db714312e7dbda4528df4c5a79c13cb26f5d25be6c3850ece877bbf76b6f162a4cd8e6fc9d48e47d99017658a3cda867c6ba6c8634cc8f2416fb1c138cd4f45bcb4cbeca58db595b6646f9436cea6b5db32d5da7813b25c42c84f6564ba849860137b69a6629f6b13fb8e72107ba24dec3b33157b924decbbca41ecc936b1efce54ec2936e46599224fb5212fcf14799a09593e2cc8ef9b64fab030ddd6fb57ec8dde3fc356dabd7ba3b4f34ca5c9e5ef7da6d2ecf3262f72bebdc8f30d4566ab2bc0fbe7599f5f4c4ff58eec9e3eebdfefa4fb10223fac19fcf85d7e32db961b17985aa9e1fe6ba5b68a3f562d9e525d93a069bd155ffaadf460daadf450ca562a3f996dad74a1a995d4e5f4fe7bb595820ed1f6ec5ac4c37e4dc84385ba0d7f74999aa4579efc7c6c45fc9e32feb32cf01f516db9a725d95ae722d3e02a5be75143657364651f33cbcc47d747eca3eb4c5399f29acce3a632e5bd9327b0cc9893fa5f595926d965996593e5499b2c4f5159fe73649de72b3f97503f8ed3acbdfc79afc707ed300c25cb6c9b2cab6cb23c4d6559d526f2fc984abf3f277f366f3aafdda25b76b62b2d9ded87a164b9d8d46bd50b1afbc79d4659873ae5ef4e437e5c2cbd71f55927955f8bf291d7d66be7982c452ec0e477cfca7d0136d7549a7c48905f54cbf421e11213b85c70cb4fc965b4e0bed4842c17dcf22367992eb82fb389bd2653b1e79990e536f75a937972e06bedc0f36d22bf98a9c897db905fca14f90a13b2b4e0974d862e6f4998ef16d86e1c7051e6da45596013e5957d2eca953651d6ed7351aeb235fdab9936fdd536e4f599225f6342960383fc2a231f18fe11ffc20c0cd79ac0e52d2af989d094dd37e0bad575367d6ccc541fd7db9037658a7c830d7973a6c8379a90e59c24bf189ce99c7493013c5bbd442acf20ff774e4d704911fe7ce40d93311a973af2abb7f5dc3a4ef8738520e96c0b9b9b6d5d73aba16b1a9b35a06b2eb459e39b995ae32d2664f982d7bfd2e9f4012f782db2016fcb10f85613b034f1b79cb2cf1ad9ea3de7f2b681b79de0dba05becd22f36492f97e3ef98a4572f53effdc5fabb29eaf3acbd3e4b6cf579cf509f1c599ff7f7bcb0db4c85c9c7cc0f4c85c9c7cc0f1defebbf9e13de308f91b7dbbadc479976b9a5b691e2e3721829eeb0817f520ee0779ac0e5d4b5ddc97ceabacb26f9a706c9c3ae6deeb6b5e66799b6e6321bf2e799222f3720672b2f08f2786a7f6ce5cb0f1b4f8231635f6decef308d8bca65435ec0b8b8b764fd420e5ebd61f06a54eeff6cde48bf74e452667f54d8b6dcb9c7d65bbf2a877166850d7c673980df6b02973b505f3bb61da8ddc74fee9afc156a07ea3e53695982fcc654da5e7de0bddf26cab7fb5c94076ca27cb7cf4579d0248a5c537cef58d6143f38e49d50fa2fd4fae2215bb9bb6ce5ee2e97721f36952be7f01f9dcce7f095b64afd64abd4cfe552a9474ce5cab3a05f4ce5cab3a05fb15cd7565cc031d0a3b6e2fe6d2bee3f9914f7984dabbfd9b4fa7bb968f57153b9d254fe5b0ea6f284095cae9bfe70327c4de94913b26c9d3f6dadf39793e9c1e0533655fd6d505569e9f250af51af3280672be752fbc7bf6a1751c658f5d8d94ead1466a8709cc2db5b3707fe71ca7eb1e6586c29e39a493666b09fd5bd530fdb8ae9699389782ec2ca56ad21568d9b89ac95a580674c66a25c85ed4b1f0ef8c978f9f1b43dbbac10710d2b7ee599acac5f85744a8bbad0bbd5cf86e77e1efe65a551adee796dee250f0d7fb6c16f37fc3df1e771ad7f6c7eecd096bff65cb6f5e22f1f9cd9fba0336b8e39b5c18211f15b473fdff68ffbdf9b537346ad8baa1db579fb10cb023de69afd3ea4239fcd609e35194c7365ef86714c2a487e03bd622fa869ed87eabdb330fbf2769b4b761d7f6d8716e766b73ae3bb37fe58f3c4731fcc9fbdec8327bece7ba2cbcf435eec9f7fd496f8933f1ef2e3a05b7b1ef5f0dd179f765df5d963df7feb9c1af7b78b44ef5a785f8577578f9fd0d11d32e7d0058feee8b1fa92c6277cf6f83f6fbd74e181fdc6cf3fffa7c967af9ef8c84d47b4fafb918f67e51efaea89f7243ebcf5863a23df98fce3ad6bdfecf6e36d6b47debae3f3137be65dda79f5ae27de5a70c5ba256b0f2e59fcc0b44d771c78c294488341e31b7e7df29c1dcbc7dd377772b76d7fb47dfec37b579ef5449f43e6bc3feff7a9f77f52fa43ef334f5d58b5c9e3278f5dd778c569b5fe58b8be6e74e58e8376ad7e75e6a0175ebc7ac5293f1fb07ddd89f754bebef3b5f7bc35fee2e8f6338b5e4b4c187750e5e1f5eb1ff667f69b9d2ea9fc54dd3a1bea9c9557eb9846df9ff4f2e03fc7363ce393c76e5c52ad4a5e9f8f8b1ebea2efa4ca252b1e9dd6fad9caa3a67ef9d0f79d1b6d787176abdc8b0fbba4e1c4eb8aa33f76bf63e70b77ba39ed9e3bbdf4e815d7defcdb9609579cfe62ceeabe89bbce1cf36af5debbde3e6ae7755babde5bd2ef84c42d6f9f9475ee804b720ffa65d5d6679b4c583aaaeafa2d6fae3a62eddd47f5b9bfed9915c7b438ee966faffaa4fbb42e755774b9f5d3279e5bd9ac68f086571e3bb046fec6cbdb7edeedbe777b4cfabc685acfd7160fb96bd5a36fff3cbed1883f1fdd75f60f175f3d7958f691edc7172d9b3ef1fedd771c367dfddceff28b8fae18797541bde38a8effef3fabaff9faf98b3ffe764cafbb0f9fb1eed1ffdcf5fbea067d267efed3f473d72d2ea8f3cdeba7d67dadc28b6b6abdbaead2adc77dbb7df3db17beffcdf4ade37e98d9f3c25f9f197fe4c4fb86ef4e2c5fb8fece572e2caafc5095df57c7169e76c8319d6b54cb3de0dc63e65e183bfed7691fd4bbfe8457db9c7fff6b4d9e5bbde1f0caab6f6bddbd4ad5c52f0f3fb6fd93ed4eddb87adb2bdd4fbaa8e4cfc5f5670efaeebf6fb7bc7ffcc6a1470eecdc6dc1511dc6949d3f63f6b1eb39d3d8a59c06ee4b9709c94f05eed9c855c13472290f85657d23a42eaba2eccd6a70819589ecd5f2984d7e4143ba924b38d62b57955cb34786d4a5da46a3e74da3916ca1caa6d14856fa002abf7c20579f6c133ff24350f224a0be719555c96e25ab4d3248ad1ce862e2145b8495ecabac174c26a89c17eecbcfaef1cf3b8533c02a6eba876307b9e64faea52adf661e6b6c4d73b0a169ce32ad6c029a66ad095c3e2b547533dc637dd1842cfbd821aec1cf8874c135442dff246b863200b96176b650545f6784e3b9cecc12dc49e2b7fcba7c96d34ba5192d0026184e6bb2d48992dc781bee78eefeb39cc92adf6485a7e7974d354e50278bbf8a447ef9f997c9a2d1c21cc6bf643273e54a73f65e35733c7feb27ea28e3116d2c50c8377de7aceca796ba38256ac3533a2d2d05bd8f535224cfec6c650577a1434d63b8f208dad171fe876a514dc859b9be7d06384c75f0ff2d996d83c7cb269b54ce52cfdc87436f5f414d70f6e46b97879ba640d90847b8e97c45ac3c1cf71b6de04855fce165741854535b1bbd621a29651b5577e57243affc43a601fe48fbc4bece067e944db347bbe6cb1da93ed2478753d327fa4208fdaa6dca3bc630e5c9ddb83053de7adb9457c330e585da1edb604296872bc7ba650f572a9a1a32e070e5351bf87106702724f8461b784d03b81b127c930d3ccb001e0909bed9065ecb001e0d09feba0dbcb6013c1612fc0d1bf8f106f07848f02d36f0130ce08990e05b6de0271ac02b84047fd3042ef77bebb865f77bf38ea8f97c98fdde7fd9c0eb1ac02fefb62e14f8361b783d0378b4c165a1c0dfb281d737801f5ca575a82fdbbd6d033fc9009e3debd750e0efd8c01b18c08d035700f8bb267039b43634cc14c515c2cd14ef99c0a53d9f6c7a180cf1a4f0be0db85186c01f988065cfcc36f4ccde217be68736a9734c4f74f25b91adfd67b509e4166096bae93706d6c1de93d9a9a1aaf9914d92c626498c361580feb1cda69a186c6a4b489bfac406ded400fe4b48f0ed2670b9b46996e9d3fca736b1730d6257af184eeccf6c6237cf54eccf6d62b730ed9d84147b870d3ccf003e2b24f817369de467aa932f6d9da7658683cf57367db432e86355487decb4e9a375a6faf8daa68f5332d4c737367d9c6ad0c7ee90faf8d6a68fd332d5c777367db4c9501fdfdbf4d1d6a08fd695c2e9e3079b3eda65aa8f5d36e4f69922efb629a48341212f8754c88f36b13b662af64f36b13b19c4de1652ec9f6de09d0de03b4282ff6203ef629a7c4382ff6a03ef6a00cfaa1c0efcdf36f06e06f00555c281ffc7d6e34f372da72aab74939c0e8290cbbaf16a59571c6a28f8cd569dee86eae41d1aae3abf9bc0e522f88c72d829f9afad5bf5c8b45bfd61d3494f834e2684d4c99f36f05e06f01521c1ffb2819f6900ff2d24f8df36f0de06f09c6ae1c0ffb181f731ad0f43823bae015c5e87eeeb06be903ffed0392dd55fa1ae43bba6d2e463763fe363f6ac50f7e4222670a9a7fe063dad392c9c9ea22670490e70e58eaf0edea6a663eeb3717b0131530172741a681adfa44ba71122dd6475ebbfa5932dfe97a8039769ce48e50e71821aef468a2c8dd4f6fe709102e3b2b503c4a18a57ac52875b2cc56d1a1f645a2c1d1e4ee30913b8bc3730389d255ec01b84156cc0433204ae68b3eeb38cd6bdb46d18ebae64029707b7679bce48e489e539f288b0aeb18b1e663fd6a86c2a479ec50cb59dc50c53673152f4e06fa7f749f39ccbfb7e7a889398036c7a2f30e87ddaa6064dc2e8fd405bbf2c34f54b79d87686ba0030c9f15c9266a9fa64194fa5c2f4b52ab6be56641add8e0ad7d70eb281171bc0bf0b097eb04d8325260d1e2c4d4d7b2157aee3daa98b13e342afe1aadaca2e35957d88b16c69a7857b58fe21a6f2e5326fb86199d7f8d0daa1967987da2a37c254b984aa9cbc5d325a1960986a54b35563a4a11a615fce3ccc568d51b61e56b68dfaa8135def02800c8bd4cc372654250fb7c931da2447558b1c7b5afa11b6d2c7984aaf662cbd87237d31efb90c47da06d2b1e609ac4d9881b4ba6d8c19671863aec90a37c61c65031f6f7a7408097eb44d2d130c6ad9bc6953a893a7630ce0d9ea83bed235eafe72d93154ad104bd488d7416125d78b7235d94059598158518e737aaa186f4e4bbe13b167ee3dce75cbbe0ca1ce46a4028d975c26aad5476b87df04d97735b25d99a961339b49e633c550bde9581bf86423f89a504f52c7d9c0a718c1b3422d646bdabaea54d386e209e1ba6a964df269e5708e5bcbf6ac3c3df859d9ff15ea59b9b6ad2a330c555974cb2da13e7079bcad2ae7055465d669c95fa1aa7282ad2ae79b07d0505539d1067e81117c41a89e50c7067ea1d99e4281d7b5f5848b0c3de1dd7ae17a423d1bf84c03f8ce90e0f56de0b34c9b6921c14fb281cf368057af1f0ebc81ad412f3634e8914f6dcd0bd3a00d6de0738cd6d226d4887fb24d2d730d6aa9d1209c5a1ad9c02f31ed318604cfb6815f6a5af98504cf31ad9f4e13a42bbf99b0ff2eb47b58de1a7ca4731e5947f456d8f2e6eee48cafab5f6618aeb3dbc8da3773525ffd2e2f191ba86ffdcaf445a0b949f2b150b65aa17a4fc27349e229df9b088d6bb9796a2db72f25b7addd1a9b4c565ad57cd3fc28156ed2816bd3817a442e63e5f3ec5b5c4d4c56de56b6f3b9fbc4ca33ff240fbd741efeb9e072c37301feb37c664fd952ae93eab9a03ceb60b3a6a6b6d5d682bdb1706c662a4d6eab5d695062162a911750cb5e40ae6dabe22ad35685f400dc5328738a624c120f62ed95b1c90ee2297fb2ff3e94dcd298082fd74f14ca96ef2bca0de3e9aa49e45b52c3554385d9d4686e93f66a93b42785925676a522d5718acb51e216b606bcc6d080edddf00d98672a408e26d71a0a88d82ce40afb70956f33f8eb523d5eec89c1b7b495767d5add2be4c34c2bdb22ef06e3226f56a88799d6b6a5d28d86a552ac79b8a5d229b65ddc9b0cbbb8c6260fd8c53dd5042ecf416f7633bc73709a4d270b0d3ad91d52276d6cad794b396c18b4b5297c513928bc9d6949d04e90eefef0f7b1e76fcddfead7832c61dbcb7ad8fd690495b6d8259f9678ae45f26707fc1c98970c2d0bd1256eb03f8f3d7983bebdad83dc966907e96033b3dbcbc1cc3adac45e9aa9d89d6cfdfa0e43bf9e901fae5f77b681df69daa168190ebc8b0dfc2e03f8b0d6e1c0bbdac0ef3680b73e251c783713b81c3496197a618eec85cb69775ad8c6717e133f5dc46261a1f8d9297ef244f65ee267693bd3b4bdc4be4838dd56d17b0c155dd1265c45bbdbc05718c05785043fc3067eaf69460a09dec3067e9f01bc62db70e03d6de0f71bc0db8404ef65037fc0003e3024f89936f0074d9b4821c17bdbc01f32996248f03e36f0870de0db4382f7b581af348d7321c1fbd9c01f3180cb61240c787f1bf8a306f02e21c107d8c01f338dd021c107dac01f37802f0c093ec806fe84017c6548f0c1b6e1ff49dbf0ff941cfe2bc0f0bf49700eece038ddc5cf02f1f3a1f8b9a0a3e334ec1872e81f62abe42ad3634e8770953ccb06feb401bc4348f0b36de0cf18c0e786043fc706feac017c7148f0a136f0e70ce0db42820fb3813f6f00ff2e2478810d7cb501fc848ee1c00b6de02f98965b21c18b6ce06b0ce093438217db3af35a5b677e91aee52674729c6bc4cf4af1b345fcec163f553b3b4e8ef8e9d53964872e31c92277fe5e7233fbf657a94d832f1b34f87897701a1c6e7bb67925d3679b1136e47599228fb429e455534f0ba9905136b1d7672af6681bf2864c91c7d814f29a6974e81a4e21636d626fcc54ec7136e44d99228fb72964b369d009a9900936b15fcf54ec736d62bf615a8387147ba20d7c8b69991c127c920d7cab01bc61b770e0936d0a7f3353854fb189fd2fd3eabe7b38b1a7dac0b719c0b37a84039f66037fcbb47314127cba095c9e26bceda6384d98f582fa2bdc17e94da5c9fde7775cd3fef3845057edceb36d0cbe6bd818744d2f77076c0c9e6f93fc3d83e495df39be7518c92fb0b5f0fba6357caf702d7ca1ad4b7d906997bac8842c9f9e3e4c671914702438d3a68f8f0cfaa817521fb36c66f2b1c14c9485873093d936657f92a9b22fb6297bbb6b38d81deb78ce3b7b29779d9dd4818874ede2dd1ac952472093d56feaf445bf61dfc1a9e7d41769a7a9f3fe2c914ac28f713cf730d39c1170a092e5c8378ebd588a90cc394eddd4cf727aa852a7a9e383d1821eafee1f63da11ea406684832e450b1c79dc50e08c52e9b354ba89eaef30b634c7664b9f1a6ca946ef70b634d706fe9901bc6f48f04b6ce09f1bc0178404bfd406bec3b4f11212fc325b17fba21cbad83c5b17fb32d32e36df809c2d9ede1d77bcf3bfe02d569ec64d10e54e763a0a64efc27e5bf5b2eba48cafd67d6598eeb33bcaba3775525f502b1f098f55f7c74afc9c780109ff3580fb65e3951b51d2c83595078452350ec92b2bba711d2be77a31ae14a8cb2a1cd47226bad39567a2fbaeeeb673d4cb4d36d949b64bc97eb5c92e4c9d99dadfd76ed85761be512d543f8d160a2fabad35aeb08d9adf1a46cd2d7dc28d9a0b6c03db77990e6c57daf6cebeb7ed9dfd40f7cefeec9bfc992b7e168b9fc7c5cf26f1b3a36fc8bdb3ab6c2adc6550e10d7dc3a9f06a1bf86e03f80321c1afb181ff68007f3924f8b536f09f0ce01f8604bfce06feb301fc9790e0d7dbc07f318057ef1f0efc061bf8af06f0ed21c16fb42d53fe5d0ecb949b6c0fd6ff49f560bd2797026f364d139de53431729f4c13b6b710a907ea061a8583f29edd90fecd305df857378dd3c5ef6aba38994c17e52fb36dda5868db3cf8af71db6377a86d8f5b4ce0b2e9ff089a527901bfdb47ec45b63ef8a7a10f6e1b10ae0fde6aeb837f95431f5c6c93fc6fd33e6848c997d824ffa71c24bfcd36634b2b37ced86e84ccd85943923fb3063bce52f1b346fc6c173fa2d7869bb16fb7c912b1c912a5b24c3f2bf9f3ae28fb37f1535dfc9d277e069e155296a5b635522c92e11ae90e13b2f4381337d552be819d10111135b65488c8b125cb312d45f1af76229b7c0699aaf660a68057189edef039d700ef35779a46fd2ed218cedb27a3be6dc1ed5d1b9578a54e818fa7effe74248f7905ea3149c666fa18513112f6cd994aaaed4e35b6ddbeab956de6b8cbb6eb573962f103d8c31920e630f4013042edb185d92fbbdb36661e10319c369c136ecc5c66033fd0003e2b24f8725b0fae62ebc1078988cab2f386ea75f7d8dae4e074daa40b78850ad3262b6c6aab6a505b8da1e1d476af0dfc1003789790e0f7d9c00f3580ef2e08077ebf095c3aefaa666a70f59d20d5d9e56725f7ecd3f27bfac11a5ea900f75eff8fbcf3808faae8daf80542151194a6584041a2222d742b49685225042c28862484082926a1d945ecbe2a56ecbd63c78e8a1d3b76ecbd3754ecedbb3377973dd9ccb3d9d999b399cba73f94249b67cef9cf99de96a328ee80a2b8634a517c0b8ae24eaa286eef891b78f27d34457286adb8d64cbf683b8a379c1fd489ec5b552dd818d1829537680b26b256bc975b2dff1eabd345da8197a62d5567ed966a4b19bcfd9368a96c588f5aa4db5089de4a51a2af28d42bd1b7a3e0ef82827feb9482ff0ee4c4360a27d66b3a712712df56219e51a4277e171a756cd75835eac8d01a75ac509546f10e20737f1255a9fb4a2fc441d3dac74b633db102b2aa995ae59cb894765594d2c4f30cdd36f4271bd22b547aef46b1b9bd223677570da112c4e63d28367750c6a6de88f85e64797785e57fcfd2b3fc3e24de4321deba444ffc7e24bea342bcbba6f803689ab167e364ae36aa1cae35cdf8a02a3571eb40a6a29cb48a9693f804123cebbe12cd94edd4b8ee4c5956d65d5a37103d843262674546ac3e542f231e46c1bf8b85e07f0461e9a5c0326bd6755a5856212cbbaa4a56b91e9647554dca58d1a4a4f3b5cb1c39f55295c279ddde8dc51b6ab519dcd04d5df5f769ac7e813251eaa8a27e4c9529825b5f8541d7d7cd12610b907e1ce5773f457eafadd6cbef2790787f8578668d9ef89368f62fcb74f6ef29341a1ad0d86c2bdbd3a85a1868a15a588d600f52c07e4d13f63368da77309af61d22a67d85a2903b799ee79de5ffb9c1ffb3caffb3d6ffb3ceffd362bedf04f97f86ccd79cfa7d16393b5435f098a7e7ec73487c9842fc3e4df1e791f86e0af1359ae22f20f1dd15e25f6a8abf88c4f750887bf3f5c45f42e27b2ac43b6b8aaf41e27b29c4fb6a8abf8cc4f7564d99698abf82c4872bc4afd1147f1589672bc4bf5da027fe1a12cf51752434c55f47e2b90af1490bf5c4df40e22354cc17e989bf89c4472ac457688aaf45e2a35485e8703df1b750ab385a3547d8c90b9e97a44f49c63f3339cbeff454c9ae91ee03936f2347c7a8aa7f4d47df418eeea372b443c4d1daae890dd35de506e602d91f4de515cd77919363154ede7e849e93ef21f171aab9784df1f711c1f12a829d950445d0cc92a1212638449014c86debc5da1c3f40ae4e50b87ac8917aae7e88c4272ac49fd014ff08f5172759e82f7e8cfacffb9af69f3f414c26abaa7e4d269f22f13c85f8b8a3f4c43f43e25314e24b34c53f47f3d9f9683e7b6a4af3d95fa0d2374d55fada78623127571eb3289077fb65cb7dcb357224adf750cb976866623fc5cc8477ecd21c9d9989af50deecafc89b2147ebe5cdd748fc0085f8259ae2df20f10355bd724df16f91f8745557e8183df1ef90f8410af19335c5bf47e207ab96468ed513ff0189cf5088cfd6145f87c40f51359e9ae23f22f1028578dbc57ae23f21f199aa68d114ff198917aafab69ae2eb9178912a5a8ed713ff058917ab564234c57f45e2b314e2a76b8aff86c44b54fd0f4df1df518b351bb558a529b5587f20270e5575e797e839f127129fa310ef7a829ef85f487caeaa6fa929fe37122f53e5ada6f83f48bc5c21defe443df17f917885aa93a629fe1f12af54b5d59ae2b12db571217f180af9aa9442be912a1de144b5c2898527e939d11889d728c4a79fac27de0489cf5388dfa0299e81c4e7abd65e4fd1136f8ac41728c46b34c59ba9c4455f79a1e1a2417364f52255db74aa9ed52d90f8e1aa0e9ea6784b247e846a7e5153bc15123f5285e5343df14d50661e659899ad91d547ab2a464dab3745e2c7a8aaf4d3f5c4db20f163552d9da6f86648fc3885f8bb9ae26d91f862d53cda197ae2ed50a41c6f18299b23ab9728ac5ea569f51648fc0485f8ef9ae2ed91f889aad59633f5c43b20f19354e33a4df18e48fc64553f5453bc13123f4515869ae29d51189eaa9af3111b78ebceb8462fe698e5056fb5e8cf586f895c3c4de1e294b3f45cdc0a899fae105fa629de05f1fb5f227e25727bde4c49b2406ec39b6bb4acb13572f10c858b7b2fd573711b95b898ef3dd374be775b04ef2c15bc8e117805729a71b6571cd9e623ee8c11bf6d02703b0470a96a89fa6c3d805d91f8d9aa855e4df16e48fc1c550ba829bebd4a5cac239cab584758bbbfde3ac20e0af13ee3fc2f1bcdf0d2b7a92bf85cb09f3d4f566ca5fe7726ca374e4b2353d9fa1bbece6bacbb2ffffcc662dbd70e753c4fd53eb425ac3b8a970b54736de7eac54b0f24be4c3565729e9ef88e48fc4255f74053bc2712bf4835d776be9e782612bf5835f2bd404f7c27247e8942fc354df19d510d7da9aa86163f105d00718e7d9037d89ba25507ef821cb94ce148e5323d477aa9c4c59797fb3fe8824a6a7c024d7102bb22525718f6e77b232c572ab0acd7c4d207895fa59a12bb504fbc2f12bf5a219e79b19e783fc4fb1a55644ef23c59f317cb67caaa22e720a6c985cbf248ed7a903c23511de9d4f6f48ef0fa7a47f9ff8fde2417ede616c8bbef0afc6e6e700e4ad4be33659fa46be4b7636f2c06db37cae4998a52d93f09be53eda72e3625748d9c842bf06b7a9da0e88fd05eab40dbeb123db45948fc3a85f85c4df101689ef47a344f7a434af3a4039113372a9c587da99e138390f84d0af19597e9890f46e2372bc4ffd6141f828acd7255b1e9e3d5be00b220d2e112212cd6f955011f0be9ae5ea6b7401635711d63509cba6e78d9b3dadb4933e887a2dee82d8adea8b2fe4ed01b1d86c46fb520be1bcad2db545d972bf4b2747794a5b7abb274789a6ac279f2f7ab65a0cc9661111beaea65fb1e08de1d0a781f6ac2db1365fb9d16b27d2f94337719f609f646c22b0c858723d677ab3a1b57eab1ce46e2f728c4afb94a4f3c0721b9d710492eb2fa3e55f85dad67f508247ebf42fc896bf4c44722f10714e26baed5131f85c41f544d395da7273e1a89af54754b35c5c720f1875413e49ae2fb20f1875513e49ae26391f8230af116d7eb898f43e2ab14e2459ae2e391f8a30af19335c52720f1c75413bc9ae21355e2626be2e38d55b7aeadc8d6d99a380959fe846af2ee063dcbf745963fa9b45c219ec0f2c92af14cffcba792a96e133c5e9387903cad40d2fd663d245390d5ab0dadce47563fa3b0fac8e57a564f45e2cf2ac4976b8a4f43e2cf29c4d76a8aef87783f6fc87b7f64f50baa3192a6d50720ab5f34b4fa4064f54b0aab87dca267f57464f51a43ab0f4256bfacb0ba46d3ea8391f82b0af1db35c56720f1575553a39ae28720f1d714e2dead7ae20548fc7585f8004df19948fc0d85f87e9ae28548fc4d85f8124df12214e36b0d63bc1859fd966a865ed3ea59c8eab70dad2e41639e775423ffc91e9dcc19e14df6ff9de8ff19e67f55fbc50df15646703b4c1119d18b573416ca1538712b54d7c8ed503323bf53e1cd8adb18502d278082b903fa02883048ac9189798345fed7c1df0be52c4191e6dcc06c84f65d43b4a52820de5385f1ed7a017128cab7f755f9d63b41bee5c8f596b93eb772afa7571359032f8f4cd045e75d68ded6c8a38535e4a09c0eef3908cb070a2c5fdea987652ecacc0f0d33b34c252cbefca871ddc59fa6e260a6a7b7f8538e12f8589100bcd12641021528814f1409782924508932f65345c64ebf5b2f630f5389cb975c2c4cb25521cb3f574da1685a5ead12177b5fbe686cb8f7a50699fda56ab87daf9ed9f390f8570af1759ae2f355e2e24af4af9329a67760e105c8ea6f54a3e1fbf4ac5e8862f05b0b31b80855e8dfa92a74ff7b7223934ec57b384ae17b9482ee16a823500a3fa852886ec62a9493fa41d33373c38240ed65015d4b8e545992ed7fb96ec30fc86a89b833e6c7c6e4aaf0e52b3def09ffcf3aff4fdf873cafd2ff73bbff679dffa7efc3aa65c404f7c51c8562f227454cae5ca917934723f19f55ada9a6f831487cbd423cf3213df16391f82f0af1d99ae2c721f15f559d714df1c548fc3715734df1e391f8ef2ae60feb892f41e27f28c4176a8a9f804aff9faad22f96e5519734df9be08df5ff4cf4a6f9ffedea65fb7f9be88df3ff36daff8d3cd969157f9be08df27f3357de7931416ea4dbdfff7fce86cff7925dd70a79316574abdb30cd5af34484ec2f05b2bd57e9213b09f50dfe36ed1b9c8cdaaa7f2cb455a720f17f15e26d35c54f45e2ff29c4bb6a8a9f86c4bd2675c5f7d6143f1d893752881fab29fe3f14878d9bd48dc3639fd48bc33390e54d1496ffb79d9ee56722f10c85f8e69a58ce42e24d15e27eb93a46477c2962de4cc17cf5537acccf46e2cd15e24b9ed6133f0789b750889fab297eae4a5c5cbedab249dd2dcb9b799eba7e4970f9ea792881568a04daa690c0f908cf260a3c2d9ed3c37301126fad10df5b537c1912df54217eb2a6f88548bc8d427c85a6f8452853375364eae01432f562647d5b55cc3faf67fd2548bc9d42fc794df14b91f8e60af18c17f4c42f43e25b28c477d714bf1c89b75759fe929ef815a86eefa0acdbf51a8e2b55e2edfc2f3b3649620aa22716be4a25dcd5ffb25313c545d8ddfc2f3394afeea9bf5b77e4b9049b7235f2b1b3a18fd7a06cdf5291ed459ad97e2d12df4a21fe84a6f87548bc8b427cc8cb7ae2d7abc445fbb47513f3ed1237a8c4c5619f6d5471a58c9df8d4125cb07e234a6d5b8ed46e42a96dc791dacd2806ba2a62e0c357f462603912efa610fff20d3df15b508db8bd851af15664f90eaaf6f36d3dcb6f439677b760f9eda8dcf55094bbacac2cad5be9ef405876540dbcded1c3722712efa910af79574ffc2e249ea91a61688aaf40e23b29c4d7688adf8dc4775688f77a4f4ffc1e24be8b8ab9a6f8bd48bc97423cf37d3df1fb509cefaa6c5ff4ee38bc1f59de5bd54ffc40cff20790781f8578d70ff5c41f44e27d559dd08ff4c457a2614b3fc5b0a5b9e7a92baf04c396875002fd1509344e2181875102598a04325248e01194c0004502cd52486015cae0818a0cbefd33bd0c7e14890f52887ffbb99ef863487cb0427cd2177ae28fa309f7214d1413eee2cd0e31e1aebaf9a034f24e5c576f86ffb7d8b970f1cb93e49e9beac8cba2459e781daa52aa8c946711e7ca9d22f1a77aaae5a47bc9861d40c151afe87e1271ce5c9c1b1229e9edd67902011daa00ea7da907f449345e1a66385e7a0a59bd9b2a0c34ad7e1ab50abb2b5a858b2edc52abf7b31a89efa16c7206683539cf20f13d95e2abb59e237f1631df4bc1fcb5eff5983f87c4f756f5217ed0137f1e890f5755779ae22f20f16c15164df11791788eaa74aed3137f0989e72ac4c7698aaf41e22354bd7c4df19791f84885f8359ae2af20f151aa8eb8a6f8ab487cb4427cbda6f86b487c8caa53f8a39ef8eb487c1f8578aea6f81b487cac6a16fe273df13791f838d5fc97a6f85a243e5e55427fd6137f0bd5e71394f57957ad834e6fa339a289f5cd11c9070635e788de419c26a9e6fb7fd3e3f42ee2b4afb2c5be50abc57e0fed2998dcc4704fc1fb2a65b1b9362f99ee5182cdb51f20d85314b02ff9430ff687483c5f21fea9a6f847487caa427cc09f7ae21f23f169aa664353fc1324be9f6a95f23f3df14f510cee6f1a839fa1183cc030063f47c2071a0a7f81404f57806e9fd1480bf49708f441a6a0bf423c0e36e4f135129e6128fc8d4a7898ffe521c908b7c1d30fdfa21c2c508dde9aeae5e077487ca6aae3d94c4ffc7b344350a89a21d8d24b668620cfff7961e48ebc6acdd1fb0fc8d92255d746d3d97548bc5835b2d114ff11919ca52239342992aacb70f0cd94e2229ce86d84c14d28745646f7229c9f10ac1205ac95cdf560fd8cc4672bc4a7b7d6135f8f72a23499629e00c92f48f85043e15f91f01c55ec8c4b2a76d477ebccf60a36ccc3a1580a34ba7a73fcef2f9271542a753223bf151f59c1054d35da11f69bc2eb3ee3fd2f1be579e9bb9b333b7255d48191bb36f5eee09cabcaf946710ce4dd9b654dc4dd9b9dea78565ffae88ecddf55f426a49b5ef4c1e8d4e895274daf02d0ab2f7d44ef0f540155aa1a554faf73fb27123f4c35846ea127fe1712af5288afd2b4fc6f245ead10df4e53fc1f245ea310df4b53fc5f243e4fc5dcd36b51fe43e2f355fb41342d171bcb951b1f1628363eb4568927d8f8d048252e2c5fa8b07c334dcb1b23f1450af1759ae24d90f8e10af1e69ae2192a71217284614bde54252cdab4239311166d04106ea6121ee47f795432c21978ecd21c091f6d28dc42253cc4fff29864845b62e19648f85843e1560ae13e13bd3437a9f9de18a93cc81b9042937a9c62453dfa8fba695d0c9ad6faec404deb26a83e3bdec246aed6487c8905f14d91f80916c4db20f1132d886f86eab3930cebb3b6c8ea932d58dd4e55dec42dca8df64d63798b76c0f5cbda29befdede2fb8aea4276aa2c641deab895287154c03657e589c0769ac29eba19722a6e64b650298b0af07445add2225aabc427b01827d01e25f03f4502ffa590400714af6728e2b5b366bc7644e2672ac43335c53b21f1b314e27d35c53b23f1a50af1219ae25ba24c3d3b515ba491a95b21ebcf5158afecc426b0be0bea679eabe867ae1ea23770d81a899fa75a7a1fac27be0de27ebeaa3045fed1e1be2de27e8182fb244deedba1266b996ace4bf6cdfdb01fe657e3fdfc2ec9515aad5857555ae220e985c9348f3b61e16e48f82243e1ed55c262c07db1e9b2cd0e48f91253e5ee48f95253e51e2a65b1edeeb2643027d876b72312bedc50b8a7aa6b237a358d667a9c5d9ba9be5a8efc44ae37d63731a65621775a8a748442f0b94952738e9f7ea5ec8104df8dfe6ee2cecf15c910da0a0fb6325584c4f5718d4a5909e5cb1be8c57df423e44f833be8549c7ac95974fc694161bc7c75639eb42331af2b939eebbc4af615c565477cb6a2bee54eaa0221369e5cddc4fc80dace2af11dfc2faf69c270886b17e4cab5165ce9855cb98ec3955d912bd75b70a53772e5060e57faa066ff46c3916a5fd459b9c9c248b51f12bfd982787fd46e2e376d37b350f3768b61f3360005e4ad160272200ac8db380272100ac8db0d037230cad63b4cb37508ea75de69d8eb1caa6a93c5dc67a3595e43b4c913bd99dea19e7845c6766b7c57d2adf10ad91aefece1d6d8c44ad40e0f5365b1c889bb93c9e215784cb71b12bec750787714eef79a86fb1ec8e4fb0c4dde1309df6f28bc17127ec050786f24fca0a1f07024bcd250381b093f64289c83841f3614ce45c28f180a8f40c2ab0c8547a2dec9a3167a27a390f86316c447a34ae371d34a638caa299b229ab2390dd29409cdb97262bf48aa256a282679b3a57d22bd6a8d46ed8964e2a8231e92ef8302f449c3001d8b3a2c4f197658c6218b9f36b4783c125e6d283c0145fc33a6113f1115d4672d14d44948fc390be2fb2226cf9b3299ac5216b5c00b8645250f99fca2a9c953505979c9b0ace4ab84c584db9a6484afc2213d55252ce63a5f369c229c860ae12b8685703f24fcaaa1f0fe282c5e330d8b0350017cdd42013c1089bf61417c3a2a836f1a96c18390f05a43e183d1b4c95b86d3263350dcbd6d18778720e1770c850b5040bf6b1ad033d12ccf7b1cb33c8528b5f739522b52a5d6ddfff203556a3deaa606923c0527598c92fc902dc95928c98fd8922c51f5eaf3fd2f1b1de2a56fc750ae7c8bba441e87a8f66a22fdf4e0f7c5e5280be4310af1d8507c5f3d71fffde3a427a53e919352ddebf89cba6568226ab62a93c5979f36b1f3284c29aa613e33ad610e453da9cf0d7b527350fbf08561fb3057252ca6d5bf6c623ead5e86aac0af38aac072e4cad7165ca940ae7cc3e14a2572e55b0bae1c86c4bfb3205e85387dcfc1a91aa5f603476a35aaa660aaff65a302af212678c47669f17bc94df1884f276e0cd62553971c823bb1f35097f047c32ee17c24fc93a1f002d412fc6cda122c54298b58596f08791162f18b218bc391f0af86c24720c8bf99423e12d564bf5ba8c98e42e27f58103f1a7514fe34ec281c8360ff650afb5895b2588cfe3b199313ac5a1f874cfec7d4e4c56892e15f0b930cc723f1ff2c882f414cc46598464c4e503562d34423369db5118b6e13ccf79b2af1f3d8dfb2fddf15476ae7cb63e0f322cd58fce713375d8d329289c1c690ca89a8f26b9c8c7082caef2424dcc450f864142119a611720a2ae84d93828c854f4526373335f93454169b679897c5d391780b0be2ff434c5a9a323943a52c0a7a2bc3b272260ae94d0c43fa2c24dcda50782982bca929e4b3516cb4b1101be7a082b89961413c17f1686bcae33cc4a39d051ee723f1cd2d885f80986c61ca64192a88ed0d0be285a8bc74302c2f1721e18e86c21723c89d4c215f8262a3b385d8b81499bda5a9d99721e5ad4c952f47c3972e19e6c3972b90f8d616c4af44933adb64304cea5c8552db9623b5abd102c676aad47ad44d0d24996001e31ae460570e07af4591d1cd42645c87c4b7b7207e3d12dfc182f80d48bcbb05f11bd1e2408f64aaeb048b033721ab77b460f5cd48bca705f1e5483cd382f82d487c270be2b722f19d2d88df86c477b1207e3baa687a71543477a0a0dfd530e8ef448c7a5b60741762d48783d10ae44a5f0baedc8dc4fb5910bf0771eacfc1e95ee44a960557ee43e2032c88df8fc4075a107f00890fb220fe20121f6c417c25121f6241fc21243ed482f8c3487c9805f14790f86e16c45721f1dd2d883f8aea833d38ea83c750dbb2a761dbf238eafeefc5d6fd7f0265cbde16b2e549243edc82f8532817b20d73e169940b396cb9b01af9926be8cb33c897116cbe3c8b921cc996e47368b9745432f8122c973e8fe65f469bcebfbc8094c7982abf8894f731557e09298f35555e832a8a71162a8a9791f8780be2af2026134c99bc8adab4891c6dda6baad444c998a44a4d1c3e6ed248de4e2cf775967ad14bba9586041fad922fedc5eef34e50f6eb58be0c5bfe3ae2b42f07a737507e4f36cdef3791729ea9f25aa43cc554f92da49c6faafc36cad5a91cb9fa0e6ab3a6b1b559efa25a693f0bb5d27b285ff637cd97f791f201a6ca1f20e5034d953f44cad34d953f42517a1047947e8c42e6600b21f309129f6141fc5394038798e6c067c8ec020b667f8ec4675a10ff022d491666982f497e892ab422b60aed2b9464315b925fa3e2378ba3f87d8332acc442867d8bc4675b10ff0e15bf52d3e2f73d523ed454f907a43cc754791d529e6baafca34a59747dcb32a21fae2713135caefa1332bbdcd4ec9f51355761a19a5b8fccae3435fb1764f66116ccfe1589575910ff0d89575b10ff5d25be8dff654d329321d558f80f5445cdb35045fd8990ccb780e42f24bec082f8df487ca105f17f90f8220be2ffa24839dc3052fe439172848548115bdc95488eb480a411123fca827863247eb405f12648fc180be21948fc580be24d55e2a28538ceb48568a65216fdc3c51cfdc3e6aad4c424fef1c914a70493f82d90f01243e196285b4fb090adad90f88916c43741397b1247ceb646117ab269846e8a944f31556e83944f3555de4ca52c7ab9a759e8e5b645669f6e6a763ba4fc3f53e5cd1190332c00d902997da6a9d9ed55cae258c059c9542b09ce0f7450098bd7479626239ce0b9e48e88c5d9a62c3aa994c59b26e72463f21a2cdc59252cba42e75ae80a6d89ac3ecfd0eaad90d5e75bb0ba0bcac50b4c73716b14d1cb0c237a1b14d1171a46f4b648f82243e1ed500379314703d915a57609476add50cfe2520b3d8bed51745e661a9d3ba0bcbedc30afbb2393af3035b9072a50571a16a81d91c957999adc1305c7d516822313c5f9351c71be13a27fad21fd9d11fdeb4ce9ef8294af3755ee85946f3055de1561bed110736f95b078e2eda6648473b1701fc4e26653167d91f27253e57e2ae591fe97b76468bcc9f635bef9a43f32fd5653d3b390f26da6ca0390f2eda6ca0391f21da6ca83d068e74e0ba39dc1a882bd8ba3821d82525bc191da5094dadd1ca90d43a9ddc391da6e28b57b3952db1da5761f476a7ba0d4eee7486d4f34f47ac0c2d06b2fe4ca831caeec8deaa095a675d070a4fc90a97236527ed8543907293f62aa9c8b9457992a8f40ca8f9a2a8f44ca8f992a8f42edd3e316daa7d1c8ec274ccd1e83949f3455de070179ca0290b1a8f3fcb461e7799c4a58ece95f9d8c70823dfde391f03386c21390f0b386c21391f07386c29390f0f386c2fbaa84c58ad50bc9082758b19a8c845f3414ce43c22f190a4f41c26b0c85f351e6bd6c987953510fe4150b3d9069a89a7bd5b49adb0ff178cd90c7fe28075f37ccc10390f01b86c20722e1370d85a72b84fbece77fd9a8ca6b98378c0a7cc56a2f788b281d2f1aad4d86607b7c29d3412a82fb0b82850d4270b2efc522cb4f19bea5184cf43940f82842cbae254dd5d7d1bf9d21aea3e7484e9dad07a381d53b1c03ab1928b57739523b0455d9ef9956d9052a65f15ecafbc994b204efa5cc444dd807169ab04295f82efe971f2663f5722c5c84407f640aba1805ccc71c01330ba5f609476a25aad4c482cfa719e60b3eb391f86716c44b11a7cf39381daa4a4d2c3f7e914cd826587e9c83c2f64bd3b09d8b8af157168a711932fb6b53b3cbd198f81bc3317105e2f1ad051e9588c777a63c0e43667f6fc1ec2a14d63f18867535e2b1ce94478d4a59f4a27f34ec5cce43fdfe9f0cfbfdf3514df533474db500915f6f4a7e21f2e3170e3f16a1c6e3570b8dc7e148fc370be24720f1df2d881f89c4ffb0207e14cae13f3972f8685492ff322cc9c7a092fcb761493e165597ff185697c721f0ff72805fac4a4dcce1fca74acda5eb2a8e47d12f9e24338dfe25a8e614df337b1702457ae3a666917e228af426c9082788f493504066346508c89351b636b590ada720f16616c44f4531d3dc34664e43ca2d4c954f473dca964d2dbcb980cc6e656af619a8106d625888ce54098bb9efd6c9082798fb3e0bb1d8d494c552c4a28d218bb35185b2996185720e126e6b287c2ecabd7686b9771e62bcb921e3f3118a2d0c515c8084db1b0a2f438c3b1832be1095908ea625e422947b9d0c73ef6204b9b321e44b90f09686c297a2dcdbca30f72e438cbb1832be1ca1d8da10c51548781b43e12b11e36d0d195f85a6c3b64b4638c174d8d5a8e875352d7ad7a0fe45370bfd8b6b118fed0d795c8778ec60cae37ac4a3bb051e3720b37b989a7d2352ded154f926a4dcd354f96695b2188f663635dfadb51c99bd93a9d9b7a079859d9309ea04f30ab72293773135f936540e7b1996c3db5169d9d54269b903f1e86dcae34e94857d0cb3f02e64725f539357a02cec67988577a32cec6f210bef413cb24c79dc8bb270806116de874c1e686af2fd280b071966e1034878b0a1f08388c51053162b91f25053e587108c6186301e4626ef666af22348797753e55548790f53e54751f9dbd3b0fc3d864cdecbd4e4c75164ec6d18194f20e1e186c24fa2d9d0eca6165e1540e23916c49f46b9986b9a8bab11ec1186b09f413c465ae0f12c121f6541fc39047bb429ece791d9632c98fd0212dfc782f88b88c95853262f21e571a6ca6b90f27853e59791f20453e55790f24453e55751419f6458d05f433dde7d9b9af7785f473c269bf27803b5b879862dee9bc8e429a626af4559986f98856f2116530d59bc8d584c3365f10e52decf54f95d44797f43caef21e1030c85df4725f0400b25f003047aba29e80f118f830c797c84840f3614fe18819e6101f42708f421a6a03f453c0a0c797c8684671a0a7f8e840b0d85bf403958642107bf4439586c9a835f211eb30c797c8d844b0c85bf51098b09e6d9c908b7c6c2df22c8a5a690bf432c0e3564f13d0aba391682ee07243ed782f83a04bbcc14f68f0876b921ec9f90c915a626ff8c48575a20bd1e997d98a9d9bf20d25586a47f45c2d586c2bf211635a62c7e57298b2fe7f9ffe9a2c842653636c509fc8198cc3764f227125e6028fc17125e6828fc37cac545a6b9f80f32f9704393ff4525fc080b25fc3f247ea4057111934ad84799c26e84948f36556eac5216b9738c61363651098be1ecb1c9082718ce66208b8f33b4b829b278b1a1c5cd90c5c71b5adc1c85c512d3b06881944f30556e89944f34556e85944f3255de0465e0c98619d81a85dc298621b7296271aa298b3648f93453e5cd10e5d30d29b74594ff6748b91db2f80c438b3757098b66ea4c0bcdd4162807cf32cdc1f688c752431e1d500e9e6d98831d91c5e7185adc09597caea1c59d91c5e7195abc250a8bf34dc3622b64f2058626774190971942de1a597ca1a1c5db208b2f32b4785b64f1c586166f87842f3114ee8ae2ed52d378eb864cbeccd0e4ed91c9979b9abc03aaf0afb050e17747665f696a760f64f65516ccde1165e3d586d9d853252cbebca6a99d09884c64f9b58696ef8484af3314de1985c8f5a621b20b52bec154b91752bed154795795b2d8c5715353f35d1cbd55e2e208c8cdc9e4618223207d54c2e2c8ecf2a60c4766fba2d46ee148ad1fcaeb5b4df3ba3f52becd54394ba52cdafadb93c9e8046dfd0064f21da6260f54298b5344772663728253448350d0df6518f48391f00a43e12148f86e43e1a148f81e43e161a844decb5122774341789f6910ee8e94ef3755de43a52c5ac50792419fa0f9dc13093f6828bc1762b1d294c5de48f92153e5e148f96153e56c95b2e86e3ed2d4bcbb99a3121fe67fb92a993c6c83af33cc45563f6ac1ea11a89179ccb091198972f171d35c1ca552165f3ed1d44ef77bb42a8109fe974f26c3a4a209141e83983c65ca641f14234f5b8891b1487cb505f17128379fb1949be35102cf5a4a60822a81b1fe97cff9dfeb5127813ad27df039f28988fcf316c84f42605eb004665f14ee2f9a86fb6495f2aefe972f255342efc0c279c8e435a6264f51298b96fbe5644c4ed0c4e723935f3135792a32f9554393a7a984c5d368af25239c8b85f743e5e5750be5657f04fa0d53d00720e5374d950f4459b8d6300ba72393df3235f920a4fcb6a9f2c148f91d53e51948f95d53e54390f27ba6ca0548f97d53e59948f90353e542a4fca1a9721152fec854b918297f6caa3c0b297f62aa5c82943f35559ead5216175c7cd634fae17a6ae804175c94a2daee73c3daee50d4ae7c61a15d9983607f690a7b2e32fb2b0b669721f1af2d88972326df9832a940667f6bc1ec4a24fe9d05f1c31093ef4d9954a9944577fa8764ca4d82ee7435e2b1ce028f1ac4e347531ef390d93f59307b3e32fb6753b31720b3d75b307b2132fb1753b31721b37fb560f6e1c8ecdf4ccd3e0299fdbb05b38f4466ff616af651c8ec3f2d987d3432fb2f53b38f4166ff6dc1ec6391d9ff989a7d1c32fb5f0b662f4666ff676af6f1c86caf99b9d94b90d98d9a995e538dcc6e6cc1ec139178130be22721f10c0be22723e04d4d819fa25296575337b3703535126f6e41fc3424dec282f8e948bca505f1ffa9c4c5326dab660ccbb467a0d436e148ed4c945a6b8ed4ce42a96dca91da52945a1b8ed4ce46a96dc691da39a886696b5ac39c8b94db992a9f87943737553e1f15ff2d2c14ff0b50c6b6e7c8d86528b50e1ca95d88c075b400ee2294df9d4cf3fb62a4dcd954f912a4bca5a9f2a548792b53e5cb502676b1908997a378dc9a231eaf50a5266fdb6e6678db3672635b0e37ae4279bd9d695e5f8d00753504740d02d48d03d0b508d0f6a680ae43ca3b982a5f8f94bb9b2adf800a700f0b05f84664f68ea666df84ccee69c1ec9b513c6672c4e37254ac76322c56b7203776e670e3569423bb58c891db90782f0be2b7234ebb7270ba03a5d69b23b53b5109ec635a02ef42ca7d4d9557a0ccee6721b3ef46e2fd2d88df83c4b32c88df8bc4075810bf0f890fb4207e3f0af9411c21ff000accc1a681f920521e62aabc12290f35557e0865ec300b19fb3012dfcd82f82388c9eea64c5621e53d4c951f4540f6b400e43124be9705f1c71193bd4d993c81cc1e6ec1ec279178b605f1a710931c53264f23b3732d98bd1a898fb020fe0c6232d294c9b3a89518c5d14a3c87521bcd91daf328b5311ca9bd8052db8723b517516a6339527b09a5368e23b53528dac79b46fbcb487982a9f22b4879a2a9f2ab487992a9f26ba8cadad74295f53a129f6c41fc0d249e6741fc4d243ec582f85a249e6f41fc2d243ed582f8db487c9a05f1775090ef671ae4ef22e5fd4d95df43ca07982abf8f501f6801f507487cba05f10f1193834c997ca452cef3bf3c389909bb15f8c4e0c7487886a1f02788c521a62c3e55298b3b000a923139c11d009f2193679a9afc3932b9d0d0e42f54c2ddfd2f8b545d1311ba5dbdbaffa9db3f390527f9a52a49d11b2ae6e80d7d85529bc591dad728b5128ed4be4175d16c0b75d1b748bcd482f87788d3a11c9cbe47a9cde148ed07046eae0570eb902b651caefc88522be748ed27541755b0d5453fa3242bd9925c8f923c8c2dc95f54498ad5ba2ac3d5ba5f517c5473c4c76f28b51a8ed47e57a52636bcceb3b0e1f50fd453986fda53f853a52caecb58904c5e27b82ee32f64f2425393ff46ca8b4c95ff5129cb2bdc938191e80a77247c84a1f07f28ea8eb41075626fbc12f451a6a01ba99485d9475b30bbb14abcafffe531c9c05e83859b20e1630d8533108ee32ce0688a7271b1692e3653298bbae378c3baa339327989a9c92d54caa27c9d6058105baa84452fee440bbdb85648fc240be29b20d8279bc26e8dc2fa140b61bda94a5cb4eea772b4ee6d50a89f6618ea9ba984455feb74c3be565b24fc3f43e1762818cfb0108c9ba35c3d932357b740a99dc5915a7b046ea905701d902b6773b8d211a5760e476a9d500d75ae690dd51965c97916b2644b5402cf372c815b21ab2fb060751754692fb350696fad1217f392171ace4b6e83842f3214de16e1b8d8028eed50465e622123bb22f14b2d887743b17d99616c6f8facbedc82d53b20f12b2c88774775e2951c75620f3416b9ca702cb2a34ab88fffe5d5c9083f88857b22e16b0c853355c2dbf85f5e9b8c703516de0905f9758641be3312bede507817545bdd60a1b6ea859ae11b4d9be15d118f9b0c79f446cdc2cd86cd421f95b058c65c6eb88cd917a1b8c510453f84e2564314fd118adb0c5164a160bedd42300f40c17c8769300f4435f39d8635f3205481de6558810e46c22b0c8587a09af96ec39a79280a8d7b2c84c630247eaf05f1dd90f87d16c47747e2f75b10df039598074c4bcc9ea8ce7bd0b0cedb0bd5792b0debbcbd519df790619d371ca178d810453642f188218a1c846295218a5c146f8f9ac6db08a4fc98a9f24834bdfcb8e1f4f22824fc84a1f06824fca4a1f01804f92953c8fb20939f3634792c0ae5d586a13c0e093f63283c1e417ed614f204545f3c67585f4c4435dcf38635dc2424fc82a1f0be28f75e34ccbdc948f82543e13c14166b4cc3620a82fcb221e47c24fc8aa1f05424fcaaa1f034947baf19e6de7e48f87543e1fd5158bc611a160720c86f1a423e1009af35149e8e1a91b70c1b9183501ffc6d0b7df08391f83b16c467a0f078d7343c0e51298b6bafdf4b06766b2c5ca012164f14bd9f8c7082278a6622161f98b22844a5fb43c3d25d84843f32142e462c3e3665310b15c24f0c0b610912fed450783612fecc50b814097f6e287c2812fec250788e4a78bcffe597c90897e1789b8b2ab9af2c54726548fc6b0be2e548fc1b0be21588f7b786bc2b91d5df59b0fa3024febd05f12a5433fd605a3355ab94c5ab0eeb9a453f5c8fd9095e75a851898bf7b57e6c66fabed63c44e4275322f391f2cfa6ca0b90f27a53e58528f87eb1107c8b54e293fc2f7ff57fd0ae5eb34fc505f270147cbf5908be2390f8ef16c48f44e27f58103f0ae5e69f1672f36864f95f162c3f0689ff6d41fc581487ff98c6e171c8ec7f2d98bd18e5e67f1672f37864b9e8d0985abe048937b2207e02cacdc6cd0d73f3446476130b669f847233a3b985ebde91e54d2d587e0a126f6641fc54949bcd4d73f33404bc8505e0a7abc407f95fb66c9e445733030fabff87fab0ad92114ed0873d0359bc89a1c567a2e153eb6484130c9fce4219b8a9850c5c8ac4db58103f1b896f6641fc1c24ded682f8b9a8a7d9aeb9e9ddebc8eccd2d987d3e12dfc282f80548bcbd05f16548bc8305f10b516e7634cdcd8b90d99d2c987d3112ef6c41fc12c4644b53269722b3b7b260f6652af189fe975d7cf16d14e2ca0416e3f6e17294c0d69612b8023540db18364057a22ec4b6a65d88ab1093ed2c31b91a854c570b21730db2be9b25ebaf45d66f6fc1faeb90f53b58b2fe7a9440774b09dc80f0f4b080e74664fd8e96acbf0925d0d3520237a3629b695a6c9723f03b59007f0be2b2b3252eb7a20476b194c06d087c2f53f0b723f0bb5a007f07e2d2db12973b51027d2c25701702dfd714fc0a04be9f05f077232efd2d71b90725906529817b11f801a6e0ef43e0075a007f3fe232c81297075002832d25f020023fc414fc4a047ea805f00f212ec32c71791825b09ba5041e41e0773705bf0a81dfc302f84711973d2d71790c25b097a5041e47e0f73605ff041ab80e371db83e89b234db42963e85ccce3135fb699497b996f272354a6084a5049e41e0475a00ff2c121f6541fc39243eda82f8f3487c8c05f11790f83e16c45f44e2632d88bf84c4c759105f83c4c75b107f1915a409960ad22b288189961278152530c95202af21fefb5ae0ff3ab27eb225ebdf4009e4594ae04d94c0144b09ac4509e45b4ae02d94c0544b09bc8d1298662981775002fb594ae05d94c0fe9612780f257080a504de47091c6829810f5002d32d25f0214ae0204b097c841238d852021fa30466584ae01394c0219612f8142550602981cf5002332d25f0394aa0d052025fa0048a2c25f0254aa0d852025fa10466594ae06b944089a504be4109ccb694c0b72881524b097c871238d45202dfa304e6584ae00794c05c4b09ac430994594ae0479440b9a5047e420954584ae0679440a5a504d6a3040eb394c02f28812a4b09fc8a12a8b694c06f28811a4b09fc8e12986729813f5002f32d25f0274a6081a504fe42092cb494c0df2881459612f8072570b8a504fe45091c612981ff5002475a4a406cd854267094a5041aa1048eb694406394c031961268821238d65202192881e32c25d01425b0d85202cd5002c75b4aa0b92a01319db6c4c2745a0b95b8ff3def846476b235c7c22d55c213fc2f4f4c46b802e368852c3ec9ff4fcf38e14623fd2ff3bc455e75e4b313bd99dea1fedf0afdaf7b7b33fc7f2bbc4affbf63bc72ffbb87f9bf247eb5d4ffe922f953f4bb897e52fb67d97e0a15be66b1af5cae857013e4e9c92a4f77f7bfccf753086c1fe1ffadc4ffbbf06ab2ffa7dc2bf2ff5b25ff047e57fb7f17d68a9f15f8f60b0b8beab13efea753fd9f95fabfa5e3556be4d5297a5e8df23f54e6ffbf6e8ee649cf86cbef947af3fdaff8bdda147975aacaab61f2cbc95e8e9f6eae37d6b7a740e647beb43888bf52ffebea884763fcbf4d8d4466dd3ce289be36c8a3d3541e0d84f994ebff99e97fa824e2cb38df9e12ff1355febf15fe1f1d6f52c999cd901fa7abfcd813e4cc0419530ba4c573a467517f4a22e548f855288526f97f0a7cab8b23dea9f482efd14f0ef7eba1522dcfda22cffea7f22c37c99a708463b5603be4e5192a2f07c3389ce2331669577bb3642e96c5e55fa5ffddea48c9ab88d40a6aa5a9111f854a96962f9b235fce44b5446abe889255e37fa27e5ff695795d2323b03cf2691d8fb6401e9da5e7518e9f7299cc8372d922d5c4795453c763ec535d3a3a1eb5471e2d5579d44bdba351d2a3ba3fad963f9de2d70355d2fe455a567740569fadb27a476b560736eb58da11597a8ecad211562da535d214ffef9591be41b229e8f8d909f9796e323d822c6584445b8d52bffe99e3ff62655c5fae92fc24daa7b3571377461e9da7d773cb91e9077d9986ef8f6e89bc3a5fe55596a657d1fa6ba6ffd379b2175e9d20e2b2c9a7747cd80af97081ca87fea08f83fa24b13e68befc5c951c2d894fdb8bad2ec883652a0f06c05c98e4cd96f68872501d970725b25e9d4ffa35b6dbf7ad911717aabc18add1bec75a85c0a7a87df1393046d614597eba3aed636a6dce36c8db8b54deee91a0ff19ef5d5e24c7b06f9c23866d915f17a3d24453cc8b8c0e442988f76b54bd7ecd805a3a1e6c873cb844e5413e8cc3da252171e4515b53fb89fdf2d81571b8d4b43cd66eb3e692b15f6aa3081b71db0d797b99cadb1e71711b1fabb1716db1b4bac6af5971e4ead8b93db2f372959dc3e3ec8ca54947adc2ca6affdf29be95aa9e01aa3b70d94bbd2ddb01f9774532f547a27a51b7fea05a3a1e74471e5ca9f260ac857233c2979a1be973446b84443d25fba5a707f2f92a95cf7b251595c37d1b8ae26a03b3a84cadc4ed887cbb5ae5dba094fa87d1fa42f85bed7f3ff8d484c82c6dddd6428ce883da5fc7939ec8936b549e8cd3f424b55e566a29e8789d89bcbe16e59fbad4e4fbbf3fc5ffff42af26ae24d644be9b289f6c94b29d9027d7e98f2113cd1795285607706da25a4bd0f16a67e4d5f57ab36075e76473653d582367f4128d596cf78177411edda0d783d45d6f4bc63b7d02a9b7e5bd10871bd11cbbdeea8118554ff47f52ee45570b928f507b5eee8abcbc496f4e6eb8fc6e999c51aed83007128ce6a2d625ae6178e77a7a233f6f56f9b91bf413af3da67fbeba0ff269b9caa72129b5ed41bf33d5b18d8e377d9137b7a8bc3910e6906ae48afb64c9f53193ed89da66d20f31b915456daa393c396deb46fd914fb7a97c9a0ef3596547e0516c4491be990a532a5988caed2a2a25295009cac078c946e4b2e8a7276a79554a7a9fe5623500b1ba43c56aff944a85e82b8b1caf94a5b6c6ffbac2b8be40944cdbb68188c79dc98c5f73fdf40a7c1bcb651d5f13993fcf93de54fafd136171a1375b312e8ab73d59251ddf0621dfee52f9d6dbc8b73c59035659ea470f4696af4866ae4bcff268df63848ce64a19df457e592f8dac4b55cbf814f1165d85aa3ba61de40dd0f26f08f2efeee4e7f2449afa7379e2b7f0f76df58c8722ffee51f9d717d6c8ea5d50dc7b9f8621ebef55599fa9d59b8a46dbc284edab8eb5bb216bef53591bbfb393a64aa329cffff8cc487fbcd0433371c9b7fc363cdd1d797abfbd7c39dc9ab57b206b1f50599b03adad6f3638d51d58364aca9ec8c707f5cab9eeae145167e5f8f59ca8a38be4fedc724f7f4fcd5ec8fa957ab36a627e30cf999d197b23af1e5279353445afe66f90485c2798fb331cf9f3b0ca9f5d35fd29d1f247c7ee6c64f723a8fc27532fd7b73692de1a3907f9b84a673481e7f98239b0da337d3ae3119379c154623517f17814b5c5a9d5f9663b556d783a0279fa189ae90ef228df4fa742d6dea24e2f937f0f7aa0c2c259b2b721fab163367c72843c8b203e3159e654b1179c4ea0f3a4a26f9ee327552d5bb732f23bdc2b33231187c7551c8a993988d9c62ad947ae92113e558ec94a3db4ab11cf22db2e19a310a727f46af1295ea92cb9f1aba7c57266a660c3cf6dd570a391dd4faaec1e95642d3e4af659a2e5128dd852abcb531fb58d41be3e65af7f5df76444aa39b30fb2f669736babad5b3b1659bb5a65ed79a0a57465de0ddb266815ca7aaa38b20a5b286b98ca484a79728fb568cf27caef07351a6dc9787bc7e3503e3ca3ca87314996e7da33c3a572778e1b3db4f1c8df6755fe1668959271322a2a8d632cfe53e9dceb3801f179cea4979e2bdbe652392e6ff81898887c7c5ee523de07a36e7b6b22df0dac13655fc4c57c591789f9ba02c5a837554f26214f5e5079d21f7a325e96cfd97e3f2bda772aad3797ec78b02ff2e0459507138cfa13a2868d9d4b6ce8dec564e4f94b68c4a0bb46ad5a9fc37e35d4ba741ee2b08693837b35ef14c4e165158711298f9563bb65f322ff4fde1f1b3d8e7ce4e72ba8ce4aed24b5d813355e7e3aa805ec95dca9c88357551eec195767d54e97c6a9c801313e5d24bd2b49d0674adc0f4cddb369c8b3d7549e4dd62a8bb9b2fdaf9136156ac55c2a91996a7bb41f22f0ba8a40fc6978f5feede446b7e93c5bb03ff2f20dbdb162e21e90ad3c390059fb66327982fa08f5ad0fa7bb3f7020f272adcacb9a9446c4c1fad194c82a66b4decc95b159e0e9ce26231d7a26da869e0ec5e988e25ba815b56161faef803808f9f9b6cacfa929f49a543778f0d5d7a9979b831189775424f68224e8a9e980438ecc3d91bfa5b23f956a2f2975df6620dfde55f996daae5cd14fa23f1b2567cc0312f5afd0ea787308f2e63d95377bc39c122d62a5ffa1daabe263fdff2ef2fdae90b36938af82cf89bc2db25a7f1720efde577987d799d5de0df716cafed364395ba8b38a936aab3b13f9f301eae5eae7567ec2d932ae9c2a449e7da8f20cef7348e459fabd2a425e7da4f22a2bae9714d475c1fa59cd86f9f38a847d1ddc334d35e68a910f1fab7c18cdd27aa7efd6a359c8db4f54deee01e310efd38efa541e9909085af3c337d4eb3c7e9520bf3ed59b636f98fde7fc335eb3119fcfecb5ea415d246c0ce67bf4fa703ade94226f3e47a3337d6ff28cbcb1316b7528f2f20b959703bc44733ea6e7f1536f23e6202fbe547931d64b7d7623f15c7b3ae73ae6229fbf426d8afe3d11ee785b86bcfd1acdaed274f3894da6514ab5743c28471e7c6332db53df7d94e99eeda9405e7e8b46adc9d7277af71ed9df5350897cfb4ee51b5e5f8d5f95cc91ad83d8f9dc578c8d35f229d5fee861c893ef510f0da56a9647b6f7105721bf7e50f9353ee91ca23b206c9f95b4919fd5c8ef757a23bffa6e4e35bfc949c7ab1ae4d58f2aaf923df132c653dfadd090b5e63ce4e94f2a4fb3936acb933bd9a3df86a7d6facd471efeacf27002e84de3d5d1a01537b92b82eb1eea05c8f3f5a8879dfa0d04b19fe644e63a13d5c53a5e2c445efca2f2e2204b5e546be74cac3d4afd3775b82c425c7e457594c98d4bc9f455b9e2f870e4e96f2a4f97c036467507e9646957a117ec6ab0bd2283de7da0698e969f103bee6725dd16708c738e40947f5751c6ef0aa8bcabbb9a57baa186b0dd761f89fcf843e5c7ced08fba7772c556e3ebbf934bc7e2a390c57feaad0b088b47c9525b294f2e16c6ed532a94915191b08dcaa9f519d35ef1d1c8b3bf549e75afa77711cc9e275a97498dff31c8cabf5556c6efd055f78192e9eba57316e358e4e33f2a1f476c682d54a788a2df8badd6c44e0e8976a3c48bbfe13998d32952ec6350e98f8efbb48e9fc7213fff4d66b6a6eebd51b1598eba3733f0dcf9b51879f09fca83f8f303782f5c3211193f73918e1d72c7237fbd165aef88080b16d673db7b61244a13f7d3536f7b96205f1aa97cc16d6832be5447d69d38fc3801f9d158e507deb558770708bda1261db77ba57a73ff8988401315816906a38e6caf22d23b4d765e63b49f68992c67d972cd7bd1068de477d4e8b03809b1c850b19802a301cdf1889a295827af567e6a92767f9183c2c98842531585e46ec7ae6f0e3d9d3d8453907fcd54fe1d9752c447bf3f5af651837b93627d8731a4ed4f3c9e9c51ebad15faf7d8ef73ce96a6d2173e15f16daee27b62c21ed8980dad98adf3ecb5e7b76a9f6ed7b303294df10a64df3068bd384fcc9f8648b75091c6bb40eabf4d34bdb7199f8efc6aa9f22b5bbb1e8ede8513bdf526f16c0fc79da9ff431eb6b2e361f4068302af8ac477b21a3662f30ce4e1262a0f4f4f732d10fb1d71b23a5a87177923bdaa48ecd61d05d52ebd285eb01782b9e8cf54d7aa2bc479077b35c299887a6b15f544e75313af5205df5d20e32bd17eb0d47b2167214f365579320e7a3299cceda6bb4f3e597bae7b29f2ba8dcaebb3a0d72633c0932373fbe998d3c57bee44f95d24e3b0d4ff7e89177df52ba80712adb7a5de333c1bd1df4c451fefc3ae7f66b8306ec45bdf3c65ec933afe9c83fc69abf267772ff17b3c63bc605fff42bf5d9f55873a5d154a76ee28b575b2739157ed545ea5f6d65c6c063ff6f331097b0a3a1e9c873cd85ce54196910762e77fec65607b65e57ce4c3167a6525f9fd10fa678e75fcb900f9d35ee50f3e0b14bfaf457c9df88652febd2bcb906f1d54beede6c5eff288f57ba22d4971a464142aaccc91b3e055f0bb76d6322e443e7554f9b463bd3ec5ee2e2e932376d58e95d42cbd0859da496569dd5d89f19626bb2b11f556138d4253af0f2e465e7656793936a53aadeeee856cffff89eb65cef5fa4b90cf5baa7caebb7b4a9db3c9ed9e4a6fee5e8a3cdd4ae5e9198e8ce6f2bc44f78d276248ebe0861dd15d86c87731abe7ecbfaa7839b2746b95a5f1775bd4b534385716dcff95784532d9fe66aa35f815c8b36d549ed5bdd94a5dceebbf7f3695329eaa8f57221fb745e3edc43ee645ee6fab9b0beafe015588fdeec4c8ec7985575e4f094e6d6fd955c8ebedd058a2fef4533bf3906abe5d8d3ce8aaf240bdf324f6fe01d7ce936b9095dd50efbabee8123b6fab1358aabfa294aa6fd722dfb64fadde1be9454f5cd677e72e77bd771df26c07542770b5fa93233da2e02dc23cf993522f7a2615df76944a8b7b3df2ba3b5a55c15e634b274b5f8253a8f1fb1de6f904024275ebbcd4fb703720bf7aa4c7af99be17225ddbfba66f447eeda8f2ab5bbde52f9873acbb0a926a29ba09d9d75365df108d3626b9d761edb69837236f32d1dc95cd9adc4e8e2c473eeca4f221957b0355b796ba776fe02d88c3cea9cc0f474f5a477f21f93e3bcee154eaef5b9157bba8bcea578f57a3eaf10adb9eeaeaf76dc8fe5e2afb7749a23eabd8d0e7ae7d7643d52b4fad56b81dd9bcabcae6bdebe985c64e4acf92adbd58a79f05db0bf40e173e59a5fbc6d81dc8bbdec9f45ed5de25f732bbce1b63a9f97627f2ad8fcab7f897edea464d6aa39fa88e8ee57721cbfbaa2cef5bc772f5ad35f5db68a7d7b20259df2f995a2ab1f5383aec9589bb91fdfdd17c6ffd6522f5fb20d2f316df3dc8e72cb4bba2bebe4ff4a5c76a6f9aac0beacec5f1cce7de8b3c19a0f224fe4e92ba9e8c88ccb1a6d78bfb901703936f7554f77324d3eaf09fe7bd1f7937c8c4bb0ad96f0c565227d63376e0f4ee01e4dde0d47719d7f66ebf7ac7469cfe3d88fc1b62cbbfe15e793d2b5f9cfead44fe0d55f9372ccebfc4b790e88f6b919e8e470f218f86a59e6393e5eea5d94ed4270f23ff764ba6c54ef62e64b75e4a7804f9bcbbe9ae8e52e58a4d3a7775ac42beeda1f2ed50e8db70ff03457214922767e6aae4dc63ed730c39729eafd2ff6c4d52a754629ad1dfb431ff613a33f02822b6a78ad8c190189ef7c13782a463bf69ea33418f21327ba9c8e05b7dd4b7f757248c9586bcb3ff71e4f7de7a2728448d5cf73ed76cf99d1a1903f47661fe9ef113c8afe12abff2a05f754f84e8def05d7bd62f99cfd862f02462908d6637533d1d132debf323912076fc06bb94455d3a5b31db96ba574f21af72f44e11277a5950efced7d46b9da7912fb9a8754efdfecf0ad96f0e72b3feb6dbbcad598d7c1b81f68699fb16ff4eca48b0e3d2aea7cf204f47aa3c1dc5e2e9045992f87d7d16f93a4ae5eb08035f87cb77b46b22b3abd1de54baa2f739e4e768959ffb58f733885c718e427c3d4fb10e6edbe3e791c763541e4f82f52adacf3e4ed6f873640f9ab72f948af72f20eff741a3f9d476f317cb9d01412444738fe72cff8bc8a3b1a8fe4ded4d34338f6ce4dd4bc8d371c9ed2f8895231bfb0b546a3adeac41de8c4f66af65bc0739b2bf5ab7ff854e2ba1efdb5da17e19f93841e5e381967d44f34dba9fb7cbe415c464225acdc37783c5466323654f5c9cf1e6bdd9ec5564fd24bdb14662ebab35acb79127af21aff6d51b6bd4d72a547aa99d53d7f1e575e4cb64d473ab7f7657e7adea74cdf2be81fccc4b66654f9ca7a9b1d212d455d2f1e24de4c59464f665a3d5f1fc04f6a2d5fd54efa25f8b3cc84fe6d4573e88b8fa5e1ecc877196c8f7d46723de425e4e35d983118d9dc4dea9e34dc7fab791f5d3d019d664ca8aee1dfa6a5f53a9afdf41feec671273c9ac61e1b8c339966ac97a1779b97f3235392e59f5afada656ba52f5f33de4e7016635487d3b00d2ebe5fbc8cb0393d97f86caa0febb38fab5c707c8f2e9c9ef0a8ccf1dd5bee186e8457c887c3b289931653416c4ee2bf39e845a4dc79b8f9037072753cfa3f19668a952197399d7f31f237f66e88d36925bd54e57cc7d82bc3a24999305f5f5f9f4f644d2dfd2f1e153e44381ca87f83b6d69aaa98e336afb8b7f62c7dfcf90bf3375daa8787f757a1c3abbbf53f5f273e465a14e8fa3eefef6e47b1ce9c9cd2f909f459cbd79f51e5dfdf6f84b647d315acb4fb6cdd2ebd127f22b95dafe2be4d7ac64c6c289fc4af55d36ddb8fa1a795092cc9c2e2e3ff5edd44d671df10df271b68d198b4465c49607df220f4a4deaf2e4c71be9a9e3be435e1e9a4c1d178b1bd3b2945a1fe97b64fd1c7b2d917adf747a73e907e4e75c931aa3be3357e9f5711df2b12cf11afb1839071eec7d109e04e7656277f4d5fd199e53472f7599deebdbdcffb751a34dfcbf8e909688bb1c63fb46abbd3e62514b96aec0a7de1b4e99f7ae75ce3cf67d41bccc4f57cc538a1b9667caf9ca5e5ed77a14ca7d98cd1a7bc13f3d1b898c106e89e7361acd8a8b9bde1b6e5b2c26bb37c5fd99a27407af9e05afcd8c8bec3f39c4cfc703fd7febf3228890dab71f88efaabcabdfa783fc7fc5a7c4cd4385b2b48a51c14c3f9a9a473c8a6af9a4a70bd21b9ba71522577b4472b5711ff1189a3c099b4a34d56f45a548ad893a863ad5214b57e154b60702132265490accf08b54707542ecf22a7ad97bbe5cfa8b6e21add7025a3e5516ec2a05a2afced42b47a7f654725bcab00b2ad72a2f58a05871b0e7356fdab8afc899c338f1b591f8b2bde09ec839de58ff9b8bbcd81a6a28607d1b8355c5096b33094b8434dd94b54fa462165117065c2d96c7705573e2da6203aed8ab97d572b4511977234d18b0bdd6a4d1066c359cd8da496c53e451927259b38d941f0ca674c67b15f21ae130206bb1652cd2e67122db545930a323dc30a0aabc2d866a3e7f851f6c002e90db40e8318bea50c09af47e0cd6024e58db4b5833bcbe5e6cf750307a11fba673233b6ffbf9515725c748c1fc8338ef55207b8733651f6e4e28a09e7c790cea424ea8cd24d46098551592e229fe89c259c4df9d55b799740757b19c3f094b9763c9a818bec3f91b82d8b83f27b2d1a72434a866778aa13a8213d5b6a46e530da036863e5b5146accf762437cce876cc8db581587f452c328fe22fc4b42737c6ff85d15eb097370ca85e231ddfa339517590a8c42461744a2fb8fe34f66405c5180674b95bc4d01dc3894e6ef890d343459179de30e059b15d0ccfb1fce384bacd426ea4260b03acce6416ed384e58ed25ac7c124bb4d889f5ef62bf920fe4c2006e61610cdc624e70ade417d3e4a615f15ce768af3434b31b2bc7c4201d9f9e31c1543964a29ddae05c4bedee46ff50e0eb7e650cdf1297f0f50b05be43c870fd8486ebdaf6df28bab6f75d15837962c34f286d1c50c791027e1227d4b69e6abc10eda8547a6119fadf40460d27f303139b1466867ae1ef53b2f0770a7fff0ecf95d0c5e63080eb7a500cdca99ce05a4b70b3fc1f2d94a06817390ca0aed92506ea34fea5e520c2f2fc6ef0706fa0df1109de789de20fea878402d792c1b1f9b6d3f99796a3055214c692c8461b51fd87ad38aeac8945d9fff82b7e517fd17b63c23749def6d918b033f82bfe6061b942cae0a75bc2006ee525317067a673602f76998bed57618034840ceccfe29fbd4d66ef5a7e486ab2be3362e896f24f4f06af2505af9a8ae2591aaac27864e718acb33961b594b04a37f4ed83980a03a22726c7109d939e6da4c15dfc23223bdd277905d29005f2578b423640fabb69ac3f762e27becdbdda7bd666f9ff8675d7da42390c6fde344e3cfefde1d4f780eb91c6bbd5c59861843fb0aa94dfadf182377b6bed5e1797303b67f97974f779669dfd40999aab9a99f5ecfac8acb7b1c84c72cf6566d2719e99d4a454663d4bdd998a45cacc8463eacc14361065c2ce5add9f44d76732419b92a9355512cd19bcca98492ae664f7f7676af6ab32b596ef3235c69e995ae3079a77c9ae54645adba29869bc8745dffefe49db5fff8c787df627a350fffefecc7ab61a672635c48ec63dde851bfd043e989199d42c6e345a93d9849f69bc252c33856e546612535fb1e370b4798b1d63eb2b8ec39dfffffca45a5f7152ed0201a155f30042d0ef5bc6d9efeb18c9bbc208c0f8a7296b5f335c671273eb3ae94f8ebc6d5b2af5a3fd3c95252d6bf5047b24e35c2abdc14d1ac546201772a2dc46a29c49aa8149f2e6e6d9b29aa8aa15a9d9b2c341ab0c36b03db9c08ad3d551b017a5234683c3b3e5de5c4f7d003938663e940f654b2e9447348ba1bc381d1309d5b2d3bbc853ee68b207ec182e608792d8bb841358e77a62aff6d591a286cc0a21ce0519319c97ba8473682871de48705ee612ce7ea1c4b9a0490ce7e52ee1ec1f4a9c17109c57b884332b9438df2438af7409e78050e25c47705ee512ce81a1c4d991344557bb8473502871f62738af7109e7e050e21c49705ecb89b39702a7ce8b4dc1c47be18649e4e8a4a498f462c3be8c0bfb6ba48ebd8e13fb96fe17d97216708a37d1ffb6587999ec1b3ccaff7784ff37b1723242221fe1ff748a6fa6f87ef8e698c67931a0d7730315713cd7ff908861317734c72b96550015a61322758e43d803ba3517d04b4884dee01a50c622cf06f46c02f4c674345c25494fd70d0ae184dd8d6452f92697700e0925ceb308ce9b5dc239309438f7233897bb84734028714e20386f7109e7e050e25c4070deea12ce41a1c4594870dee612ce7ea1c4f9ab17c379bb4b38b34289b30f89ce3b5cc2d93f9438db109c77a6e372a9e8b828baef476c7008aeddafdec84648a79135f8bb38d1768b432b36b296c80167b2ef7eb20266db2fb21901bc82ff28009e3badbda7a93f274cb619a73bc978fe6e976032ce36b1c15c4160dee312cc3a17c18400e6dd04e6bd2ec1645c206183792f81799f4b30078410e67d04e6fd2ec11c184298f713980fb80493b15bcf06f30102f34197600e0e21cc0709cc952ec10ce3eef99504e6432ec164dce6cd06f32102f3e1744c86448798b3e5f686d9ca117bf0a417634fb32917ce514d63381f69c80308b5673d195b73b6c98f8a8c18ca55aea0cc0a25ca6a12958fba8292b58fc986f25f12958fb982726028519e4d26df1e7705e58050a2dc8da07cc21594834389f24582f24957500e0a25cadb09caa7dc398dc9384fc4b6c8368a343b4ff35f1f860f5fd30e3ae3ec255b07bda2710ce46a57408671a4534e403ee30a48c6951e36906504e4b3ae80645c7f6403d9846c44788e1364977a9a1b3a2f147b939e353aabb9a0fe4be6879e77112a63a4b241fd9d407d219d5b662ae4ed1ec12539f187b7822d3469425bd684ab7d277dce17f96f270c6e181297570833cae4af8bef56ca1b98c447d910b29d80fbde8b217c299d53c265724a78ce46b689ab8c4cbeade1bf883b1a91e2a6ac626f61baa2910ddfc3a4557f9913df2e9e6a7b61f474e50c79f15a70c95e704158fc66c37cd2814a532d9ad18809fae9a4167d251db5683fff8f28fcb1dbe0c25e8bce2171fb2a27c21dbcbadd7af5aecdd13ea332b96f531cd52ef27f9a2d7f278865c6dea9c715a7e792b1d36b6180cc5819b0417e9044f2eb6180cc382fc506f92212c96f840132e39c151be4f308e437c3009971d69f0df24304f2da3040665c0f6083bc92407e2b0c901977edb1417e84407e3b0c9019f799b2417e98407e271d8b84d1f15d69c21d538cf1ca36546e4d466def72a2dc2e0e657073f72c2957442e22da98a6714e24d338ef71c2dddad339354a671a187b0b977215ffcbc8e0e2fd74c42c851a5cad15bd263dc78b5d923e5ad6b1451bfc678dd9afb9e0f623bb063e68c80d18548e75a6a13957f16f4f507e98ce259b626fbe572ccd8d7e6463437b0a590dfba8212f30acbd9fbf9f5fe4c378a46c2bd20bf8b8218f47e4d7da51c07ad66431d772e28704e6272ec1643c6bc206f32302f35397603216733698ef12989fb90493b117ca06f33d02f3739760328ee8d960be4f607ee1124cc6313d1bcc0f08cc2f5d82c9381e6283f93a81f9954b3019bbed6c30df2030bf760926e3ca141bcc3709cc6f5c82c9b896ca06732d81f96d3aa6ea284cf5bc3d7d8258ac3831c6e80a2eac4504eb772e62cd0a25d6fe04ebf72e6265ad51d9b01e4e66957e70116bbf5062dd87605dc78935fae6333aad12ddb0ce3ae7792a17c6cd09c61f1b12636c8183116327ae058e27bd18c69f1a7681834e1d87f1f6c69d4844fecc3f0b5fe9c5deb3192deb4ab1fc3657fe4a91173c7a5e208d138eb0e1dc890be75e2432d7a7e3b5109d2bb01967e2d94e40b725fb447e710d68181ff8dd9c00fdd535a0613ca3df9a00fdcd35a08cb3f26c403725407f770d6828af6a2740ff700d28e3ec3c1bd0cd08d03f5d03cad80b6503da9c00fdcb35a08c232436a02d08d0bf5d03ca3801c206b42501fa8f6b401967ebd980b62240ff750968ff9076ec1f2040ff730d6818879ef713a02215a78086b1db742f01dac835a061ecd8df438036760d6818879e7713a04d5c031ac6c991150468866b40c3d86dba8b006dea1ad03076ecef24409bb906348c43cf3b08d0e6ae010de3e4c8ad04680b4ea0d1bbf8eabf368e0ab3ae7bb29d3e3a936cbf69c909b57b1cd4c2b8f54eb46b247e5d9475a5be23d74a7d41460c732b4ecc5bc7619e29a3b6466e7f18e3e5c6c52fad16c2782a794f8275134eacbde2b0d2f5fb29feafe5f9df2f886c7f088ed5e6f9b0c77ad9f25aafe2c8f72691df1aee6b94f2625fca85fd5882bd3527f6e04ebf05722b4479e4d772fcaf2afd5f9be705d7d0b1e17b900bdfa55e0cdfa69cf8768d8b5a1189025aa1142caa158fff1fe2f65012b76dc20a9eb1f963037f0b01bf5958c1338eead8c0df49c0b70d2b78c6f90936f0f712f0edc20a9e71a68d0dfca304fce66105cf3867cc063e8bdc10b40527f8fa3623d73e67c0d84f69c3355acc2128db73a20cee1faef23f50236fad2a95e3c46cff47b3e42f15cb582de743780a57344ef762083bf0239c2b8b740d190716c50d54c237b8be8120ec988e9a54dcdc9ee3cd9645778e6ff02c6fbcfff71aff3be2aebf6912718ec41b0016676004709154a5ffb9b17292a8c8ff6fb1d4ab92bfcd069eedeeecca4631f09dd25193f695b00afc8176be6c98aac8654b69b9869c6d7af36d12c39d3951460f1aa1462947bef8cb3c7dd9a73113c61a324bbc2527c62d24c612196ff323b3c123e5c70b65872968d5c5d76c104fe28ac532128b5b71421402e37d0327f828a7f81cc678a3fc7f47f87f135f8ff17f36c2ffdb441fec485f7a84ff3d36986ce7b52612985d3861f6207564f4ffe2b85b895c9d10d77d964a71d14d12311a74e7cbe5df2a22d5411a1a2336d0d79355b7adf957dd2a644b1ef443454b3f49b6fad591e7488aa403c14adc48d9cecff5bfc706753b2ea82d48f46e938eb561d42c89eb932b64774ac4ac689c86726efa64eb32bd42464cdbba069471d3271bd09709d0ed5c03cad8856203ba9200edea1a50c6491236a00f12a0dd5c03ca3865cd06741501babd6b4019175fd8803e4280eee01a50c6296636a04f11a0dd5d03cab858c206f47102b4876b40198f76b0015d4380eee81a50c6a31d6c409f21407b36e4aa52ed9b01c378fff4dd64122f9313653b8932d17aa8d88918be059183bd18c09db827f06aef959d9d301ac37819eddb241a77e68419ffa244995ce9144885d1d1578237a65db13b903a739774d499859efa76b5f047e916e45ab05e9c2887c545a998405e20d73c83588daf41ab6b3d7da4b3bb244d8f33afe18aee1ea4e2d895334bbac92c897a3e3cf2c05755ad2567f13e7674c97994dc4691eb15cbcf459bbdf0cdf8af20cd5cef86ac3ea85c384fd73c4650f6716b38302094f3fcfb92a6adaf6b40c338cf3f8600ede71ad030cef3f72740fbbb06348cf3fcfd08d02cd78086719e7f370274806b40c338cf3f80001de81ad030cef3ef45800e720d6818e7f977274007bb06348cf3fc2309d021ae010de33cff70027428ff7efd601f9f982899e82d90932d555e9af63ab3219c4db68d0fe344b8a9ff45b5dccf3c503ee321e6fac586c83209940d5c4baee3360f793170bb7182ebaa28ccea5b2f46457e25fecd14c6313bdb5b00fdc884ddeee998e9af1fef1459c8c59c5370cea98c777ea92717da1e647a7a0f4eb45b915a33765427daeca84e8d30ef77669bb27b8b54067bf29f18117b99455d3a5c1a50e0f31035e96c5f2a9bdcdcc286710c17c61c82712f17d6a082e5bc30de6ef92fd981bf3727cae803f1a270d7bef32a5a4b167835e9ea26b115f0cd489d39bc61973702a9f03e9af40a29e4d9fcc7c282c814c76d8253c9c1019cb077db3f241073f8e3915e083645fe7a89ffaf68bde34f32b1a1ace642790b41999b8ecbec684f93aec167c96bebcafcd42a64948a4f556f58912ff5c4f9e679fe4f598bfd565ce3a5a9a4061d91ae625ff722bbb4147bb64d3ac3c9687d643a6e04ac7f54448fd766f17696f80ed992d81c95ee2a00dd6049ef81c8f1e2efb3649ca16fcf75207c69460cf3e874442fed446dbcd1fb00a914c67062dddeabbddd4c6c302b905bcc2afc5f4c1631e3fa3c1be2e348e4ee938ed154b233f74342396f7f1ac139d6259ce13cee702bc139ce259cfd4289f338d21b18ef12cefea1c47919c139c1259c59a1c4f91ec139d1259ce15c426e4aeace492ee11c184a9cdd09ce7d5dc2c9fa46151bce8104e76497700e0e25ce6904675e43cee2d3d5a57e9c2322b699a82dc8a0738a2b28fb8712e55964a92e3f1d27445121afbdb6d42f94ab4b9793eed15497603246261bcc2b08cc692ec164dcf0cd77271e81b99f4b30198f23b0c1bc81c0dcdf25988c1bbdd960de44601ee0124cc6450e369837139807ba0493b1c3ce0673398139dd25988cc70fd860de42601ee4124cc623b06c306f25300f760926e3666f3698b7119833d279ad4b7061861029909289273dc27810b6881c9139a421afc2aa3de5c1d881671ba7ff41a2b4c0159459a144399744e54c5750f60f25ca2fc89c66a12b28078612e56272e6a8c81594aca7dbd9501e470a78b12b28078712e573242a67b982725028515e4b5096f02fa7899df1c2c85c99fc1c4fec81abf4467ac1635433fdff8b2ddde3bd0ab9ab337c7dcb73bd18ced9fc97aac577dba744484c9540e7d5e9be87ffa8cc2fa4c759ca0978a738c0f18ffb0566a11d9efbfadc82f153f0e07605f76889ed01c0c709f043f92b88f8739c62c029881479d1d34a6939cfb9840be74da48298d3904d179563bd8799ed00e2b5a49b3f977fefbc387850e6ff2be26eaaff511a87e3fd8f2ef4266d304d346fc17da1e1ab615b93082d4b4784466bd8d284d3238cab486c9dab934897bf9cff0cbcf07ea6ac2387cbee148d50519f8a8f325ea4cad6a9aa221159c18971338f1e8f0ddaf5349d8fcb68c404af1969bf2b39e1f5f2543dd2d11262ddc35a3ad7b530769bd82e6bd98f344e87a5e36057096ce9a9f969bab4fa52ae68ce267becaab8ef66123bece64960c1c9e3d8a88a0d1cdb91ee63481d5a9d8eb3c6a2d5ded8ce1a5f4aa2afa621f71ed7dd9618c6bd74adc8dcd33cfe05e3f82751f36403334f9a3359febdd8ffe97cd940b1c1eccd05b31d29e0f3f90b78fc387d9cff5f71b17fb86f5bca25101734e433e7d9fedf83d577c6ad88a772bdf6712a29d80b1b769283d69361dc547324e9be2f4ac7a69ae4fa91ac33466c37807d4d8af7e12ec1648c4c36985f109847b80493718b2c1bcc8f08cc235d82c938edc606f30302f3289760326e916583f9298179b44b30c37805e52704e6312ec1641c3eb2c17c9ac03cd625988c136b6c30571198c7b9049371fcc306f37d0273b14b30197728b1c15c4b601ecf09b3ad1498e81b3941ce554ef5ff3eceff6abc37c2ff2adb376b420807909d08be25e9be945fe73d4dd6eed1522ebcadc912ef09e928ea859efad0ffc67032e35112ab27ba04338c0fe8ad26304fe284d9c3539f2012372297ff3f58eadd9acc769eecc60db4b5a1b23e00b9826b12b990603dc545ac59a1c4da87603dd545acac37d6b0615d44e6e94f73112beb752b6c584710aca77377fea35bbfe693ddf3e1deb03094dca3f4bf74ac67a20e55d453d6216827ae5d474f91aed4199c183b9028ac9423245190c565d241714f533cb25d1a7d2389c7333941667af1a737a2cf418df37f698127869d62cb4209ac3de3efe866ec99b2e17e910c4ecf727beccfb802ca36f66f4bf02ee5c49b21f18ef17f6d780807a2b348ed7976438eeae3973cc2384fdf847488cee184b989171c7aa991cd4db837bf1e4b22f0dc74bc321c3bd2522e77bc2ff4f0d116c62864eb57cecc88013d2f5d4fe955ca4663aeffe10279f272a617ec91ab4e57b7a88c6b94d39414eaf3f977b52f90ad71ed47cb584f06ddc115877790827d0127b82e240ea3ff1fe3ff0aedca8c971138c78b3ea6c7fc722bdf75faa493be8c13aad8b29c2317d926fa14a24b6c13fc6e78aeec96e7f97f9bcc07b09c0be018129517bafc0e36eb541bdb7c7b3699c1bcc865bcac536e6c78cf246dfbc50db9793b6afc206f00ef46c4c55cedfa4d24522f49c774071df9e0f1f78c5a6f67d2bf8f96334e45bcbdd23fb8a6e92e20c7b32ee5bf3371beffe3da9d287a594570e05a54173337826b2b4e274dda652e3c431e540a8c9bc3d82a856d4867ff72eeee5570e352b4671afc2aedb35687b07f7a3989c52bd2b52654e27f6c44a46e0cf73bd923482d7965c3bedb4e6fa0613cb5c176034d6b82f2aa74cc2ba1ae52ddfd4a83390f68f15d9f4666d4af760d28e312051bd07308d06b5c031ac65d758713a0d7ba06348c7b3e1712a0d7b90694b17fc906f46802f47ad78032eefe60037a24017a836b4019bb4d6c401713a037ba0694719e890de8b104e84dae01653cd5c106f46402f466d78086f199d12504e8f2746c8fa5834ef59cfd58ffcf2279339d58a1673de3d18d0beb603200bd857f2ea950fe504c16e7fbbac37d1a459eb84f29477ebf920fe0002e8062c36514e0ade9b8162dd8c850e17fb8d48b5e4615f65dc61f9128bccd85c9e1f0de03f20f597bbf3d5d1b6ba2ffcff346fbe60c946f11895a738a37d21b928ead0c6c1374eb09ce3bf86f8e15bf2cdaea4af9c11adf3f51a84b78e1f5e482d79dd48d7736ec44712015dce215c677065b901af22e4e94433dd559cc69320ecb233239fe57959eb8ce7cae348fde09abee2a4d913f1759334b265d96ae7b641fe4ca909e64657ec5c696218c3d59b60c194c32e46ece0cd9ca0baeaf0cc654625384b807540814c85f38dcff6abcff2757ee322df293caf7b32b3f8463aebb49fd7d0f27d2edbc64f749d58d5bb1b18771a58aad71cc27f17aafcb701957add8e04e2170ef73192ee3fa001bdcbe04eefd2ec3655c2b6083bb2b81fb80cb7019fb086c707726701f74192e638f980dee4e04ee4a97e1328effd8e04e22701f72192ee3da021bdc8904eec32ec3659c9064833b9cc07dc465b88cebb66c70f7247057b971694cfcb5078c31cb76ed4121d961fd2827d6ee4963ad3dc593e3c53f87c558efb66fcc84f9bc8c18e6c7dc59f609e35dfa8d48c43ede902829c87e9c13336c8b916790259f27d2b18296fc831961bccaf81ab272f1a44b38878412e76904e7532ee11c184a9cf904e7d32ee1649d1a64c33996e05ced124ed69dd86c38ab09ce675cc2392894380f21389f750967bf50e2fcd98be17cce259c59a1c4b93389cee75dc2d93f94381b139c2f70efc01663a1497253664d9ddd00055e749be664699a18c133eee63ab911d7b21f01fa623a6ee143d1597b37d750cec512b6fd5c6f90edec2fb904338ccf00bf4960ae710926e302341bccb504e6cb2ec1646c84d860be4560bee2124cc6c50e36986f1398afba04937189830de6fb04e66b2ec1645cc86083f90181f9ba4b30c3b8d5fd1b02f30d976086f1f5ef6f09cc375d82c9b832c406f3070273ad1b67503786d5f6856460f91627d66d14318a56dbe3d7d719c7451db946ec93c9a2f0dbae82651cbdb3811d43c0bee32a58c6c1271bd8e904ecbb2e5c1d1bde27840765c450bec77f7275866c7e28d0341c4867bbc2b81b89c3f7d3712d7cfd05bcf6cdd08cdd27b6a7d87208d40f5c84cad8c167839a4da07ee82254c621281bd4e104ea472e42659c246183ba3781fab18b5019c74e6c50f722503f71112ae344331bd43d09d44f5d84cad81f6583ba0781fa998b5019c74b6c507723503f77116a189f0c1e46a07ee12254c6291336a84309d42ff927a2835f893eab71809c472df6a9441f714dcb631a6392712f159843bc18ccafdc39edc1d82b653bed712a39edf1b52b28fb8712656752c4bfe144d9daff427cb85216e27c4fdcc123ae2f2af1185f23f9926bcef314b2fcf12d27b6be1eba49aac6ffce6c4f3c3b489f7619edff375a5fe2c5bc345de4c5f6b46b263942fb1d27fe2c4505103ca795ef9b23be27e6f0cbfc7fc5df03474436ccf2050aa5b1133c710fe00299c41cbf7f30df2b969fa2b704b266424bae93a0579132f03dff2daab16b68733df1987bf94671156d47d22bf8211dcbd3c96d20a71504e30ceba55cf5f391a487b08e136b2b897596ffc345de782fb8557a2267ff94ede2b85212893f7222db5c220b922d8eebd6d33153f856a0da10843ff15f6718eb150432957e773ed1bb798c8d0cdbbb79979196fee7865c5ca672ac73f96cd7228f258bcbeb1bf279831cbf772a3a3f69ea855670c566cbe631a0bf7002dd31aeb88b4e8f1013f7e1144a16151b1e719d20070889f6f185f1e8cd4d6417dfaf0db925b2768d3a90b373c456a7fe47ead4df5c82c9b841820da6472a81df5d8219c6a7b3ff2291f9874b30199799d960fe4d60fee9124cc6ce131bcc7f08ccbf5c82c9b855870de6bf04e6df2ec10ce308e93702f31f9760322e23b3c1fc9dc0fcd725988c1b1dd860fe4160fee7124cc6ad386c30ff2430bd568c308779aa15a73cb9aa24e6dc67fabf2a1631e8aad3ffcfd74b06912c69c49925c1dc548184962d21d239d32911224254fc02e33208dbf8bec28ba16ccc89327a38a776744f9517bfccf38a37ba89930c32e9d784136ce738b065fe0f0edde8a6a3bf21453e831367eacb758c8d1bdb725d11594a6eca897597b828adacd58845d7f6f3bc5c6facac69c50a55f03ddadc0df77faf345dd3d76bb8aa86c624969bf1570d334993952f8da5bbfd72e3a6b4c3b727e556d284354f47d5a0bf013d8c07d0a691286de122d6fea1c4fa11595069e92256d67bc8d9b0ce23db295b7162ed9a34d67d7d46055eb02d4dfc3c787bba1f6793750a571dfb0589da4d38f1b6f0bf18e9273ed94735dc9be6ffd99f0f17db251d379226a93527aee8040cda275d7bf304eba673b6ed13d7933eeaa62ec1645c016083790b81d9c625988caba66c301713989bb9049371d5940de6d504665b976032ae00b0c11c4860b6730926e324091bcc4104e6e62ec164ec49b2c1ec40606ee1124cc6851036981d09ccf62ec164dc9dc706f32d02b3834b3019c7e36c30df21303b72c26cef255e82cef6ff2efec67ab9c6a95cd31a579249b84efc2b9dc9de481ac69b720f2333449d39514677e1ebbc6713c65714bf27457c4bd78032d6996c407f2040b7720d2863edc906f46b02b48b6b4019c7e86c40bf2140b7760d28e3dc261bd06f09d06d5c03cad8cab301fd8e00ddd635a09c970d7001fd8400ddce35a08c637636a09f12a05d5d03ca38d7c906f43302b49b6b40c37819f65704e8f62e01ed1fd28efdf1e4528c1d5c031ac6a1e76202b4bb6b40c3d86d3a8e00ede11ad03076ec8f254077740d6818879ec710a03d5d031ac6c991a309d04cd78086b1db741401ba936b40c3d8b15f4080eeec1ad0300e3de711a0bbb806348c93233504682f4ea03b7bf187bc02030ae4298e19f297833b49e74596e854b0c5f1af341d9ec968c484fc0cb222ba6bba377aeb9c5262c5bb942ba23b64c4f0f6e6c41b5c4628ce34076793c4ed6455feff8511e1be8c509c748d22ece3e2090fd6fe2adf8358a4e0f775116bff50623d896c8be8e72256d6ade16c58c713acfdf93793cd958d518dbce151809be3c5df4f9ee34b048cd860b2dd957f3da951b338616e1a895191f02c2fb8e035d0162f85b2816bca05ce23e00634ec9646ba7d8cb5b3cfb681ec69d2d91fe8124cc6a1281bccd504e6209760324e94b0c17c86c01cec124cc6693c36986f1198435c82c9d80d6283f92e81399413e6b65eed0992c2c855d705b21719bcf18de79fc238f7544dc643c338d1b69168c52d21a33df16c7a51e457f7f189b05e7ac5f6e2c21cd22dda8d135df0da7770dd8a781848982a1eaa58e8657bc1236b6cf03cae09b8fb09bcddf9ebc72ae93f1dc9e4f9ff2df6f33010caf7532b8adcb310be48bc86c0dc8313a6783d3178e763818c3b71ebd26c4f3cdd33d9ffea3079059b10affd95f85cf8e6303f238dce9e9c50778a6b74823bed46ca5f1077294df582498c0ad9fca8273be867b2789b22b6eb2e3e22931d7b7102df3e0e78dd658fd20d352c7e30901131db14c832d2daefedc6fd36a322bf92c6e93ab639fb4bc9b2c7f074f453ebc75bf7da56d647d77b72a1bd91540ed9fc274167463a56e33c3185571359ef14efd6a5e5155b368c7d494f21a7214f82d6be4b348cb7e0df41ead25cfe6d10e2e155d1d91a2e0d28905dff79b2990a1ea95ce8a5e985e5255cb1793389cd11e91ce58bab2d67f9ffd61ddf478f7da769bb431957acce21b13a927fa82a362e88d5a379fedf72e4687fae5cfa601d082ce78acb23485c8e4ac7541eaa33a91cf3e3556c373acc269138da259861bc1ea394c01ce312cc305e10388bc0dcc7259861bc20b084c01ceb12cc305e10b80f8139ce259861bc20703a8139de259861bc2070148139c1259861bc2070348139d1259861bc20b0058139c9259861bc20702481b96f3a668dd06686f0afb73fecc5504ee6df8458b921e1d8ce4dd65138dbd2c524022e8f135ca6577b7628b6ee2e16892b253e312d5cb2512fc6bd40aeea9fc289bb771ceeb9fe470be57b5e74b57eb2ffb705915766a28ffe442512d5b7616cba0691a58e7c4ef46d23e8fbca8aa222d284cd905f05bb9eca4218b9379175fba96e2cc289bab74c22165f05901923f32aae69e44c1299d3d2f11a1dea5489c58f0ab9562fd63667784338bb556cdb762ac972f17e2ee11c1a4a9cd7119cfbbb8493f55670369c05a4b01fe012cefea1c4b994e03cd0259cac273fd870be42704e7709e78050e2fc9ee03cc8259cac13266c38db91a6e86097700e0a25ce3e04e70c97700e0e25ce5c82f3104e9c5b78b101a6b8e422d847277e5494ae61261bc49246318805e97cf27cb63ca43ddb9b24e1257ef5238cd31f3b9299a7999c607b7975279bf11b9c62166a91dc4e1b7bf578cc86f9d4e08058f4754e46ecdd1a33615f41e2b99013fb768a3a36f9bdcbacefd8b06dbb9d476adc2297e1326e2963837b20815bec325cc6456936b89309dc592ec365dc3ec106775f02b7c465b88cbd5c36b82d08dcd92ec365ec2db0c16d4ee096ba0c9771f3241bdc0308dc435d86cbb8cd970deefe04ee1c97e186f194de140277aecb7019b701b3c1cd2370cb38e1764f1a6e8eff2b95627c23e7c4e28ffacce0ecf1b6e71a089f403097f39feb8b6d2fcaf31648c4e230ba4039df8bdeb89796f3536ca7a2c53c4b146805f7d1dd6cdfc429febf13fd6fcff026f95fe579a3fdbfe5fa86e7f9df1fee7f3fc78f61368cd55c18c7128c95e998044ff6daeda1a17cb8e05a32df75984b38878412e7190467954b38598ffcb0e19c4a7056bb84734028718e23386b5cc239389438e7119cf35cc2392894380b08cef92ee1641d27b1e15c4f3a4a0b5cc219ce179e7625d1b9d0259cac37e5b3e16c4a702ee2df9e3e935c09332972858c384621cc892d5947af390af7e546a348c13f3c1d911aec6ba9896cc498e48977474abdd83e80701fa4e84622f588863d4219480577f30d08e5b5ef3f930d9647ba04338cd7beff4a601ee512cc305efbfe1b8179b44b30c378edfb9f04e6312ec10ce3b5ef7f1198c7ba049371698e0de6df04e6712ec1645c446683f90f81b9d825988cdb1dd8607a64c1ed789760326e866483d988c05ce2124cc66dbb6c305b129827a4e355bbfab7a26f0c774b7864607962435e425c7bae93b1eee47bd38e44e849aea0cc0a25ca05e4dcc9c9aea0ec1f4a949b1394a7b88292f5224d3694e793abb74e7505256b3f930de55c82f23457500e0e25ca3504e5e9aea01c144a94f71194ff73e1458628ccf02daddd4c3a4367a4e301a16436c8d6debd99a68704d8eec22f2488cf4cc7125bf4d473b1afdb0f446cf08608234eb63744de2285ff2cfe93f8d5f2adc53239c89cea7f74d20643449c86f55def4dbc18c4a5e9a841a331599a7038c9b8b0c686329b74dccf760525eb7d4f6c289f2445fb1c7e9485beff55327161a878dc524cbcc5767808078217edc287f24452c0cfe544d941a2140f5a8a131973bdd8c5afe5fe87c529a2b46c9061bbb3e40c02f2bc86ec6b5239d653426cb794f4201da1f339518ad6ad5a5efa32509e728fb6e2d58c1df4464cd05692f8bb209d4faa56cac22beac4d8cbb533fc2ed064bfe393e7e57a63fd822d6ed5298e7c8f5e3d3cdcab94cd1363ff92ed0ddb1d48942e6bc88bb36aaf068933ef615cf6dd81b4e917a6633d28f642ad18fb040fff156d74a3a0d504eb45fcafd305fb3669aca6619726dbe9ca666431ed624e78edbc603fb1a849450d5a54ab961ce7954ae9f0b5e4d348a374493a6ec30bdaf08deb36bc32128597baf1b0b4b8b4ad402653257f1e6cc966bd85e9142ebcebc9b8fc32fe421eddd92ec63f65b26394a6f864eb79b6241bb62e4fc7c514411313fc7f8c575dabae9c22a52b659f335a97ce88b4ef8c35285be13f8a14fe2b1a7658497b9961dc8cbd2b89d32b3951b6f28209e145fe2f14fa23205153168472a2ad1969bfafe2bfaf43eff424e31642b665b43f4871beda35a08cdb08d980fe49805ee31ad0309ea15c4f805eeb1a50c6c3016c407f2140af730d6818b722fc4a805eef1a50c66d326c407f23406f700d68181fa25c4780dee81a50c67e281bd01f09d09b5c03ca38166203fa13017ab36b40196791d880fe4c802e770968ff9076ec2f244f4ddee21ad0300e3d9711a0b7ba06348cdda60b08d0db5c031ac68efdf904e8edae010de3d0f31c02f40ed780867172e46c02f44ed78086b1dbb49400bdcb35a061ecd8ff8f005de11ad0300e3d4f2440ef760d681827479610a0f770026de105cb70357201ae94775ff12e5cb8c4beaa28ae7bd3b18566a057fb66c3315e6ebab628b0ad63de4262ee3efe982bf13f90e745ef2e64c3750717aea348ccddcf896bb057f76e0ebc7358d486859e388551ecffb4584a8bc42abde0ce8e3c19a3620ff244f9fde0bc46acf0b3eee0ace2da5ed385cc2c3dc0bfbd26b94b4d277bd1f31be1bed6742489f407b95bf73c3f2ef3fd6fe5ca289fe88df3bf1aef8df0bf8a7f5963b2ffdd3cffdff06db2e94c80aee4049ae9d5dd0c9623e355c46259ad0d60748398a8386a6ac57298b7873d492a8787d2d13b159887cb223f3b52bf96fabf16ec05cd97757555a8816e437a0a0f73ef06cd9195c0449fc20cff07e2ffe37d73c67933e4d33a23fcafd9009673011c4d2a8047d2712c2638bd21da7d5acca31f4b53cf956d07fd5704e72a4e9c5d480117891f26dfe5ae962c8404859b26a86c47b7be2285fcd1746cf9ce92c0361e800710808ff15fb43fd7ff806864e6d68ac21c4fec452e88b4f1a28f5abd017254207c057e2929f08ff31fd8aa7bf43a7670267cad773981f70427bcb612de1cffaf8ba499951260762452e784145f31c1f7643a0e1bd0713f15a472ac870dd88af17b04e553e9e898a349e36cff572b36d49402667fceed0b6cb1398f1c647dda35a08c1b6cd880ce274057bb0694b1c8b301cd23409f710d28e3e2301bd0fd09d0675d03ca3895cc06740c01fa9c6b40191787d9808e27409f770d28e31630be1e2801fa826b40193729b201ad22405f740d28e3163036a03308d0975c03cab849910de84c02748d4b40fb85b463df8a5c68f1b26b40c338f46c4980bee21ad030769bd667c480beea1ad03076ec7f22405f730d6818879e7f13a0afbb06348c9323bf11a06fb806348cdda646a4517ad335a061ecd87b04e85ad7808671e8d982007dcb35a0619c1c694e80beedc64580a322bf32d11739d40b76d531bff7c676dbe7e704ef3bfc9b1a92c13bc5ab92315bedcd927265bcaba16cdb6cb3c8d56befbaf0104f70a12f234ab60b7daf27d325efa563efd2c08d6cefd2fb64efd2fbe97f17866eb509ef2e2571c56114e207e9da772c36a8445fde88dfd61df6134a27918ddc1f36ecd69b402abcf77cbe4662f3234e94bdbcf89be445b1aef416c8fdf085deec38b4628b62812f5dee7faada0b76ce57cb44e37f8b710eea13ae86a984b4f11f37e47b08f1ddfd21a19cc5bf904c987ce212cea1a1c4790fc1f9a94b38fb8512e7a9a4b07fe612ce702ed9bd48707eee12ceac50e2fc94e0fcc2259cac57b1b1e16c43eace2f5dc239309438772138bf7209e7a050e2cc2638bf7609e7e050e29c43707e938e77b8ea9f059dea05637e2195c53b3a3a890bebcea449fa96136ba77aa294cacde0dd90c336fbf40789d1ef5c82c958e0d960fe49607eef124cc6253a3698bf10983fb8049371418e0de6af04e63a9760326e6fe0bb4880c0fcd125988c9b6fd860fe4860fee412cc301e95fd8cc0fcd92598617c3bfb730273bd4b30193bed6c303f22307f710926e3a66f36989f1298bfa663f7527459aed0a3f784c42e064a04387c78ff25bb977e4bc72b9ca96e0e631c23b16d0d9b4462f77797e1328ee6d9e04e2470ff70192e637f800deed164dee94f97e132d6b96c70a710b87fb90c97b1bfc006772c81fbb7cb70197bb66c708710b8ffb80c378c1bc9279006ed5f97e132ceb0b2c11d4fe0fee7325cc6792d36b8e3085c6f1387e132cec0b2c17d8ed4b98d38e1ea6df1651c8fb16df1ed44764b37e644a9bfd7348c471f979062dfc4259c434389f3268233c3259cfd4289f308526f3675096738cf395f4c7036730967562871ae25389bbb8493f58545be9b4c08ce162ee11c184a9c5d4853d4d2259c834289338be06ce512cec1a1c4399ae0dc8413672f054efcce183d573adcb7a034720e5f5cec1e24992bcfea15f0ceac2ee3c2be98606fcd893d38425eb92161b1fe1abccb949657c3d8e2b6c68b01dc941360f4a688d852f66cc9628e274e9b967a877bf10bd931675827a6d9ce419f47ae3768c38976732f389d8f8f940ff7bf1ac38790ed828399243a37e36fa4c499fb32397957f72d9129112a79b2b62cf3d30ddf5cd36104675b4e9cdbc715f6d912a78849715c7c633e1cb1076990da35e4cc28ad3dfb71aef7b3d59f779199d1cd5d41c9ba95920d65073214dd8213652b2ffa9850b1af385c7e68bec7782d0c5bc7682aa92bdb7322dbcc8b5d0b232416caf80bf7537fbf908b893a70c2ebe0052f7f89675267fa46944b06b1779283d6ba2ad2250a5f149e40a2b02327c8fab7edd285b62cceb699adfbf330a9053bb9049371e4cd06f31102b3b34b30c378cfd32a02734b9760327676d8603e41606ee5124cc6794d36984f12985d5c82c9b827890de61a02736b976032ee9e6383f93281b98d4b3019f779b2c17c97c0dcd625988ca740d8607e46606ee712cc30ee8ffb9cc0ec9a8e754a3a67595de7e2cbc081e0ce65c66e7b532e9c3dc9d9ba6ee9985443b1597b7e92b16bc436a936974cf56eef0a4ad65e261bca4a12953bb88292754f1c1bca9f495476770525eb8e2336944bc9026e0f5750b2ee856343d985a0dcd11594ac3b8dd850be4050f6740525eb1e383694cb09cacc8644991f575bb2a16cc985721fd2ecec940e94d16e7a69c27e25e388872d2a0f2251b933ff8867b6ffa312ffbf7323ffaf211b60c402eedc90ef703bd38be1dc8513e70e7191293e2c7ebdd2abd9b04733df374c608cfe3fdbff4531d09cef89f5ca795e95c77b654b6326c8cbc828bd571820735e3bc405f90c0279d73040e6bc288b0bf20904726f57ba57e16cc8ee267d823eaea0649d05654379049920e9eb0a4ad64b82d950e61294fd5c41c97afd3f1bca8b484fb5bf2b28591fa6604379184199e50a4ad65714d850ae22280734e4bee1b4ddadd4a611d7262f2f8672a03ba37ac6ed0a6c519941a272103fcaa8e713e5d8fdffda3b0ff8a8aaf4ef9f6010952e204daa28d82009a1d95368d26212c00aa4921052cc0402d8bba2aebd8b5d5757d7bef6de7b6f6b5f7baf6bd7f53de7dcb9b9bf994c0afbdfdf9de7e4f3cac7643273ef993bdf79ee39cf79aa49b02ad57f2dd42a7a9955d6cdeedeab22ea9e4b783e48e524264aafede90afd52f354bf42e5856a7b37390d22ad84cfe600713213a2df1c6569bbac9f597a987a9bb746ade9b58e35635e08492b5392b98ee370dc9d384b42c7c14e7c0726ca21718b8f99214bd502fdf272cda4797d650caa71310ebe13eccb770c33e7b7cce60299cbeda8a5ab4f0399dd2999551562a5345dcba98ba1dc7d4169da998973cb38498ded12bf3ef515a8a6655aa2f5af6014d9c515d0c4b99706ba1ee6de5d5d014d9c8969a03784a963b730b4079c89db97df4eed2442cb701f0e129c25152c710ea6811d0360b3a582254e0534b093006c8e54b044f58c06763280cd950a96189846033b05c04e950a9618a64603bb03809d26152cd1ee4503bb23809d2e152c31338f067627003b432a5862961e0decae0076a654b044ff2b0dec2200bb3b13ec36aab9ff3536382d4799c230d5ca2b055366072fb283ad812231f9f6c257e8e7c97eda63595e8774f03acc6222ef9b409671c06cfdd83ca25ac1d66e40c27828d80c663331f6525eb9c11a3b80f1c416c5142f3227d2f05dcbbaf10f5401be39c9cc7bf62fde4bd3a526911fce92c5cf4016e74a82495c926830bf0098f324c1246e4e69303f02987992601237a434981f03cc3d24c1246e4269303f0198f9926012379e34989f02cc024930890a3a0de67b00b350124ca29a4e83f93ec09c2f0926d1394283f901c05c200926d1214283f921c05cc884393c01ccf5f3e91395259a4f7f038852d9338cc0b534fbd3fb3d5dbfd090b0c4b0794f13496d8eacb747b91769b51b5890f60a231cb86d6b687cc77ae28470336b42d80d2684bd2562a53a9e69588f8630cb7d2462a5765ca0619d0d58f70dc38cdc52e6546046262afb3433726fc0b85f3231fa9f948ab13fcba9f1900a302e4a6e2a456c2cb57babfbb620918bc38c3a353363a36df167fa33ac5f6374a2ccd2b2aa9601e8254cd0a3e2409b4397db434b9517e29b18754eb3e3889837634d0dfb01e6a2306658b3013073ec5cabde37da13aa54486d5a68a5910e03a5bf98efef341b4fd37872857ee4b5a1348b56b93d8d886f340b5f7758a04a98f836525e971b03ccef43e7de227406e02a4da65a94630b1591ab408d6315287a006edab264aa45f13b1e1a4a5a798322d89d9727336c269048e26a4c93c8b960965bca6f745aa73fbf29cc9e652fa0486b97a6706128450a67b2e6c66c981b2b980847abf894dc55caa48699be9c9e3db3e32be913405e2bc39841d3ac61b8d672288d2e4c1e939034485a55931ea0882f0b536efd967f7951c96d68437a3b426fd9cb0076151376770bbbde7e7eaff2c97c3d72a9757ab8d8cbb30466d7e54c705bc74929ee78621d74e3a3b1c975566abda2089126771d9e4594d4412cc56a34486a75324b70c53a955d0c76e80b286b928912875bcc8c68a215e7e8053ba75a7ea8439d9d39cbf421f18bd46ceb9d6f50d3a2eb3e714ea52d46ab604ead63c21ca8da4a39a8b536cd328bdbdce4d4629ab445aa08b4d2fda5012546d0d3802e01a0f5d2801297221ad0f90034220d28514da2012d00a00dd2801203186840f706a02ba401254687d280ee0540574a034a0c61a401dd0f80364a034acc46a201dd1780ae920694b84ba2015d0c40574b034acc4aa2015d0440d7f0bd4cf5caefe354a01aeda6b344ff6572dc6ba2311fe67f1ac6452c8c3bab00e301c9c2181f3ee39ef3637bc078a08cd0d978dbbc8bd544eac14c7790048ba7dfe2928692d64af0cf4e01ca83f9e5dd3df71c96c79ca9729d77cc1d0ab6ce43926b36763d78f64598310fe5bbddaaeddb86b86267b3c00d077087c95c6a5cac08560b4bcde161c418b78d35479f52a7bc1a4a89628c891bcbbeb46e8ba901e6239898d312cca0eb93cbe985d21a87b1f796b9d64f5f144ef6c7f12c1772062c6047f217b012dbb2b25e799ef8bc688899c9eaccd527452cd01a7d14d15517614d1837c13c7c145fa18ae8210c2a5f0e33d46c7d4a892dbc66a6863afdba7bcee302807874189d1ddad72f67b19ac254aa684afeb9707b1f2309e76427711e05388f958493eae9a4e12c009cc749c299e924ce198073ad249c939cc4b93fe03c5e12ce894ee25c04384f908433dd499cdf80a274a2249cd46257349c63403aff220927b5c90a0de77f403a4f0ac32685bbfa8e6b937a1d6cf627879552e3ff2e5033f4e51899ccb12796a9102a31d1369aa960de3b25992d04e3fdef939d0c673811cc78a74ac239c5499c3700ced324e14c7712e79170b39f2e0927b5590a0de75380f30c4938a925806938df069c674ac299e924ce6e30779e2509a79b818a5b01ceb325e19ce824cedd00e73992704e7212e712c0796e181b4d3fe7d838831bdbd5609db87fa7ed8efe8060daf3985887a9e61bcd99caf801cdf825ca6b2455a087abd5b8cbad57be4a85b2f5a4c9ec272a807b3e13ee1671325b12ad7f53640d215ecc8819ccc48fac8a9361b44111031b6891795dba0490d7f1c3c98ad4caa81fbe5ecdd04ffb51cdeec5e1dd0ad2794132431a636df42eca606f302a5f280525b51d3a0de54960f9bc288c0a38cdc3c412753b3406e61576c8a97a02f0a29abcd281feea4f843d901593772dc8edc54cd8a9167685b5d6f362e75832b91fcc949724b3446068de4cdaedfd0598402e958292eac9a4a19c07aafb65525052bd983494efc1e6f2722928a9a15e349407410dd02ba4a0a48679d1501e0237f85fa5a0a48678d1503e015279a51494d4f02e1aca4b01e55561271214da7df75265ec41f155c0dc8bf238420528ffc64439c20e304f5fe45c9b8bb9403f9eadff9aa377338b55b6beacb9fadf54fb5a9e7e254beda5ffcad77fedae8f9c197dcd3d13c740007c3513703f1558378ba17272b6f2ca518694fe4a2bcd7f31eccaaf496eef18b4b81333db6916f74b40d7fc3bdb9161a46f9e6ab43258af2276071edb2ca22c3abb96c664c2d1b0d27a19968129e3da305a45fab6f6883dd5e4b7e5db4b31399bad276d132d45b499f40ad8b75f97ccd2fe412b3362514a5a2bb33b4179ba9e8971db38293527d6d985a979a798960269131d49945ddae2f503eca36e08c375dcbe90ef2c3bf39a1997ea3a5e9742c2ba3bccb83786bd1198a10f5f6997aa025566e7d512fe4680b6a73a5905286fe24be84afd72a1f22a322db5108d9eea75538858b9ac8ed6a90fa50bc8912cacc703d69b931982135fb425cd491d606358bcfe1156ac88d7263acfd66c88443bc595da8bf796b33cbbabf22685106245688bd4c3b0c3ba855f54a038ba316ddeec27a76966750f623adcf0b7f22bd2b7b7b8ff78669d45da46f52b90c8db24c174b157c2b700f376493089a58468308f029877488249aca04c83f920c0bc53124c627d6f1acc3500f32e493089d5e769300f0098774b824954de69309701cc7b24c174316a7e35c0bc57124c171d223f02ccfb24c1241a98693087819dfe7e26cc21eabfad114a0df1a6f9ea2f06b00f48054b9c4b69602f01b00f4a054bd4456960af07b00f49054bd44b69606f02b00f4b054bdcd7d3c0de02601f910a96b8c7a781bd1fc03e2a152cd146caabd304601f930ad6c502589f01d8c7a58275b1b14ad7d400ec1352c112775e34b0c300ec93615405af5026531ec31f428be2e3354b5301c4a764849911557f5a98d951e0a97f3ab9e1ba18f840bcad69410f07c142f44c18edfbd6a79a2d7101a2550c7d01c2c69e95069428a134a02f02d0e7a401256e4369409f01a0cf4b034adc7ed2803e0b405f900694b8eda4017d0e80be280da88b3d129f07a02f49034a7497d0803e01405f9606d4c542eb4f02d057a40125ee9168409f02a0af4a034a748bd0803e0d405f930434c351c57e110446fc531a5017b79efb01d0d7a50175516dda0780be210da88b8afd5e00f44d69405ddc7a2e04a06f4903eaa2716401007d5b1a5017d5a6f900f41d69405d54ec0b00e8bbd280bab8f5cc03a0ff9206d445e3c85c00fa1e13e896aab97b6e7d5aa18754a2e03916e80dc00ffabe2ba089124d033d10821f3e60821ea482d4f0223da619d5ab6b5faa165b37b319a84155a8904a6ed16a427407c7f387611434fa6f65773173a745ab17d5198ac27cc4c43b52c5d78b3287952aaf2b43e28828f3810a628e234e0a4b5248881b40823f0ea3ee4edba166f3f4c9cb94172d45cecbbf9915dc331b16b54f2462cd7012ebc920ad9f4ac44ab568d1b0ee09583fe387a2d5dbcf5fd021832397a800e5e76184eefa4bd6727d6849b43fd36a3d4849dcae2cd67be59eaa7504e8025f4805eb6233976500f6cb30c279d3945790738d32f1a6d55673ad0a6b2b70386b0edd04e6d0aff819d275304bceb0cb528e320d04037dd4ccab0d9a529d83b3e8e5308b7ecd84392aee662f515e9dddb2288fa266d62d7c83902c02dd688b1568a9df84517abb2593a177e91355a655f869203bb340e6c11cfaad149044bf000de41c00f99d149044758906723680fc5e0a48e21c49035901ebfabfd9ea91a97982fb9fddf533de36d3f5d2ef85e04ef98189717002796cd98057a84cb3d506ae6ce6b2a08e058bfe8f12a112674e1ad4853073fec4cf1135a68f727d62816ab4384d5be07ce53b4ceab9b7fb2216c49d5400f16726c4a12a56812f6a52c967aa8ed94b795b50da7f09a314579af29a551b0e5576c75eab2f6785358cb8eec0eb06abfbaf7c352951dba1e61d1c223c9077b2401e0e37fc6fec3659f14b91574fdcb41ea8d12a9369015cd76a4c8a8bf1289d00f0ef61bb9a13aff5d3a3a7c47b96881bcfad5978e7c2acfa8764bcd4783f1aded34153fd4f18fa40db781375ce21c6f7d3eae93f004bd89f4cb463e2542d03b131da83a4f91675b61e22a25a2fdfe9628dde11b03d3096d9a495ed981f635a21c6fdd35c267f8739378589d26bfd9268a7659c265e230df7f75c3b8086d0290cc92c51eda9d1eb62f382d49400e5064c94be36e0cfa9a576d6f49d7b8121a563cda1fbc01c9acac4eb87f1a0a426d60666e9ff57dbe9c04c0154ac23585833416a3b33b17abd9f1aedbebf267a9aa922b5543fca52c5d13915b58142fb469e5c9b37754f833d0766d70d9970378dca6cbaddd81669ccfe4b21195b68b7fdc1209f5df80b54711b9a69e0bd77cf73bf2748e346c95cebe3937ddc33acfc0a9ea98df95a68fb33a7a6385910e106b8c937918473b293384f039c5d25e19ce024ce7d0167374938339dc4b907e0ec2e09e72427711e01387b48c239d1499ccb01674f4938dd2c75f4bb0a70f6928493da058a86731a48676f4938339cc4390c706e9a5ceba73794574e9b68fda495d37e056ef43e4c947d5460eaa8d38745ac61aed282753db2e458d856f6e51be3fe5b8f2775eea4f93c4780e7a89f64b8c40a7c34b80301ee6692e112334568702783eba3bf64b844531e0dee24803b40325c625c340dee44803b50325ca2eb8e06772cc01d2419ae8b1152d700dcc192e1126b47d0e05e0a7037970c97182145837b11c01d22192e719b4b833b05e00e65c21dd56eb839b65e5ac426579435cbe8a7e653f5edc4aa30951a601e16662c55a3ad2c612ed8a45a182aa571a61af37cad455d642d0e44cd81562ae10a90e2e17222015c3421768248ea11c94419eb2b20da1068d6af13c0fa35520aca0c27510e05a9dc220c3f419ab5bcae50a67b69ae3ed05c48890ad92ecbd3574132474972bb4c71327aea7c70bb6c2909e76427711e0d38b79284738293380b01e7684938339dc43913708e918473929338eb01e7d692704e7412e762c0b98d249c6eb6e8f84e0538b7958493ea9ba2e1dc1aa4733b4938a9f9fa349c7f82746ecfc4d94361eee84ce51795f1cb77d0d0a91412badb00dd5826ba112ad620576bab9fd4d99fad19e2422aab79036d5d0793dcb830d21b6333f2fdfca68e9635fa251892d39858fdc2472dcd9fb1117e13993069317ec701cc744930892e0e1acc870166862498c4959d06f31180395e124c62b8190de6e3003353124c17e3a29f00981324c1248636d0603e0530274a82490cc2a1c17c1a604e920493182e4683b93da8ef9325c1247a2f797a26c09c22092631408106732dc0dc4146dd9c05ca730e9ba1c62b6a0588635858c783696e470925dddcad52fa2d042bec1446ea589afde9fd2ed487cfd73fa7e999d23ce79585a541ac66d5c5fb0942147666428cedc864606545233d56aad0ca0dd122e3be5501c65d9818fd1618be19aeb2951824e2b2438b407a09b4cb5da580743194eb0400b99b14902e36039c06cb4c9614902e3613480390d95240120d6d34907b03c81c292089ca380de43c00992b0524d1c046033908169ba9524012cdbe34909f83444e9302926858a381dc1f2472ba149044732f0de40200398309b29705591e3dc12be45ba1ff2a5155d6fa632ec63d33da752ac037534a724aba938bcc7160aad85d0aca0c2751f68765665658a6b3bae8cd6cda44cf55f561d97c68101f0553ee6c7694e5347d8173d57435557330d6c719faef1c354b3f37550f57a09fcbd58fa6e94b9caf66ebd7dd9b29778799720ebfe879b13235e4b3a1495a8e8a4d81a621a4d58ddf0a10cee52b3dc68c6b5c5c257698d8c2e733f44f03b84211ade234592c0290f3c2586ada673c73d158b127f811f3c288004eb37321b63629d05258ab1af533539589f63543cc69faa68dae19820787e67a88805ab4075f41f7009b93fce06ab71b456c0ff8f2f9aa505dcc1c697cdcf1cb0e7197f3110be215305f1684a14f66aad806a733f52defba3e791148626118268b964203b2f5e3063b2ba6333d366b593eed07a1a8e47c2920891e1b1ac87b01e4826406abe070540b396f990133da42fe0c69fa6597e8a796dbc16af4e35cdb0daba829fd89b8ccd0929d6e8165664f26c4816afd8bec13830468215459b0e4ec250da88b659db201e8ded280121d6234a01301e83ed2801217221ad04900745f6940890e321ad01d01e87ed280125db734a03b03d045d280ba18289d0640174b034adc60d2806600d025d280ba5861633c002d9206946875a7019d00408b2501cd7054b1ff1280964803eae2d6f30b005a2a0da88b6ad3c700b44c1a501715fbf70168b934a02e6e3ddf03a04ba50175d138f22f005a210da88b6ad3bb00b4521a501715fb7700e83269405ddc7abe0140aba40175d138f21a005dce04baa58a0df52ad124eaed65984bce53a625697b2b1f1041d32a1f6c081ed0ea6456e7f02f7ea28d22a196873a9ce599efdc258059230926512fa5c1dc1060d64a8249bccd69305300669d2498c4d59e06b313c0dc5f124ca22e4a83b901c0ac970493b853a2c14c05981126ccade3d4260ca0f59426ece3de71d5a7ee108bd7c0043ed402afd5a3f958bd30b2b2a8c65aa61fd7d9bf2aed2bf9f6b1c9f658a9a869336359684d42908f7645185d037162482cb17b684645f66deaedeb9e7453c3718f63e1fd0e32405632f10e6e63dec5e142aafbde8d05f573d84d35f24373cd1fb55106f354b99a63e3ecab547cda1731aa9417770fb7ff2a26ca21edbefde317ac4c2797ac13e1c65f2d152c7146a581fd0b805d2315ac8bd5394f02b00748054bdc2ed0c09e0c600f940a966808a4813d05c01e24152cd12848037b2a803d582a586258050dec5900f610a96089014034b06703d843a5822586aad1c05e0c600f930a96185449037b19803d3c0c67765a9c01d154f1ceb743d6865986fa1416d0e5e0cc3e825f43c798ff4ca669a33276802c7b195e86a9e152cab4061cc942b8970a101e194641f496ac5541f2387131a2a58edf04e6eaa3c2b0a9fafe0153f6c59b233bb237e02998398f4e6e66be3794d7eac4c54e5bcba116de319222aa4c2b671723fbdf4909801e2b0da88bb927ef02d0e3a40175316efa3500ba561a501723fb5f07a0c74b03ea62eec99b00f40469405dcc8e7a0b809e280da88b71d32f01d0bf4803ea6264ffcb00f42469405dcc3d7905809e2c0da88bd951af02d0532401cd7054b1af0773dda9d280bab8f5ac03a0a74903eaa2da5405404f9706d445c5be12809e210da88b5bcf32007aa634a02e1a474a00e859d280baa8361503d0b3a5017551b12f02a0e74803eae2d67309003d571a50178d238b01e8794ca03da340d3e39c74210431d0bad874816de6f961a7e32cd03c72f440b96a96cad6079a1e37de7398e690659dccd4eeb1b41891575203bceb9878c7a858cfbcf1bd376a90457afc88a6e2b98c13fbe8a7470799a7875da63c7f3dd5534f93e6211008714158314ee6e6afb6f25b13d3e2aa23b4c9c885e9e14226d0cd134c0f89a535564ac733f75137b3027666819c5e24112b757b4ac37a1244975c2c112bb517280deb42c07a09136b578bd5cb149daa9faab4732935cf79346be6cc5201b44b99d046c5adfccd73f63b726cdecb209b978511419ad6a45ca18eea7a2cf3beb087ba9cdd5ed5c7e8ff9ea94f29d00398d8e6720bb54ab9dd26f073b8f9af0803a77ff397e971d35ad8e57b15505c2c73f406a84b7f95504cc6772dbbe8b63b0e605e2909a68bc6bc8301e6559260ba68c83b1060fe4d124c171d218701ccab25c174d1097208c0bc46124c179dc84702ccbf4b82e9a203f9088079ad24982e06e01c0b30af9304d3c5e09ba301e6f5611a40caf541f57638cf266f76eba54d87b7d6eb96a834d17add7e061ea61bc2e8063e5175bc6ee0d781f9e3c630f6eb19513b67ac152990d15070d264f20b15e0bc290c375c4bf3a8df7fb9cc4e048b6d800371cf4eb327fd0619c8374b034a0c06a701fd1d80fe431a50e20e8906f44d007a8b34a0c4fd3b0de85b00f4566940898a120de88b00f436694089b64f1ad03700e8edd28012774c34a01f02d03ba40125eee769407f01a0774a034ab436d180be0b40ef920694680ba5017d1f80de2d0968baa38afd33600eb9471a5017b79e4f02d07ba50175516dba1380de270da88b8afd6d00f47e69405ddc7ade03401f9006d445e3c85d00f44169405d549bee03a00f4903eaa2627f2f007d581a5017b79e8f02d047a40175d138f200007d5446dfb0c47973d4a01c5ae6dcc580f7317ec7bbf6e02db4fecf1a3d5cb91dae5a516bded23241aa2045e1f130ab33078110de05993088d6270717d5ff2f40729f48667566f7e3ec2f83909d27992807599498a934c34e0039561acd29a5ca6b196086f78e336fe5debcba8b0a903e15e6cd8f700bf47345ca4b018f8d7ef286f75e214a2cad9ef8e530b73ecd97582f5f69ba325949a649ebf2e8aa1fdf993184dc255a2cd4fe100bf50cbf014b9dfefc115591b0a1459e7d6ea5aab4cf4562b2eb69608f6481bd06a68267996087c54d0515166c698b8a5647c8037d121c29cf85a1059458298c5895bfe58852a20b8516bdd7372540f9bcdcad00112d6d2bf0182c572f84d1dc2ad80a98431b6d4ca999593b9a1ef03e807d915da2c02c57457a979f6ec3782ba3124b83969a428276072c482fc9289711bf14b9d8d7762cc8e2cbc9cc22895d8aa8ed00698bd10258d75f9104d3c595bd1260be2a0926d1204d83b90bc07c4d124ca2bb8406b31060fe53124ca2c19906730cc07c5d124ca2638406736b80f986249844d588067328c07c53124c62980e0de63080f99624982ea6d10e02986f4b82490c71a4c1dc1c60be13a6d3a3a4c997d99153bedf048fe7bbc9b475c69729a0a1a41529f8059c1dff62a2ec65519647fd9ba6d29d19c098e31af4a7f478b8677633be121fdf7b127cef9e24ba58966d0df8dedf0f03a55f79d15c46b53d7dae9d3bebf529abc3f060d222421ac081f141988e36f4b9e744fd98f17326ca2971f1a1b98707c0e2f3a164b8c4e58806370526818ff8c55c56e8970c4a1362536b952673c1c6ef5e642fa98679fbd3426e06c3a2f43113a279a36c7d8985fadf3cfdb4716accd58ff3f5454fd7ffa6ea478b35cca9b6a5c554fb5a967ddebd957e0e40fd248c0a39ed8d679eec6446480466d14f25e19ce224ce2b01e767927052cb5dd270568207f3734938a92dd468384f079c5f48c239de499caf00ce2f25e1a4dae46938bf069c5f49c239c1499c7d6029fa5a12ce894ee24c039cdf48c239c9499c5301e7b77c7ba7d9b19b210aeda94bf53f2fab836cef8cb0f05daf027cdf8551d3b6ed88b9d8167ff10934d408babe9d48980f0629fd3e8c9bbebd2d52a730836b68a6e5bf813df4df92704e7612e72980f3074938273889732fc0f9a3249cd4483a1ace7980f3274938273989f340c0f9b3249c139dc4590e387f9184d3cd86153fab00e7af92708e7712e74e209dbf49c299e124ce0180f37726ce7e166771d487996fb79a15aac1e614d7db609b503287696983e3e036ff23b9c189de505ea2e0042753053781cde57f24c124062cd0608e00987f4a8249347bd0608e0698aabb2098c4e8781acca5003345124c6246110d6605c0ec24092631a388067335c0dc40124c6216260de61a80992a09265161a7c13c00607696049318d04d837920c0dc50124c62e63a0de6b100b30b13a65faa02535eda57aa82a8bed34a556c013bf48d985837559e3bb84c952bdc97c7fb2b690869d1c6635480706326c2b6526062ad99c4b59c16fd7e19dce49b484139de49942b2003b3ab1494194ea2fc13a4b29b149454659d86f234486fe92e0525b5fa0c0de52240d9430aca494ea27c1650f6948272a293286f0694bd9289323ef4c03de75905ace0bd992847ab201fd8c46736d8bfcc9035fab45c5b79bb485f789e55d9ebac9a6ede3dc796945eae072cd2c755a910328669151572a00cc0a64cd83da3b0ebed4ec848ad3f764df410f7e0e93d6413bc3e4c78dbaaf86a1f46f24c75e3d226794d6f0ad48e2f721a1bc0ed6d414d3e31350dfb0616f47c981efa32a1fba10a69566a8bf49e1d0b9d0725564c8276913da2da4119fe0864b81f7f02c05c76afb6b19941bd4168f0cea62d55006f3326bcde5159cc88431892f49dc202580acb4fff3000a67730807b02c0014c80a36036c4222a059a88a71a15d8df25fa64a31e15e8818d9db3dcc2ae8ace94ae1656f9106ef48161a8f7fe4a5fd9aaadd3c5322a5f815569901494194ea2ac834de7e0307c43ed8bda440d9318f3b12e8584f544f00d6dcec4da4fad8f63c33df99c0e09d643a48074f1464f079043a58024c6c6d140ee0320874901498cd8a481cc0390c3a58024c6c4d1401e0120474801495cb569200f079023a58024dadf69204f00905b4801e9a24fe87800394a0a48620c1c0de49900724b292089919934906700c8adf8516f9e95c8840c36aad9fa30339cebf6f2ae60701b9d4c472f0e47d52179c5f2c112348689d26fb7e85b824c6755afc66b472d947f28dce85b876157cfec6076f572b8cdb709c3cbd8be187663f27531f36724582ab765e2ec667196a955561a6bf5c195369e7d9a7e86868d16626d262e1fdb76c9cca4f02f7ea2bdd1d399ca8fd9c75160be0032b8bd249844959c06f345803956124ca2e98206f31e80394e124ce2524383793fc04c93049368c2a0c17c0060a64b824934acd1603e0f303324c124ee7068306f0198e325c1243a6a69306f079899926012cd1a34987700cc099260121db634987703cc894c985ba8f8a64bdee6b121ba816c6f3234712ea525435f0821d593d831c073d43c0d6daa4695ad2f2347cdb2526b7a054d55b90e9a36e6aa00de647e00b509e42fb5921a51b1892a2e4608ed0066b629c984e7a2fd7c3780b70313de608525ed310b6286fee9d71c9cafdfadd4e234745c6dec7909dcce3bf22d959e8bac322c7b39ed46de196226774aae5b0cede52ed66fcb04dfcdce4c949b58941d6126ec0237ed2e6cbfb6d106710e9cadbcda2ef89c7b0eaf0a584c7665221ca8d6bf3eb58b6d8d8701d0dda40125ba1c68408703d02c6940896e071ad0fe00345b1a50a2eb8106742000cd910694e87ea0011d044073a50175b1b6c6e60074aa34a044d3190d681f003a4d1a50a2458806b42f009d2e0d28716f4403da0f80ce900694b83fa701dd0c80ce940434c351c5fe6900babb34a02e6e3d9f02a0b3a40175516d7a1280ce9606d445c5fe09003a471a5017b79e8f00d0b9d280ba681c790880ce9306d445b5e901009a270da88b8afdfd00740f69405ddc7ade0740f3a50175d1387227002d6002eda582ea6ee624d3526195f33ef55bc0a75ec8c43748c5c6be19dfb939b54155c4c9254aa58b8574768070c2f94ca47d402223ca14bd3355b1cc4ba561c925ad18de3290cb054c8843a2108d1c9aecf1966230bd42a2a6694db91dac9a2b9db46ea71b03d8856155be0e7ecfd3a7e7eb97fd308652fd4ca3055caf22f62ba8b3afefafb995d93777b9a4e327b038edc90ff46ab04b5283cab592eca74ad3b0e5b2b08d5001b6bdc250925a529162ab5a7b49a944eb274d0eef80e0ebbda501255a3f69406f02a0fb48034adc17d1809e0b40f7950694b8ced3809e0140f7930694685ba201bd04802e920694685ba2013d0f802e960694689fa701fd2b005d220d28d13e4f037a39002d920694e8e3a401bd1180164b034af471d2805e05404bc23093789944119b9465f2dc165a5349455382c20c0bd47dfbd34560262995d06bcd4bb076b126d28d600f2d63a21ca1e2d3ab83649969fab41551c96c6d227051d5df0d2681f2306df87e0386c416d37c456f00f67a2a09e97ea901d2a54ca43bc421f50a992eb479727ef7354cfa8ac474be58a0c9e5e8b7cc55b3b4249bd4d9b2e873784e96bed6ca98f3881682e758523e01a6910afe8cec9db2d4366dac577bab5afbd5f8cb5cb6a6d3a01aecb3349433592827a9006565f2bb5fa64be87e497307ee023e806561681225562a3dd7090e88c351a7005a0aee9b20b75592b60f19f663b8a7399c0373ea7269405d34129e0f40aba5017551b76d04a035d280bae868391d80d64a03eaa291f021005a270da88b66ec4700e8fe92809aea762e7affb703fb40bd34a02e7affb705a01169405d5c947a00d00669405d549bba03d015d280baa8d80f04a02ba5017571ebd90780364a03eaa2da341280ae9206d445c57e38005d2d0da88bdeff6d00e81a69405df4fe8f02a00730810e4f0034b1d36f7af494797a9065ca2b5b4d6ee643eb8c341636a20732f18e51b14e4073629df53065e9137354850da440071ebe5da2d7893a6b2d2b4e600648f34161b4ea6b5b9a1325fd10f757b4a49fada0dcebc172a2595c6c1670154c0a87f0b3fbcc22651cce05aad1caa78909c8b18b9739c9e4a0120bc1d266d66d5500f15026c42de366d68a68785a9e2662d2cdbc4ca906fb6c896adea3d37b23afce33714ea5d579be00e6d4c398a03757cdb3fda62be3b19faeea9b62afb0947b083e7d1ad6e1101d7878727dfa28a12e56227f19a6822398287b5894c5d1409e6c2b87a184f1d056f5b180eec8306eeeb615a6f84e35446589d6a9663b50968e4a666f251c8ebc87a285ecbc961ac03c5a124ca2238f06f35d80798c249844e3090de64300f358493089a63d1accc700e6719260120dcf34987703ccb5926012dd2234980f02cce325c174b107ceed00f3044930893b1f1acc3b00e6899260120d1d3498d701ccbf4882e9629cfdcd00f324be8d33a2e2f34166eb534a6c0e88b175d6296211235ade47be0a209ecc843852c5db388d5fd3d8384d77d98edc537625c8e9296122f6b2f40aac0da926ceaad9b10cc8c3c1dd712a13f18036e6d5789fbd9b253ad682c49e2609e71427715e03384f978493ba57a2e13c042c9f6748c299e124ce7580f34c4938dd0c70fc27e03c4b12ce4c2771fe1b709e2d09e70427718e84a5e81c4938273a893313709e2b0927b5750b0de74cc0791e13674f15c481d4449f0ca91614cd1cb2215470383f8cc0448c568ad8d245f509a2933a42e9a27761115a97cc409ae0d2c9b6799abd690dc4245d2005658693281548e58561f41431a8565a7be78af0e64bda4dfd1e48e24561acddb1f365e27e225ec431718eecccc2f933acdd172733783b768e24badc6837f69f70635f22052535219686b216228b2f958232c349945fc30d7e991494139c44790cb82b2e978232d349947fc20d7e851494d4b69434944f8154fe550aca894ea2bc12505ec94f1730295685aa637455324e6c1fdd5561486190ceda9a1e498c6aa749e14e20857f0b23f11ad3aae6a832bbcf59612f070bfd7694f4aa3dc0e0763513efa6ca8b3f32a395e803cc0ebc409f5cab1a55b9055b652f8986b01b0b612adcecd730110e8ebbd96b9bdaf9753c6be5b3a0a8ff5dca3aeee60c7a3da0bc560a4a6a353a1acad5a0a85f270565869328b70494d74b4139c1499467818a74831494994ea2ac0694374a4139c949942f01ca9ba4a09ce824cabb00e5cd4c945d94b7130f9a4eb9a7391ea70258ff90b3f72686b2d0e4ee6758a36f61a2eca782bd37b692f20f703dace51170d3deca8f092ad72fd5db41b2ed1670be1ebdd466fc94397843ef0d37f46dfc7cb3462b6735d1d34c7b9c3a6b015a6e6998813d09a5c2a495833a1760de1e462193a52daecb78f958508f9894bf2e8584f571b8c1ef6062edadb0b44e7ca9b29576d6cce701a415d8c904b9bc33d900673b08300300de95cc28ded8443c93e24c8c4ba3d9c57b83ca7d37dff9556d171d63018fef41484347eb1e781e48e23d6134ca45496c5f062eb5d3002d0777311872ef950ad6c532646500f63ea96089b3280d6c3980bd5f2a58626c060d6c25807d402a586241281ad85500f641a96089b6241ad88300ec4352c1128bebd1c01e03601f960a96b8a7a7811d07d6cf47a48225ba336860d300eca352c1128b96d2c0ee00601f6382ed9b006c6c04d26afb881a7bb496d5776035ecfd1f0fbbd7cb02cd23470f94ab6659eb7dc44aa7790eed0259fa0a2aad979d86f7149694fe1316ac279878532dde99fab4390eba3d96aa00d3934c4ca355ac1fd3ef833123dac061a6328d7196ab5a2b8be66d3a5eb8e13a98399f9251df3db6ad532613ebcdac99744f98499f9688956a08a4617d0fa4f5198958339cc4ba1252569f9588955a2f96863517b03e1786565aa212574bf03f29b57b4b7f968b791370313f1f06c6341b0c610e2b552673a352ad51a185e2d0629aba8234bec02e3811b1751226d83227289745f6b289cebd549614dea9027c2ff20bf494d8d42bf3e6e6420b5499d5334beca0a5f6ef3255a51285eab827999702da97646f3b89c611dab6b31f284d2f8761758aad603cdbcaf0523d54e2a2297e9ca87b723b1e94fc57a482252a4e34b04301ecabc9549cfcb6b7548ce33a9130de0f8ad36b4c8cdda318bd5c60b370d5e839d42f354503d783b5d67f0eb9c1ffe4e7067bb5b9ccd2330f125bddaecf5503b2f73a13e188b8b911a3e8db5b34dfc59e96c3608e7c433a601703210700e037a50326aa4f34c02f815efa9674c02ef6d53802fc4d6f87bdaf4a6cd69b1e3d2544ab292da364579820de918c976a3da5e19d0fd2fb2e13ef18d57c13d0b25560b1cad38394a82acdab2ee6b1ef36a4cec6bfb074de734061fb17bf1f17a6da2eb4925c6137b4e87f754feb5dab0288ef25b33eb27ff15e455aa2fa7538cb793210ccd5ef2713250eb7d8c92ec43de1d6fe808972608285aab58009d3d4996851a5dde62b4173fd501a506260240d680300fd481a50e26a4e035a02403f9606d4c538a96200fa8934a044fb150d683900fd541a50a2c244035a06403f9306d4c57e465500f473694089f1cfbcc05e00fa8534a0c4441d1ad0fd01e897d28012774a3caf1500fd8a0fd4b41d379fde6c3c8db774bedd809645837fca341ff3d818a8bdf21c34a06359404d2c980ff46b26d04d2cd07afbf98da1ae5a1f5aaa5cacfa741a20fb861f8ceb21f3ab3e65ebbf1a548395c82cfb6cb5adf8e4c9688efee9d1722fa6a411b07ecbc43a4cc57a9bcc40c68fdf0021111dcdd3b401d8eabf9311401e9fd8e8625a63046ca0df4b3027fb156e69283766a1fc1d427afecd4439b20d94385c8175451bd99d079a40843b099cc90a37db0210ff905c8b3dcea7443d94369fa680c5fec7305ccbfe62151b763e5b55b621c15449a53944de82e5eaa7307481b697ab42556ff74e11556e87ab56a6283bd10e45abc7b70f8445fc2c192ed1ae4f83bb37c0fd45325ce2b44083bb00e0fe2a538b75b1b2543168b1bf31b18e6a37d6d88ca91c6bbb32431a8b8189bd261a03fbb2d4af736151fb9d89392d81fab53e5954de8451d294be966b2d0c4590a54a9c998f67c54f4d0695ed0f26feaeca2fd61db197991d35ca10e3a56e604d0d37aa00da7fc2a8dddbbea2dcc65a405cc0689bdcd34106ff948473b293388f049caa87209c54f58a86331f70a648c2492d3143c3391d70769284739293386b01e706927052e3a56838f7039ca992705293216838bf0445a9b3249cd43a52349ca3413a379484939a0945c3f90748671726ce9e2aa8d06376efe6f09032a537666d1c3702f3c8464c78fdd5faf42fa1aaec34c7c96d10c0b3b124982e26e8de0d30379104d3c574f27b00665749305d2c7e703fc0ec260926d13e4f83f900c0ec2e092631689c06f32180d943124c17c3201e06983d25c124fa8768301f0598bd24c124262cd2603e06307b4b82490c73a4c17c19606eca84e9fbddd173d971fdee3b8091a30f136b5b7de8e34d1cee19383605df7a5f26ca1116e54afd72a13d6da9fe673ce7819337625b06575bb92db681375936780123f769808f64013e510580fbf1e7d3628b16919918102fc9263e1a8406935639676b80b95918f3a91f3d6a4c708dd0bbbe63458dee0ccb54ff30b0a6d99fdeefe9ca94d68ccdb3c37c12bff8260d2b2ddfe918081b1fc0c46a1a609b83ebec6d3f5f9918251f6808d54a69008f85757e201b60e20ee2a67293bb2dd827c07c3928d9005d6cc13e1e000e66021ca5fe57119ec44d272dc2f302d042370f43a16f29c126d69f4e3486d0b2418f874567881494194ea21c04fecba14c94832c4ad38eadc4aed618596c5ab515e8e7cd7026936e96bdd54bf54f1757f4b3613e1dc644ea8772c73616586803b2cdb2647a8d20e6f655cb351bd47a7b0e35943bc2c23f19f2408633f18f8cc3ef152da854e5566e4bf58126c4a138ba64b5346db8d8e1e128d84b8d6022dec8222eb26f5c14ad8bebde8e7e184c08239369ca0b2d928e26791fc372b5851494d4283a1aca5970138f9282921a414743f936a8f65b4a41494d33a0a15c05abf756525052530c68280f821b7cb41494d4f4021acac7412ac74841494d2da0a13c0f506ecd44d94d79bae372bbe96cb42a79565493a4619bc9c266dcf73eb66d98d8fa442530ddda3a0317db4c951b56b0364df67e0188db32217a0502eb9b76db682c0e7c95a640604dd4a649f5552e6201dd11806ec707ea39d38c07c874a8f56f66f4ae8724a1344ffa2560d9dc3e990b4dacc39768d9a4397c6b40291fcb443954c5da811aedc90d7635f06eef551dccfe53036bf838becbcdbbed8ba3cede8eb010ad82db3c8d0970430b70a93e60aa72b3c8c4c1b0c4a43351799539224d8bc9347d90b187136de0992c687d005a4632a011c30469d0fa02b4f14c687e752ef42a7ae576e6ebcbf1e3d9aa55b57decf7d3f23f3f75c9f82c8504772d84b96432e1f6b3701b14c65fee1d8dd9c856f18183ee6d042782944e6082f4bb6bb7a42166ebc70daa8c1b8db196d5a0ec56506126f2bd8475f69495d635eb05b4d4e941cdc035cad4882fd58fcbeccc59628f288df38fe73aa8e41482a44e4a6696456c3bbd4ca6bcd21aeafd00f23a59124c62ca0a0de68f00738a2498c444151acc6f01e60e92601213506930bf03983b4a82494c40a5c1fc1e60ee240926d19c4683f96f80b9b32498c4dd100de697007317493089c60e1accaf00e6ae9260bad8b8f96b80b99b2498c442273498df00cc2c26cc1d54a248e0026bee3029a6c5519f236e2a233191beedad0e8fe71067de3bdb03e9bff94ab682af249bf9956ca15a4a039cd1e4008edff3a3652a84a440daceff0c30f6e584916bd9be027d28bbc4b9791dcb86ba3760cd0dc3a3d9a02a94e921d3d2f4303d7a821798edc931755aa085683fa802b453c3905894d7c47063a18e675aad6e662d80f930db4e938835c349ace74214fc748958d39dc4ba04b0ce6062eda58218bb9531650042086aa005dcec0a410d3399f83605d52abe6885db087b03c2ddc3d87da10bbae5f0af0ca6f98f06331d60ce9204d3c568bac90073b624984497090de650803947124ca2cb8406731b803957124ce21693067300c09c270926d1fc4783391860e64982e962fdaeb7c1f8b18724984497090de6c700335f124ce2b691067327b8cd0b24c12486e6d0602e0598854c9843d47fdbc5959a7749ab27fb156403cf970a963897d2c07e03601748054bd4456960bf05b00ba58225eaa534b03f02d83da58275b166f74f00762fa960897b7c1ad84dc18fb4b754b0441b290d6c3f00bb8f54b0447b290dec6600765fa96089bb2d1ad85100763f19f94fc4199596ff7435605c94dc4203de505e0b1417fb1cd581db7871184530d6a7592ef116a7f5eb7808ac534ba401251a5568401f03a045d28012157d1ad0db0168b134a0c4e58806f46e005a220d287151a201bd0f80964a034a54e869401f04a065d280bad876fc46005a2e0d28d1104d03fa0f00ba541a5017fbc6dd0a402ba401251a9e69406f03a09592806638aad8cf016fe93269405ddc7ace06a055d280baa836cd02a0cba5017551b1df1d80564b03eae2d6732600ad9106d445e3c80c005a2b0da88b6ad374005a270da88b8afd3400babf34a02e6e3da702d07a69405d348ee402d08824a0e31d5d94068393ae411a5017d5a6cd01e80a69405d5c94be835b7ea534a02eaa4ddf03d04669405d5c94be06a0aba40175516dfa0680aee6f751309fbed8d673c24243a62a8e3988d81c80d66ab74e0500d78451b2dd2fb055a782425a41f181d8b8264cc67131e3eec5d400ee014cb8c355f31031af1e7e81ca55b3b4b416e901caa2cf610db32c7d05958adaa7f81416de2180f7407e045e5dd31b9b5b7d7ed35490a54c83b4506ae2d3a68115300d1cc4443940794dcccb54b96aa9ab9779b4dc9eee75f6a2e1a415c3da06701e1c6607ed08606b298ad97ca08298e38837ff921412e255b07b3a446205a7f14c6f13ad82d31e10d57ca844acd4e22f34ace780b41e26116bba93581703d6c3c3ea9e68de7c7f5b6fcc1bae54a36cb448eb5548e5b3682ad567b09f3a22b999f8de505e5203b5ac012dade17a8079a42498c4401d1accdb00e65192601237a634983b4218d9d192601235511accd500f318493089367c1acc0300e6b1926012edf734986703cce324c124fa3f6930ef02986b25c124fa3e6930ef0598c74b82e962faec2700f3044930895b4a1acc79a0679e18465a779addad47d41c7da86790332d2e6bc3db4cd28cca5fab00e55f98283b5b9406a27170b807ea5400751213d4209039745814e803ca55997da71c55a18c55a84a85d0408586f40498134f6622ed13456aea81140352d37136a41b98d685e63c80784a18954212b5fa319ecb8a3064b1330be376b0a49c1a86f1d7f706add0e3365af92b559156d76a178d18ef81f1f7347e81a012fdf9ebed9b9b0b451ffa347bea0cfdd8740babd0afced7ef5c1a6d55edde6d7f312c47a787b11cf9f2ea0d5367239212c52a799dec5c6c577921b8d5ce6022ed0733a9378366eb838d3f1d7b77d1e7d21b58b2b912e6d233c30ea9599f1e5ee94c8b112d70e1ecd400ef596134486b1b6ff30e8ad42257a359686f80e5eaec64d60b8b9d4d5d6c4b7d2dcca6e7f0a33e6b9bdcbb85fae72a3d44aedd6cfa218c3480b92c59dc0256f873c3a8ade8aff0c5f60637714a956a8d8a8ff8747f9dbf0424f33c26d85171604bf40b75ca04f2790a7dfbe7522266da5cda0b309fcf8ffb3058abf53fb3afcfb59750a5cc2ebf4e6f038a2cd890e23f47b0806e0c13c2ba30270473629d4597b8366848dd92ab5913c28920a91730c176535e606dad9d0a96c76c50dd8b433a16e4f1c2b01a492ed58799d9b2d479cbfb2e60b8bb88ef118a584b93d78fbbceee802aad0c16e8618cf2546e65b1ca5e1c0d663716cc0d40162f0e634fe4cf8d8df6d0aa5694a49066c7545610f745303b5e1286e7b2a53d110e47ee4f43cb365a06302f9504d3c5fe5e1b7509605e16c66ebd259f7a7c9e260d252d47f33730d95d1e862bced83e8d52de6807f0acf0aeafe8bfc22274051f624bb96e6e67b9ad04887fe567b9b53ffd7a8a93a5feae032df34a4938273b89f354c07995249c139cc4b90fe0fc9b249c994ee2cc039c574bc239c9499c8700ce6b24e1a4f634a2e1ac049c7f978433dd499cbf81a274ad249ce39dc4b92b48e775927052f32a69380702ceeb93b9378f8da173310fe355b8d16f60a2ec1945991167390a614f4e0b96190e111d37ca0896c9d1839808ba5afb578df2229168682f61b9cde603da9b986837b668cbacd76781755a98c47e1ab0084b160f831bf9e63096989616183fdcb0ccda8bcc5e9c684ba7598aaa53039cff9084738a93382f059cb748c299ee24cebd6076bc55124e6a35041ace1301e76d92708e7712e7b380f3764938339dc4f925e0bc4312ce094ee2ec054bd19d927052830e6838b7039c7749c239c9499c3980f36e26ce11aa79c6a5e72daf570d71d58d6b2c9f22cba9d6c275372f38076c47f784918b69c05658992c5579faf0889add14a35960cd1f252ab4f084635858cf04acf7865146ba6d53c81e9a9117fb516f5faf8d6e4769708f63c1fd043480fb24c325d695a3c1fd14e0de2f192e7139a3c12d05b80f48864bb491d2e09601dc0725c325d6a1a3c12d07b80f49864b8c08a5c1bd14e03e2c192eb14e1d0deea300f711c97089fe521adcc701eea392e112d3ba69709f00b88f49864bac6b4783fb06c07d5c06dc44d9c8d4e2d4b47ce48bc06cf38464b8c4ed2f0dee8500f749c97089aa180dee6900f729c970899b081adc5301eed392e112b7bf34b84703dc6724c375b1c0c62100f759c97089aa180deef900f739c9705d2cb3751ec07d5e325ce2f69706f72c80fb8264b844c30d0dee9900f7c5306a47b5279c18ab4ae5a8d8be8c549f44df4e24ccfb02e6972425634c71b28bfd95e0f97d5912cec94ee23c0970be2209e70427712e049caf4ac299e924ce3980f33549382739897325e0fca7249c139dc4590c385f978433dd499c3fa800e71b92708e7712e75890ce3725e1a46e456938bb03ceb798387b28afc4a11f1b9baf0f6d806858f75c816be0c67e3bcc7e2491a6fec945aab4059974b7f6f3a3507fef9de4d6dff386f2d2d2a981f0b4c4f4e33b0730df9504d3c50eb52700cc7f4982e96287da3301e67b9260bad8a1f61c80f9be24982e76a8bd12607e2009a68b9551ae03981f4a82e96287da9b01e6479260bad8a1f61f00f363493089c1653498b700cc4f24c1248641d260de0a303fe51729363d98da6a38408348cb5035399a3ec4cfc2d89d97a8a0ba596237f002e575b533438d57d49c135a86ea14b0177d2ea1fd9a6f1a76cff4d6133ce85f84d9e4ca74b7a9d5b775966a88e652b757628926109ac4f6017bd297fcd934b6bfadd7d3b6240ea57b1097c36cfa1513e21671b21a340d3405144aed6555dbe15aaf5be162d58ae76042f83a8ceeb6b864e180b1e1343490b4cecb6f80b47e23052451ada7817c1e407e2b052471ada7817c02407e270524718ea4817c1c407e2f05245191a7817c0a40fe5b0a48a2238306f24900f98314904453310de43300f2472920890e0c1ac8a701e44f5240124dc43490cf01c89fa580243a2e68209f0590bff0f7e0d536c6c8d82d4b631af8ced03f2bf540158a58738f569bfc0280f86b32fb35c42ae32ece9023a197e26f525052d3ad682837838218bf33510eb628cd8d5dad824e8a59caa45261a1cdc2281b33bc39b5ce410f50046ef53fc2e8f5991ef503655ba83576e674bdd7e77b00f13f4c887d5550a334b8d18bec0547c2c2486b2edd056ef03f9918bb29cf7e5e6fa5af2c4ac1f82389edce07b1a4af33489fea196260b5e7d1a954f4c06a9ab36135a04b61a26b2b98a0791316f766c13de0f6ed240926d1b14083590030379004d34577d74880992a0926d1c14083b905c0ec2c0926d1a44b83390a606e280926d1d14083990130bb488249dc6dd3604e02981b4982497438d060ee04303796049368e2a5c19c013037910493e878a0c19c0b30bb3261faf6493fdcaab25553af8beed9dd2198ba1b13e5a83894f54dae86695622db1f17ec6294e5b380b93b13f3a616735d9c91235bbfe4152e2b8bda30dd43b88f0a10f66022ecaa3c4bbab19ca37b8c68667b8e05ed4c80d6936f6633a1d35ed3a999cab39697da05a7d2c145a614d0f50a639169396727188eaa967761a1dc3a3540d99b89d22fe8e82f32257a81312caaa2788ddd7c55070bf93b1902f83765c2ed1dbdc58bf461663e2c88deea656a9e3e78597495a601a455c4dc0d6ef43e61cc91457688bca60bf05db2ee3962f700747d99e8b68cbbb1ebe2c256bc4a2f1d577f7c11763cfd98a007aaf52d3a3699e9f7e1d5c9821097cda40125fa7e6840c701d0fed2801295261ad0d100748034a02ed6721b0340074a034ab469d2806e0d400749034ab46bd2806e0b40074b034a549b68404700d0cda5017531297f14001d220d28d1fe4e03ba25001d2a0d28d19f4e03ba15001d26096886a38afdab0074b834a02e6e3d5f01a023a40175516d7a19808e9406d445c5fe2500ba8534a02e6e3d5f04a0a3a40175d138f20200dd521a5017d5a6e701e856d280baa8d83f0740474b03eae2d6f359003a461a50178d23cf00d0ad9940e31b34982891461b176288c4b76870dd1f3f05fcf1db30b10e57ed6db0b887665464dfa6debe6e42c2c8018bb4b622df4324ddb64cbc5eee6f10a698a54cdd4223b9392ab643250de2d62c882696c287b81d13a29ffb5ba21227f8fb9f941ad7d43f8584f1ea9400e3f64c8c43da7dabc7073b4c7032dce16ab8c9c74a054b54a26860ff0e60c749054b5c966860af07b06952c1ba5851fb06009b2e152c71f1a281bd1dc06648054b34f6d1c03e0160c74b054b344bd3c07e026033a582253a5068603f05b013a48225bafa68603f03b013a582253aa56960bf04b093986087aaf88c925a3df26ad571f349d681fd6a3213edd838b48932ee166b79cd57397ae85c35cb269445ac0c9be7f0c82c7d4d9551134d91fd7a88e869d97afd5303f453c230cbb464e0ced68fcd236aaefd5a568bdceb408277486ee69e3794d76dcbc5fe84359077b2a324a74b3a5723a0395d52c1e9b29334a02e86a77506a03b4b03ea6268c59f60d4de451a5017837f524042779506d4c5f0b44e00743769405d0ca0dc0080664903ea6268c56f3087664b03ea62f0cfef0034471a5017c3d3fe00a0b9d280ba1840f91f003a5512d00c4715fb6b60519a260da88b5bcfab01e87469405d549bae00a033a4017551b1bf1c80ce9406d4c5ade76500747769405d348e5c0840674903eaa2da7401009d2d0da88b8afd3a003a471a5017b79ee703d0b9d280ba681c390f80ce63021dade2ab3747ece5069927f9ca8fee9f6b23fb3b5e1791f32150222fec6c94f5f1dd535b619cc2c23b143cf67bf08b1217eb03aaf5cf500a6ed2b24f4c53311f5a7e18b5f05bca3e89f5cfa73377f5340ffdb660772a9004936873a2c1dc0e60164a82495c7a68300701ccf9926012b5501acccd01e602493089ab360de61080b950124ce20e9e067328c0dc53124ca27d89067324c0dc4b124c1783174701ccbd25c124dae66930b70498fb488249f41cd1606e0530f765c2dc46c5a72fac50f5f632cc25e7e9bf22aa429986d2b9d63ce2f5e52eb1685b86eea2367a2d1842f663221fa48276e7c6ced4a0c75d61a5d8983f96da83ccc587d6fa9c9629d20b82c31731918e50ff57db12551ba059977a4022c362e9805d34df0d8149618974c0c4cd010df054005c241d307159a301ee0f808ba503261a5e68800703e01226e0eecaebdc88e0aaa39e2aa2959fa61d9ca50270a5fc0d43b132aebc6cab6a35d8ad438efeb9d282ccb72a9757ac8b5ab06b110be6148059c66ff2e669af288b21e9aab4db381f9ccee561e484b6bc7dc56e8ec4359dd6cdf12790c5a561143568d05bd44a152483cfd71763e0fabf4d77db0a7dd24a5569e7cb7a32d84eac1a526015a8900a96a8e6d3c05e03602ba582252a4734b05700d86552c112d57a1ad88b016c9554b044cb2b0d6c26e801cba58225fa0768601580ad960a96e8c5a281fd19a6821aa960995dc959603f02b0b56c8f8001374f35aa1ae515363288ebecc6747fcda5cc0e3e57ff6e84a3dcdb657d0493405d18b1d22d454ac787ee6670a3fb68e1bbb9e001d85f1a5062841f0de854005a2f0d28716f4503da058046a401255a016840bb02d00669405d4c815000748534a0c45d3f0d686700ba521a50e2de8906341380364a034adce5d380ee0c405749034adc2bd180f607a0aba50125eeea6940b703a06b24014d7754b1ff2635007a8034a02e6e3d3f01a0074a03eaa2daf402003d481a501715fbe701e8c1d280bab8f57c15801e220da88bc6919701e8a1d280baa836bd01400f9306d445c5fe75007ab834a02e6e3ddf07a0474803eaa271e41d007aa48c7ebad3a3a760190e725e1fad18c70710df7c54189d74dac65ba8eaadcc4654b91dae9a1bcf379a857611e4471d9dcc3e24fec54fd44b1435d0ec70564b972bc05c724c18bdcad3eccff678edcd71e6328931fab4b9f503f0d71f2b272a9a682ea145456f0ad124c731510e58cf757fb293d6a79361d55f2b09e7142771de04388f9784d34ddbe8b1b0b29f2009678693389f069c274ac239de499cef00cebf48c299e924ceee30779e240927b50d010de73680f3644938273a89330b709e2209e72427719602ce539938fba960a35962e3e98dd1a3c40ee775be0d25e1b696b563ff19b696a7c9b52b11659466577a04d6f7d3c33086b48d36beab38d15c47eb293e01b09e114685b39666d25863085507a599433603b3f299926012639b68300700ccb324c164262ab260f60698674b82c94ca765c1ec0b30cf9104939990c882d915609e2b0926336d9605b327c03c4f124c66010d16cc548079be24982ed6cfd91060ae93049359288305f337d8af5f200926b39c0b0b662790cc0bc308b509ca12fb7623538ad83fac35c02ee2fd0364f5227e6858a3b51ed5444f33159c975ae34796326d844c653cacd218e101bd9305f47c1500bd388cf085a02a9e91d4b9512b529195e150cc7534e3c795d65cd7a573dce0d39a0d9e638dbce6762db1d7efc5738c55d35599f2c2642af52b63d56ce5d5135fa26fd57df4bff5e3bf9ffe97e8f99414fd35aba96a95be3cf36c839d30ccd8d556aa97ebe3d34c15c64b8c384c8d8ac39894c1f60bacd567f9d76cbeb43c5bb334a2ef143356a9c5e615eb9ea68f2ad34794ea73bdbb29a29faf56d5f6dc5c0bad4a35d811f3a2e2b03ca6fae498943ecdce5ba0df058ff1e5aba563f39abe1e43dd93983151ab5c6be3ced1e3ae82b373edd5993b7d4c4a2fe5951935df52953ea72e8159744ccaa6f628ef7c13da84a363d4e398948da257632ac7fb6c7d66f1bce7db773167aeb063e7dbc765fa08af4ee798e82a1b7f5e41abe70c6df39c022bcc25fa55f34af311ba463f83df16d07cfb46c2d35b792d43bfe615cb2cb1b26968ced7ef93a58f2bb5d791639faf6bfa7683e37255ad0d2a4b746c2f7bc7cdd363cdd5c7991a3cf3f4bd345f7fa753f55fd9fa9cb951bead1d355f7fab85fab9b9faaf3cfd89a7eaa30bf47923da31fa5cfd38d79e375bffbd97fe2b5fffb5bb3e7266f4b531adb4a3f33fed0afd7972eceb75f63bf18bdee7d949b22c2acbc1b1d9560651ce0af551abf4636f745f26cd7b7a4754ebf1ebf56f23e1b157d0cd1e59666789e5f6084f2ea6e9677c89f5aea2a86974affc6eb595f88a661563fd311ba2d7e4754ba86bbaab7ad8572bf519852d1cd13b2aa57e30614bc7f56c7a1f2365fe2c5768af77a9bd17fd6b29b2f3b019d1cc8159d1cf13704a540f77b995b3d2e867ea13bdcbfd2698668c7a3b62f363bd51cd3595b77164ff56dedfbbe39a9f332066f4023daef13118bf586b67f569f5acd86307c67dd6f6be47df36ce8b3dba47938c9a6f39bb19833151bf9f7f447e02f6b1c7f78d397e7633fe89d69c96df3ff8a4be44fac726e631bbd5e3ccd5b4e7b860bcfc768e97df44aa21ca7ea97d7eef56c86ed6caf13eb7d833fab77246f0cd243a677daa4db74fba9b9fd53e896d7e5ecb7745f3635b93eee6470f52f125ca67d8a3e3ef8342abe579c73558fd66403bcf8c5d1d7a473f895759be5e5f5d899df5cae2e6fbaed14f61c69eaadfb9d27e2b386fd5453bddf8b36422f9e99bf0c896e4a04fc2a313cbd990a8cc04cff99d77ccec5f1fa34b27bab261eb717e4bd73b743dc648fc2986b5b2ab4cbca76c2e07fd138c91a3ffaab3faacf9669b9fd33dbadaadb4cf1459d9296bfa94fe9cebcbfbcca8ccaeb201293576849e7152defc18b3f549b1f266f612a603d21cbbd616e9e3bc77352b70b17d97718bf5612913f50faf3ee2d8a6ca8863a31a4f75f42ffff9b6c7347b9dd647bbd46c685212ef6f97ffcf76696d7d226f6369ce2fb7d12a6576d4996d7ed2b63f5fcb3bbe6ead7c2be39698efa2237ffecbccf7de29fabd771a57643e6ffaff40f6dabea2cbf19dffd716954da2db2aefe272a317d5ccaa27ef9bcdb37a579d3dd25ce6ff45b20d84d8f12aedfb8e2b9629d5ffbbcf7e05ce669dc695fcb752bdfe57f457a6547ba379e573e3c69ede8e4f97f87b88ffccc15175561e02bb8b778f57e8c7a5ed2031c46acc2d8f96a5ff5a6a3f6ba51db55af9ff99d5d2d85dcd647465f8b344330f6a47be535a9e25d2cc2c7155cc8d94666ea4bffd7f09ff1f49b8f9d7dfee2e8c65af34aa91ce53f5d1dd8af9aff3ff03d7e7f72ceba10e00 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/7021d3ad08c81d54c8598190c706a0c5.asset b/Assets/SerializedUdonPrograms/7021d3ad08c81d54c8598190c706a0c5.asset index 0b0b303..d8501b7 100644 --- a/Assets/SerializedUdonPrograms/7021d3ad08c81d54c8598190c706a0c5.asset +++ b/Assets/SerializedUdonPrograms/7021d3ad08c81d54c8598190c706a0c5.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 7021d3ad08c81d54c8598190c706a0c5 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c15c7d6c0274080e01e9cd0d2726b24014a5d2040a0c54a12ea8540024d9b90340215faeaeeeeeeeeeeaeafaeaf4adde5559ff2ed999dcd3d3b77cededdbb3937bbbc0f7ec9e4ee9d3d73ce7fdc3b140aeb5fcec6d6af0562be2811e34485a812f562b9f55789e5d659ffed4fcef379a2d1729759bf2badef36160569de847f6373065bbf675a9f9a44b3f5668b5862b935f2fb32516dfd3dd37ab7dafa044f975a3fd596af9c4ed64b1562aa982be688fc9c8169442c902f35a9673960574e57ebf7147180f56db5540a0229945fe55bbfcaac6f9ae4777596d28ebfddc59ed2ac3aebbb25d63b8da2d692b9584aec9a1829e41fc2760a94db51b9eb2877b4f5d3d9faf943fb7e5df5fc4ff5798cf5932b44871eeaf37aeaf33bea73be7257a9f7fe813e039d47357f6395bbbe16bef37d420bbf83f5930776a9bf4d366da8dc0d089b360a20b350b91b2b3fcedfe016a16726195e728b6d6e7dcef5e17782c6dccbef442d3ebcfc3af20ed6e2ea603bae3a3ca83e6faadcbf287fff449fc13d443dff17fa6c7aff30edfdc3947ba87afe6f4d2fe7f97f7cd8d253b9876bb61c6eebd2719170a7812395bfffa2cfe01ea5e97894728fd074eca93d77749ca485e3b8478b645ad95cb8d39fe3670be51eabbe5f833e837b0c92718c723753cfac38ef3cd807a72d957b1c92e5847f3c7a761c7a06ee09b64eb224713e5b5c3bd57a84a9e7c7ad84bffcb825fa5ed7d129afb62664e9e5d536c29d1fb655eef6cadd2ec92fb75cb8f3fc28e19dbf0b900c704720ff9d957ba270a7c7136d6eb9d76afe4608773aeaa2dc93b4f74f52ef7fa5f9d3df9facdc913e6dd8cc96dbf53bf5b99b724fd6c23fd9f6d7796fcddf14db5f4e8efadc5db9a768ef9fa2debf56f357a8bdefc4e769c29d4f4f53eea9ca7f07f419e4fe64c765972a4d8ee39e8e789408733e9caadc33853b1f9ea9dc33908c3350f879c2a54b17a7ac709e9fa5b1384bf9bb53f33744d9e6e893abdcb3b5f7cf56efffaaf99b86d282f5aceb67fef4e8bab5e66f70303d5ac371fc9fabc59d53d79d27dc65ec79ca3d47b8cbd8e9e839b8e72b7d3a69fa9cefb637cf671acedb58f3a7a7c1346938af56f3a7e7019c1ef0fb2a7de4dde833decfd0de3f43bdff9de6af54b8cb003f6d25c7bd10e9315398f3c50ecabd58b8f3c5c5cabd08c9b848b917a067fd947b8966cf25b63ddd1ed4fc5da0f1ecafdc4bb5f72fb5dfef3e00bd07ee65eafd5cedfdcb34b97d957bb926f77225b75cf337437bbf8f72afd0debf42bd7f237a0fdc2b35bdfa68cf1db95ef1b7a32dbbc722f5d9b1fd2a4d87ab94bfc19abf61c29dd6062af76aedfdabd5fbbb68fe86a3f72d3b7a7cec538f4b357f4303eaf1b1e64fcf335ecc9c3ec5359aec6b6cd93d1bd4e759cabd5624d3aef3ee6ce4c7d45f9923fcf72d9c77aed3f4b9ced6a797509fe72af77a833ef3901f933e3b05d067be726f10a9edaed9c88fa9dd15c4ee32e5de6808671ef2630a27883dbd947b93c6f7269b6fef0bd5e7decabd59f377b3f257abc9bbc5f697d3597bdf79eeb4c99c72e356f5bcab26e756cdbf972d83947b9ba6e36db68e7d7a68fe1cf776c4b822003be7fd3bb4f0ee50e1ad22c2bb1385b72040787a7d7497f05f1fdd23dcf5d13dcabd1bc9b8dbd63b7f1111de7dc8efce44784e19f88016de03cabd1fc9b85fb9f7a267f72a77574dbef37c37e53eacc97f58b90fd9cf73f2d067701f44618cb2edecefe42327cd3da2deed86de719e83fba8fade69cb3836efee7e3f253feea1d9b2279207eee34a6e0ff419dc27d4f39ee833b80b456b7f2cff0df56c2fe53e86ec74f2de93c29d3e9f54f677d5fc3d26ccfdaba7b4f79f52efcfd0fce1f74137272d3871b78888d34ae53ea3c5e933ca7d5a8bd3a7113fe799630b61eb8027b5385decb62da79770d936e04c4dee73c2dd4e7f4eb97a7bf6512d9ce7d5f7bdd167705f50cffb68e138cffbda0c5bf54ea787de2e77f478563def873e833b52b3bfbf70d9df1a77d8bfc3dab1ed45f5ee00f419dcbf0a77dbcdf1bf44b92fa9ef0722ffce73705f56df0f429fb14e2394fb8af2978f3e637f4eb854fe7a55b8f397c3ec75cdffebca7d4df35f85e4a4cb976f207ed5485e90fcfc9872972af72da5cf60f4d9090bdc37b5ef9d7cfeb670e791b71537dd9f7a3fa53c78477bff1d8d7b17c3fb609b93dfd3e4d5147f7ed3bc57ddb950b9efaa7786a0cfe0bea79e0f459fc1fd9b7a3e0c7d06779972df57df0fd7c271c67e3e50df8f40fe9de74e3ce3380a3a46eef4f33f5472466acf3f12a9edc71af73b29f5d53ec25d4e7fac648fd2643bcf1d5d82b45d5623bdf6d5c273fc386dca4f85bb5ef854b99f20199f28f733e12e7b562bb7cefd7dabcdcef7cb351dbc6cf95c85315ad3b7defd7d0ad706c2cefd94fba566e797cafd02d9f985cd7fd8b19a0cc7fd0af96d24c273dcaf91df74e3eddf6aba7dabdc6f908c6f94fb9d16075f2bb7c9fd7d2b1fe7fbe60071a0dbf23dd2a325849c1f02f0fb11f95d41f85da9dc9f357e3f2bf72724e327e5fe5de3f7a372f7777fdfcacff9fe801076ff82f43830849c5f919c8302c8f113c66fc25d0ffca6dcdf15af0ee8b39547463863ad5394eb77ae22eddc466e8e1c5f9d61d5e49556ae2e94026026d5ef74bbf366fa897610dd197ec1bfb132d8662ba21b2c0186d9ee0a3997de2c2688f1c6d9ee21b24de3845e227f575a3e6aa4d075725282b82f250850aed6fa5f8da6ea9bace7a572a61f26eb6bac6fc68959960b6f2d12c5560769774dca022bd85a2ba3568b72eb778394b7c8523bd5673a93605a5f7f67be25d35e7550673d718036589f6ba58665f2f70aa969b5d47ea6f5ac59ae81586e55ed532c777f195aaaed8dd6dfa630cb1532b38ee6c507d4737b8983134d532d6b40fb42990ffe3f46da2346007d67c81ff0af53a16c011d9f1213ffcfd02e64a0e29aa964144b6439ae67e345a1acdbe6a7100c6e63aa85e6f46df39e24267ada622603d13d4c5a908ce15d0b1e9d7af58bcf9c9aeb366d822894dda7e1694cf3020bf212b2f71bc484dcdc4e45a0a88e3fc7845f76d1cab288dff65723fd058f80ceb2f27347400e2c63702acd32abc35569796d90b9b0462e09ab77fd5d22fdd9cad65a656ba5f5a94a9995128745106017190da9956c3a53a888e8608a88aed98e88f4258f5744746db52b1911f0cf4c308f20984e078a60471341d942db8395606a13cdf96b8af52ea4bc15b2de6db1de3735e9bc99c270f3261a5333cfee926781b1a1194c238a70271361391e5e9315c265566b6747cbdca4b47ad98681709a647e067f1532a5401a6ab0746816d3e5dad25acbb6a4ad8e246ff63d7cb3ef29d96f82d8b7bdae54ace49a6245ce422c648d950aeb99dd359826bfad91f6d9f917da06d596df666987974fef18e8e53b067acb18b04bfdb6d08ba2ddd940bb0868f731a99aa7a90a5a1282bb5082fb8614dcd5943ee4e875653ba68f32599a574979e1d2483fdf69a4bf4c23eba54d234174a3d2499e89ba9c1b58dc8ed44be51afe06ab0e0059e1b80ff0cd7da0e4be7e5aeec1b4a3c8773391973378fbb40bf952b96ba25accb5da2efb08bb1fee659bc377b6dcbcd02235f18e8941be63225fc6c4388f98680b6da998e96e2ae2206606fb29e2f2e922ae0755760e095976f6a4040f0d29b8972991ca69e0ea762c1ea88648e685c430df4973b84c9a1ba42d2432d1914a90bd4dd10b0f47f889dee174f4f6a152fac89029bd2f25785448c1fd28c1052105f7a7048f0e297880493064d875fc081e480b1e48095e37a4e04126c1d05018e34770775a703e2578bd9082079b8aa93eed574cd9a3d9f569da65c16b50689b74d43815cabce6552065ae4dc163cf8fdeae608f53a66c6bff12e2d0ed72cde5e2d8b4e562e66a50e5e210537a82684f18381501a782e1abf6db0efdb20dd253da583aa50da582dc800c12c2d07e050a721815e4866c410ea782dc882dc811a620a1b3099b3752864d0508d2a577a1a58f341510b22ec9fef07d668396306893af6158b366cd21e6dc384e788dbe071db21c65a2272bccf22cd283efeaa51418f60e4e1066c437d2877dcdf88a24bec129c6a557814258604ade30e4512c5207a3ad785d9392baf3e8d43dda143fb2dd71186bfcf85d2960eaaca50e373a53c5f32d77a9d4029e8316e9571878c7fcf8563ea8da94cda769c2ff7a077e2b60ff7737d9cc3127cb893259464b672ac1af4395e79b9aca73a870165aff8bac1fd06aa5e75417f86c905365605d907a605d4aab4926ad8622ad800db452ecd4d5e83d151740a33154c1b099a1609867aaf63c0a86f528e19b1b842f0a287c7d93702875b63064b722c86e5b26d3b71ece443a9cb1549c6d658ab37e28cef66ea35493a034d8daa4c140a4817dfe475ba5950d28e2db50c4b7cd88f88694bddb99ec1d82ec5dc2926b37a2f4d93e5d5902bd8c46a69cbbb1492b68154d16a686862eb98896bc894172a1ec95431ecdd604e6144bf92629d37e3ecf925869850df226cb10f4c93fe70defda185632fa1b6b2b91f5dd1854df85d58caaadc699e212884f3529ab4765091d9585542299163691149912891c61c9e64a0c7dfc3d58937cbaefa4502accab30d2854f4578315533ce30d48ce7e604ab19c79b840f921fc3a5a60994d63b18b47e32a0d61329e13b1a84ff1450f8a654d5358baaba602372b7fca055d724ca883906233eeb18cc88cda8cc3c376c66dedc2419ea9e79a61aaeabf4d764b1abb712fbbed6a3aa4035d71654683b994283e11da73ed54385e78db28d1324fc2d4de103f7f97ef287c738f056542a2ba352190c60046f206d4d85534185b320a370b6318503b1bfb32135cba38d02a4e66d29e1bb18848f09287c3b2a89edea278a3dd2cef694e0dd4c69578860e384934dd2a14b01dba38dc36fbaf071b4f02954f1b187a1f8c809527c945050f6344181f458229bbdeea670729d296e5005c13795d2632f931e2351c1e25f9fcc8a9c6994660b4d9a418c4f939a408805481398b8986f1581e3e4ff201a4ca7345864d2a04040adb2dcfa78801566b3d595ad96ad9bcad66e4c8138c82277b07a0abe2a2d1dab5a356c0aa45d29a55da549bb613ef914585d6788d703d460d30681749a41e597c586fc12a8ba9d4959bbc4646d4f6157b730789eb4d49ea00a5678ed40855b650a77907057bce6f033cb0f3b526cabc3b29d65905c282768b3bb54df5edb0e7282f74b6073fa281d82a0660b601bb5798dbdb70e54df6436954af636a512dc3c5b21cbcd164933f3e1963954f83554ee700f772d405a0409772e9526f7099b26e75116ed6bb2a80fb2a84e2ee1719aba99f1dc890abdd6147a8f149eb35b750812ea7c53a8900feba8c4ad0b5f460b2f330987a85a1e36aaca4dc5879ce8df8db5f8f01e61b217c06736de053beafd0d7234c88264a44837dee5ad0d55ac5498e20c12d07ea664d84bd2b6b3b353e52c90a3a82dd25390a4b8800ab9d11472efd690edd8aa96192ed3b077a6c26ea2c22ed5ac9e2d9b3095568a09da1cde850abbd914f66094f1bd75c8accadf95d2a6c5a44df7561253e5069c4ae16ccb0d12e66e54982b4c610e4821a0879d99e5bb535aac3469d11f69d1209c23e5a1fc680a5109ec41e9b0bf49876e5a25506dd554e596264142dcd31422f4ef0f10a9fdfb3bfb05ebdfef459973a0a9b40ba0f54253f92f575d55b096fffa96615b66998ced4c569bc0b911294bf5e452ae212976f8090d66b5e43f626dc02a597764269baa311651917cb029cd76692d319c3083c47b2515d65f4c61e1269a3bcccc4a88c5a6d0a1408623eec336969650c20f35085fb3e690d441250fe155542e3fcc90cb670d0a96cbab29e1871b841f1950f8522ac68f30c5b87da64990385d46c93fd2241f36364fb57c0409616f2a84a34c2100b73dc4960256ce80db147088a6860aed685368bd500e6991393df3ba6b1f2ae4634c21e30ea13370976cc90409775f2adc6329be304c32cf7ad4225bc2c13a4cb55468c79942d3674570a89995417554f8c77b855fac6215879d592c2fa7c23f215d2cdbadf54cb9d753e19e988e7b83362c9c99dd0d54f82799c2c76d543bdee1188515aacdb14c5a5f212904eb2bec476971b2498b11480bbfda64962a1b29bd4ea15245b9f5116607e75acd6bfbe89e26b955b22150b84d54b8a7a64b15b5dafc6466a9a2990aff347fb921d3b9d9162adcd34de142cb0f562682cd9501435a4185748629a43c55bace924ba01bd4d06690f05652e19d690a0fafe34b0d37b3b4bc3fa5c159260d7aa312b656859e797a3a800afb6c53d8b8f64ea6a7ccb81f48857c8e2964685997a916753ddaa593e994e04154e8e7a60f7db2f5957da95ba6a1af32850e1d7cb88a24d438e5c194e4f3c34afe8b4932cc05c1751761560f1d42a97c6158950fa522f9223f2a7bc4df61148b8b43b2389c627149581647502c2e0dc9e248936028282ef323d86387ea5114e4cb43423eda24182a922bfc08f658e7730c157b57868dbd634d9281dd557e542ea5051f67105c28f7d92d15edb14595ef9887ab4da48c6356d70818b382d5e61c5a52a35ac79ba21862e25a3f517c0d1dc52750a9f2bab0a9f2444af2f561259f4449be21ace49329c93786957c0a25f9a6b0924fa524df1c56f26954e17d4bc8c2fb74aa8cbd3564197b06c5e2b6b02ccea4cad8db4396b167512adf1156e5b329c97786957c8e4932b402eef203c3a3b9702e95e2ee0e99e2ce330986e6c23d7e047b3417cea750dc1b12c50554ecdd1736f62ea472dffd2173df4594ca0f8455f9622af73d1832f75d42a9fc5058952fa5243f1c56f26594e447c24abe9c92fc6858c95750921f0b2bf94a4af2e361255f45497e22ace4ab29c94f86957c0d25f9a9b092af3549860941b8142aec6ce37594dacf8455fb7a4af2b36125df400179ae0d80dc48a9fd7c58b56fa224bf1056f2cd94e417c34abec52419ea4eb8c02a4c257b2b25f8a590826fa358bc1c96c5ed26c9507bbfe247658fdafb0e4ae557c3aa7c27a5f26b2155be8b12fc7a48c177532cde08cbe21e936468c9bce947658f96ccbd148bb742b2b88f12fc7648c1f75382df0929f8018af1bb21193f68120c453e5c4e16b6c87f8812fe5e1b087f9842f27e48248f505a7fd0065a3f4a09ffb00d843f66120e45fa477e907894fd8f1b0417caa3c2b2b99964aa8043e8178bcc36937c6c693ada005842368e8bae16e60d25e9f4a0463c9f30450faca9840be7528e7383458a68b5a11e5babe8d87ad2140e14f570d95da8a2fe294af26761253f4de58bcfdb205f3c4315155f842c2a9e35098629f32f45ea3e55a3d61efb549f33098791a3affc68ed3172f43cc5faeb3660fd0225fc9b3610fe2295febe0d9bfefe4a49fe2eace49728c9df8795fc3225f987b0925fa124ff1856f2ab26c95006c285856d5806be4685f373db86f3ba291ca819e16245b2bad103584d07f0862900a8aa7ff1530a78d4e96f52827f0d29f82d4af06f2105bf4da5cadfc3a6ca7728c97f8495fc2e953efe6ca3f4f13753005005c14dc861aba0f728edffd946dabf4fa5957f854c2b1f5082ff1d52f08726c1b0dfe33f7e0437d0823f3209860d48fff523b8272df8634ae33521355e6d120cbd5d38f0234c6ff7132a3bc2f68350d9f1539364682a75f0a3b2474bf0334ae58e6155fedc2419e6f93af951d9639eef0b4ae5dcb02a7f4951ee1c92f257548aeb1232c57d4d09ee1a52f03714e4bcb090bfa520770b09f93b4ae5ee6155fe9ea2dc2324e51f28c13d430afe9112dc2ba4e09f28c8bdc342fe994a177d42a68bbf532af70dabf22f14e57e2129ff4a09ee1f52f06f26c1d0371fe047b047dffc770af2c0b090ff30498686cea01cc30af06af9d13ee5c03e6f1a9f363db3f5d0a1a5a2528de3cd6cf5394dac10f689d6b02702bead914f1aada6e642b44fc9d9d36d9f2b5029f7cc54aa7135db5f72d40d5f94eafe06af4dd4df8223506a02eec7f893e2946fe254c1cc09cec42d112dd222909b7cc79b50780effa0380c36718013dbccab4271fcd876d93b38668a3ab973ac46dd190fdfa497a05be6be0a20887dffa4ec1b62b26f4e6b3cbb4ff99823d3f24a39fabbafa26f5b69ef874eeebea2ed339d0e0fbe4de15127ed06b1fc5f94e5434d966f49585e219ae5987e8d74ed91fc856a9790fd7a8ddaf9e537b7661e97ffa62c1a66b268126111c5d6b66b998ccf85964d70028ab3e7718e8a3bafdc18c492ff50960ca72c31a729b8c7ac5cd89797dafa3729fd9bd553eef2e3bf9425234c966c4d5a927a4f823b3e9611b9c77f5e0b62d51acaaa9126ab7663ac1d4a43d7a274ce0c42043afb4622a34c44ca02d713d3c47ea2459527f08edf7a229b75490ec5a020585a37a54edc669a2c9fd8e9c05bfbb6c8c11d28ab469bac9a1ab886849a224cfdd83671d791b2721d9395db7a96b8ee2b69dde5ee12e1dcbb465b5ae2f21336fe3a5196ad4b59469515b625d3a56670cc69badac36f8d9f692d994b5936c68f65eeb482cb9a0a79ba57a3acd7ab65cd824fbcf29fdb324f8d9d29cbd6335956e4991a4d779fbaeb4e3f6d8120da77a1b45f3f5839e8ad7db65b325d29abc69aac1ae3d9bab4cf0cc435785bb1cfa3b44c98b49ca8e509fbc867bb7de1d439b0f71b1f9e1aa42d8fdf0b624537ca8a0d4c566ce29982f0c5ecee74bfa255445be9dd9dd27b4393de3353cada64a8b83c8223476b6519e4f494e912c91d53f4376d636f0fcade8dc2a436bcb2cadb3ef777f8bd2056f4a4acd898ea09e350f533dd9c5ab251b6f1cb64cea89723384d9e1aebdfe9728358d48bb268139345a53ed361a93affd3eead94ab1bbdda2605665e57f6a66c1d67b2b5c4a7ad53d5c93d4d91c8677d281b0b838d07cc96b1b7b7d5d3b46d2d91e317d0af2e12c581f25aa696f4a52c293259b245c092dd6913f82bd9dba255d08fb2a7d864cfe6be6366be2c19a0d48012712631d64bdb92bc5b368835fd296bc6fbc94bc930dd23bc605f6aefddfc26fdbcadca8b01948d13a8bce45d5e3897012c95df98ede329f90652964c345932dd67c9e727beb25dc60fa22cddd44fbb8aeee9cd92a366768baa564c96f92d5d1f2f1bfdbf7ccade495429e9dd6787343a47b6226badf67aa355f240996f8e59bad794b93d83297b36f35747ebf6d8b137595eb152e3d116a64623bcacccb4e73584b27173aacf92be15e9f454a00e68962fcf90f542639ab66410bd87527a6f61d2bb58d3dba9b79cd67ba3acb596a8566290f66ea6fa0fa3f4dfd2a4ff789f7d10bae6f1b221b35a773865c1567e2cd06b5dbbbfee2f7db755da1f4159b0b5c9824d7da5fdf6b0632465c736d4c8151ee3996098a56a728df8d0a359f6285045ebd9c0e9c68e8258358ab26a5b9355e384df912ba77472d7266da97901a5f97626cd67b4617c94058c8fb6e84b8ca6acdd9e1acf0e36d3e2c4977d1a2a08d2af720bbfd6a08bf53f47de57615f4906a3e8f3240b9b7e215ca82247acbd6fb24f3e07aa7556790b2d8ff2d639cde47d2b9484c916b4ce709038fc1b9b03c021893600bbd453deec391790bca4b53d016b194a65baa996a509cce5cc12f6ddd5fa4d359415a6d9dd71687e175b97de26676fa3bed730479ef78f6559a44701e9b5cdd22910abce269d0e850560e34619a6a6f45a9440681dcd69c874c558b2d631e96e0b70d68ae4d877d52e17ce95227838a3440daed98746a70d39ddc5cb9b4801e54a405a7115a851611237442637bbf9ed5cc6523b42882eb91d8a2046a672635b286327f54c6b5823b19f2c1e417c1cb0c1b48c836d1a2736e7006538c418529d738fd9bc5655e2806b55af24aee99cb8bc4fd48f032ad12d89aa9413555f558e394d8429326535cb2c1aafd4356b4812d90c4e64a35a8bfee49d6ab885e55c276a46199714380655093339710e4fc9aceebb8b6b2532f30dc67100f967c724c81df84bbd7a949901d12c0197b0c6a33ebd11d5a73b72977aee34070260d80b2a8972612f4a8903b259b94964b33891e13b15a1f4c357d3528ddf38001c801a25b3b3d16370ae9f8877f5f0d9b024b6399cd8d2dddf1107588f764fc29acb09ab8b84d56249ab5283f871c073282af6e771e21920f09d28e62685d37a8b03b85b7b27c1edc4096ea02abbf00549f12ebf2e44e5d7fcf61a289a26e7aca70a58711e8f92ec4fd42b28cb468a33619b22aad5d29b38a13b16a12be71f63b36b4c5b850a2be3ce9265de0c352e5c2fc7f6e380ed33d43eabe0c43642a53873b5901cae2c97690e86dd97cacf8db129f3de41f5ec024e9479c2e9894209e7ccfac40111fc7310edcc8968a4676a5b3b8690de1f9e84b90b7765916cd7a51b978b03ba823e4974bb72a2eb21f4ee9533b7108f347664cf24a8dd3841755319d6ae4b936b0fe200e9cac14948bb7343b20bfea9b2a111a7a2ff0d54f4ef91ddd9297cc36d1c50f5e99c44b5673666a71c40f19d9d1a3c34896cafeca62e3c521b0754bff600545d7235e1fa12f8cc17c304e34b2fdb8159f969627fb944ad51d599da329ed19697c869be102fc34910adf50459982702ace248188624136966aa1221bb628950538a099f93438934e5b8e97bbc0a21917664db2401e7e58467e32d91d18c4dc2c752934480118644a031d744c0967c826c95257c2e6c48f8ac62120187401301a67b12a13b838936589390f01ca9742f694b041c9ef396ed1e054dae4135af1d2d02588b72feb7978716417c5702843f1404bb65b1381b33c0f66ae0e5a25678efa72ab66a7d4d87e1293ab8af1a71da15266df25c2d8f223f0666d2fa381b7503964409e7f858e2bc06e1ac8a12ce09b1c4f914c2591d259c136389f30b847329274e685535b4b6feca640ddce0ea6cb1c1cbe782d707c15bc6090f02aa931b5aecda1637b3670afb808ef8e1eb86f0ed9dadc56e2b501f009e419ab4cf1d6403b88c0be02c04b08613e0a03465211607cd1e36945db8501e8150eec33d405cdfda7f4feedb6343d69b0b594f846c5f4e64f92af52d51fd9666cfd437514c8a61fa5b8160d64609e6663184b912c1ac8b12cc893184d98c602e8f12cc4d6308b305c1ac8f12ccf13184d98860364409266347900d661382b95f946016c510660382d9182598716c9aef8760364509e6e63184b93f82d91c25985bc410e60108664bfbf6bf6d51f6a14e8c2526db50c6b508e50a4e9478ceb9457acad228500317ba72846e657ba642f751da8ca9b0940be5b108e5fedca340ceed3bf11e03ef8b901dc09d711b8473518c1d389e446743d79f0b5d5784eec06c645c7f75711c1bdceb209407b52fcab8d7c48b11ca55ed599db84faa64ec53afe642f91e42797094e6aa8b39c7c8d9e6aa2f4538ff12259ce36389f34684f39028e19c104b9c2f219c87460927eb84181bce9f10cec3b23150e1af57531ccb7ecdcf08e6e1dc2b2d9a655fda3eadd5d7a1556d07b03b17c08e08e011d9488dcbc8f488d55fc8396c96c705b30ac13c324a30190774d960ee89601e1525988cd3b36c3027219847470926e3c20136981311cc63a2049371490b1bcc6d11cc63a30493b16dc906731b04f3b828c1649c9e6583b91e82797c94603236d4d9608e41304f88124cc6e13736981310cc13a3049371b1151bcc6204f3a4f65c38a00f6f306673b6c18d4204f3e428c164ac80d8604e41304fe1843952a48e143997e8d8fb591d173600c37661b882d5bef08cb5d5c936ec713f427b6a746628e3b8f2772384f234ee79f25a91bae59e7d9fd8402e740311bad3b9d1c1aa2eb801b044e8e765c471dc721042770627ba6186b2d17c55b03e9ece06f51a2ea8c723a86746112a6393880dea7108ea599c50472ba8b59627000aa5a37d3969f222c7665963af5d4b64f0e96e677302ee27922b2c9d8ac801979595966c2dcd1d11c27338110e3564fcf457383296a56c8b573f4648cf6dcfd546ee0c1ec72da46f2194e7b5e70204fd425cd6f2721517ce2710cef3dbb38fee4e99ac4bb7d8d2e66c04f38228c18ce3f6e63908e685518219c7edcd3311cc8ba204338e831c3b2098174709661cb7374f47302f8912cc386e6f2e45302f8d12cc387625a72298974509661cb7374f43302f8f12cc386e6f9e87605e11259871dcdebc1382792527cc021164b803af249e2cc796583b98255c780f4378afe2c4eb1ca20d012f55639eb6ec1ace83c772b9c00904eeeaf61c33728fba337625d936067c8a505ec389721499c5fdcc9db3d6ec6c936fdf23b8d746192e63e9c906f76b04f7ba28c365ec2db1c1fd11c1bd3eca7019fbf56c707f40706f88325cc6112836b8bf22b83746192ee358291bdc5f10dc9b38e1c236c21ad5b7023557c8c63e08ab527759c0ab6c00c772011c8e00deccbd72c4cfed44ee4fac6b9cd8fa519b20a8b770420db7fe338e55d58508edadd145cb38b8c286f62b84f6b66c7462a991aaf86f9a2940286f6fcf850fa9abe9e3b89efe0c84f38e28e11c1f4b9c57219c774609e78458e2bc1be1bc2b4a38590fd765c3f909c27937274ea848f1153671bef9a20782764f74162dc6715efe7c84f2def645698bb24f9b636cacb31ddcf71042791f27ca7e5a56ae9038d7861ba9ba2384f7476766893135b2cd2c5d8c503ec03d56b4520e6e344b7b60734183fcbc24d663454310c007a3931619fbda6c69f15b84f2a1e80e63c4718ef37484f6614eb4705832bc0cbb89e25bc1f447b81e69cf511f77cb318ecb63c722948fb667f9e83ea7983113afe642f93a42f95894fad4acebe6d8fad457209c8f4709e7f858e2bc0de17c224a3827c412e7db08e7939c38e1d886c5e8000a58c5095d44b8bea15e5289f764ee5004f2a96c2f35301f0350aa5e7137d919c785d81a4acf21b84f47192e63d3890deeb908ee335186cbd89862837b1a82fb6c94e1324ef5b2c13d12c17d2eca70199777b1c1fd0dc17d3e4a0d2dd6d5726c0dad8b10ce17a284737c2c715e8770be18259c136289f34584f3af51c2c97a4b3a1bce6f10ce9738718e11eee3abea24b64a79df4663a0e1e638eefab817617e991333ac1d8040abd6a219a5c108de2bd159b610c71df0872294af4667d902637f896dd9c20d08e56bdc597aa10c184acb65eac5ac5c21ca56ed8c42f05e8fce2431633a649b243e13a17c8313e500613ea0d7343eca8691edb0de0108e39bd199e18ce3395f5b20946fb52fcab857324b10cab7a33359cc3878cc3659fc2e42f90e27ca3c89b2562d34740e956403368e0bd84804ecdd6cac3e72ba8620a8d2fa69114d4ad4dad60c7f13a1fd1b27da3e0a6db1ec71b748315522eee71997217cef45690c88f55c4e369c97219cef4709e7f858e2bc09e1fc204a3827c412e7cb08e78751c239319638ff8e707ec489731dad565f22876f418de5a859641be0069d348ab576676b383d8b107f1c9df1ca389e8bf80142b99a13e50891bcfcc1714b055c053e5dbe54275ba476f3c949bbced974cd3104bb1702fb09770bb44106ebcce134590acf17b3b2b193723817bede08dfa79cf8f24590d1a209b13c64bf16c1fc2c4a30e338f85687607e1e2598713c647f1f04f38b28c18ce321fbfb22985f4609661c7711ed8d607e15259871dccc5f83607e1d2598711cdb5c8a607e132598713c647f1982f96d9460c6b133b91cc1fc2e4a30e378c87e3d82f93d274cfb5a46f7e81188706688caad67fb8b38f6c14720843f6463820d8f13f95f6f19c7135fef44687fe4443bda80d61e130278cbc50e965b6785b5b69d5dd80101fe293acb65e2d8c9dc10a1fc9913251c45d122bfccc2d05b4f2e5c9d10aebf4767743d8e3df25b11ca5f3851ae2bfccc05d942d7b6b51e8f21c8bfb66f7ac5abe1184b4ab6d570cf2394bf71a27476513ae9159a43b0d4ba5eccb67eaa2440afa961c674ca36317c0182fb3b27dc02433a0d766b16e31813db69ef9f23bc7fb4673190b5fdbe6c2bde1f4028ffe444394024278561cbf44a576accd22a3ab63ed29608e33fa2dbfd8ce33d44b723b4ffe41e69d29bf4761a5d2251d6cb27905ad98749d84e2dce4530ff159dae661c07ed4a10ca7f73a2dc50f869f03b6e932c47976bb893dd8206fe66d52a2ee4af21e4ff89d2f245d64bc8d85aa967219cff8d12cef1b1c47935c2b9264a385967e5d9703e8970c2106964704e8c25cecf10ce1c4e9cd010744e82779f9bc0068d6d236b1e82d681135a6f415dcfbc5c79895f032907c1ebc809afaf48762df11d0471df9ab51902d8893bf5b95b95f15f55dc0bc1cbe58437304df511f71d187f43203b73820c364714c78586e720945d3851065b34b3692ce7820e4430bb4609661cd7c61d8460e665abae86ba19561dad0d75f50c04b05bfb969278669271c0976d66f26984b23b274a580d07591a4f44cc920df066d7b3f84d908d47087b64233b17cb895de825b708673b5f16b2335b1a9c8f00f66ccfec9cb553dcd96618ef41287b71a21c23dce3e4f5adf79e079d13676c0eb165f9bf20ccbdb33154512407296ab299ddd926161622787db291ddfdb525e3d8925c17a1eccb89123643e32aa744220511f0ac96b7e6669bedce47f8fab567c5e33ea48cb1445ccd85f27184b27f9426108a3917b8b2f5702e4138074409e7f858e2bc1ee11c18259cac1ba2d970fe15e11c14259c136389f33b84339f13272c0bc417844d963d9d1aab66af9422e37d3dd8308471302746e7c81da7ef532567732a258b7aa1af06728f1131d6ed6cfdf30711d8219c607b8ae4c4acb30f6d81f525b43a192765d97ae34508dc504e70e116aa321ebdc3d674bf0fa11dc6ddf3717ae06bcf41a47311bee1d1e983c7f110a8cd11ca119c280b849fa5a96b5be5f328c23b92bb71e4de3301029ccdfa59caf06ca9743b847154369aeccbc846bb7b0f79712c779157239c05d91c677767fa7972006e191a5a5dbb32ff2308f3684ecc1b09efad7d1364cf08ce43a8978503f86a6a6d62815030ae41b60f920bb958a1b3ed53ff08415f8713fad034d0dd7347366656a40d5c483f4448d7e5440a055e72a5c74cd5ec620396cf05ac1f0236263aebe0e278aee6fb08e57ad9e88436cb15e85019aded97236f8ad0ae1f9d5571e363d98fda1dc11c1b259871ccf47b20988928c18ce33947bb22981b4409661c8feed90dc1dc304a30e3b8c67d670473a328c18ce361babb20981b4709661c370c5420989b4409661c97792d4030c74509661c0fd35d8460164609661ccfe5a844308bb231f9e16facc8b4ce9831e3b3ad333e0ae12d8ececa78c6ee25db5cfc3308e5f8e8cec53336e9d9e6e2ef42682744172d6365c5867635423b314a2bed58a7edd8963d9c8a706e1a259cac8d7c369c57229c93a28493f50212369c77209c9b4509e7c458e27c07e1dc9c7b9316bcac5fec9085133dd8ce2eec8ce06d918d133da85e125e2b12c7133d2623905b66a3bbe93753333687d8b2f4c908e6565182c9d8776783790a82b9759460c6b1b25985606e1325988cc31e6c300f4630b78d12cc389e45780882b95d946032ce11b1c13c1cc1dc3e4a3019e7d5d9601e83604e8e12cc386e223c01c19c1225988c83c56c304f44304ba20493712d121bcc9310cca9d159cb19c79548b72094d3b837c3988634a60ad870d0608983d175186b5f19c3c18d2e08e3744e8c6385f74ee1ff857b045e45b04ba373581f631dcfb61de605847246b467db197b4a6cb3ede721bc33a333dbce9852d966db1f462877880e4ac6314f36945f22943b4677769db16a629b5d3f1aa19d159d5df0715c3c9b40286767e3f095e42ea3b5fb46b6ad10d8395105cb58dbb381dd00819d1b55b08ca3f76c60d74760e745156c1cababd108ec4e5105cb38acc206766b04763ef78e770037b7f5b4e42689b8c162522df693c75c81f03902ce1f49fa8a5f5f6a1c425ac68974b8481edbb2d017dce40963f11b4bdd18612d8f4e8b358efb40b647282ba2b4daae38964b732e473817440927eb2e25369c37239c3b4709e78458e27c05e1dc254a3827c612e7ef1267975c4df8f414e125c2391fde3e69d6ae4cc6895251adea68b8ab729c9825db99cd629155faed6efd0f16077b5aff4dcf73e4d2dc69627fd1209f82bc2a29bbcefa16346b1245d0aade1592c450952412f2a2956679d8db32d94e58604983cbc8eb5d43dd899cae22f512f384441cec6af3848f25c489407372891cb892af41b88f072b935caa94f6f4dda10979ea659d1ce46f16f64d3dc99b1e9d538512f24e1fecab42267893cfee9a4f6c57372144f2fa10fc4dfaab126d4d1be4f74e2fa4c9e0abb7c0e722417a02627870d8d6a341c5affb1bf3a94a76fc372959c9a7031457783a059db63c45a6807d657cd4cb1c5da5e2c9e43b29af970ce500ebef25c67b1712be6e67b01934ca7871c7b69d47eba51f48f92be5738827da1facda5e9cc636ec3fc8c9d3b61635ca7e289c56480b747f5000e548bf658ace6c995b210f544ab7dcfab12f55285cc7f2963309da26b2273baeb50f3b4e9dec56a73e39cfd3cb8412c75bda6e50ace4986b9ada362b2bd3596417eff0fe52550635c9a7e92c4d6f1f5deef6f0889542b8b564adb67f77887715ed3299e6cb02b0c28af92a95e0e75a9eed82188a9ddcff03bc37a0e131350200 + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1555d6c06f80107aef3528ca53940408d8454820a03409c186422001a3818414c0de7befbd77c5de3bf6eedad65eb0f75d7757b7eff2cdb97327efcc7df7cc9b7993f332c37ef04b6edebc3be79ef3bfbdb72910d6bf9c6dac5f0bc43c512cc6887251296ac54aebaf62cb5d61fdb73f39cfe78a7acb5d6efdaeb0bedb46e4a77913fe8dca1960fd9e617d6a108dd69b4d62a9e556cbefcb4495f5f70cebdd2aeb133c5d66fd5459be72da592f958b123147cc16fd73faa611b140bed4a09ee5805d391dacdf53c421d6b755522908a4407ed5dffa55667dd320bf5b6129edf8db4fec2fcd5a617db7d47aa75ed458329748891d7e1922e41fc276f295db56b99b297784f5d3defaf959fb7e73f5fc0feaf348eb275788365dd4e72dd4e784fadc5fb987a9f7fe883e039df59abf51cadd520bdff93ea185dfc6fae90876a9bf4d366daddcad089b46079059a0dc6d941fe76f700bd133930c2fb9636d6edd17fbf03b5e63eee5b7488b0f2fbf5edf4dd09839eee1c8e6ed348e8e9fed957ba4fafe17f419dc23908c23943b513db3746fb7c1877e3b28f72824cb09ff68f4ec28f40cdc63944e7f429fad74d9b6c8234c3d5ded28fca5ab1dd0f7ba8e4ebedb8990a5e7bb9db578dd45b99394bb2be23744b8d3ee70e19d4ef3910c708722ffed957bac70e7e7636d6eedea347f43d5df7f569ff3947b9cf6fe71eafdbb347ffafbbb2977984f1b26da72f3ee539f3b29f7782dfce36d7fb9859abfc9cadf5fd4e7ceca3d417bff04f57e9de6af407bdf89cf93d4f35fd167704f54cf7f439f41ee43765cb6df4693e3b827231e5384391f162bf754e1ce87a72af71424e314147e47e1d2a5fdb3eab3f3fc348dc569cadfe19abf81cadf5fd5e75ce59eaebd7fba7aff31cd5f094a0bd6b3bc75fef4c86ba7f91b104c8fe6701c8e676a7177a672cf52cfff863e837b867afe77f5792a7a0eeed9eafb7f68fa38cf95bd1d7ca6e1bc5f357f7a1a4c93863b1469fef43c80d3037e5fa58f0e8d3ee3fd14edfd53d4fbf769fea6097719e0a7ce77dc73911ed385395fcc50eef9c29d2fce57ee7948c679ca3d073deba5dc0b347b2eb0ede978bce6ef1c8d676fe55ea8bd7fa17aff63f41eb817297fffd4debf4893db53b9176b722fb6e5761aa2f92bd5deefa1dc4bb4f72f51ef37a2f7c0bd54d3ab87f6dc91eb157fbbdbb23b3bf55a1fe55ea6e97099d26183e66fb070a7b5becabd5c7bff72154ebee66f087adf4a7f9d6ff6a747e703357f8302ea71b3e64fcf335ecc9cb6f1159aec2b6cd95d9cf6d71ecabd5224d3aef3ee4ce4c7d4ee9e25fcb7919d77aed2f4b94ae9f3a2fa3c5bb9571bf49983fc98f4991b409f3d957b8d486d77cd447e4cedae2076cf53eeb58670e6203fa67082d8d34db9d7697cafb3f976ab549fbb2bf77acddff5ca5f9126ef06e5ef5fdafbcef37fabcf65cabd513dff8f26e746cdbf972dfd947b93a6e34d4ac777347f8e7b33623c3f003be7fd5bb4f06eb1c3eb5e4284772b0aaf3c40787a7d749bf05f1fdd2edcf5d1edca5d8764acb3f5ee9720c2bb13f95d4084b79772efd6c2bb5bb97721194efbfc0ef4ec0ee5eeadc9779eefa3dcfb34f94e3d7faf7afe5ff419dc7b5018c36d3b7b0d509f3b28f77ef5ee46f48ef31cdc07ecefe14f97cdfb6aefebf9713fcd9685481eb80f29b939e833b80fabe76dd067700f10cdfdb17e97ab67fb2bf74164a7d36f7a44b8d3e723b6fd3ddfd0fc3d28ccfdab47b5f71f55fc7a68fef0fba05bbe16778b88385dacdcc7b5387d5cb98f6971eab4e51f40b63a7148d8dafb742d4e2bdcb6e5b4152edb7a2fd4e43e29dcedf427953b59b8db230f68e1ac57f2dba1cfe03ea59ee76ae138cfdbdb0c9bf54ea787de2e77f47842c9cb439fc11da6d9df41b8ec6f8e3becdf61edd8f6b47ab723fa0cee33c2dd7673fc2f51eeb3eabd4ec8bff31cdce7d4f79dd167acd350e53eaffc75419fb13f275c2a7fbd20dcf9cb61f692e6ff25e5bea8f95f8ae4a4cb972f237e95485e90fcfca072ab94fbaad2a72bfaec8405ee2bdaf74e3e7f4db8f3c86b36b7be1b347feafd94f2e075edfdd735ee7986f7c1b6a385afbc9ae2cf6f9af7aa3b0f50eeef14936ee833b86faae7ddd16770df50cf7ba0cfe02e53ee5beafb9e5a38cb95fbb6fabe17f2ef3c77e219c751d0b15ea75c7947c9e9ad3dffbd486d3f1ee87e27a5beaa16ee72fa5d25bb8f26db79eef43382b45dde437a1da485e7f83958b91f0877bdf08172df4732de57ee87c25df6bca7dc1aedfb9fb5ef57683a78d9f291b2db69cf39faae747f9fc2b596b0d319e7fb44b3f313e57e8cecfcd8e63f682ec1f553e47715119ee37e86fca61b6fff5cd3ed73e56e40323628f70b2d0e3e536ebdf6fdcfdaf70d01e240b7e54ba4476308395f05e0f735f2db44f85daddc6f357edf2af71b24e31be57ea7f1fb5ab96bb4ef7fd6be5f1bc2eeef911e878490f30392736800397ec2f851b8eb811f95fb937afe1bfa6ce59121ce58eb64e5fa9dab483bb7919b23db73d3ad9ab8c2cabd055200cc08fa9d3676de4c3f610ca2dbc32ff8374a06db6845509d25c0306b5b2ee7841bc57831ce386b3b50b6959cd08be5ef0acb47b514da3f27258887538200e56aacff5568cab9c17a5e2a67ac61d2b9dafa668c9869b9f0d66231d6ea00eda7495960055b63659a2aabc3dd640505f2165b6aa7fa4c67124c4febefccb364dab3e72bac270ed03aeb738dd4b04cfe5e2d35ad92dacfb09e35cab9fc9556d53dc572d7cad0526dafb7fe3685395f2133eb689e44a79edb53f54e349558d680f605321ffc7f8cb4468c00faf6903fe05fbb02d9023a352526fe9fa15dc840a7768692315622cb713d1b270a64bf775e0ac1e036a65a684edf36ef89a2c8d316331988eec1d282640cef93bfbee4c6575f383bd76dda785120bb4f43d298e60516e42564eb328809b9b9ed0a41511d7f8e09bfeca2956511bfedaf5afa0b1e01ed65e5e78e801c58c6e0549a6556a7a6c2f25a277361b55cda54ebfabb58fab395adb1cad60aeb53a5322b250e0b21c03c190da9956c3a53a88868638a880ed98e88f4258f57447468b62b1911f0cf4cb02341309d0e14c1b62682b285b69095606a13cdf96b8af52ea4bcd5b2de6db2de3735e9bc99c230d8b61a5333cfce9267beb1a1194c238a703b1361394e579d15c265566b670fcbdca4b45ad98681701a647e067fe532a5401aaab3746814d3e41ac91acbb6a4ad8e246ff65d7cb3ef2ad96f8bd8b7bcae54ace49a62458e8e2e628d9572eb99dd35982abfad96f6d9f917da065596df466987974fef18e8e63b06bacb18b04bfd96d08ba2ddde40bb1068f730a9da515315b42404e751827b8614dcc1943ee4a878452ba68f32599a574a79e1d2482fdf69a4b74c235ba44d234174a3d249471375398ebba415a997cab5e875561d00b2c271efe39b7b5fc97dcbb4dc83694791ef64222f47f40f6a15f2a572f57f959863b55d0e12763fdccb3687ef2cb908bf496ae21d13fd7cc7447f1913633c62a225b4a562a6b3a988839819e0a788eb4f17715da8b27360c8b2b32b25785048c1dd4c89544e2f55b562f1403544322f2406fb4e9a4364d2dc2a6d2191898e5482ec6e8a5e7838d44ff40ea1a3b70795d287854ce93d29c1c3430aee4509ce0f29b83725784448c17d4c8221c36ee647705f5a705f4af0e62105f733098686c2483f823bd382fb5382b708297880a998ead17ac5943d9a5d9ba65d16bc0685b6495b8d5381cc6b5e0552e6dae43ff5f28849f90bcf9ab2abfd4b88a327e59acbc55169cbc5ccd5a0cac581a6f404d19e30702a044ef9430e5f3509fdb20dd253da283aa50da282dc8a0c12c2d07e050a723015e4d66c410ea1821ccd16e4505390d0d9840d3e29c3a60204e9d2f368e9c34c0584ac4bb23f7c9fd9a0250cdaf4d7306cdcb8f128736e1c23bc46df830e590e37d19315e6fc2cd283ef6aa51418f60e4e1066c447ebc3be667c8512df8014e3d2ab4021cc37256f18f2182b5207a3ad78dd9892ba3bd2a97b84297e64bbe318d6f8f1bb52c0d4594b1d6e74a68ae759ee32a9053c072dd2af30f08ef971cd7c50b5299b4f5385fff50efc56c03ee64eb299634e96453259464b672ac16f4695e7134ce53954388bacff85d60f68b5c673aa0b7cd6c9a932b02e483db039a5d5449356839056c0065a2976eaaaf79e8a0ba0d148aa60d8ce5030cc35557b1e05c31694f0ed0dc2170714bea54938943a3b18b25b2164b71d93e95b0fa7880e671415673b99e2ac178ab3035b28d524280d763669d01769609f63d15269652b8af82e14f15d3322be3565ef2493bd0391bd4b5972ed684a9fddd29525d0cba867cab9db98b48256112cd54b6d68e8920b69c9db1a2417c85e39e4d16c4d604eb1946f9032ede7732d891556d8206fb20c419ffc73def0ae8d6137bebfb1b66259df8d44f55d58cda8da6a8c292e81788949593d2a8be9a82ca012c9d4b089a4d09448e4084b365762e8e3efc19ae4d37c278552615e85912e7c2ac2c75235e37443cd78714eb09a719c49783ff9315c6a1a4f69bdbb41eb67036a5d4409dfc320fc9780c22750c2671a84af6b134cf8442a93cd0a9bc9b6a36a9ed9a69aa783f4d760d9546b25c283ad4795816a94eda9d0e69842eb89ea393d54785e2fdb1e41c2dfc1143e709feb27dd7a8ccfee68120c0d973d05d170816199e00d979da870caa870e66714cece546a2e37a4e617db064bcdbb50c2171884ff1450f8ae5412dbcb4f147ba49d4994e0bd4d69578860e377bb99a443531fb6521b87c574e16368e193a9e2635f43f19113a4f8984241d9cf0405d263b16c8eba9ba8c9f59fb8a113045f31a5c742931ec350c1e25f9fcc8a9c124ab3fd4d9a418c4f959a4088f9481398509867158163e4ff201a4ca53438c0a441be80d278a5f5f1102bcc46ab8b59255b1d15cddd8b7c719845ee08f5147c55583a56366bd81048bb6994768b4cda0df6c927dfead242bc1ea20681b60aa45329955f161bf24ba0ea763a656d85c9daaec2ae6e61503b69a93d7114acf09a4185bbc4146e3fe1ae78cde167961f76a7d82e0dcb760f83e40239719add25f4f69a739013bcbf009bce87eb1004358a0fdf99d7be7beb40f5196652a964992995e0e6d96a596e36499a990f83cca2c25f4ee50ef730d402a4459070675369f2c0b069720e6551b5c9a21ec8a21572698dd3d4cd8ce75c2af4834ca17749e139ab598720a1ee690a15f2e1c154e2d68557d1c2e75151551336aaca0c920be404fcbeacc587f7c88fbd303db37128d82def6ff061a52c48868974e350deda50c5ca7c2a19d69a92613749dbcece4e95b3408e6e36494f4192623915729d29e4eecd21dbb15525335ca6612fa0c25e45855daa593d4b36612aac1413b439bc171576bd29ec0128e37beb905995bf37a54d83499bcecd244ae4c6980ae16c970d12e63e54988da630fba410d0c3ceccf27d292d9a4c5af4465ad409e7c872283f1a425402fb513aac36e9d049ab04aaac527bbea5499010179a4284fefd1a91dabf3fbc67b0fefdfe94396b4da55d00ad0f3095ff723554396bf9af6fe5b56596c9d8ce6415089c0b91b2844e2eb11a9862879fd060b649fe23e6ec0f95754766b2a91a631115c98799d26c5e7389e1841924de1753611d6e0a0b37d1dc616656425498428702198e450fdb585a42093fd2207ce3c6a35207953c842fa572f951865cdea76fb05c5e49093fda207c6640e155548c1f638a71fbac912071ba8c927fac493e6c382eb17c0409613915c271a61080db42b1a380152de036041ca239900aed785368dd500e6992393df3baab9a0af90453c8b843e80cdc255b3241c23d880af7448a2f0c93ccb51e35c99670b00ed3c15468279942d3674570a89995413554f8277b853f56c52a0e3bb3585e41857f4aba58b65beb99725f49857b6a3aee75dab0706676d752e19f660a1fb751ed7887e30d56ab36c772697db9a410acaf50476971ba498ba1480bbfda64962a57517a9d41a58af9d647981d9c633534ed23751ae416c6ba40e1d653e19e992e55d468f39399a58a062afcb3fce5864ce7661ba970cf36850b2d3f5831083657040ca9890ae91c53481d55e93a532e4dae53439b41c25b4d8577ae293cbcbe2e35dcccd2f21a4a83f34c1a7447256c8d0a3df3f4b4960afb7c53d8b8f64ea6a7ccb81f42857c8129646859db21427f33b97b26d329c143a9d02f4c1ffa64eb2bfbd2b04c433fcc143a74f0e1ca8650e394879b244326814b1ec2ac61388252f992b02a1f69920cd31697fa51b994167c94417081dcdbb34cb4c6b638beade597994819fbe3703671220756b8726849f5d88f364531c4c4157ea2f8723a8a8fa152e5956153e5b194e4abc24a3e8e927c7558c9c75392af092bf9044af2b561259f4849be2eace4934c92a106bbde4fa2f3d8d27c3255c6de10b28c3d856271635816a75265ec4d21cbd8d328956f0eabf2e994e45bc24a3ec324196aeb5bfdc0f0a8d6cfa452dc6d2153dc5926c1b00e639d1fc11e2b6acfa650dc1e12c53954ecdd1136f6cea572df9d2173df7994ca778555f97c2af7dd1d32f75d40a97c4f58952fa424df1b56f24594e4fbc24abe98927c7f58c99750921f082bf9524af28361255f46497e28ace4cb29c90f87957c0525f991b092af344986c90eb82c25ec4cca5594da8f8555fb6a4af2e361255f430179a205805c4ba9fd6458b5afa324af0f2bf97a4af2536125df60920c75275cb613a692bd9112fc4c48c137512c9e0dcbe2669364a8bd9ff3a3b247ed7d0ba5f2f36155be9552f985902adf46097e31a4e075148b97c2b2b8dd24195a322ffb51d9a3257307c5e295902ceea404bf1a52f05d94e0d7420abe9b62fc7a48c6f7980443910f1728852df2efa584bfd102c2efa390bc1912c9fd94d66fb580d60f50c2df6e01e10f9a844391fe8e1f241e65ff4306c105f278a26c2e942f1170f0f51291d94279b8316b8401b0846c1c17857bb04c8be5d3e9418d783e6c8a1e582f069755a51c21050bb0d04a2a3db60ea563eb11533850d4c3655aa18afa4729c91f8495fc18952f3e6c817cf13855547c14b2a878c22418a603e13a2f7d0f9e516b8f3d784f9a84c3c8d1277eb4f618395a4fb1feb405583f4509ffac05843f4da5bf0d61d3df3394e4cfc34a7e9692fc4558c9cf5192bf0c2bf9794af2576125bf60920c65e0d7a245cbc017a970be69d9705e32850335e3b7c2a3bad10378970ee065530050557fe7a714f0a8d35fa1047f1f52f0ab94e01f420a7e8d4a953f864d95af53927f0a2bf97754faf8b985d2c71ba600a00a82dbf9c256416f52daffb185b47f8b4a2bbf844c2b6f5382ff1452f03b26c1b096fdcf7e04afa405ffde24183657fcc58fe0aeb4e077298d7f0da9f17b26c1d0dbfdcd8f608fdeeefb5476fc6bd8ecf88149323495fee647658f96e08794ca7f0fabf24726c930cff70f3f2a7bccf37d4ca9fccfb02a7f4251fe5748ca9f5229eedf2153dc6794e0ff8414bc8182fcdfb0903fa7206f0c09f90b4a6538a32494ca5f529461cb4418ca5f5182db8414fc3525b86d48c1df5090db8585fc2d952e72fda8ec912ebea3546e1f56e5ef29ca792129ff4009ee1052f08f26c1d037efe847b047dffc270a72a7b0907f364986864ee71cc3ead62af9d1dec16d9f718b4fb89dd17ca0ca3251a1c6f16634fb9c2a560bfb145d58ef0ddf56cb27f556537311da83e1ec57b5f74c57c8fd00156a5ccdf6971c75c39733babfc16b13f5b7e07887ea806bcdff4071ea62e254cecc09cee12c164dd222909b7cc79b50780e7fa4387435718003a3ccab4271fcd876d9abd367881572574cb5baa71abe492f41b7cc7dfc7810fb7ea1eceb66b26f5fc6782e0d9d1fe81c1184c89f2822dd4d44ca02c7f854b14ad8a722d8eff88df16ca68a3f530c7a98184c2419c0dd45f3857d61a1cda041c6f22229756d16f2ef5f284b7a9a2cd999b4c4745e3a2ec727abebc9571b52a93b1e5ac2aa5f29ab7a05b32af5c477dba6e52a96961baca6d3ab895110ab7ea3acea6db2aaa4b92c729fa6325beabe46ce441dac52926d15ec4a4aee710b6647cbe5adbf5256f63159b9ab67de725f38e8ce614b8573ab0e6d69b1cb4fd854f937cab2be26cb66078e3fbb86081383a6f0a893a28358fe77caf27e5479194413779eac94e7ea383b69672b4bbdcad12096fc83b2a43f953aa9506dada7c97884030fd395f57e5bb3995af64fcab2017e2c73e7775c9f97cb737eea655c54c912139f7de3bf1ec8bc44f91765d9409365859e258ae9764277faf3537307d1fedf94f68382d565deda67bbddf11fcaaac126ab467a9608f6e961b80c6c29f6ffa5b41c62d2b248cb13f6e1af761bde6939c02e507c8ca257ab3cd58ae47b41acd8485931d464c5b69e29085f9dec4ef7ab9b45b494de309268d47b9849ef1929656d32545c1ec1e18335b20c72fa957489e48e29fa9b96b13787b2777898d486d72179dbe7fe0ebf17c48a369415f9262b76d4acd04f77726ac97ad9122f9339a3568e7734786aac7fa7cb0d62515bcaa211268b4a7da6c3527512a03d22305fddb9d3322930f3bab21d65eb66265b8b7dda5aa2cef06888443ecba56cdc3c58ef7d968cbd03c532656bb16c73427fb1508c0d94d732b5a43d65c94893253b042cd99d3681bf92bd255a0579943d5b98ecd9de77cccc932503941a5022ce204646695b92b73f06b1a60365cd967ef252324cf77828d8973a42667e937ede52e54547cac651545ef22e2f9c63c197c96fccf6f1947c9d284b12264ba6f92cf9fcc457b6cbf8ce94a55bf96957d13dbd997264da6e51d5587df395eabc22af3e5e36fa7f5d287bb7a64a49ef3e3ba4d1d9b2155963b5d7ebad9207ca7c73ccd2bda6ccede94ad933da5f1daddb63c7de6479d942b5475b981a8df0b232d39e5737cac66da83e4bfa56a4d353813aa051be3c5dd60bf569da9241f4ee4ee9bdad49efb19ade4ebde5b4deeb65adb554b51283b47733d5bf07a5ff1893fee37cf641e89ac7cb86cc6add9e9405057e2cd06b5dbbbfee2f7db754daef45595068b26082afb4df1a76f4a6ec184b8d5ce1319ef186d99706d7880f3d9a658f0295379f129a6eec2888557d28abc699ac1a23fc8e5c39a593bb366949cdfb529a8f37693ebd05e3a32c607cb4445fa21f656d11359e1d6cb6c5892ffb5c4410a45fea147e3625cffa9f234faeb72f278251f4b992854dbf00ae569023d67eefb506aa2bacf2165a1ef39bd70da4bfad7a8205ad3d1c292c64db1e804312ad0376a967a2d9f366207969737b02f6f095ca7453254b13988f9b29ecdb65fdde8b6e5a41014f4dd6f9bffb5cdf9997234ffec6b22cd2c381f4a666e9448855674b4b9b827cb0717486a929bd16db41686dcd69c874d950b2d631e96e0b70e6f77260f5db1ca9927db9001ece2856836bf6f1b169434e7735eab652c07c2520adb872d4a830891b28939bddfc76ae6528b222252fb74d21c4c8f6dcd816c9d8493ddd16d621ad92c523888f0336e8aa3bd876e0c4e61ca50ac79942aa736e349adbac4a1c7095744de2da911397f7d9da7140f5628724aa9d3851f554e598d34498225356a3cca2f14a5d7d062491edcc896c7873d19fbc5d09b7b09c8b05cd28e392027f1a9cc4b90b27ce212999d57d8b698d4466becb340e20d7b74982dc95bfd4ab45991910cdb47e2f8b497dba0ed5a793b84b3d779a030130ec0595c47c612f4a8903b23eed92c876e344866f5783d20f5f5249357ee300f0e32e498093b3d163700ea28f77f5b06e5012db144e6ce94ef28f03ac933b25611573c2ca93b09a2c69956a103f0e788e46c57e09279e3e02df8e606e5238adb738805bdb2d096e2a27b8beaaecc257a5c4bbfcaa44e5d7b4d61a289a2ae7ac4b04ec1a884749b61e0d14956623c599b04d11556ae94d9cd0cd45e8a6f38fb1d935a6ad42b9957167ca326fba1a17ae9563fb71c0b60e0d1acde0c43654a53873b5901cae9c2fd31c0cbb2f939feb6353e6bd8fead9dd395176144e4f144a3867d6270e88e09f83680f4e44c33c53dba63184743d1a429ac95d5924db75e9c6e5e280ee3bd4b29bc589ae8bd0bb57cedc423cd2d84cd47d9fcd09aa93cab0765d9a5c7b10074835fd9390e67043b20bfe12d9d08853d1ff0e2afae76677760adf75190754efa341c73db3313be5008aefecd406343b352fbba90b8fd4c601d5639d01555eae265c5f029ff96298607ce9653b302b3f55ac954bd4ea559da92de3196179899ce66578194e8268ad27c8c23c11601547c23024994833539508d9154b849a524cf89c1c4aa429c74ddfe3550889b423db2609382f273c1b6f898c666c123e969a24028c3024028db92602b6e41364ab2ce1736143c26715930838049a0830dd9308dd194cb4c09a8484e748a57b495b22e0f09cb76cf72868720daa79ed6821c09a9ff3bfbd3cb410e2bb1c20fcac20d82d8b05d99801b65703af1435c27b3fd558abd6d7741892a283fb620ea75d61d2a6a3abe551e8c7c04c5a1f17a26ec05e51c2392e9638af4538f78e12cef1b1c4f92cc2b94f947016c512e73708e7be9c38a15555d7dcfa2b9335709dabb3c506af3f17bc1e08de7e9cf020a01572438b5ddbe266f60c611fd0113f7c9d10be85d95aecb61af501e019a449fb6c4f3680555c00f74000f7e704d82f4d5988c541b3870d651e17cab311ca03b807886b9bfbefc97d7b6cc8ba7321eb8a902de244d65fa5bea5aadfd2e899fa8ac4c418a6bf2604737194606e174398ab11cc8a28c12c8a21cc0604734994604e8821cc4604736994608e8b21cc550866659460327604d960d6239855518259184398b508e6b228c18c63d3bc0ec15c1e2598dbc710e61a04f3c028c1dc218630d72298d5addbffb645d9873a3196986c43195722940771a2c473ce4dd2539646815672a12b43e80e6ecd54e83e4a9b31159672a13c12a1ace11e05726e4c88f718784f846c0577c6ad13ce654c4ed24f4ea2b3a1ebcd85ae0342b7321b19d75f5d1cc706f76608656deba28c7b4d5c8150d6b56675e23ea992b14ffd2e17ca3711ca55519aab1ecb3946ce36577d09c2591f259ce36289f32684b3214a38c7c712e76b086763367ad6fe9ae16363d910ff16c16ce25e1ad0283b7ff6f1a2be4e596a39809db900b64500576723352e27d323567f11e7384f472e984b11cc355182c93802c906732182b9364a3019e713d9604e40300f89124cc6996e36984508e6a15182c9b806830de62e08e6615182c9d8b66483b933827978946032ce27b2c1dc02c13c224a30191bea6c3047229847460926e378111bccf108e6515182c9b83a880de65804f3e8d69ce9d6873718b339dbe0460182794c94603256406c30272398c772c21c2652478a9c5b5fec0d988e0b3b56617f2bdc196adfd0c5daea641bf6b80ba13d2e3a536a715caa3a1aa13c9e7b62b746a4ee1167dfd8d4970b5d5f84ee046e740d9600b8b2ae58e8073cc471dcb21f42772227bac186b2d17cb7ad3e9ece06f5722ea84723a82745112a6393880dea5108eac99c504728a8359627000aa5a37d9b66f2e6c14659636f5a6b3a5e46804fe104dc4b2497043a1591032e2b4b03d95a9abb2384a772221c64c8f8e9ef1c642c4bd9565bbe8b909ed69acb63dc193c8e7b1edf46284f6fcd0508fa0daeace5e5a15c381f4638cf68cd3eba3b65b2ae35624b9b3311cc33a304338efb71672198674509661cf7e34e4730cf8e12cc380e72cc4030cf8912cc38eec79d8a609e1b259871dc8f3b0dc13c2f4a30e3d8952c4630cf8f12cc38eec72d41302f8812cc38eec79d83605e18259871dc8f3b17c1bc881366be0832dc8157124f96634bac1dcc622ebc6721bc1773e2754e7d868097a9314f5b7635e74959b95ce0040277496b8e19b947dd19bb926c1b033e40282fe544399ccce27ee6ce596b76b6c9b72f11dccba20c97b1f46483fb19827b7994e132f696d8e07e8de05e1165b88cfd7a36b85f21b85746192ee308141bdc1f10dcaba20c9771ac940deef708eed59c70611b61b5ea5b819aab65631f8455aacb17e0553680a3b8000e4100afe15e39e2e73a1df727d6354e6cfda86d11d46b39a1865bff19c7aaea5c84f6bae8a2651c5c6143fb29427b7d363ab1d44855fc37cde4239437b4e6c287d4d5f4715c4f7f1ec2796394708e8b25ceab10ce9ba284737c2c713e8d70de1c259caca7c1b2e1dc8070dec289132a527ce74a9caf6ae882a0dd1a9d458b719c97bf11a1bcad7551daa2ece3d1181beb6c27cddd8b50aee344d94bcbcae512e7a67085526784f0f6e8cc2c31a646b699a5f311ca3bb8c78ad6c8c18d46690f6c2ea8939f97c67aac682002786774d222635f9b2d2d7e8e50de15dd618c38ce719e8cd0decd89164ef785976137517c2b98de08d73dad39eae36e39c67179ec2884f2ded62c1fdd07eb326662b683755f4228ef8b529f9a75dd1c5b9ffa7284f3fe28e11c174b9c8f209c0f4409e7f858e2fc10e17c9013271cdbb0041d4001ab38a18b08f70dd44a2af19ecc1d84403e94eda506e663004ad52bee263be3b8105b43e94704f7e128c3656c3ab1c17d12c17d24ca70191b536c70cf44701f8d325cc6a95e36b82721b88f45a92dc0baa08bad2d7011c2f97894708e8b25ceeb10ce27a284737c2c713e87703e19259cac374fb3e1fc0ee15ccf8973a4709fb0b44262ab905742d4071a118de3c6843b10e6a73831c3f436045ab9094d7a0c40f09e8ececc7a1c37699f81503e139d9975c6263ddbccfa3508e5b3dc597a910c184acbe5eac5ac5ccbc856ed0c47f09e8bce3c26633a649bc73c15a17c9e13651f613e43d63484c78691ed3cd93e08e30bd199848be35154db23942fb62ecab857324b10ca97a2339fc938bec9369ff93b84f2654e941d25ca1ab516ce39f7900dd8182e60c310b057b2b140c6e91a82a00aeba7493428519b5a33fc1584f6554eb43d14dab1b2c7dd24c5548ab81fb93b0fe17b2d4a6340ac4747b2e1bc14e17c3d4a38c7c512e72d08e7efa284737c2c71be8e70bec1897333ad1a5a2ac71b418d95a81eb70d70834e1ac55a1db1d5f44f20c46f72221e2a92a7c03b6ea9803b81a7c99756c87adfaea41ce0ce21558d31ace7f74760dfe2aee7eb64b0ce487983a5f03c31331b5baa8670e1eb8ef0bdcd89afbf08d22767bd3b9d2d2d1e8c60be132598711ce2a841307f1f2598713c6dbb1ac17c374a30e378daf64108e67b518219c7ed04cb11ccf7a304338ebb7a0f44303f8812cc388e205521981f4609661c4fdb5e86607e142598713c6d7b0582f9719460c6f1b4ed9508e6279c30edfbd9dc431e20c219879f6f3d5b2be2d8071f8a107e9a8d690c3c1ce77f555b1c8f7ebc15a1fd8c13ed08035a7b4c08e0ad14bb5bee0a2bac4ded10b33608f086e82c4a886327736b84f2734e94b027bd497e9985a1b7ae5cb8da215c5fb4ee42c1b85ff2fd1642f92527cacd859f090c5be8a636a3fe2082fc55eba657bce688b1a4645b73b41ea1fc9a13a5b357cd49afd01c8205adb56296f55329017acd6732a653b6d9cc7310dc6f5a339dba17be32a653b685af772394df72a2ec2392b396b073728debb6a12c2da6616bc4ef80307e17ddfe511c6fccb819a1fd9e7b28446f73da6974a944592b9f406a65efc7b39daf998b60fe109dbe501c4795a620943f72a2dc5af869913a6e8370ae06c7816e1a1787bf8890ff14a54561acd7e5b035a32e40387f8e12ce71b1c47935c2f98728e1649d3666c3f90cc2f9c728e12c8a25ce2f10ce5f38714243d039b3d8bd7d9a0d1adb7eb68e08da9f38a17517d445a22b9597f835907210bc3f73c2eb29925d4b7c5a76dc77684c4400ffc29dfadcadcaf82f7bed86e0fdca09af6f9aea23eeebdadf40207f8bce24461c57c2dd8050fe353aab3a26c472b2e21004f36f518219c7c55b8722987fcf565d0d75332c8bd914eaea5204f01fd1993a631cf0659b3a7b0ca1fc27f7722dc8d2782262a66c8037ba9eb12164bbb8731c42f8af6c64e7b172e6117ac94dc2d96f9685eccc9606f74400ff1d9d1946c6eccc36c3783b42f99f6cf4a10b65efb93a9be9906dc4fb0004efbfd199af8963136773847223274ad8468acbc262891444c0b31ade2a856d1ab63fc2074b2a2372880e63cf85ed109d8710ca1c4e94c1a7b1189706b235bd2f4638db4409e7b858e2bc1ee16c1b259cac5b49d9703e8f70b68b12cea258e2fc09e1cce5c409ebd5f01d2b936513bcdaaad92ba4c878dfb03218616ccf89d139acc459bc5229a7192a248b5aa12f53710f5e30d6ed6c1dc77b10d83c4eb05d4572c6d0d9c1b3c0fa125a9d8cb3856cddc44204ae0327b8702b28190f2d616bbadf89d076e444eb1c94073df04de7a0bcd9085fa76cf47cfcf5c1e3787cce760865674e94f9c2cf9ac94dadf27900e1edc2dd38722fe60701ce36e72c6578b654ba2bc2d8351b4df6e564a3ddbdfb766c2cf7df56229cdd38718ef4ccf473e500dcf266b536b5cc7f3fc2dc9d13f3684135a0ca4489d8c3521a7a46b093bc56160ee0aba1b9890542c1b83ad93e48ae306285ceb6c3f7f7087a0f4ee883d2409f224fcaae72616645ba920be93b08694f4ea450e0259720c4f7e6f35e08582f4e60c116c28c8b650b755f04b3779460c6f180c7fd10cc3e518219c7b337f64630fb4609661c8f93d807c1ec172598715cd6ba00c1ec1f2598713ce0712f0473409460c6718df07c0473609460c671014d398239284a30e378c0e3220473709460c6712bfe62047348368695fdf5c2f11ae2c99606d5bc2be7d856137f84f00e6dcda55feec5b08cdd4bb659cec711ca61d19de5646cd2b3cd72de86d00e8f2e5ac6ca8a0ded7b086d7e94d630b14e88b04d289f8e708e88124ed6463e1bce2b10cecda28493f5507c369c8f229c9b470967512c717e8c708ee4c409db5fe065fdb0f12c6ce2673baeac3d82b705273c67133fd54bc2b3f071dcc4bf1b02b96536ba9b7e33356373882d4b9f82608e8a124cc6be3b1bccd310cc449460c6b1b2390cc1dc2a4a3019873dd8601e81606e1d2598713c7eec18047374946032ce11b1c13c16c1dc264a3019e7d5d9601e87606e1b259871dc9e753c8239264a3019078bd9609e8060164409661c6f403f11c12c6ccd490cf7845b1c5722bd8a508ee5de66601ad22811b094bbce1207a3eb30d6be2686831b7908e3384e8ca384f71eccff85a3c35f40b0c7b76ef6c71b0d18eb78b68d064f219445d1990e6644c9361d7c1f4239213a281907e5d8507e82504e8ceef42f63d9c936fd7b3842bb5d7436c0c671756702a1dc3e1be72e34cab3d71b02a5d138de12b42302bb4354c1320edcb181dd0a81dd31aa60198797d9c06e89c0ee1455b071acae4620b03b47156c1c6faade0981dd857bb32b809b63f5eb610771bde51d10d7594caac42a79c20d089f2de0e881a42f36a46c4b6bc720a4bb72221d229227362cf2053779b850fc06fbb641582745a7c51ac78d0a9310cadda2b41c6c6c2cd78e5c86704e8e124ed66d346c38d7219c53a284737c2c71be2f71e6e56ac2a7a5082f16ce59c6f6a98876e93746948a2a55a9c0855f63c44cd9306a148badecba9ff53f581cec6ffd373dcf918b1da78ab5a24e3e05799552f60aeb5bd0ac41144233b01892c420952412f2b4fa467930d17259b12d10ce5dd978ab4e22a78348bd0936211107bb1f36e163516622d02c472207ee35aa13eea36cca24974aa53d7d015b429ed0b6426e526a14f67507c9ebb29c133012f26204ecab5c267893cfce9a4f6c5727d98a731a19f89bf4f74dd99ad6c9ef9d667383c1577781cff080f404c4f068a6ad479d8a5ff737e61340ecf86f50b2924ffb28aef0740a3a19748a4c0107cbf8a89539ba52c593c977525e3719ca21d6df4b8d6784277c9d246e33a897f1e28e6d3b8fd64a3f90f2d7c8e7104fb43f5807bb248d6dd87f9053526d2daa95fd5038ad9616e8fea000ca917ecb149d5932b7421ea890ee7cebc73e00bc6033cb5b0e5c946677bdc63477bac6a8538856a84fcef3f432a1c4f1965602c54a8eb9a6a969b1b2329d4576f10eef2f536550837c9aced2f4f6d1e56e178f58298013f63769fba742bcab6897c9b4bf2c00cbad98af54097e8ee5d92e88a1d8c9fd3fdf4ae1233b220200 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/71ad2ba2c082d724bbdda2d8ddd47a32.asset b/Assets/SerializedUdonPrograms/71ad2ba2c082d724bbdda2d8ddd47a32.asset index f57332d..e90e532 100644 --- a/Assets/SerializedUdonPrograms/71ad2ba2c082d724bbdda2d8ddd47a32.asset +++ b/Assets/SerializedUdonPrograms/71ad2ba2c082d724bbdda2d8ddd47a32.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 71ad2ba2c082d724bbdda2d8ddd47a32 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aec9d057c14c7fbf0e72e68d122c5214821b8852085e292a285202d5008244020401a41aad4dddddddddddd5d7e55eaeeeeefceec4ceed9cd3c77b7b7f71c33fc5ff8c0deda33cf7ce7199f7936da9f397f227d9cffe6b1d96c3cebc7e6b222b69ead737e8d778e6b9dbfee99ba3e8b953bc795ceff85cebd3e2c3bc19bfc4f8f486be7ff7ce7ac82553a6f56b1e5ceb144dc9fc38a9ddff9cebbc5ce19bfbac2f957ec3c15a9e5bc34974d6033d90cd62ad232818879e2a50a792dc2e315a9e7fc3f8e6d76ee160ba57820fdc5ad56ce7f739c3b15e2de5a4769f5dc42b658446bad736fb9f34e392b75642e1312ebbd53c1c40fe61e72e5b1b7f38f6bdb479e479d7ff5f9f3f237bf36043c5b5ffece73fed5666cc222793e541eb3c03359de63e468706f98f3af8e73abb93cef248fc3e5b3c7c8fb2dc039d7f34df9dc08f01e7faea53cefec9373ac4fceb1ae9c48b64f4e679f9c5de4f3c7c9eb3b8173fefeabf2b93af2bc549e8f94c71620ae8de533b7caf351f2385a1e7795cf3a3c471febd3ab2590a3ae8d91c70e52b756204c7eec0bde19ebbb372e16d69e67ca6be3ddf3a18aed0479dc411e27c6dee9db505e9b24df5915c76e948d4d769fedf8a82f1edd819e53dc67c62979f92eb35a4d115b3a01bcbb9bcf96d4b353e5b327c9fbadc1393f9e28afb701e7fc787c4cb6f8cd654d93e7a7c877da827347cfaca5aefe599bbcef553fdf0e9cf3e3c9208c93a58c4ba58c276598d3ddf31d06c8f31971defdd9677fbd626956ab1ef3e66378af1b724ffd7664d7915caaf3c4c9cc9b27a40eb52ef5e9d083e165014cbf9920fd1c9dea1c29afb776e5d6ce8e23575d6b9b4258fc7c961b66e745beb065dc94ad56a7637b6fbad7566c866874db5d1ee7c8e3ec18f70539bef074712b00baf1f3b9f2380f91c7afcd4f82419af20bdb035c07cc22a7cae73a80737e7f414cdf19afcaf8bf98069b4954fe28bb3d8d79edf634370deb5d289fdbd3a7cb428d9d2d8ac5a1c78d52cee9526e47f9cccef2b858de3f43deef04cef9f12c793d1b9cf3e3d9f27a6770ce8f67caeb5d40b8eabae2cfef77f5ea113947c3742ff00c7fa79beffe121f5f65dfad81aca5cc5b0714cae33279dc51867fae94b5333847eca1fea1201c276deaabba68b93c2adb4b326d9c7693370f15a75147bf7d9e07745a81f083f6bd9225cecf8aedcee0bd12799475105b1d7b6f0fd57e58e39eaffc5e9eabf6c93a795c1b7ba7ec5996380f294ee7cb787597d7d7b39af5367feec298bee2b793960d18c2ed22967cd97409f3964d97c8e3c5cc5b975fece5277480f5f685f27801d0f302a9a7b2953210677e5e1e63d640becff646e4f07b3340bc746ce3f12e97c70a79ac94b22f97f1e801ceb9ce5b5dbd1ad6f3bd5f95c4fbfc7819d0ff325766c35c2973914fe6069fcccb7c322f93c74b81cc4ba5cc23a5cc1b7d3237fa645eea93a9da167b8760ba89d56c4f393a356aef5e6f2cebf6eafae20ae6ad2fae90cf7fcebce50e2c1375ed1175ad0db8b69925cefbfbf8ded7e5f37d99b7edbe1ff396c9fbcbe3010ccff707326f59118fe141f2b8451e0f8ec96bbc2989f70f96c74324d32b25e31c70ee306e922d9f5365ed6171381dee7be688d83333153bd5ceea1ac77e9ce79ba876b4d2f328a9d7553e3daf927aaae78f96c763e2e8a9d24cf52954997a8d94dd139cf3fbc7817828fb57f54817108f1392881bbf7622f3f6c374758bbf6cbe1adc53ed4255369f2c8fa778e3a3d855c7ab034b1c2ff5ceb5f29d5ee09cdf977de5c875ccdb0ebfce4d871d6bc9e7545bf334241d9ce38ee7fa64ab76d4f53ed9d74bd94aa66cb7b13313c8ae0dde916d3a767612efa8f45075eb6870cef5ea2dcfcf61de3cafda2ae7313c8fc7cb93a9de53edcd8ee09c1f5b019b399f253f4ed0c5e5dd4c8d935ce0bedb4995cb6dddfbcd55f97ba17b7facca5717c9fb5b65fadde2d3cf6fdb37003d55fbc1dfee50ed8b9b98b7dd71933cdec8bced0e55afa9b6ffadccdbf697718bdccebc6dffdbe5f10ee66dfbdf218fb7316fdbff16701da6455797498ba5db20ce7d806c5587deccbc75e8cd6e1ab59065518b2be5f33d7ccff7f13daffa89728c24fb5ef7d852b617547fa1fadc1fef3b816efebea36cafd4e813dcc5bc7d82bbe47d7f9f805fd3f55f2f67debec7152cf97a56f1bbdbc7ef6e19cf77e2c8504c83f695ae92473956c5ae8e3dd34bd519b28e62aa1ebc47ead7179c3bfaeda4f2e435dee7b5639d70dc92cbb857caec07ceb9ccadf2b96b7def5d1793394a95772a6d9b4919f7f9f4bccf95d9ea55ef73e23dac2e7c90e175e1f55edb6137c474eabe94c5f2a8bf7c54ec6ff2be1f798879db040f31bded39c7d6391af9fc9dfb7d71bedf8db3f679a5cfcdcc6bb3aabff400f3e6cb07a42c95df6e6135cb62f55c7def3b6d94fddfcaf473084335bcfdfd42f5acea173ecabc6595b4d7c823cc5b563d228f0f03bd1e639e7a429c033e91c799675c459cf3e313f27a7f70cedf5365ff93f2fe001026bf2fcbecc853f2fe40f0bcbace8f4fcbfb83c039e4e7b7cf67185ec6c9fa85c9fa24701be12ef7d9bd96caf3bbe5f19e14e5a9f2ed59e62ddf9e75e3d8f6465756db47e3c852f3083bb19ae59bae4fd646730df6d374ed61750dd66df7fa64e8fa65f7316f5bfb7ee66d073d208f0fa6c84fd9922a171e01faa93ec2a33199ed27242153955d8f0159f19e7fdc959dabc61c9e70d3ae7da90c734b1c192a1f3e27d37fb0bcfe24b8cecf9f8ec5613715ce53321c59feb5ff3c4e38cace9e671e3b63cfb8efe6a9b996475d991d54dc541ac0f9377f7e7b81e1f5c173aefcb68ac12380717da0130f53d993aa83468373d5ee77647578c7f7dce99ae7e07d58973defd343573fe9f28e2e8fbde04ba39762b226de29afa9f61acc4b2f336f1e78451e551d1c340f287d615f58e9db0d5c7b4d1e13f58fa5dcc88b92672e784f5d57e7a0dc56f7abc71a5f92f7878073279db32f8ca38f1a7f1f0dce619aaafbaf4b992fcbfb79e09c87a1e667df9047d547f48fd3d406fafc4f1edf92475dfbf66d795436a81bdf506d975758cd3cf32e784637dff01e4b7a3e47ccbdf3678782737e5fb5175ff3a64f44f196e547e475797f183877d8751ea391a7e2f13ef3b68be2d9e556a6ed9776fd5aca7f9379db1b2a8d541df83fe66d6fc8f489bcc5bced0d955eaabdf136f3b637549a499b88bc23ef0ff7b157e5d9bb20beea9df7c0b54463f35b99b70db6551edf67de3698b2a155e03e3fbe219f1b81e8f701d02551dff5239f2e1fc9e3873e5d3e0461f3e3c73edbf9581e3f91d77701e791983e914f7d36f5a937cdfdf36ed5714d34eff6813cfaf5fc8c79fba69f313cefc6b3d58ff4b6da5db617225ff86cf50b9fad7ee9b3d52fe5f12b9fad7ee5b3d5af7db6aa3829bbfb2681ad7eabb1d5ef02d8ea0f3efbf8411ebff7d9c7373e5b956defc8e75e5b8da83688b2979fbc7654fdfe4ff2f8a3bc3fd2a7df5ebefb89ecc3ffdee749bea7ecf743e6d13ff2b3cfaed4f87650bbfa541e557ef955ca1d05cef9f117797d57f9bcb2e31bc07d7efc8d79c7927f8ba3974a0b65abbabaea4be66d9febc6d5950ebf33bc3ebb01e1edafcfbef2ca645fc7745aa8c6c093e92ffdc1bcfd257eeee4d71e2aff2c9447d8d769ebbd17f99379c757fe7465f47cd32703f68dbe61da7222e76b101e3f57e3defefcfa1790b502b07164e67c8cbcf33778c7df9f5d24c353efaaf58baabde9c8ed59e0d5ade78024743bc9ab5bb58c6fe531def8ce773e7eba7ea11cc3eea9c6b8555f5e963f35dac0b541bafc288f3f21cff26b3fbbe783d49c403236f58fcfa6fe7175ec55249f937995fd02e2e7ef6beac613e385adc6267f03b282cee75e2d8f6abee65f198fd1e0dc8947ef7a71644119f57dd7dad5bc16f98fd52c0b7e07cfe8ca02956795edfee90b47d99fc36e896c3fb0bf83a723bf0cd3519c3bf1ef23eb38f6af3cfe03c2f78fefc60b47cdc3400641d3cc97f7a29198ac488469ebb6889411cd629e3a3baa644499a7ce8ecae7b988a4c631268223973306d1b5169027df89d60ea07f5d9ffe75e5b18e4fffdae03a3fd6639eb52be2dcd1a5efd6387153fad56735ec3592c5bcf1f5d9ab58bd0ee211a9ed9519a913b39ba5c98c2bf939ee0098d5637a66f27eb4a18f996ceb451bc46488dffc9dbac9a57744ae6b8e36d2b069009ed1b169e8d537d2c82b33d238c6a67056126c545a37669ef1f5a85c33deff4ef799feaa4da3f27a13e6cdeb4de2cb19d0308e2efef401635489dad1d1e6bef491cf45d598541b70cef9283d9b32cfbc6854adf3ee08d2555d0363afd116ccd31fa97e46f62ba22d7d72e57afe682be6996f8dca3992686be6996f8daa78a8f9d42e205c759d87e75f6ba99b4b51f9b58d2f4d647b6490da93d094c59d0789827658448d9ff8e64122926fb4bd2f3d64991d057559b45d02bd964a99cd13e8d501c4d5d73e8bb4609ef112b10726d9faacbfd443d6ab919d9877dc7024784e7151735eaa3fa7fa6f6da55e63e53baa0d381a9c8371b6885aa7afda141d1039f1f41f5253bfb8cf633a75f5dd977dcd684779bf3d3877780d56e34b1d7dbce285adec3adb670bd9aeccdc61aeacdc2d52b6ca579de5f3e3c039bfdf9955977f4364fb31920d64d607bff9b113b8d6498679ad7c5f3ec36a798f51d0478b74f1da9d7a2622d945d5386a6b70ce8f60ec35da15d185cb7b22411ac6ab675499d25dea301e9c3b7a0e3955c653f561547b00ac2110bff9b32ffa64f6903227807325bb3ef8cd8f600c5efc76e4e5c932274fadaff333ce09c0b8978fb15cbb15ed09c2ed89e8a2ec23d5f6a4aa0f7b336f7d28f7b50dad85cb887463daf9aba172af4fb40ff3da781f1026bf3e31807e7d7dfaf595619de9ea30f4da387aee2cdf9d9444786aff9aec0f46fb336f5921cbd66132fd874d91cfcb764c54953d93c1392c7b74f2f8118c958bdf3c8c4a19861adf502c06fa580c04efc13248c9517374ba78abf6c42010fe20f7bde1aaeda6f2c160e619938cca39c74877f01e18c3ad96b3453ea7d628a93124dd3a46ddbca14e6fd96e89e602bd7365786a3e7020b80eb9c8e7765163136a1fa03f2df37c6929e78a543d131dcebcf58c4ae31140a711e0597e1c2adfc907e75c9731dee7abc318c93cf56b74a44f9eca4bad7cba2b5b1925efefe6bbaff41a86dcdfc5777f2af2fe28effd1afa8f00fa3be93c42a5bdaae3078274566dcd2180df10af3cd6927978a06935c49b66d5dca7817387fb48355ed0449e37d584e79b1badd6af36783f49bb8df4f4e9adf4f4a54354c985eb1254bb2de8ba0455a629fd779561e5817327eea36af99e57e340aa7e926b2347a9f19067c1fd64fa8dbd59528c6a94fda399b7bc1b2df555fbc7d4fa2c55bfe8d6b3c50be73a79847b8e357b8123fd7ccf8f8b85a3f60247fa334fdb31a2e667d43c46d0397ad5c701e573e076d460a6ada73946715fee53516b39222acfa9bcac5b73182fbc3c243cb51f68a82f3c65ebf1f673c763d413bcc7ed630cf3d6b16364f82fe2b222c39977bd89b2bdb1cc6b7b635d5963541e50fdc9e95e1d1868ff25bd7e4a57862879a02d1819c13c732f915ddcf371aaef3652ea88ac738b8e03b254f9adfa9dbbbab216c9f56363fb242163b44fc618f7ddc572cf48642cf3e68971ccb38e3722dbf511559605cd23b2bd2ce654526d07abfd126a4c2f9e3f87646c51cd6baafabb7d48792a6fe48794a7fa181362acc46fc75ec67d2cede86fe6cd031398370fa83ed3782063bc2b63bccacb5dc075d8f692cf4d1823f9a83679bc7921a5c7449f1e13a52c35d620fd24a0e32d93807df8d73fa867e5fa87e814e6ed93c9b6617432f38ecbc9f6065ca71591cf46641b2fb03dab3ca6d27a0638e7f1bdd6fb9cd03d5e9b43b62922caffc134f0bc5a63353da6e3de72be2c321584e31be78dee06aea9b6e854600fbb816bfc384dc665263877e23251ed5794d7236acc57d7374832be71d9be24c391be05a2d3a55eb3c039d7eb7b37ec494d7defcd8eff5efea3bee7a5ef8288ec6b4467c8f77607e7a0ec8faa71c0f6e0dc913be9429fdcb901e5cef2c99d25e5feee933b2fa0dcdd7d727777e54e9ee5933b3fa0dcd93eb9b3a55cb537438dcdbd98c01664f8d13952de6c9f5e0bbce147e7cae7e6807350fe460b98b7ff217945e701db57efce67de3e4901b8ce8f0b98b72fb840da502d9f1cf5de22f93c3ce7c73de4f5b9e0dc913145ee0f9822f7fa54cb9de77b7f9e7cbfa7373c6d9cb9bcf63e392afc79def0f3959c64d34af54ff6042ce7816bfcb85086351f9c837ca79e636a0d6aff38e125ab57bcf2e469e62d4f16336fb9b0d8d56fb7312ebbdd96fade9b1dffbda90d7dcf4b9f216a9f77b49079f35121f3e6a3bde4fdbee01cc88d485e9185de70a2cbe57b3b83737e5fb737f8695f58f37c61a9fa583dff5402de2aae6aee43d9bb5a83b53b388776ba9479f3d35219beb4ffa9ef78df8b2cf6bd97e77d6f9aac77226a6dd812961c234ddd1551e98eedabe5cfc8b48b2c934729afc6dc49408ed536b2009c73b9727e21bacc17ff656efca72bdd8be5714588f82b5f1df1e2affa07e98aff90249f0b32f75e1c9355632e51cd71abb9c495ccdb86940ca22b6232a29269b4085c2b72f9cf50730b5dc075d89656cfc93d039112f97c3c9f08f1faedabe5b9b29355323ce5a7688dbc5e02745d05aef167f74c221ce54be508f9ee6a5f386be5f535209cd5e01a7f766180708e93ef96fac291be5ca26b4138a5e01a7f3699f5ea3edf7bd175f2dd16e0dc49a759aa3ec47cefa9b9c132e6693754d78bc07747746ff02c3f56326fd957e986b97b914fb67aef40f9bc5a4fbc5e5edf02c238501e0f02d7b6806bfc58c5bcedfa2a19aecaa31a6e4a87ea727b6fe6695fccda129f878ab3f67d18c7f508dff5802bbfbf97ef3a98c7ac7ea7dca743b94f870ae69d0be804ae2bbefcbeaa43946d54c6c25269102903cff077baf9eeabf8aa7247b5c7aa34b2cac1331a5935d6d6a935171b34b22ac0333abd2a7db2e4becbe8468dac2af08c4ed606afacc846a6eddb473701dbdce49511dd0cc28d78e5553fab6c725fe62dabf795c77d98b7bf2ffdcea83560d5f7bbf9eed742c253baed0774ab873cabe275804f37e98b26ba3f88fb7ef29d06e01ed44bddf7adbf0a54ae1dccbce51a3f77e239578d95252ad70e61fa72ed50108f43c1b3fc7818f3966b87b9612e68e893adde3b9c79cb35c9327a0408e370793c125c3b025ce3c7a398b75c3bca0d77fec75efdaaf3bff2b7da159cf3e3d13e162acec782b08ff5c541f94ccd07e74ed8f3d43a874ebef78ef7c6397a34727f89f77ab5eecac7ab2c7fe74df3eaa37d0eca3f24bedef3ef45c23dc1cb2ce9789d905abce6d7f2caf194f3ba7aca1fff43bdf2e62ec0dfadce436abc419585ca07e45270ceedb9348e2c28c35f2fa9f5f6fe3c057c9c464f06cff2a3f2c5990fce1d1df628f3c956ef9dea4d07a54ff4341086dcb7505daeabf19b6ebefbbe725d8551cd58f946958c17c459d7e12fa7a2ca8fa49fc51940cf33c0b3fca87c42e6837387c59efbf964abf794cf49c542b54bcf0661283f9415e019c842ddf7d5972a8c6a16caefa564b187da1b9c0c8b731016e7023dcf05cff2e3793e16e7b92c161ee993adde53be0c150bb5ce07f8f28b4adf7fd56d9a713e16eabeaf4da3c2a866a1fc4b4a167baa71d664585c88b0b808e8791178961fd5fc403e3877582c3ad5275bbd77898f855c4b18bd148421e716aaf73ea93d7cddbcf7239b7d2c2ef2b1b8c8cb62619c79cd1a2c2e43585c0ef4bc1c3ccb8fca8f5f3e3877582c2ef5c956ef5de965119563b6feb946f57c75bc2ef7c66b513c1f3dfe785d85c40bf85f8b5e0d9ee547e55f2d1f9c3bf1da6b824fb67a4ff9565b0cce79bc7cf39feaf9ea78a97d2d325e8bd5dea564e2a5fcb5f9e3753d88d7f5e0597e547beaf2c1b913af25ed7db2d57bca1fd56270cee3a5dab6cdbdcf57c74bf97b93f1da2b99b97a15b6f28de58fd7cd205e378367f951f923cb07e74ebc96e6f864abf76ef5c64bec13e2d76f0361c8b4a8ee27fdc5bc7952a595af9fa4c2a866a1fc6e49164b54bf3b1916ca97999fc51d40cf3bc0b3fc78a78fc59d2e8b42bf6cf59ef2c5a5dac575e4f5bb4118d23f97eadb8867200b75dfdfb7513e71468373c062a92afb9361a1fc61f959dc0bf4bc173ccb8fca37553e3877745c36c6275bbda7fc3a29168de575e06b493cc3ef3500cf4016eabeaf3fa5c2a866a17c71491685aa5d118f45b63caa7ed783ccdbef7a50c64fcd8b8e00efc1be8694137d18610ad696451f01cff2e3e33ea68fbb612ebfd5275bbda77c3929a6aafffc240843fa778a82f1d8e893e01a3f2a9f4d33c1390f374ed9a274a866ae7c5649e6cb5e647179a8386bdf87717c08e1fb10e00ac7931e02cfd5f7bdf3a84f87477d3a3cc6bc7da36c705df185e34941ece9199f3d3de3322e527bd513d993f239e5b7a7e740ba3e079ee547e53f281f9c3b61ae7cd5275bbdf782cf9e64be8982b9baa8f4a3137d095c7b115ce347e5e7652638e7e15eebd5af9abbf28dd2159cf3e32b3e162aceaf81b05ff3c541f949c907e74ed82b549f26dbf79ef269b11884a9bbbfc47bbd5a77e5b745dafd8a165e7db4cf41f9cfc6d77be5a148b8ca1f8bdf5613c5ebcd14e3f5ac578e277fe9ca077ffc9ff3ca2bcec6df45f390f231d3029c3b8c56e5c691e59f4b7a3ba677448dd7f9e792d458dfbbcc3b0628fb10d17780fda9f9cdb7000fb9463f0afcd044a5df9be8fbe0da7be01a3f6e65de7cb3d58d5f895a17ab8b9f4af70f98be7cf81084f72178961f95bf997c70ee84b77a914fb67aef639f4da971b94fe4f54270cee5a83921e9abdbef6f3ffa29d04dca8a6c01bc60ddafee1f0464e8eeabf1d2e65eddabedf043af1d968cf1a68f483b651f728c2da2c6a402ae298b1c26652bbf3785e09cf3d9eaca5afd731c599d99370f7ccebc79e07357d61a35f7837d1b4aca892adf377e3bf90aa4c557e0597efcd66727dfba61964ef3c956ef7de7b5936a0edf8330a4df89e80fe0daf7e01a3f2a7f3233c1390fb71bce4be9509ddecaa78f4cef35ab585c1e2acedaf7611cbf40f87e01b8c276c917e0b9fabe77bef6e9f0b54f07e557a8abefbd6f00df24db2591c3e5bbcad74f213877d8ae95fb9fd61e194796df267ff6d9e4cf52966a036236a9fa08ca9f8edf267f05b6f12b78961f956f9d7c70ee845976a357c7eaf77ef7d9a4e2f0070843aecb8bfe09aefd01aef1a3eaabce04e73cdc23bdfa55a79df253d2159cf3e3df3e162aceff82b0fff5c5e13f5f9cff73c35eafd2aab3f73d5e9d79caebbf91fb4bbcd7ab7557be4964de59f7bd571fed7350ef5fe2eb5db6541f6e5604b1f704f112efa510aff5577ae578f2a8ae8cf1c7ff57afbcb57fe3ef56b76d649cb2a27adbcf02eb7fb3b2c0b3fca8c602f2c1b9f36fef477db2d57bb5bdbcb2a4ff862c35d65008ceb99c73bdcf31b936240bfaaa506b359a7bc3aa4e43e5f7443229536b5e756ba5653d1291f38111b9af23abbe94b10c9cf363bd981e1169fb59c03f4796dc0393d50061db103cdb103ccb8f8d7c6c1bb94c2a2ef4c956efa9318ac5e09ceb75943c573e2f5a8373507666299f12cbc1390faf8ff7f92cb5eea9089cab784339c53e399bbc7a6535037157fe2dc01a725dfaa8b856a7ad1a7f91695b5ee08d532279de6bb523626c6b0a2b6685ac8cf5170ff564c97f2255bd99f8e3a822aff1fff89f1e22d84ab6d979b558f785d2b9e2fba7954e8b7090f60ba56dc438940a7dbcf8bfd079a244085d91552388bb6a04c1952b75fe1683cfab5638d7278bafb3f20fac963877fab169ce91bfb5940d640b9dbf5e29f39c604b59957356e0fc5f26e42d75d4aef964a228f14fb1fadf99edc874bf14bbd6b9a2809639e7a542c339e2ff0d42d362a17dbe73ad527cb7761d5bc9c639c74d22b49a712f777eebc22c90c8f43aea3f188b5d773f4bab926982131bae7d7f515efdff14d9162922aa8615596e36acd55fac1038ba464afc7f866e21c32be17c2963a04016f15c1bc4fa8b7a7a760d82c1e35833867afb7679e7398d997871d193e1c9dd4ec42096c2ef5dd57597e23691b6b5bd511bccfa8b2993f609a2160f2c979723bcf1048942eddab5067045fdf8233afcc205ca9c0ce2779f2b11cf054f803aa2f2f3264084371955a53987ad726e943baaf25c58223ee3bd5ee4b3d89dd8f5598e884227201e991ae937800756572441cd0a365134b04488ea12a15ea6132171a9132f11ea55c72b9608fc8f9e607d8460221d3082593a82a2c5b6889460cde699fa35ce7997dbd60651e75639efeb9a73f199f2a6705f1f533dcf068267b6b691194c238c702d0de1019c70439d92f57d4a72fd10c1b57549273a010519347e7e6fbd9052e83c1bdcfc79afaab7bf0cd2a755639156ad6b442eb10a58dad4d1a50d47d844ab953f711ae389531793dc34ace47aba646f90f98ac72dad4b13b462f489cebbac9d6a967963f5e9de0cad35e2eb80a57a7d5dda7082cd356a9d7dd61ea36b244f333c7976c084b7d0c73990f00698f0965ae1d9e382086f8809df49af79cdc22a8ef0463aab6d98b97a668ed3df9beadc2b749e2f16ad197e7daeb09585d256dd6bde27e3db71abea58c5c8f4175185354aaa614be79eee9fbab5f599a34d8d0a2cd5e0b0ecd2182bcada6a8ab29a4611a7286b82496e175672534c72fbb09277d419b240b4e73637e4d48cb883ce8845d2744cd2aab070f9fb3dc47ab62af15c44941a7a3bee24ec386c88980d37d3a59a3092cc779653eb26f01cde2ae96e426716afaf1bb493d05c979b38bd2e9852fe0cd519cf502db0acda55935503b5945a626a774b83da3b61c2774e83f05698f0ee6910de1a03de236cd9d806939c1356725b4c72cfb092db61927b8595dc1e93dc3bace40e3ac9dc3cfaa4c13c3aea84f36620f76111b619d84923bcbfa852f9ce72ba7278ae73cd9d8d9928ee968821fc98ccf5e29c87a65a48f1dee0e5f174e758e468589ab07ee57e0b931b8ce0de5272840f435a7db1723e5b97f43c7506e8a2e04ff6fe78b277c6040f0c29b80b96c70685cd635db16c30380dd9a01b968173d3908177c6341f9206cdbb639ae7a541f31e586a0e0d9b9a3998dac3d2a0764f4cf8f03408ef853119a16112a879d41b93bc4b58da7d300b1c99060bec8ba93d2aacdafd30b5774d83dafd31b547874dc70198f98d4983f90dc4d41e1b96f6209d643e6ccaf7a8d69895d2ea5d17973e5823bdbfe805723740996f681438ff6f72ae5789ca38bd0d0ceed433b90606df5a99231c41d3e889352c727569cd07b227563f1c53fd3fe74f8da4ae8f27f510cc442785cd597998da93356acfd259681cb587ea84f3e7a7e89233c0bcd0302c63e5eb3216378b25c2a8f8746e65a04c365c97c9c4604126a72266b2656c357397e9041f57d92de9cc3395e9a72112858f658a1158b93d2d0de5f62ebaa411432d0791264db24bf5263b31e3a14178353b376aadd66ce7b84268c1af2f972553fcb0e227fbf46a3e60d0530c184d64c92f38a48f05778c1a15e63753985fbf3865b74e9be025b8def86789d0cd628365ac915885b07bd836cb28ac4298ada9102e8c04ab1076c5ca833969280f4663c20b34c22301858fc184cfd5086fda2398f0b118f3791ae60da3c1988fc34c657e5853198fa9bd40a376fb806a4fc084efa1113e26a0f0893ae1bcbdc127b8c2768326619a2fd4683e2ba0e69331e18b34c2f70b287c0a267cb12eef07149e8fd9e15e61ed70379d64dea6e35b626ab4067932f305ce95627974b973432d7d0ed22e9c8a85b95417660ba1cc12a71fbb04099bdf2d17778268310db3e3428d1dfff7df810706b1e3e93ae1dc1a9669ace1d6ac60d63003b386e561ad6126963245ba94e112d4a2ce20e46761708a35705ad70e0667774cf80a8df023030a9f8df1e1a306093b657190ccc104afd281e71369f39dd3129105789b2ddb891e6fad653bff6f94fb0fb29d76ed66d15aea27fe06d1a700a358a2b3df8014e762c2576b84bf1950f83c8ce41a1d49c6828d1bcdc7542fd559579d60aa2fc0545f1bd2baf6c004afd331e195cd34c78e0ac5baed22c78e4a445b7cbdf36ba3ecb81689dfdcfe5639bf96cb767ba92884f962840dd5abbe793bbdc857608f70aeedeb14e8fb8bbbb1c1856c61b9fca87a9bee93039d2783c4774f2c95d66b52695add60a9b4102b7dcbc296be8b30c97b8795bc582799d775dcb156cd36db3e1382d4757b61d655a1b32ebe724855e72a95f97999b001de270c92d24bb0b02b7561370061cf11965620350812e652ccbaaa34d655502f98751562c23768849f1950f8328cd6461d2d9ee473aaf3a65b12c4f2752c0f0761b71c8bde264df43e0f18bd224cf8668df0df030a2fc684efa3113eb27e30e12bb084d9579730fc7496735ae5ae690b807f251689fd3491b8326024566185ccfeda422658c7b004d3fc008de65b036abe5a279c17bcdc1f4da882770da6f6168ddadf0754bb14137e9046788b1d82095f8b9924f79b13a631b20e137c88ced6f92a9099ce3bf1b79405097f3d46ed500db50501a99561c20fd3089fd22098f0bd31333d3cac999663697244c8c4aec0041fa94b6c7e83d735150ec711acbff3374858959ab0fa8b7598bcf9b32db65c2aa985e24a85783bf814147710d1c19f06ccfda31f8de77ba473c44ecdf0ba61a3e85558ca1e132f65d7a694b21bb0b08ed585550f5851650aa16dc4423b2e5168552984b6092b318ed79418b51a052b313663c24fd008bf34a0f07d30e1276a843f1950f8be98f09334c2df0c287c3f4cf8c91ae19f0714be3f26fc148df0868d83093f00b3cd5375b6c9e758f0ca93cff61505b2d503b1a89da6895afb8051dba22bbec54af712d2e2dbbb9f64b076156d856f833b84582ee496d7d873323841b17ebaa658577ff4c5fa19a258efcbfc7b60d2a93356dc1f8425fd999aa45f1430e90fd609e7497f563c46fe00cec00338040be06c4d00b55208e0500ccf391a3ccf06c4731896e9cfd5657a3e383c5b0cb6f181b85291474a64079ea7b73b5352eed8a4db10083e387c3816d9f33491fd3e60648fc022cbbf4511a6297aa44e30ef9ef20f62d4ec9ede382648f7f428ccc02ed41858560a067634c6fc220df3ca26c1981f8331bf586760adc5a92a4cb245511b2b4ec29bd7b158542fd144f5ce80513d0e8beaa521cdeb784cf0653a863d7c0ccb58cc370a24ca47d95789023ddb43959fad17d9db1da7cf0ea4eb095856b85c9b152e0c94154ec492ef0a4df2d56a1a2cf94ec2285fa9a3cc25cc11a4ca02f139198bc2559a289c18300aa76051b85a17859e3e43e921075d7b8829bf42d9e229aa36086548707a069a53f0c994533118d76860fc1d10c669188c6b75301a88e7d6390dbb4251b11589d56bb3d9b440113a5d17266f2af32fb4f897234575e5749ce5486760b4aed7d05ab063305a6762b46ed0d1dad9673acb4469b19cada96e0af072a5505c774dc86d54978b81e54a79cde55b1188f05918841b35108e0d08e16c0cc24d3a087cf5c8244d3e89159cb1298d20513c078be2cd9a283e1b308ae762c26fd108ff3ea0f0f3307eb7eaf8f1823e5e1752952c41d89d8f45ef364df436350b16bd0b30e1b76b84df1a50f88598f03b34c25f0d28fc229d703ebccbbf1e146a78f7622cc9efd22539bfe12eb44a6576f4122cacbb7561f162d7bbb84b8599daa2ae4bb104ba4793404fb60896409761c2efd5089fd53298f0cb31e1f769845706147e0526fc7e8df043030abf1213fe8046788b9d8209bf0a13fea046f8b080c2afc672dc436173dc3598da0f6bd43e36a0dad762c21fd108df1a50f875189347c332b91e53fb319d85b70aa6f60d3ae15c99c75912fdba4eb8e01b31ad9fd068fd6c40ad6fc20acb277585255f3aa3663c5537502df12b0edc09bc198bd8539a88e5b40e16b15b30e14f6b842f0d28fc564cf8331ae1a706147e9b4e38ef78f0efb8d4ec1b8f09d437be1dd3fc398de62dda06d3fc0ecc989ed71913773f8237ec26b062b1b884cf0dba7dad7d586a8bbdefd468d55ff89859cab69d432ce88b76ac082135e7582fe84a17ede03dffc4494ea41bf30fdea7ae1936547f1766642f698c6c4c4023bb1b13feb246785140e1f76016fc4a700b9e59bd0ebac2b95b221ceff3a7b8a5046bd1de8b45f9555d59d62e5894efc384bfa6115e1650f8fd98f0d735c2b70414fe0026fc0d8df04b030a7f10b384377596107f91502a23800fe9c2e7cd89ffe9327c80e6c4c318b5b734d47e0f48ed114cebb7436afda84e306f14f28fda856a143e86a9fc6e48951fc740bfa7015dd03e18e827301eef87e5f124a6f6568ddaf70654fb294ced0fc2aafd34965f3f4c2619e364c467301e1f697834ed108cc7b33ae17c48e26356732458eb7722ce48f07398e69f68342f0ba8f9f398f04f35c25b740c26fc054cf8671ae14b030a7f51279cb7aff9f709c3ae127e0933c32f429ae1cb18922f35480e0d88e4154cf8571ae1570614fe2a86847f3bb0464dca974be235a9da1514db151084e16b58ca7fa34df98681bc53bf8e65e56f3559b996ceace264e537b004fa4e9340b5b28325d09b3ae17ce900ff885e3a16bffc0fd3fe078df603026aff16665e3feacc8bfbbee6ae1cbc53d96a2e268831bd8d45ea274da40a0246ea1d2c523feb22d5346ea482af7f78170bfd175de8bc525623e8ae1be5d47753bd8785fcab2e64b89b4a950cc16763dfc712f2374d428ee91c2c21b762c27fd7082f0d28fc034cf81f1ae15f770d26fc432c29fed42585f23ab44e7c55ce35c00d60ead79df3e42b0746b0198ea4602b003ec222fa9726a2adbb058be8c73ae1dcb4f8b7316bd60a5b027d10e1134cf37f349a4fe81e4cf34f31e1ff6a84bf1350f86758faffa74bff812cde563d38dbadb689bb19d5bb11970f68ed2d04c6a6ff9789b524c1578d7c8ec1e17baefd7098cee74b1c385f60702211a47c56e553cdcc11bc7cfe128b5a541335ad3b9b3851fb0a139ea5117e6a40e15feb84f30aa456245c67fb1b4cebda1aadc7e404d3fa5b4c781d8df0829ec1847f8709afab11be29a0f0ef31e1f534c2af0d28fc072c13d4d76582f8eb3852db4dfa2316bd1d34d17b3360f47ec2a2d74017bd1671a3c73d9c95a514c59fb12836d444f1f38051fc45279c0fc7348a841c8ef91553bbb146eda25ec1d4fe0d53bb4958b57fc7d2bca92ecda127015ec1f131ded4dbbe7f6061efa80b1bb6ba5d4f02d3a4066e0d1324e43fb1c46aa649ac0b7b074bacbfb0c46a1e36b1fec6d46ea151fbc6806aff83a9dd32acdaff626aefa451bb759f606aff87a9dd2aacdae273d9ba6672eb48f861b3884e785df1a0c6f679fcddb55af3d87a7131e81ab128165e5baceaf2ae1183e1a6b64e2c0bd3a09d4e831d81061b7c61a756dad4c2c26faf0bbf518dd22655f2b575e172ebefa0b1fe59fd82597f1dcc463ba6c146ebea84f3acd5296cd6aa87a545b62e2dea8ae72ad874e7d4ed2405e15f1f0bab33d67351e9ee0d3335abdf0163d8252cc30658bcba268ad75a4f9c52cb4d0db1d0bbe9426f582337a596968db0bcb4b3262f95f60f96971a6349d53d6c5235c172698f34e4d2a618931c0d9373070663b22396cc3db16a8a671aef8ab92009dc0c0baf57a26aaa66b8a965d8e618cede1a9cb98382e16c8109efa3115e1650784b4c785f8df02d0185ef8409efa7117e6f40e1ad74c279ffb27ff50d305dc27d820f706eec203ceed70867161e4e6bccba06e2d6c53bb26a130f5fa2a7968a15558ffe06b1ae36584930485f12041a7a6dab11de5f7c018e3b00da761ee6b9d703de6eaa10bf373077b37c81dc26adbe301fc677fce048d08dfdb9115e400e622c23da63eb06db61863f0433fcbc940cbf3d66f843f19ef61c11d3223649c492df4cc5e03b60063f4c63f0cf3d3b2d90c177c40aa5e19a42e9ebc1c10aa54e98f011bab6466e30e1d9585b6397b06d8dce3ac97cf1efc864069c5fc40577c16c6814d6662f113955ed6d0c62355db1b0764dd4b6f586995a13a01b96f2a33529df6268b094df19cbf263b02c3f36a52cdf1dcb78e3b435cd96408bea7b6084c66b082d181e8c500e96f8137489cf3d1b4f774e3789029917d4d9b2c05ec68aa57be6152ce624a1445467b15939b57bbb549a4ecd59bcd81063b658d65ce914eed9d54b5c63f76a4a52579639fff3f643b049af9e18e4891ac8278e0c06b9974e38cf489322e13f6dd11b133e390dc2fb6045e794b045675f0c78be6e78755430e0fd30e1bbe90641770d26bc3f267caa46784e40e10330e1d334c2a705143e10cbecd375999d2fba88bf568e67b354771d0cc22c6b4658cb1a8c219ca9eb3d0544988b099fa511fe4e40e14330e1bb6b84f36fda04119e87099fad11de27a0f0a198f0393ab30d287c1826bc40d7910f287c38267cae46f8d680c24760c2e769841f3b2698f05d30e1f375635101858fc4b2e782b0d973145608eda12b8478634db9325fcf6a7ac6e5ad0ef7035ec18a9f5d31787b6ae07d1e10de682c8a0b75516ce989a2dbf32f1663c4612339068be4225d961f1b2c926331e18b35c24706143e0e13be97ae3c09287c3c267c89ae3c09287c0296f64b83d7b12acd53ad63276299b8306c269e84215ca6ebaf8f0f867032267cb946f8a501854fc1841769848f99104c783e96f8c5bac46f1e37f1f992eb54568eef8645708526821f078ce0549d70fefcca64063ce27cb5759a6e38b5ad731aa1f58e1aefe3905e7fa3e9fd68f12a1d2fede06949447945a5d3151b329d8e1520abc3162033b0919935d8c84c69447d0a746d4222056292759dc3dd1d79589bca8740038cffccc4f2dc3a4d9eab9c182ccfcdc20a95f5ba4265aa388d0daac03644b618bce1e3cb2be5f93ae7994a3940532546a05d1fe985c28b1a77bfe17e093bdb91c09fc81605d50671a5503e09e55588764c95638c7c40a65c0cda148b5d1bc13e62b03b16e7325d9cf9fa15573f1ef63291a8ee379bfab38d8cfb7558eee81d24fcd958f87bebc2afef09bf9fd0209897f4395878e5baf0b883d5d1ce73a3028551a00b836f88ab880470127c341ec05c2c12955824ba078ec43c2c8c2a5d187505a8d807b88285351f0b6b031656f794c35aa0abffdaf1fa6f77d2facf5f3bb9ed90e01f71d818e1eb42bc48462135da26517eb7ac11af78a16335d41e581a6dd6a5511d91466acc38580aed8995f1fb68caf886538395f10bb168ecab8bc643a2eae31b5cbc0e534bc43af02a51a2c7dca3d61c2a2f154fae11a02bc5303b1fa45f2eca725e86f366e746962d6657378a6b7b88d2ad4096ae1344c84a8a3bdc5f2156ec6d60ee807f85736fa5a86e5708332c14065b2a36dbf03ac2fdf2dd2ae75aa5a35f85fcaec40647d272610495a204e76fad73dee927fcf2f4175fc82e14652c0fb1af6f434f85f34499f38f37988b9cbbbc6eeb5b23f67d59a5b8bed939163957fb0a935b29d71aba8ee5fbca66435fe6ee38ec0b6258c552f112b4084bdffdb0a231f8973616ebc2e01301fb476a4e04d4d395ed9d71e17b61d67f80c6fa074c0b66fd4b303a07eae8b415cfe9bce47a7383dbfe50134cc13a514bb1e86ed144b72060740bb1b6ef4158dbf7e0482ab392cb30ac87e8b0f2696bbed1d5f5ac3f5ed42585a236a99499ae4260af14b58bbb482108d2e53a6d789c0e8d6857e3049a232dc26cff308ded339d13e738b65f8c19c3e13adb9f1ecc1856608974842e913a336feb5ed9bd5b82578a095477229557f59d59b62cc14678f24690645b8945fe485d4e0818f955584e380acb0947a794134ab0481ca389c49d33824562359682c7ea527067c63ff63e52346e4a452d338a7565c39d0c97e7fc3f9ce5b25d9101a1914e7d107b6b57a739961d2825d760b08fc3601f9f12ec528cc709c9f398e4fc1de0fce5472a1e6b311e27623c4e4a89c73a2c9c93b1704e49299cf5ba70b8dd9eaa1b6b0a3036578625e86958671c6e5b530ed9535ffebe3716fee9baf06b6e269906b408126e3916ee19ba709bb19adbf5626ba3538b7905a6c19989c8c7b68386215f89857f5672e467012d82845b85857bb62edc16205c3ea2b7d1d366493df61b302dce4944df8d3dd4a2c0b9b289055b1ab711abb5ced5d45a5be604abb53661a5c579214b8bcd18b5f375d49a036a6345c7cd6dd2f0a9d029b2cbb65e389e09426e1f4c870b743a7460ee3c8c7e7639e668138e2abbdf1c096ad7fb62d02f0c097d3f4cf0452105ef8f91bc5847926f59565b18154b65f96ea73d08ad03b0b02fc1fb2fde6d947a1d525ba87a20961b2fd5e4c6274b82e5c62d58542f4b14551e9175229ae59a68a656f01d84697379a28a8f67d8b1cecd59a2ef9dba0607631a5ca1d36027a0c15c27c422d9894d87111e8225fb959a643f7575b0643f148be655ba6866b344f3c57a434875f9c06158a17275c842e5704cf03521051fa111dc9ffb51cee8287a8173c6a7bd828fa25f1be1ee4dbcf117d1d58ea35f17d18fa3c70b1f1b473f529724fcf4fa08df34ee55e9f8cbea566d3ef4ad776b244d6d3c698ec24cfd86784d490e6505e33edf2a65a44a0256b94763b67663485b3b462798cf8ddf140939377e2c26f9e6b0928fc324df1256f2f1d8e8deadfad1bd40bb6e4fc0d2f0b690697822a6f5ed69d0fa249d70dedebd2319ada7e2824fc652f1ceb0a9780a26f9aeb0924fc5b2ffddc9c08893bf4fc354be27accaa76363caf7eac69475c611674cf90cccf2ee4b83e59d89697e7f1a343f4b57c7f22e54c4e98166ac8e9d202624dd4ffb05af671f70e2d059c341b0d0d6b50f8abab6558d1826d203ab6fcfd62511a7f8503cd5fcc9c4b54202380733b087d36060e762b9f99190b9f93caca47f3464497f3ea6f1632135be002b7f1e0f5bfe5c88497e22ace48b30ca4f86a47c3166744fa5c1e82ec1ead3a743d6a79762a09f090bfa324cf2b361255f8e497e2eace42b30c9cf87957c2526f985b092afc224bf1856f2d5585679296456b9062b905e0e59205d8b55feafa4a1f2bf0e03fd6a58d0d763925f0b2bf9062c095f0f99843762a5dd1b6928ed6ec24abb374396763763a0ff1716f42d98e5bd9506cbbb1583fd761a60df8669fe4e1a34bf1d6beabd9ba6a6de1d5800efa529803bb11cf47ec81c741756086e0d5908de8d19f907618dfc1e4cf2876125df8b49fe28ace4fb30c91f87957c3f26f993b0921fc0247f1a56f28398357f16d29a1fc2acf9f390d6fc3056f67d9186b2ef114cf8976910fe28568b7d15b2167b0c2bb1bf4e4389fd3826fc9b34087f02e3fd6d1a783f8909ff2e0dc29fc2847f9f06e14f63f9fd87b0f9fd192cbfff1832bf3f8ba9fc5358959fc34a929f439624cf632aff1256e51730cabf86a4fc226675bfa5c1ea5ec278fc1e96c7cb98e43fc24a7e4527993fff6732a4e37ce5e2558cf45f6920fd1a26fcef34087f1d83fd4f58d86f606aff9b06b5dfc4ea99ffd250cffc0f13cea2e185bf85618944c363791b131e4d83f07730e1596910fe2e5608d68a862b04dfc3b4ae9d06addfc784d74983f0ad580bb06e3248e2b4003fc058d70bc9fa430c47fd34e0f808c3b143481c1f635a374883d69f60c21ba641f8a758e1dd281ab2f0fe0c6b46354e06769c66d4e7188f2669e0f1055670374d43c1fd25267cc73408ff0ac3d22c0d58bec684374f83f06f30e12dd220fc5baca46a19b2a4fa0ed37aa73468fd3d26bc551a84ff801583ad4316833f625ab74983d63f61c2dba641f8cf5861d52e6461f50b26b87d48c1bfea04f3b5c91d92111cc7fbf16f98c61d436afc3bd675ea948ce0385da73fb03a2c3b6c1df62726b97358c97f61c5529790c5d2df98e0ae2105ff83b1e81696c5bf98e49dc34afe0f93dc3dac64de8fd34aee11567244279927604ec8048cea04f3e77ba6a100cdd209e7754aaf90754a2d0c47ef90386a6338faa401471d4c78df3408af8bb1ee1792753dcca8fb8735eafa188f0169e0b103662203439a48038cc7a0b03c1a62493838641236c254ce0dab72634cf290b0929b6092f3c24a6e8a99ddd03498dd8e98d90d0b6976cd30ad87a741ebe698e58d0869792d748279e7769734746e5b624846a601c94e98e6a3d2a0792b9d70be3e64d7687ad687b4c602189da600da60d9734cd8ecd916cb416343e6a07698cae3c2aadc1ecb3ee343669f0e188b09215974c4584c0ccba21326795258c9d998e4c9612577d649e6dde62921bbcd5db0f4cb0f997e5d3116bb8565d10db3e5a9216d79674ce5696155ee8e499e1e56720f4cf28cb0927330cb9819d2327a622acf0aab722fcc32760f6919bd3195678755b90f96b1e784ccd87d31950bc2aadc0f933c37ace4fe98e47961250fc0da4af3d3d0561a88a9bd20acda8330c97b84953c186b99ee998696692ea6f6c2b06a0fc1d271511ad2310f13be380dc287624cf60acb64984eb2f84464c801eae1188fa569e03102135e9806e1bb60c297a541f8484cf8f234081f85256651c8c4dc15b3bfe2b0f6371a93bc22ace43198e49561258fc524af0a2b791cd66c2a09d96c1a8fa9bc3aacca1330c96bc24a9e88492e0d2b791286796d48cc93b18a715d1a2ac6295803757dc8066a3e06ba2c2ce8dd3492fb77744e232bd8b6f8c8ca4cb68cad767e2d67e9febccadeba3488f848898dfde551beb1bf17c33f2612464b6cfbff545d1af394a848c678b8ce88e06998f15486359ee998e4aab092676095f0863454c23331b53786557b1626795358c9bb63923787953c1b93bc4f58c97374650b6fc364d42d88fa84c442593a04730bb26fd2a5c67e51bd3b9044e163e541019605f64f4316988b093f200dc2e7e9840bdffdc99464f1bebe8269bd250d5a2fc0f2c14161f3c11e98e483c34ade130372481a802cc4d43e34acda8b7492f9976d0e8bd6fc648c46f4267c5a6831a6f4e16195de0b937c4458c94bb0543c320da9b81453fba8b06a17626a1f9d06b597616a1f1356ede558e9746cc8d2a90853f9b8b02a1763bda1e343f68656602a9f1056e5955857e8c4905da15558f29d1432f94ab0f6f7c921dbdfab318d4f09a9f11a4ce353436a5c8a697c5a488dd7621a9f1e52e37598219f11d690d7eb2473c7ee6726a3727f5c7019567c9e9586e2736f4cf8d969105e8e093f270dc22b30e1e7a64178256626e78535932a4cf2f961256fc0245f1056f2462c9b5f18329b6fc2eaab8b42d6579b31c1178714bc0f362c78491a8605f7c5eac24b43d685fb61382e0b89637fcce62e0f6b7307602cae08c9e2408cc59521596cc1eaacab42d659076182af0e29f8602cf5ae099b7a876085f3b569289c0fc5845f9706e187614cae0fcbe470ccf06e0869784760f6716348fb3812137c5348c14761906f0e0bf968ac15764bc856d83198d1dd9a06a33b16137e5b1a841f87c1be3d2cece3318bbe23a4459f80f1b8330d3c4ec478dc1596c74998da77a741ed9331e1f7a441f82918937bc3323915b391fb42dac86958a3f4fe908dd2d331d00fa401f41998f007d320fc4c2c151f0a9b8a6761a9f870c8543c1b53f991b02a9f83917e340da4cfc5843f9606e1e7614c1e0fcbe47c2c199f08998c17602a3f1956e50b31d24fa581f44598f0a7d320fc628cc93361995c8225e3b32193f1529d60aec873c9088eb3eaec320cf4f369007d3926fc853408bf024bc517c3a6e295582abe143215afc278bc9c061e5763c25f4983f06b30d8af86857d2d06fbb590b0afc378bc9e061ed763c2df4883f01b30d86f86857d2306fb7f2161df84f1782b0d3c6ec684bf9d06e1b760b0df090bfb560cf6bb2161df86a9fc5e58956fc748bf9f06d27760c2b7a641f89d18930fc232b90b4bc60f4326e3dd3ac1fcf98fa2e147acefc1607f9c06d8f762c23f4983f0fbb094fc346c4ade8fa5e4672153f2014ce5cfc3aafc2026f98bb0921fc2c6e3be0c391ef730661c5fa5c1381ec1847f9d06e18f62c2bf4983f0c730e1dfa641f8e398997c17d64c9ec0f2ccf721f3cc933ac17c08fb876404c719c27e0a13fc6348c14f63907f0a0bf9194cf2cf61253f8b59dd2f69b0bae730e1bfa641f8f31893dfc232790133e9df439af48b98e5fd11d2f25ec204ff1952f0cb18e4bfc2427e05ab5efe0e59bdbc8a19dd3f6930bad730e1ffa641f8eb18ecffc2c27e03b3689615cea2dfc47844b2d2e0cb1ce311cd0ac9e32d9d64de58ce4a86c7045cf0db18e85a2141bf83695c3ba4c6efea04f3d51a7592111c67b5c67b5899543719c171caa4f731c1f5420ade8ad95bfdb0f6f601964d76484336f91013de200dc23fc298340ccbe4632cab340a99553ec1546e1c56e54f31c94dc24afe0c93dc34ace4cf31c93b8695fc055683374b2601e3d4e05f6206dd3c0d06fd1526bc451a847f8d096f9906e1df60c2774a83f06f31336915d64cbec3f279eb90f9fc7bac1e6813b21ef80113dc36a4e01f31c8edc242fe0993dc3eace49f31c91dc24afe05b3e78e69b0e75f31e19dd220fc378c49765826bf6399a573c8ccf20766d35d42daf49f98e0ae2105ff8541ee1616f2df58c5b573c88aeb1fcce8baa7c1e8fec584f74883f0ff30d8396161f31ea6d6a27b86b4e8884e30e7d12b0d3ca298f0de69109e8509ef9306e1b574c2794af60d9b92b5b194ec173225eb602af70fab725d9d64be807040322ac75969584f2798172103431621f531c183420ade4127989f0e766eb4d3189dd6f06ae30134c0ac3a370d56dd10133e240dc21b61f69717d6fe1a63596668c82cd34427988fda0c0b396ad31463313c2c8b1d31031c9126036ca60ba0ad73ba4b324c4a708703cdb15264a473a3874f7064ae389dcdc6b3b9ac48382f711d9dac15bff3850b14eee86485f38aebe824bffac9896c8373853f319b158bbb25e24a39ebc796387fe788bb458ec42ae17e84cb8dbde33e11734ce2ba4f2911ee53fcf7e639ef96389282147a2d300ea3741cf898230c113a547263b39e9539ff4f647b3b2ff0d74a1877afe4d714be17ef8ef71e7717b39e71c732854efc83c4b22516cb5d75b19cc2301752cabdcd7a71c6d367ac931ae5ceab9b65fc978b142cafa1bb6b23839d70f99de0d283c476272cb6a3b134756d7b0e9be01423e39c5b15ce8d19cebf4ab651c4668db438378ef9cefd99ce9d75c28af1f84c762471b7403469da0a8be5185d2c47a3693a5b845c24d8bbf173afac74eec54b453c75f57782c4ad3516b7b1bab8ed49583a4d1656304bb86c5a296c71ad089a9741854eba966a28c52ba3a02d0421d20623324e4724d7574e8d177175e3a54aaa02e7da1ca9a52e16f1ac16be1724166db1588c4fa6b485a106296dbdb1c4efa42b67b6c362394117cbbc84b1cc1716bbceb1df92ea1c1c3f8ee98a497b2c2613753119eb8b492cef0749ade0654ceaf1eb80c56f922e7e536ba4542c9fbb319c246a8bb5ce2b895a2ee15b03505e903877c4e23c19ab3782d58e6e89a91cdff1ff0ba47b3c9e82d3856b3c9ef615225eeb45dd5391a67aa31316b729bab8e52759be4c67dc052677f25726345f2ed2b744e89e9eb226d5f2341b8b6f7e985a6182f3af0aaddbf058c0f782c4a233168bdd74b118e88bc574911aabaaf52f67dc25a39b46f1754c97fe5d30fda7eaf41f94642ae0e55dbc38a4966fba623198a68bc1b8a4caf93942c74ad1665a8ee6974cb528bb61319cae8b6131618b720e0bdba24cb68648a53fbc33c669868ed3ae19a911d353ef75c762365317b39e48bda7ac82bb4185ed68bcc59faabe3d307d67e9f49d9e3025f8954251c654b0f9a2edb52a408ac03baa9feeda6c85365fa7de26cbc1e2bd7b32a569cd1199587bb3662b83a667de138bc1ecd4f2905b432cd7e6a1ccb61d7b61319b4353d3c58b436af5406f2c060558eb37714d37d629638b448edab6755c1f2c6e7393b13bafbdc3f8f171239ed7378b56ffca38ad5faf8cf4e5a8be58cce6e962363ea954cb17a35fe6f445fb61719c9f4cdf054fbd64e2e94fb74ca4697f2cbe0b74f11d9c645912af7f82a75aaafdaf01581cf648c62eb1fee604d162e435ab097dcc81581cf7d4c5715292714cae7790d9980ec262ba30cce8e434c6fb07158e75aed2e6a04c8f4e0ec662b94817cb6e49b783dd719f74b53472312d17ebb4eccbb0d90d35f6e4eab852ea58e41c4b457b58dd4f970d0dc1f4de2bb911c5e46c68a6c334d6aeddd6169587c5794932f9465f3b4f169fb170c770cad1bc93c9fa792816cba5ba580e0b68916e6cdd51467ed74da9e5e297eab7550932e9b1d361586c0a75b1999ca49d26976a99b6cfe1585c9785a9a513b5fa335b778dc0e2b85c17c719a875aad1d415d57dcf52314215dff2b665cc77c1625e84f549938bf958a77d5273c480220623b11814079bc9f7c7809f6fdac676390a8bdb0acc2e53996d0ab31a036fddcc12b6bf59c81d2b3eea1424e6bb62315f89cd0207d1c4df9ee1bd8532f9d40c19d374b5c546633159954c5d81f74c13cd046f8b5ee9182cae2558aa052d470738a164a254198bc564b52e26c757db5fa657f84d60c5d5d65d249ec56785e38d4f4382784c781a5531fe31b398066e8b2c7d6b0ac761e4d760e370c1ca3c95eba739f7960b41b07ca02cd3c663312bc5e69b532fd37889365dbc51591daff4e4f109582cd6ea62b14be858f0dc53215af16e8bde5b5ba5274e13b138add3c5698fc036374753cf06a112668d642a797012c663bd8ec734c2d28f5fdd5b04c3e3e3ae8b2991b5de3e71c6d25389f5642cd665ba58efecaba9fd6b7963e54cb14831dd8c616a331553303df70e56cbd65cbb9a2f9f737bcd959afa141f1b4885783e1693f2d457c8251a31cce4a8c76e58fc2a74f11b11b7ac74470bfd56a61f37f4c62591cc20319a8ac5a85217a38929c4684ec2182592980ecb9c86c5b32a9991c820a372f147233369add3b1386fd0c5b95f1269eb2d09278a16bceaaba4d32a67609a6fc4ca117d8988ed48c9179abbab174ba475269690be949989c56f932e7e7302c74fd7974c267e9964300b63b03999d59ad8ba105ecf95881666fcde52ba62b13b168b7db0bd44f163912f6af062b6c9a1be22508f2fd88aa4d45a2ab3b1d8eeab8b6def84b1e573d4ead3dab17ac3af6bcd2782e83c07d3793fac7f13268594aeb46b5b0ab038ed8f95ecf17926dff6d0c909a2f95c4cf303749a0f40348fed049921c62f96315dff319616e9caedf330ed0f4c6d2d9b8a01df03c0db0df31d8d4bc4d37344fe5dae69b1d39463f3b1986d4965cd7381581f354bd0af481807bd24de53ac99bf528fe1022c8607e962d83d61dad1f507f7c0343d38b9193abfa6c9ced02553b7a46b147d4f2c8e8760f6a66f9bf0f1d265ce432aaed3c43a72bf96615b39a9f4381662313c145bc1162486f345de5a87a4cab688ef222cbe8761f32241e23b51d455babdd4db22ae8bb1b81e1e745576d83a38d51db47b613138421783e12cfed8d87851c66c16ed39bf86b05d4737f2b4048bcf91baf88c0a902289c72f706b0c1fafa558bc8e4a6e159ebe2e48bc473895ba20f5bab9108be5d141c6d5e68abaad54d6717cd430d6ca9a27635b94a0fc48578c9661313a4617a3e5686958d30b042c276ade75e757c68b7664a913db7271dd1faf02e77719f3af78a8398b4ceb996239c6e8d864d6d2e2633b89577867dae3481116d3e3c2ef14c963b9816c3af6569018146331383ef9917d1e66f0bdef6efcb0ebc153a8aef33712e19e97260a396e4f65bdb06d9e7ffa673bb744cfd32d63fa55cf6df5f3cc83c5ae730d781f94875cc0d4aec53e2c3b8184131c7475a2ccfdd323c2b157ca8c1959e123e8be592a24c75688f3126eb2c883ee3cda72e77c9a18f3a9644b791bd4f99b2816baf93c7e5517bbc4715aecfce54ff13505cb457b8da7ee32c776eaca1829590e69eeb16bbb8be9893c557365aa46fb77e171ec9da23525d6e2a42cd78fbbce865ad5200b6b6f9deeae00b5622ad2c839e1596c4075338877e9ab44655b943834580ae942eb2b04a8ba28a1b8b9a0d1a513d7469898dbcd2d67eea4e1df3d19ab5b3b3a80a7c2c994a85ad740c5570f6c12c8dcd9ff5269adf3442ba4d8116503c03ea362004fa104d85408e0e078d5166b78c0c5133600bb74d718b053e933272f036216e5cef3f356820da83eae1343751a252aeeb37077d132e1fffc8b4e92889d01b0960e8dc13a9d1296932862ecb5d479a4d09262fec671313867643ad3c586a66c4055d63886ea4c6a54bc35bc86c1357e15a2675a6605aa07f362a8cea2ce724bc4ebf614defc8f827336259c56d559aea61515885107de3b5821ae975bd330cd691bc3770e7dc3749a5ca6345e768ecb6553a152b4e6631da375a256b401e0d6e93180e752026cc7622d7bde2ce50aac946df9620172b9b8c6fba653e40acc527b9aab45318ce765bae69c2d6cb1c8116b03aaa2680cd5f994a8ea4b017c7dbc5dbdc582ce31441750226ae89cccf4d8526c64c20650b59ac5405d4809aa810694dba1b6015336c07411750fd13b7c334d0c2597491136c07ab4770cd6c5d44335ca13b4776c2bb636ce0660978e8c01bb841298f0fe201c1614c976980d788e0599ef526a3c7c8e967b96adb4a6055fd42f86e732eab2c9751ce93ac0b0b161c0bac5605d4e09ab9eb4257737e81a6bac69291836be8212503309682eab902f8d756cc975c06adb58fb5230ec772525b436a079b0c4d79e8a0dff8d179de752e7f542617b36201c008603afa26eb1fbfb7faa8d6503a891a036bc9a3a83ba230da5b20cf3fb04702b001ba0150c8e41bb86125a13a69aa431eb9a2e06630ac5426d3bcab38209315cd7528f30285cebc5a29db596344acbfac4105d473f085329ca27bbda5a9bc0d0f2f59488da835a910fe5c151517f5de8f7066003c82b57c740de4009b2a573325e94566a1363b9c89635076d6c41c77263e86ea444d702d8206fd6ce122f737fb1a5c222798dc99bbab6805b342406eea64c655eddb486d712ed9bd878a72006f2664a901d1382b4bf241cb93606f396ccf64eed5d09d614f44e6fa5ee9d2a386ad561acea9824b2f0da1a63b536207c112c7aba8dbe770ac7ffed1a8cfc190c46de4e3d18a9bec0e7be5a2c6e4d775e29b2a40ff1e4d818ac3b32311869dbaae94dbd6280eea41febe00d8d092268cc1b980dd0ce6c19837657e6564adb3b7adb62740cd8dd99ddc660dbecc022b00aff1eea510f357d62d7ec771f3030746fa6e602fca31e76af052b581643785f6633a46dc390b5fac650dd4fbd7ea7e682f37596945b5f378c617a80daa254b314ce00d8d3283d14344a1fa444b5832ff3153bf560812543db5bfac7203d4409a96d9c42def691b15ab362101fa65f54a7fc9d4f122ff2b6bd4d3398878219cc47a84b30e5d4a18ab95b19b8b2731dfb9b6605aa86ed63a81ecd54f341757aec9aa2bbb31d4755b7b64fb8dfc545ea5be183f1c537edf379f5896c132b1357ddf1302e1b6ce2efea3c629ce68fc14df839353658e524d88ea0bf3f07bc8fb7cb72525c2da40f33f67c4edc45ef3971567ae7c45d7c93a3599e9a93f4c84c8ec811c1f667e52093eb390972764e82423207d93991937009654e02570739daa1bc9c84cbc673900e750eb20243a787f77ecdb5b22a75f583d739687b2f27e9954639096bf29c8053d83981e66d7312ec2575f58bb7c13b27c539929ca4d6bae7a4e4fd4197d6705c2a47bb963527294709fea7f483843909ba4d390947fb73929eb0d33d8969e5df819e93c4f2ae9c94363ae6a4dcd0cf0935819e93e228524e88dd8839a1d6ebe4849ee78ef95d820d8898bfa401d9ceadc7ff8fbb441ad0d9b9f40487d05cb69eddf6f49394ede99d64ca2e9700fd3ed1bc5f931ae60fbf7d8df0673b996d1d531fef542d699d26f53d6ded66c9442e95f6769b48ac6bf254a6dc00a963ccf5a05b34b98d157eb75c146964381b53e17c8ac5703e4d3d1db14494d5ee17fc568a8c4d06ac0115b05a00d83399b0bf12a1226fd8c577f138cc89867df6570576623f6b12cee156e23c1be07cce249c03adc47915a86c9e3709e7202b713e0d70be6012cec156e2fc0fe07cd1249cb956e2ec04cace974cc239c44a9cfd01ce974dc2996725ce0900e72b26e11c6a25ce3d00ce572971766035bb918946496dee5066834ae9b54cd8e94ad452a1fabc419f4787b33e15ce3f590ce7eb26e11c6625cecf01ce374cc239c44a9cd7039c6f9a8433d74a9c17009cff3309e7502b71be0270be6512ce3c2b71de0f70be6d12ce8156e22c0438df3109e7602b711e0d70be6b12ce4156e2dc0470be4789b3158bdfddf4ce580e72fa4ff6cd597e05fa44ef9b0473a08530bf0630b79a0473908530bf01303f300926e1981219ccef00cc0f4d82996b21ccef01cc8f4c8239c442983f01981f9b0493b0694406330a868e3f3109e6500b61d606303f3509a68d6be3ea00989f990473b88530eb03989f6762cd2606d33bd44158fd74a6423912a0fcc2149483ad44791540f9a52928491b4564284f0228bf3205e5102b517e0d507e6d0aca5c2b513e0c507e43eda934de56015775f7d3dc84836eb5a9401e09fa3cdf528284fb7892d91565f3ea8e7c1683fa1d25d45c09b5d479886772be076863dc8d58156c09d8b03651045422de7377f0948977dd4da66319df70ca136409e548537faa6478051412df67ca23aa3afa77ef7191ee5eea02492803164ed6ec7f1158f80ff455d93a8169a3786c4d35c0243e036d4155b61340f92325ca1d81956e60b13dd6fc5a99c0c71fb4cf162702803f6dcb661514b78472d6a82e15ca73416be0677a8f26bcb6e722b828beab5e656cfb6cb01fb0c15fe85d0c71eb5a221c4294662afb76a242f70840f72b253ab51b1c665f7d53083acce1a809e72ccba344585f028d9fdf3231ca89f590bca522e99243b272310b948bbf9b04937032830c662d00f30f9360124e0093c18c00987f9a04937054890c6614c0fccb249884151019ccdf41bdfeb74930098732c860fe0160fe63124cc2314f32983f0098ff9a04d3c62ee34f00e67f26c1245c9a4006b31ea880b80f156360122e4d2083591fc08c50c24c3c2e04d779d8b834fb4480324a8912fa97dc3e86371e02e56316253a3553a9e682cae34cfa12da20d938f92e6040a3162548d77f680573c724dd1de71a97d416d8de8ec0f66a6fcb12d03ba046687d53a9509e044ac03ad428318fc8ba6b6428cfa0427930b0caba9428737c25e272e942d93b23be447ab354be2cd5719c737795f324773eb15ebc496ab964aef87e07e566bd4cd4dd83335d7793b5205f02965a9f125d13e64e8771b7c7dc77a6729e8d3af9b760114c7b006f874cd8dda0eda6cd780340d72013f57672dd401bc77a8601940d33618543b61b2bfc1aa06bb46dadd0f6fef33480b2f1b66c884f104d99651225e148f88311229477808678934c0c910d1096e975f5ae1eb2bd81b316d865d34c948eb9db4ddbf069806e474a74cd586cc5cf5aa6bca2acdc0eacef0880b0192542b53e577504378a7567b1efaac477dd4858e19035be9f07a564734ab4cd41295926862456562b61fbc2d22600620b4a88c19dd8132ea222b3c983c140444b937092fabc24c37931c0b9934938491d8d91e1bc1964f65626e12475ff4086f36580b3b5493849fdb691e16c00327b1b937092aee725c3b933c0d9d6249ca40e6ec970e6029ced4cc249ea42940ce73480b3bd4938491ddc92e1dc0be0ec908911a3e466c107522ede279b073f00c0ec68124c42cb2483b92f80d9c92498848bf7c960ae0430b34d8249b8ad840ce61400b3b3493009a72cc860f60230bb980493705b0919cc6e0066579360122ede2783d91ec0ec66124c1b970836073077360926e14e083298ef0298ddb7254cefe20352cba4f3d60206e37a9804d346cfeaaf01983926c1b4d1b3fa5b00664f9360dae859fd6d00b39749306df4acfe0e80d9db2498367a567f0fc0ec63124c1b3dabbf0f60f63509a68d9ed53f0430fb9904d346cfea1f0398fd4d8269a367f54f00cc019430fd1b4757fb60c6545f42d9c6ec4c05f25fd0951c680a481b77e01e0b400e3205246117920ce46b00e4604a90c13e9a6063e6de09a0cc3505e5602b515e04500e310525e907e3c85056009479a6a01c6225ca0f01caa1a6a024f5c84686f20e8072982928f3ac44d9302b86723825cab60c3a4a1e2b022f715ee51b578a1c2edc533fdf215eeec4b9986d729ea9124a92219d408574308b211d418f147e34a14ad86491836ffb6ab017800cbf0b25d29e3ea4cad306b74fee42a7846d60ff177c6d7c07808fdc96252c14b7c44aef6dcb01ca51942833f70d15c26910b26fa87c01926157ca64502e50d41701f8073d786556515db1d967c3834095363a13559aeb36afcc51a150889ae51c39424e23f6d1990cecc9245bccbd08201db36d4b5838c46ce368fd936080796c2646eb57a230e77a9a5a84d5557d2a98b3805d8e330926a16592c19c0e608e370926e1dc3b19cc4900e6049360123687c8604e0030279a049370ee9d0ce614007392493009578590c19c0c604e360926e1041d19cc5100e6149360120e8a90c1cc0330f34d8249b8c6930ce6780073379360128ee293c11c0b604ecd04cce54cefe1707b70393504c09c66124cc20a880ce64800733a25cc6ecc3bfab92a65dfd884a529d978fdf96074730625e6d4bf3d4968bd64df9e7c11609d4989b597a628702d768ed3559bea285d7344be0278d5d639d427adcacea0b2e4374181318b12b97247c9879ab72f77940b00c2ddb76505e69fbcb3f1bb944781c1e5d926c1b4f1538a070398734c8269e3a7140f05300b4c8269a37bfd2d00e65c9360daf829c58300cc7994303bb19aadd1e41bfa832827e8c89afa6f8036e97c93e1124ed891c13d1ec05d60325cc262810c6e1700770f93e1dab862af0380bba7c9706d1c5e1907e02e34192e61a7800c6e0e80bbc864b8848b26c8e01603b88b4d864b38364006771280bb97c97009175590c1dd0fc05d62325cc2451664703703b84b29e1760c05d746bb7d10747e0b29d136724e9c9464fce3ce9344f07b3b2c8ac5f9663a7064cb78ebb118b86594e0827d2c92b0d6271b809907502edfb628e1e2721bfdea7c0c501651a2543eec935f5c6ee3b29f1f01ce6293700eb312e74700e70a93700eb112e75500e74a9370e65a89f31c8073954938875a89f37980b3c4249c7956e2bc1be05c6d124e52a7ad6438e7039c6b4cc239d84a9c07019ca526e1241dc127c3590a70aecd044ebeac8c3fc815e07d72efcefb0c2d31a31b9c03831ceb2871b663a9ad37259cd9275b6dfa2418945b6f2254c2197d32a84702a8652642251c1421837a0480bab7895009c7e4c9a01e04a0969b08957024940cea1600b5c244a884f39e6450d702a8952642256ca192415d03a056990895706d0919d41200758389506ddc15351540dd682254c2f57b6450770350375142ad27a0968bee68be8449868b6c5f696f16c3b5991217dc2656caf886dc32a6a686edf640f61740b80f25c2e602215fd7e16e519cc54a8523413e10325dd8a1bbefaedcc281902c00715f4a88ca335ecd8534ee0ed171c2e16071f5e29a72f10461f5d2890ae9ef606c693f4aa4c17c8f127629c9d681fc0c50ee4f5f4a2a6fb9eefe64ee33970bd92cf62ebb64c81076a642d80d64f003281176615e07066a69d70c874891281f63ae2ff12536367ed5f34760a50752220eb6f78ef4a36a6459fe0060af5b4c824938ce4906f33000f3209360dab8937e038079b049306d5ce1b911c03cc4249836ba25a800300f3509a68d6e09aa00ccc34c8269a35b821500e6e126c1b4d12dc13a00f308936012ceab93c13c06c03cd22498367e23e47800f3a86d3be4013b9336eed7780274268fa644d986055fd569a30ffb9500e831a601b5f10b0b2500e8b1a601b5d197fd9e00e871a601b5f14b0b7b01a0c79b06d4469ff64b01d0134c036ae317178a01d0134d036aa36ffbc900e849a601b5f1cb0b5300d0934d036aa38ffbdd00d0534c036ae396989900e8a99440b35990a50b7075c858c617db90ce6abe4885f75780f7344abcdd58ba3cdfdbe8c9e65ab06eee744acca97bbeb77189f7fb00eb1994581b49ac3ce01502aa92cd978b9181ab4d658ffc8f0277e6b61ccacbd82ea3a95428b3800d9e9589accdd77826fe6ab2ed7b37d7838ae96c4aace11cab918ee493c16d0b6cf61c93e1dae89d794700f75c93e1dae89df903502c9c67325c1bbd33bf0be09e6f325c1bbd33ff05e05e60325c1bbd337f0be05e68325c1bbd334740857691c9706df4cefc37b0dc8b4d866ba397db1d80e55e62325c1bc7b46a01b89752c2f5ef39713bbf05a273cb779c546eb77b4e9a02c4975122cef121767747f18d90e54e2c8bd926475c95b88a0d27fa9f22c43d810af75b00f7e594b8c3f91bb7b181761ea8e6aea044dbdb67c9cbe38e910529a3ed83fe04b0e72b6d846e6327fa4000fd2a730b111b872d5f0085c8d5db72d66282c0b84cb62c08bb1dfc330d24285b012bbd261328b185f1de550a362e4aca653194d7663ac3eb1b637c62c8fb196e52b4255456da2c2b86f63a4ab4ad3568a1c0716cbda8ca8a4555c67d4c12b607c87ca9ac0399fe7a9370927e40960ce72900e70d26e1249dda21c37905a8dd6f340927e9774cc970de0f70de64124ed295b26438ff01386f360967ae9538db81b2f31693700eb112675f80f3569370e65989732cc0799b4938875a897336c0793b25ce2612e74016738368bb03c47f580cde1d99b0c5e43fed66e336cc9f01ce3b4dc239cc4a9c9f009c77998473889538af0138ef360967ae9538cf0538ef3109e7502b71be0070de6b12ce3c2b71de0b70de67124ed29554740e1600cefb4dc269a7bf8a4301ce074cc239c84a9ceb01ce073331e186c1f46674c2557d9da950ce07ddc9874c4149eaa1820ce57500e5c3a6a01c6425cad301ca474c4139c44a94ff00948f9a8232d74a948f02948f51a2dc81793f9fc18571c7f0f60db8f50235f5e394c872996e5df3f8386be72a02acf818cbcac598e766dac58bfda992e16860b94f502603ffd4501973dd79f007b820325c6da870350256fb2425ae6c9fd5729f28eee2ae22e7f778a63ea28197a4842b91c8cad13d81353eb52dab24288ef41382646e64ef0233e94f53a2dc51a21c24678396b335cee522eb6784c681acfe4c26a6d306f82cd266bf125381f53d4b09afa173a2e6206765aa7a21b3b926c0e69ea3c656e8dce2e8363a2ff3efd2af91afdb87ad36c0f63c25b6562c88fff13c2b3f1a341b64dd174c8269e34783e600982f9a04d3c68f06cd02305f3209a68d1f0dda1dc07cd92498367e34680280f98a49306decb9e40398af9a04d3c68f068d02305f3309a68d1f0d1a0d60be6e124c1b3f1a3417c07cc32498367e34681e80f96626600e10639295da7eb7ed233f8fb218ccff6ddb51485794bb019ab06144e65ae51c60976f51a20ceea83dd7ca6dd01b01d0b74d036ae3b7190e0440df310da88ddf663804007d97126837962e5ff736ba0bbc124c95bdb72d2b29af6f71428b25f32d7e13b0d8f72951f2d51b854eec8b84edcd16f6ca5dabd957af37004da4add413154bd846e794afc698241eb477d14b0f80ed0373322d618f872cd33604e5df879428c33980b2d1a1d909a03cfc8812ad5a3aa036926e2f4b07ae03d9fce34c64f3e486366c1c599f0a507e9289e6395662d6f4fe3288b2dc24b3cda6c0d9d3a7a601251cc72403da0800fdcc34a036fa31f809d4ec9f9b069470cc880ce88f00e817a601259ca12403fa1b00faa56940096b7932a03f03a05f9906947074880ce87f00e8d7a601255c7b4406f42f00f41bd38012ae8c23035a07349bbe350d28e1ba4d32a0b500d0ef288126fff1d30266ffd70ade0119fffb6ddb97b77d3278158ba1fc615b8e7e7a1d8b13f691c81c8b9f0d86e87ea44419dc65b38d8322c7814cfe934938875b89f30680f3679370927e47960ce7bd20b3ff62124e3b4740ff00387f3509e7602b71360199fd379370e65a89b327c0f9bb49388758897334c0f987493849d71993e19c0570fe6912cea156e22c0238ffa2c4a91631c43e1dc6fbe4eef7072b1dc58b9c7efaf6e54a620840fb37255ab58881af88af120fb90232b488816ce6bd9cc500fe9309808324b02ac69d9dd8bf0a643500f86f26000edcce00fe0200fe67ced01b61454336f4d601f479b8bb0463ea6d527fec6496b901542e119370927e2d800ce7790067d4249ca42e9ae9961f82cc9e65124e3ba77e9f05386b998493d4e335194e06327b6d9370927e7c810c6736c059c7249ca49f0621c33910e0ac6b124e52973d643827029cf54cc249fa6910329c0b01cefa94389b0a9cee9e0cee274e6df1e73b2ba73b57b9f761fbc6847ab218be1d28f175d558632a1e850907dec83c0ad707eb901a50426e2e20fb7d0a4f14f8f84be39972926b9fa5760796da9012a2f2e781959bdea18fc194164936f8d10c949a8d4c8249b8f2880c664b00b3b149306d5c113718c06c62124cc25d1964302703984d4d8249d8d22483b90f80b9a3493009776390c1bc1bc06c4609b31bf34ef3ae15bd9d42e16422984b14c27a9e6cdffa2680b93925e6601fff22ccfe64edcf3c80b2852928494b5232949703942d4d41493a124f86f2048072275350928e7392a1fc0aa06c650a4ad211783294f70294ad295166ee4b56847d29b271a7874032b431c5a249371c9059741940d9d61494a4abe3c950de0450b6330525e9be0d3294e70094ed4d4149ba2a9e0c65148cd177300525e97e0d3294af02abec980994d82245af4b3fc2fe3b994bbfe12c86b213254ad7a924df905cc556387f7963c9fd0656918516d80160cba6c4d64c60e3ed45bea9dfeff53d5fb43bf93dfb10b604083b6fcbf2108a23cdc464db064e05abe5ba50a2cc4e501e4271aab75328ae5488374837fe1f4d85b700e0ed9a094b75bf4ae91ef39d57663b719ce364feb9ceaf69e20e57cdc68f2dee0d327d374a94ed004a77394da9f35021e3ee4e678b1abbd8796d0373c7e833b267836c0cfe30609f3b53424dde0b8db7613490726eb33c4a84f53dd0caec9ea96ccfb33b57751e539f9b574bbf6ccef617816cdf8312658b0415948a29693dcff70290603c0264f49c6ddb648213c4362ea93903a0ec9989b97698b95d11c5e291ed217b4f04307b6d4bbbf4573bf6f5c72f01287b53a26c29506ea8ae660a440368a5b0402e8a9f553a575d32f665f09d4195d38712640fe6dfe68fcf0dc596c7c69bbeb0af2fff2c682af5b509b68d5e160e01b0fb65a2ea52b04bb64397154b00ccfedb7228d93b0a65e377d7f70225ee004a948d9c135e69ad107e174a9d97e789ec5f656955b503003770dbdaa0edcdfac500e5a06dd912f5ba3b255cdb41e6eef476d0121d4c9d9ddd7d6f85ac48be161bfeb0af37d405d8602efd8641d707cd5a87021763bf079ac6c0ee866462fb6ab21f071d6ee5b756bf03d6986712ce6156e2dc0a700e3509e7102b715e01700e3309a79d1f563e03e01c6e12cea156e27c06e01c6112ce3c2b71de0e70ee6212ce8156e22c0038479a849374933519cefd01ce5126e124fda22019ce1280735793bcd00ca31c5c23eb151d06c629479b8473b89538af0038c7988473a09538ef067df6b126e1b4f33b6daf039ce34cc239d84a9c8d40661f6f12ce5c2b717607382798847388953887029c134dc2996725cee900e72493700eb512e75280737226166c0f64dbff82edc341fd3e2513cb65e084afd71f8dbb4b63adf8cd17705709911305681e2d7701580636c7e452cd63b605b0f34dd977493ae244b658a605280c76330525e9681319ca0b01caa9a6a0241d692243590e504e330525e9741c19ca0f00cae9a6a0249d8a2343793b4039c31494a4f34664281b00cf0933e95722ad671bd93ad1ce54dbad5d01f635de791745819b45092efea7eec60b4f87e53ebb8c5d256c556ea26a552e02d97b774ab4793eb4ca0155fc1e52aa4ea86c747efe37488ad9e63812184687926c09f76fa0af34877a2731b7c099d5652df70c52e2482f10b6c83bab2bc475ae5a91e75b0864585fa4c27a2728870b32b16323b94d06839df6807d36fa1e8039d7249836eed9f810c09c67124c42a7946430df0130e79b0493d07f3719cc7701cc0526c124dccb4106f35500730f936012fa052183f91680b9a749306d745d750f80b9d0249884032564301f0430179904d3c6bed06700e6629360127aec2483f90580b997399e6b6cfcacf853a08fbe8412651b167c153d6146275ba99c07802e350d28a18592011d0a80169a0694b0634906740000bacc34a0849d4b32a08301d0e5a601251c9423039a0b801699069470608e0ce81000b4d834a0841d4d32a03d01d015a601b57183575f0074a569400907e9c880f603405799069470a08e0c687f00b424939f805ce5f143b7bd7f02f27030ffbeda4cf7d3844d2a32f7d33f00ac6b28b1f662d822f1396c029bea285d73cd4805f0d014fb15fb0e3ca9f7b033a82cf92816435e6ace90df302be7e93783d277ad49306d9ca7df07c05c67124c1be7e9ab00ccf526c1b4719e7e03805966124c1be7e92b00ccbd4d8269e33c7d2580596e124c1be7e9f706302b4c8269e33c7d39805969124c1be7e9f70730ab4c8269e33cfd0100e6064a989d58cdbe7cf2c324a4cb73c8064a18d8c7b4d164b8368e42bd0d864b36d17f3825d17ebb3ca767443a9c579b0ae48ec04a375382eccbfc9bc612797dd8bec7516b03f0fb6462b75e6ac503618f9f0cedd5a05adb97126d5b819607cb87a25d31ee0ea6f10cff524d051d52b25d77bc8e5148f7a344da5963adee87d2b83dae63bb099f25657167b06c9cb08e02c0fb67a242e35fa8e3420a055aee5fd6fde87486bced90b5696703900798f3891f1b474ee700940752a2dc81a96f82ac7724dafc35907600d9164a643bfb9a538a81bbe279b9f8a53eeb5755a3bcf4ae8b262c2fc9d645bf0aeaf8832841ef08ca4bfe45cf59e23354154c7d7cc5d6af78fe062cf5e04c744f95a5ae672b9cbf15029bfae0e4f6f661aacf81751e62325c1bb3fe1b00eea126b96e1f6ee5fafdda00e76126e1241d5325c3f90d28570f3709e7102b71de02701e6112ce5c2b715e06701e6912cea156e27c1be03cca249c7956e27c1ce03cda249c76eecc2b06388f310927e9ae66329c27039cc79a8473909538f705388f33e73bc8840375643da21300cae333b1976440354efd1487ed2edb37813ed10999f8a8af1a5d9aeef9b0afad634b7501be134d2a29875bb955ec7b90bd4f320927e9b25b329c1f009c279b8473889538af04384f310967ae9538cf02384f3509e7502b713e07709e6612ce3c2b71de05709e6e124e3b3781cf0538cf300927a9e34b329c07029c679a8473909538d7009c6751cfb17b3f22003d804f775ee4eb41c80076a6029803009e9dc92f325489075d57fffaef3064e83300fb51ed979f0316809f9389f5720a6d09d32d005795907d367a280079ae2920092d920ce40800f23c534012eee42403f92b0079be292009eb6f3290cf019017d08f62f21a9b8b18efa9c9d52a24fb46d5fb80dafb424a7c4d586c10582d82cdd0083ad910f0d500de4594f0bafb32f132567313cbf6bd93a831d8497431fd7617dd4e22d775d03851001457e32e174f10969c9da8900e0325e725e67c64ca468f219f81b9a04be9e726759bb1e638aff15fbc42b27f2b563628592fb3c3cf1da1a301b252f55650045c6e8e0f7b1b9727dc088a802bcc727539c84a1ff6e301d02b4d036ae35aa44900e855a601b5d187fdae00e8d5a601b5d187fd1800f41ad380dae8c37e2c007aad69406df4613f0e00bdce34a036ba041806805e6f1a501b7dd80f07406f300da88d13c42300d01b4d036aa30ffb5d00d09b3231e43cd0d7f5ccc09073498408de3400ef663b064608eb79b281911bc1c0c82d667e0080b0814ff60180ef01d65bb7e57893172661e7732a95856e0505c16de6ba5623aca0c832ff4500eded99f46f937a194bfa012b32d0f783e2e00e5b40dbe8a6f50500fa4e5b40137616c8407f0c40df9589ce0256c18d134b2c38769e006e014138684db6c4e27900f46ed380124eab90017d0600bdc734a084652b19d0db00d07b4d034ad82a20037a0b007a9f694009dbb36440ef0340ef370d28612d4f06f44e00f401d380128e0b90017d10007dd034a084a30364401f00401f320d28e1802019d0a701d0874d034a38354d06f47100f411ea7d777c67dd0ae1d3b6d479d915502c1e20df774706900b56001f35c707b88d9f085a06503e4689b21dd36d617485c4836ae3e7d5ce07a3a88f9b08d5c6cfac3d07a03e9189cddfc95643a45e72c8cad04a50093d69124e521f4e6438cf04389f320927e9603219ce2b41667fda249ca40b79e8fa4400e73326e124f5434286f35f80f359937092bac422c3d911949dcf998493d4611b19ce7e00e7f326e12475894586733cc0f9824938491db691e15c0070be68920fa7e156aecaff9bc570be6412ce6156e2fc12e07cd9249c43acc47923c0f98a493873adc47921c0f9aa4938875a89f30d80f3359370e65989f30180f37593700eb412e77280f30d93700eb612e7b100e79b26e1b47337e86680f37f9438b399778a6385788c7f45b69025e7a088700689cc41d128d04b7a8b126f4381773ddbc8f8469b72cfe74fedeb5cb60156f9f6b6dc64e3ad7e08172974a642391758e03ba6a01c6c25caab01ca774d4149ead5810ce5c900e57ba6a01c6225ca6f00caf74d41996b25ca4700caad99fa3ed764c63f1ea51ca9f3c7b958ae3c5fd4b58965e0035364407b8109b60f2881d617402bd82a87c00ad1b6b4b3e13310347c3ecc8463011ef00a919595ec75f211fb56164500bc8f28e1e5326f5f8637b9373a3d15fc437b150cdb13cfdf5aebe8b55e9cf1f733e4f29fccf1e57a508a7e9c891e7aac149de73cc64bcdf56cbac05fe80852df39242e43c9f6630e0556fd09f52a63e8de7a395bc3d4170e6d7671dd0754429f66c24f7d729d49fb6af33301c8cf4c0169e327284e07203f3705a48d9fa0b80580fcc21490367e82e25a00f24b5340126e032403f91800f995292009b7ff9181bc0d80fcda149084333c6420df0420bf3105a48da3438f0390df9a029270af1a19c82f00c8ef4c0149e808850ce4ff00c8efcdf9fc096103886cece81a80f2077a946eff9acf7ccf607c5862a378610d535fe1e242798fdbc6415f2e45a1fc917ec062857881a3e4c2d6392ff0213597091ffbb10fe00000f0274a80ad58906dd1a4d3636419bb0bc8d83f9b0493b02d4906b32b80f98b4930097b3864305b0398bf9a04d3c6cf97b507307f3309a68d8da11d01ccdf4d824938464906b31980f98749306df4c8d100c0fcd32498367ae2680860fe65124cc2be3819cc1c00f36f9360dae8cd682080f94fa6e6bccbc09269dbe7bc17b218c07fcdf92a2661fd4df655cc8b812dfe97095be4df7ad920d61055891b19b245328075004056c7982f6610da22d917331e05282394283b4894956c15e30b52b1d56b05c22a7935b442085b4bbb22636d8408ec0c00364a09967b7ae363957c0078a350948b2a14e3967c31a0ebd4b15208f02e28b4af12aa0b2aa12c4aa8ea0b446a3da63b76ce97fef185d413b4b33e792c97d6566b5361dd212b86b51625d6e602eb72e18d9007ce159de63c5ee828e30a51d315f6554a5d816dd6ce44a5945c73ddc66ee46e00651d4a948d9977eaacd41166f73ec7b6005ddd6d6b85b637d38f0428eb6dcb56e60431fbb84ca224ac601ea46a0c9d051a43f533596ff3c5fbee7ef02a010f6fbc1362256bbc3701f5f60e9458d5085172ab35065a3979761ad864d2c02498364e9ed50596d9d02498364e9e9502cb6c64124c1b27cf3602988d4d8269e3e4d92a00b38949306decf5ac06309b52c20ceec6dec6cf27ed0f70ee6812cee156e2bc00e06c66124ed2061219ceeb418fa8b94938075989f32580b3854938075b89b31ec8ec2d4dc2996b25ceae00e74e26e1245d9949867310c0d9ca249c7956e2cc07385b9b8473a8953817039c6db6e5b0714c75e2be7a672a940300cab6a6a01c6c25cacb00ca76a6a01c6425ca6300caf6a6a0245dc94e86f24b80b283292873ad44790f40d99112654fe69d625333e7cb9c2377f0349b158b9547256c03e3bb25c733b57772fb72b9f30b00dec914db1d68e5aef3428032db149483ad44793d40d9d9149483ac44790640d9c51494a45b59c85046c07470575350e65a89f2316095dd2851b6f5d5f35e0fc2db534d3e0320dd99126923e7a482b92e250ad82aa9c02a31e841b8d8906c851cf791acc075a70497cd925ff2cadb9bdcfd6da1b85221de20b5cba3a9f05602bc3d28f176f365f5551e4fc34baabf9a522460aae338e72e7f72832372bd58d24deaa887cc1dee5920fbe764627122ac9cf49b60bc4b1349d786944789b03e05b0f6a4c4ca1d8fc79670cf91e5eb4ce1b59d2fe326f4784456b2360459bf1725bc16094ad6f1228b97d396a09ba8d61d2f00d3c2bd33b1bb4d95a045a23c2c142cdc0ac85b5dc1b5f1846b95c8ecf36100b68fa960092d960cecf1006c5f4ab01d359551f2f53ca1df2eb27afe4e80b61f25daa62ce60260ad43818bb1df01c00e005f7f4a7ccac766ec5b18db5777733868180d3067a3a08daef8f600cda4819958ba3080a96fb3a8cf2bf11ed274e7c5229631bf0a6496b92bc0392813599ce3e4d58afb8595898cef0a5ecfca3305f20c2a905b00c8c1f45d4a1eec4a5622c5948bea667c8269b90a3aac64df01ea0cb0e69ab3b995b0e4246b67be06500ea144d90c64f57ce7d1696291575975b543fe1925b206d17f00615e262a9f64bf1b3d9cb25944f6dde86f01cea126e11c6625cef701ce6126e12475134986f3728073b8493873adc4792ac039c2249c43adc4f924c0b98b4938f3acc4792bc039d2249ca43341643877073847998473b09538f70338773509e7202b71ae0438479bb2368934a3d32de70643c4634c41499ac9c9509e0b0689c79a8292348393a1dc1ba01c670a4ad25e1019ca3701caf1a6a024ed0191a1bc19a09c600a4ad2e63a19ca2cb0ba78622696c4d69c339fc326b0a96c9cf3205f71a4e6d1cbc51384483b51217d05d4e493a8bd177b27d6e6388f7335b877d829be8588199915225b80b02f803a99122afc06811a73e773406a1982ad23ee8300c029d44b0af99ce40ae10bb6d47979aec8ee318cf6c1737855c3cbdf96158e77d9818d1fadfb05d8e16e9940c933f2649169c77b7c67cf75d84ccb449626ab681e035639953a4bf3bd1655625d30af50d40a0efe788595e56153006f1afd8a36afdff6794caddbc8778e9b2c6c373607f8a66762ad65a26f5f4c962f64cc33f14c2ab4bb00b43332b1bc6090586b29b7138b0f3564a8b54856c91c0710ce34735b0ae1fe49b26d297f827ef72ceacd7e4b44769f2eba85eed2ac9902f0660b2b9b16c01e77cf84afd7e496ad0eb272e1eac500e66c9360dad81cbf04c09c63124c1bdde09f0d60169804d34637f8e70198734d8269a31bfcd300cc7926c1b4d10dfe9900e67c9360dae806ff2400738149306d74837f0a80b98749306dfc86f44d00e69e26c1b4f11bd27700980bb7ed08baeddb4f1e0123e88b2851b661c15758126674b2556cdd00d0c5a60125ccec64407b00a07b990694b0634906b42500bac434a0849d4b32a03b01a04b4d034a58299101ed0880169a069470608e0c682700749969406d5cabde08005d6e1a50c2ce2619d0a600689169400907e9c8803607408b4d034a38504706b40500ba22133e36935bdc0add9f8c657c3b3fa923b317a9f07606d3c12be9d76496caa96038250c5767da372ddc97c500aeb2c34929a19d92ad1d3e15d8698999ab41085ba864ab41fe0058576fcb213d2f4cc2de13d9c7e87f0015d51a4a94bd58cda16658510dae7601bd5ed8298f480558ae18fb051d4e117607c8dc4c1df2ffda3bf3d8a8aa288cbf21212001fe311109c1c4283009869608058c51b08a21a116d98c41025d29d29681b6b6e0bea16c8a20b8034ac1051445501151c00515dc50515c5164511477544c8cefdcf75ee79b0e43a9ce379c4b5e27854ce7be3bf7fdde77f77bce81b6b79c89fc44835ca005bd7eb1c9501ced0e70c4cdd444a7d6d20e2c0b2056e8f5b8495ca1a2755a2ba149a8d48b96b8de4f43bb05d04e3c961dd7f90663a1bf174554e9860809e5c930068865c2d62d18c17a48bd4c8eb45b6ae3918891007552a60c08c5d66d84fbeb5d1c1fb5e264d566fbb7b3a1d24fd6e4f9a39f957ba6ff40cf5fa509675f2b71ee079cd59a70526366d170ae029c359a7052e366d170d603ce2b34e1ec6325ce1d80b35613ce1c2b716e029c759a70528dbc68388b01e7144d38a941456938e700cea99a70520fe5d2704e059c57ea71634e9cbbd3ce91ae0194573151b67770fb2ebe843cdc67611fba5300ddd56ccf0b818936ae23d91c0c270f66e2d764a2454cd51e9ee7883b7da9c0b21b4a76564ec3590aab45d76ac24975a54fc33907705ea70927d5ad290de732a8ecd76bc249b596a3e15c0f386fd08493ea299686f310e0bc51134eaa5f4e1ace8ed076dea40927d5632c0d6777c079b3269c5457a7349cfd01e7344d38a9713368382f069cb7685ad8e867a545d241278ef3564d38fb5a89730fe09cae09676f2b71ae009c3334e1ec6525ce858073a6269c7dacc4b90d70ced28433c74a9ceb01e76c4d387b5a89732ce0bc4d13ce33adc4390d70deae0927d5cd1a0d670c70cec944dcea541b6a89159d06f25416c87301e41d5a40da1892e42c0039570b48a2f92b0de40200394f0b48a261360d647f0079a71690c4ce8606723b809caf0524d121100de45600b9400b48a2112b0d6431ec00dda50524d1849506723480bc3b13f66a62b4926b56d0730d52c94456d5e3e78b8e17d395cd50d9efd117a38d3834a285cea987cd8b7b9948b39d44bbb59a94b694a9439b88be134db20738627c2ddaa60ef1b358f85b43d4c1fb32e15af5e88f80d9d73cd443cb7bbf269844d79534984b01e6039a60dab8453c13602ed40493b8be4483390b602ed2049338a3a7c19c0d30176b82491c4cd160ce05980f6a82499cd9d360ce03980f6982495c6fa2c19c0f30976882499ce1d3602e0298f59a6012d79d68301703cca59908f2180f833bd2c0ab311f676059846684e500c2657a8232db18b86c23a07cd80e4794c4c925cdf1d45a58757a444f44993e5686812c05cd3eaa09a68d61202f07988f698269636b3a06602ed704d3c630908500738526983686811c05301fd704d3c630909701cc2734c1b4d1e7e1250073a52698368681bc14603ea909a68d6120cb01e6539a60da180632063057e9090369a3fb9ed580f2e94c9c0a911524398050e75e1e1cad910b24e3416ec1ea4caa0c78a6a19d61ea0e4857eb8e17431c7dd2e2c59c01cb1f6bf85e93aa1ccfc9beb8d68f1f0af3946a9f36a51d09e03d63c7121d71ee4e5ba25b021a7d564f50136207450b6ab20b5ad3e78eedc009fb7aaa1f255a6fdf1560aed50493383fa2c12c0298cfeba9e4c4d911ad92b782f6729dde3025c42a4feb8a66804a5fe087d7f306f83127f1cc7c0686f3bcf8840070fdb1f5158b33771bd73af39d38ca1799283bfb28abdd2a2c53cbe6547222585a252f008dbea4152c71b24903db05c06ed00ad6c6689a9d00ec46ad606decef3b00d84d5ac1120f37d0c05602d897b582251ec1a181ad00b0af68056b63f0c70900f655ad606d5cde2b03b0af31c176749a6b91d4d34a7bb90330ffdfac0da88dd69cfb00e8ebda80da6837b71d80bea10da88d569ddb00e89bda80da683fb713806ed106d446ebce1d0074ab36a036dad1ed06a06f69036aa395e72e00fab636a036dad3ed05a0ef68036aa3b5e71e00faae9ecd131b4f908e71e228dfd31478821a2b9ba6cce9a0cc6d9a705223b9d3702e079cef6bc269e7fc7d1dac307da0092735de2baf1b029c1f6ac2498d464cc3d91e2afb764d387b5989b31be0fc4813cede56e23c07707eac09678e9538f301e70e4d38a98660349c8580f3934cb80a96f37883dca443dd7b1be60cf1b32931c96cf6677b9123205bb56c94f9c0a4cc738d6a443745a6fcde04b187f163239648c2b4c87d3fd8f1ac90c6ba63c651eeab79f447bbafc3fd3d62ec482e70ea9c98f9abe4576cf2ae703f95925539d9a7b9493e1531b4f5c5108d9c601e5fa5ff34257e8894361a911405e67e263ab56e3e25ee6b825faea8f92eb1502975d3d4b869aa8d3358495be4a6926f8e463a25e430c89f2e4b9d122b975c5f1cd5a6b4b90e3a458e46dab9d756399e45cc40937292fb3d25e6fd94469f0f77cafc875566ae2ef63f4f2c1ffa118a46da98b2897b5b794e434da9c6994f5abb9f04c74a037bb1a839749a981fca3bcfcda3d85c2dd4ca4dfb114bb23af3a849296bdc7c4a8d521aa711a145ccb70df3ef2ecf549b0237ff02f3ff70f7b7d05c9b75ba9b2c92e3fee3ed82f768d8ffeee13be1adf0df057f6f3a4f51d69173fb4ce413397c5b529eb63ad1d41d79d558ae972752649ebefcb5a93b6dfafe52d7afb647782a595de4591ccff7ffb93cf736fe736f91d555eeb7671ab4d77489be906f6e41eabdda388d8def46b88519ac5fd9434c5b193329a598ff47d9022131bff1e67bb3bae95475faeefd4b6ccd5a6445ffabaa9b5fa29d4c557bb97987a41ae57de151dcdde19f43e37b8ea78a193d143468c1abe365a6576c9a4467b3a89e3ab701eebb71e65ec79b5c2b9ce0477a4b19e34a63f4159367b34d748fe73a93babdc896f6e2eb842a952d556a57a8f5b46afd1b26cf7646eb4233cfd8f57b05cd37c3fb29a1ce1b74be3b59e77b429da755e77b993c3d57b3a95d84549af63d6cd9e38adf97acf86f43c5a755f1df31799ed4a0f86aa7d6249be04efdbd85b6f87866989996c9a30f951f287f7fb2f2bf0f959f56e5ffc01fd3c832a427cba0b5f73208751ee8fc40b2ce7f0c759e569dffc4e4d93649e7b25c5d6566aca1ca0395ff9cacf25f4295a755e5bff2d76c836d96f8c8255478a0f0df9215fe7ba8f0b42afc20bf1d4fdc2af4b660c3763caef23f9255fe67a8f2b4aafc2f264fd9e62e32e6d9931d2f522cfa0e0d36d543bd077a3f94acf7bf43bda749eff2ea101153fe11eeb5deee748993efa62f36f9c94fcb7f01b5319e0bd47b0600 + serializedProgramCompressedBytes: 1f8b080000000000000aec9d059c14b7fbf0b37b687177388a1d6e87168acb152d1cd20285833be0ca61274895babb3b75f7feeaee42dd9dbabbfb3bc924b7cfcce5d9ddd9d96749f8bfeda79d9b9d99274fbe79e2c993685fe6fc13e9e5fc6f2e9bc5c6b13e6c0e2b646bd91ae7af71ce75b5f3af7ba77e9fc94a9deb0ae7ff05ceb35e2c3bc197fc9f6e9196cefff39cbb3256ee7c59c19639d762f17c362b72fece73be2d72eef8afcb9dff8a9cb722d59c8fe6b0f16c069bce5a449a251031577c54267f8bf078456a39ff1fcb363b4f8b84523c90bee2510be77fb39d2765e2d96a4769f5de02b648446bb5f36c99f34d292b71642e15126bad2c67e20fe65e72e5b5a7f31fd7b697bc8f3affd5e6efcbbff96f83c0bbb5e5df839dffaa3336fe00793f445eb3c03b59de6be458f06ca8f35f0de7513379df415e87c9778f93cf9b837baee71bf2bde1e03bfe5e0b79dfd127e7789f9ce35d39916c9f9c8e3e39bbc9f74f90bfb704f7fcfb57e47b35e47d89bc1f21af4d415cebcb776e93f723e57594bcee2edf75788ebacea757332047fd365a5edb49dd5a8130f9b537f8668cefd9d858587bdf297f1be7de0ff95dde8f97d75de47542ec9b5e2ade13e53747c7b11b656393dc77db3fea8b4757a0e764f79db14a5e9ecbac5a43c4964e02dfeee1b325f5ee14f9ee29f2796b70cfaf27cbdfdb807b7e3d31265bfccd654d95f7a7c96fda827b47cfac25aefe599bbcdf55bedf0edcf3eba9208c53a58ccba48c276598d3dcfb5dfac9fbe971befdd9677f3d626956ad16f3e663f8ac33f24cfdedc8ae21b954e6895399374f481daa5de6d3a11bc3cb02987e3340fa393ad55036d0d2955b3d3b8e5cf55beb14c2e2f733dd303b2ef4852dcb0b65ab95e9d8de9beed5159b411addf694d7d9f23a2bc67dfe645f78bab8e503ddf8fd1c799d8bc8e3bfcd4b82419af20bdb0bfc0e98454e97ef7500f7fcf9fc98bed37f96f17f210d3693a8fc51767b06f3daed196e1ad6da2adfdbdba7cb028d9d2d8cc5a19bcaeb674ab9d9f29d2ef2ba483e3f4b3eef08eef9f51cf9fbaee09e5fcf95bf7702f7fc7ab6fcbd330857fdaef8f3e75dbc7a44ced330dd07bcc3bfe9ea7bbed8c757d9774b206b09f3d60105f2ba545e1bc9f0cf97b2ba817bc41e6a1f0ec271d2a6b6aa8b96c9abaaeb924c1ba7dde4cd434569d4d16f9f17009d9623fca07daf6089f3f34a904eeabb627995f993ed1bfb6e2fd57e58e5deaf54f5a76a9fac91d7d5b16fd67dcd12e721c5e94219af1cf9fb5a56b5dee6ef6d8de92bfe76d2b20e43b85dcc922f9b2e65deb2e95279bd8479ebf24bbcfc840eb0dede2aaf17013d2f927a2a5b5907e2ccef4b63cceac8efd97a440e7f361dc44bc7361eef52792d93d77229fb0a198feee09eebbcddd5ab6e2ddff715497ccfaf9703fd2f7765d6cd953217fa646ef0c9bcdc27f37279bd0cc8bc4cca3c5acabcc92773a34fe6653e99aa6db13e04d34dac6a7bcad1a95e5bf7f7fad2362aeb8b2b99b7beb852beff39f3963bb04cd4b547d46fadc06f9b59e2bcbf9fef7b5d3edf9f79dbee07306f997ca0bc1ec4f07c7f30f39615f1181e22af5be4f5d098bcfa9b92f8fe50793d4c32bd4a32ee01ee1dc60db2e57baaac3d220ea7237def1c157b6786b25dc5a3531cfb71de6fa0dad14acf63a45e57fbf4bc5aeaa9de3f565e8f8ba3e7f1f2aafa14aa4cbd56caee09eef9f313403c54df49d523bb82789c9444dcf86f27336f3f4c57b7f8cbe66bc033d52e5465f3a9f27a9a373e8a5d65bc3ab0c4f152df5c27bfe905eef973d9578e5ccfbcedf0ebdd7468544dbea7da9a6720e9e05c1b9def93adda5137f864df20652b99b2ddc6ce4e20bb3af846b6e9d8b9497ca3d243b5c546817bae576f797f1ef3e679d556b980e1793c5e9e4cf5996a6f66837b7e6d016ce64296fc38c1ae2eefc66a9ce422f7db0eaa5c6eed3e6fa2cadfadeef3312a1d2f96cfb7cbf4bbd5a79fdfb66f047aaaf683bfdda1da1737336fbbe36679bd8979db1daa5e536dffdb98b7ed2fe316b99d79dbfeb7cbeb1dccdbf6bf435effc7bc6dff5bc1ef302dbab84c9a2ed90171ee0564ab3af416e6ad436f71d3a8a92c8b9a5e25dfefe67bbf8fef7dd54f946324d9f7bad766b2bda0fa0b95f7fe78df0974f3f71d657ba54a9fe02ee6ed13dc259ffbfb04fc375dfff50ae6ed7b5cc992af6715bfbb7dfcee96f17c278e0cc534685fe96a7955fdfb6b62eff45075976c8f31d9fe8fdc23f5eb0bee1dfd9aabf7aff5beaf1deb84e3965cc6bd52663f70cf656e97eff9bfbb3e2673a42aef9ac86b6329e33e9f9ef7b9325bbce27d4f7c87d5850f32bc2ebcc16b3becc6984e5d97b0581ef5978f2aefdcecfd3ef210f3b6091e627adb73ae2d7334f2f937f7fbe27cbf1b67edfb4a9f5b98d76655de7f8079f3e5035296ca6fb7b2aa65b17aafb6f79b56dfcb776e63fa3984211adefe7ea17a57f50b1f65deb24ab62b228f306f59f588bc3e0cf47a8c79ea09710ff8441e679e711571cfaf4fc8dffb837bfe9d2afb9f94cf078030f9735966479e92cf0782f7d5effcfab47c9e0bee213fbf7d3ec3f0324ed62f4cd62781db0877b9efeeb345dedf2daff7a4284f956fdb98b77cdbe6c6b1f54daeacd68fc691a5e6119ab3aae59bae4fd64af31beca7e9dac3ea3758b7ddeb93a1eb97ddc7bc6dedfb99b71df480bc3e98223f654baa5c7804e8a7fa088fc664b61d9f844c55763d0664c57bff7157f64055373fe1a65ddb1219e6963832543e7c56a6bfd2f949f03bbf7f3a16873d54b9f5940ce71519cee771c25176f61cf3d8197bc6fd76b0faf65157663b15b76df20ae7dffcf9ed7986d707cfbaf25b2b068f00c6b5814e3c4c654faa0e1a05ee55bbdf91d5ee1ddf7b676ade83cf615df69c4f0f5dfda4cb3bba3cf6bc2f8d5e8cc99aa0e667954dc0bcf412f3e68197e555d5c141f380d217f68595be9dc16fafca6ba2feb12a675f903c0783efd4efea1e94dbea79e558e38bf2f91070efa473f6d638faa879b851e01ea6a97afe9a94f9927c3e14dcf330eacaf75e9757951efe719aea409f37e5f52d79d5b56fdf96576583baf10dd576799955cd33ef827774f30defb1a4e773c4dc3b7f7718b8e7cf55dbe4556ffa44146f39361a794d3e1f0eee1d761d476be4a978bccfbceda27876b99d69fba59da44d47de60def6864a23d5de789379db1b327d226f316f7b43a5976a6fbccdbced0d9566d22622efc8e7bbf9d8abf2ec5d105ff5cd7be0b74463f3db99b70db65d5edf67de3698b2a195e039bfbe2edf1b81e8f701d02551dff5239f2e1fc9eb873e5d3e0461f3ebc73edbf9585e3f91bf8f04f791983e914f7d36f5a937cdfdf36e95714d34eff681bcfaf5fc8c79fba69f313cefc6b3d58ff4b6da55b617225ff86cf50b9fad7ee9b3d52fe5f52b9fad7ee5b3d5af7db6aa3829bbfb2681ad7eabb1d5ef02d8ea0f3efbf8415ebff7d9c7373e5b956defc8e75e5b8da87684b2979fbc7654f9fd4ff2faa37cbe3b621fea7922fbf07ff77992df29fbfd9079f48ffcecb32b654341edea5379557679a394f78b4ffe2f71e42ba6cae67475ce97ccdbced68d8fabb07f6578bd7423c2cd5f2f7de595c9be8ee9b4205e5fc5dfeff98d79fb3dfcdec977ddd4d8e70279857d96d6de6791df99779ce4775746f7ad3e19b08ff30dd3e6f79cdb4078fc5ed573fe7cf70790b51cb07164e65c877cf327f8c6df2f5d28c353dfaa7588aadde8c8edded6a7dbef49e8768a57b74a19dfca6bbc719aef7cfc74fd3b3916dd5d8d5da83eb92c47aab465ab8374f9515e7f42dee5bfc9b19d0185016cea2f9f4dfde5ead84331fd555e559e83e3822adfe8c605e385adc6187f03b282cecb5e23af6a6efe6f198f51e09ec7e38538b2a08cdabedfda54fd2df20fab5a16fc0eded195057f30afedfee90be7af18bbc5f3e56f7fa7908efffad2f15f37fe3db7cbf7fe95d77f40f8fe71da78e1a8bcf05f8834f3e73d202b1261da3a2a226544d5f3d6e03ee20601eb5e711f714524351e31015cb99cd17a5da351204f7e1305eb9613ea5fdda77f7579ade6d33f0bfcceaf3598670d8ab8779ef556e3f5bab829fd6ab22af61ac962def8faec35a2f491f18854f7ca8cd488d9cd9264ecd3cfb11660560b61269f4777f131936b8ba3b56332a24a168c6bbc7ea0925147c3a60e7847c7a6ae8f4d3dafcc48fd189b827549b05136a0e4f601f74e3af4dde2bed3578df7cbbc1eadc73c793d5a2f819c57e2e8e24f9f06804b82f67054f5cb5b837b7e6de8b3693977156920efeb33cffca6b8e772db837455bf8131d4a81ab3caf6bd23fb07d1263eb9723e27da8c79e64da3323e5135ffd909dcf36b53e699378d3606bff3f0fc6b267573228a490b5f9ab470d3a4bfeccf461ab2b8f3195130ae1651bc7df31911a55f6b5f7aa82b680f465bc5d76b809aa36b92402f583ffada6791a6cc33ee1191eda9a4eab3be528f07e5b7cd9977fc6f04784f71517357aaee93718c281e63e4376a0dd728700fc6cb22aaffa6da14ed1039f1f41f5455bfb8ef633a75f13d976304d1b6f2797b70eff01aa8d608b4f7f18a17b6b4e7687b9f2db47765f2d7b8ac5cd96f8ac8353951b57f662cb8e7cf3bb2caf26f905a8b930d64d6067ff36b3bf05b3b1966b90c53f5e3aa79afd16c90eebb7aed4ebd1351f9593d6f0deef9b52308b723a20b97f74482348c57cf48b96a4f51548dff3607f78ebe83d45ab54180579c3095dc6817296f1cb8e7f2e4fce860c5ada67cde15c4afab7cf77b9fccae52e67870af64d7067ff32b182b177f3bf206f79361ab7597feb403eb1c12a65d775fda7597d71c106e0ea24b121c936953477b306f3d2bf7b60ce98ccb887466daf9ad21722d75b427f3e69d9e204cfefb8400faf5f2e9d74b8675a7abc3906d71f454f6333189f0541a4979d13ecc5b06f571c31d2ad37fa89aff54ed92bef2fd49e01e96693a79fc0af6a489bf7918a7cb30d4b88962a1cacd96e05e7d07cb362527defc9f6aa7f407e1f777bf1ba6e64455de18c03c6396513536d9157c07c6782be56c95efa9312d354fa95be7a89b57d4e92ddb59d18140ef81323c357ede1ffc0eb9c8f776536b33d43e413566a6d272902f2d557d27ebafa8daa3a9ea2f15ef6140a761e05d7e1d2cbfc903f75c9725def72bc35079a537b887f286cbe7ad7cba2b5d46c8e77bf89e2bbd8620cf87fb9e4f41be1fe17d5e45ff61407f279d872bc68a25b03b95f7a2b9805fae571e6bc63c3cd0b4caf5a65925f7a95eee23d438440379ef6fa368f69756ea571d7c9fa4dd46bafbf4567afad221aadaa070dd826a0f065db7a0ca34a5ff48e6991b15f74edc4776f6bdafc69754dd20d74e8e1cea8d7304ee898cd74ee8c9926254a5ecdf9d79cbbbdda5beb2de89a836ad1ac7d3ad778b17cef5f20af7246bf60a47faf8de1f1b0b47ed158ef4659e3669448d3dcbb228f01cbed423322001b378dc07326d3d3d2a5b3e97fb58d45a8f88ca9b6aad806e4d62bcf00623e1a9fdc3437ce1297b8ab7df3b1ea3eee03b6e1fa398b78e1d25c3ff1e971519c6bceb5194ed8d665edb1bedca1aad7456fdd4695e1d1868bb25bdbe4a57862879dd63bf458633cf9c4e6437f77eac5aeb30c2d5710cb2373c3a06c8526581eacfeeeeca5af8827b1d33350919a37c3246bbdf2e92e3769131cc9b27c632cf3adf886cd747545916348fc83d2762ae26d576b0dab7a2c60afba42847d9a29ae756f563fb90f254dec80b294fd9f1b8182bf1b7632fe3aab9ccc7f9f67989e7300fa87ed8582063ac94a1eac35dc1efb0ed25df1bbf44f2516df278f34d4a8ff13e3dc64b596a8e59fa5140c7712600fbb88469c797d4fa88e824e6ed93a976c544e61def53fa837e63448d21c8365e607b56796cb20c6b3ab8e7f1dde67d4fe81eafcd21db1411e51f612a785ff5c5a7c5745c2fe77922534038bef1e3681ef84db505f700f690077ee3d729322e33c0bd139709721f5044fe1e992965eafa0649c6372edb176538d2f74074aad46b26b877f49a28c72a27f6f37d372bfe77791ffbde97be0d22f9f2bd69f2bb3dc13d28fba3d399b7ee927b30273ee8933b27a0dc193eb9335cb9935afae4ce0d2877a64fee4c29779d4feebc8072f7f4c9dd53ca95eb5f2bd71dbf90c01664f8d15952de2c9f5ef3bde147f3e57bb3c13d287fa3b399b7ff217945e700db5736329779fb24b3c1effc3a8f79fb82f3a40d75f6c951df2d90efe7837b7e9d2f7f9f03ee1d3993e5fadfc9efb8d74ab9737cdfcf91dff7f486a78d339737c22747853fd71b7e9eea5f279b56aa7fb217603907fcc6af7bcbb0e6817b90efd47b4cad51ed1f27bc64f58a579e3ccdbce5c942e62d17e4fa8d3d96b8ecf6d8e2fb6e56fcefa6f4f2bdafe227d94697306f3e5ac2bcf968917cde17dc03b911e9d323b2c01b4e74a9fcae1bb8e7cf757b879ff68535d71796aa8f559bf7a904bc555cd59c8ab2f77d7c71553e3a949daa355c79e09e872fed7fcadfdeef228b7cdf0df57e3755b5afd5fb8b9364a4a9bb222a5db07db7fc9d0279957222d2a747953999801c2b6d643eb8e772e51c55b4c017ff0237fed394ee45f2ba3c44fc952f8f78f1576b00d315ff4149be97445bacb2dd53189355658e52cd9dab39cae5ccdb8694fca245311951c936ba0cfcb6cce53f5dcd2dec0a7e876d69f59e5c1f1d2996efc7f39910afdfbeafbc5776b24286a7fc18ad92bfaf04baae00bff177f74e221ce56be528f96db12f9cd5f2f77d4138c5e037feee8200e19c20bf5de50b47fa7a899680705681dff8bbc9ac67f7f9e68bae66def9afd56e3acd54f521e69b4fcd39ae659e764365bdb80ee8b90ebccbaf65cc5bf695b961ee79b84fb6faee20f9be5a6face41c0cc2903e31a25bc06f0783dff8b59c79dbf5e532dc38dc940e95e5f63ae6695fccdc1a9f878ab3f67b18c735085fe5e3478d9defe3fbbd432cbe95dfacf7e9b0dea74329f3ce057400bf2bbefcb9aa43d47c74592c2c95069175e01dfe4d57df73a58b2a77d47aa9728dac52f08e465695357baaacaad0c82a03efe8f42af7c992f343d10d1a5915e01d9dac0d5e59918d4cdbb78f6e04b6b9d167cb9b40b811afbcca77954deec7bc65b5f42d13ddccbcfd7de5d32ccbf7bcabef7935243ca5dbfe40b75ac8bb2a5e07fa74933e6ba20780b8ef2fbfa9039e41bdd473dfbaae40e5da21cc5baef17b279e73d41861a272ed50a62fd70e03f1380cbccbaf87336fb976b81be6fc5e3ed9eabb2398b75c93e9113d12847184bc1e057e3b12fcc6af47336fb976b40cb79a57bfcafc7f2cf3e4ffa8f477133dc6c742c5f93810f671be38289fac79e0de09779e5a63d0c1f79df2c1ba0884a97bbed8fb7ba5eeca97ac2c7fe79678f5d1be07e51f9a40ef7790704ff4324b3a5e27a616af799dbd723ce5bcae9ef2c7ff30afbc39c9acff56e30daa2c3c49ca5802eeb95dc55b970c65f8eb25e573d29fa74e01f6750a78975f957fd23c70efe8b0d7c93ed9ea3be5db7391579fe8e9200ce5b7b502bc03cb1ff5dc57aeab302a19ab7d0992f1fc38eb3afce55454f9aff4b33813e8792678975f95efc93c70efb0d8fb7c9f6cf59df231a958c83673f41c1086f47f54595faa366b57df735f7da9c2a864a1fc664a167ba97d90c9b0503e32fd2c80af4bf1b77a975f958fc73c70efb05870954fb6faee021f0bb5cee7421086f4b954d9a651f3015d7dcf7d6d1a1546258bf3bc2cf656e3acc9b0b80861b115e8b915bccbaf17fb585cecb258789b4fb6fa4ecd272816729c3f7a2908e312f9ec5df00e64219f47549ba299378c4a165bbd2c16c499d7acc2e23284c5e540cfcbc1bbfc7a858fc5152e8b45c7fb64abef945fc045e09ec7cb37d7a8deaf8cd7e5de782dfc3b40bcae42e2753588d7d5e05d7e55fb58f2c0bd13af7d0a7db2d577ca5fdb2270cfe3e59bff54ef57c6eb6a6fbc16c55ba3ee8f97f2f7e68f975ae3a0fe56eff2abf2d39607ee9d782d1ee193adbe537bfb16817b1e2fd5266ee67dbf325ecad79c8cd73ec9ccd5abb0958f2c7fbc6e06f1ba19bccbafcaf7551eb877e2b564b24fb6fa4ef9375379f22ff9fb6d200ce527ac14bc03f3a47ceeef27a9302a59285f6092c562d5ef4e8685f25de667713bd0f376f02ebf2a3f6879e0de615190ef93adbebbd3cb42ec6de1bfdf05c2506b58b2c03b90857aeeefdb28df39a3c03d60b144b52b9261a1fc79f959dc03f4bc07bccbafca1f561eb877745cbac4275b7da77c5d2916726f45f47e10c67df2591df00e64a19efbfa532a8c4a16caff976451a0da15f15864cbabea7729df52cdc13d8f9f9a171d0ebe837d0d2927fa10c2f46110df87c1bbfcfa988fe9636e98cb5ef1c956df3dee632afb9b51b0ae5cbcc3af4f82df9e00bff1eb53ccdbef7a4a861ba76c513a54327fd8cb7ce9f72c2e0f1567edf7308e0f227c1f045c6b80f1a407c17bb57ddf3ce2d3e1119f0e8f326fdf281bfcaef882be4f207b527eb39a837b8771915af396c89e9e41ec691b48d76de05d7e557e8cf2c0bd13e68a9f7db2d577ca1f91b22739ee13053e85a2d2674f14ccdf459f07bff1abf2353303dcf3707dfa55727fd9cb3d2a7df044953f197f3ffe1510f62bbe38283f2b79e0de097bb9ead364fbbe537e5716813075cf177b7fafd45df97d9176bf3cd7ab8ff63d28ff99f87aafb80c0957f9eaf0db6aa278bd9e62bcbef6caf1e42f5df9e08fff36afbca2d1f8b7681e523e6a9a837b87d1cafc38b2fc73496fc5f48ea8313eff5c921a8357be695a837b7e7d1bd89ff467137d13f090fe35a2c0774d54facb8902df35d177c16ffcaa7cd2cc00f74efc8a150f5dfc54ba6f67faf2e10310de07e05d7efdd067731fbae1ed7b804fb6fa4ef9af5904eef9f563f97b01b8e77264ba44a42f6fbf3ffee8274037e50b670be005eb7ef5fc102043f75c8d7736f3ea5e69871f78edb07889377d18d8db1091635111d5ae0cb8a62ca2c63c3ff5f1f9d4e5c3a7bdb8ac554de3c8eac8bc7940f9d8690eeeb92c35f7839d1d25e544bf40ece44b90165f8277f955f9bdc903f74e9825253ed9eabb6fbd7652c901f8c2894a9f17d1efc16fdf81dff855f9c39901ee79b871d6df2b1d2ad35bf90292e9bdea681697878ab3f67b18c7cf11be6adf8fbf5df23978afb6ef9baf7c3a7ce5d3418d5974f17da77c77a9f1f724da259123e5b7ca974f01b877d8ae96fb9f565f154796df26955fa1e6e09ecb526d40cc26551fe167c4267f01b6f10b78975f7ff5d9e4af6e98eb5ef0ea58f99df26da36c5271f81d84f19bbc029f2dd1dfc16ffcfaa7cf26ff94e15ee5d5af32ed94df902ee09e5f559fd7dfb6013e40a2fff8e2a07c70e4817b27ecb52aad3afabefbcf1be7e85fc8f3c5dedf2b75ff8779f2ceda865e7db4ef41f93fc7d77bdd167db8bc1ad6da7b827889ef5289d7935e399e3caa2b63fcf1ffc52b6f4d5bfcdbcab68d8c5356446ffb59d1980e5951f02ebf6679798a7b87e7fa8f7db2d5776aec6011b8e7d7eacc5306887b2ee75eef7b4cae0dc9aa01b8a8f516cdbc6155a661d4cb64bd5af3aa5b2b2de73223721e3022d78566a939daa5e09e5f812f8e882ccfb36a035e724f7296f2b3e1670b7c7364d501eff2ab1a5bc803f70e87f25e3ed9ea3be52b6311b8e77ac9f9ae2c358621d755a932330bf8c1c8aa0f7ee357e5dfa210dc3b3a94c9fdafe5d590b07cfe32b21af9c254fe2d8ac03d977ba7f7fd2ce5e76239b8578ca19c155e397ebdb2c0deae2cb5a76a0a8b9bb714d74a3baae3b5a3d2726f9c12c9f3fe563d22c6d126b32256c0d6b1bee2a5ee2cf9e35ad597890f6a15f6cfffc7ffe926822d679b9d4f8b74a7a5ce1167b1963badcf01dad3525b89312f15fa38f1ff02e78d62217465569520eeaa120457aec4f9b7081cf55ae6fc3e499c14cb0f7b2d769ef461539d2bff6a09ebcf1638ff7aa5cc75822d6115ce5dbef3ff7542de1247edaa6f268a123f16d6ffcd2c47a67b6aed6ae71705749d735f22349c2dfebf41685a24b4cf737e2b1767e8ae612bd858e7ba49845635eea5cedfba30f32532bd8efac36bb1dfdd237255328d7762c3b5ef2bfa95ff3f4576448a88aa7265969b0dabf51525d4b15552e2ff33740b19de00c89332fa0b6411cf6f03585f7e2b16d0878d63d518eaeddbe53dd86938c58b8b9e0c4fee362206b1147eefea4ebb15b58ab4aeee8dda40d6574ccfb44d10b57860b9bc1ce151284814aa57afd68f2beac71fd1e117cd8fd919c4efbe572cde0b9e003544e5e74d80086f9eaa4a73365be93c287554e5b9b0581c29be56e4b3d893d8ef331d11054e403c3255d2af1f0faca64882aa156ca268608910d52542ad4c2742e252275e22d4aa8c572c11f83f7a82b511828974c00866e9088a16db425282559b67eaafb1ceb7dcb636883ab7c2f95ed79c8bcf9477177afb98ea79d6113cb3b58dcc601a6184ab6908f7e384ebea94aced5392eb8708aeae4b3ad151cacfa0f1f3676b859402e7dde0e6cf7b233dfd65903eadea8bb46a5925728955c0d2a6862e6d38c2065aadfc89531f4f9c9a98e4866125d7d2257b9dcc573c6e695d92a015a34f74de95ed50b5cc1ba34ff7c668ad115f072cd56bebd286136ca251ebdc73f61a5525791ae3c9b30b26bca93ece8184d7c18437d30acf1e1b44785d4c7873bde6550bab38c2ebe9acb66ee6ea99d94e7f6f8af3acc079bf48b466f8ef7384ad2c90b6eafee67d33be1db7a88c558c4c5f115558a3a41a362fe96a30f94fcdeafaccd1aa4a05966a705876a98f1565ad35455955a388539435c024b7092bb92126b96d58c98d74862c10edbdc30d3935236ea733629134ed93b42a2c5cfe7d37b176ae42bc1711a586de8e3b083b0e1b2266c38d75a9268c24f39de5d4ba093c87b748ba9bd091c5ebeb06ed2434d1e5264e6f574c297f86ea8867a8a65856eda4c9aa815a4acd30b53ba741ede698f02e6910de0213de350dc25b62c0bb852d1b5b619273c24a6e8d49ee1e56721b4c728fb092db62927b8695dc4e27999b47af3498477b9d70de0ce4733c619b811d34c2fb8a2a952fb7a12b87e738bfb9b33113c4d36231841f93b956dcf3d0540b29de17bc3c9ee65c0b1d0d4b12d6afdc3741728311dc23498ef09748ab2f56ce67eb929ea74e3f5d14fcc9de174ff68e98e0fe2105ef8ae5b10161f358272c1b0c4c4336e88c65e0dc3464e02e98e683d2a079574cf3c169d0bc1b969a43c2a6660ea6f6d034a8dd1d133e2c0dc27b604c866b98046a1ef5c424ef1696762fcc0247a4c1027b636a8f0cab761f4cedddd3a0765f4ced5161d3b11f667ea3d3607efd31b5c784a53d4027990f9bf2fdb05566a5b47ad7c4a50fd448ef2b7a817c594ce61b1af9ceff3739bf5788ca38bd0d0cee7c34b906065f9a9b239c4ed3e889352c727569cd07b22754be1c53fd3fe79f2a495d1b4fea4198894e0c9bb306636a4fd2a83d5367a171d41ea213cedf9fac4bce00f34243b18c95a7cb58dc2c160ba3e2d3b9e58132d9305d26138305999c8a98c196b27d99bb4c27f8b8ca1e49679e294c3f0d91287c2c530cc7caeda96928b777d3258d186a39843469925daa37c989190f0dc2abdab9516bb56639d7e5420bfefb325932c50f2b7eb24fabe403063dc580d10496fc8243fa587067b751617e3384f9f5895376ebb4095e82eb8d7fa608dd2c3658c61a8155087b866db38cc42a84599a0a616b245885b03b561ecc4e4379300a139eaf111e09287c34267c8e4678c36ec1848fc198cfd530af1b0dc67c2c662af3c29aca384cedf91ab5db06547b3c267c2f8df0d101854fd009e7ed0d3ec115b61b3411d37c8146f39901359f84095fa8117e4040e19331e18b74793fa0f03ccc0ef7096b877be824f3361ddf7e53a535c893992f702e17cba34b9d076ae9739076e1142ccc25ba309b0a65163bfdd8c548d8fc69a97812448ba9981d1768ecf8bfff0e3e38881d4fd309e7d6b054630db76505b386e998352c0b6b0d33b09429d4a50c97a0167506213f138353a481d3b27a30387b62c2976b841f1d50f82c8c0f1f3548d8298b8364362678a50e3c9f489be7dc168b2cc0db6cd94ef4786b2ddbf9ff46b9ff20db69d76e16ada53ee2df20fae463148b75f61b90e21c4cf8be1ae16f04143e1723b94a4792b160e346f330d54b74d6552398eaf331d55787b4aebd30c16b744c786533d5b1a302b16ebbd0b1a362d1165febfcb551765c0bc5dfdcfe563a7f2d93edf6125108f3c5081b2a577df3767aa1afc01eeefcb6bf53a01f289ec60617b285e5f2abea6dba6ff677de0c12dfbdb1545aab49a5a93583a5d202acf45d17b6f45d88495e1f56f2229d645ed771275e55db6cfb8d0f52d7ed83595799cebaf8ca21559dab54e6f7eb840df03e6190945e8c855dae0bbb0e087bb6b0b47ca94190309760d655a1b1aefc5ac1acab0013be4123fcec80c29762b436ea68f1249f5d9937dd922096af63793808bb6558f43669a2f779c0e81562c2376b84ff1e507811267c3f8df011b583095f8e25ccfeba84e1b7339ddb0a774d5b00fc2bb0481ca089c4550123b1122b640ed41632c13a86c598e6076934df1e50f37d75c279c1cb7ddf842a7857616a6fd1a8fd7d40b54b30e187688437dd2598f0d59849721f3d611a236b30c187e96c9daf0299e17c137f4b5990f0d762d40ed7509b1f90da3a4cf8111ae193eb0413be1e33d323c39a6929962647854cec324cf0d1bac4e60f785d53e6701ccefa3aff0609ab5c13565fb10e93377f76c4964b25b540fc5226be0e3e05c51d44b4f3a70173ffd18fc6f33dd23962a76678ddb051f40a2c658f8b97b2ab534ad90d5858c7ebc2aa05aca83c85d03662a19d9028b48a1442db849518276a4a8c6af58295189b31e12769845f1650f87e98f09335c29f0c287c7f4cf8291ae16f04147e0026fc548df0cf030a3f10137e9a4678ddfac1841f84d9e6e93adbe4732c78e5c967fb0a03d9eac158d4ced044ad6dc0a86dd115df62a57b3169f1eddd4f3250bb8ab6ccb7c11d422c15724babec391998a0583f5353acab7ff4c5fa59a258efcdfc7b60d2a93356dc1f8225fdd99aa45f1830e90fd509e7497f4e3c46fe00cec203380c0be05c4d00d55208e0700ccf791a3cdb02e23902cbf4e7eb323d1f1c9e2506dbf8405c89c823c5b203cfd3db9d2929756cd26d08041f1c3e128bec059ac87e1f30b2476191e5676484698a1ead13ccbba7fc008baaddd39b4607e99e1e8319d8568d8165a56060c762cc2fd6302f6f108cf97118f34b7406d652dcaac2245b14b5b1e224bc791d8f45f5524d54ef0c18d513b0a85e16d2bc4ec4045fae63d8cdc7701d8bf9468144f928fb4a51a0677ba8f2bbb5227bbbe3f4d981743d09cb0a5768b3c2d64059e1642cf9aed4245fb586c192ef148cf2553aca5cc26c416a5d203ea76251b85a1385930346e1342c0ad7e8a2d0dd6728dde4a06b3731e557205b3c859506a10c094ecf40730a3e99723a06e35a0d8cbf03c2380383719d0e461df1de1aa76157202ab642b17a6d169b1a284267eac2e44d657e3a8b7f395254574ec7598e741646eb060dadf98d82d13a1ba375a38e56179fe92c15a5c532b6aab229c0cb9502f1bb6b426ea3ba540c2c97cbdf5cbe6581089f8341b84903e1f88010cec520dcac83c0578f4cd4e49358c1199bd20812c5f3b028dea289e2b680513c1f137eab46f8f701855f80f1bb4dc78f17f4f1ba90aa6409c2ee422c7affd3446f53e360d1bb08137ebb46f86d01856fc584dfa111fe4a40e117eb84f3e15deee135d4f0ee255892dfa54b72fec05d6895caece8a5585877ebc2e2c5ae7771970a33b5455d976109748f26819e6c1a2c812ec784dfab113eb35930e15760c2efd3082f0f28fc4a4cf8fd1ae18707147e1526fc018df0a6cd8309bf1a13fea046f8d080c2afc172dc436173dcb598da0f6bd43e3ea0dad761c21fd108df1e50f8f5189347c332b90153fb319d85b708a6f68d3ae15c99c75912fdba0eb8e09b30ad9fd068bd2da0d6376385e593bac2922f9d51339eaa1ba896f81505ee04de8245ec294dc4725a068bd8ad98f0a735c29704147e1b26fc198df0d3030aff9f4e38ef78f03390aaf68d4707ea1bdf8e69feac46f3a6ad83697e07664ccfe98c89bb1fc11b76e35991585cc2e706ddbed67e2cb5c5de776ab4ea2b7ccc2c613bce2116f4453b4684909a73ace775a58b76f09e1f6d9213e9ccfc83f7a96b860dd5df8519d98b1a231b1dd0c8eec684bfa4115e1850f83d9805bf1cdc826754ae832e739e160bc7fbfc2d6e29c15ab4f762517e455796b50916e5fb30e1af6a84af0b28fc7e4cf86b1ae15b020a7f0013feba46f86501853f8859c21b3a4b88bf48289511c08774e1f3e6c49bba0c1fa039f13046ed2d0db5df03527b04d3faed905a3faa13cc1b85fc50bd508dc2c73095df0da9f2e318e8f734a0f3db0603fd04c6e3fdb03c9ec4d4deae51fbde806a3f85a9fd4158b59fc6f2eb87c924639c8cf80cc6e3230d8f86ed82f1d8a613ce87243e66554782b57e27e28c043f8b69fe8946f37501357f0e13fea94678d3f6c1843f8f09ff4c237c4940e12fe884f3f6353f632fec2ae1173133fc22a419be8421f95283e4f080485ec6847fa5117e5540e1af6048f8f983556a52be5c12af49d5aea0d8ae80200c5fc552fe1b6dcad70de49dfa352c2b7fabc9cad5746615272bbf8e25d0779a04aa961d2c81ded009e74b07f8018ce958fcf226a6fd0f1aedfb05d4fe2dccbc7ed49917f77dcd5d3978a7b2d55c4c10637a1b8bd44f9a48e5078cd43b58a47ed645aa61dc48055ffff02e16fa2fbad079a5ac46d05d37caa9efa67a0f0bf9575dc87037952a1982cfc6be8f25e46f9a841cdd3158426ec784ffae115e1250f80798f03f34c2bfee144cf8875852fca94b0ae575688d3855ce35c00d60ead79df3e42b0786b3e98ea4602b003ec222fa9726a22d3b078be8c73ae1dcb4f859ab556b852d810e44f804d3fc1f8de6e3bb06d3fc534cf8bf1ae1970514fe1996feffe9d2bf038bb7550fce76ab6de26e464d6d13dfe758c4f97eea2a936c0123fe0516f14804297b55d953d5f08397bd5f62518b6aa2f646c0a87d8509cfd2085fa8f3831347f8d73ae1bc72a81609d791fe06d3baba46eb5a39c1b4fe16135e4323bc6df760c2bfc384d7d4081f1d50f8f798f05a1ae1e50185ff806582daba4c107f8d466a3b457fc4a2b78b267a5b0346ef272c7a7574d16b1a377adc7bd9ba94a2f83316c5ba9a28de14308abfe884f3a1967a9190432dbf626ad7d7a8ddab4730b57fc3d46e1056eddfb1346fa84b73e82580575e7cfc36f576ed1f58d88d7461c316b5eb2560aad4c0ad618284fc2796588d3589b5b267b0c4fa0b4bac266113eb6f4ceda61ab5370554fb1f4ced6661d5fe1753bbb946eded01d5fe0f53bb4558b5c551d8ba2670cb48f821b1884e784df1a2c6f679fcdd755873d95af163d0f55f512cbcd658d5e55dff05c34d6d0d5816a6411b9d068d80061b7c61a756da54c3c26fab0bbf5e95d22655f2d575e172eb6fa7b1fe967d82597f0dcc46dba7c1466bea84f3acd5216cd6aa85a545b62e2d6a8af7cad834e7d6ed4605e15f1b0bab23d67351e9ee0d3335abdf0563b86b588675b078754a14afd59e38a5969bea62a177d6855eb74a6e4a2d2deb6179a98b262fe5f60d9697ea6349d5356c5235c07269b734e4d28618931c0d93c2fec19834c292b93b564df14ce35d0d1724811b63e1f548544d550d37b50cdb04c3d95383f3ef80389b62c27b69840f1d104c78334c786f8df0c9018537c784f7d1083f3ca0f0163ae1bc7fd9b7f201980ae1febefb390f7611def4ab8433130fa725665dfd71ebe21d59b541872fbf53cbc00a2b47768358572bac2418a02f09020dabb6d608ef2b4e77e3ce7d769cf778eed180b79bcac4df1b98bb113e5f6e8156a7c787f10b3f301274d37e6e8417900318cb88f6d89ac03698e10fc20c7f704a86df1633fc21784f7bb68869219b2862c91fa662f0ed30831faa31f867b74d0d64f0edb1426998a650ba6d60b042a903267cb8aead911b4c7836d6d6d82d6c5ba3a34e325fd83b229901e71770c1bb623634126bb3178b9caaf62d06b19a4e5858bb276adb7ac34cad09d0194bf951ba941f122ce5bb60597e3496e5c7a494e5bb62196facb6a6d91268c17c378cd038dd40d4b0608472b0c41faf4b7ceeb5789a73bb4914c8bca0ce9605f65256245d2f2f67310708c5a23a8bcdb8a99dd925d274aaced0c58618b3c592e572a770cfae5cbe1a7b565592fa65a9f37fde7e0836e9d51d833c4137103e2218e41e3ae13c234d8c843fb6a227267c521a84f7c28acec9618bcede18f03c0df017460603de0713be87aee9bf7b30e17d31e153744dff80c2fb61c2a76a84970414de1fcbecd374999d2fa888bf0e8e67b35477140cc02c6b7a58cb1a88219ca141f84e4084b998f099ba1e6b40e18330e17b6a84678f0a267c30267c9646f8d480c28760c267ebcc36a0f0a198f07c8df093030a1f86099fa311ce8ff109227c38267cae46f8750185ef86099fa7117e6f40e123b0ec393f6cf61c8915427be90a21de58536ecad7b2aa5e6f79abc33d9c2b58f1b33b066f6f0dbc5a6382c11b854571812e8acd3c51747bfe45628c386c244763915ca8cbf20123390613be48237c6140e16331e1fbe8ca9380c2c761c217ebca9380c2c76369bf24781dabd23cd53a760296890bc266e28918c2a51a84c78f0b867012267c9946f8a301854fc684176a842f191f4c781e96f845bac46f1237f1f972ea545685ef814570b92682d526048be0149d70fefe8a64063ce29cc83a55379cdadab98dd07a3e8d77f0a3d797687a0f245ea9e3a51d3c2d8e288fa774ba6243a6d3b00264dfb005c8746c6466153632531251c77cae4e48245f4cb2ae71b8bb230fab5339e433c0f8cf0c2ccfadd1e4b9d303e6b99958a1b25657a84c11b7b14115d886c81683377c7c7985bc5fe3bc532e07682ac408b4ebffbc407848e3ae35dc53aeb31d09fc8d6c51506d10bf14c837a1bc32d18ea9708c910fc8948a419b22b12323d801057b62715ea78b335fbfe2eac7c35e2a12d53d8fa92fdbc8b8cf86658ede41c29f8585bf5e177e6d4ff87d8406c13ca0cfc6c22bd585c79da78e72de1b19288c7c5d187cb35b59248003e063f100e6609128c722d1357024e6626154e8c2a82940c50ed70a16d63c2cac0d58585d530e6bbeaefe6bc3ebbf3d49eb3f7fede4b643821fd0b031c2d78578918c446ab44da2fc6e56255ef142c76aa8bdb034daac4ba31a228dd49871b014da1b2be3f7d394f1bda6042be31760d1d85f178d8744d5c737af789da1168b75e015a2448fb93ead3a545e22de5c2540978b61763e48bf4c94e5bc0ce7cdce8d2c5bccae6e14bfed254ab77c59ba8e17212b29ee707f9958b1b781b903fe65ceb315a2ba5d2eccb040186c8970cacaeb08f754bb95ce6fe58e7e65f2cc880d8ea465c208ca4509cebf5ae37cd347f8dce92b4ebf2e10652c0fb1b7f8ff7a8184c7abcc79639df31f6f30173a4f79ddd6bb4aec7bb372f1fb66e75ae8fcda5b98dc0ab9d6d0751adf5b361b7a337737616f10c30a968a07a08558fa1e80158dc14fd158a40b834f041c18a93a11504b57b677c485ef8359ff411aeb9f393598f52fc6e81caca3d35abca7f380ebcd0d6efb434d3005eb442dc1a2bb4513ddf280d12dc0dabe87606ddf4323a9cc4a2ec5b01ea6c3caa7adf92656d76bfe3851971488daa45c66ba3281bd5cd42eee2285204897e9b4e1713a3ca25d8d13688eb410b3fd2334b6cf740e9ae3d87e11660c47ea6c7f5a3063588e25d251ba44eac8bcad7b65f76e095e2e2650dd89545ed57764d9b2041beec91b41926d0516f9a375392160e4576239e1182c271c9b524e28c622719c26126f4c0f16897db1143c5e97825d183fc87d8468dc94885a6624ebc48639196eb0f3ff612c97ed8e0c088d70ea83d857bb3bcdb1ec4029b90a837d0206fbc4946097603c4e4a9ec744e7df7ecebffc4ac56335c6e3648cc72929f1588385732a16ce692985b356170eb7dbd375634d01c6e6d661097a06d61987dbd694b3f5d497bfafc7c23f53177ed5cd2453811641c22dc5c23d4b176e635675bb5e6c6d746a312fc334383b11f9d876d030e4cbb1f0cf498efc4ca04590702bb070cfd585db1484cb47f4367ada2ca9c77e03a6c57989e8bbb1875ae43bbf6c62c196c66dc46aadf335b5d6d6d9c16aad4d58697141c8d2623346ed421db52680da18d171739b347c2a74b2ecb2ad154e658290db0fd3e1229d0eed983b0fa39f5d8e39d184a3caee792241ed7a7f0cfad690d00fc0045f1c52f08118c94b7424f99665b58551b15496ef76da83d03a080bfb52bcffe2dd46a9d721b585aa0763b9f1324d6efcbc38586edc8245f5f24451e5115923a259aa89666a05df2198365724aaf878861de33c9c29fadea96b7028a6c1953a0d9a030de6382116ca4e6c3a8cf0302cd9afd224fb6dfb064bf6c3b1685ead8b66364b345fac378454970f1c81152ad7842c548ec4045f1b52f0511ac17db98fe48c8ea2e73b777cda2bf828fa7511eedec41b7f115ded38faf511fd387abcf0b171f4a37549c26f6f88f04de35e954ebcbc66c5e6c3df7ab74ad254c793e618ccd46f8cd794e4509633eecfad5c46aa3860957b2c666b3785b4b5e37482f9dcf8cd919073e3c763926f092bf9044cf2ad61259f888deedda61fdd0bb4ebf6242c0dff17320d4fc6b4be3d0d5a9fa213cedbbb7724a3f5145cf0a9582ade1936154fc324df1556f2e958f6bf3b191871f2f71998caf78455f94c6c4cf95edd98b2ce38e28c299f8559de7d69b0bcb331cdef4f83e6e7e8ea58de858a383dd08cd5b1e3c584a47b6c5ff07af601270e1d351c040b6d5dfba0a86b5b548961223db0faf65c5d12718a0fc553cd9f4c5c2b2480f330037b380d06763e969b1f09999b2fc04afa474396f417621a3f1652e38bb0f2e7f1b0e5cf564cf21361255f8c517e3224e54b30a37b2a0d467729569f3e1db23ebd0c03fd4c58d0976392b785957c0526f9d9b092afc4243f1756f25598e4e7c34abe1a93fc4258c9d76059e5c59059e55aac407a296481741d56f9bf9c86caff7a0cf42b6141df80497e35ace41bb1247c2d6412de849576afa7a1b4bb192bedde0859dadd82817e332ce85b31cb7b2b0d96771b06fbed34c0fe1fa6f93b69d0fc76aca9f76e9a9a7a776001bc97a600eec472d0fb2173d05d5821b83d6421783766e41f8435f27b30c91f86957c2f26f9a3b092efc3247f1c56f2fd98e44fc24a7e0093fc6958c90f62d6fc59486b7e08b3e6cf435af3c358d9f7451acabe4730e15fa641f8a3582df655c85aec31acc4fe3a0d25f6e398f06fd220fc098cf7b769e0fd2426fcbb34087f0a13fe7d1a843f8de5f71fc2e6f767b0fcfe63c8fcbe0d53f9a7b02a3f8b95243f872c499ec354fe25accacf63947f0d49f905ccea7e4b83d5bd88f1f83d2c8f9730c97f8495fcb24e327fffcf6448c739e5e2158cf45f6920fd2a26fcef34087f0d83fd4f58d8af636aff9b06b5dfc0ea99ffd250cfbc890967d1f0c2dfc2b044a2e1b1bc8d098fa641f83b98f0ac34087f172b04ab45c31582ef615a574f83d6ef63c26ba441f876ac0558331924715a801f60ac6b8564fd2186a3761a707c84e1d825248e8f31adeba441eb4f30e175d320fc53acf0ae170d59787f8635a3ea27033b4e33ea738c478334f0f8022bb81ba6a1e0fe1213de280dc2bfc2b0344e0396af31e14dd220fc1b4c78d33408ff162ba99a852ca9bec3b46e9e06adbfc784b74883f01fb062b065c862f0474ceb5669d0fa274c78eb3408ff192bacda842cac7ec104b70d29f857ac23d22e19c1713a22bf613542fbb035c2ef98e40e6125ff8165f2ec9099fc4f4c70c79082ffc258ec1a96c5df98e44e6125ff8349ee1c56f2bf98e42e6125ff872560d79009c83b72dae2a85b1a8aa3884e382fa1734296d0519d608ea37b481c59188e1e69c0510d13de330dc2ab63ac7b85645d4327981b75efb0465d13e3d1270d3c6a6126d237a489d4c678f40bcb63172c09fb874cc23a98ca03c2aa5c17933c30ace47a98e4dcb092eb636637280d66d70033bbc121cdae21a6f5903468dd08b3bca1212dafb14e30ef2a0e4b4357b1098664781a9034c534df2d0d9a37d309e7ab2d4644d3b3daa23916c0c83405d002cb9ebb87cd9e2db11c342a640e6a85a93c3aaccaadb1ec332664f66983b1181b92455b8cc5b8b02cda6192c78795dc1e933c21ace40e3ac97c83ecc46430c73982271b4bbf4921d3af23c662725816bb62b69c17d2963b612aef1156e5ce98e429612577c1244f0d2bb92b26795a58c9dd309b9b1ed2e6723095678455b93b66733343da5c0f4ce53dc3aadc132b3266852c327a612acf0eab726f4c727e58c97d30c973c24aee8bb5c2e6a6a115d60f537b5e58b5fb6392e787953c006bf3ee958636ef404cedbdc3aa9d8ba5e38234a4e3204cf8c234081f8c31591496c9109d64fefe3e2187be87623c16a781c7304cf89234081f8e092f4883f0dd30e14bd3207c049698cb4226e648ccfe0ac3dadfee98e4a2b0924761929787953c1a93bc22ace43158b36965c866d3584ce5e2b02a8fc324ef1b56f2784cf2aab0922760984b42629e88558cabd350314ec21aa86b4236502763a0d786059da791dcb7bd731b59ce76c4612833d852b6aff3d73296ee6350d6e9d220e2232536e0af8ff20df83d187ee847182db16dfa7be8d298a7446932c6c37546044fc18ca72cacf14cc5249787953c0dab842bd250094fc7d4de1056ed1998e48d6125cfc4246f0a2b794f4cf2e6b09267e9ca16de86c9a8fb0e75d4c302593a0473dfb15fd2a5c6fe51bddb8e44e163e5c16c2c0b1c90862c908f093f300dc2e7e884f3c53d07255392c53b9105d3fae034683d0fcb075bc2e683f998e443c24ade0b0372681a80ec8da97d5858b517e824f313680e8f563dda45237a133ee1b41053fa88b04a2fc2241f1956f23e582a1e9586545c8ca97d7458b597606a1f9306b50b30b58f0dabf652ac743a2e64e9b40c53f9f8b02a1762bda11342f6868a30954f0cabf272ac2b7452c8aed00a2cf94e0e997c2bb1f6f72921dbdfc598c6a786d4785f4ce3d3426abc0ad3f8f4901a97601a9f1152e3d598219f19d690d7e8247307ec6725a3725f5cf05aacf83c3b0dc5e73a4cf8396910be1e137e6e1a849762c2cf4b83f032cc4cce0f6b26e598e40bc24aaec0245f1856f2062c9b5f14329b6fc4eaabad21ebab4d98e08b430ade8c0d0b5e928661c1fdb0baf0d29075e1fe188ecb42e23800b3b9cbc3dadc81188b2b42b238086371654816076375d65521ebac2d98e0ab430a3e044bbd6bc2a6dea158e17c6d1a0ae7c330e1d7a541f8e11893ebc332390233bc1b421ade91987ddc18d23e8ec204df1452f0d118e49bc3423e066b85dd12b215762c6674b7a6c1e88ec384df9606e1c763b0ff1716f6099845df1ed2a24fc478dc91061e27613cee0ccbe3644cedbbd2a0f62998f0bbd320fc548cc93d61999c86d9c8bd216de474ac517a5fc846e91918e8fbd300fa4c4cf80369107e16968a0f864dc5b3b1547c28642a9e83a9fc705895cfc5483f9206d2e761c21f4d83f0f331268f85657201968c8f874cc60b31959f08abf24518e927d3407a2b26fca93408bf1863f27458269760c9f84cc864bc5427982bb22d19c171569d5d86817e360da02fc7843f9706e15760a9f87cd854bc124bc51742a6e255188f17d3c0e36a4cf84b69107e0d06fbe5b0b0afc560bf1212f675188f57d3c0e37a4cf86b69107e0306fbf5b0b06fc460bf1112f64d188f37d3c0e3664cf85b69107e0b06fbedb0b06fc560bf1312f66d98caef8655f97f18e9f7d240fa764cf8fb69107e07c6647b58267762c9f841c864bc4b2798bfff6134fc88f5dd18ec8fd200fb1e4cf8c769107e2f96929f844dc9fbb094fc34644ade8fa9fc5958951fc0247f1e56f283d878dc1721c7e31ec28ce3cb3418c7c398f0afd220fc114cf8d76910fe2826fc9b34087f0c33936fc39ac9e3589ef92e649e794227980f617f9f8ce03843d84f62827f0829f8290cf28f61213f8d49fe29ace46730abfb390d56b70d13fe4b1a843f8b31f9352c93e73093fe2da4493f8f59deef212def054cf01f2105bf8841fe332ce497b0eae5af90d5cbcb98d1fd9d06a37b0513fe4f1a84bf8ac1fe372cecd7308bfe2fa445bf8ef16059e179bc81f1886485e4f1a64e326f2c47b392e0311e17fc16063a2b19c17140bf8d695c2da4c6efe804f3d51ad593111c67b5c6bb5899542319c171caa4f730c135430a7e1fb3b75a61ed6d3b964d6aa7219b7c8009df250dc23fc498d409cbe4232cabd40d99553ec654ae1756e54f30c9f5c34afe1493dc20ace4cf30c90dc34afe1cabc11b259380716af02f30836e9c0683fe1213de240dc2bfc284374d83f0af31e1cdd220fc1bcc4c9a8735936fb17cde22643eff0eab075a86ac07bec704b70a29f8070c72ebb0907fc424b7092bf9274c72dbb0927fc6ecb95d1aecf9174c78fb3408ff1563d2212c93dfb0cc921d32b3fc8ed974c79036fd072678d79082ffc420770a0bf92face2ea1cb2e2fa1b33ba2e6930ba7f30e15dd320fc5f0c76b7b0b0ffc32c3a27a445f31ea69647f734f08860c27ba441781413de330dc2b374c2794af60a9b92d57492794af60e9992d53195fb8455b9864e325f40d8371995e3ac34aca913cc8b907e218b905a98e0fe2105d7d609e6b7039c076d3446a735bcea7800bb60563d300d565d07139e9b06e17531fb1b14d6feea61596670c82c535f27b8ad733b2419c1d7e39beb1b6082878614dc10833c2c2ce4463ac97c046b78c811acc698cabb8555b909961947a4293336d505d0dab91d990c93623c199b6125eaeece836e3ec19139e276161bc7e6b042e1c8c575fab25afc9d27dcc170a72fcb9d4f5ca72f79956f4e601b9c5ff81bb35891785a2c7e29657dd862e7dfd9e269a123b142b862e17263dfb86fc49cb4b8ae648a852b19ffb3b9ceb7c58ea4201540738cc3281d073efe0a4384cea5dcd8ac65eb9cff4f60eb9d0ff867c58cbb9af26b0abf8bf7c4fb8cbbce59cbb8939d0227fe4162d9028be5685d2c2733cc9d9672f5b356dcf1f419e3a446a9f3e96619ff6522054babe8eedac840275cfe24b8f420b16d89c5760c96a6ae6dcf66e39d6264acf3a8cc7930ddf9af9c6d14b159252dce8d639ef37c86f3648db0623c3e931c49dc45124d9ab6c262395617cb51689ace1221170af66efcdc5f5638cfe2a5229ebafa2741e2d61a8bdb385ddcf6262c9d26092b9829dc57ad10b6b85a04cdcba002275d4b3494e29551d016821069831119af2392eb2ba7c689b8baf1522555bef3db6ca9a52e16f1ac167e1724166db1584c48a6b485a106296dbdb1c49fa42b67b6c362395117cbc1096399272c768d63bfc59539387e1cd31593f6584c26e96232c6179358de0f925ac1cb98d4e3d7018bdf645dfca65449a9583e77633851d416ab9d4f12b55cc2b706a0bc2071cec6e29c87d51bc16a47b7c4544e00f9fff3a5ab409e82d3849b409ef665225e6b45dd5396a67aa32316b73d7471cb4bb27c99c6b83b50eef0709dd07c9948df62a17b7aca9a54cbd35db1f84e09532b8c77feab40eb363c16f0bb20b1e884c562aa2e16fd7db19826526365a5fea58cbba774d328be8ee9d2bf33a6ff349dfe03924c05bcbc8b1787d4f24d172c06d37531189b54393f5be8582eda4ccbd0fc92a91665572c863374312c226c51ce66615b94c9d610a9f487bb619c66ea38ed9e911a313df55e0e16b33d7531eb8ed47bca2ab84b58d88ec65bfca9eadb1dd377964edf69095382ff5220ca9832364fb4bd56064811f844f5d35d9b2dd3e6ebd4db643db078cf4ea634ad3a22136b6f566d65d0f4cc7b6231c84f2d0fb935c4326d1eca6cdbb11716b33934355dbc38a4560ff4c66230176bfd26aee9c638656ca1c8513bb68eeb83c56d5e3276e7b577183f3e6ec4f3fa66d1ea5f11a7f5eb9591be1cd5178bd97c5dccc625956a7962f4cb9cbe683f2c8e7b25d377c1532f9978fad32d1369da1f8befdebaf80e4cb22c89d73fc1532dd5fed7002c0e0b92b14bacbf395eb41879cd6a421f732016c785ba384e4c328ec9f50e321bd35c2ca68bc28c4e4e65bc7f50e658e74a6d0ecaf4e8e4202c96fbe862d939e976b03bee93ae96c6604ccbc53a2d7b336c76438d3db93aae903a163ad712d11e56cfd365434330bd972437a2989c0dcd7098c6dab53bdaa28662712e4826dfe86be749e2480f770ca714cd3b99ac9f8761b15caa8be5d08016e9c6d61d65e44fdd945a26fe52fdb60a41263d763a1c8bcd325d6c262569a7c9a55aa6ed73372cae85616ae944adfeccd65d23b03816e9e2381db54e359ababcb2ef592246a8e25bde8e8cf9482ce6cbb13e6972311fe3b44faa8e1850c460772c062b82cde4fb63c0ef37ed60bb1c85c56d6532e50cdeab49348bb8237a34a3b1b81663f3be41f3603f27944c58e4182c26fbea627222a31d2dc757878d674582cd66e75a28dec56714e38d6d4282784c781a55307e28584c03b7364fdf7ab4b118f955d8184eb0d959d5de98ea3c5b2604cdac24e8ae65c25bfbf0cd31e2c0b720311b87c5ac049bab0ca2893776bcef3c4d7c515e19aff4e4f1f1582c56eb62b15be858f0dc53265a806e6bd0bbee2c3d719a80c5698d2e4e7b05b63977c6cbab79102a61d6d7a5920727623cd6ea784c252cfdf8afeb45303c3eee9a8a6259ebed17671c3695584fc262bd4e17eb2ebe9adabf0e3456ce148914d3cd36a536ca3d19d3737db05ab6eabac73cf99edbe32ad7d4a778bf3215e279584c4a535f5d9568b429933de63db0f895e9e2373c6e59e98e34f9ad4c3fe6e48d4b2299416234058b51b92e46135288d1ec84314a24311d9639158b674532a358414674e28f6465d25aa76171dea08b739f24d2d65b124e102d78d55749a7554ec734df889523fa1211dbcd9027347757be154beb4c2c217d2933038bdf265dfc66078e9fae2f994cfc32c96026c66073322bfdb03505bc9e2b162dccf8bda574c5624f2c16fb61fb50e2c7224fd4e0456c93437d79a01e5fb0d52ca9b5546661b1dd5f17db9e0963cbe737d511d5b17ac3af6bd53782e83c1bd3f900ac7f13268594aeb4eb22f2b1381d8895ecf17926dff6d0c909a2f91c4cf383749af743348fed22982ec62f96325dff319616e9caed7331ed0f4e6d1d948a015f3fcedb0df31c8d8bc5dbb345fe5da669b1d39463f3b0986d4965bd6cbe585b3353d02f4b1807bd24de53ac9abf528fe17c2c8687e862d83561dad1f507f7c2343d34b9d91dbfa6c9ceee2453b7a46b367c6f2c8e8761f6a66f9bf0f1d2a5ce4b2aae53c51ae4f8abee82b77252e9712cc0627838b6fa29480ce789bcb50649951d11df85587c8fc0e64582c47782a8ab74fb7077445c1761713d32e88adeb07570aabb2ff7c16270942e06c358fcb1b171a28cd92cda737e0d61bb8e6ee46931169fa375f119192045128f5fe0d6183e5e4bb0781d93dc0a2e7d5d90787f692a7541ea75730116cb63838cabcd11755b89ace3f8a861ac953557c6b63041f991ae182dc562749c2e46cbd0d2b0aa0701584e547deaceaf8c13edc81227b6a5e2777fbcf29dbfd731ff6c79d559645aaf06cb3046c7eb182dac4cf51db3273ec62cf91ca1be0942a510a37242327d0c156290dcaeb7062cbea9e789222c662726b3ee161fcb4bbc1a3cd3de499663313d29fcae92c12c37501916fb2a480c5660313839f9991c1e66f07df26efcb0df83a7504de7df48847bac9a20e4b83dd3b522c7f2f2b26fb6f3488c34b8a54b9fca52a38fa78489fdce35e0630e3ce4fccaf2a117cb4e20e114075d8d2873ffe916e1d8cb65268b2cf71174bf2c119263abc9798d36499464eebce932e77eaa18e32b674b789fc3f937512c7425651f5056c2d8258ed322e75ffe165f43b24cb4cf79ea2e756ca7a68c9192e590e69ece76ba989eca533557a66ab4efae3c8e3d53b4a6c45a9c96e5baa9d7d9508b2a6461dda4d3dd15305dae3a88d4736e7816eb57d9ece5433815a27155983834580ae942eb2d04a87a25a1b839a091ad13d74a98983bac51cadc49e247bb3356b37ab41f4f85d32951b5ac828aaf16d92490b9ab3d4aa4b5ce15adce2247940d00a78e8c013c83126043218083e3555baca10917cbd800ecd1dd63c0cea4cf9cbc0c885994bbae83b7126c40f5718d18aab3285171ff867b8a9609ffcfbfc82889d819006bcb9018acb329613989227a4525ce2b059614f32f8c8dc13927d3992e36146903aa75f563a8cea546c55bc3ab185cd359264622d659816afbe018aaf3a8b3dc62f1b93d8537ff47c1399f124e8bca2c57d58af2c5d80cef1d2c17bf975ad330cd691dc377017dc374aa5c96364e768e4b6553a15cb4e6631da335a256b401a013c34a801752026cc3622d7bde2ce50aac906df922017299f88df74d27cb15b725f634570b63182fca74cd394bd862a123d6065485d118aaad94a86a4b017c3f845dbdc5fc8e3144175322aaebdcccf0d8526c64c20650d51ac7405d4209aa8e0694dba1b6015336c07429750fd13b7c33550c25af93226c80757ccf18accba8876ad40c99776c2bb616d206608f8e8801bb9c1298f0ea219c1b14ca76980d788e0799ef0a6a3c7c4e9e7ba12db7a605dfab4f0ccf95d46593eb64d275966163c380758ec1ba8a12562d694beeeedf55d658d316306c7c3525a0c612d01c56263f1ae3d892bbd4c1b6b1f62d60d8ef1a4a68ad40f360b1af3d151bfe1b273acf25cee705c2f66c40d80f0c075e4bdd62f7f7ff541bcb065023406d781d750675471a4a6419e6f701e1560036406b3b3006ed7a4a680d986a92c6ac6b9a188c29100bf3ed28cfcac7c770dd403dc2a070ad158b76565bd2281dda2b86e846fa419872513ed9d5d6da0486966fa244d416d48a7c280f8e8afaeb42ff3a4b1b403eb96f0ce4cd94209b3937e34469a536ad968a6c5975d0c61a74a0e0bf85125d536083bc593b537ccc7dcb96088be435266feada02aef3a018b85b33957975d31a5e4bb46f62e3effc18c8db2841b64f08d2fe9270e1ea18ccff65b6776aef4ab07ea0777a3b75ef54c151ab0e6355c7449185575719abb501e1f760d1d31df4bd5338fe6fd760e4bd6030f24eeac148755a9ffb69917834cdf9a4d0923ec4e76362b0eecac460a46daba647f78801ba9b7eac833734c68ba031ef6f36403bbb590cda3d995b296defe86deea818b07b33bb8dc1b6d98103c02afcfba8473dd4f4895db3df3f83d9effb333517e01ff5b07b2d58f9d218c207329b216d1b86dc0686211fa45ebf5375c1f91a4bcaadafebc6303d446d51aa590a6700ec69945e061aa50f53a2dac597f98a9c7a30df92a1edc97d63901ea184d43a4e216ffbc858e79931888fd22faa53feed278a0f79dbdea619cca96020fb31ea124c39f1a860ee5606aeec1cc7fea65a81aa6edb18aac733d57c509d1ebba6e8ee6cc351d5acee13ee777191fa56f8607cf14dfb7c5e7d02dbc4d6895fddf1302e1b6ce2efe4bc629ce64fc04df839553658e524d88ea07f3e1b7c8fb7cb72525c2da40f33f67e4edc45ef3971567ae7c45d7c93a3599e9a93f4c84c8ec811c1f667e52093eb390972764e82423207d93991937009654e02570739daa1bc9c84cbc673900e750eb20243a787f779d5b5b22a75f583d739687b2f27e9954639096bf29c8053d83981e66d7312ec2575f58bb7c13b27c539929ca4d6bae7a4e4fd4197d6705c2a47bb963527294709feb7f483843909ba4d390947fb73929eb0d3bd8969e5df819e93c4f2ae9c94363ae6a4dcd0cf0935819e93e228524e88dd8839a1d6ebe4849ee78ef95d820d8898bfa47ed9cea327ff8fbb44ead7d1f9e9290ea1996c3dbbede9a729dbd3cd65ca2e9300fd3ed1bca7870df587dfb64af8b39cccb686a9833e554b5aa7496d4f5bbb7132914ba5bddd2a12eb9a3c93293740ea1a7335e9164d6e63853f2d15451a19cefa54389f62319cdba8a723168bb2da3dc17885c8d864c0ea5001ab06803d9b09fb2b162af2865d7c979e439d68d8677f656027f67326e11c6625ceb300cee74dc2d9df4a9c5783cae60593700eb012e7d300e78b26e11c6825ce7f00ce974cc2996b25ce76a0ec7cd9249c83acc4d91be07cc5249c83adc43916e07cd5249c43acc4390fe07c8d12673b56b51b996894d4e60e6536a8945ecf849dae402d15aacf1bf483e970d6a6c2f9278be17cc3249c43adc4f939c0f9a64938075989f30680f32d9370e65a89f32280f36d93700eb112e7cb00e73b26e11c6c25cefb01ce774dc2d9df4a9c0500e77b26e11c6825ce6301cef74dc239c04a9c9b00ceed94385bb0f8dd4def8ce500a7ff64df9ce557a04ff4814930fb5b08f36b00f34393600eb010e63700e64726c1241c532283f91d80f9b14930732d84f93d80f9894930075908f32700f353936012368dc860323074fc994930875808330bc0fcdc249836ae8dab06607e6112cc6116c2ac09607e9989359b184cef500761f5d3910ae56e00e557a6a01c6825caab00caaf4d4149da282243793240f98d2928075989f22b80f25b5350e65a89f22180f23b6a4fa5f1b60ab8aabb4773130eba55a7027934e8f37c4f0912eee349665794cdab3bf2580cea0f94507325d412e7259ec9f91ea08d71376295b1c560c3da041150b1f8ceddc1b34e7ceb6e321dc3f886539e208b29479afa5225c34ba090f831531e51d5d5bf7b8f8b74f752e74b4219b070b266ff0bc0c27fa2afcad6084c1bc56bab2a0126710cb40555597380f2674a948d80956e60b13dd6fcb775021f7fd13e5b9c0000feb2239b5550dc62ca59a39a5428cf07ad815fe93d9af0da9e8be0a2f8ae7a95b1edb3c13ec0067fa37731c4ad6bb170085192a9ecdb810add2300ddef94e8d46e70987df54d21e83087a3269cb35c1fa5aaa141e3e78f4c8c72623d246fa948bae490ac5ccc02e5e29f26c1249ccc2083590dc0fccb24988413c064302300e6df26c1241c552283190530ff31092661054406f37750afff6b124cc2a10c32987f0098ff99049370cc930ce60f0026f754610c4c1bbb8c3f0198119360122e4d2083590b5440519360122e4d2083591bc0cca28499785c08aef3b07169f6c90065354a94d0bfe4ce31bcf110281fab53a25333956a2ea834cea42fa10d928d930f07031a352841bafe43cb983b26e9ee38d7b8a4b6c0f61a01dbabb9234b40ef801aa1f54da142790a28016b51a3c43c22eb7e2343791615ca438155d6a64499e32b11974917cade19f1c5d29ba5f265a9ae639da72b9d37b9f389b5e24b52cb2573c5f71b283777c944dd3d30d37537590bf24560a97528d13560ee7418777bcc7d672ae7d9a8937f0b16c1b405f0ea66c2ee06ec346dc61b01ba7a99a8b793eb06da38d63314a0ac9f092b1cb4d358e1d7005d831d6b85b6f79fa702940d7764437cbc68ca2c95280947c21f8c10a1bc0334c41b656288ac9fb04cafab77f592ed0d9cd5c02e1b67a274ccdd69da864f03744d28d13566b1153fab99f28ab26227b0bea300c2a69408d5fa5cd511dc28d69dc5ce5589efba91b0c2216b7c3f074ac96694689b8052729d18925851a984ed0b4b1b0088cd29210677624fb8888acc260f0003112d4cc249eaf3920ce78500674b9370923a1a23c3790bc8ecad4cc249eafe810ce74b00676b937092fa6d23c3591b64f63626e1245dcf4b86b313c0d9d6249ca40e6ec970f60738db998493d4852819cec900677b9370923ab825c3b910e0ec908911a3e466c1fb532ede279b073f10c0cc360926a16592c1dc0fc0ec68124cc2c5fb6430970398bb9a0493705b0919cc490066279360124e5990c1ec0e6076360926e1b6123298bb02985d4c8249b8789f0c666b00b3ab49306d5c22d808c0ec66124cc29d106430df01307376244cefe20352cba4f3d60206e3ba9b04d346cfeaaf02983d4c8269a367f5b700cc9e26c1b4d1b3fadb00662f9360dae859fd1d00b3b749306df4acfe1e80d9c72498367a567f1fc0ec6b124c1b3dab7f0860f63309a68d9ed53f0630fb9b04d346cfea9f0098032861fa378eeeeb8319537d31651bb32315c87f405772a029206ddc817b1c00996b0a48c22e2419c85700c8419420831d9a6063e66e0a500e3605e5402b516e052887988292f4c0383294a500e55053500eb212e50700e5305350927a642343793b4039dc149483ad4459272b8672374a94ad1974943c46045eec7cca37ae143a5cb8a77ebe43bcd4897311dbe4bc53219424433a9e0ae94016433a821e293c34a142d864a1836fe76ab0cf06197e2425d2ee3ea4cad306b74fee42a7986d60ff177c6d7c0b80efbe234b58286eb195dedb560094a3285166ee0c15c26910b233543e07c9309a3219940b147522003fd08357666595159b7d363c005469633251a5b96ef3d6392a140851339d2b47c869c40e9dc9c09e4cbac5dc00e9d81d5bc2c221661b47eb9f0403cce332315abf028539c7d3d422acae6a53c19c09ec72bc4930092d930ce634007382493009e7dec9604e0430279a0493b0394406733c8039c924988473ef6430270398934d8249b82a840ce6240033cf249884137464304702987b9804937050840ce66000738a493009d77892c11c07604e350926e1283e19cc3100e6b44cc05cc6f41e0e770697538300cce926c124ac80c8608e00306750c2ecccbca39f2b53f68d4d589a928dd75f0046376752624efdec4942eb253b7bf27980754f4aac3d3445816bb1b39daeda1447e9aa23f265c0abb6cea13e695576169525bf010a8c5994c8953b4a3ed4bc73b9a39c0f10cede9115987ff2cec673298f0183cbf926c1b4f128c54301cc3926c1b4f128c5c301ccb926c1b4d1bdfe1600739e49306d3c4af11000733e25cc0eac6a6b34f986fe00ca093ab2a6fe6ba04dba97c9700927ecc8e09e00e0ee6d325cc262810c6e3680bbc064b836aed86b03e02e3419ae8dc32b6300dc4526c325ec1490c1ed06e0ee63325cc2451364700b01dcc526c3251c1b20833b01c05d62325cc245156470f707700b4c864bb8c8820cee2600772925dcf6a1e0da68b70f82ceef324ab4f59c9b32e61eee3c5104bfde615124ee37d381235bc65b8bc5c01552820b76582461ad4f36003317a02cdab128e1e2721bfdea7c0c502ea744a97cd827bfb8dcc6653f3f029c2b4cc239d44a9c1f019c2b4dc239c84a9c57039cc526e1ccb512e77900e7be26e11c6225cee700ce5526e11c6c25cebb01ce129370923a6d25c3390fe05c6d12ce8156e23c04e05c63124ed2117c329c2500e7da4ce0e4cbcaf88b5c01de27f7eebccfd01233b2418e03c020c73a4a9c6d586aeb4d0967f6c9569b3e0106e5d69b089570469f0cea51006aa98950090745c8a01e09a096990895704c9e0cea1600b5dc44a88423a164500f06502b4c844a38ef4906b50440dd602254c2162a19d47d01d48d2642255c5b4206752580bac944a836ee8ada0340dd6c2254c2f57b6450f300d4fd28a1d612504b4577344fc224c345b6afb4278be1da9f1217dc2656c2f886dc754c4d0ddbed81ec2f80f0004a844d0442beaec3dda23893950847827c20649ab04377df5da98503215900e28194109567bcaa0b69dc1da26385c3c1a2cac535a5e20dc2eaa50315d25fc1d8d241944883f91e25ec5292ad03f919a03c98be9454de72ddfdc9dc672e17b259ec5d76c99021ec4885b033c8e05b2811eecabc0e0cd4d2aee90e9142513ec65c5fe24b6c6c3cd5f34760a58750220eb6f78ef45035b22c7f10b0d7434d824938ce4906f30800f3309360dab8937e038079b849306d5ce1b911c03cc2249836ba252803308f3409a68d6e092a00cca34c8269a35b82e500e6d126c1b4d12dc11a00f318936012ceab93c13c0ec03cd62498369e1172228079dc8e1df2809d491bf76b3c013a93c753a26cc582afeab4d187fd0a00f404d380da78c24231007aa269406df465bf37007a9269406d3c69611f00f464d380dae8d37e09007a8a69406d3c71a108003dd534a036fab69f04809e661a501b4f5e980c809e6e1a501b7ddcef01809e611a501bb7c4cc0040cfa4049acd822c5d80ab43c630bed8867456f3052abc1dc082aeb328f17666e9f27c6fa3279b6b01e6b32931a7eef9dec625deef01ace75062ad27b1f280970ba84a365f2e4606ae3a953df27f14b87377e4505ec676194da142190136785e26b2365fe399f8d464dbf76eae05f5fef99458c33956231dc92783db12d8ec0526c3b5d13b730300f74293e1dae89df903502c5c64325c1bbd33bf0be06e3519ae8dde99ff00702f3619ae8dde99bf05702f3119ae8dde99ff03702f3519ae8dde99ff04702f3319ae8d5e6e6b81a6d8e526c3b5714c2b0ae05e4109d7bfe7c4edfce68bce2ddf7152bed3ee39a90f105f498938c787d8dd1dc53742963ab12c629b1c7115e2576c38d1ff1621eef154b8df04b8afa2c41dcedfb88d0db40b4035773525da9e3e4b5e16778c2c48196d1ff4c7813d5f6323741b3bd10701e8d79a5b88d8386cf93c2844aedb91b316e305c6a5b26541d8ede0c73490a06c06acf4fa4ca0c416c67b5729d8b8282997c550de90e90caf6f8cf18921ef31dca4688ba9acb469560ced8d94685b6ad0428163d95a51951589aa8cfb98246c0f90f952290299fe269370921e204b86f32480f3669370924eed90e1bc12d4eeb7988493f41c53329cf7039cb79a849374a52c9d1f2a80f3369370e65a89b315283bff6712ce4156e2ec0170de6e12cec156e21c0570de6112ce2156e29c0970de4989b381c4d99fc5dc20daee00f11f16837757266c31f9a3dd6cdc86f933c079b74938875a89f31380f31e93700eb212e7b500e7bd26e1ccb512e7f900e77d26e11c6225cee701cefb4dc239d84a9cf7029c0f9884937425159d830580f3419370dae9afe27080f32193700eb012e75a80f3e14c4cb86130bd199d70555f472a94734177f2115350927aa82043791d40f9a82928075889f20c80f23153500eb212e5df00e5e3a6a0ccb512e52300e51394287761dee333b830ee18debe01b71ea0a67e9212592ed3ad6b1e1767ed5c5980151f6358a918f3dc4cbb78b12f55321c032cf729ca64e0470dad63ae3b0ffe02174486ab1515ae7ac06a9fa6c495edb35aee13c55ddc55e8fc3d8ea94334f092947025125939ba17b0c66776649504c5911e2148e646f62e3093be8d1265238972809c0d5ac656393f175a3f23341664f56733319dd6cf679136fb959802acef394a78759d1b3507393353d50b99cd350036f73c35b602e71147b7d1f9989f4bbf4a7e6e1fb6ea00db0b94d85ab020fec7075b7968d02c90755f3409a68d8706cd06305f3209a68d8706cd04305f3609a68d8706ed0960be62124c1b0f0d1a0f60be6a124c1b7b2e7900e66b26c1b4f1d0a09100e6eb26c1b4f1d0a05100e61b26c1b4f1d0a03900e69b26c1b4f1d0a0b900e65b9980d94f8c49966bfbddb68ffc3cca6230dfdeb1a390ae2877033461c388ccb5ca79c02edfa14419dc517bae95dba03702a0ef9a06d4c6b3190e0640df330da88d67331c0680be4f09b4334b97af7b1bdd055e09a6cab6efc84acaeb5b9cd062c97c8bdf0c2cf6034a947cf5468113fb42617bb384bd72d76af6d5eb754013e943ea898ac56ca373cb57634c142fdabbe8a51bc0f691399996b0c74396697701e5dfc79428c33980b2d1a1d949a03cfc8412ad5a3aa03692ee2c4b07ae07d9fcd34c64f3e486366c1c599f02507e9689e639566256f5fe3280b2dc24b3cdbac0d9d3e7a601251cc7a45b7c00807e611a501bfd18fc006af62f4d034a38664406f41b00f42bd38012ce509201fd0900fdda34a084b53c19d01f01d06f4c034a383a4406f44f00f45bd38012ae3d2203fa2b00fa9d69400957c69101cd02cda6ef4d034ab86e930ce8bfc0427fa0049afce1a7f9ccfed30ade06587fdcb17d79db278357b218ca9f76e4e8a7d7b138611f89ccb1f8b96088ee674a94c15d36db38287234c8e4bf988473989538af01387f350927e939b26438ef0599fd379370da3902fa1bc0f9bb4938075a89b31ec8ec7f988433d74a9c5d01ce3f4dc239c84a9c2301cebf4cc249bace980ce77480f36f93700eb1126701c0f90f254eb58821767418ef93bbe70f963b8a173afdf49dcb95442e40fb2f255ab58881af88af102fb90232b488816ce6bd94c500fe9709800324b00ac69d9dd8bf0a645f00906f51cfc8329a9d09e02f0060841260b0a137c28a866ce8ad1de8f3442951061f2fb27136a81c542e5926e1243d2d800ce739006735937092ba68a65b7e08327b759370da39f5bb0de0ac61124e528fd774f39400674d9370921ebe4086b33d283b6b998493f46810329c7d00ceda26e12475d94386731cc0b98b4938498f0621c3391fe0ac4389b3a1c0e9eec9e07ee2d4167fbeb3729af32bf73e6cdf98507716c35797125f278d35a6e2519870e08dcca3702db0b0ab1e25e42602b2dfa7f004818f7f348e2927b9f6596a5760a9f529212a7f1e58b9e91dfa1848699164831f0d41a9d9c02498842b8fc8603601301b9a04d3c615710300cc4626c124dc954106732280d9d82498842d4d32989b01cc2626c124dc8d4106f32e00b32925cccecc3bcdbb5af4760a849389602e5108eb79b27deb1b01e66699982fc26c16ce9d930e2193b53f070194cd4d41495a9292a1bc1ca06c610a4ad2917832942702942d4d41493ace4986f24b80b29529284947e0c950de0350b6a64499b993ac08fb5264e34e0f826468638a45936e3820b3e8b500655b535092ae8e2743791340d9ce1494a4fb36c8509e0b50b6370525e9aa783294113046dfc11494a4fb35c850be0cac327b472e52f4baf423ecbf93b9f41bc662283b52a2749d4af20dc9156cb9f32f6f2cb96760155a6881ed00b65d29b13516d8787b916feaf77b7dcf13ed4efecc3e84cd00c24e3bb23c84e2483331d9b681d3c1f2aece94289b2640a9624abac19f2fb524c1d800d4d05d28316627a856a038d5692c10bf94892f48f11e4b65a5f9c04abb6622c3bb877bbad73ce793594e1c673b65e81ce7afa9e20957cdc6332bd783b2b31b25ca3600a5bb2aa9c479a98071afb1b344c3a7c8f96c0373a73a32b2f5856c2ae308609f3994509377e6e36d5ff6a79c225e1f25c2fa2e68ac77cf54b6e7d99dab3ad779913790d656aea0b339db5f0cb27d8f4cd4f3580515abe7099b4b64f5fc5120a3f7dcb12d4f38cf6ee3caa4b300ca5e9958b20033b72ba248bcb23364ef090066ef1d6997fe6ac7be618d4b01ca3e94289b09941b2aab997cd1005a212c908be277e5ceaf2e19fb32781750e5f4a504d98df9bd25e0536cb155c6f16681ec1b1279063495fad904db4667158702d8fd33517529d8c53ba1e78f7d00cc013bd66d001cccb3f1f8fa7d40893b9012653de786575acb85fb8a12e7e3b922fb57585a55ed02c0e59ae3bac2c666fd228072d08e6c897abdc6122e9121f31a7b3b68890ea6ceceeef6c10256283f8b0d7fd8d71bda15d8e010fa7d97ae2b9fd50e052ec67e473ef581dd0dcdc42ee064cf581d66e591b5df016b1c6612cea156e2dc0e700e3709e7202b715e0970ee66124e3bcfa73e0be01c6112ce2156e27c06e01c6912cec156e2bc1de0dcdd249cfdadc4990f708e320927e95e75329c07029ca34dc2497a302319ce6280738c49ce7c86520eae91f58a0e01e394634dc239cc4a9c17039ce34cc2d9df4a9c77833efb789370da79dcdd6b00e70493700eb412671d90d9279a8433d74a9c9d01ce4926e11c6425ce8100e76493700eb612e7148033cf249c43acc4b908e0dc23130bb6fbb39d7fc1f691a07e9f9289e53270c2d7ebd6c7dda5b15afccd17705708911304681e2d77015806f618e552cd63b606b0a79ab27d9574c4896cb14c6350184c330525e9681319ca8b00cae9a6a0241d692243b91ea09c610a4ad2e9383294db01ca99a6a0249d8a2343f93f80724f535092ce1b91a1dc056c6f9d45bf12692ddbc8d68876a6dab5ee0ab0aff1cebb280adc6c4a70f14f0c1c271c4696faec32f62b61ab721355ab7201c8def9946807fbd02a3f5ef17b48a9faf2b2d187fc5f2029e698e38f61281d4ab225dc4b01cab9d43b89b905cea82c6bb9839562477abeb045de595d2e7ee7aa157a8e9420c3fa0215d63b41393c2f133b3692db6430d0690fd867a3ef0198f34d8269e39e8d0f01ccbd4c8249e8db930ce63b00e6de26c12474834e06f35d007381493009f77290c17c05c05c68124c42bf206430df0230179904d3460f60f70098fb98049370a0840ce68300e6629360dad817fa0cc05c62124c42c7a76430bf00300bccf15c63e3e9ec4f81f9cca594285bb1e0abe809333ad94ae5c100e832d380125a2819d0210068a16940093b966440fb01a045a60125ec5c92011d08802e370d28e1a01c19d05c00748569400907e6c8800e0240579a0694b0a34906b43b005a6c1a501b3778f50640f7350d28e1201d19d03e00e82ad380120ed49101ed0b809664f224cd951e3f743bfb499a478049e3d566ba9f266c5291b99ffe1e605d4389b507c31689cf66e3d91447e9aa6b46ca8087a6d85f13189faf5f2b2c99b04a3b8bca928f6131e46bcd19f21b6ae53cfd6650faae3309a68df3f4fb0198eb4d8269e33c7d0580596a124c1be7e93700986526c1b4719ebe0cc02c3709a68df3f4e500668549306d9ca75f0f606e3009a68df3f4a500e6469360da384f7f2080b9c9249836ced31f04606ea684d98155edcb273f4c42ba3c876ca0e43fd0a3dfcf64b8368e42bd05e0ee4f7f704aa2fd76839d9e11e9705e752a904dc06ebb032841f666fe4d6389bc3eecdce3a8d500f80333b15b2fb5e281b0c74f86f61a50ad1d4489b6b540cb83e543d1ae187707d338869f54534687946cd71daf6314d283299176d458ab7b501ab7c7356c0fe1b3645ddc192c1b27aca300f0964c5468fc843a2ea440a0e5fe65ddb3bb33e46d87ac4d3b0b803cc49c237e6c1c399d0d501e4a897217a6ce0459eb48b4f934903600d96194c8baf89a538a81bbe27999f84b1deb5751a5bcf4ae8b262c2fc9d645bf02eaf8c329413702e5253fd173a63886aa8ca9c3576c3dc5f33760a94764a27baa2c752d5beefc5b26b0a9032777b683a93e07d679a4c9706dccfaaf03b84799e4ba7d9895ebf7ab039c479b8493744c950ce737a05c3dc6249c83acc4792bc079ac493873adc47939c0799c4938875889f36d80f37893700eb612e7e300e70926e1b473675e11c079a2493849773593e13c15e03cc9249c03acc4b93fc079b239e720130ed491f5884e02284fc9c45e927e9538f5531cb6bb6cdf04fa44a766e2505f35ba34cd73b0afad634b3501bed34c2a298759b955ec7b90bd4f370927e9b25b329c1f009c67988473909538af0238cf340967ae9538cf0138cf3209e7102b713e0b709e6d12cec156e2bc0be03cc7249c766e029f03709e6b124e52c79764380f0638cf3309e7002b71ae0238cfa79e63f71e22003d804f733ee4eb41c80076a4029803005e90c913192ac48baeab7ffd390c193a06607faafdf2b3c002f00b33b15e4ea12d66ba05e0aa12b2cf460f03202f320524a14592811c06406e350524e14e4e3290bf0090179b0292b0fe2603b90d80bc847e1493d7d85cc4384f4dae5621d937aade0bd4de9752e26bc06283c06a116c8646d0c98680af01f02ea384d7d5978997b2aa9b5876ee9d44f5c04ea2cbe9b7bbe87612b9ae83c68a02a0a81277a97883b0e4ec408574082839af30e790291b3d867c06e682aea49f9bd46dc69aed7cc6ffe21592fd5bb1b241c97a951d7eee081d0d9095aab78222e06a737cd8dbb83ce12650045c6396abcb0156fab01f07805e6b1a501bd7224d0440af330da88d3eec770740af370da88d3eec4703a0379806d4461ff66300d01b4d036aa30ffbb100e84da601b5d125c05000f466d380dae8c37e18007a8b69406d9c201e0e80de6a1a501b7dd8ef0680de968921e7febeae6706869c8b2344f0a60278ffb3636084b09e271b18b9110c8cdc6ee60100840d7cb20300be0358efd891e34d5e98849dcf295416ba1d1404779aeb5a8db08222cbfc1703b47765d2bf4dea652ce9015664a0ef03c5c1ddb680b6d14deb7300f43db68026ec2c9081fe0880be37139d05ac821b2b965870ec3c01dc028270d09a6c89c5d300e87da601259c562103fa14007abf694009cb5632a0b700a00f980694b0554006f40600f441d38012b667c980de01803e641a50c25a9e0ce86d00e8c3a601251c1720037a3f00fa886940094707c880de0b803e6a1a50c2014132a08f01a08f990694706a9a0ce80300e8e3d4fbeef8cebae5c2a76d89f3b12ba048bc40beef8e0c2017ac003e618e0f701b8f085a0a503e4989b20dd36d617485c4836ae3f16a178251d4a74c846ae3316bcf02a84f6762f377b2d510a9971cb2327435a8849e310927a90f27329ca7029cdb4cc2493a984c86f32a90d99f350927e9421eba1627c0f99c493849fd9090e1fc1be07cde249ca42eb1c870b60565e70b26e12475d84686b317c0f9a24938495d6291e11c0d70be64124e52876d6438f704385f36c987d3302b57e5ffcd62385f3109e7502b717e0970be6a12ce4156e2bc09e07ccd249cb956e2dc0a70be6e12ce2156e27c1de07cc3249c83adc4f900c0f9a64938fb5b897319c0f9964938075a89f37880f36d9370dab91b7433c0f90e25ce6ce69de2582e5ee3a7c816b0e41c1411ce209139281a017a49ef52e2ad2bf0ae651b19df6853ea39fed4bece652b6095efedc84d36deea87709142472a94f9c002df3705e5402b515e0d506e370525a957073294a700941f988272909528bf06283f340565ae95281f06283fcad4f95c93183f3c4a3952e7af73b15c79bea86b13cbc0015364407b8009b68f2981d61640cbd84a87c072d1b6b4b3e1d31f347c3ec98463011ef072919595ec35f215fb56164500bc4f29e1e5326f5f8637b9373a3d15fca0bd3286ed89e75fad76f45a2beef8f71972f94fe6f8720d28453fcb440f3d568ace755ee3a5e65a364de02f7004a9730e89cb50b2fd984380557f4ebdca18bab75ec6563175c2a1cd2eae7b814ae88b4cf8a94fae33695f6d7e3600f9a529206d3c82e24c00f22b5340da7804c5ad00e4d7a680b4f1088aeb00c86f4c0149b80d900ce46300e4b7a68024dcfe4706f27f00e477a680249ce12103f90600f9bd29206d1c1d7a1c80fcc11490847bd5c8407e0140fe680a484247286420df04207f32e7f813c20610d9d8d1b500e5cff428ddfe359ff99ecef8b0c446f1c12aa64ee1e242798fdbc6415f2e45a1fc857ec062b9f880a3e4c2d6381ff0213597091ffbb10f603f00f0574a802d58906dd1a4d36364197b5790b17f330926615b920c662700f377936012f670c860b60430ff3009a68dc797b50530ff3409a68d8da14600e65f26c1241ca32483d918c0fcdb2498367ae4a80360fe63124c1b3d71d40530ff350926615f9c0c660e80f99f49306df466d41fc064353234e7bd0e2c99b67dce7b018b018c50020c762a2661fd4d762ae625c016a399b0457ed6cb06b186a8423cc8902d9201ac010066ed485bf49e9841688b6427663c0a5056a344d94ea22c672b195f908aad5ecb1756c9aba1e542d86ada1519ab234460a703b0d529c1724f6f7cac920f006f148a72510562dc922f06749d3a960b01de0585f65542354125548312aa3a8148adc774c7cef9d23fbe907abc76d66730cba5b5d5ea54586b67c5b0d6a4c4da44605d26bc11f2c0b9a2539dd70b1c655c216abac2be4aa913b0cd5a99a894926baedbd88ddc03a0ac4d8932b85fe181561ec7d01864f05d4c036ae3710c0d01d03a9440eb33efe46e8923ccee9db8ad41e6aebb63cb49db3b92470394f576643f68bc981f5f2a511266e807a99aebe780e67afd4cb62cf9f612d76341858087772f09b192752f1b8172b2012556358699dc7aa2fe564eefd600301b9a04d3c619c90d604f59239360da3823793a80d9d8249836ce481603984d4c82696357721580d9941266f0b3016c3c93aa02e06c6612ce6156e23c1fe06c6e124ed293d4e90e49048df81626e11c6025ce1701ce9626e11c6825ce1a20b3b7320967ae95383b029cad4dc249badc950c673f80b38d4938075b89733cc0d9d6249c43acc4b937c0d96e478e74c65427eeab77a442d917a06c6f0aca8156a2bc0ca0ec600aca0156a23c16a0cc360525e9f60032945f00941d4d41996b25cabb01ca5d29517667de592135d9bbd4b972af59b3589158ce55cc3630be05751c531b52772e3f463f03e09d4cb1ddfe566ee55f0250763605e5402b515e0f50763105e5002b519e095076350525e9fe2032940c4c0777330565ae95281f0556994389b2b5af9ef7ba65de996af2690069774aa4f59c9b32e6fae9c8672ba5022bc5a007e1fa38b2455ddcf1b402d783125cd304d95ac594d4feaea75ad0551f948e3d293166b3e49763f3663b77cd5c207e29135f90e23d96ca4acb8195f6a2c4dbd95762aef478c15e5c79a24fa180a9ae639da7fccd0d8ec8b562bb01a913293257cd678352b477269625c2c240bf41cbbb28917489cdfa2811d62701d63e9458b953fcd8e2edd9b29a9a214e14e00bb809bd719155507541d6ef9b890a0a2b59c7892c5e4a5b826ea2aaa0e683d9f57e99d879a94ad042511e1608166e05e4adaee0aa78c2255f64f6f93000dbdf54b084164b06f64400760025d8f69aca28f97a9ed0a71c593d7f27403b90126d4316734fb1daa1c0c5d8ef9c6217802f97129ff2ff1a3ba765e7eab50f050da341e66c62b5d14de45ea0993438132b40fa31756e903afa8bf790a6391f16b28cf9fc20b3ccdd01ce2199c8e21c27af56dcd37f2630be637d2d2bcd14c8b3a8406e012087d2772979b02b58b114532aaa9b71096637cbe8b0929d51d511601d66ceb656c29293ac9df92a40399c12656390d5f39c57a78ab572eb2aab1df223bec81a44ff0184bb65a2f249f64cf36194cd22b233cdbf053847988473a89538df0738479a8493d4852919ce2b00cedd4dc2996b25ced301ce5126e11c6225ce2701ced126e11c6c25cedb00ce3126e1249d0922c3b927c039d6249ca47e91c8701e00708e3309e7002b71ae0038c79bb2c48b34a3938d1f7d09868827988292349393a13c0f0c124f34052569062743b90ea09c640a4ad25e1019cad701cac9a6a024ed0191a1bc19a0cc33052569739d0c65142c43dc23132b8babce99cf66e3d91436d67991af3852f3e8a5e20d42a41da890be0c6af229d49eb5bd136bb39dd7b91adc73f164df42c48ccc0a912d40d81f409d9aa9f331d4983b9f0352cb106c1d711f00004ea35e52c8e724970b2fb025cec77344768f61b40f9ec3ab12def41d7bb8085c7660e3818abf003b9c9109943c234f1299769cc7affb1c87cdd44c6469b28ae631609533a9b334dfb25221d605f30a45ade0e0af9759591e3604f0f6a45fd1e63d53602e53eb36f29ceb260bdb8d4d00be5999586b99e85c9649f2838cf9249e418576378076762696170c106b2dddc00bc42122196a2d925532270084f9666e4b21dc864ab62de50fd0ef9e43bd6772b1c8eed344b7d05d9a354300de6c6165d314d8e3dc4cb8cc4d6ed9ea002b17ae5e0260ce3309a68dcdf14b01ccf926c1b4d101feb900e65e26c1b4f17cf30b00ccbd4d8269e369026700980b4c8269e369026703980b4d8269e36902a700988b4c8269e36902a70198fb9804d3c6f3cd6f0630179b04d3c6f3cdef00309798733cb78ddb4f1e0123e80599382c31c80a4bc28c4eb68aad3300bad434a084999d0c68370074996940093b9664409b01a085a60125ec5c92016d0e8016990694b0522203da1e005d6e1a50c2813932a01d00d015a601b571ad7a3d0074a56940093b9b64401b02a0c5a601251ca42303da0400ddd734a084037564409b02a0ab32e16333b9c5add0fdc918c6b7f3933a327b810a6f4f301d5c42bf26b3444e05c32961b83ad3be69e1de2c0670b51d4e4a09ed946cedf0ff6befcc63a3aaa230fe8684a0a4f88f89fc6130210a4e34a12548016354ac6248a8254035060994b65084b6036d6dc15d1095451104774036371445501451c0051550414170435955dc7041dcd077ee7baff34d87a154e79b9e4b1e93029db9efce7dbff7ddfd9e7366804e2b749e06218e5069a7410e01d6cae65cd24b84499c3dd1c2d01f808e2ac644799693bcd48c1d55977a17d09546a7722355705c31fe3f7438459c0ed0dc4c8d87b6773413f9c906b9400b7afd1293a138daede9889ba94aa7d6d20e2c1b208ed1eb7193b84245ebb496409350a5172d71bd9f86763da0ad6ece8eeb628371a8bf174554e9ea086b1d15c6003599b0750b46b01e522f93a3ed96da7824a210a05e93290342b1752b747fbc8be3a3569cacda6cff761e54fa5a4d9e3f7a58b9677a187afe3a4d38bb5b89733fe01cab092735f4180de752c0394e134e6af8311ace0580f35a4d38bb5989733be0bc4e13ce5c2b71ae059cd76bc24935f2a2e12c019c3768c2498dcd4ac3390d70dea80927f5502e0de738c079931e37e6c4b93bed1ce97240793313e5490e6edfc5979007f82cec43771aa0bb85ed792130d1c675249b83e1e4c34c7c7c265ac454ede1458eb8d3970a2cbba16467e5349cc5b05a3441134eaa2b7d1ace2980f3564d38a96e4d69381741659fa80927d55a8e867315e0bc4d134eaaa7581ace4380f3764d38a97e396938db42db7987269c548fb1349c51c03949134eaaab531acef301e7644d38a9713368380b00e7144d0b1b3dacb4483ae8c4714ed584b3bb9538f702ce3b35e1ec6a25cec580f32e4d38cfb112e76cc0394d13ce6e56e2dc0c38efd68433d74a9cab00e7744d383b5b897308e09ca10967172b714e049cf768c24975b346c319039c333311b73ad5865a6245a7816ccf027901809ca505a48d2149ce0590f76a0149347fa5819c0520efd3029268984d03792180bc5f0b4862674303b915403ea00524d121100de40600f9a016904423561ac812d8017a480b48a2092b0de42000f97026ecd5c46825cfaca0e719a49289acaac7cf171d2fa62beba0b2cfd617a38d3834a285ce990f9b17739848739c44bbb59a94b694a9439b88be134db27b3a627c2ddaa60ef1b359f85b41d4c1b99970ad7aec47c0ec6b1e1640cbfb88269844d79534980b01e63c4d306ddc229e0c30e76b82495c5fe21d4c04980b34c124cee86930a702cc859a601207533498d301e6224d3089337b1acc1900f3514d3089eb4d34983301e6639a601267f834987300e6e39a6012d79d6830e702cc273211e4311e06f77203afc67c9c8165119a119603089fd41394d9c6c0656b00e5623b1c5112279734c7532b60d5e9293d1165ba591906721868f6694d306d0c037935c05ca209a68dade96080f98c26983686811c0a309fd504d3c630900301e6524d306d0c037915c07c4e134c1b7d1e5e0130976982696318c82b01e6724d306d0c03390a603eaf09a68d61206300f3053d61206d74dfb30c50aec8c4a910594192030875eee5c1d11ab94032eeed16accea4ca80671ada19a6b301e98b7cb73e558ee7055e7cbfc74f2d7928ed8327420fe0bd64c71a127172495b439a076b482bf544dd20b6a0b4a81bbba0babfdcbc3d3b764654473fb4eea823c05ca5092671004f83590c305fd153c989c3775a256f09ede5ab7ae36810ab3cad2b9a042a5dcd8fffe68d40634ee2a1ee0c8c376901f4da03c035cdebcc14a796362ec6153871946b9928dbf928abdd2a2c739fa6547222585a252f028dbea6152c712d9e06b603807d5d2b581bc33d9e0a60dfd00ad6c6febe2d807d532b58e2ee3b0d6c05805da7152cf18c080d6c39807d4b2b581ba3138e04b06f6b056be3f25e19807d271331e08fdd64a6b395065dfb60febf5e1b501bcd0df702d00dda80da68d8b509806ed406d446b3c38d00f45d6d406d34f0da0640dfd306d446f3c32d00f47d6d406d34f4da09403769036aa319e20e00ba591b501b0dbef600d00fb401b5d11c713700fd50cfe6898d471c073b71945b344546a00673a62973022873ab269cd450e3bc105280f3234d38ed9cbfaf8415a66d9a70520392f2964300e7764d38a9e1726938b3a0b27fac092735723b0d6707c0f989269c5dadc4990b383fd584931ab99d86b30fe0fc4c134eaaa5120de760c0f979267cd9ca79bcde6ed27eeebdf577fafad9949a64363b5cbdcc1190ad5a36c8bc5752e6794635a29b62537e6f82d8c9385a115319615aecfedec7f1cc6486b863c681eeab69f407b9af23bd1f3176249738754eccbc2bf99598bccbdd4fa564554ecee96e921d22862c5f0cd1c889e6f155f84f53025c4869a311495164eea7d2a975f329755f23fd7245cd778985ca30374d8d9ba6da782b95b4c56e2af9e668e4d4841c7afbd365a95362e592e78ba3da9436cf41afbdd1481bf7da2ac7b388e965528e76bfa7d4fc3eb6c1e7039c32ff619599ab4bfccf13cb878e6ea291d6a66ce27f559e533f53aae1e69313dc4f8263a5814153d41c3a4dcc0fe59defe65162ae166aa34cfb114b328bf2a849296bdc7c8619a5344c23428b986febefdf5dbea936456efe45e6df01eecf50736df6196eb248aefb97b70bdea97effbb93ef25b6dcff2d78bff13c455947cfed0b914fe4c86dc9a8b4d589c6eec8abc672bd3c9162f3f4e5ddc6eeb4f1fb4b5dbfb28ef254b23bc8b3389eefff4b79eeadfde7de22bba3dc6fe73468aff112ed946f6e41eabd5a3b0d8def0addc2f4d1afecbea6ad8c999452ccffa36c819098df08f3bdd967ea5475faee7d17b6662db2a3ff55d54d2fd16ea6aabddcbc43520df2bef418eeeec8cfa1e13dc753c58c1e8aeab5e0d5f132d32b364ea29d59544f9d5b4ff7b7e1e65e47985ccb9de08ff49632c695c6680f9367934d748fe73a93babdc891f6626f4295ca912ab52fd47a5ab5fe1593671ba375a199ef14f9d98c710accf07e6ca8f37a9d7f9dacf36f429da755e7fb993c3d5fa8a97d585498f63d6cd9e38aff3659f1df858a4fabe2bf67f23ca55ef1d54ead4936d29dfa7b0b6df1f14c7f332d93471f2a3f50fe0fc9caff31547e5a957f803fa69165484f96416bef6510ea3cd0f94fc93aff39d4795a75fe0b93675692ce65b9bacacc584395072aff3559e5074395a755e5bff1d76c836d96f8c8255478a0f043c90aff3d54785a15fe07bf1d4fdc2af4b660c3763caef23f9355fe57a8f2b4aafc6f264fd9e62e36e6d9631c2f942906e90d36d543bd077a3f9cacf77f42bda749eff26a1b1153fe42f75a6f77bad42970d39798fce44fcb7f01e9c7e90da07f0600 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/7341ae212e707bb478afcb1e3c374725.asset b/Assets/SerializedUdonPrograms/7341ae212e707bb478afcb1e3c374725.asset index 4c2a598..0596059 100644 --- a/Assets/SerializedUdonPrograms/7341ae212e707bb478afcb1e3c374725.asset +++ b/Assets/SerializedUdonPrograms/7341ae212e707bb478afcb1e3c374725.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 7341ae212e707bb478afcb1e3c374725 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed5d59775c4711ee91355a62c9f22259f2226fb2e5b1b5ccc8761cc776e2c892622b8963c796442004796c2d51a2c5d192d88100810021ec3bbcf294031c0eaf3987077e02bcf1c813fc030e6f5055b7afa7a76ff55d3453238d8874343df7deeeeaaeafaaabaaebf6bdaac92af849f5c2c784baad8654bf1a57536a492dc2b7212817e0d73bf2cfdf52cb50cec2671eaef5aa23112df1e764aa033e47e16845ad42cb35751fca39ba7e474dc3f751683b0d47787606fea6a156aa161a8dab617553bdacda536d112426a8d18a3e9742be520df079553d82abd33428ec244b97dae1e30e5c59a16b0b3068bfde6bea75626b01aedd8736cb6a1e68de238a0de7d28abe28af68d465ad551e30ae3d017f75f077461f6fd765833e7f561fd7e8360dfa7b18fd83c6b5268b7e189d665dd619e7c2ea6fd365a76e73cee2e190c543a7711ecbb4befea4718ce5617dfebc718ce50e5d1ed1d79f328e81f7d49f2c3ac774bd0bc631962d56ff4febe39d0cff36b647d7896d9d2ebbf4f78bc631d0aeb9ae8feb8df38d569d4f2cdc8f5bb81fb7f83fa1af5fb2e4e29fbf1c63dcbbac3ebbad3ebb75b947b781beb7f978ef36b0f3e9b5eaf1fd23a4ef3dba6cd36546f7f98c718ce54983ee5e5d9e32ce9dd4e569ddfe597ddcaecb1ea36e8f5117cb5edde68a710c7cd4fec7a2edb7ebd3f59f338eb1ecd065bfbe3e681c63b94f97597dfdaa718cfd7d68d5cfe97a43c6b1cfb74967d8a2f3576b5c0306ef0386bcc2e6bdcfeb7ee318fb1ad172ff83c55314bda273e91459f4eb6063f3ea81ca5225e42aaeebf15b463b1d245d871ff87392ba5d05f3fe000830967f9cfcca2a58b133ace5df976a32c63d449f79a83147449f0f76f169a00b1cdc3cfc4e1b6e6b05ce5f23af878e6b0eaef4ab97a0c456774164afc16f319509e8761e5cdfb41a83cf0744ef2e0c3b58338a257471769bdb40d3f3c00b70c607f4011ccfd308efd0e73b34d2691afd289c5ba57860112282ab503ea4de82bc2fc377aecf310d193f46de11bbce7beede17d3307083a3cf925dfb4c221b211184beee793d0d6bb3e4613f0e48e2330c3d23834e7354d31820c85245e7cea82cf9fddb010493f318e490d76f0feff3100c84f1c22383e23e401c1424fcd1e0eddfbeffcfa3b974316b675596c2a78311ac85018bf432a9bd010ae12ca4d3b5391ca80d7f8a839f42b73b1584dfab3747f5920ba08e3c53b100521862bf01552f40f349a8b80a4738bc37a0ca2238d380647248a69ec00dbacea801bae0ade1e06da834bcd1f6240cde86c77c15e0c51f1ec146078251637021b88d439062b13745111c87735ee0334257e7c85ba2dfcc13f59b30e637b557457e5cf57d146fd0b27c8d46128e372ea4fb2cbc79acb713d618504b8ed625995a4e3238f8d4174525130c89fd6f57a12dceef7728ce5983f65c081d8e7e536cf49b09fd236c609f6c442e84d31cc2b4f69ddd10dd9fd01a84489d2db3d6a3bdde66e19e4561a47a42f4bbb411a1ec8c8f342fe71692b3dc285cd2afe3a44f99adb10afa0ebcb64454d06f26f71e988aeab1bd070ff42e02ba23c05cf4105c10d63310e610c2ddeca81aad51e1801c941b38ca3835f7307a9c6b2ad233ad6c766f2deede1ab9de7008ad8c6ffe2ffc048837ba893fc11147e4dab8b80a6b9bf1d43c7cbfafde0a8257efee713ba7d99413fda0c29e834fc0705ed3ef778966328ec85f81df8672864681e77114d1899bf039b3f7313e862da45cef08eb6d368a0b8cf26a68ea76d0d4ed0bb19163742705730f33c4e5c23aec246f36f651df9b0b1997416a72cdb5fddc5c6bb2e61ace84f5ccb76697193cc098c1541233b8839bc974f7a1b2cb476f6536afc27311fc6cc3c5f8610b84fd7f397085d7b64ee55a21868fc1a5112d9c6c10c143ccb05aff78ed4a403c9d6ef1ec7409fe70a9fe6f97cb231d613c122ee29278a4dd1c71743c78cf2a109cdb849bdd84f770ea4aaccc89aa6b98992b363ae50daa8f7178b16add1569c04b1fab6b0ab4ba74e938a34bc713ea521b277252b0572a68a1e2644a7911e22dce460b03d270568cdd24c6b60067a1094507727b39b1e021de31b4139e7ffbf7ef3e7df55f0bbf0f8826ed164d3b271a9aa2954ffdae2f3586f76fdb63a7c64ea9b0cc6dd2c458872b9438cd8512cd144a4cd2a867e0e4a4f2efe2cd6132344130b18f935a6ba55dbe9dd04a26b79ed876b1d7e1eea3fa77496d3f2735d4f93e4695680b842d9a536ed11c70f9cdfe12fde64117e16c89843b39656adb38875cfa2a255cf17271f0ea70e3758813042ea7f1465ad9d30e87b9de30a6c47d42766caa38650d894d8f70c4515570935549b1e95197b69e2b515b8fb9d07f5202fd2e1740e74b05e838471967dd5325aae7091740172400ea76b1f174896c9ce4ac1285436f6d88550a86defee6cdf259a68b1c66ac4bc44d7899145a7ed9f1ba5c6886133b4ae7721cb15f728bfd1447180f71bb9e1df0fa3f4902ded35c07e8fc713f1f1b472670fe3d2ee257ca40bcd7658b9e2bd516f57194d1580fc6916688b1eee708639c7a350ee15e37e1ac0b8ba152b1c8b91470b84c0a38c07580031a898349979bf0198e302e22bc5d8356583baefc5cad9f3d3573a7de7208ade60c6d3f44ab39fab8e608d852cfa6605e16afced1996510382e70eed0d529a0b846560ee916da78350af6cfdcd7615f9b80b6491747675d385ce3704077cb5bc4601cea7137aba6890bb4ad2bd4cedbd187d7784ac5f72693f072cec5cb758e974b4e5eb86c7b3137ab016eddfc049149c2d3932e9e46399ec612cb0775d7d3c615b6d62dd2295f13e3484c42b2e75d28bcc0a170d68942f1088a65baa2de86b33780ccac6ebb468fa5046760216f9e8487a75c3cbcc8f180d3cfd5ab37ee25985393a0ab1885e4b5fd19d3bbc5c2c61c76a5f85af16dec24bc5e70f1fa5232ab1226af45ada1794a60bc0767a74474ef69172f375c9e223e2f9e0c6f50fc889611f7d83e4a30d3c224596e1c2eba707899c3e1594b7f8b75c9e41ec79987d13c0242d330ce7c918f70d3289fb65e72717693e3ec46621bbb59adea6517dfb738be8712f3bd52a2ef2f477cf38c8bc757381e5f74f2185c217a3c5e231e83575702a3f7ef68b8b90f5219041c10db4789787ed6c5f36d8ee713d64c2df4596c6f5fa231cd2abcb76ff356b82190649c575ce3bcc38d73d01a67a14fd39ae02857e0d7e5090baddce7cb65579e73f137c6f177c6e2cf8c3e6d995cd33289cb83492b0907832e0ec6390ebea0e456491ec7c5cf384f90df9883cf7b6cfc12b6565a2f22575d884c70883c1f2253536b4769c6bf0d8dbc6866554701aeb66157caa5bd432e4e3f17477b8748aa9e04571ffbc1255578e8239c3f4eb3b155120e865d1cbc1adfbe609fa6a44622a464f2e73a5f2e098db8f8fb3cc7df9558f67310e6e394e5ab4bb39f51bea11e7e5329ccb98f504d8c040bf1d18acad25df7dc63db12bd5b0e7b5f006d4254c71e5b87e83d7068bf5c0fa7ce283b8fbedee714a3b8e0ec64bf61294deee2efdb0c3e9359af39f26901d274877eab71fa1a4ab54e4bb5264bbb017ad6a94dd1a3c02749eab6f13a94fc292d8fc0cb3a1f95c2cd8b93ca7bd9c71c6daac4c732c729d01e876f91fd456d02e823027ea45a86e7b351c93c93b2ac03b3bb70a63e5d934339bc2e0956230b563540f48901d1972421aa2388b0799edc743580f3e79a02389392e0d45307a833533abf560df0d41af0dc95846767882d1a86f3efc2956a004c19932d2faf4f08d830ad62aac316fd9de0a94f5bc4ed854db95edb1085a93b9cc16d1723ea21a54f9689de941dded056b6cd36f27b6678928935ad32918140c6e1fd328c1666184b9709b8864294ce47d73954b7fbeaff3b80ce61003d85209cd1207876655ad2aeb4296fa3ec7d0da09d1d30579e39bbf752deebd058647dd271585b8f05da6b18e8194920f76a20bd85e722ed3976df601184b2530acac30694b39580d2a593c599394128eba5a07cc280f20d49280f315a19f7368c28b41d52d0761ad0ce6dac9656fb84df6140f9a62494d8b5ffa0a777bb4f0cac1629b01a0cb0de9204ab5debddacd3d58c17e55307e4c06c9402b3d500737e338129388dc5c0dc6580b95009305d16d1de812108e62e29309b0d301737139882d35c0ccc9d06984b9260863f0e587dab1a6500f74012382e7e2cbe49ef7ef5d3243024066db314b4470d68df9684362a7eac7ec7d36840b95c692d8dbb494a14da2e2968070c685724a16dd1d0e62c801f50660f2b55df14df6d80b7ba79ada7a0471783f6a001edda465acfe21c91a02312cb11751850beb339ac2797231284562c47d46d40fbae24b40763436bef5d16744a6229904306ac0f2561ed2ac1df1736c38a827c490ae48c01f2a38db4b0c53b2e05a1ec9582729f01e57b925062ba7f89e0ba45cd16f4232b62906d97826c9b01d99725216b8dd03e9f5351cdeb9682b1cd80f12b92303693e66103cf22e27ede61b8800f8ce5abd0c5a40de0de97040ed7aef844758526ac58405e6b00f6d58d7417c5b7c304d73662b7c35a0c28bf26ed2eee817ff5df837a9d12bd82794ab1046fbd01d9d72521f3b7b1b8eee254fb36969c01e40792401e6580c441ac52526251bda0bcffbfb4d572953506c0df9004b85b033c0f9510dc7b2a98f9899f2312845acc25f519507f53126a3f773950f9dca558e2778f01de8792e0e14cc39d93bef3f11a569f0baa3300fb962460ebcff508a6d0c402f11306acdfaec4240edeba5dd455aa2fb59b32c0fb8e2478f1c222f17d42a7a480ec3180fc68b30029e893c5803c6d00f95d49203b3590b8b641f7b2d5b7a36e3780fdb812eec78f2bbd472fbcd76f8caae12db61e3a65c0fa3d495893dd6714b4a162cea8c980f2fb925096769f51105ab1c97fdc80f607959cfcb8abadf0f286ad76dfa6df80f58795803579482fa8ad6221fd3103d61f49c21aef99b3ea8d4af71b40fe78b300598d5169bb01e44f2481cc59f673cd99727347ac5b6fabc14903fe9f4ac2efef7577adaeb6c28303470c307fb699c0acc60707ba0c307fbe99c0144ce58981d96b80f98bcd04e6d92a04336b80f94b49304bdb5b5c8df78d0ea82df332911c8688bf52c6fb2e32ce4d6219e77e00efad1abb34fff8bf5a6f284cf7e4f59b38f2c61b36b2f4cfb2f04de849de5c164e13b90fa7f66b6431c5cf80f9b2c9ad1caff4e0388de6cfad034d2152c9d2ff17dbcafcff06e5aec54e6ada4e2f7fc197cbf82f89b90995a76850f893fe1f611e4fa4b3920000 + serializedProgramCompressedBytes: 1f8b080000000000000aed5dd95b1cc711ef0596050b8c0e10e84017125a8963574292654bb68c002124cb9225208e8fe095388ccd2173d896733aa7e3dcf79d3879f297e4cb97577f5f1ef22fe42d8f794a5ef394d7a4aba6475b33533d3bc36e2dbbc4f0b1bd33d35d5df5abeaaa9aee9ea126a3f44fa2577f4caadb6a48f5ab0935ad96d592fe36a4cb45fdeb1cb9e76fa9155dcee9cf9cbed6ab0e1568093fc7131dfa734c1fadaa35dd725dddd3e53c5ebfa366f4f731dd76461fc1d959fd37a36b25ea74a30935ac6eaa67557ba2ad0089496cb46ace2540ae4483febcac1ee8ab33c8147492c14bedfae38ebeb28ad71635d36ebd17d5cb28d6a2be764fb759510b9ae65da4d8f04152e117e5148da6acf395fbc8b547f45fbdfe3b6b8eb799b2c19c3f678e6b4c9b06f33d8cfe7e72adc9473f8c4eb329ebc9b9b0fab5a6ec346d1ef3c970c0274327390f65d25c3f4f8ea13c68ce3f4e8ea17cd49487ccf527c8b1963df1671f9d23a6de05720c658bafff8be6783b23bf1fdbc31bc4b6de945de6fb93e458d3aeb96a8e53e47ca3afce873edc8ffa703fea93ff98b9fe944f2feef94b11f8dee1ebb3dbd767b729779936baef5a579f3b09762ebd56c3df3f42fade65ca3653a64d9f4f9363288f13babb4d79829c3b6eca93a6fda0396e37650fa9db43ea42d96bda5c26c75a8ee4b48fb6dbaecfd41f22c7507698b2df5c1f36c77b4c99213cf4937350664d9b1172ac79a87bd5c13079d1d2d729d3ee0a39a67d9e36d747c931d0fdb7affe80a977951cbb18533a635e3a01bece1019cfa8bc6d84f91817d7bde418fabae6c85efb479f4c85e879ce2513183dae6a7f9e53f755062b815451c39cdbb2708003d2f5f0013fc7b1db351d4aee6b024c9499c018b6a6913ecd46993d8926c2f7107ee6748d79247a3dd8c547812e80b905fd3b4342e4aa3e3f8a111682e4bcbed2af9ed125b47a459bc38bfad74b655277bba0c3ec8c1ad79ff791de2b9aed60cd42224138f5b7b9ad693ad17e519f7101bdaf8f1790c33bf8f926723a83dc8fe9736b987b2ce9ece3b22edfc6de82b2afe8ef5c9fe306329e473ee8dbce3ba985aba6612d0d709f411ffab146364323007dfd75330ceb3218cddf0f68e2630c1d279344a7eed0388590253ce74eab0ce618b70308c6973128216fdf0edee774000993854706d4bd0f25c86bf8bdc1dbbffbec3f0f67935ed106540653b5fd05440b0316e8a513bb0314c2454826ebb2c0a81ffe04073fa68977ca08bf536f1eebc557403d4626af021290cebfaaab9ed7cda774c5357d04ecbdaaab2ce9601ad04c16c8a410dc60e82cc4a00dde1a0ede8672c35bd89f84c1dbf050ae3cbcf0c323d86841b0100f36046b390431177b4d14c1097dce497c46f0ea3c464b889b39a47e53f3fc9a89aa208fadbe8be20d9c0258474ec2f1869bf63e1fde3cd6db106b48ec25b9b569a68ed30c309f78495433c194d8fd7659b785f1fd26e639ebba3d974287a3df1419fd6644ff109bd8c7e3c88670924318efb3e736c5f6278d0501520325b67af0d7b53edc33a08c444f887d17c711e88e7c24793db7a09ee5b8b069bf9ed33ecea28d973176c0b565a40271337ef48069af1e7ff4e081de81407704842bcc820dc21403611620dcc972d5e8e30a18b2506ee028c3d0dcc5d871b6c96367c6d8fcbdb5d87b6be47a03165a99d8fc5ffd1320de6827fe08471c906be3f22aa84df3a905fdfd9e7a3d085ecadee336ceb271fef5dd32470e7e02868b9a6ebfcb38928123f70efcb62e67910b380f5c149eb8091f33bb1fe2437c21ce2b8fb0d166b3a4802caf06876e070eddbe101f398eab3630f7308b522e6ec04ff26e630ff65d59c8d81c52936dacede5c65a936facc148d8c8786bb6b9c17d8c1b4cc471838f722319573aca7bfbe8dc992da8f0b9087eb4c1cdf8411f087bffbaef126f6d9dca768718ce83cd225a38dd00820718b65aff347a29a09e4ebb7ab6db147fb0d8f8b7c316910e3111096ee2e244a49d1c71083c8715939cfb0937db09efe2cc1545991735d73037e7753aa54daa8f7078b166dd55d08117cfab6d08b4da6ce928634b4763da521ba77234b0e7cae8a1a2cc94f22a84e5d4461f0668e1ac1abb518d6d01c94227142dc8ede6d40287b03ae99ff0fcdb7f7effd1f3ff5afc43403549bb6ada39d5e0102dffd4efc6a6c660adb83df2d4d8091536731b7762acc3964a9ce45289664c25a690eb597d724ab9ab78f330191a2399d8c369adb5dc21df3fa1154f6f3d91fd62af25dc17eadfa6b5bd9cd6c0e6fb185382c9f9806a4ed855b3cf1637fb8b8c9bfb6d84334512eee48ca96df30272f17729e186978d8257871daf039c22e0761a16d24a3eed7090eb0d724ad88be1cf4d1567ac21b9e9218e38980a6c04292a373d6cb3d633455aeb111bfa6725d0efb20174ae58808e729461d43d56a4791eb301745e02a06e9b188f1729c671ce2b613af4faa678a560eaed6e142d9d677a82c38c0d89b0e1319d00cf2fcbaf2d84a639b583762e4651fb05bbda4f7084e110b653fa135ef7274ec27b92eb00823feca164f3c818c1bfc746fc520988f7da7cd1d3c5faa23e8e3238ebc128da0c71d6fd1c61b8f1bb1c8570b79d70c64678a848c2591bc8c3c5827c8aa30c39fb4814967bed844fdb58be522ccb03b6c1385aa2c17886eb0018ba1a05932e3be1b31ce1141e32376613ca9db7766792e93cb2736b08116416b7624204197b587344c715c7bfc21c355c9dc7332bdaf8e166ef0e5e9dd614d7d1e303dd7c1ba7463e16d03d2efe6b93ba6ddc1bc573361cae713840eac14787604eee4837a766500a8833abd8ced9dd08d7784ade75da38b23c6693e53a27cb05ab2cdcca83579ab580b4767982c8c491e9bc4da6673899c663eb076cd7b1c655b6d62db429d712a3684c42b38fdb50b8c1a1306045c1cb8157a7abea0d7df686263367daaee3e340c111985f438823c31336199ee56400076aebd5e17b598fa9296dab9091e58cff19373be7c2780ebbe2bde65dd28f23eb059bac37e37995307d2d190bcde164ce3bfaecb488ed5db4c972cb1629a2cbe2e8f006e6d2e01961bff18318232d4c93a5c6e1491b0ecf71383ce5b35faf2d51e981cf9ce6e6811e08339acf9c2746d86994ce5a9fb249769b93ec466c1f5ba95ef5924dee3b9cdc43b1e55e2d32f69722bf79da26e33827e375ab8cc1bb6547c6519431787535c0bdbbba63973e486550e300d83e8825f3a04de6094ee663be919aefd3eb6f9f419ee614ec73f0cb965f1c89c3e7651b9f931c9f833e3ef37d526f025caeea5f5b24ccb7b29f2f955f19b2c9f7094ebed33ef968f6e9d7c9a8d149541928ad38120cdb24789e93e025257797e448ec7db67c12e3c6bcfebc8bfaa1232cea3d93db260e2a2336543e192512ba3d52ab1dd1b9e7bac964d64c06c0fb0e9b47298dc55eb149f60227d90b9bacef387adee80818b521f22287c89590314cf53d861e3e5ce7b46dd89552e9feaa4dd297a278ab21d4aaa3c1b58779cfb2ca3ff0142e1fe7c9a0551c09c66c12bc1c3d9e409f71462695cf76be541aba6693ef539c7c9722c5cb413d1ea77db95971f1b2502e90d2bf8904ac378d604dc8fcf3f9f0aacae08e93ec43df5278a728f4bea8ad09501d7fe81d0aefff9c52f607b367957f0d69a3cfe8169282f393fdc45352e9a2ef590e3e8f9c3212b9b434d2b83b65ab49fa0a68b5de68b526833b617a36684d85b9c8416fb5bc0dc57f42d121f0ac997f4cc0c6dd29e5bc54671e3714c323c913786335a1bf15ecafd006983e24e0e611257837011899e352564c220eea48256bb2a087bb926035b2605503441f1288ee4942548f1041f31c86e96a00e72f357970a625c14921386033d3663eb51ae0a923f0cc48c2b33dc4170debf36fe92bd5009822836d56de9e00b061bc8ba90e5ff477842795f411f7dfd894ea95258530b5a733b0e56844bd8dd3652b486fda9fdee036ce4ae37c8ea627e948c32a5d3011485ba25f9ab1c234e3e9d281d090cfd2f9ec3a0be6066fa1fa7f4ea0b39040c31ed8fab30604c7afbc26e957da94b349fc9e01d03f3b40ef3cb3fede8b79a749a3c7fb24a388b6110fb49b38e8d72581dc6d80746e3ce1a1bdb0053541283ba5a03c48a05c280794369bf4cecc0942999282f21102e5a224940718ab8cbaec260a6d8714b49d04daa5cdb5d26a1ff08f12289725a14ca147711e72769677c5c06a9102ab8180755f12ac76637773d65033e1994f3d250766a31498ad04cc372a094cc1612c06e60e02e64a39c0b47944ff8e1b4130774881d94cc05cad24300587b91898db09986b9260863f0a5b7d77358a00b72e091c973f7a17e9edaf3d9bd2028941db2c05ed6102ed9b92d016ca1fab3ff0341228df2ab79546dd14270a6d9714b46708b46f4b42db62a0cdfa00be8f337b50a9fa86f84e02de83caf59e82115d0cdafd04da7736d37b7ae788040391d81c510781f2d395e13db939224168c5e688ba09b49f9184767f6468fd7bd5058392d814c80102eb672561ed2a22dee7373f8b827c410ae43401f9739be961bd3b2e05a1ec9582720f81f2f39250b632f6ca6fbd168cf9dd523066088c5f908411564d96d1ea6e61b345f3a4971864dba420ab2590bd5b0ecbb30de2bce5090e6031cb6b23307e5112c666b43c68e00416d8163dac2fc07396b92a8cd44902dc9724818329007811419906acd87d4d1d01eccb9b1975bdab8a82e1426c55b18540f915e9707157a729eeab94afe27cb9e074afd83c798a40f65549c8dcdd40b644a5da77030d1020bf2609e461064860620de77696d435e5fc0bb7ad36e55b43007e4f12e06e03f082ae04e0de55c109b4e8536d82508b85a43e02f5d725a176a7804f957f0a586cfe7c1701ef7d49f060a4c1065437f8380dab2f04d513c0be2109d8c6a7cc046722c512f16304d66f9663100757c0974c95ea9b214f10f0be25095eb4b4487cbbd50929207b0890dfae14200563b21890270990df9104b2d30009f736105eb6faaede6d04d8ef9623fcb879a5f3048bf3d69a3135bcc5ee874e1058bf27096bbce55a411f2a168c9a0894df9784b2b8e55a4168c506ff5102ed0fca39f8617360fe1d185b6df9eb1481f587e580357e4a2f68ad6229fd1102eb8f24618dbeaa588d6b3bfd04c61f4bc218ed09c8ea4deef712207f522940566372df4e80fca92490595f185ab7ce5cda13ffadb7f1e53881ff6792f0bb4f5ed8fcea56788ce51001f3e7950466353ec6d245c0fc4525812938232a06662f01f3979504e6401582992560feaa92c03c5385609e2660fe5a12cce21e1ba8c6b5cc7d6acbbc27280bf9f66f1479954ddaba71316ddda3e2bc306787911ffe05f90d05539039f3929d1c79794e06ff0724fceb95382f250ca709d28753fb00444cf02360a1647a2bc5db7a38490bcb67b781a610ad64f0df666e65f97f0b7a376a47336dc7f73ac17ba3dcf73fddd495a79129f849fe0f5c73ed13f6990000 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/80df79815ac3b494592c5da022afd2cf.asset b/Assets/SerializedUdonPrograms/80df79815ac3b494592c5da022afd2cf.asset index e27484e..f9d08da 100644 --- a/Assets/SerializedUdonPrograms/80df79815ac3b494592c5da022afd2cf.asset +++ b/Assets/SerializedUdonPrograms/80df79815ac3b494592c5da022afd2cf.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 80df79815ac3b494592c5da022afd2cf m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed7d057c1d37f2bf5e1287b96174d8413b7692a66dd230358cc534642771e324aeed5031656666bc1eb457b86befca8c57e6bbc2959919affdef6825bf79fb34fb76dfee3cefe6f7773eb1bc349af96a34924623a95ea1b07e1243ac5f4bc40231490c138b45a9d82836587f4db2d2f5d63ffb4adf9f27aaac748df57b85f56c88c8cff025fc0c4874b27ecfb0aeaa458df5e526b1ca4acbe5f385a2ccfa7b86f56d99750577575bffcbacb7120dac8f168bc962ae98233a26da6720b1447e54adee2540ae4463ebf744b1cd7a5a2699824c0ae5a38ed6af85d6936af96cbdc5b47e6f5fb1548ab5de7ab6cafaa64a545834574a8a8d5f1820e41fc24e3aa8b4a14aff62ff9d988cae418a598ef7409626d6ff3cebfff1ea5e479576526967f40dd09c42d080bfeba9bf1babbf316f8d547aad83b76b156f1f3adeeb92e42dd1cdc15b57f42ed09a4a7c9b89a7c62abdcec1d375364f89431cef75433c3da8ee7557690f95fe55d19a86ae358d2604bd4c7cea77ae77f079bdcd67bdbe8ef77a26f9ac57a1eee5abb4974a6f70f07903a2d184a09789cfa62aededf1fd162ad5fcdfa8789a8eae2df9ea7772bcdfc785be257383e522555f6e527467a06b48ffa6eeefa1aefba9b4bfe3f94cc7777f57f76739be1be078eefcee66757fb6e3bb02c7f3998ee7b7a8fb73d4f5405b4e71b548ea3ba4ff50efcd45dfe9fb1a3f783ecf079e99cab0954a07211a83543a58a5ff54f9ce47d756b9367817d180e70b5c68baf1305495fb218efc6f557417a26b2bdfbcb5ea7a18f1dd10f5dd22fb799e7e5e889e7be1ab48a5cdd1fbfade7095dea6f25a8cae216da9ee2f51d7c52a2d51e91deaf99ee81ad2dbd5fdbdd035a4778a54db71a78d45c352c77b79eabdbdedbf1bf545f775fef07c1f753dc251d6772159f53723d1bdbb543a4ad4daa8fc6f1d79efabae7756e92e2add55a5bba9f46ef5fe7ee81ad2d149dabdce57f7c628fadaf6b65769034563a9ba1e6bbf9718adae75dbb3bb7a6f7f753d8e786fbc7a6f9907fdd0f6f21e84cf3d364f8dbe54d7cde8771ae7abeb892a9da4d2c98a87e51e78d0b6b529a23f4598edcb5445778548ea354eef4534a6a977573aded1b6fd7e91aaf7f7abf43e44437fa3e59ae1906b0f91bddcbacf80e59e49c8dd2983dc0f201ab308b9358fb31d3cce713c9feb4386798e6fe7fbf87681e3db853ebe557631ad2ed557345679a0b198a0d1c0070dadbbcd10fe4b42a03bd54077cf1064de5ba5ba9ff0a0fab6145d37b055465e6b1bbb97706f6f345ddd8f78c841f7214557b709fbfaa4abdbbd871d741f5674df54d7fd3dd0cdcbe2fd5b3d60abedf7238ac732740da9b6db8faae7abd1b525438b271c741e73d079cc5176ff52cfd7a06b9ccfe38ee74bd17d48f753cfd7da32b6d0982c43cfbdf43196abf40907bf5a1e6db39e74c8fda42d77cb3b1d749e72d079ca21f7d30eb99e76e4f38ce3f972741fd295ea79b907d9b49e3debe0e95991aa3fcf39647bce96add5bdeabacc416f29c256d3d85fd4f6195a34406500e9f322b5bfffbc4a5f50f70f40d790bea8eeaf43d790ae52f72bec7c5ae9f70bd1732f65aee57c49a4b7956bd03b90d77ac7f3b522b57df2d23ff9b7fa6603bab6306a7dbc2d47eb1bd5fd72fb3a5fdba1035cbe87f465c4ffcb8ae66b8aa6ee133643cf310df57e1bdd0698e4d0e3bf57d4b71bd5f53a3b8f7adaae68dd6ea9d257d5fb95e87b48fba8b4357a0f523dc6fe8ffaee4091aa5baf21395f43ef42fabafaa60a5d5b7275ce77e4a5bffbaf7abf1a5d43fab648eddfbf6dd3695be178ef1df55e0dba86f45d757f13baa6e842fa1692e92d95d7978ebcde73e4f59e4adf77e4f5be4a3f70dcff00d1c73cbca5d237110f6fda3cec74b283870f1d3c683fd3478ebc3e52e9c78efb1fabf413c7fd4f50be98b73755fa06e2ed0d9bb7765a9f346f9f3a78fb54a59f39f2fa4ca59f3bee7faed22f1cf7bf50e9978efbba7cbe42bce931dad7e8de57e89ee61fe86c4e95a793f681691ba3e5face21d7772add286a6d6c3f6d03747dfe16e5afebfef70e6cbf77e4abdfab14a9364ddfd7f5f027913ad6f849a53fa23c7f54e90fe8de0f2aad72d0d7f7751dfcd541ff5795fe8268fda2d29fd13d8dd76f0ebc7e53a9befe9f7abe055d43fabb039fdf6d7c3acc4b7d0ffe94ef6d45d7d83e693aab53e9d4e2acf547dbf5bd93e5d8ec4fea9eea5b26128ad636755febcc16fbfd3c9df710f57e3df5fe41eafe361f79d54ffd36a1edfe56f41c52ddf73f18f108ff978bf47ec08ae4bd84ee07ac4cf2d04297ed412eb406a4d392e54ed1527ce9f62aa1fd201b5df22848cf2391e79287f6611d2652dbbe4355aadab6444395f7212e79ef63c8bba14bde873b68ad4ebed34adb24ed3ffa06e5e36cfbbe51bc1deab83f005dc37325639bebd47db73ece76c59b9e4b2843d7482fe41c0e1afbc86b68a7cf77c9e388d43c64ff53c9dd52db3f3d6e54e59968e2c8a7899d4f179d8fea932590df42fe0def8c57d7cd148dc3d135c249be8fea7bedf7150e7edb24f9ed72baba77a4e39da392ef741dadde75c3a403a28dca3dd15cf1b41d5d5b3c75d5e3eda31ddf39f3c53aa4f9cec4c3512a2fed17d7e3846352cba4d606e16f5a8a34bb94d0fe746d9fb45fbb0a5d834c4fb8f0766c6a3e296315cd8fcb5825d11abd7f9c0bad7d3cd06a2352e7471cfde4c44e22a59f9c688dbe43f557be07d74abf126d85b19f9c6897e44ffeaddf85b4bd03cbf63696f9cd1d79e9ef3a88947e72429579a2ab486933e5b545a7fbd98ef7ba89943659cf41ca195bd4a74a7474a10b299a8b947f435e1f3abea5687671d054fec8446744b3b34db3c7188f343b3b68aaf95d3935de04fd0d34ef757cdbdd4153cd7d267a20bd526d5002cd19267aa07b9a3eea4feafc7adee828835e8e32e8a5f25073d589deeaf954740d691f75ff08740d695fc4535ff5ce918e3cfb39f254737089fe0ed9b5ce0e50f78f42d79016a0bc0a52f3aab579f922adadabd5df7c91d2d6e9fbb536bc9d4869ebba695f829bbd5375498ecbbdd8c71344fa1c07e4a96c7162a0ba5e80aee1bd13d5f520f5fc18740d7556b77d2729fa6faaeb9eeafd633df03652d11cecd0e7c1761ebd0e497d4fce37c17bc739ee9facee1fefb87f8aba7f82e3fea9eafe891e783cdd96af8fea8f8ad3547a864a15ae093ddfa8fd4d67aafb43910e0d41f7e0dd933ce47f7686fccf52348739f23f47dd2f44f90f43f7e0dd933de47f5e86fccf55348b1cf9abfe436238cabf08dd83774ff190ffc52abd50a5978adab6aeaff6475ea4d24b547a81a2bfa707fabaae16ab6f4e45d7960ef6bd5cbda7d39d103f8a8f3eda7f75994afb3bf838d4f15cb7c1bb12cf751fe10ae2b96ef7af249eebb981ab1ccfaf76bca7edcf69e85a97adc6f866e259265c2f55e91fd035e4757aeaf3849e8b3e035d433a42dd3fd3f1fe4875ff2c740de928e2fd9dd5fdb3d135a4a31def5f83f2d5f4f47b5ab7e0fd735c6437ddd3feca3f2a7abacccf45d790ee8270d57dd1dd92f7126afe3c3146a4f673751b3616bd3b16bd0ba99ef7ae42d7966e0f38df415b7f374ea4f6bbc6a9bcfeacaec78b145f89bc86e7ba4d9c2052c70113547e7d53df4f4c54ef9d87aeb5dc98cef90e3a95a97c252621d9f55ce806773dd5b2d6b6c563454a5bdc5fcf130cf6462ff55e5e42fa1da68b326b7c5d290ae54bd0b27a0d8dd45f660e8a94be17f8053f0364b635629bf56999293271b18c7bac1125a2d81899d8598ed974ee93e4ef15d61be592e80589b42c6e4bcb0298abb0fe95a1b0ca6aebfe341995098195e5d69361629695c257cbc570cb60edeba0b2c4cab6426cb2ae1659bf2b25bde516dbe96f66120942309ddf2cb068da11a2ebad3b1ad04aebba4272b850fede2c392d93dccfb0eed5c878d50d628d9868a55b656ee9b257597f9bf25ca42033f3680e14a5eedbe1a8ba98265bd200f785d257f6ff4ba42e4a44ba31a17ec04f8342390a3f31ad24fe3f86b6918101e60c4563b8842c9172af5814ca31e8823404fdcb982ea159bf6dbc478911aeb2989181e2ee2a2548967093a5f77dfadd1d9fef97972a5a8928946ed66e1944730316e815c8d1ae1f11f2f21a1401a34ef81326f8a5eb74610ee1b7df2b97eff92f8086b2f14b2d00e9da986f31334fdab96403bad0220c59555a6486a137968929722d42b51422addc8a20934612faf4863513fb14f8f54ce037ce35f899ad8d1bf88d6be54a820f3f66049b100866e28142b0be0941d9535bcb8ae062eb9edd2d9a229f96cbb67498986d6150a35a55400364a1ded508ce960b4a36492edcb10637ff5007d6669c9b499cc1e5c0c52955220d0c25520425d2dcc47c1307f3c0374138cf54d47232a5bc4e8a7a913417d0995a2de1591f7261b7f05cd82d65610f7529ece0bc52c5ddd0542acdeaae022e90c6bc545282ffe196492bcf65d23a63050cca2955228d4c252227590eac93125968d15baba4d483917225b79bccf3acafb6c97578abacdfdecba88de7326a2bcb68a44b1985cf3b556a8d4da526a72357b2969af62f2cb40692332d6092d4364a59209f6a397881f7e6499aebe4f025e99dd0dfba97cb4e9ecba59d2c97fe4284ca1d857c1313f27282747584909f6b75820e10f6201e78da60fde5b704da7b2e810eb20406f92e016f5c5225d1d454127229d9a21c7687e1d94649055a4cff1d62e8dc0e767688cd30779230774a132e330b1484cd4cbd2f80b0b3912b67f7ab13ddfd6a6e2a1c39e7b95f4eaa49d201aaff9a687dbbd61266b3f46a6d5226d9f9be7b6175f15c25bacab2ca172637ae3f8ea8b26b6142584662e476286e8f63818e7fe507c7464fcfa3c1ee821a4fbbf34021d8d284a09c33cfbd2f29bbd134045a74f48c5f4fe1e60af23b966e65424fce782ecf61433851f960928d7a8575679ba43741e6e06c50f417eec8e67baee9bd24aa7dd31abfec39a3106f6d425cceb5aeaf93aebab38babb7b008bb8bdebb56ee645914caf578c35d3ae3e17127c38b1a08fb6798f5d328cfac0a7da52ae486294a49da9894444eb4d78ddf6389eadf4151966494d7ff18bb9fe78ada5f64f27b04e7952a95b654476b40d08ed64ea6f296017c657568143686ee4b813897fa4e232083690666ac6fd97093ffcdd755e3f27ff9f9e7ddf3cf39fbecddadf660fb38a2da0f948ac5c306a550ed4c0a05be9c41a6fae0d4a746b43eb537118671c2602f845bd3843b9808831f6388489f12f8ddfa4923de8426ded1540b64a8eb1139e98c648ad19826b7ad2a4b19f1a68f8cf5243df8fa560bdb8fb441729139b6c3bdf60c3535a132bc788a300d51ea4a0a883a6c0afd72a2aa15caaa162d9ea92ada89b2f945069b9ff063f33b9bb45d06a0cf67d576ffd3f9666d94719e0e00a4e5309679b12cf3f66992b9ce7a13c875319509f82a4abc58b7b67491743511869b230cb24a3a4ee2c534f16e26e230fe1fe985eb7634e1ee26c2a05da30cf6a208c08390c8a65d650575e65348e7d3834267b4019d763ed1e969220e3664172fe874a009e753e8ec4aa1b35b56e8f4a2d0196340a7834f747a9b8883151a6bb042be7a9e7d4c9461f80121a346af8e9378779a785f8af8b81088f733d94f59c916e7d07e62b715b5fba3bb1d1d6fd0c34259a73ba7c9e1253788996d0c31127ab0ab7f88d61862700bb2cc8bb2d0fd4d050f061382758dbe2e67c1f7a40b7e00457cb28178c227f1028af81403f17a3e890f341187def35491de7b969bdef9e83d0f32118781256cea95d182f6a2090f365534d918e4d2478dbb7efe2bd9741306c6ea304398fdd399f2a7aac2104aa1f608a12a0c351107859a6950a8d679fe146a18457c9681f8749fc40b2958661b60310e245d6029321187bee91c2f55a12b4d78b889308cc36103b8b47044c8116ce8ba348fe1ac5a27b29f517d3195fb3c53ee40a1501c6c8171a8af5c4aa85ce69b726921444a4025ae26d5bef21d41a9db0283ba3ddad09fba8d34116f2aec1df4326a444b9af0288af0a2808477a6e0586c80a36f237f708c3611ef21ec8df832723d8326bc0ba53c7b9a94071ed80a9a6fa5c37d2aeaae545e7b99f2ca4b51543ff9ec46e5b3b7291f684336cba08962ebff485f398da1ca7c1f43998ff059e66329e2fb1a88efe793f8ee1446fb5118a5445efbc0681c25c652831847fb14633c25c6fe944a25c5f023c404533ed0575be6a5feb9f4d5269a0843df7eb9481f65c8d1ee0a91cd687792219f423986872d76eace556bcf8203bdd572199b4d6f8e804dfeb7c8deda3aabc8360bdb61b8c87aa7cacaa34cf5e98238672164afbba13b073fe69e266c2253209766d6a55454bf753255154a4d5501ba0173c5869470bc24477eaac614aa7e9719eaf7f2c6feeaf7541371f0a340d85f203fca340aae3526b85acaaa0e05b54e80577b8bb097e5558bb50296a9f8016c3a95f35a53ce1d65cecbac4677992b07f0b44aaa901f5e6650bc949b78b1fb5f35525d6b2cf5ac561e073f39ee4119bc032883b72e2b83379352cb0a835aeed5c49f5acea2605b6f82adb52cc2492a56b0aa36e872a2f578b59af8f003e16c2af70da6dc416698f12ccdb2c0e65005b6912ab0caac0a6c2e25d58126a99a29fb3559b63bd9daae79946c55946cd559c9369f92adc6245bf3946aa63b2cfe4b6e0125dd264abacd5949b790926e8b493a6879a64a69caa5f1ca5ebe455415df6aa8e2db9bfaabe28b29e2db0cc41ff4497c0945fc2003f16ecdfc11df93227eb081788d4fe27b9988831b0876020aea1ddb9b227e6808c4f7a1881f66205edf27f17d29e2871b8837f0497c3f03f1c27cb8b946d47d7059b80147db8521e0484ed581579b87238012fd22a65d20a4a580910baa5fbfd4a45a301f09fb9c651c7af6a7d56a7f4a678f0aa1b62d331107788f361470512f1bfbedbf277fa5b74047d0b92da7303a2620462b288c8e0d01a3951446c7b96094aaa93e305a4589727c08a29452057042c00228331186c6ec4461e8c6b7f2d798ada6b83e2920d76b4c84a12703fbb9a5f588603cab8778a56285ecf9c175a5ec014220959f5ed15a2aef534c79b7107878b950d8cb5d272b2efce45b4e95d4a986923abfb5bf923ac0441c70838dd102f901d6516c9f6e607b7c1b7f6c57188817cad8105eaf1bd5eecc97525459f761b179b9f5648dbc4efaab56a01d88385615c026724eaf9bda9387f0bac1f66fb6d7ad2ea5a25ae7f594fa9c65509f3bdbf9539f0d26e2e04d38db8b7d729916dd68205c28238bea66b9427a6868b8bdca734c7819b5ed5c9169b942705e295daaa42cf77926cb6dfb2ac1e1b74c0664fa9b233b90caeb7c535ead512b919a67766ec72a2af70ba8f6313557384118f7b6fde45d4de57da129ef4ea4e44e1eb243a2c6c40dd4dc8b6a1fa03e2068e8c552438b5c347496fa2bf8e6153e221e37990401437889c1101eddc19f21dc4c11bfd440bca6a33fe25b28e2971988dfec93f3ad26e2105179b93046548ef71351b98de2fc0a03e75ffae4fc208af89506e2f7fac4fc608af85506e27d3bf9237e0845fc6a03f1cb7d123fd4443c5fd8dbe89203db71f0461683b6c32851ae318832c6a7288753c4ff6820fea04fe2db4dc4616c055be706195b1d4171fd6703d77776f6c7f59114f1bf18889fdec51ff1a32848ae0d08c9d114d7d719b86edcd51fd7c750c4ff6a207ebc4fe2c752c4af37106fd0cd1ff1e328e2371888cff349fc78137168b86f1444c30de79317c8ddb3e9eddecae4944858bb18f968be4fa0b0fa9b01abb5f9feb03ad1441c26a2fe6ec20a26a2604ff37a12b55b246ac35c5033ad35f3dfd5f133e1751205d63f0c603dea13ac934dc42d1af23cf7d0bd82a718722b94cb40c0e552371e0abde7e1060f2376ff63c15b0d3016f60389dd942c0cbe1ce594efb2b8f9b68c5a1f0643d440f4544a056f775141d9c751bf7ca9e069a6dc60c87487204211ed1054ff01a8a753f5f64e43bdfd532f7ff5f60c4a8cbb44b0b5e16752d6f36eca7ac2c9f5fea7f1cf32e50331c6f77a11c025c6f86c0af6fb0cb017f4f607fb39143af753e83c90153ae752e83c18109df328741e3229a54f74cea7d0799842e791acd0b98052fe47032aff8526c21013f798c914751269ada1fc952ecb403acb8b2859e0f0716364e018b9b0c8de6a62ace82dfa280bd55becee4bd88b295578dca00a63faf853854b28b19e085844975245f4245b115d66c8b250ae61cce55252dce1cc6e29e953865a5828974ba62feff4929b3c361ec8c1cf30b74d93e06026d322522fb950dd86cb29f57dd6a0be0ffa54df2b28f57dce542b8142ed567e3e74f94a2a97e74db940a01eb939bd8f5cafa2727dc1946b6369710a91cdf16765aea6727bd1941bec0bb06f4a8f6b989516abb444de1d61fd5e6a298a1f2efe60e2021ca32f099363f4f0497e1ca3d75022be6c1211822040c05dad9a5eacc44cfe5d5cfbb71ff1fe68e2009a553895cfb9bb806c6e7d0cd6ff64220e9770dcbdf3948b6d957b4f1d54dc785b5a067974067fa6f07bc5849f8e21008bb6dabab94ce8c387c081e107b5bf98f285e99f5745c069fe6b29caaf05a57c1d45f9f5a094ff6aa20cb3b470a279c616fb5c9af0f514cb6f0465f9068ae53703b27c23c5f25b4159bec94439dfba7c5b30f85bfe66ca0dccde3b22f80e1b7fa788bf1b02f19b29e2ef8540fc168af8fb2110ff0745fc831088ff9352cc0f832ae6ad14e58f8252becd4419c6b21f7ba9a52e63d9db0d840be50e1d75e34d0cc335ecde83ffc40b62b7d088dd612a0a68213ff542d8a529bd93d29ecf826acf5d26cab034ec732f2cbbaca0bf9bc2e28b8058dc4361f165502cee3551866899afbcb0ec12a1751fc5f2d74159bedf44192aff37012bff031416df06c4e2410a8bef8262f11045f9fba0941fa628ff1094f22326ca3084f951048fe37e9462fba7a06c3f46b1fd73086cff8b22fe4b08c41fa788ff1a02f12728e2ff0b81f8935469fe16b4349fa2d8fe3d04b69fa68843a47050e2cf50c41321107f96225e2f04e2cf51a5593f11b0349f3751860e728344f00ef20b06e2857263b55cee463659c0591f2b45762766e45938f432e020b130fa571b26ccbb9265e283f2adbe682a2240b1911b6bce6202ae880c5e326500c1498d13c182935ea6d4b64950b5fd3745b96950caffa1ea71b310eaf12b26e2f9d665f30483c3e1554a94162188f21a45bc6508c45fa78ab755d0e2fdafc924c9ed18d7b19a24afe753702cbc696daac646d3d5469a2e98ece5e59732756f50e5de3668b9bf4951de2928e5b728caed82527e9ba2dc3e28e5774c94611cdfc18bc57719c7bf4b11ee1890f07b14e14e0109bf4f11ee1c90f00714e12e01097f4811ee1a90f04714e16e01097f4c11ee1e90f02714e11e01097f4a11ee1990f06714e1fc80843fa708f70a48f80b8a70ef8084bfa408f70948f82b03e142b93332ef89a1543bc8e782eeebb965ef97d02786727049b5e75f9b8a184aa2bf9722ee470f59be311106e9067821dc8626fcad89b07d5874304fe67794b60f0ca8eddf9b08432f6150d05ec20f1416830362f12345784840c23f990883837ba817c22e0eee9f4d84f3adcb611c03b75fa8dc0a3972fb9502ad282068ff33d961b9c77a459dd8e1b016c766386bc70b6a17d3a8fd46198ae28086e277ca5094043514e09c35fa024684e00b48988883776a6440ef543d1361707d8e0ac1f5599f22be7308c41b988843c51fcd611ff2a8dc76e1c8ad2195dbae1cb935a23477b71034b7b1893854b831412b5c138af2d8a0949b5294770f4ab91905f5b810a06e4eb13d3e28db2d28b62784c0764bcab64d0c68db5a51784c0a8a476baa7e4ee6a89f6d28333a250433da962adaa92114ed4e14f16921106f47119f1e02f1f694eecc08aa3b1d4c9461d4b647c0515b471361e833cd0cd867ea4461312b28169d29cab38352ee42519e139472578af2dca094bb5105382f600176a708cf0f48b8878930b8361604746df4a4082f0c48389faa7d8b02d6be5e14c68b0362dcdb40b8509ea305bb98e57e0019ee260deec3c8255eb0bb89c6ae8f093b794c58699d6217ee607b4f134a4607e85e09f0e1414072d81c52cecfbe5445de3b6045ee47d5b77d02d6b7fe14e17d03121e60220c65b19f17c22e31d40514c64b03623cd044184efdd9df0be15e34c783a8367459d036743045797950ca434c9421e87a8517305ca2b38752c5b73260f10da3385e1590e3428ae3d2801c17511c9705e47838c5f1ea801c1753fab626a8be9550a3beb5218cfa465063a7f210c64e2329ce0f0881f35114e7eb42e07c678af38a10381f4d71be3e04ce7731f574e499a57517d295ba4bac5e4d1f5ebf6783e77ecfc6849790aee0fc52bda05d4d450fec547a313f1b69f3b39b89305c1e98485f09ad7fd232c8a3f56a0ca5b4552128ed588a787508c477a72c734d50cb3cce4419666e3779294d9799dbf126c23009b9d90b619749c80914165b8262319152c0ad2129e0245306b0a27a9b174c5c56544fa6fa1a07250c6bfc2790b603878c0c93fb006c94c7d1cd90f6a4425a51f80a9e64a6609f4290b476606d370afbe4347f5b794ca1e43bd824df3852be74cb684b394dc05ecfe94f61d7f949f250be0acb2e4a3b9d412afb603f3fb24da5643bc4245bffd064f3cfe9348ad3434d9c4e0995538cf822b52305ad85e934fcc8399d92f330939c70f824e66ea1b04f3fab902d6bb20e4d93faa3b7f95b6469d50a8336e1afdd9e8455b36650b21e6e927517b24c17c9ed7236581cad967d89f54a76bdcf3a6c6e536dfddb66f1bd4a12742bbfd4d397fcc8b30725cf76933cb4f72895835459b6ba969a1f6e6752dc1e61e276ac8ba64db0f88412d8a6785da8784de5d33e4503f6a3f1ae5b4b2c0cfceefd328b92ebc8f04a615b68a5309be2f6a8f0b83d28346ee750dc1e6de2766792dbd9d216adb5eaabcde96c79df8dcba48e8525cb5c4a96634cb28c2065596859d8b5c20eff72faf253cb01f82fb59e6db2780f4b8a799414c79aa498e1b1bd982dc76130b2d53daf15429f7b134eab91adbcf329798f33c93bd9212fd5c79c220e149be46776f93ab94ded59d24fc26a191750521e6f92327992f8423159ccb4f2b5378f4b3d27dcc63b55236759cfec16719ef51f6a57993a81c444cfbe87df9c20bd1d7e245b4849768249b25d09c9164b6db44bab5cd8be956572ac50ad3e871ae85e8a6195d5224aa2134d1215131251d8a69657257a3ec32061b28df523c1624a82934c12ec532b81de18119f2a6f3ab17e46ed9bc9d39517c872809ddd36234b69f7c2e7491fd91a75661d640da771ad50ab9dd32d498d7c0edaed56e27e10594221723255a638d74952565b2e6d671659f7700fc8bb666657a67b52129c4259100a539bffa9aa67bdc2c0616a0978950b7fe547b2bd28c94ef5e76f30ede9a4658537d26b9753d3bcd3f523dfde947ca799e4db2d0bf9b435a9491b37d152a58fb1fcc8b40f25d3e92699469132a5cb52ad64d9a0a4f5631db2195dec4b497286bf5e233566b5c74e13acfba085559257e82bad946d5a5852ec474971a6498a9939b10edc76632925f359d478d75c72ce051fa975aa5afa56e049a91ae594a9d6abc2a57639dff423d7fe945c677be92b9618fc55d5b5bd11e8f9afb33eac74d436f389988bac3b5b432cb1659464e7505623b8648be55f614bb29c92e45c9324c732f6b0f4c9bc93e428b446d24d1d27242924c7015ef9a0282d927542d7114efbbc8242fa3c13d263c85a6e1ec96b2d2993ed8ddd1f4def27a47be5834ab59292ea7c93548b73ac3fa91ac359baab281c2ea0bc1d7e6cb82edd706c7818f29652f25e48f575cd23073fbe0eca4f4b8f5eb21f3b9751f25d6492af9f433ea7df39e9d52893e5021ec6704653ab293e2ff6e275329783b739995c96c61a4aca4b4c524ef424e54201bb94d5387a0ac1a5ccae1cd752125e4af595bc78db9d7a384d649aff087feea99c92ec327f96d15db2cc333b5ea88661190fa0e4bd9c1a8779f1d0e05df5dcfddca9cff0777ea45847497185498ae10e29f42c8ae6bf4ac6a3ad5236c58dc7b0f8afa0f8bf92c74fe626437616613d25c1552609ca987b56c17c9f5e47d0d9d4b70d144e577bf127a6b649b87d582c7bd255d6bb307658e332cfe4deabcebed5db4849f6077f739a99a2102a651442798a7c61b70295942cd7986419efa90587ded46a015e2888455a9dc1fe73b6de0752d2fdd124dde56449a5aea2b2659dabea22ccaf54a6cce9ce91a535418e0661b6cc6bb9b9b51edec69c78cedb5f7b3b5f4200b56a91b40f6ba41656117e9b704aa78a2a9d3f653f5699256d6875247ac7d5947c7ff6d2d6617b9c4d7f318c59ad1a4a82bf5073affe62e8723fafb08992e8dab06df70a1581e9167f1a4c96cd942cd799645948cae227c6c14b1c6d2e636db75018fcd584017dac7136b1b6f31c65ec2f3e752bc5f9f526ce47939c53db4ab9f72526c97eb1c903979d2ddf46497303e5efc86634a99f041f292729fb91f2204aca1b4d5296781cbdb88d13699b9e6d3cd4c1940c37519e61eff18354f9788df8721b3d87ddf33d84c2e16fc17130c5c4b9d94feffdc0f0713894c2e1ef5ea27add7a29fea27ac31e7f1e46c97533b50a2373ef7282c543a963445617e39ac329d96ea17c59fe23c8746455f269d86dc6764a8a7f98a498eaa279a9ab7fa03e442b3af3084ad27ffa5bb740ed00e21651607fe1360b65bfe1479e2329796ef5372e482fc3c9921b7bcdabf71e67706b711425d16dfe6781dd463a6b0c31567c9161475352dd6e926aa8c34ef88b87982ccbac3294d23886e2fb0eca32f8b76f10f93b576c919255f92c83f02cc3b194a4777ab1e46e2584f9055ec1cf6f4bbe40d63118a16e31b461d994d77194147751f380d9c4b839c75b5e698421e1f19484779b249cee5b421d49607b0cedf8faecbcbf61487b0225ed3d54b45f506917587fd5387cf9b4a752cf816f20fa61d9c87c2225f3bd2699a78420b3ffb58561c8791225e77dfeea2ab4d42bad977444e72c390be5ded3ca4d5b7e3225e1fdfe66b6cd12ee29add086da39b4ba97f7144ade074cf24ef329ef1439aa338deaeb42d65329591fa47ad2ee71c8d00b9823c7e91516af5516efd09a9ac60c6e9169d9b7ffa751f23c64926752467982c755bbad9bcc2e96f5744ac6874d32ce75ed5b5748f9b2f3b224bfcfc6c392fcda8fec6750b23f6292dd7dbf042c7b728568587ec133294e1ff5e78f76aed45da0bc06a52852c34fa44c76be85b328691e0b07f7741b902dee67539cfe2b1c4e5786c6e93914a78f9b38dd2b07b6aa2e57879c4ba1f184bfd937bf334fd5c6b9272c51363b8e64371f721e85c193c1a3b9468911197a1c263b015ff991e07c4a82a7bcc720409efee3a56df9a8fbfefb178dac7f894433ebcf29920ec472cc933d2c5b6b0a8bac478922a13d08c36ae3cc86a5c4a425ef0307eb2dc421e745b51165b0339b3b85a72de81ad613f6cf8004c05ea354d270049af66596a1f81288b1992635d38e8e5fa58ecf81aff4fe7799a430c5d6c15d93749965d2fbe1394f4d4e241a2989342d0b6908bbdce1247d064ab58d2ad57a8550991383b3d4a6cc5c3c0bb9d537eb50fad9d6d8869b78b709cc519ebc440beb02aa5851ad7309ba27936543b422736ecea3ea9cb90d9504b415ce486e31eae298c875962a664f3d55093bbce9c3564234caab5704a5f01c375473657b93f4f726e352e300d5daa649a89ee7844aeea22c9517bb9cf75026182663e200d78d8d9270bdc009176cecadfba860efa65b7f57c404a4fcfc24482fe60a247055d88b4dab6201d2f67a49905ee204a925aa78492b6543b5d8fa2b0e600d4156ea654eb01a4bb052a780e200d03c54e5fecd095013a336c501a2118d9310fd87bfa5b3430a6baceeaa3d1d0355ad54fd1d07b8e6b54ec2f50a375c53c45629ed2649648a1c6b837d02b6d7c502aeebba24e17a95bbcb696fa803dd82b5b560d904e200d5f46649a85ee384aab92450237d41353104ea4bd4eabdce09546b972e022c118c4b2bf865932460ffe537f17a880c5ec44ae95b5817ab61f288ce49b8dee0ef3468b86628a76b1c203a3d2f09d19b9c108167123c093a4e2c5e5e84eb90a57a8b13a646b5964a031507788648bbd428cf41dc19b39bbd0fd41fa6b4b756f7c52ae55da057eaf4dec2b28dc871fe36f6be16907e8102c2121578f04e1510439f02834e16786a510b320ecd0b3238180b5ccc46816bf7a720433fb2208317b8c0c328a7c0433359e0a1fb5f403ac30a8ce3f5e4548f798aa6086679def93f3e0b5304b330ef020870de08fcd8d6fb3d4eebdd19e9832ecfb2dad2aeb2844bddd0bb4abee3e0a25b1a17a9e746694b6ee2a7498aadefee45c46cec3d1c03a39bc3f773d10f1d6efd2f55556a99d0eb6be12536f0fa7381b71c81f70127789d1478f614f00651e13aad0c2097f0c1d9890bce47119c1f4609cee258c2f93d82f3a328c159124b38e138740de7c7b980730d0928661f2afb283e389b70c1b90e69e7275182b32496709e8de0fc344a7016c712cec3119c9f71c2d92183ed4cade823f9a0ecc905e50864373fe784b2bd8272951af338634771545e111f90795c40fe09e9e417fc3e767bec532eecad48b6e6aab3cea687fb23f8bee49ef6aa11eba58b430f18c9a0b4188c72da20e0beaa4b5b88c981356483b2111794772328bfce852dc4ee0b3bca3cb9af500edc16adb9806c8f80fc8613c876191a152d29ab3e1673c1d815c1f86ddd566dbc6e88b1756673a4fd0d41f95d5d4299bab48211ca195c50de86a0fc9e13ca6e0aca0aeb2580b15a785dbdcd08eb115cb0de8460fd21171a4ad9ccd4769c114ab6767c3882f2474e287b182abbf7dd3218a16dc905ed5d08da9fea564be3de24f54550fecc09651781274fedd49e87844f268a32a5a530b1b92617fd4eb68a7f0182f49728f9d4599dc06c3ef597119cbf46094e56af251b9c4d90abed7f518293d5a7ce06e76004e76f9c7076cc00676a53343c968dd1ce08ccdfa3e3512f8ea127b3198252d46384b2ab48f72241f01275e67d0e5af6b65ca076414d518213547fae90d131acea25483feb7142a9eda6d7b9c85d6238133913e965fd2881c9a8996c604e4160368812988c13bb6c608e4160e64509cc11310473670466c32881b9730cc11c87c06c142530e3180a331681d9384a60324eb8b181391481d9244a60320e29d9c01c88c06c1a253019c35bd9c01c81c06c1625301947e86c600e436036e70453afaa1829769c55154721f05ae44213a91920a71793d146b2f9303b21305b46094cc6d69b0dcca908cc569c60daeb379d015bf10bd36a88006bcd0998f7302dc6e6842d4cab0782b14d2e7c93d8e10b93b86be4e1d4701870b98a048eeb04ee1908cab69c50e220ea55f2fc6458069ca3b6992d3a6324826f274ef8ba89f49002d85278ba80d0ea8a14720bc434ab7989b3565e82606d978b0aee2d348bd12bc906e56e08caf69c50fa5fa617c761e19e08ce0e5182937511291b9c2720383b46094ed625ce6c701e8ce0ecc4096777e1350e337d4e9c71a4d326c1046c3e9ac2ed1c556019c7e36cc07e8334b64b2e623732039bba6080715ab71f17a8c391b6768d22a88c93686ca0162250bb451154c6c9343650872250bb471154c62e3f1ba80508d41e5104953120810dd4be08d49e510495b1bfca066a4f046a7e144165f48eb281da0381da2b8aa0320e00d840fd5a2441ed1d4550193bff6ca07e8540edc3ed7c8697d7a58d9a66d5ee18ca061f5bdc7b4b045f5f4ef84a44ba97d4decf52ef6609b0eabd2c6d415277c69c23c011bd4566b10e6d75ba48fafef5d40aa30eafe22a8449a810fa7116c24e227d2eaa5224f796cd81bfbf1d1788dd1088fdeb72563ed5dfcfba8890cde3bf108139204a60328efad9c05c83c02c8812988c63283630e72230074609cc384eeccd47600e8a12988c632636306721300747094cc6513d1b98b3119843a204661cb756998ec01c1a2530e3b8dfdc0c04e6b02881c938cbc406e65a04666194c0645cd6ca06662502b3283acbad19bbec6ccbadeb23ffe7704e28219a170e0d21ceae8d41007753a475c5b9765ee0e36072e0bc6003f1000462092788f986aa6bbbe1168ac962a698a836d7b5efe1d39026484f11ab83ad1717bc0351751ec109af3e36c90eec0670356d7016b301c7b63fb6407a399213387d3650e6298bd992b5b5bc9ab817d774451fa489a3380135ed7298ea6fd729ec25b7d6fa6cb38093ad36892ade39cbae5cbafa23d2d59d39a1c55bf3e1151dabac172a526ce68cdc344b6cb3434310a4a373adaddef7e46474bdb1adfaf80041bb4b5d2e4f88ff9af50e08ca5d39a1ec2b52f7364eae0ef6b2c3f104eb7795340dac30b3ad214ea0a66bb76818037bcab8526ab63d19cc0aedb95cd0fe1569f0985c2c61a046eee92b8ae3b8a6f82104e7d828c1591c4b38df4270ee1e25384b620967276447c771c239c4d0f29bede87c0b23e8af6e93ddab72ebfe1ad57fd561382b44f2e85b561b7b2617ec15488bc773c2ded373f365eacbb2ba9ed97ab3bd904e4f8832b88c93246ce07647e04e8c32b88c13cd6ce07e81ccc2a42883cbe8926103f77304eee42883cbd88f6003f73304ee9428831bc723533e45e04e8d32b88cb3ab6ce076430ddab42883cb18bacb06ee6f4873a74719dc387a6dbf43e0ce8832b88ca1bd6ce07e89c0dd23170363edc7ad50502e10ced33ccd90cf22df676cea2ee682fd7f08f69951da3f85558bd96623ca109cb3a20467492ce13c09c1393b4a7016c712ce43109c7372b1d95c66e7e38e700ee83204ebdcba0cbd4cb59f8c8303b69883d16870302f17fb3c17891d679fe7a5480fe7d76d08308ea78ee30a9461480f17e44a0f31a039d043b658ac0d480f1772820759db996eb25ea8b15236b0fa7281d51a81b5283a71fb8c0e67b6b8fd9b11948b39a16c2aa14cdfc7397e76ae1d826c495d6a5fce76cd99c105e54f08ca3da31bdccb38d9c1d6a03c80a0dd2b3abb39c7719d72098272ef68c4f1997c98719cef7c1741bb4f2e964b680fe62a59b937a4696b8e427bd90683ff4180ee1b354019ed281ba06dd1a866bfbab5a371ef6bfe01e9e6d2baec384d96baba52e8a3ccd9a06c986082f24504e5fe518a30658dc6638b307d03c1b92c4a7016c712ce56c8662e8f129c25b18473028273452ea62032f73f778429885750a55f198dd08469ea939ced327a0b17b80390ceae8a9209609d236733014f225d2d8d129cac93ba6c70fe8ee02c8b129cac21076c707645957d35279c7d3c5bd249c2b9d03147ab49377275f9774520af89ce8c39a3beb28de9774250ae8d0e948c7d533628c72228cbebd23d92b32e13db64c860d4281d908b6e3e1db8857d4d39b29b13b960ed87605dc77d5e326caf3545c255ad3e8c5f6bde0c0156119d909838ee237a0782727d348e9e668491ede8e9ce08c60dd189f760741cb3f9e0ff8ea0dc988b20ad113b50b0e076045e6574223f18f590adb3733f82f2404e28db8a64b0e07a39ca5ea1f66ac89136b24578142108aba213e111c70327c62328aba333c91bc706662b82b28613ca36a862dbd5586f6895936acd1612330a01b8294aeb775817fdb3addf598ce0dc1c253859f7626283f35804e79628c1c9ba53181b9cdb109c5ba33411c1ba148acd75f16f04e7b628c1591c4b389b22e7ee415182b32496701623380fe65ee3933ad689dfe8a639aaca8744678e268e21ac8d90de1d9a8b6a9c799fef1cecf1dd8b0bce4148330f8bce113c25b1f490ff19817978745cbb8c53b16c23ef91a89a6fe784b2bd278b394aba7e197592ed0c8f8908c823b8676da06a63cbb88775c70e61294db91f3f3b390155ed233961ec65d047bb7181e57b1b2c4837098805dad1b6f1af87003e2abaebd2e2b8e1de4708daa3a3e35b8fe3f9c3bb22288fe11ef5d83b6fb3c75e34e302ab0102ebd828b9d758a3d3d82ce46604e77151829375210a1b9c9723388f8f129caccba4d8e03c1ac179422ece30d46b75812ab8d1bcef80c0d83d62f320fd80e03d311adda3f4a874d695bc6cc7ef4c4223a493727d84e90c913cfd35ce4798f646fa793227888dad0b388a74955867610034194fd66483ab2d82eb9428353eac270db0353e4b109ca74609ce9258c2791c82f3b428c1591c4b380f42709e1ecd5d5719613d820bd69311ac67e4c245ac7b9ce5ae936af19b526b873a40674605c838ee57f41ad2c8b33881ecef0072a56194b3638f87c6219d3d3b17a1ff60257794d0ffd5484fcf89c64a1ec6e340d856f21c8f603c373ad3bd8c7e75b6e9de7f2028cfcb45751eee003407d599cd81b11181777e347c43a6a9b3381e4af33e82f682e84c9d313a88d9a6cea621282f8cae96c6f1fcd54f10b41745734fad380e301ba03ee6c59cb07611f80c003b9d26c0113c55c60a03d92ad9ca1f245b78763731db08692fa4a9974429089bd5efc9e6467e18c1796994e06475d4b1c1f93682f3b228c1c9ea466683b333b29f97e76298996e3f675b1f95c6dc66ae425a794594bcf1accbaad8bcf1eb119c5746094ed675406c709e87e0bc2a4a70b2ae526383f30804e7d5d19c2b629ce260ebca1f8a60fd43741660319e30cdd61c8d42adfa35b970d5d9c72b01909af606f54afc9c2009a4877facdb6df1f0b63b39da16ef192e582f43b0fe895f27ab2d6a6b857deef324d9518797ed93a0d9c06bcb055e2304de9feb7ea9557ce7d11f4340fe252a40c6711efd1104e4b5510192f1145336201f47405e171520195d196c40fe0b01f9d7a800c93867ce06e45308c8eba302641cb7fd7e0201794354808ce389e3cf20206f8c0a90711c183e8d80bc292a40c6711bfa5711907f8b0a90a36308e4b308c8bf4767f3ef381e1b3b04797d6e8e46c820a38d640b19fc23d2c85b38616c2e92716e1b458e0256d936583e0bc1f68f5cc1b62a57b00de482ed5204db3f73015bd10ea16da3116cb7e60ab6f86bdb8508b6dba2130ecde8b7610b87be0541797b2e34b07887a8b8e722d8eec8f5264de6c9d3d992b5b569d304ac8ed99bb800ee8d7a81777202dc1ab5c3f01180b63557fac9361e5981f4f3ae5c6cb688771ad888e6fb80f806d5e430874575e002b32702f3eee89c5fc2d8dcb0d9cd5f1194f77042d95d4159635944385dcc4f603ea3bd640bccef8880bd977bbb30b08dc97d31d8c06ac705566304d67d9c600d12ce1d8436aaca0d2df33cebaa5aea64b97441ecc8a786b746edf9fdb90847d190d7c856dc6e9a6688c946bf637cf75cdd0dc1fa0027ac2d24ac7a9f404817587f955aaf6e12d5311cf7b44026e0c1e82cb7630c466173d81623281f8aee723b4668d95af57710b40fd765cf73b2802d1c562a4707a3a56c986082f20504e523b96c80601cbe44eee4bf49824777e8e378faf278d4003d1acd05a1718c22ff0569eb63515a1f369c3316886d7dd87308ce7f4509cee258c2d91855fac7a30467492ce11c84e07c223a4b46e21886da0241f96474a08c6348cb1804e5539c50c2aef0f0f23ae91081eabc40d87b11c4afc39e871a9aa773b164c93e9f39b9f438ce93167b23f09e8946e40fa30d648bfce985607c3617e3f1a4ab6d87f7b2239bf85c74bc468cf1696c5ea3dd91963ecfbd8d379ca6b746cd8cc38bf10b79d909c1f54234c7d98c6b1bd8c6d90d51857e9113d63e0e5b592dec79713b4263c7de41f55ba4bb2f4569e386e1b13cbf6c1182f3e528c1c97a94261b9cc72038ff1d25388b6309e71604e77f721119a72d2a0c18d72a7b4a1f23931a19c7e81a6ec33591d1013559af441d60460d6603f8bf48835f8d8e0f298ecbeb05d2d5d7ea665fb6c9682775e60044b65eea7e48235fcf855709346e47d982be1481f7df5cb84332851c4e531fe46cf2f7162e684f44d0be119d23dd8b63e910b91281f96694c0645c6acf06e65508ccb7a204661c8f22be0881f97694c0649cec6503f30a04e63b5102338e6bc5ab1198ef46094cc6792336304f4360be17253019bb466c601e88c07c3f4a60c631c2b80a81f94194c0648ceb6003f36a04e6875102338e47cd5c83c0fc283a2bd119c73f6c2b32ea215fd1c79c50f634e8a579a43edfc26885cca64a3eb71769313647b771817b0ad2d34f38c1ed2a529dc6556895909bc63282caa6b16d90c67e1add852f8cc6802dd0e643a4af9f7142dbd0bad8a0a082351a6c5035e382aa3e82ea73fe1d3c20806695846a9ef51f36f266dd8bba17176cad106c5f4469da97355a986dda771382f3cb28c159124b382f46707e15253859c73c6c701e89e0fc3a1a2d35cc95af1795b24f5926df660d47603b12f60604ed379cd00e16ce7595a62503d3c4dcff03136fb723d0bf8dd2022cd63005b605580f2238bf8b129cacbe4f3638df44707e1f2538590314d9e06c8f86993fe4c23192dd3093d5b5cc36d0ec8fc0fd31cae0c671b94c3f04ee4fd1d8253175d1023e8d8a517bd9629b5a22807f8e3ac08c1acc06f04ba829fb254ae330d67d18d8c661e508ce5fa30427ebc6016c709e8ee0fc5f94e0640dcd6183f33004e76fd13c119531ae842d7af95404ebefb93864849a704eb59f6c40b245d30f404082db3f1240c67159427f0464222a40c671bb95420464bda80019c753ff0a1090f5a302641c4ffddb1701d9202a40c6f1d4bf7d1090799c40168954bffe2672f53bbda4267d32254703cf8d0926f8774123fb869cf0eb283daf3e54c6e93f360fea3d48971b45094cc690473630ef4360368e129871f4edff0581d9244a60328e8fd8c0bc1681d9344a6032f648d9c0bc0e81d92c4a60328e93d8c0bc1e81d93c4a6032f64cd9c0bc1181d9224a60c671efd97f22305b46094cc6a86536306f4560b68a12988c4bb8d9c0bc1381d99a13ccb622b9774899040d6edb117939d9fa82cdf3be1241d88613c2661242d3b96f6ca0b19df6d60481d69613347f4779c771e38022e4c4d889134aef1bfa32c2c8b6a16f0dd2c87675ab9136297bc9166377876dc9d6f308caf69c50f617ce93dfa04999214a53a67477e413df7e465077e084da1473bf636fa87a2f82b6632e0c026557539ba8386e7ab10b82b2132794e907927ad7514637319b8e9e8f80ed1c5560192733d8803d0701db25aac0329a023660f740c0768d2ab08cae643660272260bb451558c6090f3660f311b0dda30a6c1c3b58dd11b03da20a2ca3538f0dd83311b03da30a2ca3eb990dd80508d8fca802cbe8316003761e02b657548165f46ab1013b0701db3bd7fe01ef2bef187bb26cebeede43d0f6898e7f208ebbe54d4650f6e584d2ff4afb3846e2bd8ee0ec17253859f7356183b3399a60e91f25385977dd6183737704e780e836498cd0b235491fa38a5fc0096df6e7d7c5716d5d9ed4d846790ee253d3884f12f6d13cb6c8e5aabd1e260f49013000e155d6f52cd9f7ac11cbad06665feb9fbfb2586afd33dd4fc89345a688ada252de057aa592f67aeb2970562d8a4aac5706826ad453aa5190b63b5f81cb61c1004322d146490eb107b3051cf702fb4fda27992cb2feaf9418148eb05e4b8cb27ed97dec61b5bdeb616a2dc17a75a5ef67a60972bb531b04c225cc7a5f115a896592c85632f87eb5c5fb2aa948703793a499e5a34bbfb94ba9148e84b2d891e51f0ce5ae8a5daa6947a9c68bad922f55fbcbceb55eb6cfcc822779ff0f677e2058ace10200 + serializedProgramCompressedBytes: 1f8b080000000000000aed7d077c1dc5f1ff3e63b977dc0b96bb5cb064c936060cb8c80ddc2d9b62c04d72c1b22c24196caae9bd77420249480281242421092d04082440424942129200a1f75e020102ff9bbd5dbd79f776eeddbdbb79daf3ef2f7facd5b5d999efceceeececeeeb62a15ce4f6a9cf36b85582a668af162b9a8165b459df3d74c27dde2fc73aff4fdc5a2c1493738bfd738cfc689e21c5fc2cfa8545fe7f73ce7aa5134395f6e13eb9c74937cbe4cd4387fcf73bead71aee0ee7ae77f8df356aab5f3d1725129168985a24faa570e122be4478dea5e0ae44ab5737ecf103b9ca7359229c8a4543eeae3fc5ae63c6994cfb6384cebf7568a23a4585b9c67eb9c6f1a44ad4373ada4d8eee35142fe21dca4b74adba8f407eedfa999e81aa498ef790f6469effc2f72fe9fadeef551695f95f643df00cd4a8206fcdd4afddd4efd8d796babd29b3cbcdda4787bddf35eff346fa9811ede06a07781d62ce2db5c3cb553e9cd1e9e6e76794a9de0796f20e2e941756f904af750e90f15add9e85ad3684fd0cbc5a77ee7160f9fb7b87cb61aee796f709acf56b5ea5eb14a87a8f4560f9fb7221aed097ab9f8eca0d2a101dfefac52cdff8f144f73d0b523df6e7d3def0ff3a1efc8dc7ab5c8d4971f2bba73d135a43f51f7e7a9eb112a1de9797ea0e7bbdbd4fd833cdf8df23cf77ef753757fbee7bb12cff3033dcf7fa6ee2f50d7a35d39c58d22adef90fe5cbdb7107da7ef6bfce0f9a21078e62ac3ae2a1d83688c51e95895deaef25d8cae9d726dfd32a201cf97f8d0f4e3614f55ee2778f2ff85a2bb145d3bf9166d54d7e389efc6a9ef96b9cf8bf4f352f43c085f652aed84ded7f726a8f4972aaf2a740d6917757fb9ba2e5769854aef50cf57a06b487fa5ee1f8cae21bd5364da8e3b5d2cda547bde2b52ef1de2fedde669745fe70fcf0f55d7133d657d1792557f3309ddbb4ba59345b38d2abec993f761ea7a2f754fdbcb5e2a6dadde5ba9aea7b8efa5a6a86bdd5eecadde3b5c5def43bcb7af7aef880065aa6ddcdd48a6bb5d9edaeafad8d1e79da7d4f57e2add5fa507281e8e0cc0435fc48ba63f4d986dc27445779548eb224eef413466a877577bded13a73afc8d4d57b55fa6b44437fa3e5aaf4c8354be42ff77483dcb309b9fbe690fb3788c61c426ecde35c0f8ff33ccf0f0c21c3419e6fe787f87681e7db8521be5d24cc75693745634d001a8b091aad43d0d0badb11e1bf2406bad30d7497c620b3d675ddb6dfa7be5d8bae1d3e3bdeaeaeb5bd5e26fcdb084d57b7fdf77be8deefd2eda475714548babaad7ac043f70145f772753d3200dda23cdeaf259e616c0f51e96f158febd035a4ba8d79503daf46d78e0c9d777ae83ce4a1f390a7ec7ea79ed7a06b9ccfef3dcf0f41f7213d583d5fefcad8596372187a1ea45fa0dbad873dfc3eac52dd5e3de291fb1157ee2ef51e3a8f7ae83cea91fb0f1eb9fee0c9e78f9ee72bd17d488f50cf3704904ddbdbc73c3c3de6d19fc73db23deecad6b5495daff6d03b0461ab691c2a9afb109d74ff47f77b9e10997df42754faa4babf115d43fa27757f13ba86f44875ff28379fae7a9c5c8a9e0729736d6bfe2cb2dbcab5e81dc86bb3e7f93a91d93e05e99f3ca5bea945d70ebedda6ba7274d3b857bbd7839f51d7353edf43fa17c4ff5f14cd8b154ddd8feb889e631afa7dad572639f498ed6feadb2dea5ad5b956ba9cb56e7751e9dfd5fb75e87b4887a9b41b7a0f52adcb7f55df6d1599baf53492f369f42ea4ff50dfd4a36b47aebe4f79f2d2dffd53bd7f34ba86f43991d9277fcea5d3a3d8f3debfd57b0de81ad2e7d5fd46744dd185f45924d3b32aaf1b3d79bde0c9eb0595bee8c9eb4595bee4b9ff12a28f797856a5cf201e9e7179d87d9a8787973d3ce871e22b9ebc5e51e9ab9efbafaaf435cffdd750be9837adfbff42bcfdcbe5ada7f64d68de5ef7f0a6fd566f78f27a43a56f7aeebfa9d2b73cf7df52e9db9efb6fabf41dc49b1e57bd8beebd83ee69fe814e93c890a7ef7675aded9f96eb038f5c1fa8f428d16c63479cafee691bf93ecaff7d957ee8c1f6434fbefabdcd22d3a6e9fbda567c2232c71a9fa8f46394e7c72afd08ddfb48a55b3cf4f57d6d1f3ef3d0ff4ca59f225a9faaf43fe89ec6eb730f5e9fab54db91ffaae7dbd035a45f78f0f9c2c5a7776bcf7b5faaf78e41d7d83e693ad599749a71d6b649f72fabd2e5d851b7fbcb54fa3f45eb5875aded5483fb3ea89bbc1ea7d2afd4fb3aafa610797dedf9f62b9536a2e729f74ff9de0ec423a42b45763fe0f0f4bd94e6f588340f9d6f53f7b6f9d01a954d4b963b454b978b6aaf522991d95e99f228c9ce437e47e5a1cb6387c86cfb3476aa6d4bb552791fe793f77243dead7cf2f6d25a937ea7ab6e33b4cfe73d948fb7ed7b4ff176bce7fe28740dcf4f7069775fadeefbf57114ad941ec7ad43d7482f527afcb8165d3bfffbcdf7c9e384cc3c64ff53c9dd45db3f3dde56e5992af2e453e4e6d35fe7a3fa64a93608fb368a1765c3527a2ee344748d7092efa3faaebfef5fece1b77b9adffe7aaee644cf3b27a177de56a91f26bd116d54ee725e0b783a095d034ff7a8f74ef67ce7cd17eb90e63b170f3aaff699652f76669649b30dc2df7410597629a5df51f629d55164f4ede4b523d3809d3ebc9d92994fc65845f3e333564961fff0a93eb49607a0a57dfcda47e5e927a7b4afbd0ee5adbf43f537a57df0aa9f9cd2fe684f3f39d52dcd5faa1b7a17d2ee1e2cbbbb580ebecf93974e7b888c7eb2bc86b48fc86833e5b54367d05ccf7bdae7d780ae21dd5d64f4a9e4354517d2de48a6de2aafeb3cdf52347b7b682abd4da17952f937d07c3f20cd5e1e9aca8f95ea8968f67469eed1e4f9b69f87a69acf4de13952d59f4c0d40f4faa37b9a3eea4feafc066b7ba4cb6090a70cf4fce869ea7a0ff57c16ba8674b0ba7f32ba86b418f154acded9e9c9738827cf212a1dea917da84a87a9fba7a06b4887a3bc8667e6d56cf3f09cad577f078a8cb64edf6fb6e1dd44465b3750fb12fcec9d92518ecb83d8c7d345f61c07e4a9ec4a6a84ba5e82aee1bd33d4f548f5fc3474ed9473b16efbce54f49f57d7badc4e0fc0db24457394479f47b9790c29cb7c4fce11c17b6778ee9fa5ee9fe9b97fb6ba7f96e7fe39ea7e10bccf77e51ba6fbbae7a9f402959eab782e5134cf51f72f54f747231d2a41f7e0dd7303e47f718efc2f5234c778f2bf44dd1f8bf21f83eec1bbe705c8ffb21cf95faa688ef3e4af7ca1a93d51fee3d03d78f7fc00f95fadd22b557aad686eeb866b1dbb4aa5d7a8f40a457f4500fa3d154fe3d53717a06b470787ebf1a0b2f76277c48fe263a8f65f7d43a5233d7c1cef79aedbe06f12cf751fe15bc473ddee5f4f3cd772dfe079fe6dcf7bda865f9889852c5b8df146e2592e5caf55e977d035e47551e6f354a9ba7f31ba86b44cddbfc4f3fe0475ff52740d6939f1be9e9fbe0c5d433ad1f3fe7751be9a9e7e4feb16bcaf7dfc41e3228e52a91a23a5b40dbb025d438ae7c4bfa7eeed95be97d2b6728ac8ece7ea7ed7dee8ddbdd1bb90ee2332fb5d70ede8f6a83b3cb4f5777afefb68740d797d5f5d4f55cf759dd46de17e8887a9e81ea4fbab6fae42d70e0f23ef71f56cd4c5445e7a3eb80a5de33ca789cc31c734255b65e6fba9e9eabdabd1b5c618d3b9c643c7c3576a06927186e26593f0ad131ad7e6765fc721a8761f8a10cb948b5ee6bda2941cc7ce757a046b44bd28952f410b133474527f993b6852fa15e017fc8c92d936891dcea735a6c8c5e5322eb24954887263e4623f39d6d0b9cf94bfd7386f6c9244af4d656571675616c05cadf3af06855d363af7e7c8a84d08bcdce43c192fe63b297cb55a4c102b9d7f99545638d9d68a6dce5595f3bb5ed25bedb09dfd662e912044d3fbcd5287a61b41bac5b9a301ad77ae6b2587cbe4ef6324a73592fb79cebd2619cf5ae70cb76638e976995bb6ec0dcedfa63cab1464661ecd81a4d47d375c551753a5230d705f2a7d2bffbf445aa244a49b0bea07fcb42e959ee273b34ae2ff63e81a1918ccce53342648c85219f7ca45a91cef2ecd4230bc8cd9129af5dbc57bb298e82b8b191928ee0152827409b73fe2feb73fb9fbddc38b3245ab10a5e01694e3503fd1fc80057a25d26b114684a2a2d665c0a817fe94097ee9da5c5640f8ddf736c9f7c217401bd9f8651680746b2c7198592ced5cba015de61086acea1d32e3d11babc42cb956a1510a91556e6590495b097d76c39a8b7d0afc5626f0db151afcdcd6c60ffc76cd72a5c1871f3382ed090473f14021b89b0941d953dbc88ae072e79edb2d9a259f6e926de978b1c0c1a049b5aa8006c842bdab115c20179c6c935cf8630deef13d3d589b71ee287186e13d17a75489b43694481994482713f3ed3dcc03df04e1225351cb899b4d2d52d455d25c40676abd84674bcc85dd397061779185bda74f6147e7952aee36a652e9d8721570a934e6d59212fc8fb74cba062e936e392b60544ea912696b2a11398974748b94c83287de4625a51e8c6c5272fbc9bcd8f96a875ca7b7cef91dbc8cba072ea31eb28c26f99451fcbc53a5d6ce546a72ca6f2d6ba969ffc23267207990034c9ada56290be4d328072ff0de624973b31cbea4bd13fa5bff72d93d70b9f494e532528858b9a3906f6f425e4e90aeb708f9454e27e828e10ee281a73ae7afb025d02b7009f496253026740904e3922a890ea69290d3dc5505ec0ec3b3ad920ab498e13bc4d0b91debed109b61ee2b61ee9b255c6e1628083b9a7a5f00613f2357deee575fbafbd5c9543872fef4f0825493b40354ff35c3f976a323cc31d2abb54d9964effbfe85d53f70951820cbaa5898dcb8e138a2caaeb30961199953d8a1b83b8e053ae1951f1c1b83038f0607096a3cedcf038560171382727ebef0bea4fc46d3106cd127307e83859f2b28ec58baab093d39bbbaba800de10ce5834937eab5ce9d1d92de749983b741d15ff8235b1cb8a60f91a80ecf6afcf2e78c42bc9b097139afbba545baeade2eaedee222ee2efad066b9d365512a63a626f874c6e3e34e8617b516eecf78e7a76d915915864b55280c539492743729899cd46f19bfc70ad5bf83a2acc8296ff831f688c01575a4c8e5f788ce2b552a3da88ed6a8a81daddd4de52d031f6b5ad0286c8ddd97023135bb798d800c081d9db3bee5c34df1471f361c50fcc5e79fef5f7cc5e597efefb4073b0f20aafd68a9583c6c500ad5d3a450e0cb1963aa0f5e7d6a4beb532f136118278c0d42b81b4db8b78930f831c689ec2981af9d9f2ce2ed69e27d4cb54086c69e5290ce48ae188d39725bab9a8c116ff6c8584fd283af6fbd70fd4875928bdcb11dfeb5674f53132a43826709d310a5a5a480a8bd0ed02f27aa5aa9ac6a76f14c55d1be94cd2f33d8fc54189bdfcfa4ed32b07b09abb6879fce376b23f490da7b009096c358e6e5b2cc7b6549e63beb4d20d7df5426e0aba80862dd7ad04532c044186e4e34c82ae9788997d3c4079a88c3f87f5210ae7bd28407990883764d36d88b32000fc2ed3a0c9015d49b4f299dcf1e143a530ce8f40c89ce601371b0217b0741a7374db89842671f0a9d7df342670885ce54033abd43a233d4441cacd07e062b14aae739cc4419861f101a6af4ea78890fa2890fa7881f1003f11126fb292bd9f202da4fecb6a27687f4b7a3d30c7a582aeb74bf2c3982e40631b5ed2046420f76f50fd11a43fc6c499e7951167aa4a9e0c160c2e212a3afcb5bf083e9821f4511af34104f85245e42119f6520de2a24f1d126e2d07b9e2db27bcf7253bc10bde73126e230b0848db4725ad02134e1b1a68a261b8342faa871d72f7c259b6bc2c0581de609b37f3a57fe5455184729d4813154853d4dc441a10e322854b7a2700a359e223edf407c6e48e2a5142c0b0cb01807923eb094998843df746190aa3080263cc14418c6e1b0915b563822e40836747396c7707eb31339cca8be9cca7db12977a0502a8e77c03831542e15542e4b4cb974162223a0125793c650f94ea4d46da941dd1e6e134edd2699887710ee0af39c1ad185263c99225c1591f05e141ccb0d70bc1e128e2914f11526bbd1361cf1bd29053ad8a440607333a27043a8cc3e94188718c49812528c7d29310e3589519421461821a69af28176fbb0201ae4d36eef67220cfdbc9522bbc729473e30ab1f7ee4b3bf219f52399e3b4eb4a4dbce9d11057aebe5922697de42011bc21f2b5beecd4e911d235ce75195f34e8393478d6adfa338ea60eb964186a61d7eccbd0ed8bca4442ec76b49a9a83ecc015455584535098b445d4668569aa33055631a55bf571bea77cf76e1eaf77413711853af1111c7d43328b8d69ae0ea22718482da2cc0c379ac709768358a8d02962c84016c2695f33a53ce7d64ceab9c1ec22a5f0ee0698354a130bc5452bc549b7871dbe226a9ae4d8e7a36aad167981c675106af863278ebf33278b329b5dc6050cb4eedc3a9e51c0ab68d26d8bac9229ca9e2c61a9a03f066388fd72b27781808e752b96f32e50e32c3ec57759e05368f2ab0a3a802db9c57811d4849556b92aaa3b25f95b2ddc9d7761d44c9b68592ad2e2fd9e653b26d35c9d629a39ae90e4bf8925b4049574f4977745ed22da4a46b3049072dcf6c29cd2669bcf2976f1155c51b0d557c628770557c3145bcc9407c7b48e24b28e2db0cc49f0c497c2945fc1803f1928ee1882f3311079700ecb817d553524511df1e03f1e514f11d06e2bb8524be82227e9c8178eb90c40f36102f2d869b1b44cb071ac51b7c021bb064059fc8691bf070f2700450a25f840b1eb6a02861e482ead71f62522d989b82bd09730e3d47d26a7528a5b327c550db0e331107784f361470d91017fb9d5fa77f65b74027d0b9ad34e50618ed8c88d1e11446a7c480d1111446a7fa6094a9a921303a9212e5b41844594515c0e9110b60b58930346667084337be6bb8c66c0dc5f59911b95e6b220c3d19d85f2dab4704e3593dc4ab166b64cf0faeeb650f10826ac2f48ad651799f6dcabbb3c0c3cb65c25dfa58a9b808936f355552e7184a6a7eb770255563220eb8c16e1e91fc00eb29b6cf33b0fd7148b637188897ca38015eaf1bd5ee2c91523438f761e1f126e7c906799df657ad41bbd1704498c346765eaf9bda9f85f0bac1366aaed7ad25a5a25ae78d94fa5c68509ffa9ee1d46793893878132e0a629f7ca6c88e32102e9551262d13ba9e1d26186faff262135e466dbb44e40a5d8fce2ba54b9b29cb7da9c972c303d767bc4a06e7d585b2d6b5545e9799f2ea865a89cc3cf3733b6ea172bf9c6a1f337385d366716f3b4cde7554de5798f2ee4b4aeee5213f24b69ab8819a7b65f303d407040dbd4a6a68998f86ce577f45dfc82044f45bbd49103084571b0ce194dee10ce1d114f16b0cc44bfa8423de4011bfd6407c6348ce1b4dc421ba0e76163544d74d0b135dd744717e9d81f31b4372be8d22fe4d03f1a690981f4311ff9681f8d321891f4b11bfde40bcaa6f38e2db4dc48b85bb852c39b03d00dec863d0b68312e5db0651de0f89d37114f1ef18886f0f89d3f126e230b682ed63a38cad4ea0b8bed1c0757dbf705c9f4811ff9e817865ff70c44fa220f97e44484ea6b8fe8181eb7b4272bd93227e9381f8d401e1889f4211bfd940fc8e90c44fa588ffd040bcf5c070c44f33118786fb164134dc704e7889dc5599defaab464e89c4b5a34d88e6fb740aab1f19b01a581c0eab334cc46122eac726ac60220ace0f6f2551bb4da236de0735d3baa3f05d9d30135e675260fdd400d60921c13acb44dca121cf248fdd2b78b621b752b92400c6882de3a1d0fbdfd50518b1871f0bfedc0063e90890d84fc9e2e0cb534ec53e0b5d6fcfa9f57130440d44cfa154f0173e2a28fb38ea5728153cd7941b84aec381ee399bc57934e1f34c84612c0627b61b631cdd40dce3654720cc28ee7cca20dc613008870f0967102ea0c4b833083e3e5c5f4899e5bb28b30c47b1878f0fb8882ae07b2216f0c514ecbf36c0fe4c48d82fa1d0b99742e73779a1732985ce7d11d1b98c42e77e93520e0d87cee5143a0f50e8fc362f74aea094ffc188ca7fa5893004db3d240c360edc40c522fb57b62ca3e92cafa264f99d20420ea7cad52bee7e06fb89a16298b25043c5fea184bd9a5285df1b54e1fd90aa700d25d6c3118be85aaa881e612ba26f18b22c950be50ab95e11f764f35baff8a8a11696ca3579d96b0883e426cf410772f033de6f671e38e1c7b45231482e547fe43a4a7d1f33a8eff661e1d4f79b94fa3e6eaa9570995e4a13469bbf45e5f384291fa0d0bc2f5d885caea77279d2944b2721e89dd643e47a0395eb9f4cb9b69396ad14d9b670d6ecdb546e7f36e5068bdc5766f4ecc63b69b94a2be4dd89ceef231c850cc3c5774c5c806717ce6acff6ec9e3c338c67f7bb94884f994484280e10701fc7a2942b31d37f9737ff1d46bc1b4d1c40f30d47b97b97cacb663d84b7e17b26e2700967cf7b8f6cd8517fe8ec31e5ed766465504467f07d0abfbf9bf0d341106039d73b3757097d920e7860c2a0f60353be307f0587f5468a53b889a2fc8fa8946fa628ff332ae51f9a28c334331ca99eb36770094df8168ae567a2b27c2bc5f2b31159fe11c5f2735159feb18972b173f96fc1e030fa892937307bcf8be8db45dc46117f2106e23fa588bf1803f19f51c45f8a81f8cf29e22fc740fc764a315f89aa98bfa028bf1a95f22f4d9461ccfc5a905aea3366fe958170a9dc6ea265dca171f8b6fd470aaf0741ec361ab13b4c45012de41b4108fb34a57752daf36654edb9cb4419d6b6bd1584659fe5e077532cbf1d95e57b4c94212ae79d202cfb4482fd9a62f9dda82cdf6ba20c75f4bd8875f4371416ef47c4e23e0a8b0fa262713f45f9c3a8941fa0287f1495f26f4d9461a4f1b1881e2ffe20c5f62751d97e8862fb3f31b0fd3b8af8a73110ff3d45fcb318883f4c11ff6f0cc41fa14af3f3a8a5f928c5f61731b0fd078af8973110ff2345fc7f31107f8c22fe550cc41fa74af3eba8a5f9848932f46321043c6a3ff64903f152b999572177c0aa1470bec45a91df290d29078721061c241646776bab947927ac5c7c50aed63f998a0850dccd8f356f31015744067f3665004150ad53d182a0fe42a96d512aa2da3e45516e1395f25fa97adc3615bd1effcd44bcd8b96c9762f00bfc9d12a57d0ca23c4d11ef1003f17f50c5db316af1fed36492e416809b594d52d033113816f874325563a3e9ea2c4d17ccfdf2f24b99ba7f51e5de256ab93f4351ee1a95f2b314e56e51293f4751ee1e95f2bf4d9461b8dd2388c5f7196e3f4f11de3d22e11728c23d23127e9122dc2b22e19728c2bd23127e9922dc2722e15728c27d23127e9522dc2f22e1d728c2fd23127e9d223c2022e13728c20323127e93223c2822e1b728c27b4424fc3645787044c2ef180897cadd78794fa9a4da413e4f7171e0967d484a9f52c9c125d59ebf6b2a622889a1418a78083d6479cf4418a41b168470679af0fb26c2e0c91c1e84b08f27f3034adb4744d4f60f4d84a19730326a2fe1230a8b5111b1f898225c1291f02726c2e0e01e1d84b08f83fb3f26c2c5cee5188e81dba7546e633972fb8c026d5c44d0fe6bb2c3725fefda16b1c3712dc2cd71da5010d4aea251fb9c3214e3231a8a2f2843511ad5507c69a20cbe80b2187c01ff331107efd48488dea9af4c84c1f5591e83ebf36b8a78450cc4c1376bb40f1339ec438aca6d12476eada8dc2673e4b69b2937d0dcbd62d0dcd626e250e1a644ad704514e5bda3526e4351de272ae5b614d4fbc600753b8aeda951d96e4fb1bd5f0c6c77301107dbb67f44dbd691c2e380a87874a2eae7348efad9d9941b98d1e93198d12e54d1ce88a168bb52c467c640bc1b45bc3206e2dd29dd991555777a9828c3a86d76c451dbee26c2d0679a13b1cfd493c2626e542c7a5194e745a5dc9ba27c6054ca7d28ca0745a5dc972ac0f9110bb01f45784144c2fd4d84c1b5b130a26b630045785144c203a9dab73862ed1b4461bc2422c67b180897cab39b608fa6c20f20e3dd0cc27f18b9340876b7d2d80d3661278fa6aa6e51ece21d6c2f0bec00ad920e50881b8e9b43caf9594c55e4e5112bf210aabead8858df8652840f8e487898893094c5214108fb843a0fa7303e3422c6234c84e5e9428108d31c8fa4dad09551dbd05114e5c3a3522e31518638f1238280e113503e9a2abe232316df188ae35511391e4b71bc3a22c7e3288ed744e4784f8ae3b511391e4fe9dbbaa8fa564a8dfaaa6318f5955163a79a18c64e1328ced7c7c07939c5f9861838afa038df1803e71329ce37c5c0f924534f479e93d972215d99bbd1eac5f5f1f57b8e0adcefd99c0a12d2159d5faa1734d954f4c04e6d10f3b399363f7b9908c3e59654f68265fd93954111ad575328a5ad8b4169f7a6886f8d81f83e9465ae8f6a99f735518699dba38394a6cfcced54136178bf2108619f75edfb51841b2312de9f02b9292ac8079828c384ecb6202cfb4cc84ea3583e262acbd3a9ca786c4c95718629035804be3d08263e8bc06752fdae1d29c3b604d3493b8ac367c6cbad0bb6ca2300e749db5a2b5b14f80a9ee4a6e09efc90b6fcd0f26c15ee6975e1761fa9a4e43bce24df01a47cd9ad842be51c01fb6b673f859dfe67ca83106b9d36a241e89dc969a9dcc314c3c8368b92ed78936c2363932d3ca7b3294e4f30713a2b564e31e2556a130d5a0bb3698491730e25e7892639e1cc46ccdd32e19e38572b7b19e93a3447ea8fde5ab1cad1aa35066dc25ffb3d89ab66cda5643dc924ebde649956c91d7eea1c8ed6cb7ed51625bbdedb1ef6e36974feed70f85e2709fa955fe6895761e49947c973b2491eda9396c941a62cdb7d4b2d0cb70752dcee3471bb9f8fa64d77f88412d8a1785da678cde4d33db9047a04c1756b858341d8ed6a0ea2e43a25be52d8115b29cca7b83d353e6e8f8b8ddb0514b7a799b8dd8be47681b4451b9dfaea72ba40def7e332ad6371c9b29092e574932c13495996391676a37043e1bcf31a99e500fc573bcfb639bcc725c5224a8a334c52cc0bd85e2c90635218e5eb9ed71aa1cf1a8aa7d5c857dec594bc679ae4adf4c84bf5316789a3c536f9995bbe5e6e337b96f493b85ac62594946799a44c9fdebe4c548a839c7cddfdee32cf6677f1ced4c8f9ce33b7455cecfc87da55a34e7d31d173efe137a74bcf4f18c99652929d6d926c1f42b2e5521bddd2da245c3fd32a395668549f430df42fc5b8ca6a1925d1392689ca0989286c33cbab1e3d9f679030ddc68691a08a92e05c930487354ba0f772747bbc5be4dfe9f3c9d68b35ca0738aff9cdf489d64b6539c06674c7204be9f6c2174b7fe106754e20640d27a0ad512bbfb32d49937c0edaed57e26110594e21721e55a638d7995256572e6d67aa9c7bb807145c33f32bd3159404e7531684c2d4e57fb6ea59af317098590241e5c25f8591ec604ab20bc2f91b4cdb506959e18decdae5d5b4e074c3c8770825df8526f9f6cd433e6d4d9ab2c64db454d963ac30321d4ac9749149a6c9a44cd9b2342a59ea94b461ac433ea38bc328492e0ed76ba4c6aceed869ba731fb4b041f20a7da5b5b24d8b4b8a9594149750633fb314de852099fad528fd0cf0a45af5f86b9425aff5d134ef9b61e43a9c92ebd220fda60a83efa6b1b965865ef066e7c37a8fe6994fe4ac72ee6c8fd1ea1d414976195583a24bb65cfe15b7244752925c6e92e44cc6de863e1978a61c913549ba997de63485749f38281f14a52a5927741de1b455ab28a4af30213d95ace5e651add6921a697bddbe59769b99eda18e2ad56a4aaa2b4d522d2fb0fe646a0c67e9aea170b88a1af987b1e1ba74e3b1e171c8bb9692f76aaadf67ee458719f7533e4bba279fff38721d25df3526f94678e4f3fa60d323fc1a592ee06d8b6764514df1796d100f8cb91c82cd4f14b2346a2829bf6192724620299709d8bdacc9d353882e657ee5b89e92f03aaaaf14c4f3ecd5c33922d75c40fcf3301b28c9be19ce32fa4b967b962308d5382ce3464ade6f51639220de0abcdb9ebfcf37f319fe2e8c149b2829ae374931c123859e51d0fc37c838b575caa6f8f11817ff4751fcdfc0e333f293213f8bb09992e0db26096a987b56d1fc8041bd50f9d4b75a0aa7ef04f1ad65b649b87d582e7bd20dcebb3076d8e033e7e2dfabcebfd5db4249f6dd70f37bb966e4ebe58cfca60cf9e26e05ea28596e34c9322d500b0ebda9f5023c321097b33e87fde76cbdb752d27dcf24dd0d644965aeae72655da4ea22cc35d467cc6f2e94a5355d8e0661e62868b9f9b51ec1c69c78fe375c7bbb444200b5aa4ada870d520b1b08bf4d3ca5534f95cef7f31fabcc9736b4d18adef1d1947c3f08d2d6617b9c4f7f318e199e064a829ba879c870f16485f7b1375212dd1cb7ed5ea3a211fd6231a3c9d244c9f243932ccb4859c2ccf70789292d64dce9360a835b4c18d0c72ae71377bad853c6e162358fa138bfd5c4f91492736abb29ffbec44cd92f3679e0f2b3e5c752d2fc88f277e4339ad44fa28f94d394c348b99d92f2c726292b028e5efcc689b44dcf3736680725c34f28cf70f0583aaa7c82463ff98d9ee3eef91e47e1705b741c4cf1617ef633783f307e1c8ea770f869900857bf5e4ab808d7b8c79f275072fd8c5a9190bb7739dde1a1da33226b8971cd89946c3fa77c59e1a3a9749451fa69dc6dc6499414b79ba498eda379992b61a03ed815a9783225e92fc2c5f0533b83f84514b85ff8cd42b96f8491672725cf2fc38d0bb2cbb05272e3ae850ddee38c6e2d4ea124fa55f85960bf91ce0643bc115f94d4a994547798a4dad36327c2c54354ca32ab8fa5344ea3f8be93b20ce1ed1b44c12e12c74ac91a4296417c96e1744ad2bb825872bf12c2fc02afe0e777255f2aeb188c508f35b461f994d71994147753f380f9c47b79c75b4169c421e1999484f798249c1b5a421d49e07a0cdd58f3fcbcbf71487b1625edaf4dd21e1483b44b9dbf9a3cbe7cda53a9e7c0eb887e583e329f4dc97caf49e65931c81c7e9d5d1c729e43c9f91baa6cf9639eb9a3a1cfa564be2f9c7d82dec95ae7252dfb7c39f3e6dfbb2c4cffe53c4ac2fbc3cde69b253c585adebae6926c7979cfa7e47dc024ef9c90f2ce9223599327a32564bd8092f5b7d4e8c1bfc642cf67a1f44dd43abc3638bc430fc2344ef28bc6cbbfcf732125cf8326796616c002f9ad9bcccfe25c44c9f89049c645bee3895a295f7e9ea5f4f7f97895d25f8791fd624af6df9964f7df2f01cb9e5e211a972ff4128ad3df87f3c17b57ea2e559e926a149d12263a283f7fcaa594340fc7837bb60dc817f7cb284e1f8987d3b5b1717a39c5e9a3264e0f69e1de12773fea0a0a8d3f849b710c3bdbd6689c6fc312e5b3e3487e7340575218fcd184c1e1a265d781625c82b6ecfa9b30a85c45a1f25890682f9d6398a8f3b464941ec4d35bb99a92ecf1e8118b93c5c41c3d4c53bb005f8591e01a4a822782c7d9409ee1d704b8f251f7c397505be75f2ad5d1f97396a403f14a8b658fdab512a565cea35459739d1bdf5c97c667d4bbf47de0608b8338e45cd55c6b6057427f0a4f3ad0b56925dc9f512980bd49a99ee1f83fedafaf41315410473647d66f7705c83a7574147ca5f77ecc2585c97e8c4716044b975b26bd17a4f7c4f054aaad9248d3729086d0e25d4ed23f41a97657a5daaa142a736a6c9eda949b8b3f436ebb997528fb5c776cb14dbcbb04162a6f75aab3730155ac4c68072a74472b65c7634deedcbcc7347a73db5312d0d63627b9e5a84b6b22d74faa983bbdda20dc10beebba0ad1b6a8551994c25fb8a15a24fb17e9398d74db9b04a806764843f51427545da5566d9560a5a7550e542618261c93005775db345c7fe5840b36b5d76312b077739dbf6b1302d25383d320fdad5020816bca5d50dd90089076b64a83f4774e90baa08a97b6522e54cb9dbf9200d6f3edd3603dcd09563b0956e6346712006a5d9c06e81f9c00b5376a5312207a1d99ee7ff2b7746ed86c93d35d75a71ca1aa55abbf930057eb6e69b8fec50dd72cb15d4abb4d1299253d12609f80edcd89806b75ff345ccf707739dd0d94a05bb0b1192c974012a0fa1275399fe584aa9324d024fd5a4d0904ea4604d4739c4075f3e922c032d8a4b48237a26ec2bff94dbc1e2283d7b85efa1636276a98fc7adf345ccff3771a345cf394933d09105d5c9486e8054e88c033099e041d0b992c2fc26a64a95ee484a96db3a5d24025019ee7db013c6d8b3cc4bd71e9f9fb40c3614a7b6b755fac5ede057ad55eef2d2c4db28ef397b0f7b584f40b941096a8248077aa8418fa941874b224508b5a9273685e92c3c158e263364a7cbb3f2539fa912539bcc02501463925019ac99200ddff12d21956621cafa7a77acc53346530cbf3f2fff159983298857905409899724170adf7ab9cd6bb1fd2075d9e35cda5dde00897b9817b837cc7c3c5c02c2e32cf4cd396dcc44ffb0c5b3f288888f9d87b38f6473787af15a21f3ac1f95fadaad42aa1d790c34b6ce08de4026f2502ef754ef0fa2af0dc29e03a51eb3bad0c2057f0c1d9970bce07119c6fd804677922e1fc10c1f9a64d70562412cedea9349c6f1502ce0d24a0987da8ec93f9e06ccf05e746a49d6fdb04674522e1bc0cc1f98e4d70962712ce13109cef72c2d93b87edccace893f8a01ccc056519b29bef7142d94b41b94e8d79bcb1c2382aaf8c0fc8222e20bf8774f27d7e1fbb3bf6d924dced76b617aab3cea6878722f83ee09ef66a125ba48b430f18c9a0b4048c72ba23e03e6c495b88c981356483b22d179425c8167e54085b88dd17eeaa82f4de5905705b74e302b217d2c98f3981ec99a351d192b2ea6339178c03108c9fb46cd5c6ebc4185b673647da4f1094ff6949283397563042398f0bca5f22283fe58472a082b2d67909606c144177286084f5042e587f8c60fdac101a4ad9cccc769c114ab6767c0282f2bf9c50ee61a8ecc177846184b60b17b47721683f6f592d4d7a93341c41f9052794fd059e3c7553771e123e99216a9496c2c4e68642f43bd92afe1508d22f6df2a9b33a81d97cea7f4170fecf263859bd966c7016a1e1e55736c1c9ea536783731482f36b4e38fbe48033b3299a90c8c6a80281295a59e3512f4fa027b32d8232c509e50091ed4582e0257d06888e35d23bb416a065efc1056a7fd414b56a49fdccacec531258d54b917eeec609a5b69b41e722f74ee04ce422a497ad6d02935133d9c09c8dc02cb2094cc6895d3630a72030dbd804e6c40482b91702b3ad4d60ee954030a72130dbd90466124361f64160b6b7094cc609373630f7446076b0094cc621251b98a311981d6d029331bc950dcc8908cc4e3681c938426703733c02b33327987a55c524b1ebacaa380981d7a5109a48cd0079bd988c3692cd87d91781d9d52630195b6f3630a72330bb7182e9aedff4066c252f4cab0d02ac3b2760c1c3b4189b13b630ad3d108c3d0ae19bc40e5f98c4dd2037e08503af37a948e0a44ee05e80a0dc9d134a1c44bd4e9e110ecb800bd436b345674c42f0f5e4846fa0c80e29802d85e70a08adaecd20b754cc719a97246be53508d65e85a8e0c142b318bd926c501e80a0eccd0965f8657a491c16ae4670f6b1094ed645a46c709e89e0ec6b139cac4b9cd9e03c16c1d98f13ce4122681c66f69c38e348a7738a09d881680ab7bfadc0328ec7d9807d0f69ec8042c46ee4063673c100e3b4ee102e50f744da3ad046501927d1d8401d8b401d6423a88c93696ca08e46a0ee6123a88c5d7e365087235007db082a6340021ba8c508d4621b4165ecafb2813a00813ac4465019bda36ca0f647a00eb51154c601001ba8ef8a34a8c36c0495b1f3cf06ea3b08d4e1dcce67787973d6a8697ef38ea16cf0b1c5bd7741f08de084af42647b49c39d6fb8508023fa5899c566b4d56995f4fdeba915461d3e92ab10f647853092b3107617d97351f522bdb76c01fcfd3db9401c88401cd592b3f299fe7ed645846c1effcd08cc129bc0641cf5b381598bc01c6d13988c63283630d72230c7d804661227f6d62130c7da0426e398890dccf908cc713681c938aa6703732102734f9bc04ce2d62a731198e36d023389fbcd1d88c02cb5094cc659263630b72030cb6c029371592b1b987508cc09f62cb766ecb2b32db7fe1a4159ce092544f3c2a121c4d9b50908e0ee80a0aa28b4f3021f075300e7051b883508c4899c20161baaaeeb865b262ac5416286da5cd7bd874f439a2e3d45bc4e622e7847a0e98c499cf0ea6393dcc06e0057d30667311b706cfb630ba497933981d36703e59eb2582059dbc8ab89555cd315839126eec509a86997c34c7fbb4e612fb98dce67c70838d96a9b68e09db31cc0a5ab1f235d9dc2092dde9a0fafe858e7bc509b6133e715a659629b1d1a8720ddbbd0da1a7c4f4e46d71bdbaa8f9710b4fbb4e4f284e4af59ef8da0dc9713cae122736fe3f4eae0203b1c4f777e3748d3c00a33db1ae2ff2198a7da610cdc29e37aa9d9ee64302bb4977041fb4304ed7e8558c2408ddcb3571427714df1fd08cefd6d82b33c91703e8be03cc026382b1209674f340498c609e73843cb6fb6a34b1c8ca0bfba4376af3639f737a8feab0ec35923d247dfb2dad80bb860df80b4783a27ec8303375fa6be2cabeb99ad373b08e9f40c9bc1659c246103b71f0277a6cde0324e34b381fb16320b953683cbe8926103f74d04ee2c9bc165ec47b081fb060277b6cde026f1c894d711b8736c06977176950ddcbea8419b6b33b88ca1bb6ce07e8e34779ecde026d16bfb0102f7409bc1650ced6503f76d04ee418518186b3f6ead8272a9f09ee669867c3ef93e6353771517ecff45b0cfb769ff14562d669b8da846702eb009ce8a44c2793e8273a14d70962712ce1d08ce4585d86c2eb7f371573807f43004eb627b4e62621c1cb0c51c4c4483832585d8e7b94cec3afb3c1f82f47069cb8600e378ea24ae401987f47059a1f410035a003d648bc5da84f4b08a133cc8dacd749bf3429368e4036b381758dd1058cbed89db677438b3c5edff1441b98213ca0e12caec7d9c9367e77a22c80e6e49ed2bd8ae39f3b8a0fc04417988bdc1bd8c931d6c0dca6f10b487dab39b7312d7295720280fb3238ecfe4c34ce27ce7f308da9585582ea13d98eb64e5aecbd2d60285f6b20d06ff8a003ddc364019ed28df7e4f68547344cbdad1a4f735bf8374f3c896ec38554a5d5d2bf451e66c50b64a3141f92704e52a9b224c59a3f1d8224cff85e05c6d139ce58984b323b2996b6c82b3229170ee8fe05c5b882988dcfdcf5d610ae26fa8d2afb32334618efaa460bb8cdec605ee30a4b3d5369900d639723613f008d2d51a9be0649dd46583f30b04e77a9be0640d396083b30faaec1b38e11c16d892ce14de858e055a4dba99abcb3f1981bcd19e1973467d651bd37745506eb2074ac6be291b947b23288f6a49f748c1ba4c6c93216351a3b4b910dd7c3a700bfb9a0a64376770c13a02c15acb7d5e326caf354bc2d5a83e4c5e6bde1101b6c59e909824ee237a0782b2ae10474f53506a4959bd9d6c474fef871a99ad769ce0cda88d6c30f643da586f4fd80ca346b24d65dc86a03cba10b16e1377a198cbe311780df604d030ea215b9ff15e04652327943d443ae6728b7456ac515b5e14481bd90265ca10844df604ca24f1dc8e9908ca6df6cc9527b1816944501ec309657754b1dd6aacf7052b48b5668b2c9a8c003cd6a66550ac7b27b02d835a82e0dc6e139cac5b5ab1c1792a8273874d70b26eb8c606e73604e77136cde7b0ae2863f3003d85e03cde2638cb1309671be4be38c126382b1209e77804e789dc4ba532c73ac91bdd744255f9247ba6ba921809bc1bd2bb930b518d736f975e80add28770c1390669e64e7bbc918c93b06c83c50948334fe184b257a04a3e597a2b193de46ca7774c47409eca3dd100ae0b5c990f74eeb8c12bd519f79357b5a7a2aa7d1a278c430cfae8da4358b857e740ba4d4014d0aeb6817f2b04f0e9f6ae484be2567baf2068cfb0c71d9cc49387f745509ec9dd5177f7dc668fbae8c805566b04d65936798458e3d2d82c640382f36c9be0645dd1c306e74e04e73985386e4f2f2b05aae0aa08be589fb13d671ba57f84e03dd78ef63c3b809a75d129db4931335097febc429fb6394fa40f2a4df2699b43917e9ecf09623be7024ecd5c27363b18d4cbb150f2e0ea81e0bac0a6c68775537cb6c6672982f3429be0ac48249ca723382fb209cef244c2790c82f3623b37086584956d75ee5908d64b0ae1d3d43dce4dbe1317c99bb6e8863a4097da026412b7d6791a69e4659c408ef400b9d630cad9b5c743fb229dbdbc10e1d560257795f0ea35484fafb063b504e3c9156cab254e43305e69cffc24a323986d7ef2e708caab0a519d2778002d40756673601c85c0bbda0edf9069ae2789e7a7bc88a0bdc69eb91e460731db5ccf1c04e5b5f66a69128f0a7d0d41fb0d3bb77f4ae20053a03ee6759cb0f61778bb7a379d23c0113c5bc66302d906d9ca1f275b78763731db086919d2d46fda14e8caeaf76473233f80e0fc964d70b23aead8e07c0ec179bd4d70b2ba91d9e0ec85ece70d85186666dbcf05ce47d509b7994722adfcb64dde78d6a52b6cdef87a04e7776c829375ad051b9c572338bf6b139cac2b81d8e03c11c179a39d73458c531c6c5df9ed08d6efd9b3c885f13064b6e6a81cb5eadf2f84abce3d090880d4b4ebd42bc97382a4901efea0657770c35b9b146807b73f72c1fa0d04eb4dfc3a099d888dc23da278a6eca8c3cbeea1c56ce0f5e002af2d02efe6965f1b94dc79f48710903fb405c824cea3ff1601798b2d40321eb8c906e4ef1190b7da0224a32b830dc8df21207f640b908c73e66c403e8a80fcb12d40267187ea8711903fb105c8241e8efd4704e46db60099c481e11f10903fb505c824ee98fe7704e4cf6c01724a02817c0c01f9737bf6a94ee209a76390d7e7763b4206196d245bc8e08d48237fc1096327918e73db2a0a14b0cab689ed4508b65f160ab67585826d34176cd722d87e5508d8ca76096d3b17c17647a1604bbeb65d8960bbd39e706846bf0d5b38f4cf109477154203cb77898a7b2982edee42ef2a649e3c5d2059db98354dc0ea98bd950be03d502ff01e4e80bba176183e02d0b6174a3fd9c6238723fdfc35277c7d50c3a2771ad88ae6fb80789d6a7298c3a27a738139188179af3d67443036376c76f33304e56f38a11ca4a06c722c221c841526309fd15eb205e6f741c0dec7bdbf15d8c6f4be186c60f5e402ab1d02eb7e4eb0c608ef0e425b55e5869679b173d5287572937441ecca075c7742edf903850847d19037c956dc6d9ae6894aa3df31b99b84ee8560fd2d27ac9d25ac7a633b48973a7f553baf6e73ae9337eee98c4cc083f62cb7630c466173d89623281fb277b91d23b46cadfabf11b4bf6bc99e67a5802d1cd62a4707a3a56c956282f24904e5ef0bd900c1387c85dc2d7d9b048feed027f1a0e0035003f4b09d0b42931845fe29d2d6476c5a1f36813316886d7dd8e308ce476d82b33c9170b64695fe0f36c159914838472238ff68cf92912486a1b647503e660f94490c699982a07c9c134ad8c61c5ede2c1d22509d970a772f82e475d88b5043f3841d87ac27f174f0a948f79e2cc4ca2ff728e1f40aee24cffd54211dfc931d01548c4d099b0e0e4130feb9106e8db4c772579facd81d55efbfd8e37c630cf36373becd405afa14f76ee870f0db061560002f262f72687704d75fed7457302e11617357b44215fa6f9cb00ef3d8ca46e18617b8812ebbf646b4ef23ddfdbb4dfb5f4c48e4b9658b119c4fdb04674522e13c05c1f90f9be02c4f249c4d08ce7f1622c0505b5418776f54f6943e8d2733c090d1c3de996b3ea8076ab2fe653bc08c1acc06f03f91063f638f2b2e89bb147c89a07cb665b6b7ab441bd233c771b2f5520f46303e5708af1268dcaeb293ff2a04debf0be10ec915b939477d50b039f4dbb8a03d0341fb7c2182b583b943ca13e910f93602f3059bc064dcb1800dccef22305fb409cc241e417c3d02f3259bc0649c336703f30604e6cb368199c425f7df4460be6213988cf3466c607e0b81f9aa4d6032768dd8c03c0f81f99a4d60263150fb2a04e6eb3681c9181ec306e6f711986fd8b3069db1cbceb616e32b04e59b9c500e36e8a57970b9c4c1688dcca6413e779767315ad0dbb9c03d1b81fb1627b80344a69fb301ad0ff2d3584650f9560f21e7f1dbf62e796134066cb1212f237d7d8713da36ce459d820a5667b041d5910baadd1054eff2efdd01311feb24548b9dffb08537eb2ed443b860eb8a607bcfa6994ad63861b699caa3119cefdb04674522e1bc0ec1f9814d70b276d3d9e03c19c1f9a11d2d354cef6e11f5b24f5923df669d41673b0cf65604ed479cd08e15de1595a6c50273c4a2ff037345bf42a07f6cd3d22bd69975b6a557f721383fb1094e56771d1b9ccf2038ff63139cac31756c707647c3cc4f6d82736222e19c86e0fcac107ea6fc46edacce65b671fb5004ee7f6d0637890b668620703fb763bbc9cc650bf8582f46ed658b6eea8000fec276801935980de03fa39ec197360d6b5937b4601bd6ae4770fecf26385977606083f36204e75736c1c91a9cc306e77108ceafed3c5a9631b2842d7ef91c042b38ffd94f6ba1e6ef33ed271b906cf1f4a31090295b804ce2c2849108c856b60099c47d6b4a1190bbd90264128f4f2c4140b6b605c8241e9fb8020159640b90493c3e713902b20d27906522739a641bb9fe9d5e54933d3755a081e7e61413fc93d0c8be2d27fc3ae831a80f95713695cd837a37d2e5763681c978f8221b98bf4660b6b709cc24faf67f80c0ec6013988ce32336306f426076b4094cc61e291b983723303bd90426e338890dcc5b10989d6d0293b167ca06e68f10985d6c0233899bf8de8ec0ec6a13988c41e06c60fe0281d9cd2630191771b381792702b33b27983d447af7901a091adc76031c0bb2f9059be7fd0804610f4e083b4a084d07e8b181c6766c5e7b04daee9ca005df8796b19566db87762b82b127278ce1161a32b6d16ccbb69e4050f6e28472a4f09efb0676709ea8ce9887dc95cf7bfb0f82ba3727d4a6b8fb5d7b1fd07b10b47d0a611028bb8ac9b10e27d91671ef8da0eccb0965f671a4c17594d1b7c9a6a3972360fbd90a2ca3079e0dd84b10b0fd6d0596d114b0013b0b013bc0566019fd9f6cc0ee87801d682bb08c5e7a36608b11b0836c0536891dac4108d83d6c0596d113c506ec8508d8c1b602cbe82f6503760102b6d85660193d066cc01e84801d622bb08c5e2d3660e721608716da3f107cb918634f966db1d80b08da61f6f80792b8c95b258272382794e157db27317cec1f08ce1136c1c9bab7091b9ced5068e3489be064dd79870dce7d109ca3ec6d9218a1656b925e4515bf8413dafc8f5d4be282b094d4d8b6451ee2b3b388cf14ee8932aec89b547b3d5e9eed016000c2eb9cebf9b2efd924563b0dcc4ae75fb8b238c2f967ba9f920762cc12db45bdbc0bf4aa25ed2dce53e0ac51945538af8c06d568a554a3246b87be129fa382018654aabb921c26cc170838a504f6a0740fe0a872feaf9518944e745e4b4d767eb97decf1cdbdebf12a007e8bbad2f773d304b9fda98d01e15266bdaf8dadc47249e42a197cbfdee17d9d5424b89b4bd2dcf2d1a5dfc9a7544a274159eccaf28f857257c52ed5b48f54e3e54ec957ab3d6617392fbb473dc193a2ff07b3578fbae5e10200 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9f91aac51bd06b849bdfe541bad096bb.asset b/Assets/SerializedUdonPrograms/9f91aac51bd06b849bdfe541bad096bb.asset index 87436ba..64494a4 100644 --- a/Assets/SerializedUdonPrograms/9f91aac51bd06b849bdfe541bad096bb.asset +++ b/Assets/SerializedUdonPrograms/9f91aac51bd06b849bdfe541bad096bb.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: 9f91aac51bd06b849bdfe541bad096bb m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aec7d07b853c5f3f626f726b92028222a2a2a286217544454449a1445459ad8418a22558a1515b0a162ef1d3bf65e7fa8d81bf6dec15eb0815841bfb327f39e3b3bd949726e12f17b9e3f3edecdb677666767fbee9c646b13fc4b6c16fc1968fa9aae660b33c00c33e3ccd8e057d7c01d13fc97f521bc8f9910b807077f8704719b99e60572da7f1b269a067f7b05be8966529073b2191ab823c3f87e6678f0bb57907778e0b3a12382ff8707a912d541a601a69bd9c3ec6e564fac5a00626098692285256cb91235c1df2ee6a8207678c89425d23a8c5a3df8d32f889918c68d099846ba7dcdfe61b1c6047143833c13cce800f3a010b1e6ba4189f0878530d95ff6cfb4e0ff80dbaa41e4ef4bf189ac5bd53070d3c664e6337f903e7136a5df91d227297e254abf80f9addb88c23f657e9baf8afc2b53fc67cc6fdd7a14fe39f3db7cd544ff6c8aff42f093a2f48d053f8dc95d45f0b38ae0a789e0a709b90d5c7ecc39942f4df1ab52fc972c3de3378ab7fc063c265f5d3e72346717e0bb5e1ebe97839ca51c43b9737efe217700a5af4ff15f313fd7eb15855eaf48eda0832b1f7366f07fbd6c5d55f571eb9cc7d54ca5b0a9599cea5f8cd39eaa6a88ded7aefcc2f0e5d16e10ff85cb6722935f7e552b28e5586139e9417d518e73f3d44dff6cdda4cf56d2fe5f7dfdbbf5c5eb266efb55c6a5f452a3b6df0cd5454efbe574ff6bf52ec7b701a2de5713725aed3f5aefb2bfd6da597321ef7a824fc887e2cd5a656a17cd8d2b9f06826e0341b799a09b245daaa1df896c70f86727f2636c5f5d60af4ef128eb37221fc6d8a6225f53255f3e5ea69ab09dac3048f0b4466d5b087fdb38c86a4dc2ff96f9038cfab712661b375fd55a82cfb5086f0597cf884e8af96dfc77266caff59b517c833c3c36143c2e74795ca14f4c1eebc5e4716ed66d7831d19996a5dbe0174fbe98bc37685059de5798e2e247ba5064fd45f956a474cd44be6605f2a1ef5c5be45bbb403eea5babd611f9d6f1e463759357d70bd44554bf15d2f586e8578a68bb2b8e273fc6aeb3d96fb8e778c2cef5849dc77e637c3c9f85ad26f85ed72dafa1fe3fb1b288ff3e5bae95b0bea176b1d266e46fe8e17d450fef90cbb99e30ce7b297cdaf89545d939ef3e7a3e99aee02913da302f13784d9abaf1ba92a79e56a53c352caed8f1692be3ed3f4c5b257c5b25bcbd12bebd12be9d12de4109efe80f4f34ced657bdd1459415d8a27d26507747d6ca3441323547d58655b5a07c3f30bf759b53f88f94e721c2a0f953d5fa14ff134b8f70ebae47f13f33bf7537a0f04522bc15852f66e9106edd96148f752895bb6a43e3ceef5a129f98376e44f14b98dfc6d31ca56a638aff95e1f1f0df04bd4d04bd4d985c6cf8ef22fda622fda6941e739f3f44facd447aea5f12e89f3737ee7c75738ac73cf6cfc23a53b515a5fd8bf96dfc9ae4dfda9559a82f0887dfc62f75e3a15f556d297e19f3db781a4baa5a53fcdf6efe88ce36a2ceb6a1fc34fe56b573e3136b335ceb6e2be2d711f1ed053eb5f3aaed28fc1f868370eb6e2ff2b563e1d66d938daf31422e681b3b08b9ec20e4d2c1950bf66e1268933b127e82c2d765e1d6ed28f8a3fea56a4b51ae2d19bfd6dd49e4c33c1d6d730ba10fd0d54e4257b750dccec47792e563e1396da0abc0ed4a6e17c2a912f2459fd34d94a38b1b5e532dc27736b5e30d687717b4bbbbb4a3f60dda90510fa29162fe80de6af3281de81c994b33d67a675ff2533f57d5d3b8fb063db374571f46fe5d89af34f3dbfcd4bf9ac9c669cb09ea6fcde1269a37ac3ebb00d6860ad64602cbfe966bc75ec69d6ff6a2783957966bc75d44be5dfcf9a271f008c6431ef946e98f66e97b938bbe9ec6801a5a93476bffdec65d831fc7c2adbb1be5ab617e5ea6dd4ded1cda979fe26be4dede1e0add3dc8ed23e8d21a325a87ee49f1f5993fd0a135ce1774fa2a74fa323cc65f0263ddc6e4aec2644a6d3a1cb748cf1aa16d15533fc7302cf0d74fe1af1fb9fd851cfa0bf90fa0f81594fc889774072a740792bb97a0bb976803838cbb461b9495ff5a4d049dbd153a7b333c2e7fcc0d3087e0f2ef5637f98397687f711fe3ec4725b610e9fea9c5c7ba23d13aebdfa0bd8b15ed85ee6b9c3ecd509f50b57f2dff619a4046cd684e80fdd1aafd6ae935a3f10dfba3511cb02ccd362c8eaf2fe4bee4010a4f8319e601c4d39d82a703194f4f099e0e64f90713cd2d595c916b9e04cde1cc5ebadc11573544e8d1a92cdcba07911e35607e4b83e67f554329be21f307e55ea799a0335ca1339cdc1182ce08728751f88acc6fe9d33cb2ea608ac7bab187086f942df73a6dddf8c4362cde8663dd27c71a6d1da7acfb12edb2f4ba3e48fe6d8db37e8bc6fe89b575adad2d13ed8dd33612c48b39a5366f62fb6c9a76d8c3dd21eb7fdf14a127380fccd33ea3f10efdb636de1d22eab71d0bb77ecc3b17b032f07e6f14e1aeccfc811ead8b35de0c418fd267e633bf750fad954df83bc068de3c5ba6e6d081e94a5aeb8e64f5322d9b7f7ddc1f384df03c86786e2ce2a1ab6395f8a4885f45c93f46c4cbfb0ba3850c4667f95d0f7d9ddcfb1ce7d641e8b7ee78e3ce73690f2e5a671e669c75a63949e04e10b88789f03f053f28df44916f22b993043f93043f93157e30761f2e70278bf03fb3fab07e1f85afff8a9c906f39cba925e6ee982b621c3c82f4b309f3f378453f233cd11eb00f12e9fbe905e267168807bf3b323fe77724f1f321c5f773fdd1fc92f7d537930bd9d3de55d487cbf103fb094277d4bea0314bcfc2a3b526d67ca20fa85995f983326c80f3898ed93a5c0dfd72bef91cf577add02e8e133c1e69dcb9eb91e4d21e50cd6acc6ff37522ffd1c6dd33002ef4f018817b0cb95304ee14817bac8b1bd241b84db796eb561d4778b4df87795b622711df342bb34d306677a6f8e3297e0d57bfaaa6d6ea4724ab69b561e16f8e33ddb873fce959b96f24f4b9ea04867102c561bfe244817122610c633cd9f4d82f3949e83efa02e8d1c9428f4e26bc666e19aa4ea174b43f18cdfd6750f85a2c1dc2ad7b2ac537637eae53d8b73b5ee896a21b91ee9c669c75724e7e8ac73a28924b8af96d3cf6054f10f12730fc20acd59ba24e53cccfd3e18ec6c0ac1c37c6fefd5ec62937e64b85ca1df565d8ebd1ea13fc9c2eca75ba90d7d78c0ec2ad3bb3803c670a791e2f74366e1f416b4fd94744b875ed23805bc93ec2c6e7eb4fcf22ffcecc6f79f992fc985bd39e59cedc3a1ff6790c53ee4dd5012f5a97ecc9f0c66675b7edc522cdd8da34556750997e607e9bb63bd1a67de904d665ec5e52d4f7f032d03db64d6d3b0bea7e73dcb1a17e269affe3cecd57cc6fdd4b857e5f4ab4d06f5e467c35a7f09e2cdcbae7517c0bc62fc2e167ed2e87afcb055f97131dcc89ae10f157907ba5e0fb4ac1f7550adf57311932bea3b109fc9fe3f21dc90bf1b88b35dfcd1ff17d9ec87f9e883fd7cd1fe20575b7f9bd2e9da8ff821c69cfdc1c9f4ddf5ad08ff8bb5cc87db088bf42f077b9902f9d19637c8bf0a98d56cd52f0117fb5c09fc5c2ad7b818b0fb918ac4baf157a75ade0ff3a817f9d6823d728f50379de20f2df20e2aff7d48f752f31b56df912aa83fd581e5f1aeb5ec8c2e8ae69d58d2cec46c2b2f510b4e3d677b272f8d25af7221606da179b684f626b8c8553b3d85b62fdd5cbadb3c4aeb579aec619ef2ea23e2e2179ad6fdc72919c6b5a0a3963df5de861d4be117fa1524fbbf9f534e219f1420f23fd85be093d469f1cea5f3d1176716d982a772bc74e59596dd9bf407df23ae2f5312d8bb315f61d8e66bca25f3f260f9f17e5e73dea5b45df1eed79531f1ff5ed35cc6f31b1a7487513ee3131feb1cee3fce695eb85752883ec4f353d42fc25ae1ea16d4a9ec3352be8ee9e2dd7ba1b313e6d9e598c47ebc73ec11eae7c256f3963589fdababf7621c91073833d0596272de611a15c2c1f381bec5b3a1f113695b12dee7ef4cbc65ff7bb48773e93abe8ffda0e6675cffb8a96221dad6d12fdb3d8d79fedd2480c20da246f43fb916de53930db874c0c0cf324bad05d9aa2e66cfc3c136d65b6682bdbb070ebde64dcbd9f9bc8bd99ca8a3b37b718777e77330bb7eead94be15f30765dc86ca58759bc87f1bf12ee7877bb9f5b4cd7c51c6bd998c0699e2ef44c97de6db4d6d1f007fc06f7bcc33692dde0e6733ad45fe3b84dceea0783a8fabd950e4c3fae54e91ef4e4fbe20edb6b84703dd425bb8cbb8fdc55d149f20ffddc65dbfdf9d2dc7b633157ee2962359a01cfb28e5a8b4fc04ddf69362d2dda70c740be9e03e6e5d19da47cacc17f198334e55e231279926e2f3d1c67d29c8e11e519e7bc8bdd738ed1ee773513ec46f247021a7fb04ee7de4deafe0a6443ce669fb523d62ff44b6df078cdb7e1fc8eaf9f66dddf4550f52ba8d999fcb18fb55b88fba5f96eefb342e24f6cffa1bd2fa257180a843df59f681c6398bc3bc6847dcafee4ce9e41e31f618704f17f71bbf17f1985fc9773388a7b3e29cf728621f57de0d90fbb139f1f23c628ea8eb39e4be40e19f32bfcd87f38817295e3b1f9927705f14e1da39d2e322dfe3e4be24f87949f0f3b2c20f74f31581fbb20897fce0ceffab221fddb5ae7a4df0f39ae0e775851fd29baa3704eeeb225cf283b7046f8a7cd8c37c4bf0f396e0e76d859fc114ff8ec07d5b84d3f951279cb143ffe559bad47fdc27fe5e94a7dcfa77f27f4cffc0cf7f45ffc0cf7f45ffc04f1cfdb3f9a69ab01fee3458d137dc4387bee1ce87786bd3e948112fef6b0cc9a6ab47677589838c7b7f23c6dd0fed1d02ee989ac31806f67d690e2ef77d1343492e0fb13cfb6565d299f61113c33c6970c7458e57dd45bb79d8ad879c3987d65e1f31ee5ae31172ff47e12b329e106edd47297e25469f8737127ca23d3da6f08978ad1d3f21f87c82dcb90a9f73c97d52f0f99808c73b5acf3aaeea69e3ae9b9e26f719cabb09f35bf729e3ee5bc9f9efb3a26ccf52fc70917f53911fb2794ee47fae407eda6fab7a9ec2f1362adf7a166b9d776be510f1ff1e93cd7b14873b67ef136f0b993fd0ed9d690d1abd6ba37c551f88b27c40ee87c6ed8f700f6004f93f324e7f14fa59fba8d99cf16fe9628ff963e3aedd3e76d3557d62dcbd9e4f88ff1309e734c1ff7cc2c3bda207287c01856fc1d2f1f06a11fe69ad4c7364f4999011cafcb990d1e72e4fb8a780b245faf32ef1d042d4618af9d3b5e7a75de717a12f09cafb052bc7d4acecba633d81bdbf2f4d345fef8ebbf60d451ce3a7baaa36acba8aa5b3ee12a16f4bb2347b88b3da28df7754f675989febfbf7423fbe60e1f0dbf8d62eaec32b935df73e02e72bcadf86f96d7eba9b57f535e55fc2fcb61cb466aafa86f2637df1000bb7eeb7148f7ba7b8db72b088c77bfb8c88877c5a8876f31df3a76bf70173ee1d7fefc64772fb81c2bf667e4b17676a3f12dde614de93855b77a1cb570edf3f8978842f62fa48e7993db1fec439e8cfb5fad813fb810911071e1066ddc544733d373e92d92f42977e1138d0ddf9aeeef6c29b79ec71fe5acb5fafd182bf5f197f8b5998757f13fcfdc4c2adfbbbe0ef7781fd07c5afcafc963fbc391f99e5699319597717ead312875238f547d11c1475f29771fb33bc775b6adcfe0c7bd2e8f3ff346e9f4f734acccbd0e74777d540ef6fe3f4d15578c7b58cf016f9f3d9e2f07ca1dfe6fb87f22d663836df5a2cdea64f507ef495a358b875b1b6dfda2d4f148e7d947c7b4a7456db1b7b23e887aa6bf5a21af5427d6c75ca387d66e8b718b0b320eec355a75d39201eb8d51921a7340bb72e6c6ffcccfcd645bd6dc3fc96ee18f2934d8d9a76cc6ff9a4b118e72e89d1b565f5c92a2a3f970deba3773d31ebf6c19a626a96ceee359e7c52a6f5854cbf7565ba3beae93f2ed3dd304728934c7bbf2b645a64f9237956aafc29517ed453ccf2e7946705a53c9d29be8128cf0a2cdcba0d4579d0565714e559b1b8fadc637689e5594929cf608a6f24cab3120bb7eecaa23cb4beaf6e2ccad358946715519e55b2e5811e155b1eace30a963b5fdf8af1602cf1d2449419fbd57427bd9a6cd7d56ccbfc369ec6856ab2a184b7a8a13f28db9e9df2f0026cbc4b5fccfcd625fb1e35ed457ad81759c4fcd65dcb4d5fbd060bb72e6cabfcc2fc1697eef455c386ca12e6b7f17447af1a36877e657eeb920d959aed4438c9b09a6c4fd4d03e47749f1cb26f2164bf3a0bb76e73377f359d6556c3cec022e6b7eec6420e743691a07b2cd59b88723627177603a81e1287b170eb6e26f26dc2c2ad0b3b013467a85ecf0dafd941846f51abbf51995a0b1e26b070ebb65178c7bb9f45cc6ff3d3395df5564a3eb23b80b56c35cd5712f446a1baadc8b7150bb72eec06609e3491855b57d80da86ec3c2ad0bbb014b851c602f60314b8770eb6e67fcb2a6f09a0e227c7b266b0a4ba0bd548bb43b78ea05760216313f97ef8e8a7c3b8a72ecc8c2addb4a29ff4e221fdd8badee24741b743a8b7aec2ceab18be0af130bb72edeff2f13b878dfbf88f979b97716b85d59b8753714e5c39d59e8754b911fe5ef2ee87617e5d940e46b29f8ea21e2d777c3a3b688f09eacce5b91db4bc81afbd9f4fea67a174183f62d13349e55ef2ae27761e1d6c5db75ac850e67e1d6dd4d2903deb47710e1bbb332401e90d71e0ad61ea20d20bc4f2d56ce5889b7ebe8afd711ed87deac47fdf59e2cdcbaf4663cdac790f88897ef8f10df5fa10fde0708fafd59b875070afa127fa0a09f6f1e817644efcdb1beada6f707d5f4cebc066fa31e62e1d68f73f68e026f6f8147efcdab711f6227814777170ccee309c7c06e07eedd600ca7766e68ee9da07702d578078e374497b9e1683751387bdf8d3053edea679496bd258ff8c2dcff00c1d7e56e784417e1ec0d37c272e822ed6096f60a469fe35278f510961632038f07091eaf70c323ba081f9a2b9b6a7a671df56b78674d7739ab870b1a57bae111bf081fe1a1416fb2a3b183f63cb00f598d37c44b05d621a21c081fc968e0be3cdd3335b82f8fb604f95ec3f2d09dd868bcede08657b37b79515dce6261b3281dde222f627e8b8b7918de412e15f9f0766f07113ec64303ef0017333fa7314ea1314e940de1e33dba77350bbb9ad2e14deb22e6e7742708ba57bbe151d9103ed143036f2917333fa73159a13159940de1dcc6cc95ae0e1adc03fb99f959784d6737bcfa08c11bc658bc7382dd8a3b45f80e229cd9598bb0f1e66991487bb42817c2b99d13ae8fd6bd4b94eb2e373c2a1785574f11e5a27753d5c78a72dd2dc27710e1c7319e808dfb6d8b445abc9fec20c2a7320c0a33744fada68ba8bf1b58da1b28ff34519669148f352fde5b2e13f9a60b7e10cede5d42f61116bdbbace9eaf2558db33a7a6711f53b32ff4922ff952cdcfaaf13f9a1bfd7329ee8ed48f5c9ae9c433fa7758a28f7b56e785497089fe1d12ff606c0d01b80ea5385bc4f15744f13746f74c3237923fc744ffd030bef0dbbba7c55e35eeb6c21af7b44fe3344fe2b58b8f5df24f2a32fbc99f144779eabcf14f23e53d0c2fbbe65221fde66ed20c2b92d4d7ac7656e616174c7bafa1c41f71c41f75c41f716373ca28b706eeb93c63a732b0ba33df9eaf305ddf305dd0b04dd5bddf0882ec2d9bb899c7abe48d4d32c166efdb715a8e78b45feab59b8f5df2ef2e72b37de5e2c627e4e0bef5064b92f55ca7d19a3916fce8efd4ef4c57823d298f9ad7b85e00f3a4d6f086b682d6cee17e13b88f0ab6af98ab06719b76da31eae56b011de41845f938b1dc5a15c3b8b7894136fe5ba33bf8dc73e3cfac876cc1fcc8947603f126f7bf116f860139d65ee9cc70e42c407adafaaaf177c5c2ff8b841f07103f13197e81e571a1fd537ba7511f135db0dafbe91855b177d5a8af903be0ec619eff125f275b3a08f70bc1559c4fcd6c51b11cc2950cfb789f4b7b270eb529b8de67dc87787a07f3b0bb7ee9d6ebeea9b59b87531274a317f209f43b0df3fb56ef229aa6d4f239ab84fdf98f9ad8b7bf48b98dfba980f7513e9ef17b2401bbb5b49ff80c07f80e15b97d6e9d13a1bb27b48e47b90855bf76121d387b3323d1476d865f91f73cb1fd1f99fa0f33fc1df1c97bfeac7dcf0a88fd3e8e10eca74724f10f8738d338e207f82bd790fd3d8b071b57ad1678e9033cab15894e36e7f39a2b9d02322df1c166e5ddc714c317f20e751b8f75048cea0f3b8a0f3b8e0ef0945ceb80bd9a1003dc819e7e62709fc12e55c545ba3f97035ee5b36667eeb3e2f74ed79725f70db4e346e215c8ea32f329e818d3be38b99dfba2f29d80897e3e8cbb9d8511ccab5b3a08dfbe1587f618df2aa1b1ea643b8755f13baf55a56b78e1a24f0df103808c73defc5cc6fe9e3dc0cf7bd97321c845bf76d41ffed2cfdc37e1174de71e9e4ec87d15dc3e8cce01d166e5dba6b188ddbef6531c6f51774de77cb19ed0d82bf0f049df759b8753f14e5f990e8f456f03e12784fbae1d1d900c25fafd58d04bd7b32f7091dc1ddd39ddd36e1b433ba8f9ad3ce02f7b0852ecd68fd84fbc43f33bf8dc71e00c92e3a9726d944e7d28a6cc63fe5e241c6353d5cd94632fb44d425dd9d1d3f47e0e07e7267e6e738f4f621679df8ba686bb47e48cc10389592f74d7e7963fd9323a76d8d23a748de8a9c227ab2fe9e1378cf8978c86b4bc1a726af535dbecb25afa3fa18475e51df80368bb9e9bb6e78b17dc2e10f0a7cf409e87b6e70e51ff57d45f60587dfe9e2477db5ac6f9c45614c83fc1b333f97ebd3ae5cabe9fd40d4c72c667eebce37ce1cbdfa1911be8308ff98d5cf334cd7d2eccc0e6917b0b4e0e353511fcfb8e1d11922c23f33b963ece76e5922d97d21caf8390be76d81f721b62e9a089a685b5f8ab6f0a5685b5f09bcafb27893c7bbfc867b7bf9fa4eac5fb4b687f8af45dbbb8e85fbda1ecd87a2bd48e808ee75e76b7bdfe86def70bc73451bf856c8fd49373caad32719bf18bf48bfcdbd65e6f14ec1e3970a8f5f16c1e3cccaf028fbb0a8cfaad0187be4462e5e5dc7d8239b0b9cb863ece52cdca7b767089c0a8d1966362b07ef73ef367e39c51c63237aa58eb1b34d7e799de9f25d2e791df79471e5a58c5139fdd81ba27c6f087929f3fd63e7097a571649ef4d41ef4d41ef3d418fc6f82997bbf4a2750ac6159c8f887547b46ec15c42696fc7487c311789f0c57a239a9b602ea18c5bc79c2f703e10384fbae179d71164efacdceb8829e78bb684f7603d8c53d6427d4e0e4edc3ee74a16ee6b43670b9c3295ff58d98694b94074d68bf2bd25741a6fa4651fdf8ef9ab19bdb8730bd9e75c67f2cbeb1c97efb2f7399003da760fe6e7f5acccdf7370e2eacb65267ff9cfad80be703db95ff04578397b5c882fe66e18de46c186a87cbf7dba1b5f8df779d8439c29e2178af8a62cdcbaf40eafa627c343b875f1fe712be6b72edee7f5607e4b97eeb857e3fd5d2fe60feafc846182ce22b7ce13e7b370ebe24ddd9622df62e3967f2b114f6feda2f100fb54f4c62e5a4be1db63644facfa57ca87bdd5856e78d43f23fc4fa63308a3f76cd1bd5a7acf564defd96af00da40b59b875e9fd5934862ccbca6cda78173f672d47e1361b74757a4bc1d3df822784ff23c2e9ad5a0a6fceba313fe3398577ad4b183ec2ad8bf73fcb048fd50578e775483c4763e5dfa2aefe31feba42993a14a61195b38728279d6da712c6e9bb42bfd5e31a815d2570f00ef8e20238b0f1c0db653d11f65d6dbd9e40f63f231b83136ae34ec43d796aa329bc6d42db5a9d85f3b6071e2e29d0f616b270deb7a0bfbd54e0ffa9b4dd3f999fe79765cad79fc9ef10c8fe10f1647fa2fa67d2954f455964ff33caf865b0abc887b7bc3d98dfe6c79884b7bc4b98dfc663be29fb999f193dc4dbf4b049da5b94e737511e7ac39bc01c8adef2e26d2cfc35f89619de4b436e78dbdbc20dc77bbe549af0be637e1b8f7769783bbb90f903fd3e6b06c36778921ee2f1563a85f77e4d98dfe64f88f6b4bbdb9e4e1e9f6d0b670d26bcd35c7e239d94efd8a8bc611fc1e2a1ab61b875c53bc314f503a97aae3ea4d086e9fe6c4abccb4bd1bb3cf0e9e05817ef07f71038e8bff0667a19f3239f75f1be10734521875443b79ca9862c9f75f1ce702b253fe2e5f7712047f15e30b592c06fe4ca31277f2393b79da71a8b7a3c5df0b78aa0df98855b57bc474cad2ce487b77ddb7ac2ad8bb77d5d15fe5613f45763f9acbbba4b3f27ffeafef247e56b2af09b0a7cbc03dc4ac9bf861f3fa2bf96c0c79a0673986d98dfe6a3f814bd33c41c2645df313f6d90c247334187de1746f3956d98bf083aa7c30e1ff593297cabfd53e667fd640adfb8fecc2d3fdeb5a69a131d7c776523166edd16c6999f43fed11ca407f327d87c634f461f383c5ef4cf78879ba2f796b08d1dfa593f02bb8667911ccdb159ff19e017fd36bd1b4ead27f0d6cba69f091bd8c7905ced5a3490f54c7ccb0c772265bfb0bea84fc20dbf6d48f39435beceba67e03b0db8938f32b6143cb5249e06bbb4c27cf55c2c27cefa3720acbecc5fcd688f16b45b09daaddcf4113e7b479c981553161bd7f2ddb467d63dab89f1cb42a99f3346ebb288b064d914b99eb9593cd99dd9328f2cae2ea32cc608fe3710fc133f489fc37f2bc13fd5e599b77af8cf933e079fbd0149e0ae6a29e51d1cafeea33983ac7bdebe7df3b620ec24ec2915f3ce1d7c6c24ca02fb4d34d74dd17bcd9cb110f93711f9e9ed486a63e3cebd693f2bd59ac917186d5818c6802d5918f597a9ad581864d096c907df38c77c87de3263de1afa03199ffb0bc3e3585b1967de8af868de8a6f5736617e9b3f417e7adb1ccd5bdb65e99db351b67ece855db4d35c7e53dbba3294f61952ed858cb765e1d6c53b75cc773666e1d6a577ead17c6753e16ee7c627ae67e1d6c537d797313ceee29bea4b587a845b17efe097323faf6b7a4b1dcd9f3b503d0d76e516d1a3b7efa91d45be1d299f2fbdd011ae73e087eb5ca44b5ccf585b3b7b2ac3e17585f7f3f55d9d3b7f34a3c165de4f940932c7f7de97313f77512790f9866e5d606e955317d0d176cccff8cbd13da19b916e810fe866574537e9bd7b8e8db2a488c7bd45d8fce0ef6ef2d9fc2890ae283bfe6c4f22ea6b7662b8e21b12a94ec6ed073a19b71fe84c75339ff903195f081b22376475e8aceb581982f80bfa64c32fc03708a4acbab87591d317771575853b9ee8cbbb89baeac2c2adbb7381ba423ceaea46373e81f72d41198e6f6edcf6d3bd569ee16f1b877e1a6ff317327f208f8bee6575c1b1c81642d44fe3ed33fae99ea27eb00786fae925eaa717d1c33d83d35c3e35b947f115927b842fe53e5bc8d123f7288ecb9ff55f17c29efc042afbbc6cf8c5d4360c7d7ffe22ec4bdf948ddf348f9d32ac4f2e863da29b857e4cabe5f310d87ba7b70a58b378d3d09c0e7696bd69f07d8b464a9ac0bd84ce787c6d3cd2f13ae82970cba58797e01deeed828f936bcb34da14d9360ae8c1c5afba7577c97cbd7ecb2db74b7f71cb50aadc2e859edc21f898522bb7610f96476e97c2e668bef185ee83a4c82e480ddd734ed05dcc04dd3749915d909a012c3dc2ad4b76416a068a70b8bbbbf1897b59b87561eb6319c3e32eec7c2e61e9116e5dd81d59cafc960ee66fb0ffd18ef983fab8bc13a583aedc69f28ed5c005bd686ed45bc4f715f4fa66e95dd15c49df4ff0df4ff00ffb207b31bfe5ff77852ffa3e3ce8155d3e8d2fd4cb2e2e7f29d835c1fbb1bb58b8a5017bdd640b249a3b15e023afced2bba4146c9e74a670d851a573f114ec9bfcccd223dcbab073b2ad0887bb8f1b1fe92cd92d49c1eec83286c7ddfd84ceeecbc2ad0b7b294b999fd7f9fe4287f6cfd6f99538eb419dde57a04ef776e9453a3b48c41f20e81d90a577d59b4afa0305ff070afe87089d1d4278b72a7c91ce825ed1e5d3f842bd0c74f94b0d36ce5c27d297c14403efc5c4b960213ef2ea2cc675ec0bc3feca00e6b7f1f4162c35d4b8fd250fb7ee30e3b6bb8759b8f5d39b3cb4bbd8fc529b4ae17d237edb387a6f961a4172fe96f983fabd86d6b4895ddd7ca9e1c4d33acc6fd361cc862d9726cc6fe313e41f69dc317524d1ab16fced52405f902ec5fc6cdcbcba83cb3fec1e47fc3711fc83bf11823fc8e33a975e21fe6073d42b7bcc57208b85c691c5b5b35dde23d943b6eb303f97fda1a26c878ab2c18ecd7ce6b7f4a69657f6d7a00f4f1687975787719e3fb01623817394bd58d8a31446fbae89c70ce66289ed616f726ed68f6fef251ecff2bbb689c107ff4edd138226ea01f680be627e8da7275d9e8ae2817f13d2c7d7530a5f63045f63f2f0f574f17cc15ef46caa77d844873fd23f76372e0a1b571b16ed7fa0df1a6f1c7d8fd6006c1f25fc6de3b0d6853da385cc1ff072c32f0c93cb64a271dbcc44110fdb45f399dfe2ddcaf8e7e9618fa9b5a097f29729e23fc5fcac2ddd80b3b212ca7ee34fe52dfb8dd817182bd28f2d6fd96fc47d86712ebda89cf38d53ced9b4ff0dbdcbc947e581ed79946736be2948ed25fcee00ade3669fefc645df971be0b6a5688faf3fd3f167b2186ba19ff6b5d56705beaf2d66cf4d8beb23f00d2aec4dc3b616cd9f132f88f8c38d3b3f7e81e5b3ee1122fe4596cfba640f2b9aa71dc9f259f728cabf0ff3737cd8c2da52f04576e912cf1b77cf2aeef841dfd44a1d437c7ecafc369e6c15a7602f0b67f8f4763a3ac3877dace644f3190a3f9ed525e5494d6561af6675ec66f1bd9414ec6a05fe9bb1f7951471a08b30eb4e636d04f4116edde914bf80958b87e39b59f96446df0d338f0bbe4e70b1e5772f53271ab75d9ec0ea40ece384b2aac7f241569009e69faf0b5e20bf93145ed0179d2c7839c9c34bcac3cbc979787943f0d299f29ca2f08239e70cc1cb291e5e3a7b7899918717dc8f7f42d4d1a9a2fe4ff5d07a249756a25e1e5a6f095aa883d304add33cb4eac7a445df78334f8a729d2e648cf537ec87b564e9240fef78643b330f0fef0a1e50de334479cff0d07a2f971678f5d2a2b73fe62951de3305ad333db4ba7864bb421e5a1f085a28d75982d65965a0f521d17ad783d5201e96411f8eefa27ecafc360ff5e106df87a43edce02cf21c910f6f5af07dba9d44fa73457a7a03923a8fd2efc8fcc0b12e6cb7d05869f016fb07b71c39dffcc3bc601093c7475919ccc11efdc759ff2383c9ff49d67f5727f2cfcffa1f2dc27e4aa463e7331da53e2d05db6efbb23408b7ee85c69d63d237e8ef7953a487bdb78d097f1f166e5db2e79699cffc01cedd1f0a7e80079b6d0b98dfbab0d5f629f3339d485de6ea845376eb92adb2683ca5bbd5d1b88fbbd3cd999fb79d2bddfcd1bc007703af127c5f26c2e91baaf7dcfadf2e7754ae2b62948bd18be4753ea36bf5177bccc5e8eb2ca6af83b2fa726fb32cce83b857f08ac8739de013f78360836e0391fe7ae3f6db9606ca407d7bea0613f551f762afa6b3880316c2ac7bb5683b5767f125ef51bed98277acbb6e7479c737b1a37cd750fcfacc1fd0b97f0ecb6fdd9b281dc652d87dfb81f9ad7b8b4877130bb72eecbff5657e4b8ff6f412db313e21dbf704cfb015b780f96dde0584dd282beffbb17f3f4be8d52c579f0be24306b01b8973e14f59b87561377825e6b7e9a85da5ee14f1b78970e2fb419cc15fabc81efcd451d60fb4ccd279a09b5bee48af916f7d37df83b0f15057797d5e017915aa5f26cfa2f568a8c0bf5ee05fefe2df7b88dbb622395e2de488363c47e1db97dee24e676d41d240fb5d99f9031affc39d832f281fad0fc2fec5f20edb854fb0704f1f18e5bbc9cd179d09709de36304f6c0d95c0e7a59f45c4e9655d1cb872f76cb12c953e913e5378c135f2af9ef12f9efca2d53acf969e0fe0f67f458af610d7ab771f75b714e7f8f525ff71428239f37dab9e120377fa1312fe73bcf7595ed570add62641b77edf9b5c2ebbd82d6bd1e5a31d79e79f7b8e92db7c1bc98ec78467770efcbeaed1cea0fa36f76e34eecfe6e7ec3ec2b45f3ff4f6ac3223a64ff13df764d7cc3c2ad0b7b9f4b98dfa65bcb750dded717b1678679cf235823d3d9a0811d09bb0e994571df89381b46f39b9c353c6c8f2e60746c38ce395bb274b22e7d6bf887f2e8cdf78207e88d780b9f7ad8432bee1afe87acff9e62ce4a68defa28fa5cc8efc35adc47f11eaaa9882b848dbddf14f3f339d13c910eefeb0f607e2b13dcf73890f9039e1f9b91e5ef31b20511b5a51f0bf0075c5a1f476b163ab34bc1a66815f35b2c7253b0a5fa33f35bf7710a5fc4fcd67d82f076617e8b477beda9b914df8ef983f2cdbd53e0932d08bcff4f912ea59e12f8386f7b2e3ffe339d281df99fc41935f87f9af20d66fe20dde3d81f851c9f1172c4da0cfb1955cc8f3ec08657bbe1a9e798ce03fb5981fdac8b8def7f477b19724c79d9cf6341fce704efcfb8e1926eea7905ff05818ff38c17097f08cbcfc23378fb8c7312d4c13ce3aeffa90d45eb3dd9c69e61e1d67dd9b87dde0b221cdf1b860e906dd79a8398dfea0ade09585d0cdae03b9d98fc0bb5c114d33db429b2150b9b0d29ba9f99c0392974b11df35b3ee6089cd7040e9d1d2496089c948b037ee2ea7444f77541173afd86087f9db501c45b17e3e150911fe1e56c2b7466867e37059b3fc398dfe262de08bb59eb29f9113f5cc8e41d51768c99283b74ab97ab5b916e483aef0a3edf157c924d9ecc7ce6cf87f7bec0833d3b8cfbb05fa5951bf1b8b3f36b1dda828d2f72dccabb2745fd05dfd340580a369b36667e5e4ed8fb6dc2fc361ee3369d1745e7e4646b28da477e45d0235b5ae863521fbbe135f43e38f1bb297e9e22d769f38dbb269d9fadebe7af53d27f66dc75dd67d9f4cfe1eef41f22fde722fde7941e77677c7be49e7da504eda7621f3cf5a52bbb14ad0b13dd856cfe0af325b625db0fcf61cd04fd3881d1589a4dbb2ed6a89efef6f9a9ac2e2d5db2218a355f0af706fec85ffe0847ee6b7e2aea1c7d109537da1b7cc5ad9fd41722df976e78240f295b56a6c4b2c27a8479ee8bcdfdf5109507e3822ccf976e38f84a7da3e07456caf78df1962ff5ad823398e2bf1338dfbae1919cf87e34d6250b85cee17c5feadcdf4ce7acff1fb78ec3f64db27f86e68036aad0394fd1bab2c0d595a84da24e9436fc52074107e9a5ecbff0eb6454b7b0abbb1fe3c7ba5f8bf0af58789eb6328fd6dcc984cb578e1c03f725bc2f028def59fd7d4f78bf8b726aba81fdb16f4439a17b3f187f397f14e13fb070f0c1cb497c81f764d2e54b2d67e0bedc5294f773565e92df4bd86b29d4a6fee57a05efc92a972f5f79a372e61bbb7d634977a2f99328136c3efdc0e2116e5dd87e6ac5fc01cfafd0989f5a6cfcfd0cda266ccc2d60e95978d45f2d5170d0f67e15384bdcf008e737050775fdbbc0f9cd0d8f70fe5070d046fe14387fb8e1c049561ba70fcc5b6f18935eaaadb724e64ccfb2b03485b1393bc6a357696f29897b7c98d3fec47401fbbf3fd7ead763b41713ce192d0eed15246bdcfa0cfb50caf3ecb0acfb4e4b51e7cb185fd8fb85ad9a7d591a845b976ce64467874bb37cbc26f790910fb69d48fe49b1ff1aa583fdbbef583e218f14c6a53cf2786d2ed1a9efe2e7c883c7a5981f3c0461af629f4ace296137687de3c800f22d5617bcf5f07871f590ae76eb21f407ffbf71a2c0d1ea61050f0f65ac8737f673710dde3fd15a24d9209b0ff746920d8dd3fe0ad5cdebfd855c0bc83a49e784f2ce914dcae512fa653bc49da33ce57d1372a7fac25d44d413eefaa29e72d26798dfa61f417caf94a587fb37c946ae9c922b8b72517da613a25c89ba95ebadfd049f2d45b90e76cb95935e968bee64271b8b72ad22ca05bb3962ef3e9d14e54a7acaf54ee172bd8d3332beaf4ebfd32993776c4a57091e526e38c694745ac1194cf119819376c3a3b169d56c1970e72ab99a90d5ea425629854fcc5bb8ac70c6904756d1b881f90a9355b2a9e06d0d97b7bc6b7b9c4d913d97e86c8ad605c935896fb253587308f35b97ce21715e13fa2dbff3c95fdf957fbabec0c7d9d426ccb578230bf31ee96343a637f49e0afb4469b22b88376da13fe0ef3d9ccdbde8e64bc3cee030e6e76d0e7606e7337f80f7ee9d7ebc04f501d1fedc3c41af81d00f9a6fa4614ff053e6b72eec385631bfa5833962b51b9e6ecc6403ec5504f62a2eb6dcab8c78850dc361cc6f69d31dc8346c183651f2237eb890518af9d9f8f26ea322f47707d62ed2b5670f49ba0bf67227f2af6ddcbe6e1de3b699758d3b1636cffab1af916c91f51775a7d2b3a688f8ace7f2990f274d361fa3b643361fd3b0e5b809f3db4c738ddb1661d331cdfc361dddbf49c366638af903fdf980eeff25d77365905e53e051df90589fe15a7e97327e02bc8f70af4fb9f36a68cf33493869d8ffa2378bc9962cdcbaad287e9408df4809df98c24733bfe583de7da4d1e76ccf70106e5df48d787782b3b41758fdd2f965f826a61ee3d386cd636164ff2a81754b20df9bf0b687cea1cc6326476fd2eb19b7cdaec7d2c2b53c76249951dd84fd2cc6890db2f4dea1fa49b6cafa5fa1bde04f68de90dc50a4db28174be32baacb8d455d8d71f9866c72f8de84f1c4f1486e69dca13854f0b1be90cf668a4eaccfc27df43773e92737cf53f6964ad9b7107a3586a5677a9543bbb55276baef91de5c29fb06a2ec9b0bbd1dc5d2311dcca1bfa54b1fed3df317f3db74d40ed274961c7dd7146f625e67f108b774e8ed5dba99c06d2670d716b87873f2268b4738c75d47e0ae2370d715b87803f1218b4738c30defe2d8f8e6b53a10fe0efab6f9cf293cb6208ceecc6fdbf8452c7fbaf64c15780b704fb61ea38ddf98ab410f3057a3f35ab58fc0373c61139bce6573da0cfa717c13077af88e5fdfa1cf905784ffb65f2fa3fb2d2477f40db8cb11e9672b81976ffcc73bcd214c4e186f0e62616477c10c656174d7c50c6361f436c10c6761b8a7358285618dc5def41bdcc13b848515334f38b1367d14f61bc3f896c5b171330d7b7d3f30bf4d873b1ef4e635dd5aa46b2dd2d13a21dd46a46b23d21d56b84c496b7b30e8433e2b669e84f2b1f24765957304f08c39ff9614bf80f92d7db29958b3a1c88739ce5622df56fe7c69d8f1fc81f92dce7a42b66d453aecc7c36e2764bb8d48b78dc02b42b6916efccaf40573baaf8ad4b97ab91879db97d5c3a04ffae26291ffb7fcf993e8d760fb7102f35b3c5a7f25b72dac2f39f343d887c43848fd4a9aec4246fd13bdbd4ac3eee528114ef62ca37921cdffa27921ec5a6ecf70106e5dd810dd8ad1e7e1f486dea0ce7774f98bf8ee28f8a6f1380dfb603bb2fc3c1cf85f527827c2a1fb4349f0d399d24f627e1b8ff27431ceb818e220dcba646b309ad7d3bda07437c26dcfd2219ca7db99d20d15fc227c0711de9de916c260cf8dce4492a813d86d9bc4fcbc6cbd44d97ab070ebee22ca8674b08fd69ea543384f073b69b26c08ef20c2776365fb35db1616371369984d8f34b71bc6d7f7149eeecbf084edcc346c8c351679c846519a6c7d45df0ca0b1340d3b5b384f58c8c2ad4b76bad087e2be5a1af6b706337fc0ef77b8134f7b59dfd87dd2a0cd7f4bf399a85f637770d218c3e9cc0d36c10ce60a541683efa9e09d25c9d02caac54a42bf7ef1842d61f213d8e93e027b310bb77e9c8f2d637ed495f5e3fcb09d3f3e5a37e33c6da8e083d98f30b823ccc7c540863f54bbb2fdfe2946dbcabe4d36ddf793040f5887093b7c285b92f4360d3b7b09e6b7f1e88bc6bbf973747094ab83660e0bb72eecd0fcccfc363fbd314d937d8fc816f8cf8cae75c72af1b0bdd285e120dcba07ba759b1ecbc2ad3b41e00abbb751fc2a822eec8a74667eceef441737e28bfaf234d9e8c03794d2641b238931e170c1d74cc1d7e12e5f699af7a6c95e6334c6d05b85248d2598ebfbe607c94e591db2cd276a5b686b488f3b99ac8d19e8a6af8d71db288863ed3f6a43bf7bda80dceb83ac61776e32f3073cfc3045e83aced38e61e15c5721dbaf5c5d35b8cb803923746b1f41771fa2fb8b42f7a412e94277f61574f7cdd2fd71b442f78412e9d2b89ede4fd0a537223f7eeea79bdcb934ba513cfae31e2e5e126b6cd8574c317fc0d74fc33c74781b1de5e244f4c11fd65b4a1b427ab4218c5de83b311f8bc261cf70314bc7fb1eb2db9821fd49f610721c4cf1bfb2f4b67eb13f7c9071fbf483289ef689d343dcfc915c86097e496e49f445c35ddc28df08519e1122dfc16ebe24cdbd3016a5c9961dc6d1f470960ff1d6c5bb4df475e8db606bf653563ec8c9ba2329dfe12c3d0bc77dff08ef5017afd09896436fb4a0379af16f5d1af3a275051f0bad8b310dfaff100bb72e8d6d999f18bf2c3c5a177c5d406fbf74f5d67cef9767a13903ceeea2f60dbd5fc6fc2c5d941e3675938c2e0b2f66ff271a3b269ada71a23d8b63e38469ab846fe50f4fda397fca249acd14b4b8cd2e84f9ecf0edc978c29c71706d589aec69457b0264274bde0d4d62cd91c72e58b277d61fd933040fccce5ef42d58c81bf6ba1630bf758f12fa4276baf08dab34d9e9823d8934d9e732d87fc2be37ee1de43be3225b5cd199128dc90663096c712df3c4a35c96efa09fff15777f760b656156c15bce13299ec6afe4eed9f82f06b37a0ae27fc399c0178c36fc7c8d48f1f8366d7aba71c79de944ef41375d98af9ec0205b1969b2a705dbbaa1dff2d49c78de23cbf3f977faf3473cd27dec9076e0fe867dca818487339e3ed9f8f76163c55747547fe963996e4377d89e5d9aeed1c09629e411dd8b2279fc3e87e1b136913e89cade84f92d5ec2954d66be2b9bdfb1a669e3f2913e59e8f5c9e41ee7ea35faf528dff1c6edd78f73c3a3f19df88ff614610fae8590478af9d3b5e7dabfe1ded1967ebe245decff44e300d97933b0cfd391f96dfc54a667d93970a20af7ce5167dcfec6c4ac3c97e27c017b1ea709be20af53896e15f35b1776b9b03e209b21e9996e789afad334d9d08af6584e67e1363fd64e64ff0aebe3881ec27710e16731dd4418ec45d11cc5900d8bf4396e789aec41a5cf75798bd29f27d29fcdd223debae72b3c23bc8308bf2097e79c3d1fa4bdd0e48c75e98b445d5dc4f2f0311ee92f16e9697f3789b11b6f9ae4dc07758f75af1c53b4b67789a077899fbf64df6c1bd97530e162eec4f435fc6df515fd3bb5bb04f699706ef945162bd26b996e0d96ce5756bcbdc2de05dd490afbb37aecb7e56536e38df581d15d8c6cba8499c2b02de6854c67d36c1f84ecae19d423d9788af62b60e389d6c9d1f89162fe80af6553059da94cdf383df41dd486a335d6a52c9cd36927e8bceae117bacad75217b270f0c3e6ba117f33dcfc119fc8075b7fdb30bf9507d97e485f26f8bc8ce43fc9a513f173b9a0031b58b20d5278fa0aa60308437f06d9c16edf5f2c1ee1ac4f823d54f42549ec3fc29e18d65b183f219b5982e759c433eaf22a57f6699abf25b10ea5becf368710ff62166eddab45dd21fe1a0aefc2e8209cf79ddb321cde475e2b70e5de1ae2d1c75ce4f29fbe4e94eb2a166eddeb29be27f3db7263dffb06415feea1dde0d24fdab913f6bf52b56369347e6be324b5e91acceb47b17094cbc6d3bc3b89b91fe966f81d837ac69141f8ad0ce81deecf3e68a2bb4457e00e72d60649a20ae76afcdb07be359112ae8d2bf8a64234ae20fc62c633ce0c451b8af4888d7934474f24e667659cc49c6c06a367fd370a9dbfd14f03e17cac8cc260cfae33f35bf9d3f93dda558edecf627ebe3e473ce63f8b45b89cff9ccec26d3a8c8dbfb87525c7e89cf1097d6b63969ef799bf0b3c31061b8cc1721e065ba6d84f423f86f5fe5a2c9cfb21d724a3c7c38f326efb89b91e77fa6c7eaf23d09bd4736e1d44eb49f42d2d445d2c617e2e83a3850c70e62c6410951d7b19985f628dc8fb78ebc7f8fe25f9d137cabee31cc1bf9c8f1ecdfc963ed6a0e7b9fc4575729ef0a34f4a32fa2c3cd219f027db3f6c36626f776f166eddd92e1fe82fa2bd478aaf3926ab0be1bd27de76fe62fe3cf566d0879ec9e2999c6bb0763f22ab1f996a970ee46b26bbf4d237119d65cccfe587795d3be60ff0d3d43f25f709cb65da7e2df24d33d19e4d7aa98b6d0e37de3246ba359361d4aef11399a60a0d8b497a91c4dd25d42fe6bab49797dccfc5aec1dafc30a5dcee1e47a2215fbbb1fa437ec8d51c661cb9e6e0fbe79509b4a7e83ce830a3ef67696b8f22d7b1e029b9bfa88f65cccf7889ea876c6562ade7845bf7168143e149dab747df13b5193e4fb4b8c7313feb6b6073285a8382de39028ffa90a82f3b57c49fea86e7ac37d97a3a47e6b70a99934d87a2d7a3124fd86c4c93cdc69cf5ea2d8a8b3d9124cbc7c2b1a7ececcd68fb58b09bbb90f999cee7ec3bdd2e78273b9885d6be39fa877320f4e9cb041dec21acc6fc0976de22fbe0f358b875ef10b8b0cb596ebdbe53f0417b97e9bb845e936dc0f4dd42afef16f4ee1178f8a621f4fa5e117faa1b9e771f45d6e57da22eef23f77e5197f7e7d7eb08ef018147b6f9d20f0a3c4dafe5dcea41371c7a5d60ef31511f7b21f9eefc411f2731f91479be1fb5e3a758bbc29a84deb9a59f16edeae96cbb5a91fa8ee460375f1ab6d7707fb80d0bb7ee4342b6d827857dbf4f99dff24176b1d364db2e3ac7a06fb2a5f1bd38ecb39e24f841fc01a27c29e667326f789dcb7724a34af37db2a027f8ce5b57a803a5ae1a1d69fc651775856fec46b27b46a9cb67c8851dad05cc6f5d612f308df73690096cc37dc6fcd67dde2f934877105f645dae44671658cb2787b8fcd54c75f94bd2d97bfa11114f6f8892d81f7e4cc4e35d4f670a9f26f2e10dde5c916f2ee5eba4e4c3d9fae322dfe394af8b9b2f2ae7088a7fc8cd973c38948bd9bbda4d8fb342d3dbad97e421d9f4b7907e254766fdb65a43ffa1597fa3062e5efa09a23b9d7071362ae3e98e8bc11842fa5853845dd7e82c979ddb46e7a8befb4afc3b74090a1be00963dfa6936bf824ee0a60af4bec85259a8a782bf7a0fdad46fbe249ba33109ea5c93ef8054f187f9f86ef3fe17d07d9378cdafa3ca285fb337fb9f9d264efb046d8bd4833fba9e997595aeb92ddb9e83dee2b44a303e3cfbaaf320cd8234cb134bc0ff9d34d977ecde52be217760257637e2b43dc09c43b19dc5319cbc2ad4bf600b12649e2ed37d63a788f74224b8f70ebbeede68f64025b7d1867f04eb233f9617baf394b8f70ebc2f6de77cc6fddf74579c9c65e344ffc40945796e743519e0f58b8753f12e5a1773fd19a8eeeeda7c9665d646f18ebafd744bc6803d0859c3630337f7c24bf14f3b33e7c955942ff53cccfd375c8ba6be10c7d5a56579bd2ba3b3921b7ede5b4ef898277c4d3b8989ca4c4d3bbf3e464259ede46c7ee3f4e77e9abf12b15886fa4c4cf2c407f6601fa330bd09f99873eababa8efad60bf18d1cad7efa1ef51fabdb5da32fa71fbbd3fdc74ffdff47be0ebfffabd7fb5df6b8abd9002fd5e53bcbdf0dc592bea7dda14933b57e27788908ed9d1341d59fa74ed9e7ff2f02c4faa7d4d4ebf9e87fe0a25d23fa20ef447325ccc5369bd64f0b6f98bc278d1f9226cba7ecafcd69d4ff58ffb41f27c6801c53766e9116edd4f29be3bf3f376029b8fed983fe8b3d69e45e9e83c07f723bd6ff784ddaef49784b932f35b4cd80fc5795f5f377d663ef35b97dda50b7f0718eb646d7e24d6a135a599aea4b52ebb3f18feb6f9719e0afdc8578f786b5e443d268f36b9775a2cbd79a45b5384fe147197d5fbfd58cf5dd434eea6ffc0fc366d77aa07940bf72af3dd319d629c3ba6797597cee55a505f8db7d6493a5f48c3fee3c9cc8f74361c7ae32967f2b8ac3cb7c31a31c178976baf212cdff1d97cebd23dcfe4d46c791ac356e83491f79f4806d9325a3ebf11f2447d48794e77b1bcf23cc19567545656ff380777f6e270e602bbb5daf9f077c66dffdfbae1f24e58ce1d003a83693129cb670bdcf111df344dc3c6ed7ce6af66e93b2af8527f524c5ff2dd19fec9ad0383b7d42837ec742e607eebc23ee7060c07e1d6850dd656cc1f94633d2aff7a18ffa51d4fd0c7782aec78a6f10e6889a0bf98856bf4adfb436ddd87bf039ed6afc9f2b43ede8e0e54d25a97d9b34d7f4ff97b527edc0f39c375d3fcfd17eee76ee8a649a2ede2fde20ce6b72e7b239efe4de7a525bea3b0022b8becd37cfd1cbf5f4f677649dcbf239ba451fff2074bc7fa97346c93fec0fcbef62cc6256f7b3ed538ed39795ae80f87fc302fde26e30c9aec08b6c23ebad463d8f95cc0fc8ce7488fb0ff41f625f13db6e44c166e5db2df88efada5e9dc26893affdb8d977a6daf83737e3254ae4cc2e527437d5efa1f979ff4df2cdca64bbaf4325833d33967a64af0d3538417611f2c4967a3e1f9bfcd732af3db783a1bcd90bdc19ad398dfba690ac73936bd51499e25e267bae191cc605ff03bc10fece99dc1fc361fedd36668bc87ddff0cda22ddfbc8905d3ddc99cf905dbd0cf5b13567bafc6632223ecf9c0db28bca4ae78b19b255577316f35b97ecb6d59ceda68f64001b7cdf099e482f322b095ce84323173783353f644436f270ef3ed390855bb731c5afc7fc963f7cbb17dffef5cd5bf3e914ee4ad3ddd10cece92d627e1b4f67de19d8cddb87f96d3c9d0367c82e1ed6a39955453cecc02d657eeb62fd772ef35b1776ddce637eebc26e1cce8b2f603a5b8fa5819e52ffd6aa39855deae6c33a3d83fbd6d071c805f6a116333f974b332117f4a328b7b00395595bc4630ebe94f9addb5cc885f8cfb4107281deacebca25033b575c2e18073c72c9ab2bb8734b778433ebb9ba92a4bb8719b2c5843b7899f558384f47369870269f6929e2371032dd40c8ac9590692b11bfa190298df9998d854c3726176fbdce637eebc2ee1a74ed328f4c310ff7e9da556ebe48d73615ba06b9c22edc16421eb095d59ea543384fb78590abc4692de40a1bba901b6c272d617e1e0f7b454b99dfba5b0bb9929da10cec119dc7fcd6dd4ae8eaa61eb9e2bdb64faeb3845c69cf2c03fb4452ae64bf27b2bb0279c0064f7b960ee13c5d7b21d7f6221eb679f6617e2eb7ed855cb717f13b08b9d25ba0cc8e42aeb44792e928e44a6b930c6cf640aedb78e4da41976bde3e80ceff93743f3e797e6dfe0df11e0ffcec544b2f79bd9b2f6a039dddbaca742e02b7132b077de33e43767d6a2e607e2e5bb2ef83fb3d996e221ef67bf6617e1b7f2df9bb88baeb446e0f41b787c0ed29e8f614f1bd04dd5e826e774197de29607f368cb7e9af269c3c637ede7abd89dc1b8b90ff2eac5e6f76f345f58ab3f2ef98bf10eeae0cf716818bb6bdbbc0ddbd085c66a7284367e919d85fb880f979bd8877df993d453cde7befc3fc369eeea565f0ee7c092b9b75fb0bbafd05ee00417780881f28e80e1474fb09babb913b48d01d2470f71674f716f1fb08bafb08ba7b09ba7b307e106fd3df50a29ed2fdbee46d45d43b6c8a5cc0fcbc4cfb8932ef27e2b1bede87f96d3cdd854ce2bee8923a9685ee0426ef2aa22c07b0b6718f9b2f6a738345db185c04ee810cf75e818b367790c03da808dc210cf73e514eba6798192670871581cb6c5e66681f36335cd4f370518f23443d8f10f1078b7a265b1d49bad798814d0fe836dd69cd8c1474470adc4305dd4345fc28417794a03b5ad01d42ee1841778cc01d2be88e15f1e304dd7182aeb08395c17ce73041f730813b41d09d20e2270aba1305dd4982ee214c0ee00be96c3eba935b7361ddda1ff6f5b79d91d5b56d2fd7f324e98e6a6672adfe457bc758c3c35e550b9616e1f0b3357cf44d0bec1d1ca1e43f42c99fb55594683fd84d9f7c48493f88d29f2dd23faca4479f8df67aa4c2df91fefcc9ff8974648b037b1549bc33e1f352b2cfe19d9752ff9b219b1dd17e13bd23828d870cec70b4667ee4e7f4718ff0d15c3ea23d58dfba83ee3326e77af21da0e78bf6a01e27ff6ec40fde1be6d35571f698812d9185cc1fd4edf683f3e8f0138c0f4bf762817906ab07bc19c33ed49982de99597a3be0bec193221fc60ebc61820c4e73d365606fa2314b6ff1d87bca0c9db325d91df724dd6d0df75f48ce1b4d123ca4981fe38cdde3c6fee6d3c493b86724794a3e53244fcfea3c25615b5bdc29ca1c27683d4fee658c16bd2d08d7b1a045f71e9257d4d2da6416d19896ad9b8eb0a77b9ca0893aa971659e994ae11b33bfa541773432d328be09f35b7cd81f3c47d083fccf16f4d0ff4c17f4a60b7a27087a2708dda2f700517f44e78b9993043f07b270ebe25de225cccfcb416d2dbc6711c871c7775d9c249df164ce1538e7fa719274373249775a9cfe0298b2bf08dc8e744e93c4b74eb1467955d45713e6f794df4717b2f0f55338e7cd1ccff8dc93746a1e8bb36933cccffafec4634207c06b0b377fc4b3c81f9efb07f476ea20e87555d2f7a7f4a3ddf4c9d794f403842e4d53f89ba6e4a7b9c34e1f0a7a0f2ae9e5583a5da1375dc94fb66f3af516f45e57d2d358df698a48ffb0925ece654e50f83b41c92fe732b26d1ecfc27df9692ed37933c1ef43fef4c93704aed479dfdc228fce637ccd9c62dc3e09e32eed4d676047a509f3733d3f99e2f1bd06ba3f18cd5d4e35eedce554d18ee87d673477398de15af774114f6357063644507ecf9c268371cf37a7a1fb8dffea9c067b1338c3ba94f9ad8bb781fb327fa2761e93c13bc885cc1fe850d7613a6d60877c632c7d5bc82cdffa938df7199c0dc1f6c5a9a2ae2f76c33317b170ebe22de5b7cc1ff0dfad651efe2f6434c0ff3bc67977128df377305ef12e12f3b99b84ec6ecad2de792ae19f2ef229f737b5f8e4bb221efd2cde6136677e9bfe1a933bb7bb96e920dac1a5b575b3c5752c8cd18af64257113ca4989fcd07bba18e89c768bec7797ad6c3d3e985798aeece0b9e92b8c78bf9de8d26776e379bd182bc2faba5d5660a0be3b46e10b4e8ce6f340fc8a3df06fba2b81743e35bd49fe66b1b97bb7933b03b84be0def3e9b303f8b37d8739d2ff2a3efbd52e4bfd2ad57833dd975447ecc19ae12f9af72e34d3f3ffd680e314be49fe5c69bfe4a7eba439db95ae4bfda6d1b0636ee05ffd19ce21a91ff1a37de0c54e87f4cfe6b457e3a63c09cc4eca5d0c71ce33a91ff3a37deecadd0c79ce37a91ff7a37de0c52f2d31de1cc0d22ff0d243f9ab344df8495fc03ef46911f670bf896ebbe4a7ecc41668bfcb3dd78b39fcb7f7201b9734de176c7f67731de467d25c6151ad732b7b8e1e84333746682bebda63ef3077dfb2e53999ef0742d453ae8f5a7c6b99bea7c9fc8a6a7fdef9add99dfe647f93f33ce1d5543fbc699db6acb1afe0ef2ec8abb7ffd5938e70de9706ef979167b2dda2334d8a3bc5de4bb9df2e1aef340165e4fa4c19b6db2b517dd75f3ed2bd2fcbf7773caf365364ff44dc6afb2fee89b8c5f67fdd13719bfc9faa36f327e9bf5e7fb2623d660bdf196016781fc2e6aa05bbd0f11f1f558bc0d9f96c5d91ddff7c1397931e3033b2f88d6d5d8873d83f9136c1d0f1b094d98dfba642321fa3687dca7800d0549ef1e410fe72198cbdc2be8d1b9463407217b08513ba7f389ccfd0a3f29373e879f07043fb49f9d241bd49907053f0fbaf186f69b32f399dfba535c5d4ee28e2e7fa347ebc23e3437ced927a4f7f578a310fa6ddd23bdb80b8af4e025833ddc876b6986bf2dc6dcac8eec8e35ce7425ad751f623cd3dade4ec16dfe3d36637a6ae38b783310e2590c9c9ffe186299cf171226ce927eca867f81771453495eb8b786efc5e02d3ccea0833c5753bf95c099f1238c2fbadb91730f9cc233e28d7f347fc5fa1a6fe41bb3f42c3cb221ba28cb4b578cf1e27be019d8415895f96df9681fc41c21d2b514e9b0265c9ca5b35ab69f4aec39c52d4fce9b8d7a0cbf9e083bda13760c0b437f36ca1336da1336a6362cf94b96cf7a285fb9eca32fc9e26e007b3879d6ad098c35737379cd3cce740467e04f18771dfb380bb72eec4c2c64fea06efaa29ff8cdcd97770eceec5f64b08e225dca90fd8b9acb18ff0887dfc6afe4d28bce971f37ceba69cf575d9c6481efb015b317603097788678b99cf90399f46b9ba5ddef444f3eb157d98fc6e2e82efea1b57243fee41fa6e8774049d889a33bea996785bce0a7758dc139e873ac4ee81c205ab32c6332f5d1785ed0c07a1177c45e70e3cddf2e9d281e362c960afa4b5dfae03909dee99d6e347ebc98956d7f9423c9f2d573694418f4e6389a8fd29be3010ddc74613eb47394e3a5dab00cde80fec0fc9687eee4a777c9355731bfa5437d591277f5f12e39a8f70174165165441c68230c7e2e6bd2b301b446ae4a50bad7183ee9555552c471fcd7fcf851b9f0e67903e6b7f1b85f896fd23664fe80af8147bae933f4f6397cc310f03690fafeaa6a164fbc5555b130ebbee5f296a1fdc22acc8dde16f1b4a716cd2bf03e7a16f3dbfc69f2bf2bf2bfc4c23db2417c55c61f1ff5c7ef3179639d8db6436faba37ef7fdacdc06c1862df4127a8cb7d6df313fc7c35beb15989fd1cd7c24f27fe4d2c9e00d35e6f77fb370ebd2dbd99aab858c3e317e1911dd68fecadf9807f5bfd760a2b3b3c8ef7d8b924a24ac9ef434c383f5df78d33a14b0dd251f18d47157b3851910ac4fc799b1c1afae813b26f82feb4338726e669a17c813bea5b17fecbf0d43b293cc5141d6e159db9bfd02cfc420687890de62f40af24c325b0763bbc51e13c40d0d702604738991c19a738d4403c677d7f0ef9020c5c810f49a9a1c120fe590b0cc8d0efe1b1e649b1464b44c4e0cc27b04216383ff27046143037fefc0b5b9069b2d8389dabe0265604076b4991cf8fa077fc787788303b67353162ad2fe41a8ccd337c01c1b723726088140c707fed12187fdc2bf87879c0e0fb9ef15844d0ac26c690e0e168be3cc9121b5dcb24f087efb68f62791f979dc3f56782234658f6aea1694c672df3aec87feaf4696478d844fd3aea9c936c3ead6e128715a4e4dfc9f0cb39d8ced647b11c696a1c8124ed856a675d80ff7cd9160fc32e696d0afdf5979b70b1643f9cae2978cadeeb5c212d4d6f0a59dff7ab8e567876d9c728bb6b5691d0ee3cd0a142d9f602dde46a195ee384548a5aadb5846a5f8133ef18753857effa2f8b3e94686e9e257403a1cfcdc0a0807aa4382a4ed6de1652db4b15932a1207387c942cc68a24cfa4459f36f8bb270df914f943551b96a4569fff925584f9160211e340956f92458efdf57c66cdd8f2ed0b3f92568976eeb162dc115541dcccf8326c16a8f04db580936d0d8aa27d8b21c29e0290dbc6119c0d31af88a6500cf68e02b9501bcc6a7b5e10a7e7845b5764010969d9aef1cc68e0ce77398f1595db19a932f95d5d7dd027758c0d5e8708ccfa7d976b1532564d53a5cc1d9c54df9b9696e2b42fc49f99bd1ca6133aa0c1b5a53abe7d3295bed8d3d726ab3426e59a84052d356d635adbe4672159564fd77d6efc0fe183375a7582457d04836a958291b682457ad18c9861ac9d52a4672458de4ea1523b99246b269c54836d248ae5131922b6b24d7ac18c9c61e92ad4335b60fa4fefd1160a0c9aef66d67b675994781b53c526c1db61ffb28bd321ce5d48d7710b08baa8d2ac8853610ace253385bfb6bfb14ae6131bad64cd7b5263e5d0b3b9343968baeed16146d92c9ee23d9429657dbecc583cd8508fdb5bf6e58fb9be5a9fd5239d5ea7f555ffdaf48959bc3bcacea75f5aa5ecd57d561273e72b95475ffe0ef9141f8e45034fb52c595afb25b44e5655d4b38826c9ea75a4be78aacb364ff6594de65fd50bf2acb88a661abfb34ccce3fed1d8552972f4db5ee6b83fcddd7594f2c9913bffb5ac347cd8ecead7cd4f8e83c75a7da5fb146e73535921be621594bad2e24d7d2486e54a89466a7e62fcd9bb9537c92cd34921bab248f69727b47f62736c9b535929ba824b7de7aeb9dd89fd824d7d1486e5aa82ef99f5824d7f591b4ddbb1d6b4ae9de9b7b805b87b3577bfd62f98fe4e5efe037379e0e3e9c3c5bc34b95e48b0c3d65ff695dbc7d29b451c559d13af9169a9eb52951cfd6d380b72c11787d9f0287b3e1e5b3ec7107e0f2aaee563e5979b5686b536819521a9f9afeb4f455b3ad8db6c554f3d67a356fa0016f5322702b9ffe34597e1d60e780c630638fc8bb86dbece3f3d64d6deae2b5a85dd15ab46dc1bea81cdc6abab4a1afca6dcdb42fa6cab7d5ab7c235f95870ba8d1ff912a2fd4a5d7a5dab7f38d7be1eaae4dac0aae1b6fdb1733f6ed10eadbbfc18ea6731b6b3ad7a1449ddb4403deb144e04d35e08e25026fa601ef5422f0e61a70a71281b7d0803b9708dcdad76184ebe151cba5c300e6b8d06fa9957f9adcc5d75d84cbf4d679da677938eb5a4c67d12dec2c2acf8cd655b4f129c51acb6f14e911549345dfc31c640e35d93de6f2abc5ce3eb558b3d028522edeba17a3183d0a8e22e56247538d2d7daa116ec72c9f39a5afbce5558b9ebe1ed65b3bbd4ca1396539b8d56a662bdf10616b66976286885efa10b1b506bc6b89c06d35e0de25026fe303b6fdd76e9e26dec636f1dd45eb93c47ae8c4da69c4f6d088f5a93bb16d3591ed59a2c8da6bc07d4b04de4e03ee5722f0f61a70ff128177d080079408dc41031e5822f08e9a0aeea5a9e0a0baab6047ad147b97588a9db452eca39562dfba97a293568afd4a2c45670d78ff1281bb68c0079408dcd503dc3a3cee186696cf3eb9cd79489987f1037d52f20ee3838d1dc63732f9b6a9ebc6a1367477f355adad8121c554ed60bd6a77f6556d78ac74e072a95a7b71b9767f369ff86ccafc157a50d1153a34acd0f5f354683cbeb46aecee937678a236e43f20ed42ab80c2121fe6e9875b87c7771b142ddb62b8186e8a580a8d082bb5bc84b58aede16b9fb6191d5c4cfb1caab7cf9e1af0212502f7f201db33a991c500e73993dac5a7e3cd6de0b8e5a2e37d83bf238cfbfcae4f88719029f719d5a145f738a342e5dc3a8f7296976f4d7177f5d5567810ba5f456b2bf7552d7e7509f21e1248eff0b0cc93e9beb84c9fbf1e46175d0f63c27a686e7c6f83e371a449b8b74fc2e189f0f23e70e947a5195a409fea72e032b6e81a18678a3ff7288d63ad8676f3d4501bfb60c51a0ccf79d666879c9cfe30a3f787bb6be88715d3d1e601dec3a758e18d807ff3ad5697c0677f63f48cf7566b8267c2d0c68ad8da55aa8111b7f2ff53a60c938cff3158a1426a9ad5c757f7f6b5d2e42871816b83f5f4fadfd357ffe11d84feff6afd8f33e342942141daf81a603f38b1a99484bf768e086ba7a9a7760ab1a0d54f5fad7e8e2c43fdf4f381dbfa39ca5b64897c848edc5f433eda839c88833c4013c8316510c8408ded29a5b2bd97c6f6b165607b90c6f671a5b2bdb7867c7ca91ab28f2690a96510c8be1af8b43280efa7c9647aa932d9dfd75fdae5e172791d6e8f05e2f796d6a4fdaa3912f67797279afc6fc3350eb4cef2005fcd58f99de4674a56cd897ad51ca8419f5c32f4604d594f2983b20ed1c0679401fc20ad259c5a6a4b18aa219f562af2301fb2adc8d34baec8e19aac679641d62334f033ca007eb026ee334b15f7211af259a5228fd490cf2e15f9500df99c52914779905b87575cff7d43367533fe61bfcab3ba4fdbbc1dbcb5a3a9dba1896bfa63b4af5eacf4ced7989255739e5e356334f00bca003e56d3a80b4bd5a8713e8d0aafe6eef92f6a14569ff1f5c97ec563e5e216571787cab46a4eb1f211d75469bcaf42acd82ef1f2232be462bd420ef321dbaed77ec3a2d47778137ce0568f2e2b558f266ac897978a3c4913c8156510c8640dfcca32801fae815f5506f0233481cf2a55e0476ac857978a7c9426906bca2090a335b6af2d95ed6334e4eb4a459ea2215f5f2af2b11af20da5221fe7416e1dbeb9f83737e56a670075db96bd312a053bc70d9f07e4eebe15a665bf3d127e44bbdad4fe537660ed773d7c7b7c85a96883d1f15a5ddf5c6a5d4fd5906f2915799a867c6ba9c8d335e4db4a453e4143bebd54e41335e43b4a453ec9d75ac3d72a232ada5a0b5d1b2affd5f53b7d2d3a7c3e638b5b097ec22fa9a0c56f11fcd3ee69dc1d36f94ab1a1750b27fb94ca32718f47526daca4eef51448eadaddbaae9de223689740f6932e7209f44ff02fce1268860fdcee5fdc1f25aefbfec5a9be5612be903aa8a2ad0427ecfd4c37b36b103724489f352264c3fb04884302da16af734801ea918d7773e56f1d0ff85a47f854ab953165e523fcbe0eec85eb6de2a1b04d949bb8d6164ef35570f8a06cf998b971ad4495bf337cd857dde13bb77cd6654ae72afc605123aafc6aaf21aaff0b2d57a8d6b4ecd784f29b112abda2b586167e855376d3b6a13d623c838ed5c8f0db4cffa732ff4ea867409f63d46131fc2489af321f334a65ce35ff5799ffd1ca0cbf87272bb345e07ddc14714b6b8c0e7ca60fd8da4bb25fd4aa8cbda4b334924f568ce4d91ac9a7f290ccadb33824cfd1483e5d3192e76a249fa918c9f33492cf568ce4f91ac9e72a46f2021f496b01ef791fc9520d785ea8517ba112d42ed2a8bd58096a176bd4e65582da253e6a7625693fcf54ea96f5a55a515eae44512ed3a8bd52096a976bd45ead04b52b346aaf5582da951ab5d72b41ed2a8dda1b95a0364ba3f66625a85dad517bab12d4aed1a8bd5d096ad76ad4dea904b5eb346aef5682daf51ab5f72a41ed068ddafb95a076a346ed834a509bad51fbb012d46ed2a87d54096a376bd43eae04b55b346a9f5482daad1ab5f995a0769b466d4125a8ddae51fbb412d4eed0a87d56096a776ad43eaf04b5bb346a5f5482dadd1ab52f2b41ed1e8dda5795a076af46edeba2a84d7d2c16b5fb346adfe4a136f5b13a96ed7e8ddab785ca4626c463517b40a3f65d25eaed418ddac24a507bc843ad7568ca6d797dce6042f8646ba219116ea28f29f339cff7a6d847a8f633dd85be2d502aafdaa1c0c33e1db0665b7ef4b11fc36ccbff7cd51d9a675bfe1fc5d9aacc55fd93a7bdb40e0d9e15fb399af81cf156e8d5aa9f4d9cefe1c46740d3a8395aafb2a812bdca231ab5c595a0f6a88f9add72fac594bee5f4985694259528ca5c1f357bafe95753e2c3c2c77dc8d650d66f51042b873594f5bba9b3a1ac2734627f68c4feac3bb12735627f69c496d69dd8531ab1651ab1bfeb4eec690fb1d6a16545fb6e76f93ce7aedbedd17f3cd2691d9a725c33a724c5d13309636aacd012245aa5c34d246c875b572a5a77fa8c4f0dec55b16442b92a5695c8af0679ae893deb2366fbb7ea44e9fddb731a78aa0ce0cffbc06df7974e9466a3ec055fcb082d782eafcfb464af23760f51278588e59dcd647c12f36a7c4da2f017534ae7566b192ffa6a2634773ae05fecb3f8c7aeebd663d5f334e4d6a125d53572ca510cb5fab6bfb2c6d7f98df772fd53fabe15424da81bbf5afdcef335694ba281afe7b3fd6e43dbf335214eb7f0fc8b3728bee463c05e8b5c3151faa5d9977de076e1b552311d569e85d72b9ad81a69625bb9c080914744af6aa5685c62295ed380572911f8751fb09d653749546096fd86466dd54a507b53a3b65a25a8bda5515bbd12d4ded614a269890af18e06bc4689c0ef6ac06b9608fc9e0fd81af25ccbd7c2adb5c466055af8089dd8fb3e62b63b595beb4ed6a97b77f281a652eb5642a53ed4a835af04b58f3cd45a8776cd079bffd24386ba3d626851f4a471bd70aad0d2c47f5d10f765c1c7befab5ef52d64f94fe2ee5131fb82d55cb4489efc2e66b6c6f5006b617f8c06dfa56de45d8d4e3e32cc23ef5a9786861bfb25bfcf915e9c040952ccaa880e278b3a9e3eb19aec987d551e9374cd86e30b742c24af12aff46096cf5578e67ad397ca655fdc665587f7fae816f5206f02f34f04dcb00fea5360a6c567014e8147f14f84aa3b67925c69caf7dd4ec14648b12a720df68c0ad4b04fe56036e5322f0771af09625022ff401db09d256da0469ebba4f90bed74ad1b6c452fca0016f5322f08f3e603b4eb62b759cfc4943ded6831ceb04e367ad91b6af44235da451dbae12d416fba8d9be74fb32f4a5bf68e03b94017c8906dea10ce0bf6acab463a96afa9b86dcb154e4df3581ec540681fce103b7b6443af9ba356b9ea3b3dd775cc964f71d2d1bf6a5b17dba61a9d8b3932a8ab3ba6df35b55b646ff6d5f68f35973d3355e7dbe49e7f34f8dcf2e1a9f5d2d9ff5889724e32b457ca7192f89b8fcfca5f1d34de36767cb4fcad4eed72688afdaf3a618f497fae8db4dcbee9e4d4baf52e4d9b45ca681f72803f8df1ef0d6e167b4fecdfdfc6cba9161babaede7f7f4ede7875fedcadd1f2f865a2f3b5d684ebae0dbd5163bdcde85c72eca067d310c680b8a7f7cda601bcdae6558a89a8402dedb03eedd7ccf039ed0c0772b03e7491fb86d24bb97a1915479c05b875f6efb378d02f60f7ce34d5d8c02eee1eb05ad82f64914fa1203ce12edb749ecfa773819f18f7f9ee86d217b26fc3608f395556b19d53e15b0434adf84e7a30e56f10e0c8bd535bc2860f1737422cfb718529ac2f5f3285c22a6c2a57de056fbfb7b26197f1e7773c738938c8cd60e0778daa197f33cedb046ab8481be4a48879550b70aa8e7a364a7787b953ac5abaf55ed204fd5d68b59b52b686cef5dea02aa81c6f63e1eb6ebc764bba106beaf07bc514cf01535f0fd3ce00d6382afa481efef015f312678230dfc000ff84a31c157d6dad2817a87b65b1060fbe1fec67ee22c4e7b6aac750b833dddc2878de2750babf8c0ed9264482596db4d7cd46cfa838ad95719ac03afaaf5cb433dfdf24bf3e6ed18a75f5e4d031fe6015fb0c5f02e71c057d72a6078a10aa8cb938aa61ab51195a8ee357cd4ecf4ece020a29ea06607a81c703b0d51c0d7d46ae510ef7a7f6aaca1782d0d7c641936139a69e0877ac19f8ba54f6b6be0a3bce0b33bc7015f47031fed051fff781cf07535f0315ef019b1c09b6be0633de0975e72c94e71c05b68e0e3bc9c77ea14077c3d0d7cbc5f156381afaf811fe6078f259696dac035c13370257d8d28cfc0b581c6f9442fe73fc5d2f3561af8240ff8a9336a620d271b6ae093fd8d2856f3df48033fdccbf98c0e71c037d6468f232a317a6ca215e5487f071f4b3737d574f3288f6ece5b239e6e6ea6c9e9e84ac86973ad28c7788ad27bad7845d942039fe201bf3526786b0dfc580ff89c98e06db449fa71fa241d0b5efb61cb36b126e95b6ad48e2f8eda96b1a86da5096eaa47702dd78e27b8ad7d9b6a3b06de7ff5e35c7b9883cca126fb242ffec6da34df7ac2bbd1353de1ff345721fada66575b4d114ed0f6599a9b23c295e144d32296126ca3513ad147c97e9b26fb8e6254f0ffb880e6d880f27876ad6cff3a73d24e53c7933cea38739d78eab8ad067eb207fcf298e0ed35f0533ce0efc604df4edb8398e1d983887b637e7b8df3533d9c2f8dc9f90e1af8691ef006ebc603efa0819fee1baf6282efa881cff480ff1df3a0a4a3067e8607bcd906f138df496bce67fa9a732a1c41ec7312fb063e4e63ede4a363f93acb33ad1af0f44eb1e6b69d35953fdba3f2de297f1e95efa2819fe301cfc404efaad5edb99ebaadf681e7a9db6e9acccff34f6563c97c670dfc7c0ff8d65b2f8e354feeee9b0c740cbc8969e6dffd287d166d8c713f08df232899a5c6876bd01d171e7b598e7a1afbdc747c78aa34c2648fcac6469f2ecf4f2bff44e382483eec787b272b9f9d8df90f95e2c280cffae1c534ff34e8a2701af4dfe2599b62f5d09aeac5bea1ef9f784db5a7067e890fdcb7679907bc97067ea907bc499b78e0bb68dde3659eeed1c4ec1e77d538bfdcc3b9173c0fe7bd35f02b7ce0c978e0bb69e057fa660455f1c077d7c0aff280d76c1d0f7c0f0d7c96077c744cf03e1af8d565a8d03d35f06b3ce017c7e4bcaf067ead07fc9798e0fd34f0eb7c53bcb6f1c0fb6be0d77bc0a7c6041fa081dfe093794cf0811af88dbeedb298e07b69e0b33de04f6d130f7c90067e9307fca798e07b6b73f69b7d7376bbd17760e01d4af39f89a16f74b8077444ac39fc3e1add5b7c741b78e80e0bc7e1a36251dd5713e5ad3e25d82e9e28f7d3c06ff38077db3e1ef8fe1af8ed1ef0fe31c10fd0c0eff0801f1913fc400dfc4e0ff88c98e083b519c35d9e1943956f0cc8336318a2717eb78ff34ef1383f4803bfc7d7d9c5041faab5ae7b7dadcbf8e492a7150dd3d0efd3d6f9fdc339f49860be1c87ce708dcefd3e3af6dad1e4f0c15cb7b08f1865ac25b4f1b1288ef051b4c7fd0f781649e1aae3c144a16b8e7d835fd6372c5865d84b8b47e5bde0d8c71c12aed2ec0a73a2b8e618e36ac1c15abb78a80c33e943b4e5fac39ee5fa594f4c8eb51730526b17fff3b48b85bde2b58b4335f039be2d925de2818ff281db8d86477cca6357d88fda25ad7da9955bb717e9753bda47c75ef37b2c51e2edc4315ac5cef554ec9fdf8fda214ec58ed554f2f132a8e4381fb89d353c91a8c079e5784d4e4f7ae4b46abf8f62ed571da6813fe501bfe3e1b56355c2040dfc690ff8d80fdac5e27ca206fe8c077cf3710d629ddc4fd2c09ff5801ffbe459b12e4b4dd6c09ff3801f79cfe45862395c037fdebb757a74ac7b1e4768e02f78c0bfeab843acbef8480dfc450ff88c1b0e8c057e94063ecf03beee49a362c9fc680dfc250ff8b8c627c452c563b4cee6e5a23a1bdfd7b0f2743653b47ef39532f49bc76a03e2ab9e01b1e5887803e2711af86b1ef05b63821faf81bfee5b6d1d1c0f7caa06fe86077cd821f1c0a76915fa66192a74bac6f95b1ecea71c1a8ff31334c57f3b8fe2d7d954fb895a51def114e5f351f18a72925694778b6bc3f16cdc9fac55f97b65a8f2533439bdef9153ef71f1e4344303ffc0033e677c3cf05335f00f7d73fdc3e2819fa6817fe4013f64723cf0d335f08f3de00d0e8f073e5303ffc4037e674cf03334f0f91ef0e647c6033f53035fe001ef73543cf0b334f04f3de0e71f130ffc6c0dfc331ff89478e0e768e09f7bc09f3a361ef8b91af8173ef0e3e2819fa7755c5f96a1e33a5f9ba47de599a435be75d6c37126691768e05f7bc0070c48c5baa37ca106fe8d07fcd24b2e89b518b94803ffd6035eff9df563cd5d2fd6c0bff380bf34af772cce2fd1c0177ac00f783c39370ef8a51af8f71ef0d5df796e4e1cf0cb34f01ffc628925f3cb35f01f3de00bb618fe441cf02b3ce0ad3b05de846d90ffbe3deb7e01de90e87a4419bfc991886b9bede7706bd65ae4283fafdac58e2b7d556d3790172572df8b8df3f597793675afd27afac5be49c7cc783dfd2c0dfc170f78d333e2815fad812ff12d33cf8c077e8d06feab07bcc959f1c0afd5365b7f2b75b3f53aad57f8ddd32b1c7f61d35de3f40ad76be07f78c047cf8bb7937b8326f03f3d026f7f413c81dfa881ffe5abcd0be381cfd6c0977ac0675e140ffc260d7c996f351313fc660dfc6f0f78db8be381dfa281ffe3011f1413fc560ddc5e83cad99188097e9b069ef080cf8a097ebb069ef4804fba241ef81d1a789507fcd64be381dfa9f55ad5c9127badbb7cc8f63360a9a467dfc47e33abb931eaeecfcf3aa1bb3542e93213ba4723942933a17bb53eb926e93d5ddb3e4e9f7c9f56e3f54aadf1fbb59db2fa3ef9947ab4f680466d854a507b50a3d6a012d41ed234ad619935ed618dd08a6526f43f8dd04a6526344723d4a8cc841ef111b21b1e2b2773373c42e38631363c1ed5fafcc69e3ebffd75f1fafcc734f0553ce0c6c7791ef0b91a78130f78cf989c3fae81afea011f1413fc090d7c350ff8bc98e04f6ae0ab7bc03f8c09fe9406ded4033eecfa78e04f6be06bf8e63631c19fd1c0d7f4803f383b1ef8b31af85a1ef09f62823fa78137f335a29be2813faf8d366b5762b47941a3b64e25a8bda84d6ed6f54c6ebcbd4f9ec9cd3cad28cd2b519497346a2d2a41ed651f356ba87bbd6489df8dd246b2f53d2399b746f28c64af6ad3cd96a54e375fd35ae0069e16b8f096782df0750dbc9507fcc85be381bfa1816fe801afbe2d1ef89b1af8461ef0f131c1dfd2c037f60d6331c1dfd6c037f1800fbe3d1ef83b9a926fea51f2544c257f57e37c33dfd42126e7ef699c6feee1bc3a26e7ef6b9c6fe19b68de118ff30f34f0d61ef0eb62827fa881b7f18dee31c13fd2c0b7f480ff72673cf08f35f0ad7ccdffae78e09f68e05b7bc09bc4049faf81b7f580b78c09bec0076eafe06f93f45ce26f11783b84564ab2565b7734eb99f5cd88e0bf36f4df7aa6a3e96af630bb9beea67780d9d5f40f72b466793ac6baf2ffa9c65f3b1f7f2b7bf91b1a24186edada6978c85f1cfa9f69f4b7f5d1af09e9d7bdb49f6bd4da175fda11ecbfb8a5fd4253b5ed3caa36e7a178aaf6a506bebd07fcec87e3817fa581efe09b97fc2f1ef8d71a7807df0a784e3cf06fb4a9f98e9ea9f9b8c6558fc6999a7fab4d963b169a2c87c63f63de85fd4ea3b6531e6a44283eb5855aad74f2f58b8fc6ab95ef35f0ce3e658d09fe8306dec5772c1213fc476deedfb5d4b9ff4fda5aa85b896ba19fb5c9d6ce65580b2dd2fad4eebe3ed57aedd7b3ed8d827826d3166b95dac353a90d9e8c57a9bf689d444f4f27715a978d625d8059a281f7f280bf346fde2371c07fd5c4b28b472c4d9f892796df34c5d9b50c8af3bbc6796fdfa6eab3f138ff43e37cb73270fea7c6f9ee1ece377b2e1ee77f69e07bf8f63d63822fd5c0fbf8badd98e0cb34f03d7de0cfc703ff5b03efeb017ff78578e0ff68e0fd3ce04b6382db837e2f787f5fc7f5623cf084063ec003de6d5e3cf0a4063ed0a7e72fc503afd2c0f7f280377b391e78b5063ec8b7a5f34a3cf0940fdca6dfdbd39f3f70d063b1de85a535f07d3ce017765d2116784613cbbebecb28afc6134b8d06be9f07fcce98e0f534f0fd3de0335f8b075e5f033fc0033e3726f80a1af881bebd8b37e28137d0c0077bc07bc7046fa8810ff180ef17137c450dfc20df7ed19bf1c057d2c087fa8ef7628237d2c08779c04f8c09beb2063edcd771c5046fac818ff069cb5bf1c057d1c00ff6694b4cf0261af8211ef07b6382afaa818ff41d8bbc1d0f7c350dfc500ff88c98e0ab6be0a33ce0f3638237d5c047fb3aae77e281afa1818ff16d2ec4045fd3076e3fdc3e3699e716bd24602df12b04d6d206e9719e41bafe3bd7c65a2e36d34433de239a8dde8f279ab535f0c37c472331c1d7d1c027f8567431c1d7d5c027fa3609638237d7c02779c00f8909de42039feceb5f6282afa7811fee011ffd413cf0f53de0ad3b07dec461e6df301edbcf7433bb06714342c3465b50781f536bf3bc73486153d33ff86ddfb28ca28f7f760b7c9382fff9e70eb3b95dccfcaf6e8ec8d75f24841cc357374726edab9b6dc21cff5619b4d7382d35d538ca7780fb613cd5d840033fda03dee1a378e0ad34f0637c139598e01b6ae0537c1b2c31c137d2869e633daa94a8c3d0b3b1af4976b14d7262459ba4f63cac6740634c50a2b1617a6bdfab0b590f9e98f75959e7307c4ca8e223c31cc53f863bce23cbb5f336cbe3c366b9add11fc355a61c5ad3dc44d3c1a9be895b4c1ddcd4076e7bed697174d0f6640a81cd34eea77bb81ffc713cee37d75ad0091eee937568415bf808d81674a287c0661a81e375f1b4d6c473926f0d17533c6db4ca3d398e78f254ee961af7a7f8d6719fc4e37e2b6de23cc33371366656a73813e7ad35ce4ff5703eebb3789cb7f581dbe3aad37cc75cf683a407063ded04ea1b2604fdc6d0b077c8f6afa3631d7d6da349ed74afd4a6c6925a3bdf80d2d50e28072f970165d7e0ef5121f23053ee57d4333d6d04333affc0714638706c9a67e0288d5f6d80d856d3e5333dbafcea17f174b9bda6cb67f974d946ec167ee5ca4e369b9b41b174773b4d77cff6e8eec6fbad146b3f7b7bad20e7145390bd63156407ad20e7fa1be1f1710ad241033fcf03bef5d6f7c4b206b7a3067ebe97f346b12cf075d4c02ff0823f17eba39f3bf9c0ed85970b93fa85973fbbd5fe8975e1a593d6e62ef2ed1a7f1fafcd75f681db6ef6624f9f7404fa2449e00c7ddceea211b8c44360621d0874d5085cea2130a40e04ba69042ef310185607023b6bea74791e75a2af34877f62a95377ad655ce1691923468c88d5a67b68e0577a9b5df3586dbaa7067e9507fcac2796c4dadeeca581cff2ee9d0e7d2c0ef82e5a13bedab71bf64bbc26bcab067e8d07bc66493cf0de1af8b51ef0a631c177d3c0aff3edb6ff1a0f7c770dfc7a0f78b798e07b68e03778c07f8f09de4703bfd1b75ffd5b3cf03d7df3ea6e813771a8591ef3ea3d031a43428a13c214366f7967d7b33dbd68eb9d6d89b730fafcb91c7cd5f6d0f863efba7a27f4378513fa4a33a44debfb6a1a77b36fdfe7af781ad74feb596ff18e0973630d38fd35f05bfdd3df5803ce000dfc362f78cf5826c2066a32bfdd37ad33895832df4b03bfc3d76d27e2810fd2c472a7472cc734d92296b5babd35f0bbbc32bf379685c07d34b1dceddb8a49c713cbbedaaaef1edfaa6f4563b762760e528d0c3f9d936dd0f874f384586bc0fd34caf7fa28d70b29f7a75ebd3b9deec4a1b7bf5647f779eae8c925b36329c0011af8fd1ef0db7b3c1f6b57e9400dfc010ff88ef5f78ad5170df681dbcbbd0f26732ff7daf97d9ccbbd43b43a7ec857c7f6b32b23c3b17b743014d8d3ba83b203408c5a3e48a3f8b08fa25d96d4d23930dc5c9c14ac18ad2e8f8a4577a846f77f3ebab63eb6306d83d94667d33bf8efc040a37b85bfe2d01ca6d19ce3a3990a69f60d287635bbc6a2335ca3f38826d3ec3bafd1612f31923e6679b81911ccace2d01da1d17db4b0f61c14468c0ee8c7a178b0d6d53ee6e96acf5e395e577b88063ed7033e3726f8480dfc71df1e674cf04335f0277c33ad98e0a3b45a7e521f81705a9f3de5b7df681f11b6d931b16a7bb4b685f194ba85f1d5cc9abadaa01fa309f1698f10cdd278d3d5b1da10f18c6788080a116b8818a7813feb01bfecadfeb1b69dc76be0cf79c0577fe0b507e3801fa6813fef076f1f077c8256a12f782a74d1b278153a51d3cd1755dddcf78dde75d5cd491ab579f9a8d575336fb246eda57cedaeaed40ed7aae9654f35fdb456bcceeb080dfc150ff8f866f1c08fd47ac6577d3d6326ec1931179f1c73367e945690d73c0599b976bc821cad81bfee01bf779d78e0c768e06ff8b629d78d073e45037fd3033e2526f8b13ef00d02ef5b41c4aab27e73a14fd4a18fd3f87edbc37775f3787c1faf81bfe301ef10137caa06feae07bc774cf0691af87bbee61a137cba06febe077c4e4cf01334f00f3ce0f362829fa80d931ffa670fb18e114ed27ab18fb45e6c64b81f3a213c5b9e14ab173b59a3f5b18f56a3b0c73cd0b409fe7769da50bb0d198ffa295a7bfec4d39e93b1daf30cadfae7fbbae796f1aaff540d7c8107fcf298e0a769e09f7ac06f8d097eba56df9f692be0be6678b8728857b333353a9ffbe8d8adf13d8255c9687394d9ded48f45e90c8dd2175a899a872ba061811b87ce991a9d2fb5b575fdd036cdd880ce843ac9f02c6da3e92bcf4693fd1767a3e96cade97ded697a1ee83c4def1c8def6f3c7cff1393ef73b5d6f1ada77578c1f3b48ef334a17c57b250ced784b2b00c95798106fe7d19c02fd4161f3fa88b0fe3fc89b5f8b8481b597ff41e0c788a92ef033c9af2fce49bf96e1caf6bbd44e3fc671fe77fffd33d0ee7976a9c2ff2707ee226f138bf4c539fc565509fcb35f5f9a512eaf3ffd83b0ff8a88aefeddfd0426f82486f222852d283800a094d7ac782219d00213109555041ec825d51b117c4de45c5ae3f7befbd7745b177ff77eeeeba27cb3c9bbd99399b19de573f4076b3fbcc9cef9d7ae6cccc45e821fcaca1f85c8c1ec22f9287f0467f7f0fe11224feab447cf0007fe29722f1df24e2270ef4277e197ac2bf733ce1cb5161fd434361bd02159f3f35149f2bd143f84bf2109ef0f910ae42e27f4bc47b0cf2277e357ac2ff703ce1cde809ffabe1095f839eb0535ffd096f410f21a1be64e179b0bf87702d12af2711ffcda7f87548bcbe447c4a923ff1eb11f3061a98df804a4bc3faeaa5e54694f3461a727e13629e28613e36c51ff39b65e26256d2b8bea4ca36dbb9ca827adb0627790b7a124d343c895b11aca61258ed52fdc1ba0d893793882ff2297e3b126f2e117fd4a7f81d48bc8544bc4b9a3ff13bd1036d2979a08d7c3ed0bb50d56a25ad5a97fa0ae9da8ab0b49660e921cb79142c7723f1361271e7187fe2f720f1b632f1c6fec4ef45e2bbc9b00cf1575ab6a1d2d24e525a26f82c2df7a19cb797e4fc1a9f39bf1fe57c7749ce27f9ccf90328e71d2439ffc067ce1f4439df4392f3293e73fe90447cd068f7654281c319435c5d3914b990eea43aa383310b2240b62a784ec1643795d0e6e7c066e952f7df7cef93229e26af86b8e18ef5fd9eb2d0a9be08e2edb71303f59ca2c0dd87d163ee2c79ccd37c3ee6475001ed221b860cf557401f45ad7c57692bdfc35798df6328e7dd24397fc767ceff87987797303fd027f3c711961e522c637d85bf3e81b0f4943dd061feb03c89b0f49260c9f689e52984a5b714cb1f597eb03c8db0ec29c1d24a96f328589e419ee33ef5259ee3043f9ee36751bef792e4bbf5fefe1ee773e871f6953cce837c3ecee751cefb49727ea2cf9cbf80c4f79688fffbafbfc7f92212df4722ded86759790989f797881fe353fc6524beaf447cd5087fcc5f41e20364e223fd89bf8ac4074ac46ff729fe1a121f2411df94e54ffc75243e58d6e066fb137f03892749c43347f9137f1389274bc49ff129fe16124f91e57cb43ff1b79178aaac28fa147f0789a749c4b7fa147f1789a7cbda739fd5ff3d249e21113fd0a7f8fb483c5336374df427fe01121f22139fe74ffc4324be9f44fca771fe1ee847487ca8cceb7b903ff18f91f830d9f4d1a7f827487cb8447cd8787fe29f22f1fd25e21b7d8a7f86c40f90355c3ec53f47e207cae6153ec5bf40e22324e2dff814ff12898f9488ffe553fc2b249e25116f3ec19ff8d7483c5bd641fb14ff06898f92887fefb355fc16898f96355c09fec4b723f13112f17fbafb13ff0e898f95884f98ec8ff9f7487c9c44bcc0a7f80e247e90ac6df129fe03121f2f11df738a3ff11f91f80489f8a93ec57f42e21325e2a953fd89ff8cc427c972ee53fc1799b8888d9b5c3f86db87a204d1fd8a723d45d6c54df397ebdf50aea7d697c404ba1f76e638a9beb2ff3bcafe3449f6d74df797fd3f50f6a72b42ff1309cf9071e9e1be3c5472d7dd4827cda595e2643aa3bdbbeee6bb5a994ede4e77f0cdf519c9f917cadd4c59eec41195fe2252ff463e9559129f4a0f596f13c5a7f20fcafc6c59e6c5826f085b0ff7db039d74f74fb22f73fe4529ce91a538c7915d5b38c47d94b9eef7f2dc9c884729ceaea872faedf4287b48be9bea7e2fd3c9700b419af7ddc9ce6c679233ca9916d3b72353de5bf22d3f3444988894c6c1f1a191ee92c8f4b624277bdf9de692c87266d5118d0444e310198d8363a251e92d22d5ae6c8cf0ae241de7263aaa4e78d4433c0e8d0f8fc8d231c5fd79a633dda5915d273cea231e87c97824c7c4a3dc091f5e5ebb52e2c78206c882b9320b1a795dd962479cc3b3c8ed98fca4d410a57438ea96f6f3a5df08e9e7c8f47b3b3b5f765bbb12e3278f89288ff36479bcdbeb9a07fcffffe3f8bfbfa15063d9f31443a15c0d21614d64e2e2b883bc5886afddb1705399b01874e7cb66f4b25c4719743743480a3420698e90142a22692113ded37d59545ff1ded99648b95855b9954c59dc683b3f1618e3b0706b99f060f765492cc2dbb1701b89f0a031eecb84454e5d9cda37d1fbe67c6f0fe062ef84e90aef8fde93fb16c4426d0a3e52bf2d7ace0b159ff36ee8392f527cceed64c2e239972aa2682f131693c0c56c51bfbba3c6b24c4363d9013dda72c547bb07123e4251b8236ade2b3434ef9d505b59a9da5676463caa14797441c24b1485bb22e1a58ac2dd90f03245e1ee32e1dddc97cb63114ec1c23d64c2627bce0a59ad57dd9ed353965aa6fb72652c66f4c28d572f64c6911c66f446a9ade2486d4f596aa2e15b5d5f7d23491f247e9406f1bd90f8d11ac4fba21ef618c51eb61fcaf51a0db9de5b262e621dd7ca8acea89d8b0e283f62fb1848721f04ea584550fd91f03a45e17d91f0718ac20364c2e2cebbe363116e1ce56a2654664ed050660621f11335880f46e22769104f42e2276b104f46e2a768104f41e2a76a104f45e2eb3588a721f10d1ac4d391f8691ac43390f8e91ac43391f8191ac48720f1333588ef87c4cfd2203e14899fad417c18123f4783f870247eae06f1fd91f8791ac40f40e21b35881f88facef315fbce1168d07b01c7a077244aed428ed4b210b44d8ad0b2d1a3be48c3a31e85185dccc1683462748922a331c83371a9aa67622c52be4c55791c9ae85fae38d13f08095fa1283c1e95c42b3594c409c873759506cfd544247eb506f149487cb306f1c948fc1a0de25390f8160de25351cdb956b5e64c43d9be4e43b6a723f1eb3588cf40e23768109f89c46fd4203e0b89dfa4417c3612bf5983f81c540e6f512d8707a36cdfaa21db87c8c4c5c2c66df5d517360e454c6e576572984c592c01dd211b506859029a2b4b52ac3adf194b7f1765d5f97044e92e554a3988d256364af310a5bb1529e5a25a708f865a90271317defe7b63c975146f7f3e7ab6db549f6d814cd9bb7d25962c47bbd60581be5f03e82204fa0145d0c508c7838a38e6231c0f69c051828ac7c3aac56301527e44557921527e54557911527e4c55b914cd3fffc731ff5c8c527b9c23b532340f7b42711e568ea6d14f2a4ea38f90098bb58da762118eb2b651211316e89e8e45781ece712562fc8c22e32ac4f85945c64b10e3e714192f458c9f5764bc0c8d445fd030125d8e5af11735b4e22b90c3e2250d0e8b9548fc650de247222caf68c0b20ae5fc550d395f8dc45fd3207e94447cd058f76542b15317118ab3dcbff3ddf7452461aae6b8c4d7257dd220d16225f477f005be6a39ea211e48c45fe02ee137ea8b63c8f8b2820e233b5a56bec469686fc6d2cc6dc165eb18d4ccbda5a1995b83eaf3db1aeaf35a343c7b477578762ccaf6bb1ab2bd0e65fb3dd56c1f871ee5fb1a1ee5f128db1fa866fb0499b278f9a1fb8bce926c4bb3de102770224ae0234d099c8412f858530227a302f9898602790a2a369f6a2836a7a29c7fa621e7ebd1ecfd73c5d9fb0684e40b0d484e43e25f6a103f1d55d3af54abe91928db5f6bc8f69928dbdfa866fb2c94ed6f3564fb6c94ededaad93e07297fa7aa7c2e52fe5e55f93ca4bc4355792352fe4155f97ca4fca3aaf205a8e5fb4943cb772112ff5983f82654657ed150652e42e2bf6a10bf1861f94d03964b90f8ef1ac42f4558fed080e53224fea706f1cb510dfa4bb5065d81b2fdb7866c5f89c4ffd1207e1562f2af2a93ab51b69d06ead9de8cb29dd04031dbd7a0ba53af817addd982bca1f51ba87943af45e3cb06b10847195f5e87841b2a0a5f8f9e6023d5277803ca72a262966f44596eac9ae59b64ca3ddd974d62c9722916be1909375514be05d5ee661a6af7ad08747355d0b7a10ad842b102de8e0a5d4bc5427707ca712bc51cdf8972dc5a31c777a1a7d746f5e96d4585aead864277b74c5c2c6fef160b8f28ebe0f7c884bbba2fdbc5229c8f85ef45396eaf98e36da8ccedae58e6ee4365ae836299bb1fa1d84311c503e8e175547c780fa21c7752ccf143e8e175567c780fa387d745f1e13d8250745544f1286a89baa9b6448f2116dd1559fc0f65b9876a961f4743819e8a43812790702f45e127d150bcb786a1f8533271113fb0672cb98e123ff0b44c58c40ff48945384afcc0333261113fb0572cc2f3708e9f4528fa2aa2780ea1e8a788e27984626f45142fa0c6731fc5c6f345c4b8bf22e39710e37d1519bf8c180f5064fc0a623c5091f1ab88f12045c6af21c6831519bf8e182729327e038d9493358c94df44ed728a8676f92dd401a6aa76806fa37297a658eede41e52e5db1dcbd2b111e246e59aaa3f3bea6b93f8957054e9e1708b2226ad0c81467be97439162a58fb89a8c58a86dc595ea3d54f6333594fdf751f11ca25a3c3f90298bd8d7fd1a30c4be7e284b4dd83db4817a14d847c894611ca67c8ceaf570c57afd09aad7fb2bd6eb4f51093d404309fd0cb5ce076a689d3f47c566848662f305121fa941fc4b5426b338cae45728b56c8ed4be46e5699486f2f40d121fad41fc5b243e4683f8765413c66aa809df21f1711ac4bf47580ed2806507121faf41fc07846582062c3fa29c4fd490f39f90f8240de23fa361c364d561c32f28db533464fb57243e5583f86f487c9a06f1df11f0e9aac0ff90298b41f90cc571eb9f681c3353711cf3171ac7cc521cc7fc8d3aecd91a3aec7f50173a87a30bfd179972b0065344c483d49443384c4940a91dca915a3d94da611ca9d597a526ba97b91aba970648fc700de20d65e2a241ca516d901aa127308fe30924a2d47239526b8c52cbe348ad892c35d108e46b68049aa20250a05a009a2148851c909aa3d48a38526b81522be648ad252a00f335148056c894120e535aa3d41670a4d606a5b69023b5b6e8312dd2f0987643f5b454b59eb643901673406a8f20956980b43b8254ae0aa9834c39db7d79840cd2a89d210152510e4fde0391aad040aa2312afd420de0989576910ef8cc4976810ef82c4976a10ef8ac4976910ef860ae872b602da1d351c2b381a8e1e28b5951ca9f544a91dc9915a2f94da2a8ed47aa3d45673a4b6272af5476928f57d90f8d11ac4f742e2c76810ef8bc4d76810ef87c4d76a10df1b891fab417c1f24be4e83787f247e9c06f17d91f8f11ac40720f11334880f44edc1891cedc12064ca491a4c198cc44fd6209e84c44fd1209e8cc44fd5209e82c4d76b104f45e21b3488a721f1d33488a723f1d335886720f13334886722f13335880f41e2676910df0f35366773343643516ae770a4360c813b5703b8e148fc3c0de2fb23f18d1ac40f40e2e76b103f10895fa0417c0412bf5083f84824be4983781612bf4883783612bf5883f828247e8906f1d148fc520de26390f8651ac4c7a296ec728e966c1c32e50a0da61c84c4afd4203e1e895fa5417c0212bf5a83f84424be5983f824547caee1283e9391295b3498320599722d872953516ad771a4360da5763d476ad3516a3770a43603a57623476a33516a3771a4360ba57633476ab365a989c8995b1aa845cecc4166dcca61c6c1c88cdb14cd380499713b871987a2c6ee0e0d8ddd61c8943b394c998b52bb8b23b5c311b8ad1ac0e52053eee630651e4aed1e8ed472516af772a496871ed3360d8f291f99721f872905c894fb35985288c41fd0205e84383dc8c1a91899f2900653e623f187358897204e8f70705a80527b9423b58508dc631ac02d42e2ffd3205e8a383dcec1693132e5090da69421f127358897234e4f71703a0299f2b406532a90f8331ac42b11a76739385521539ed360ca1224febc06f1a588d30b1c9c9621535ed460ca7224fe9206f11588d3cb1c9c5622535ed160ca91c89457394c59854c794d8329ab91f8eb1ac48f429cdee0e0743432e54d0da61c834c798bc39435c894b73598b21689bfa341fc58c4e95d0e4eeb506aef71a4761c4aed7d8ed48e478fe9030d8fe90424fea106f11311a78f38389d844cf95883292723f14f34889f82387dcac1e95494da671ca9ad47a97dce91da06f498bed0f0984e43e25f6a103f1d71fa8a83d319c894af3598722612ff4683f85988d3b71c9cce46a66cd760ca3948fc3b0de2e7224edf73703a0fa5b68323b58d28b51f38523b1f3da61f353ca60b90f84f1ac42f449c7ee6e0b409a5f60b476a172170bf6a00773112ff4d83f82588d3ef1c9c2e45a6fca1c194cb90f89f1ac42f479cfee2e0740532e56f0da65c2913dfd37df94f03c5ad7257a16cffab21db57a36c8bdbbf94b2bd19655bbca79aed6b90783d0de25b1093faaa4cae45d96ea021dbd721f1861ac4af47e28d3488df80c4133588df88c41b6b10bf098937d1207e33126faa41fc1654c89ba916f25b51b69b6bc8f66d48bc8506f1db5177d4b2214377740732a5950653ee44e2ad3588df85c4db6810df8ac4db6a10bf1b89efa641fc1e54a5daa956a97b51b6db6bc8f63624bebb06f1fb9078070de2f723e07ba8027f00b5041d395a8207516a9d38527b083d92ce1a1ec9c348bc8b06f14710a7ae1c9c1e45a975e348ed31945a778ed4fe8752ebc191dae328b59e1ca93d818a602f0d45f04924de5b83f853487c4f0de24fa387d087e3213c834cd94b8329cf22f1be1ac49f439cfa71707a1e99b2b706535e40e2fb68107f1175befd553bdf97d013d897e309bc8c200dd000e915243e5083f8ab487c9006f1d7d0e31dacfa785f47d94ed290ed379078b206f13711931455266fa16ca76ac8f6db483c4d83f83b8849ba2a937751b6333464fb3dd4c66472b431ef23484354217d8020eda701d28708d2500e481f2153866930e56364ca700e533e41a6ecafc1944f91f8011ac43f43e2076a10ff1c558311aad5e00bf47847723cde2f516a591ca97d851e49b68647f2353265148729dfa0d44673a4f62d4a6d0c476adb516a633952fb0e158a711a0ac5f7a89e1ea45a4f77c894c516d5f10dd5b6a8fe80e84fe0a0ff234a6d22476a3fa1673d49c3b3fe19894fd620fe0b129fa241fc575496a62a96a5df64c2bddc97d362112ec3c2bfcb84c55518d31b863e5c038e2658fc0f5426677094c93fd1939da9e1c9fe85c4676910ff1b356eb3551bb77f50b6e768c8f6bf48fc600de222d8435a760ee1283b09b2d4c4133854f509d493290b48876980541f89cfd520de00891fae41bc217abc391c8fb7912c3571bfc6bc86eaf76b24cac445139aaba1096d8c38e571706a821e79be8647de14d5b102d53ad60c412ae480d41ca556c4915a0b945a31476a2d516af339526b85522be148ad354a6d01476a6d506a0b39526b8b525bc491da6e28b5528ed4daa14669b18646a93d32a58cc394dd516ae51ca97540a91dc191da1e28b50a8ed43aa2d42a3952eb84baae2ad5aeab33b26309871d5d506a4b3952eb8aa82d53a5d64da62ce6d9cb1baacdb3bbcb84c53c7b452cc251e6d93d64c26204bab2a1fa08b4a74cbc9dfbf2c858729d81857ba127b84af509f6462571354749dc13d97194aa1d7d90f2d1aaca7b21e5635495fb22f66b38d8f743a9ade5486d6f94dab11ca9ed83525bc7915a7f94da711ca9ed2b4b4d0cbb8e6fa8e1b20b247e8206f18148fc440de28390f8491ac407a35ee2640dbd4412caf9291a729e2c13174e90531baa3b41525053b85eb5294c45c03768009e86989ca681493a6272ba2a930cd4cc9cc1d1cc64a2d4cee4486d08aa036769a803fb21f1b335880f45e2e768101f860ad3b9aa856938523e4f55797f54703672149c03505d3e5f435d3e10895fa0417c047a0217aa3e8191e8096ce278025928b58b3852cb46a95dcc91da2894da251ca98d469ddea51a3abd31a8b85da65adcc6a25a72b9865a320e65fb0ad56c1f24534e725f5e297bb6c9353cd61d38a1f128a1ab342734017545576be88a2622f1cd1ac42721f16b34884f46e25b34884f41e2d76a109f8a0aff75aa857f1a52be5e55793a0272830620335055ba5173559a89f8dca4ca6716ea526ee6e85266a3d46ee1486d0e7af6b76a78f60723f1db34881f82c46fd7207e2812bf4383f86148fc4e0de2735135b84bb51a1c8e94b7aa2ae72020776b00320fd5a77b38ea532e8274af2aa43cd4906ed3dc90e6a3a7719f86a75180acb85fb31585b284c410f78186ea43dc22f4941f547dcac5326531a178a8a1fa84623e62f2b006262588c923aa4c16a06c3faa21db0b51b61f53cdf62294edff69c87629127f5c83f86224fe8406f13224fea406f17224fe9406f1235051795ab5a854a05aff8c865a5f89983cab81491562f29c2a93253265d16f3f2feb2954fbeda5b2d484dd2f3454eff49621f11735882f47e22f69105f81c45fd620be123de157389ef091b2d444a0cbab0dd5025d56c984d3dc97afc522dc38010aaf46adc2eb1a5a85a390f81b1ac48f9689efe3be7c331624b762e16350aedfd290eb3548fc6d0de26b65e2a2b8be130b927958f858997067f7e5bbb1088fc3c2eb50d3fe9e6ad37e1ccaf2fb8a593e1e65f903d52c9f80b2fca162964f4459fe4835cb27a12c7fac98e59391f0278ac2a720e14f15854f45903f5385bc1e65f973c52c6f40c25f280a9f8684bf54143e5d262c3ad8af62118ed2c19e8184bf56143e13097fa3287c964cd8bbe3a021c71d07a8dfdaaea1df3a07897fa741fc5c542fbf57ad97e7c994c5a4674743f549cf4694ed1f54b37d3eaa9c3f2a56ce0b5051ff49b1a85f281316a3df9f63118e32fadd840ade2f1a0ade4548fc570de21723f1df34885f2213178dc3efb1f09e87852f45b9fe4343ae2f4335e64fd51a733952fe4b55f90a9972a6fbf2ef5848f7c225fb4a54c9ff51ace457a147f8af8647783512771aa98b6f46ac131aa9b1be06b1ae178b7014d65b108efa1a705c8b703450c4711dca75430db9be1e55c5468d14abe20d32e5aeeecbc45878e463e11b65c289eecbc6b1082762e19b90701345e19b91705345e15b504d69a658536e95098ba158f346ea43b1db50816ea1a140df8e90b454447207aa29ad546bca9d3265ef6680461a6e0640e26d34886f45b0db2ac2be1bc1de4d15f63d28cbed14b37c2fca727bd52c6f93298b99e9ee8d1866a6f7a1d43a70a476bf2c3531c7d92396c711658ef30032a32387190fa287df49f5e13f84ea6f670df5f76124de4583f82348bcab06f1479178370de28fa1a7d95df569fe0f15f71e8ac5fd7124dc5351f809548f7a71d4a3279119bd15cd780a09efa928fcb44c38db7dd947c667d4ce7c00a42df56092cfc89214e3a7bd348c9f9e45e27d35883f271317c5a15f2c4f611e167e1ed5d8bd556bec0ba8a1d9474343f32212efaf41fc2524beaf06f19791f8000de2af20f1811ac45f95898ba9cd200d539bd790f8600de2af232c491ab0bc81729eac21e76fa2ea99a25a3ddf42d94ed590edb791789a06f1779078ba06f17791788606f1f764e2c2d395a9e8e97a5f262ce6664314e7661fa0f2b79f6af9fb10b118aac8e223c46298228b8f118be1aa2c3e41cafbab2a7f8a601ca008e333f4f80e547c7c9fcb84c5306a848661d417487ca406f12f11922c45245f21e16c45e1af51e918a5583abe41391ead98e36f514d19a35a53b6a3a2315643d1f80e898fd320fe3d827d9022ec1d4878bca2f00fe8294e507d8a3fa22c4f54ccf24fa8aa4c52ac2a3fa31c4f56ccf12f28c7531473fc2bcaf154c51cff86723c4d31c7bfa31c4f57ccf11f28c7331473fc27129ea928fc17aa7ab354abdedfa88d9bada18dfb0789cfd120fe2f123f5883b80818903ec943149f6402123e5451b81e123e4c51b83e129eab28dc40262c0af5e1aa85baa14c59b41c398a2d4723243c4f51381141ce5584dc1841ce5385dc0429e7ab2a3745940b14293793097b27c77338f79ba3675aa4f84c5bc88445cb57aca1e56b891eeb7cd5c7da4aa62c9c34251a9c34ad51b617a866bb8d4c592ca52c545c4a698b4ae3228ed2b81b32a354d18c76e8b12ed6f058db23f1320de2bba376a65cb19de9800ae311aa85710f99b230b142834fbc23ca76a56ab63ba16c5769c8766724be4483781724be5483785724be4c83783724be5c83787724be4283780f540e57aa96c39e28db476ac8762fd4c2ae526c617b23e1d58ac27b22e1a31485fb20e1a31585f7427de6311c7d665f496a83c6bb2f134addbfa63b2b9ccae0fb039d696e928bdd5725eeab42f7759653e6fe54eebe5ee4beae703f2dfe5eeabece777faa743f31ddfd7485fba9c54eb133d2fd77b933cf4df350f7ff59ae5a96f7896c67bcfbbb5cf7f34233f0fe145731d74d5be88df052e8efcc707fce759517baaf845eb6fbaacafdb3af6b75e05bd5b5e6baff8bdf55b741e4b9c2fd798d04e6a009c2ee24ef3deedcd54f105d7cb99b9b4af71b82a9a0247d9c818f0a8c559e68f0a3a376fe68f0f1374c8878fe62a9da59ebfed52f4ed63504a5ad1f2adbc77294edbd65a989409e75b2d4304f1f813cfb20038fe330b03f4aed788ed4f695a5269a8a1364a989bac45ac823732eca37c8f90094f3134dcff940347e3f4971fc3e08099fac283c18099fa2289c2413eee9be3c3516e1525cae9391f07a45e114846283228a54247c9aa2701a123e5d51381d8d77cf501def66a0ba7da6e9753b138d20cf521c410e41ddc2d91cddc27ea8973d87ad971d8a0c3c97c3c06128b5f338521b8e4ac546c552b13f123e5f51f800c4e7020e3e07a2f9ed851ae6b72390f8260de22391f8451ac4b390f8c51ac4b391f8251ac44721f14b35888f4665f3328eb239069972b90653c622f12b34888f43e2576a103f08895fa5417c3c12bf5a83f80424be5983f8445436afe1289b9350f3bf45b1f99f8c84af55149e82e05fa701fe54247ebd06f169e8c9dec0f164a7a3d46ee4486d064aed268ed466a2d46ee6486d962c35b19c7d4b2c4539ca72f66c99f05eeecb5b1ba92f67cf4173abdb54e7560723e5db55950f41ca77a82a1f8a94ef54553e0c29dfa5aa3c17296f55553e1c3573776b68e67290f83d1ac4e7a169e5bd6cd3ca5c94e436b624f310c2fb3420cc478de7fd1c8d670132e5010da61422f10735881721f18734881723f1873588cf47e28f68102f41d5e151b6eab0008d251f531c4b2e4455e17f1c55611122f7381bb95264e0131c062e46a93dc9915a194aed298ed4ca519d7a5a439d3a0299f20c87291528b5673952ab44a93dc7915a154aed798ed496a0d45ee0486d294aed458ed496c952138b3e2fc5d2e84659f4598ea6532f2b4ea756a06ee215c56e62a54cb897fbf2d55884cbb0f091a851794d43a3b20a89bfae417cb54c5cac8abdd1483d3cf528f420df547c9047a31af416470d3a06a5f636476a6bd0e37e47c3e35e8ba6a2efaa4e458f45caefa92aaf43de95f73578578e43e5ff030de5ff78d4427ea8d8429e80607fa40afb4454d63fe628eb27a1d43ee148ed64d41c7daad81c9d82aaec671aaaeca948fc730de2eb91f8171ac43720f12f35889f868ace571c45e77464cad71a4c3903897fa341fc4c24fead06f1b390f8760de26723f1ef34889f838acff71cc5e75c94da0e8ed4ce43eddc0f8aeddc4624fca3a2f0f948f82745e10b5019fa594319ba10f5c2bfa8f6c29b5079f995a3bc5c8452fb8d23b58bd123f95dc323b90499f207872997a2d4fee448ed3294da5f1ca95d8e52fb9b23b52b506aff70a476254aed5f8ed4ae42a98983e2b5a776354a2d8123b5cd28b57a1ca95d839a8efa89ea4dc71624de4083f8b548bca106f1eb9078230de2d7a3396c62a2da1cf60624dc5851f84624dc4451f826c4b9a906ce3723f1661ac46f41e2cd3588df8ac45b6810bf0d89b7d4207e3b126fa541fc0e540c5b2b16c33bd160b94d2cc25106cb77a11cb755ccf15694e3dd14737c37ca713bc51cdf8372dc5e31c7f7ca84c54d6ebbc7221ce526b76d3261d197768845781ecef17d08c51e8a28ee47c21d15851f40c29d14851f44c29d15851f42c25d14851f96080f9ae8be4c287138f77fcf74df2b717fbbc219e5fd56ec2b169a139d5cef3b25ee6753bd3f628f31fa746837f744f7df023777221fd1f77d77950c3b074d12f60e70ffe2cb55f784faae7ea933d819ec7514a1d74911af93235ea744bc1eec24457c3f29e2fb4911df4f8af87e72c4f79323be9f1cf1fde488efa7447c3f25e2fb2911df0fbc069bd2bb258a4de9bce8d166f447d0b251f744f565a34791780f0de28f21bf52cf44d5db4c50b67b69c8f6e3a833eeadd8193f81facc3d15fbcc27519fd947b1cf7c0a71de4b03e7a791785f0de2cfa0b2d74fb5ec3d8bb2bdb7866c3f87c4f7d120fe3c62d25f95c90b28dbfb6ac8f68b487c8006f197d0d469a086a9d3cb487c9006f15790f8600de2af22f1240de2af21f1640de2afa3d292a2a1b4bc81c4533588bf89c4d33488bf8598a76b60fe3612cfd020fe0e12cfd420fe2e121fa241fc3de454de8fc3a9fc3e9a7b0d559c7b7d80cc18c661c68728b5e11ca97d849efffe1a9effc7a8bf3d40b5bffd04291fa8aafc29521ea1aafc19521ea9aafcb94cd9bb382496921f2532f80bd422676b6891bf44b91ea598ebaf5043305ab121f81a55cd311c55f31b545ec6aa96976f91f23855e5ed48f92055e5ef90f27855e5ef51399ca0580e77a079f444c579f40f28c7931473fc23129eac28fc1342314511c5cf28c7531573fc8b4cb8a7fb725a2cc2514e1bfb1515e4e9aa05f93799f270f7e58c58b2bc16b3f81d7503333574037fa027384bf109fe291376359dd9b10827e21cff850af31cc5c2fc37caf1c18a39fe07091fa228fc2f123e545158fc4ecaf83045c609326151dce62a16b77a326161e1e18a28ea23e11c45e106326151ade769a8d60d9178ae06f14632f1beeecb3cf7176d6a6c433762e54494ed7c0dd96e2c13177b540a12431fae413cca1e952648bc50837853245ea441bc197a9ac5aa4fb339529eafaadc020129d100a4252a840b3414c25688c9425526ad1193451a98b441e2a51ac4db22f1c51ac47793898bcf976970b1b443e2e51ac4db23f1233488ef8ec42b3488779089f7715f56babf68bf93f84ed2ebb0f41e12e94193dd9709d31dce488ceacad9eeef9638799e8e58682f757f97ef2daa2f72d5f26a88aea8726de82941ec619606002cf102003aec64614df9408bfa1d650f48505c1a2d6b918f49e40a24d009b5a1cb34b4a19d51d95daea1ec7641e22b34887745e22b35887743e2476a10ef8eaaf42ae52add0315c6d59a0a634f94c0519a12e885c81fad817c6f247e8c06f13d91f81a0de27d90f85a0de27b21f1633588f745e2eb3488f74355e938e5aab4372ae9c76b2ae9fba0044ed094407fd4719ca8a1e3d8173dd693343cd60148fc640de20391f8291ac40721f15335880f46e2eb35882721f10d1ac493513d3d4db99ea6a06a74baa66a948a123843530269a89e9ea9a19ea6a3c77a9686c79a81c4cfd6209e89c4cfd1203e04899fab417c3f247e9e06f1a1487ca306f161a89e9eaf5c4f87a36a7481a66ab43f4ae0424d091c80e06c5286732092be48597a046a5d2ed6d0ba8c4485f1120d85310b895faa413c1b895fa6417c1412bf5c83f868247e8506f13148fc4a0de26391f8551ac4c721f1ab35881f84eae766e5fa391e495fa32c3d0155fd2d1aaafe4494ef6b95f33d09e5fb3a0df99e8ccac9f51acac914247e8306f1a948fc460de2d390f84d1ac4a723f19b3588cf40e2b768109f89c46fd5203e0b89dfa6417c3612bf5d83f81c247e8706f18391f89d1ac40f41e27769103f14896fd5207e1812bf5b83f85c247e8f06f1c3515771af72579183a4b7294bcf43bdd07d1a7aa15c94effb95f39d87f2fd80867ce7a37c3fa89cef0294ef8734e4bb1095ef873594ef2224fe8806f16224fea806f1f948fc310de22548fc7f1ac41720f1c735882f44e24f68105f84c49fd4205e8ac49fd220be18893fad41bc0c893fa341bc1c893fab41fc0824fe9c06f10a24febc06f14a24fe8206f12a24fea206f125327111e7f452a27a9cd35224feb206f16548fc150de2cb91f8ab1ac457a0beff35e5be7f25caf7eb1af27d24127f4383f82a99f89eeecb3713153741ac96297b370a2432ecd13a0aa5f636476a47a347f28e8647720c127f5783f81a24fe9e06f1b548fc7d0de2c722f10f3488af43e21f6a103f0e353c1f29373cc7a37c7fac21df2720f14f34889f88c43fd5207e1212ff4c83f8c948fc730de2a720f12f34889f8a0ae297ca05713d9afd7ea561f6bb0175525fab7652a7a16c7fa321dba723f16f35889f81c4b76b103f13897fa741fc2c99786ff7e5f789316ca3aac2c267a35cefd090eb735019fc41b50c9e8b6ae58fcab5f23c44e4270d443622f19f35889f8f70ffa28afb0299f240f7e5afb114bf6d58f84224fc9ba2f026d427fcaea14fb80889ffa141fc6224fea706f14b90f85f1ac42f45e27f6b10bf0c89ffa341fc7224feaf06f12b90b8d3585dfc4a249ea041fc2a245e4f83f8d548bcbe06f1cd48bc8106f16b9078430de25b5023dea8b162237e2dea7b121babf73dd721f1c61ac4af474c9aa832b90129375555be1129375355be09a16eae01f5cda86cb7d050b66f41e22d3588df8ab0b4d280e53694f3d61a727e3b126fa341fc0e24de5683f89d88f96e1a98df8572de4e43ceb722f1f61ac4ef46757f77d5ba7f0f52eea0aa7c2f52de4355791b52eea8aa7c1f2a7e9d3414bffb65e2de31fb8d152f06406ef72e8d19dcee0fca5273df73bac6624622167e08c1efa601fec348bcbb06f1475081eca15a201f456e899e8d55dd128fa1e7d84bf139fe0fd1e8ad4ae37194e53d15b3fc042a1d7d34948e2751aef752ccf55348b8afa2f0d3e809f6537d82cf20e5bd55959f4530f65184f19c4c581c91d53f16e12847643d8f58ecabcae205c46280228b1791f04045e19710e4418a905f469007ab427e05b1485264f12a124e56147e0d09a7280abf8e84531585df40c2698ac26fa2063f5d4383ff162a7319aa65ee6d94ed4c0dd97e07890fd120fe2e12df4f83f87b487ca806f1f751191ca658063f40c2c35de1be11c209d94ef5c38666badf12872989ab8e063a39eeff654eb9fbf728e708f70be26b258eb86948fc067d2fda6faaff4e1cbe54e688638d72ddcff8b1f24364e5fe322b9323ac9cece4390bdc9ff2ddd7239c0af7ff5cf7b7017bc7b8ef57ed94536c03d5f263c147c8820364160c75d0ad5063dc0f8983af683e029614072da9f2ec5bece6b8c83b34aad4fbad5c6dc64e9ff563d3c7c8a6036536ed056d0a1de155e6bd5afc9f458167b3f36fc5ef66f8cae92728a72364391d0e733acdcb418153e81df9551141bed299ef8a88df1404efee2af46eef12c2f819447ed28f5d9f22bb46caec1a07ed8accc3c060b90ff15fe4958ec8ba103858adc4d341d6e16fcf72df2d7149f9b1f733646f96ccdec9514b5c2057b4d59be8885bd3c4d172e5eebf2ba23c336a557522011aa28d8be5db7e6cff1cd99e2db37d548c2dfd04f7df62efb03cf1d539d22755bbd69efece8f9d5f203b47c5d2d66779edc452af2c87da9119ee7bb1e513f7037e2cf81259305a66c1b05ab4f5819a39c27ba7c4b3367a5faba3ee7d85ac1a23b36a6cc47341a54f1cd158e93ea1f95e3e27bb4f2d3cf688d62bc7d65bd77ec4f135b276acccda0362b276844bbcc07bce255e2955b7af76e5f31b64db38996d236af524ebf2d97d8bec3b4866dfc45af58a33dcbf97bbff2ef1fafbdaf48cd1156a5343b723bbc7cbecdedf7b39cd6d31a73bd9ce789777ae9b7aa133c9b36f99d7132c0cda507d9c23fa8c407f31c5fd23c6d285c15e43a617788f7e7284775cab1fcbbe43964d905996092c4339a1a3cd29ae6d95117554fefc66055b64c129c59735df236b26fa2b9f3b8fde43fd5de4fb53bcd2141a3bc7620f87dd3b90dd9364761f0eedae9e03da0a4d77c4c1b9811950beef675877647e406426cbc8f4f34526546b974b5aa9f068d54f6e7f44b99da22fb72bb5e5f62794dba9a8b78bd61bcc77eb5420a723dc57a296eddc73559f05449b1fe8b0ef6764df34340744a9e2b950607e80c62df1b5f71764ef7499bd07c3e739d51b6506faf7c541cb424f3694af116ead2971731cdd62b55643960f3f3c7e453c66c8788cf7dd9b54066be4a2ff7afd69ee4f5511e52176db748c747e4336cf447311559b6b3b2ed061edefc8da5968e6af6aedf4e0bfd1bc18faedfc03d9395b6667569496bad0f3c58df62e050894beea9656f7d4053e1dcd4317fe84aa8d7f221be7c86c1c10e559862e40a0bda6f04c2ef2ea66e8f7ba5addbf50be0f46cf26965ea6a619717c7b96bf918d87c86c1c1da38d784c5a7796fe832c3d147937621b1389d7d1c799fcb6fd8b6c3b0cf90f63b36d946b59790db6e9b140ecc0905a3057f5e994d479c94b40b61dae669be89f97d5b16df5906d3932db66fa9a17855ed7d642ffab14b59fcdd6471ce6f9f37fa3f14aa8b7531f9df9b1aa01b22a577dd61b1a97ecbcd25edbb2d810e5364f96db3131f66563bc315368448f7cbdb5ab75b5f7f73642b6e6cb6c4df739a60a5d3515c8bbb8544af8ba977a232de109cd754730ba9e5a22b2a44066c97468c908f703055e5d98ee5d2655e1e53bd45206fc9f93bd4f4e779f619913cd2f18d6caf23c01e53e9e696d46c88d1183421983c10e5a9d508df4a8ddda4a1394fb2214e7115beea7d798fbd8acaacd13698a6c2a8e25c648be5e145b4b12cf55a366c8caf9322b47c664656c63ff78adfb35471696a0f98d9f5594dad437aef5a216c8d205b1cce4765e6f0f3ccd715e7b183d328e7e37da6f7495da96c8d285a8eff3bf3216f62e085f6879f0539382d109d1d63efd58d20a59b228360f4338557f1e06ba528b7fa3c7c6d6c8c6527f231511b332c309ac1f571f415605df8d6ea77a9fd00659b218799d6bdb27981313d216d95c86d6d7639901d4a6ddd43db7d90d5956ee2f8e30ba65358f61e2e5696e87ec3d425f2c9d5845da796610df58baf6c8ce8a586681c8ced8c66ef18e11df1dd95a29b335c5892d6e30daec065b51dbf95f07644395cc86bc98ea612abb0749cdb794ea8bd01e88d01219a1099050b4d82e9abbda447655b74e477bd51159bd148d1b629b55222b63997984b5fc58d20959b24c6649528cb53490ab7409ed9a2c49f759fe3aa3fc2f578f4e96e5bfe6e864bf16744116ac883dfa33fdbf5625f628726a237a5f877d5d917d2bd54b58f4a7a06796de0de5ff48951d5dd3dca753ecf6d4559ec7afc429928cc4708fad7f64d21d59b90a45f1f88b550db4e493dddf2d766a139d8ada76594cbe8e16be07e2b13a9611a9fc99fb89e18a970faa27b2f3a85866f978e45de8956833ca762f64e3d12a35b87a1b3bb9cef7e9f446561e53fb5d0435ed3b8de76c7f4f64df1a34dbc7e9521b45bb22628f5678ad5771943a197d0f4fed2deb832c5b2bb36c92efb6778ca4edf5d79a72f985f742961f1b4bcd447ee19a4a6dbc7dc27d9195eb501c4280ed4cb7cf12e530b0e3b6d4fb3950b304ed226f0d4344c28dfbef93a3bc9192f8c434cf8a42a72438760af7c2c20b92e52625ec12bae1ef70fb28fb210ec7c9384c05e53cd6f58e9abd5bfec61feaf6ef8dec3f5ec52312db7e495dbdcc3ec88613d07ccbfffac638f73333bdcf5578b9149fd6571bfb230b4e945950c85c1bc50ea70a6f2451e1b5bdb3bcbe48f840f2402c145a1fd13d02de17713a49c629cd89b647bfc8b325bce21ab039cf09c540d07dfce1dfe919e10e40769cec6fbf4960c62628e6b9f92bf8af9d09adf488b5b8f1c1cf96064711f93ec710b5794e03917da7e8dbfda32f0e6a10caeda92af38d9a5615e33b121f8c6c5c2fb33135c6763e9ae73b9a15b57d5249c88a0dead193f87c07ecbbaeabbd80c988c369320e87d68283acf49abd3f320531391dcd585477cc46ae01d495e5a9c8f233fced89a9a93709c4338a78daf01c265eabb169c8c633d138d57f8f52e9ced12abc559fe2e0779778fdbfaed62b1dd970562c334b146f5bd3a90af18eb4cd40569e2db312ef5c973da9ec1ae2506bdb16e978ba99c8ee73647667c6f874c39ea0c0ce0c31478efe84f55833045973aebfa78877d08efb6f4451e9445b0746fb437976caee87ec3e4f66776e2decf67b8e94dcfebaea6b86223e1bf5ed70d0770ac13094dbf3f5e556df2904c3516e2f90e536c3f70826d4cf8973f2b877c2ec8f6cb95066cb0cdfb6546f3d4c3dcde4004461135a67aedd135d12dc75a83bff07a2fc5f24cbff1ced4f31dbfd7e8543bd3475f93447201a17fbab9fd1c6a08b839607560a563a85c1f840ddb68c44b65ca23e4a8b650dabae9e6116b2fb524e0f426cd6aac5c8f9e3908d385ce66f3e15b9c776ba3787ac6916a2a7bf1c856cb85cfd59d6e6748bba2ad3a311872b641ca6f99c719578cf49b4cbf92c347494843188c0953202836bd53297b2f905c6a2dc5fa55e8eb3bc958bcae0acd1ec723c0e71b83a96fd22b1fa47a2ef1589b7b7e42064f366b47619ebc9637971f2148c47165c8356d055fdae668d0a2720fbb7f8f3c523fbc32769f9697dfdae594c77eb4aee7f2dbcaab776226272ad8cc9de90492c7bd475e47712caef75b2fc46ee05452b80e39c9af782c67b07cc6464e9f5bac6bfa2762ef5460d7eeb663cc7bf5310871b641c0e7462894c9ce6fd2ed7cb5b206e403d36b176abbd53917537a2bd20b1f52a595e9d13372d0c76538947ef320d5972532c6bf3b5af97fe9f54edebe47464e3cdaa73b123bcf5fa783ca719c8865b6aef1b49d6e61bf1577b66225b6e95d912db19c4b19ef9108b52ac9fd24f661622735bedbd46c9b558dbf3c34047e99e8decbe1dc516c43233a9cd5ef678cf4fe620cbefa8fd7821da0e9458fd6591edb2fff182bf927f30e27067ed236e6a8e1733bb35380431b92b96be19d50ad9f851bd06d4b6e61f8a6cdc2ab3b14f848d91f1dfe1db110abddc54494e8caddd88ef3094cfbbf5c54087d70fc3bf1f2739bfa07616cc4516dc83e6607573ae99fa6cf37064e9bd324b873b788789da0960baa3b373905ddbfc4567d77c7f5d68d4b4d47b8a222aad48639f370fd9719fcc8e21d00ec1bddcfd50f5bbea467aef5481b60def6ea9bd3db9c89efb65f6e0f354633f6b53edf4773fb6e521db1e4075a9b6cf4a8c4f97c5ed99e523bb1ef417cd8a67f0b5ed57b97bdc0264f943a827435e33d5d31d6b1b6b5f882c783896f63d9a05fedaf7681ec4dab4ef45c8ae4754bca4b19d7f18dfdd12c5c8d2476389d48db6033d5aa46ebc7dc1f391958fc552d376ee9dc3b3d69d579e7876b196200bfe27b3604dad46bda1f7c7ba7f973b811d54e15d74e2b98cf5f21d1807637da124bebbd08bd6a23f87bfcfd91ed7a6c62f407c1f97f1adaa15df40ab3c2358ff43bbc4b3bd7e2bb706a63b6b229d19eea7ca835474e8f9a1b810517c424671944f8a2887f18ff95c84ec7c5266e758163b2be236f22c45d63e25b376b642dd18e904eeb58efd04fbb16ea2a55eab22be2b76f28434628f03f1c3623162f1b4bfa879d9aae2048f4aecf1ad26ae3696213ecfa01998ffb212181bcef664167aebf9854ea1c43ba3bb8f2847b63d2bb30ddd281a8b6dd35c89c571b4ec0864d97332cb462858363d38fe2d720ae3685f05b2ef79b406ee67ee3cdefd7b45b559b3fcdb81cf6579ed94ce958b4a64dd0bc83bedcfeb11daff51db9e55c713ac4236bee86f9d5ffe04f1cd86d14ebdaeddac7f09b2e4259925f83e98686531fe657029b2ea659955c5d0aabad94d16df9d77cb10ab57fc95e59abc9481779739626f02cfde8ae5c89257fdad99d676d78c29fbd257200eafa178dedab5c061bff328af1e04fad8502be427f259bd455e896c7e5d2d9e37d0aec62392e74864c11b320b0ef2fdd474c7b3aa3fb355c8e2376516e3db82b3bc5e42e438d6994bf81bb17cc2ff8c25fc6d3f3c56231e6f217f45b4322c3f3f7bb497af5ca7a613de389ffb51c8ceb7d5ea6a9637228c475d3d1a59f08ebfa83b7c1b6ef86c8cdadc86ebc79663902defea59a51cedfd5e36abaa3e9a8d55d58f6d6b906deff91bdd06ce792b0ffa72163b91ebe2c59295736c936c9ddd8f556b9155efeb996185ac0a9c1fbac87d76e2cca909fff5f6817a279eddf2a86531fca954ef8f1f1b8f45367e509b7558795b1869072e9db15aa8a3755c872cff5066f94868f9b4e0ea46191901e47abf8fde0ef2b79ec7210b3f42f12a35c796c7725e0b5ecbabdd6ae5f1c88e8fd19392ad2d2639e9b53abf4e7c2fda6f74587802b2f01314214fd3ace994d2e8f98c66b71f1b4e44367c2ab3e11087ef8ccf804f44e58c4fbcb6eb87c84988c867b1ac3ffbbf85417fb93c1959f039f210d7dc82c47243148a13d0ddb29c82ecfb4266dfa0189fd048f733559232162dc621f00d3f793f15e5fd4b14c5274b512d0207595a9bfe783db2e72b993db19ee0194bf48cacbed436b26603b2e26b99159137f7fa2d51d1e366fc97a9d350eebf91e57e608c65ca6f5c5a6d727e3acaf9b72a6d6d2c7c75959c339005db7594ff9acab8ae51c099c88aef54acc8f622dd51cf8d47cef47b7eac380b59f1bdcc8ac8fb9342fe92f0fe7eb1ae9b4f7c82288fbaf27f36caff0eaeb214cd8ada96a57390153fa85811cb99ce320b6b3b0b3b1759f1a3cc0abcdb32d2fb6ad25d86b5f3c39e87c8fc84f69cc5d65706e212c46d64d163d7237babc8df8775463ba19db9225a3ea03739182d59e67976a2cd27fc30d98898fc1c4b99473db0ff3b0e7756f263c5f9c88a5f62d9398766ecb1dffe148f39fb05c8c65f913fb7a6d23bda9bb196c65c82fd956e3fb65d886cfb2d167fc4cecf2fd0eed6ce92dad6a44dc886df63793e34d59aa3bfa3ade970ec9eb908d9f6079a65c8dbed6cf74f9efba1908d811a16cdffa163a67731cafd9fb1ec1fa144d566afd19e4d6decba04d9f517eacffcdd2926eee8a99bdb1c6b5f522f454cfe46d193d16b61a0ddcc97aeacd6ee8eb1dab62f9721cbfe8965c619ad14fb9d2fd76c41a2fb7f424233f7c7519e8af0df874f10ae74064d717fe5b51381d233f03f5febc06a7ed9f0fb22fd52ef1e85456eeb1ef2aaeeebf4a841e15f174ea37a4ee0bfbe0902ac2890222434a12882d1c0e0b8b2fa3d4695eefb8250a01688d1c040b7dd0a9ce2384fec6877ffafc90a997f7920f13053eb6ab669aefbbff854a9ab921f5ccb2b71bf9d909018b428a4e5921607c4ed72963a4ddca7da26f854eb0d12477026f4af6569aa39170922b5faf232d46127b2b476c8f21e1098146c05135aba2f723ce455c123e3163a81102cb1b56d45cde9d1b64696de004f20b45fa74639eaa491c975f40a596031abc2096cc09b9f91e02436ac37583c877a9cb05a78b0aabcde28b0b61d3861afd0f3eadb80ea9b9e6154f539513526e52a702c8e1d80be181906d4801350730f508e33d8fbbb7a05b40154bbfdc2a01a72826a4a2a5da0a2cdf7867536405ad7250ca951bc5aa6c0792ef9de5c27d7eb656d40b5a95b18552227aa461e2af1f55ccf1961039c092dc2701af337db817254e98813b2975801a801a9684df89bed40a87ae09a8ebc60ff6647b39ddd360caa2927a8440f944054105c09b201cfd69f9dfff034e3c4d3c6c333df9bf81678892f74aa828edfc2ff26313620bbfda330b2e6f1eae3563865de4c7e8957bac44a850da8d6750e57be169ca8da7aa802c71c153a816bae0381aae2a0d5f0767a1ba0fd342d0cad2527b47651aa64bee7d6caf1e6e7cb2c0177e2c7e18ad98a13dc1e1eb8c0218fd59bfcfce042a938b6afd2091fdf576905c0eb5b8401b6e61f5484465da181a93dd39c57c8e8ab0d27a866049498322ffb6f8b840d984eef2e3025368c108f3c59abf6de517f6cb11fb795233ce7cbbd9d29159e5e41a45f77bafb11e372de96fa65fbd5aa5dea17e3c8ac9fafeea29f6438dc6fa79968bfa8b38b7e350c80fa49276ffda0ffa45fd466a75f0d2e857e51ea62bf1a1ca5fd6af43a87f226778ff5937a17fbc53cea092f0fc99775068be5a1dd9afcbfbd723358acdcb413103e480c4008b4efed39dbf7dd834f3d3f08307261b37a78566664fa5d764a3f70c68c7822423fd4bacb72d2a45afbdf2c16e36ad307b85dc07f5de5ee9c28bb045106d63c173b8be08a78e4c9e2c97c587770612d6818c6da81136bcf20d645ee87169196de4fb0c1603ec0e3b800cf6a1406bc473c9a005a6e65d15681c880217c289b70a1bcb47e1865476e87499537b6594cb6d98a2e68e9ce435c7de0967181fbc50983ebc409ae497078117819d8b9bcd39c5f1fb0522e60eb09b0cedcdeccf04835c7fb60e8caac2168194a1fc02d5c00ff2000bbd415c04c8b01fe4e0076e5f741e16ea37a489f809a62610bf82019e6743309e7102b713620839aee26e14cb212e75a32b0e96112ce642b71be4570f63409678a9538b73408e3ec6512ce542b717e4f70f63609679a95385348cfbea74938d3adc43997e0ec6312ce0c2b719e4870ee150f9cc531fb7fd22df400fd489cc07d4dc2996925cef708ce7e26e14cb312e76682736f9370a65a897303c1b98f493833acc4f912c1d9df249ce956e27c90e0dcd7249c4956e29c4a700e3009678a95388f2138079a8433d94a9c7309ce41dc018da1458bc8a372d9b075e7c22622bd42d8067362ebe6d4266623c56b2d07734e2cbb70a11d45269649a6a265f5c6b3a1ed4f1637924d45cbea9967435b4ad0a6988a96d54bcf86f65c8236d554b4ac1e7b36b41f12b4699c683b48d0e228ce64ce7838b638ce9564712edd24984916c25c4560669804933114960de66a0233d324988c6d261bcc0f09cc2126c14cb510e6e704e67e26c14cb310e61704e6509360323a46d860fe4d600e330966868530ff2530879b04d3c6fd424d1a8461ee6f124cc69d176c305b129807d4e52696ea0b1d8cddcf595c280b49253fd014942956a23c87f840479882927550c486f21a522a479a8232cd4a942f126f5196292853ad44f939a9e0d9a6a0ccb012e5e9896194a34c41996e25ca4e04e5685350665a89f26182728c399ba3197d446c210aa7901e7c2c7788823820a5c4db67b9c809acf5048215ec0b5110c2216ce3b8b195ba654bbc10d7e106f6958bf3639659b824f636c176503c66d7a16323c4c13ed16eec615c125bc7053397b482e3b90fa9ad740217a9563ae5de17d9706570e1da9794bd09fc8741068e525aea84ee0516d915ef967bef888fdad7ef3e4fe2d9267222ec11517d035d8638312bd6a001c69544b6d6711b99b74ce2c4dbdbd9f9d82739d6b12ea352aff48a8d5505ee6f477adf1119cee15cfb3eba1e13e481f5c29027db0099b16b6283bc37813c251e5145a18622c4209b3418d8ab6e6320cc2ae2279aca89b64f045a918122a7fa917bb1b6c68ca0d95ae3f6a4359e168f4966087449d4c50bc6154ab671c37a32529dce7dac8f982d157b7f8bab07abbc5218687f0371f13b9d85ac0f60420213c0c79c30c0199c00bb3ab14669466e33601d0db0cde39b13f7c74c53c132b69e6c609b10b0b34c05cb1821c706761e013bdb54b08cb32f36b07309d83975e954a672acad6a2217ca6282f2e0ba3c0da4fa705f6cdab2318ef3ec06619c87988433c94a9c9b09ce434dc2696794f19d04e76126e14cb112e75304e75c9370a65a89f32d82f3709370a65989f3278233c7249ce956e21c427c4cf34cc2996125ce1c8233d7249c9956e27c81e0cc3309e7102b7176259efb7ceef5fa90dd13dc3785907db83e71c2b80ab82f39abf4163342171e157a1c76ba40dd829890b9045a2177192b7502f7b104eef4dae9f6540bd6781e20b88a3871b50eb670a90ebdfacbf67890cd6499b798ffaa507c4f55c8525677d954aed59d8e24ac667e3ca2e210c6ea9e47d6e31fd97c8f0d88efb1c424988c0bb76c301b12980b4c82c938fe6383598fc05c68124cc62d006c30eb13988b4c82c9b8f4c506d321304b4d82c9b840cb063381c05c6c124cc630023698ff9011669949306d5c96fd97c02c370926e341116c301b916a7e844930190f8a608399486056d46dec85edf1c17d08ca4a4e941d1dff078c335674b61d92479156b3ca34a036dec77b3401bac434a036eee15d41802e350d28e3e4920de84a02749969406d3c08ff480274b96940191d736c405711a02b4c03ca386c62035a4280ae340d28e364930de80202f448d380323ae9d8802e254057990694d151c706741901bada845364024751305676b6b083ee6483df519c283b3bd5f74a96795bfccabdbfa3b9456cf47d3e4ba01ecd09b565106a92178e50e654c62b30610717ba6d6445fd18eee3790a9c85eed7729d22f78d699e4c99b3d4fd970ddb322e6cdf3b616c6bead2a71979f9978d03a0f748f7b2d62498360ecfdf25308f3509a68d039f0f08cc7526c1b47158fe3e81799c49306d74bc7d4b601e6f124c1bddc2df1098279804d3460fe67602f3c4ba9c2c4e76bfb2c0091cafc33aaf59cb15eefa1bd9077152ddae9cd3c55ed63004b6e5de9fc94ce7649360da785f454352c94f3109a68d810817909279aa49306dbcb1ef420273bd49306dbcb16f1381b9c1249836ded8772581799a49306ddc227a158179ba49306dbcb1ef7602f30c9360da7863df9704e69926c1b4f1c6be9f08ccb338618ae970856bbd8035c57db3d8613dff720c17b0b79c30b0b3cd398940f8d26d1c9a8f2433f0734cc2996425ce2904e7b926e1b4f3aaf75309cef34cc2996225ce9b09ce8d26e1b4d3adf116c179be4938d3acc4d98504b95c60124ed63056369c0308ce0b4dc2996125cea104e7269370665a897306c179914938875889b388e0bc9813670b271c2028cec5b2fddca2c564fe7d0927b89e927238cbe591e50a653be39d91dee96c85c1f7a6b8bfcf75931327a98f70c43d6bccabe5bdb896789b9241d2a5a60366f420b101de9d00becc74c08c9e7836c00d09e0cb4d07cce89d6703dc8800bec274c08cab9c6c807f25a7b75e693a60c6954f36c0bf13c057990e98717ccb06f84702f86ad301334695b001fe9900de6c3a60c6e83c36c0034927778de9801923f6d8000f2280b7c4638fdc6027ce7be4d8ce3ede8d4c82af8dc765ceb46cca2f121be1322a70c4d5a2d39d32ef60e97c87f950df322ebcdd49db7a9d39be2eb186656300e411c4d7757d3c7086afbd2d7396398b23a0d20d0d8c432b360fd8b3a4ddbc813b02459c139feb6dd12e0b3a102d04e68481dd188ff827549dab6fa649b3f204b095a432df64124c1bcfa75b4e60de6c124c1b376d3725306f3109a68d9bb69b1098b79a04d3c64ddbad09ccdb4c8269e3a6ed1604e6ed26c1b471d3765b02f30e9360dab869bb0d8179a749306d3c25711981799749306ddc01bf94c0dc1a0f7f5168065ee27e7cb6370f1702633dbf5175bc23dddf95790e8e5c6fa6ce38585ac685f772726ef7ddf1f064a6c4db93c936373f9b6cdbbe271e715083779138a862e202be971b5ca9076b9157450bdd3fe2c3a5eeab4516faceef73c2e0b67182eb14d1161679008bbd4a8b3b181b67de4793eee5be781cb092efc4729f868d07473620d5fa7e6ee7aeb800b4d02ba18b82dd897dd5f95c529d1f88470792b28b74206b48497b90135c1749a595af218e77ffac70b2dccf1538811dc26c58d7d763c29a4d06340f99b1343b26f895eac74fa5702e3f8ce32ab51f91a5d9874dc6cb1a93c1867703c1fb88c97893acc4fb3699283e6a325ed6b54936bc8f9395f1c74cc6cb7ac41a1bdefa04efff38f1768b19ef0c6ff825461545c14929ebb07f3b17dad6a461783c1e1ea4e45dc683741a19703dc189aeb1fba2dc1b9d2e0a46b831ced5db70e13ac309e37a921b57a533df73ef56b9992875ffb62f76ed3782eba9ba746d54f712d9b80831864c389fe644295e2cf45ab529163a34ae2125ee9978f4b2e168c942af3b90f7b4b38283172197c2dbcbb2a16d4e6637cfd6ad9f92c6f5dab87fbd11a9cccfd5e599dad95e5f9ce78442a4d9502e496442d99378cf9fe71efb8901729e17cf5be595cd522f13f31dd6b3e56ee52a85ff236de50bf170fe26ef22cedf55a4fabe188ff946da2e33dfb890cc375e8a87dfbce6597064dfcc383a64eb9bbf2233e097e3333a9c6c21a6cda4c57b251e2d5eda2ed2e29d455abc57cd58eeda15aaedd704eb6bf1e8485277998ee41cd291bc5e97bb0c2343f032394b225b10de9b6472f7864938875889b32571f6bf6912ce242b719e4f86376f998493f59032369cbf139c6f9b8433c54a9cf73708e37cc7249cac172eb0e16c4abaa2774dc2c9ba7b810de77082f33d9370a65b89b388e07cdf249c1956e2dc48707ec089b399a756e82c77ff5ee2253fddfd53e5303a6e7b7341135efd10b40f39a17575aa2f72cdf20ec2dd7597b87a919efca3ba5ce2aabea7813152826d7e3e8fb8363e360525eb61756c281f26ae8e4fb8773584ecae707189cd4a8c47d6b02daf2e21ede3a7f158132cf6fe2e70167acba955de87459b685f94e27304dd67f1f090a7ee221ef2e3497bf7b919e19d913d7212efa55d6cbdf2483246fcc254b4ac1778b1a1dd8bf829bf34152deb19be6c68a711b45f998a96f5622f36b44713b45f9b8a96f5922f36b45713b4df70a26dea38de4a64006daafb01b1219e714b3cdb90691819327d5b9767ad548f8bb4f346c921646962bb49306d3c3a763f02f33b9360329e9cc677231a81f9bd493019a376d9600e23307798049371d33c1bcce104e60f26c1643cd38f0de6fe04e68f26c1645cdd6183790081f993493019cff46383994d60fe6c124cc6b3a3d9608e27307f310926e3d67636982b08cc5f3961b677aaaf472e88b2d663e3e5046b08c8df4c0169e392d973c48df17b5d6eb0ab0e9271dec386723629937f988232c54a944791858c3f4d41c97ac723df3e32522aff320525eb91f06c281f216de5dfa6a04cb512e56da482ff630aca0c2b51e6917dddff9a8232dd4a940d094aa7a9212833ad44791d4199c08932f232b64aefebbbda79bd0f129cf5387186a28d32769168a3df49b4517d4e70cddd1722ae6db2b3d429f43e24ae4f9de22c737fb66fa9f65b278cad0127b6de11d5571ce425c4fcde4d6be3e5d557904150c3baec6eaab78f8c8e35b6f6f14f32346f14cfeea6c02973a21fbb64e37a783b523213e35132c317b944f30a31ae39b27540eb48c96ccc89b27b04cad059fbbbf236941ec4b9d1241ec3a2f45d6458f42b191635e504d7da091c83233e123acf54b49a854e91232efc5de4301ed7c976ba6913323c6ac6894fec9b58e40d7e4427b3d4fd88d86218de7ac2868eed78cef708bae69ce8840595ce62afa20a54a55e1bc8068c6de3e7c104580bee364e54d5196e06463a13dcce22c799ed6638db7d67ac858398fa045ccb788c09630f37b5714c785a8330ce5626e1b433e4f43282b3b5493859b77eb2e1bc89e06c6312ce142b713e4470b6350967aa95385f2538773309679a95383f2338db998433dd4a9cf588b7a7bd493833acc47908c1b9bb493833adc4f930c1d9c1249c43acc4d989f823f788a7a75c2c8b45476ae336bc7282b323274e6141a9e7715ce80877c610c7de8da0439c30b44edc2e8d809b56589f1f2c672112f695b615045c674e70ed6a680b47ba3f5739cc57616ce4c2d88a445374e10e0a087da0d0c9f24a628133d1fd97d113d99d0bdb3852fabad6ed7a35ed366cdc55934116aeba71a20cedaa298630abdff8c5b8f8cfb6a4b01f59ccea6e124cc692c9063393c0ec61124cc63db26c309309cc9e26c1648ca460833988c0ec65124cc63db26c303308ccde26c1b4f1cac97402734f9360323a28d860f62730fb980493d13dc106b32d81b997493019a78d6c300712987d4d82c9b841840de60002b31f27cc561eccf0b96939dedbe232ca1cf71d91253678f3b8e0653961787b73c2ebe1ec3c13f71798cf3838620bccbf9dcccef7894745171f911dc91d7975016317c416bfd68454f4fe26c1641c1cb1c16c4660ee1b0f171c8219ca7c921712cd582ed771a15c4d0e8b1fc01dc35b1aec7616bb1426b81fcdf75ee77a22f6addfbc46ba9f81f1588640a5306429eb10682a573753442af3a078ec5e18ec2dc72e76e2b47b816db7d71fa4ea0e362724401cbf6de362c478b2869d64124e3b4f4c9b4f70269b8433d94a9cd7109c2926e14cb112e7ab0467aa493853adc4b93b0925483309679a9538fb129ce926e14cb712e7108233c3249c1956e29c4a70669a8433d34a9c7309ce2126e11c6225cec504e77edcb372e1d09811b47d82f7afd85d9be32cf7e22bc5d4b2d811b786b261643b53e015278c71287744afd8a02c4e1398e408a7e10c6f7b3ca34728830bdade04da30b3172418ab36db82c49d6441623827deb64e600fb8f8ba782bcba1c736543ae24811d6ab80d98e6c68464ae8fe9c0823af020e31109d4b9113fdac201b77406c2113ca03e2719408dd0541cbe72467b285e5b213299707d6e5f25864e4908db14315c4313cc2249836c60e951298234d826963ecd0560233cb249836c60e9d4960669b04d3c618f57b08cc5126c1b43146fd6e0273b449306d8c517f81c01c63124c1b63d49f2630c79a04d3c61d672f1198e34c8269e38eb31709cc8338617672aacfcc0bbda964a537a9c4506d1cba9f46fc45e34df2ac0fe61cbcb3b938461117c7049370da79a76d1ec139d1249cc956e23c9de09c6412ce142b71de46704e360967aa9538df2538a7988433cd4a9cbdc822ef549370a65b897330c139cd249c1956e21c45704e370967a69538e7109c334cc239c44a9c2504e7ccf81c3d5f1c7cab84739be93a2e60873b6160b3b8cfc92af566e665ee2ff35ca9d0af18430d8ab8b0bd49b0cd8e77308cfcb297112ea302f7e7323789c06a79bec3bc6daa8c0bef4a32a29cc3bd6d2adfb5bed06520b6ee895b4b2a9cc9ee07177096cb315ce0869372793037387117de68a722f8d638f78b8bbd2f301ebbc8b6ebf65702ee1073fae1146730670566eb872b483f7c2827cece4e78df63f85f518dc5970a3c88f9d522dc72bc4cda7825d1cdc48b7e98199dce98e057022d66e0b6b11cde0b11d8b63c9f4f4ea19e6b325ed6eb3bd8f0fe49162c0e37192f6b5c1c1bde4a8237c764bcac1728b0e1fd898c48e7998c97f5ba0f36bccb09de5c93f1b25e4ec386f76bd2b5e5c5f3b2d7caa8a35b1b63e1079176369f7b8615f0302d71150bbc03c50bbd716cbe3befb26f86b5c009832be004d733e62a3ed1099c1247e7fe85de2481b1644ee1da41d48694cc42d30133b6a26c80db11c0459c80fb393b8784e11d7039ce14a7c46b144443417f1eeb1d8356c05b9efb71e1ee44a6bbc59cb8c50b1120b6d499c387896d33eb25a45d9dcf7dcaa6ec90332118b87fc5be81d1eb045e0927bc2e1103a311b0cddc152e6ddfd4208c75415d9e6148e558ef17603b082d35218c72613c4a2845292fa1e3dd3f2bbc7d9901ff2a635fbebe1e13d611a47359c489b54f44c52f713f4ea79425dead698179516494f2ae7036ecd964d054ca095a243dc1453bc605256e369fc407eb2c2e587f91ee68b10967bfda7b2f4b166937cbe2337a9c6d614f7d392971e575db5353cf10e35e3636cf503752e28ee03e2521c75b66a383ef389df8cad6f65d4e7ae48a78b82f423d722068a1d4bb3b60571e9437234ee04aee502f111b32dda90a3a23420e0b1b436abe212d641527b6c6416c59ce22efad72e7600b5bc19f09ae259cb8ba3bb17a2167786da2e8748a82555dace3306e4addce05772359265b6a325cc64daa6c70cf237097990c9731309b0dee640277b9c97019a3edd8e04e227057980c97d153c406777f0277a5c97019c7a46c708713b8479a0c977142ca06f764027795c970190f5b61837b1481bbda64b88cce3b36b82b08dca34c86cb7880151bdc0504eed1dcb762553a659efd054ee06c59f1e5c54109fb1633de77c2e88e89c7625ccde532d233c558ddd93c535f9235a235f1388f3bbc6bb3cc5b7eabb0b02cce226571ad396b45361e4f358178ee8fad4b941424ebb1696c5efcfb89177f5d7c96dd465ad8e26d2295f7b8786c378cf59e69d66dff6c15f81b52818f370927eba1146c38df26384f300927eb813e6c382f23384f340927ab2b990de72904e74926e1643dd0870de7e304e7c926e1643d6e8a0de78d04e72926e1b4f350fd7104e7a926e1643df9900de76a8273bd493859cfe564c33987e0dcc089b39b1319b314f040eebad14ab348b4d269dcd14ae54ef812b1194e5950cac668a534278cedf4789448ff1eca24de3bd4d94ae413a4449e612a5ad6f3e1d9d08e264b12679a8a96f56e7536b44b08dab34c45cb7acf3a1bda2b08dab3e37145041a4a558f9d1f62e5b90a2b1b84619e63124cc698253698ab08cc734d8269e35976ab09ccf34c8269e301bd4713981b4d82c918c9c106730d8179be4930198310d860ae25302f30092663741c1bcce309cc0b4d8269e3c6c21308cc4d26c1641cb4b3c13c89c0bcc824988cd11e6c304f26302f36e3708a5d211eee2be256be241ef148b12e79d8e7a13f8e84165eca89b2ab53dd439fef2cdda5fdf3df92aa7f993931738c8325b698b93348ccdce5f13952925e5a228e0da8704b2b1bb8755ce00a9c30b82b38c1f58ea8dce2109fe98e38453ecbfd52a9b77e54e889ef7a07f89c4e5ad02b4d75200fb6b29f5f495694ae32152deb95f76c688712dffcd5a6a24db6126d1941bbd954b42956a2bd94a0bdc654b4ac5b0ad9d0ae2637d26c3173aa6ae31ae8283276bd96136b3b27b0dfa3c87d23cffb62be37f80a5fec93eabe2fce705ac48791ed6a1f211cc2781df70eb8c019f202158d7b6283d62b8109dabb04daf5f138704d5c2e15d8055cec0df5e372e01a9bf3ee3c52756fa84b2f1395cbe19cc1b31dd27b2319c8df68ceed71625e64a35bf962e25bbac9249cac7b32d970de4070de6c12ce642b716e23386f3109678a95385f26386f350927eb11816c383f21386f3309679a9538ff21386f370967ba9538a79081d21d26e1ccb012e75d04e79d26e1ccb412e7eb04e75d26e1b4333a6404f1666e8de7ad8391f768d87febe09ea41bba9b7b375c91fbb6b8e629d711f7bb94bb1f0e9453fbd62e573a616cf7701f7556e5792645199bee7eacba77d23e8fe40682eede7804cef85f8ac8b43270e60f5295b7990a9671d30b1b5887f4def7990a9671030c1bd81604ecfda682650c4e6403db92807dc054b08c1b63d8c0b622601f3415ac8dabe8ad09d8874c05cbb882c406b62d01fbb0a9601937cfb081dd8d807dc454b036467eec4ec03e6a2a5846b7091bd80e04ec639c601bb92f04b62a4f827192cab6ee3ed109a3fa1f27aa364e3802441c633edf095c651fa71810b6b2b695ec347a3c9ef75fcff71170681fd6d9a40a3fc1ed770ab48b15ee8746b86f8a5733822418ab349ba7f30852a59f8ccf59f0cbbc2f2df680890d316cd0d876b9cd26d09e32af1a27f37add7770611d4faaf1d3f1d82b4c638671841ceb2e37b6befa13d2d53c63124cc6590d1bcc1f08cc674d82c9e82d6283f91181f99c4930193d446c303f26309f370926a3e79d0d662181f982493019bded6c303f24305f340926e3d0880d663e81f992493019a78b6c300b08cc974d82c9e8976483994ab6b5bc62124c465f241bcc4c02f355339dbc195646813cd7200cf63553c1dae87a7b89807ddd54b0364681bc47c0be612a581ba3403e2460df3415ac8d51201f13b06f990ad6c628902f08d8b74d056b6314c89704ec3ba682b5310a643b01fbaea9606d8c02f981807dcf54b0364681fc48c0be5fb7a73304a4029b676c3c3f399d9c60f70127ca8e8eff2bf96cbc2f7b2fe215f8d034a08c959d0d685f02f423d380320efdd980f624403f360d28e3909f0d682f02f413d380320ef5d980ee49807e6a1a50c65e9e0d681f02f433d38032baa8d9807625403f370d28a36b9a0d683702f40bd38032baa4d980762740bf340da88db725f42040bf32e1e20911ea98c339025dc7857218396ff66b4e943d242867b93cb25ca16c67bc33d2fd60a553187c6f8a133ef173849b831287353497edeccf9e644eff0d27dec6ee8b7cd77ae1fc1007a696398cd742b37993ce71c2b8bee5be62429446917091571643daac91f50db9c03904dcf6ba8d26a16e3856bf119b236e238973face2498369eae743e81f9bd49306d3c5f691981b9c3249836de3ebc9cc0fcc1249836de3ebc82c0fcd1249836de3ebc92c0fcc9249836de3e7c3681f9b349306dbc7df81c02f3179360da78fbf0b904e6af26c1b471f5fc3c02f3b778dc4914da5b5ce97d559ce5294e550cccc0b1cbcd460f7b19d95ffc7b3cfc973507cf4cf4b236df613d77611e17d0a5c42bf4876940194b281bd00a02f44fd380328e40d9803e4f80fe651a50c6f9111bd06708d0bf4d03ca38126503fa3a01fa8f694019e7496c405f2640ff350d28e388940de82564d824c6bd4601659c2fb1015d4b8026980694d137cf06741bb9f9a09e694019578ed8803e474a687d4ea0b28b71032be733ddec88597ee8df91eec7e7bb5f5bea7e36740529e300aa940bede3a47b6ac089b693537d7e2f76685479d790ee6af3fa4f09d2869c487bc45cfdc704bf32d91559e00436c8303b9ec771e1bd8534068d4cc69b6c25de1308de4493f1b29e36c686f70ed2383436196f9a95786f2043af2626e34db512ef6fa471681aef81981cef0c27702777a553e4c995f23a5eb673a1dd97340ccde23910cb734abd18d1c86bd3ec1f886d20489b7322ad299e39db9b22e4051702192bfe924426947b9378e6169c285b3ae1a3d6f33c98713a649dadcdfc9eaca0b6e44427ea51b16bbd08b52df43e22da47fb80253b6160adb8cb5aa06409ebf383d533d7fbf0524e74cbb8d02d27e85ac7a3c543a10ff6771e0ea9b66d3851b6f1d4761ec44cf7bc4a45eefbf99c65916d407337298b6d39018a4d0705eef065ba33dffd90f02ad13340d8c0b1edd6d841c0ed168f4a1c1a09ae881abf64632cf274326c69c789b2a62b9d477a255380ccf58634ac776cb2752f7793e95f7b93700eb112e70f04e7ee26e1643d47990de74232ddeb6012ce642b71de4570ee61124ed66d316c38af6c10c6d9d1249ca956e27c9fe0ec6412ce342b71f6215d51679370a65b89731ac1d9c5249caca77ab3e15c477076e5c429922ef666df25ee0759233ad860ad71c2b0bac51316a397870dd6d10456f778c2b2b11a1e4360f5e084d55dd2aac5befac77ad7069bbbec6032a0e969325cc6004236b8b309dc5e26c365dcd4c206f7453251ec6d325cc6de9c0deeb304ee9e26c365ecd0d8e03e45e0f631192ee3d08a0d6e1581bb97c9701937c1b0c1fd8bc0ed6b325cc60d316c703f2170fb990cd7c638b77708dcbd4d86cb18a6c506f75502771f4eb8e28508185cea66c0be15f60b9d30a6fef170cfc57a72ec102b8fdbff9684caec6b12ce4c2b71be43700e300927eb9600369c97139c034dc2c9ba05800de7a904e7209370b2de52c886f3098273b04938d3adc47913c19964124ed6f1241bce490467b24938edbc97e8288233c5249cac5b55d9701e4a70a672e26ceb04663bb99eed59de8a7a68d3bff829dffd6da1c378c0791b2e84629f5d08611a27c20e8e9f7b0653ad3c467a1fb2ca946e124c1b43b7fb13981926c1b4f118e97d09cc4c9360da788cf40002738849306d3c467a1081b99f49306d3c467a308139d42498361e239d44600e3309a68dc748271398c34d8269e3453a2904e6fe26c1b4f1229d5402f3004e985d9c9db74cc776853de35c886d89ad03999b1f5897676f5477c231b69d6771a15c4e167547988292f53603369417918d04234d41996c25caeda45466998232cd4a946f9043cbb24d41c93acee42b95a4828f320565869528cf2467278c360565ba9528d308ca31a6a0ccb412e5db04e5d8ba4419b95a6edff2d959a4071fc77dc251e0809e5ca7c87d639a2753e69db135c5fd3780d8be39ce0f4e18e0419c00fb39d50feaa9f00e85122b92811ba94b3c2a625ab92b4f293f20e5753c276ee16ba8743f5ce0829aefc1ccf34e855bc4072d830bda405246277042eb1a514605b25db9342e2123cd89f13ca5ab24aa838371a997ad4fbf8aa09cc489b2951388e398e24c76b29cf16e999ce1be9ae66627dbcdf64c57ce3eff652352c12773c2eb1d510e8bbc1098455e388c682b692744138a3c82c2c66302ce235dcf94781c2b1eeee9f3602b3ad5a594eb2554e1fdbe8c1bef967a5c5148c4073fb52e07f5548ef586c144ae927a3f29a9d3eaf2e499c8c323075bb9087c3e2999d34dc2c9bab3920de7b504e70c9370265b89732bc139d3249c765e1cfe2cc139cb249c7606d0bc4b70ce3609679a95387f2138e7988433dd4a9c43c9a4f36093706658897339c17988493833adc4f912c179a84938875889b33b59613f8c13e740a7fafc7dbefbb67023072e119dee643be39d91de754b85c1f7a6b89fcb759314b3f8116e2e4a82c75108ff7e20d96c6f969febb01e1ab8b61113fa0c827e2e27fad64ec0b9175e1c113e29918d7c27e499b2cfcdbcd509e33b9cfb329cc05eb6c09dace5a45c9670ee6d63732b9f40d0e5c4f346b552efab8b9ca2a86da98d3bdc06916e695e3c6eb60edf162c64caa3aec1db78cbd031c45d975bb79e4f5a366ddce3d68fa0cc8b47d9f4b3f59f719b015bd91c5f2f0c34df34a08c5b0dd8804e20400b4c036ae30100290468a16940193710b201cd20408b4c036a638cdd810468b1694019e33fd9801e4480ce370da88d23d07d08d012d380323a3cd880ee4b802e300d28e3c09e0de8200274a16940196344d8802611a08b4c88a1176b48ace136ebb8502693ed08a59c28db3901efa6f8ba782bcba187505506c5cabd6cb161643b86aab913c6b89813e36eee8b5cd77a117b1c889e0f9cdd2542bcc3277955704264bb377d048158168f6301f21df9e5dfd57d49e9569eb13097b491e526c1b4f18c85c309cc234c8269a30f7e0c815961124c1b4f991b4b60569a04d3460ffc3802b3ca2498369e32379dc05c62124c1b4f999b41602e3509a68da7cccd2430979904d3c6c8a43904e6729360da78cadcc104e68aba3c182df21a121b572bb712d7c64a9360dab8967e178179a449306df4b06f2630579904d3c6f59fab09ccd526c1b4d1b37e3381799449306d5cf7b986c03cda2498364676dc46601e63124c1be38e6e2130d79804d3c6888e3b08ccb526c1b431dee87602f35873f60d255bbafd7f1cd9bcb2ce249c766eff2f22388f3309a79ddbffcf22388f3709a79ddbff5f26384f3009a79ddbffdb91aee8449370dab9fdbf0fc179924938edf4bb67109c279b84d3ceedffe308ce534cc269e7f6ff4309ce534dc269e7f6ff4504e7fa786e5b5decbe9deb9d2587a1da18833490ec03dec0095404868aa378c381af955edc6685b3940fdb322e6cc54e18db69dc276ee778652be73fd512ef200a012fd7a9f03ec806906d4bff8e8430c0d3b90f93101f2efaefb48ec0a91c62e5bcc8fb1a233eb608e10c52fecee0c4d7d87d218e2815410605c1e34bd8705571e19a4c709dc9894b249def5a2fac1641fc8cd1e763b860a51358677157cd50db56e995ac2aaf1f8d4bcbc6d635bc405ab6b3e3710ddd60efefd0bfe5ce7c57347078ce0a2f4a481c9d931f1ca2e478d964bca2810debcd04eb39e62c2e64581911741519469f6b124c1b2382ae2430cf3309a68d11411711981b4d82696344d02904e6f926c1b43122e81202f3029360da181174318179a149306d8c08ba8cc0dc64124c1b23822e25302f3209a68d1141571098179b04d3c688a0cb09cc4b3861f677aafbbef3bdb3094436449627bb733ce11112a715f8390c97d53fde2b8109fa4b04faa59cd0c5ed4fa1cbe9729cd97ca8b67195cf539d30aacb3851759354f640a99be966476c8a0afd3bd2fdf87cf76b4b1d716a70e0840dc659512917da9bc9899897c7b3eacff73e5ae2acf47056054f140ef8cdf31de151da75ef05dc44a288ae88c7e13af90edad047efb2621ceeb3dd65d58638efae8cefad6b47c032baebdcbad6a14118ef55f1581547c3acc81b0293bc4003fb9ccd37925eff6ad38032fa48d980de40806e360d28e388800de8afa473bac634a0365e0cfa1d01bac534a08cfe5236a01b4895bfd634a08c832836a0ab08d0eb4c03cae83765037a3e017abd6940197da76c40cf21406f300d28a3ff940de8f504e88da60165f4a1b201dd4280dec409b455106892fb27379805db63366f2187f2dc1caf58e180f5150e7bac309bdfbec80963bb85fbe2af50990bdc9816a712c7e682bb8bf88d6e8d87df88b67f72afd198e05726bb220b9c8097539c78cdd8bdb04511df4382ff6f33192f6befcd86f71482f77693f1265989f705b2287287c978d3acc47b177188dc69325ed6eb6fd8f02610bc77c57bb5548e77e78d31acab4ddbb9d0f6250dc3d67844e0c782b6d059eebebbc4cb24eb2a530a17d6ee04ebdd9c58c58b85dec8759a8563d66b9d30a67b3831b9a30bf71755c192c5062a9f0bd42802eadeba5d5f0f48d97b63eaee649eb4ad2eef01caf6c26cf29cd025f36c28972432a1ec483c44f771efec0d5f6013baeb7c8afbaad2eb4098ef39671bd81c48aaf5fdf170770c8eb7bb630717ba5b49357e201ef79cd73c70c97202b75355f00e5ad8eea36a4f062d0fd6e5f91b911e74d6a3c4d9fce79f1097c64326e11c6225ce8e6412f8b0493893acc47923a9ec8f9884d3ce28b8dd1a84713e6a12ce142b71be49703e6612ce542b71f6225dd1ff4cc2996625ce7104e7e326e164bd28910de71104e71326e1643db0822f1086e07c321e1b09431b0844f446b4ab8e19e744ebb860e61317c75366f8c77785fd42bdc9e8f3e9badcec4ae5727803b5d8760cbd4fcae83326c1648ccb6483f93a81f9ac493019a386d960be41603e67124c1b3706be4a603e6f124cc61d176c305f23305f300926636fce06f34502f3459360322eaab1c17c85c07c89fb484911b652e62dac2d0a8e2ec58ef592e05a79051fbec6094cf89e72c2f85ee6c4d75d5216fd8462314e2dd9d62b0f22c3f6574c86cbb8ef970dee3802f75593e132f6f76c70f720705f33192ee3c8940d6e0702f77593e1328e07d8e0b62570df30192ee3c8950d6e2b02f74d93e1da18b6dd8dc07dcb64b88c4e3f36b85d09dcb74d86cbe8b76283db85c07dc764b88c1e5636b89d09dc7739e1eee638de974590a38055e99d6e57e81478a18fe13317192f9eb89b0be2494e18e27b9c10451c368515fa0523b4222e68a309b4f7cd89a267f404b045d1f720e1b71f98b72e9acc3bd8678b6ace236bf71fc663a75b68edbef8bf6a1dbe5b46b6921f3814d8c603fe3711bfea47264599645a797ecd63a4a47e6c12ce2156e26c4ca29b3f310967929538d79131e6a726e1b4f3b0aaf709cecf4cc2996225ce5b1a84717e6e12ce542b71fe4d707e6112ce342b71a6939efd4b9370a65b89f37082f32b9370b2de39c386f35482f36bee4b260adc1f963af3bdc9a67d8eb654278cea9b78ec2e1653c35d6377f1bdc4bdf16d5d7a8ae8ac3b8973e59ded24c4d709caeda6a0640d5a6443f9243954f2bb789c2ab3d4c9e6c3c4b6b9e062d2ee7dcf8da9c00335cac2ee613bc1b4c38c53b522b7b6243983390362d84a603619a4fc602ada242bd1ee431c653f9a8a967583011bda8504ed4fa6a24db112ed3904edcfa6a24db512ed0704ed2f75bbf9802eeaa6702e92b12debb625aeb45f4d82c9b898cb06b33d81f99b49306d3cb66f0f02f3779360324e24d960762430ff300926a347920d662702f34f936032465eb2c1ec4c60fe65124cc6186136985d08ccbf4d82c918cdce06b32b81f98f493019f7bab1c1ec4760fe6b124c1b6331f726309de67578a271f5c50ac6be9ccdc39e4b025d124c41c93a2c6243b986f840eb99829235fc8a0de525a454d63705256b700b1bca1788b7a881292859c3aed8503e4b2a78435350b206b5b0a13c8dc4a6373205256bb8151bca960465a229285943fcd950de495036ae4b9433233a1e36946c9b4fce203d78134e94bd9deafb7a2a9d32ef22a57c6f7eb334e6d5201b0f956c47e6414de3515e43904ba2ce8318a7946c55ff2152f59b71a2ec128172f62e5d427b9012da9c136b730feb7cf74be2e56297837825e27e0bf8b0f54b60c2f69113c6d6c2943eddce8a7d32e9885a9a8292d5edc686f26a32ff69650a4ad6db33d850fe404a656b5350b2de4dc086f20be2e068630a4ad65b33d850fe432a785b5350b2de49c086f23c329edccd1494acb765b0a19c4050b6330525eb0d6d6c28df2528dbc70325da9a12b783f4d6720dd153c82e9fdd3951f670aa4f18c5163d715a716ecc1347c65042b6896363d2157530c7b5c11814c356e99f2203a43d38518a5d91626fd00c3703239d096e99cc71c6ba7f8f73c6b8ffceb030d0404886d075e444d7ca7d51ec7da1dcbb5575b1f775b17959c469b09ed896cd056f1081d789139e38d73dcbb55e9c191840383178a4937895eb7e8911df202e7c3d08bece7539eca172ac7d35db0d030564b6dd8513654d2712540fbe129bfd6c0ca63e933875bb9a849375bf381bceab08ce6e26e164dd33ce86f30e82b3bb4938eddc39f124c1d9c3249ca956e27c83e0ec6912ce342b717e4770f6320967ba95381b9059776f9370665889f33082734f9370665a89f35182b38f4938875889b30bf10bedc589b38f53ddc5464f57cf7166b964b25cc96c67bc33d27dbfd2290cbe37857c6e84fbad12dee9672f2e57f166526efb7282eeea44c61625edd2d145bd49efdf2f1e606983101b56d6fb2dd9c0f62460f73615ac8dcb1a0309d87d4c056be3a128fb11b0fd4d05cb384a60033b9480ddd754b08c9b0dd8c08e256007980a9671eb011bd84904ec4053c1322e24b3819d42c00e32152ce3490b6c60a712b0834d05cb78ea021bd869046c92a9601903c9d8c04e27609339c1b69380a58223dd9fc54fac514e1bb9303623f178299c1843d72e86a39c2aff8b33c90d46e155c75afde87cc649ec322eb82710ff566a3c22f46819f5e7d5621c66b179b5ae23411569dce13d026faafba7c22b8fc55e858fcb81fb6cded71bc9d1e6e975198a1bcabc58b362bd8d7d1d17ca6708ca8c7874460865c852d6f6722a5785ae4f229a33eb36e0acfaf28a7d957b2fd2360e8947c8ed52b763117f8bddc48bbd8f977a818ff68d2cef70c2e8f68b27ba43ac47771b413794135d5fa7fa68528c21f382d5352f38d841f39f19c13ebcd2290ac2666d2db773c1be8f8c2e8771c2168d54b187a9dc4397ef5110c75bd837245f4b4ae8f078eeea88bcddb77a1763e3c1e549a48bd99f1365871a063dd551a659793ae7fe6404798049306d3c9d73348179a049306dace68d08cc1126c1b47158de99c01c69124c1bef27482630b34c8269632c5e1a81996d124c1bef271842608e3209a68df7130c2530479b04d3c6fb09861198634c8269e3fd04c309ccb1e684838b884f1b074759c4a131ce249c4956e29c4a701e64124ed6c059369ceb09cef126e1b4f3a6b65b08ce0926e14cb512e7db04e7449370da394fef4ac26226998433dd4a9c0309cec926e1ccb0126716c139c5249c9956e29c49704e3509e7102b7116139cd3b8c3b2c4fa79969bcde9ce5837ab93dd5fe6b8444638d9ee2bf1ae7df81a3a617cd3e331430fad50e6382ba30666312e5eace382399194c519dca7bf2f0cba3b1639810b2072dc7f8bdcffd9b0b5e1c2d69494c199f10e5c95476d8c701915b83f97b949d0fb35184b651917dedf1a84f1cee2c4db3ea28a2f8ca8e0e1acb382643b58f26932eb99cd1d0253e98838f4e2e05ba5ee87c541a86cd0d82ec6398454ee39e60c7752dc1268e3fa7839e9620e8e674451650da347fb504e24c7541cc21d7959ea85ee2f74c42e88c8d33ad9d075e742d79354ea4339d1f573765ed7c15b4d729c298e08155ce8f22aaff6f3d8e0d538ac2595ed7a9c0164e5e7304edc622456e0f5db95ce7c476c89aa725994581879b98e94d0b99cc8c48b4058f5217c98d842a82f23980ee7c4d4840c69c447856abe8553bc1c022ca72e378d647bf39250143a63dce49244ae2054329499c78952f8388adcb7c58ca4c2c2b66c352973b9dcf30e11783fc329f4deca723fbad41ba8b0411bc705ed05022d8f135a27a7fa40b9c811fb5d8b771a30cf8cd7fc976d2ab78454d8fc78de193902fa69763e5dc0be3ef811e29f29a8cb9db1542e8733448aede0fb0312c2280be35142294a79091deffe59e1b5a4054ec0f1c086757d3dae154032ff288ac7d6f7646f0652e5cd99ab9c386d7ddfc1552aef21a5b2381ea5b266ff7664bb69e361370e6937e773626decbe085c53135a6b61ecbdd956594e2703a212130e60085d7768df40682ca9d00be2e15c2877a65a5841b79012b7b06e0736d4576d6394437b52e21699e376601c6eb3b91d7a90594c693ccea0aab937969d11906ee52901f713b88bcd1cead87860e23f64f37b1927d6c19296d4cfd15e81922c565d0249667b4b5db9f139296839d7fca73799ff94c773d1353244cafe631c669306e288f80c9d265858e1af2443a78a78444d14c31ebffa709d3548946dc0fe39193e559a84933584990de71b046795493859b77fb0e1bc84e05c62124ed6cd496c384f2238979a849375fb071bcec708ce6526e164dd9cc486f37a8273b9493859b71db3e11c4670ae300927eb3e59369c2504e74a9370b2eee266c3398be03cd28cf5c85dc11d7200998fafaacb98f2c863e3333971b2c5177d4002a1579b84738895385b936d2247998433c94a9c9b89eff3689370b2debdc386b32159353fc6249c2956e27c91e05c6312ce542b7176225dd15a9370b21e19c6867304c179ac4938d3adc4594270ae3309678695382f23388fe3c4d9d9a9beac26e641cb3d120560d269ef1904e79205b6e3e3b3a3a7ca8b895bece1b46f8e2e4085809d5097514ad59d71366e901f49dc1d279a8292f5467236940f1217c7499c28bb49ba9ad83c47a28cdae83d7a80743b279b8a9675aecee79823ae8f534c456be79db95504eda9a6a2659dc3b3a1bd9ca05d6f2a5ad6f93c5f5b4b46a31bea326e396e2b9d6c238259c40f7a9a2928595739d950ae262380d34d41c9bac2c986f202522acf3005256b18181bcad9a41b3ad31494ac21606c28af2315fc2c5350b2867fb1a19c477af0b34d41c91afac586b20141798e2928592390d9505e4b509ecb7d244abe6bbdd86f113813abca110783321e89c23618dfe884a19d17cff33bca639ee730baead8b056927e7b63ddde234ecfef60dcd2cf767ec7cda4df3e9f13650b4f2d748bb3fd0732b62755fb024e70ed9c9d4f9e4ef5b6052e72025763078e8e62dd66cd7646424b82f1c2782cf0865ac802af63d9d536fb3dd1208c7313f7091de2dcca2caf3c567a1fb4af23f98c94be8b387189a4f3feabb259ce643e58dbb8609d4c605d6cceb9d249969e2bbd8154d54b4cc2c9ba12ce86f35282f3529370b2ae86b3e1bc91e0bccc249c2956e2bc8fe0bcdc249ca956e27c85e0bcc2249c6956e2fc94e0bcd2249cac47f2b0e1fc97e0bcca249c1956e29c4e5c14579b8433d34a9c0f119c9b4dc239c44a9c7b105fe435dc779a841d68a163c203c741898cb3a1633b307c3f278c6e4bddde554fddb8296eb7639f237703095fbdd62498369e6afd1b81799d4930532d84792a8179bd4930d32c84b99ec0bcc124988c0793b2c13c9ec0bcd124988c47d6b3c13c85c0bcc924988ca34a3698cb09cc9b4d82c9b8c6c806f33802f3169360da1830f0278179ab4930192fe46283f91781791b27ccae8eca9e33fb1676eb1117dceda682656c4bd9c0362260ef3015ac8d77522512b0779a0a96715cca06b631017b97a96019e7f56c609b11b05b4d05cb38c76703db9c80bddb54b08c3e5236b02d08d87b4c056be3a6d35604ecbda682b5f1c6b5d604ec3653c132cebcd8c0b62160efe30edf8e7eb0d40aef27d6ab9d36b275556457d0fd75bb13832e26339648b685e44cb2aff7014e941d1dffc79433b69d6cc74cb522ce95074d03ca5842d980b626401f320d28e30c8a0d683302f461d38032ce9cd8803627401f310d28e38c890d680b02f4d1ff6bef3ee0a338923580b73036d806639c73c0096724149d9164c02683c0d9421109456b2501f69d23cef6399e733c87733c9f73ce39e79c73ce39bfee9e1dcdb78b84c4bdfb46557aeffc3b24ad6647bbffed99e9a9aeae9606aa7121db6500f47e69a0c4483f0d7400803e200d54e30a1a0301f44169a0c47b241ae89200fa90345062449f06ba14803e2c09344b69c7fe13007d441aa8c65bcf8f01f45169a01abb4d1f01e863d2403576ec3f04d0c7a5816abcf5fc00409f9006aa3138f23e803e290d5463b7e93d007d4a1aa8c68efdbb00fab434508db79eef00e833d240350647de06d06799a0eb9ad4ea4a6ed3c0c24d521c91861bbd9151f6b72d7e0a23b5ded2a52ce00360d0eeb9de1cff4c5d4687d8239dcfa23c1486929f6752aed309e50ceb516477546cc6f9d26a0953957c6cb209a6d8ba763ccabe825a2eefb00c12ef95d0525f60f26eb8c0a9c0d5f28c8a5f35dba7267a9c5da231f9fc089812fe626f2eca937a5220f608682785c3e102f6928c8522465923578fb6c99e1cdcae9ab9ad348f45bb2ed48178995dd03758b6cc1dfa15a6ce3ee876a571e9b2c926427b454ef10c57634c63ced3783853be2a89931ac7a7711e0d9caf49e2cc52c9791570be2e89933ad991c6f90270be2189335b25e7ea70bff4a624ce1c959c9b01e75b92387355726e059c6f4be2cc53c9391538df91c499af92b30a38df95c459a092b30938df63d7c0736b21ec641f9a68efcaa7daefa7da17536c1f996e77a68fce3d12d2bd1f47ac280ccbb52f3456a4711df6fba0157e10e760479971ab70342551fb6e5cf3c1fe11f0874ce015bb396b062f3dd776dca9b3e61667411e09b1f88fa44012c3c334c82300f2632990c4439b067938407ec2841c9e76eeacb40f561b37b836de8f0b254c911fcca8f4e7d05aff7dfa84d926d3e43b4c65fe7744ee392ceed380fb5326f7ea9db4dbce2f50ee6d94d8af734d2b17b582857a0ba07e2611957886a5a1de09a89f4b44255eff69a857c2d0db17eccb965b19aec4046bc4b9736b50373c18976ff12fa9d1432614f6489f3511e497bd5b8c10efe3752e0cf0088cb57f15cf8070aba9316e65d74affb59587465b16b7015ae0d771b4c09e262c6a9c873416ce8bdf48c2d438076907c0fc5612a6c6cce46fa11bf49d244c8d59c95f03e6f7923035ceeaf801307f9084a97146c77780f9a3244c8d33e27e02cc9f24616a9c0df72360fe2c0953e36ce21ce81afd220953e34ce20180f92b13d3ad41dfd049e0c2cd346af54f71d1211ae04c16e0c32602fc2dee1cf76092cb74fb725c6023fc5a6837afb14f6bf711f8361f2f229e351b58b4999072f87bdc738a3a8f5e4ef02fadc68cb63fd7fb3fd762c8ab2c0c64cd297a0878ff60f22e9be47523e72d7edc6796a9f28f34db9f5afc66fa026e9740c0edcf381216b075ba17d1ea0fed46b3b3fdda609a177a71d278a3d90fceac66700cd593c351cd66134d1a6cf4b85d4d80a5c2d2a29ee7c1353f8309dbf3f3ea98e45326d99dcc3641b20d795d3adac2a817026f3fc9bcd4bb7c1aef21c0bb98645e6a590c1aefa570abda5f326fae4adedfa0d3b5b864de1c95bc8701ef129279b355f27e07e7de014cdef47ce7c44247ec896352b4db87cd81722093b2e773e34b9277670953ed77e7fabdc400e1172cda22b8842dc9a475ab83b8090dd5f68172ffc40a9fa453df1176293061e90c1ae35016a3bb6d0f19976232f64f32b69bdd1466319d074c4bc7794e4c9f03927a4ed498c334020edc414cca35d2284775794e5c70bd247d2df4bafe11eb6026ab3b6354da43799aa9f169deadd6224c1077f1fe0a438cf0d35ae5b770802f13c701de759a22ae994c8ce8d3564ccecc882887c471802365e707f838fbff79feaa5dc93e6f1edb8fc49a0ba1e86599ace1886878de2cf52db1b3b0b3de8988a5301171686f1eeee9c3cbfa22f803e0705f2e8e1e64b37d4ffaaecf97c30566792653389fbda78553a9f3d969adee1768752b48e2a4565be055f206ce152571522bd5d0382f03ce95247152eb28d1384f00ce952571522bd5d0389f07ce55247152eb28d138ef05ce552571ea5ce9a804385793c4492de947e33c1c385797c4a973fe5b1970aec1e4b4fb366e6c267cefe53e85b635791b49831bc382bbcf44706bb2e1dcd4d54a8b37d96e16b4c609f6d72ef64383cb63c16d02706bf56e6412871e8891495e3d4e3878d766522e9d3c78832443178174c552dceef4a1dd01ed6f1d26da20fb4338909a48a6bf36fa83b645e1f96e04b0adcb645b2e79d88ef0ff86f9c2b5fefc174bf235ed5a7b271caec3d887ab1bd22af27809bf6190c9a32f7be7236877eb31d15633a9c304adbea5b9a4fff40b87f654eadb61b0607d26e9c08e7658ef1f6a36bb2abc607c072d700326d7dae67f93f444bd9da3a53de543eee386927189f53868b81b00ee46927189551068b8430177b8645ce2202c0df7114834dd58322e31b58a86fb30e06e221997d8b9a2e13e08b89b4ac6d59824bd3e9c7337938c4bacaa40c35d0f7037978c4bac4c43c31d06b85b48c625c64169b8cb03ee9671c6081a4db1cf181ed5e7b2dadbe13236821d256df094aef87538efacd0b75d7dd1aa974cc49629270f53e3c8e404889666f526656a0a02310e400bf8dd06a9d623e3991455c463a2a5b49e0d076fb6a4d482029589d41fc1019c2389335f25e72bc0992b89933ae99ec6791e70e649e2a44eb2a7711e059cf99238f354723e009c059238a9054c689c5702e7569238a9e576689cdb01e7d69238a9831d34ced9c0b98d244e9d15b57701ce6dd99999e1fb6ef1095e4ea231b9031adc1c169cdb7108b75d1c3372bb6a85a9e1b35c9501b451fd23cced25616aac3b5408983b48c2249e1f69984580394a1226310b8486590c9885923035e6b3ef089845923089238e34ccd180592c099338364ec31c03983b4ac2246671d0307702ccd1923089633b34cc9d01738c244ce298230d731c608e9551ea29bd961bb1c7491b58db0feec8778a6328b767e10d8deb0b2c05d5067766cfdd701b57fb727809e3a6c1d0b868cb1e8f3511d7383697fba3cd7613373777aecaa92eadc0359ecd15aec71bac134d9c034e0b98ed095c13985ccb78ae600377b4b8996995f6168f5ea777248b6e7da09bc8a45bd1a4a6ecd52e24bb87d865a1e5f6b440a2de2429901a93a46601e4642990c4602d0df210e8a24c9102a9719eeeaa0039550a2431484b835c0c6eeba6498124dec8d1205f861659220592189ca5412e01179be9522089430634c8fe7068cf9002490ccad22047438bdc450a2471a88006990d90bb322187a541b69a60414d178248f4389ea8716d88a561bed76e72a68668bc10cd84a921bb4ba1cc5249f93b50ee11471a5f50212bfc5ae90fec704588b6e46206e1aabb34cef92cce9380734f196b8d2d78ee1cc1ec34d1ce9f33e112b59754da4c95b4057069da5b2a6d964ada46a02d954a4b9d40cf9bf908b433a5d266aba4fd1468cb64a61410873d68acf5d03b288f7301c38547eb35464707430bad608f6206b3c30b4db070a62bfbe0366ff0e398fa5ae13526a2ab8cafcb5f611daa3a0e7557a8b4c2ab046becd1bbfcb4f1f47ac813aaeacd3c21dc1d35c04c5bb4f05e88d457c7d1327b9616e8ee983466599e0d61e6599238a90549689c5700678d24ce2c959cb70267ad244e6ad95c1ae753c0395b1267b64ace7780b34e12678e4acedf80b35e12a7cef913932016da2089334f25e70dc0d92889335f25e773c0d92489b34025e70e10ea686672ae6e3a2f145ad8074b85ce8136ba0f1375d9246aa6fdbfdb89cb826f3531ad0a448b21dd00418f1626df9a9d1ce23d0d1013db250d7615689709a9b01ad36f5605d856a9b01ae749ae0eb06d526189431c34d83500b65d2aacc6d1cdf500768e545862fc9e063b1c60e74a8525a6e7d2603701d87952618909e434d83c80dd572a2cf1a695069b0fb0fb4985d59843b21dc0fe25fee9db0546eff4ed0d4c44f75726ddaa66510bea520f725a5d8fc7219f697f69a01a970f7912400f90064aeceaf356af06d003a58112bbf834d07b01f42069a0c4ae3d0df47e003d581a28b14b4f037d08400f9106aab17ad775003a5f1a2831144d03bd1e400f9506aab178fead007a98345062e899067a3b801ece045dd28326ecaf669946134e03d777577e8389c08e60df95bb952767db4d6a3d59b9b56835ad26984043a31bc3a2bb07e88ee407341a7d824393fd75b9dd5985ffde158aace4d1d1a61eec0a7447c90cb265ab1c85afe81fc11e2d1556e3287c35c01e231556e3287c2dc01e2b1556e328fc6c80fd9b54588da3f00d007b9c54588da3f0cd007bbc54588da3f009803d412aacc651f876803d512aacc651f879007b9254588da3f0fb01ecc9715672986bfa5a267ee18088f2efbd3b7f1e29352e453612e6cf9f222b0e4a9da34c8b83ae0a71d053a5816a4c705803404f9306aa31c16145003d5d1aa8c604879500f40c69a01a131c5606d033a5816a4c70580540cf9206aa31c16128809e2d0d546382c372007a8e34508d090ecb03e8b9d240352638ac00a0e74902cd52dab1ff1940cf9706aaf1d6f34700fd8734508ddda6ef01f40269a01a3bf6df01e885d24035de7a7e0ba0174903d5181cf906402f9606aab1dbf43580fe531aa8c68efd57007a8934508db79e5f02e8a5d2403506473e05d0cb7a73782e7cf1c11241c4ebfb7c16e53c18e9bc9c49b94e279433ac4791dd51b119670aed862ee739786cb2fd7d99fd73557677a3ec2b708b05102f4ec33248bcc7c2e8e715f1ac033fc73f29c13cb04f63b5c62613715d19670a43459f4b61d8a07f44f92f26e5127e6fc1fb6e311a677b6c0fadee2a39b541b3b88ba2d15ade18a80dfa6f499cd485d0689c95c079b5244eeafd378df304e0bc46122775c1331ae775c079ad244eea04045e897fe0bc4e12678e4acef5e0eee67a499cb92a393381f306499c792a39c700e78d9238f35572ee069c3749e2a496a9a271ce06ce9be328f19fba0a37961068ee78516e4ebce685f9becc88506f61a2ae667aba88e934d3ecd73d24073abe6685d8ce06d25be388ae8731a34abb5100dbb722474b4235cfdbd831cb7005ce6acfd9a290eb741371dd1e17573b9b8b364bed54e0ba238ee97fe1e11ad68875dfd52e70d8a60f8ce91b14cb82c3f64ea9b01a130cb607d8bba4c26a1cc67d0906c7ee960aab31e1e06718fbb9472aacc6e4adbf4278eede38baef216cb369f0e3e3757dee24d00c67d7fb98a42b9b9ee572445512f5617e0567d4fb25616acc76ff1c301f9084a9f1927401603e280953e339f37cc07c4812a6c6eefdc580f9b0244c8d37a11702e623923035cebdb809301f9584a9b1eb7e35603e260953e3bcb54f01f37149981ae7acbd01984fb033358300b27bf7cd3caa9d58549926a27a9249b55627ed2ec84c9f6e5f8e1b520bbf16dacd6becd3daedb64dd6ab851be56c60d13e04adf02926edba263d66e480bb1a9d1c937cda24bbdd6c1394e9a3063a686df75708743c2d1d98788b49031e04c1b967e21808eeeaa254689fdae40780cb3cbcbbc924469368c90a8700e8b3d2408911251ae8c100fa9c3450e2214f03cd05d0e7a581122f5234d07500f40569a0c46e150d7437007d511a2831c24403dd15405f92064a8c32d140f700d097a58112234d34d0dd01f41569a0c468130d742f007d551a2831e24403dd13405f8b23b53b4a63a8b5dfd5992a1f26e95b890cbb4300e5f5b82b292ccabdfd48e6658a76777f1d844fde90cc4badf345e33d1278df94cc4b1dcaa3f1de062787b724f3e6a8e4fd175cd0de96cc4b5dbd8bc6fb0b9c1cde897bd8a573de12bb0bd7094b986abfbb066e46e9172cda4de1c4f02e9376a449ed8ab95e6cb5ddc558cf586916ad1a53c0efba72c10b28b63fb5daff53bb6e2e7c4af9103683d3c77bcc0f618809ab34cd4a3ed464da93bd6137c9b15de1cd448589f0de67e2ad9fd68213f63d55d9ff9aedf7a107a6a0e31fd33f2bef0c68a31fc4997a5e6e7a927aae3127f53338f77ec8245d238d74469797b5f495e8342e54bd76ff88f5a3deacce58ec1332ca93073d31f2d5368044990d73f03f8ee3a0efbee355e423604dfe92451c3f18ca6a9da570d07f12c7ad42b44a624b97a853ac5299ff432dfef74dbe8f403cf82fed47e29d0997a94fe338f82b4c54e020f58a1fedae94997e3180d55277cf88283f63520e4b6ba98d3e4bd0d5726c5a489bed0b97aa69d05a3f8f8338b5c649b3bfaf6af497a7fa246b780e0e8a698671037ac5131af1c3d08abf901b3b209e2068b18366b8947dc9be6d757f7456c7a5c9b5ccfa64eb743579f4ddb61e6222bcafe2e8fc77df2ed3cfa8c4ee15ed70df11dae4d77146035c2d9e4976dfcdbe8556f9171edcf5a7dfb8a68fe26accd3fa3b307fc364767f3a885835f93d362ac42a8143fddbdeec93ea0f9964c0d5fc3b26a5fba1ce7791c6293c0b5e002dee7b090b54042d4ee32cfcb3e14cf70393726d937e1714f60dfbeefdcfc630b0f7636f96cc4cbf26e7abcc4dbd15387f92c459a092f337e0fc591227756e3e8db31ecea4bf48e2a42e9346e37c00387f95c4395225e7c5306af49b24ce6c959c1f02e7ef92387354726e0897a23f2471e6aae49c0e9c7f4ae2cc53c97918709a65889c2ebb258806559b5a3f40d16a6afcbd110ded24165a9d89d03298682bd81fca7c35fba6646ca8de6f5869dc184f946937daecaa3037b41018fb311907d91fdc7df75cd39a1c0eab4ebe881a85e95cef02db624cb6a1fe0c980d79710d4934f79ddb4d9b212eda379305580c80fd9980cbf9bd9525f3888afcc8b87b11ee0587c930ee317da930c701e1e24cc23098db6ecf71fa8264cb03d3124ca6b0b3d2d3e59b0b54d60efb0186100648e2cc57c9f926700e94c499a392f312e05c521267b64acee3807329499c792a399f05cea52571e6aae4bc1b380749e2d45915742a700e96c4395225e7c1c0b98c24ce2c959c7b03e71026e7ca66519687cc51391b2d078617969584494caaa261e602e6504998c458380d330f3097938449ac5e47c3cc07cce525616a5c50b70030579084492c4941c3dc063057948449ac0746c3dc163057928449ec67d230b703cc95256112b37f6998db03e62a923089f3c568983b00e6aa4ccc70ca13ce83e8591235b1fb4e1b1f5a056e2c5763b27697ec9f1a41225e88683919359053b9ba14ca912a29cf829ca035a45066a9a47c185ae59a5228a93d4d1ae58b30e17e2d2994d92a293f82037c6d2994792a294f80323beb48a1cc5549b92950ae2b85325f25e5434039ac3729d347cef58dfd9c0557f0f59894cb9aa8ce8bcbf04dd80d2b4c50eba5ccb4f8cdf4f1fd6922bef5997c4bd91f9a53b22a77342edb525f6ee54940b601932cdba44e5b764f9d656accff5776751fc3e6d0dfdc90f9310c497e0c415ebafb20c27d372637a1e1d10a9065401bde288e7851d486fbf2a4fb73a14d0e67cf98706571a61a5724b7c97e57eb1d5c508ec6469be49480d6b83193cdde57f933a02b8247bc5ad3c2bcef03d4264ca875d20e5b37a1a93e79b1e8d9e14b1c13a71dbe2570f86e1a47b73caa70b5b0702ff14c48bbc3391942189b49a1cc5249f932dc2c6ecea44c2f93e32e30d3ecf72dbe9f58e1e795e11fe80bd5d64e84dbc72d98b81b998517100b3befb926db8cf6bb69f0ecadc93fe10ae08557f804177bb5c55849d9fd22ec2d99d82b9a45194ed3774a581a5aed0829901acfad030132530a24b1eb44839c00905952208949ae34c8f10039520a24318d9006390920b3a54012935b6990130132470a2471a8820639152073a5406a1c3e9b0c9079522089698334c81280cc9702494c66a5414e03c882de1cd0c5dd513b40b4a1895b81722b76f12657ba64827d9113edfdf554fbfd54b3a319637f9e641f293545feeb34fb9ef5858add5e42c6ade39862dab3f46a17cdd43829e5effd23ce6d247152174da6715e029cdb4ae2a42ef14de3bc1138b793c4495d909ec6f918706e2f8993bac6348df355e0dc4112a7cef991df03e728499cb92a39b78291ca42499c792a392b80b3481267be4acea781b3581267814aceb520c3634726e71626752cbdc63efc7f3b5f7323a01f1dc77cdf907e5f3377a16d5963919e6ba10f308689b96e1a66b9ddb4d2eeb0ab34b0a9a6d67f5f095b12816fca2001ff0251a8b14ce07015be4a8febcebc34ac3c566bdcd444583bc5918aede66094255f424c333068a1e32b2129666776ce708837312e365aae665346c4362e0eb64c0fa69d6d33601b1f576b6b54cff608b04d60b2b98ae40d265c3f3ce80d268c9b32e512069bcc1c7f95758fd110c7b0109f84cbc4c4b8da5e435c6d6f268b6d05687b93e2622b577fc83e0e6c93e362ab8c8b8d7667f128b04d898bad4c7d6b7b0cd8a6c6c5a6bf3bb231b04d8b8bad3d2eb6f92cb6e3e19ea1a477d34d3092a2b10e6a16dce84f6752ae6a16bd50bcc655bdcf80b639431a2831498f067a0e80ee220d9498d04c033d02407795064a1c55a1811e09a0bb4903252638d3408f02d0dda5816aac12741a80ee210d94383e42033d1040f794064a9cd249033d0840f792064acc23e7adb103a07b4b0325de29d1400f01d0520945eb5cc61975749976ffbe32947498c95ee1b6c1b7cde081063f285fe503bc6ed96a57afc5d513d0379870b78908cbd875ffeafc40828b17d51937fa5264a2327693cc381e1fad88ddaac057cee45b33793007abc927ba4c1c09929d5c5bacf63b6be01eda5fb060eb20a25911479a5385e9bca0486a688e1a4ba205e7ee834b4ea5244c8d6b443c08985592303526e0950266b5244c8dabe43502e62c49981a57c96b02cc1a49981a47879a01b35612a6c655f2f601ccd9923035ce64980f9875923035ae92773a60d64bc2d4b84ade8d80d91077bdca49fe9ebcc4ffdb98869b5eaf9278759fc3c2bd1922478d9271351603ad855c9026c9b8c44e3e0df73d98ffd52c6726a3ab09acf12cbb3370ee2389335325e72ce06c91c499a592f364e04c48e21ca992f339e06c95c499ad927345e844b549e2d4b92cf686c0d92e89335725673e70ce91c4a9f376743270ce95c499af92734fe09c2789b34025670370ee1b472107e45c946224e4c5b2876590803f86aed37ed281892d9806fc1500ff453a3071d884063c0780ff2a1d9838944203fe1080f7970e4c0c5ad380b301f800e9c0c4616a1a700e001f281d98383240031e01c0074907268e0ed0804702f0c1d28189a99434e06f00f810e9c0c4f44a1af0b7003c3f8e8a71a53e53bacd6ea46f30709a89b00e6562b9d930e3cd2433c6728df70b3dec68774103db99d5bafe00b0c3d8ab628485325ce5ae2afbf484df852b625ae56b69066ba1b7f218698b8bfc00b92987b3191bfc1fadf1ffba09376576d37affbd7b39b3fca1ebe694d018af61311e06adf18838f2a5ba9b0a16aeaea6b1bec34008011e29095363f59143e12a7c94244c8d73925f81e2e3474bc2d43863fe25c03c4612a6c6b9c8af01e6b1923035ce947f1530ff260953632d9c2170013a4e12a6c64a4daf43cb3c5e12a6c61a382b42cb3c4112a6c60a4d2b00e689ec684f18c0986cdfd7541e16adc4fdef26c23a8989b59a49cdab2feb50e86b0b805c06edef6426e93a69a4153ee6e85e6ea971d120b7dbe027fc3378801379692df6039809f2f73817aba937d5dde439e96babbbc255fc1449981a0ffccd00f35449981a0b0f8c07ccd3d8e5a7c3557e127e982b98fdd964bfa7b1e5b1d83687ebf9e9715402739b743e5d16573b27b640da80c4c08c88f28c38aad475d5295f708a2175189636b2f80a44d3cf94064a8ca8d3409f05d0b3a4816a9c087b2b809e2d0d54e3b4ed5b00f41c69a0c4e83a0df45e003d571aa8c6aa0db701e879d2408951761ae8a3007abe345062a49d06fa0080fe431a2831da4e037d12402f90064a8cb8d3401f03d00b99a06b18cc800bbf369b1a33cfa76e95f9af09ff48957f793164c4d158af871bd08be20824633bedbc14f098e45326d99dccb65f2b8cbbefa7de3dedc4e27d13224c174be6cd52c97b2cf0fe53326fa64adee76018e412c9bc392a796f8641bc4b25f352734169bcfd80f73226ef5a3de6edacca3d318645ab72bf3c9c182e67d2baa19f6ae3562376eb2fb8a52bf44e7ad9cf44685730d106da1f9a5316a920064d684b549c085c57c631632d1ce96cb39bbbe92e95fe85d4996098aeef95bbbc0f0ee27f3181dd0f75fe1e8a38f58ab646f115d00eafeaddd14e1c6fd7584e7d35b8d9fc776f2e2155eccf8be5fc3c90b60124ca55201c72751c3975dd776ec20b4e0bb75343bbe0ec09e7c36b98a48393e7c30ab842c7309b97063710ce90d7c6119aebbe2dce48debbb85d8de4b647da856714b4c7eb7a33613b3dcd867833484bb47904ce97d74bc22426d9d0309f02cc1b246112073668980f02e68d923089c36e34cc8701f3264998c441611ae6628079b3244c62ca020df37ec0bc451226313644c3fc1342bbb74ac224de95d330fb41cbbc4d1226f1be9c86f93bb4ccdb25616acc8eff0330ef60628e300b86de16a5685930ae5361efea833f59eca71e96750851276ecdedc7aa7a08d592ee8c27403c51e17dfac52662ba8b3dae5369a1c6fa80c764bb2171e576dab0ecc7c075b7bc681179caead72cd6124885b9a7370bf3a70f8de5abcc307e1238ef95c459a0927349b892df2789937a3349e33c0c42c3f74be2cc52c9f93d703e208953e7ec8c5bfa479c0f4ae2a49694a27166c0a5e821499c392a39b701ce872571e6aae42c03ce47247152d775a7719e029c8f3239d73438cd259cded2ec5f48a57d4290f95b617daa4c58bb58f344970b20f7e8b138b281c374c2f264eca8d4ef70ae5978110b8d31cf9ba1fbf4786f66c8452f9d3cb0412b3c753bb4d227a45066a9a47c00a2974fb2c372ee0077971e77d6cceed84453586e3b13713d1547b0b7ddeca830d8bb1c303d2d6352c982b96e2354e6bb1541d7e719a9b4d481341aed7008bf3d2b95364b25ed74a07d4e2a2db552128df638a07d5e2a2d7569071aed1b40fb426fcec448edb213d36768fdccdde0eee7452994d4c25334ca03a107f09214ca2c9594e740ab7c590a658e4aca07e05cf98a144aeaba2d34cac7e0007f550a659e4aca4ac8da7c4d0a65ae4aca0140f9ba14ca7c9594d700e51b4cca65ed0f537d16e6348395b8dc1cca56fb88fb575fb7fc3613f1bd19474b0c07296a17da2d274ef8a3b5c4aba025bec5a45cd1fed060ba5aeab3c9b4fbb6e976e80a4ad020698b7d1e0a6df2ed38f235c336b9cb22dc85eb3bd43feb1fb1bec35e7b60967195861afc935c2badb58fd430cf90b412126f436b7c57cab55ae719723fb8457c4f0a25b5cc23ef6e1bee6bde9742492de948a3fc125ae5075228a9f50569942f43e0e2432994d45a82bc560907f8475228f354529e0c1df38fa550e6aaa41c05949f48a1cc5749f91a507e1ae7828aeea6b0deb8c9a23dbddb21a608d2ee7686c155fd3339810d628630ada5de0757f5cfe348b80e295d3863ee02c9abc1eef42ea8b821dc877fc1e45ccafee00ee756bf0b57f1cd255bb7f3c868f9be134d44f6651ccb26bab657954c55ad3435fe1ca9efc0ad07b6af7a73a644fac29d23542e2b7b021cb85f4be2a4669ed3382f00ce6f247152b3cf699cff06ce6f2571525750a371de039cdf49e2cc56c9f922707e2f89334725e727c0f98324ce5c959c8b41b0ed47499c792a39f700ce9f2471e6abe4bc17387f96c459a09273750867fcc29fa6e76e204b9374753cae3c16d74626e2fa35cee88f4b63e9ae05ea6b7de740ebfb2d8ee9f67830f72cdc4b5d949b16f02d812ed1ef526135e60d4d07d83fa4c2122f4434d81900fba75458624e300d765780354384c212ebb3d3607707d80ca9b0c421361aec9e00db4f2a2c71ad0b1aec5e00bb985458e2ba1734d85280ed2f1596981742839d09b08b4b8525ae2144832d03d82598b02b9bd41bd952332fed36367cf92e5e4abd8d9dcfc21c07d94b032461126f5d69983b00e64026e60a9d1cf2b8c342fbbdfb8eca781a8b7109605c92c9b84e278c8bb2784329b3f33f2c83c47b1964d42dc5e4b5fbf6f5bac2152e5cde925b79a0d66bb8941c7d179f1b4d84b734132f5c3d35caa1abf09303abfa5c1edd16d01e073149573558b834fc5a698204b14a0fd8ee7f1a696228584a6ba3e743fdc2c1715c8682fc3ab79bd4b619be53ea9ad35358e7c9733222c665988c6ba71dea2d5d76e0a758a332ff675afcef1d3bf5a0bf94b54250190c9f0c61e2a617d50dd698eecb19f3fb00edb2f19f4fddbad473fc4b71a783180b40d3d26f778613c150266894b5dc0c7dcdb9fe0934b625596cd3a1abb49cec6e3c310c42ebc6df0edda6e599bce178fec2ba4dd5c98931f4839cd60bbd023a4d2b3039dd3b283735b6a7e93a4ed5b0e61f0dad8185360e0ef115e368833dcb68ca523a31a118aedc2b49e2d43931a114385796c4a97362c2df807315499c3a27265c039cab4ae2d43931e135e05c4d12a7ce89096b410c7e75499c3a27266c099c6b48e2d43931a11838d794c4a97362c20ce05c4b12a7ce890935c0b9761cb1cd05031fd3edcb71c1e1f06ba1ddbcc63eaddd078ddb7c1494980646bbe1fc01aef2eb3069d737a961e3d0a0d4efbfc53e5ae55f7c99dd5ddf1b923b0898d795734270131a88234934ce049c1086c57d42e87ca063828f39b95dcfb51d7ef77f6a4b75dd490aed3dd052d78b3bc8dc39ed98e45326d99dcc36c1781279320e6d6db7e360cae2fa9279b354f2be0b31fc0d24f366aae46d02de0d25f3e6aae4fd1acebd1b49e6cd51c93b0078874be6cd56c9fb3e5cda3666f2a617164c74d3c7d5d7bfdd0d283761528685fe176daa03b96ffbd26224d6fde1f2b5299375b859308fafeb048a5233d9d4fa84de36fbf7f1fbb176bba04c02712ac4705642c570c800d88cc91dd69388a20a1ad37bf63011d7e671a49197f9f75e6437acef8861058fd1f086b2f0d604bc2dd8780d1eaacd9f0d5d465e6bf2200f324979971bd681fa28e06dc9c473c74eb57db8b46333f702686097b25adbfe0036228eae4e57e1bc627fe09627bb3ac4599d6dac78d3b610cacb64522eded1f666db3dd2a0e6b0dadc5fa0cd6531a1a2f5dc8aecaf5b7c273bb6f5dcbe66f1dd0a7c23e33864bb9ac381bba38e19d18a4ee740fa76761c772748d9f9ddc938fbff79be2b13a4cf1247398f65cde02884ee720efb002ff548c154c2c6e4909b1b8a2bf38f107b80bcaac9c097cbe40b56192cb5ef2878efe3fdd75adf3ae7fad6eabad2ee653532cf94b4e92ecfc399324f5ef0c1cd22d25865c1ed3364cdefcd0b10be78ea846bda9df2b670012a8863f8b767135cabad534c53b368adf462388b6ec5a4753f0433d8672864fa179c23b766326d645263ddb392bf186b9a4c7771c5ce266611c3b6b489596f43347c9b380aff44255566f4f892a47162ebfd7049dab677ef8970c486784f44eb7dae0997a4ede298dbde7da7a924d9b94fd80b93db5d831fb825769dbe60e17e0203b7db4bc62506e068b86f02ee0e92718903b934dc5b007794645c62c084867b13e0164ac6250eded2706f00dc22c9b8c48e170df774c02d968c4b2cc04ac3bd1b7077948c4bece7d270ef02dcd1927189c5ae69b87702ee18c9b8c4a0210df70ec01d2b33acadb1f2fd3b9053b71393758459949cba05635f414b769975c19f0c8bc48442d41cbbb9ac41c34d215ebb333b75a72119fc4e5844d76a35a651dc6522b0714cb0658ce9d8c01de66e64b5d2e49bb0801b8d6e248b6e3da01b1fcfd8c0048567c48b8069421c733d67a55c6aba1eea2b60de2bd106fb3e80c8ea44499cf92a395f00ce499238a977f234ce138173b2244eea1c221ae711c0394512679e4acefb8073aa244eeafc4c1ae7e5c0394d12277536318d736be02c91c4492d2d40e32c07cee99238a9a50478d5968173868c1a2353ed57f77da5dd894b3f9bc7cd3bb98995d0f33ac48c7661072d828981c1fcb684a1ce6ea3052d1a4d04b6ab8cb6981ebb7497208d69b9cb41587837a9b4992a692700edee5269b354d2b603ed1e526975ae867811d0ee19c7027e5d75a2529322a9d1265a5a645dff08732f4998c4b11e1a663d60ee2d0953634dd146c02c9584a9b15e4d1360ce9484491c51a761ee039865923089293534cc16c02c9784a97192432b605648c224a629d230db00b35212267112030d730e605649c224de01d130e70266b58cfa0e7d2153ee500828cfeacda241e9d1797db1f9391040ae896346e8a2b750ea901cad8d26209db0562a2cf1de9d06db0ab0b3a5c2124f0534d83680ad63af25db6c8a8cab95d86a6a52ea26d2d868f5124f36115b3d936d75933aa7beccb7c470ed8faebb4e1aa39d9743e8b88189ba5a2757f8ae96a5702fad867d419ac9227d18481b99a4834d38541c0c12bb522e655ec2ed40df90f11438c09bd8c5775d315457a5b8c11fde8d3cae2616d778e06a66af561c55290e0a0555d89f89732968e7bb7640dba737eb87a4e6c211a34127b1286f806e4c8bd401dd11cca825ad877812940f4a48a5cd5449bb0d5c9d5ba5d266a9a46d01da36a9b42355d29e0fb4ed5269b355d2ee0fd5bce7f4668c33b54740bcf3a1f508a6438c73ae144a6a663c8d721de801cc934249cd8aa7511e03ad725f2994d4a98334ca3fa155ee2785923a6d9046792950fe450a2575ca208d72225cc1ff2a85923a5d9046f933f433f79742492d0240a37c035ae5015228a929d934cad380f2c03897696ce973e33deb4367e8a07806275afd78a3bb8574f1f666fb7dbbc2fc8d3213c11dcc845b37ad0dbacdcb3d5c541e2aa0ec3a4146e3e4d5c3e0203f248eb56446f881b3565fe5a8d5c4b4960c6db1a8ab21556b7e1c4b31169949f6c112fb328aecbf6e41d049f665bb47f4c580568183fb50764686cbc0a8f015b54afd6edcafdc01adef903d02d80e8b23eb323c27362f4254525f6bbc103ae187f766cf117757ca1ca3a4adfb7615dc651fc13e2b06dd9d70b99306132eb7a3b5cb530587f7914cbc159297940ac84fcbf6d531eb53ce92d48e0d2d6f6d30301e15c79ad2ae6f38d69f1b890bd56ecde21a0e5c47c7d50facb61b54d9cd2ae3ea07d20eda71d00f3c268e6925e135795ffb5f5fbb5bbea67f84796c1cd5ad43cc60373defe6684c833e12ba397f938cabb10fd900719ee324e36a9c725208b8c7c779df53d3a7593785cefa097124b9b83911b576d3ae50c7249f30c9ee627612984abb138b7634f40a4e8c733d42c79b9fec09d4a5f50f0aed6e9a7cefa0ccdf3911616939eb17c1a9e0a438ba5b5de513a7deab5313086977eb9590517cb2244c8da18f2ac0fcbb244ce244681a6639609e22099358e08486590198a74ac224de45d130f704ccd32461128b42d130cb00f3744998c4ae110d732bc03c431226f17e9e86b907609e290993587a8786590d986749c22496dea161d601e6d971dc5a2efad4146a2e266f1220049fcf910aab31367a0ac09e2b15566344ff54803d4f2a2cb15f4a833d0d60cf970aabb1c0d99900fb0fa9b0c47b7c1aecb9007b8154588dd355ff01b0174a8525c64b69b07702ec45526189775b34d8bb00f662a9b01a977d781460ffd9bb79a298e8a3b14c740e0ce35dc25e62d98d83b6db17e0fe2db4ff36facd1b7cbaa3be56789d89e82e8d93ae583dddbf81ee3226ddaa66d11767245e6a68c98f8b412cea7269a0c44b0c0db43f805e210d9478c34903fd131271ae94064abcd1a4811a68a1ff92064aec0ad1403300f42a69a0c41b4b1a683f00fdb734508d33857f8573e8d5d24089032234d0df00f41a69a01a177bf81d40af95064a1c00a181fe01a0d74902cd52dab17f0d2e4ad74b03d578ebf92a80de200d5463b7e91500bd511aa8c68efdcb007a9334508db79e2f01e8cdd2403506475e04d05ba4816aec36bd00a0b74a03d5d8b17f1e406f9306aaf1d6f33900bd5d1aa8c6e0c8b3007a8784251bdd3211d4e241f35994c74045ba3bd90bec9427abdd24cc04bb617bf2c93434da84d81613a1ddc5445ba793f637c37a14d91d159b71be7c90ab61143c36d944d51347d957506ba8751d8665b0262242a2c2ddec361914b46af27b74df910b59d1da6439b4c97b9868ab98f4950383991d5d27cb68ac8ab337146eb9b777a7cf2025752e126f4d75886cde270953e332e0ed8079bf244c8d87f98e80f980244ce2759b865903980f4ac224de85d3301b00f3214998c418110db319301f9684498c60d230f701cc47246112e3eb34cc16c07c5412a6c60cf704603e2609931819a261b602e6e3712c06f19f0739b29957785a982303426f4f4807265ef569c04f00f093d28189774f34e0ef2148f29474608d91d05f00f86926f05013d50977cbdeb7f8e05e95d1be62ccb570117b268e12c1d823e87c5ee6146b54e6ff4cb060549321d705bdb41f09770a0cc33dcbc475038961d1ffe065b6d88d696079acd6b8a189c09e632f4ce69692704f770f955b8956d39a6c9b34b8312cb87b01ee79f67a09e5fecf96f97998ae9dcd31ae7a7241c7e825ef4065f1fd0a7c2fc4715fd4b3f483912ab38a5f800ade2f4ac2d49851fc3c60be240953639e510d60be2c0953638e511560be220953638e663d60be2a0953637ee66cc07c4d12a6c6fcf60460be2e0953636e7b0360be210953e3dca06b00f34d49981ae7059d0a986fc5b9364ca369ef3212d417d6335a1c60df8e633da308b6c58738baa7252f164e8b5dee0cb4efc441bb60747dba7d392e66147e2db49bd7d8a7b5fbb8a55bc2b49479d56f60d166415cfddd38962b2df53174f710710d6c5a6e71ad89b8de6372ad977690cf496e5a995cebb52f9f492ba04dbe1ff7a48245591b8e7a0b4a5b1dee12389b7e2099979a6147e33d14783f94cc9ba992f75a9812f391645e6aed791aaf814c918f25f3e6a8e4bd022e6d9f48e6a5e639d1787f8073efa771df2874ce5b625afcc4b084a9f6bb6b30d49ac95fb0687780f3ee67718cd8bb1f1aadc278bb6985fd3961fbc0ad0a7bb3af9908eef3b8329730cd21a6cc25da41fd04642e7d11e7fadb337a7c97a571f99e4ffb47ac5ff666e980621f40294f66d91183286d0348949b40a7e92bf634ed4a5367df913b9c67d9875acd64bb39319389d6fece80f3e2d771b4bfaea628a447f5f5c5f4d78733e4374c4af7439dbf9c4c57d8e2ae8416f76d1c85017a5a7da64065c6d24fd0eabe93c499af92f32de0fc5e12678e4ace4b81f307499cd92a398f07ce1f2571e6a9e47c0e387f92c4495d748cc6790f70fe2c89335325e734e0fc4512a7ced4eef9c0f9ab244e6a0d251a672970fe16e718bcdbb8cd54dbff2a8d9b18d897c7e0ff090315bff7e6dd796a01018d852dd680f6fa0793729009a243d34c8ddda8c91bb8a7ba97ac2fd5e64b13b1fd19470b0c0ff3790b6d811a6b7b8d86f8a45936860b5057979f42df2e1d64991f98c86772d25ae6f530ca982189b34025e7e7c0d94f1267a64aced93050bb98244e6a5d441ae735c0d95f12277532218d732518755c5c1227b5ee0c8df335e05c4212678e4acef5e15234401267ae4ace29c0395012679e4ace56e05c92c9e9fe74eadaebfa02185799086b29265658efa8fb54c0be53ef6863e8142d2d199758bc8286fb281ce68324e312b3de782d17e29a8325e312f39068b85b01ee32927189250568b8b5803b44322e31464fc3ad07dc6565e076367180ba4e076deac00370411b2a1997381a4ac3bd037097938c4bbca0d170f703dce525e312bb6234dcb5007705c9b8c49b081aee8f10185c51322ef1f69786fb35e0ae24199758ed89867b069c1656968cab7116e78980bb8a645ce24d040df704c05d55322ef1f697867b3ce0ae260377827f693566b4fdb93e791b5ccabc89189841c23d137057978c4bbcfda5e1de0ab1853524e3122f6834dc176024624dc9b8c4ae180df72f705a584b322ef18246c37d025aeeda9271895d311aee3380bb8e645c62e08686db06b8eb4ac625861c69b88f02ee30c9b8c4c00d0d7773c05d4f322e31e448c3dd0770d767a727b98dabed7baa32730db12a54454f5efe7f82e516880ab1366062ad66a2aa50d1d7fa64eb73a53cdcca4e51e1b752ff1289a4b42ad1376744a41b3249ddccc6065f81a7ce1fae41e53c1a18adb0563eb4c18d9860ebf6f86c983a757294fdd7c5afe671cf88b7b180cf847957c3a50313afe734e03300786326f032fe9077b5cbdb3c9eabb0e7a09bfca1af7121c1c7e0e0df248edcec9e1743d2b87ace1770f1d9541267be4aced7817333499c392a392f06cecd257166abe43c1638b790c499a792f369e0dc521267ae4ace3b80738424ce4c959c9380335312a7ce65060f00ce2c499cd49c131ae79ec03992c939cca42f48e49e5ae473fe2bfd8d6698ff8f7f267de2a5c66997a7405c339b49bcb259f82cd6d44234d439acb45234e3fb479839923089f1251ae604c0cc9584491cd5a4614e02cc3c4998c4514c1ae61e80992f0993982942c3dc1b300b24616aacc6570e985b49c22466dfd1302b01736b4998c46c3b1a6615606e23099398d14cc39c0598db4ac2246630d3306b00733b2666b8025385898ac1f6acc62eb193442b517308dcbb6fcf64ed6e05a6f4309dbe30c84a708fbe0393721d931a06a9b7fb75eb2f65f5b8a56aac067d204c6118c5e45d36c99be9f390cafcd3aa4c4c2bd8d1ce9f67f78bf80ad9690ab37c724299dda0de9f49dddaf4ee85b817ad2f47e91613d11531e956ece4d2833b4c4d51a0419ec4821c05179b622990c49e250db2002077940249bc66d3201707c8d152208957671a643f801c230592d821a7410e02c8b1522089b1741ae45200b993144862b49206b90c40ee2c05921843a7410e06c871522089514a1ae4b200395e0a2431764e831c029013e2ccdc68b50f37fb3b6a17b8e8cb618bdb61fefac438026c3debaa6b3c7fbe0cad7592144a6a251b1ae513100d9acca41c6282492b25c9f73ede7f75877ab1fd3761ff8abe78d0d326c29bd29be33a0b2e65a52fb36d6f889a4f9584490cb0d1302b00739a244c8d39978301b344122631d046c35c0630a74bc22486366898ab01e60c4998c4801b0d730c60ee220993d8afa4618e05cc5d256112036f34cc2980b99b244c62a88386b92b60ee2e09931880a361ee01987bc471271ec68d6a171ad4d0384cf13bc487f664520e4fa36cb70fd6dbcd2b9281b762ff73abddbc2f87e38602f75eec3498308ba8ddc3c5944144a33b0b62467bc7b3f45fa1ff77378558579b08ab34ce64c0847faae36b3298bdd675ae25f130a6e55a36c2613c93c9bb42b22d56db07cafd132bfc845377e674596d2ee81666bad11887b21887402b2d63320e355105b860d6aebba0b4c4754ea4b5c3c9302451de9be9d3b83beaade30016e55dd0a7ac6052aed509e5c2eb62c654a2ec1a16ed0170b6ac64d2ae6ad287790383854d47d138837c3fc845afeacd45a55329332da6c6596767f48f38ab257166aae4bc1c386749e2a42e0645e3bc19386b24718e54c9f92470d64ae2cc56c9f91670ce96c499a392f357e0ac93c499ab927322f43ceb2571ea9c9e3f0f381b2471e6abe47c16381b257116a8e45c17ee8a9ae288ad8fe833b1f55320b6decca4731f7ea5a933637db8a3c8c730137e737d681f9a086d9f38c21a3d2f329acfccc5a44533af8156d8220d94988f4903bd164013d2408941621ae8a500da2a0d5463edd6cb00b44d1a2831cf88067a3980b64b0325f62a69a05701e81c69a01ac7cecf05d0b9d24035167e3a0f40e7490325e6c4d1402f04d07da5811273dc69a01701e87e4cd035cd7fb608984bd0d6984eb83f848bff221596784ee5557b03d8bf4a85259e5b79051f01767fa9b01a2b69ce07d803a4c212eff969b08702ec81526189f7fe34d82300f620a9b0c418000df668803d582a2c311640833d06600f910a4b8cfcd3608f05d8f9526189230034d8e301f6d03867cacded668859dff0f2245868f93026e512f60757b3c6cdeb48d8076854b40a355b9b88eaf0de9d9680ad4ee35a2dd9302de10859b128eaa586168b9a05b1a823a5816a1c64ae01d0a3a4816a1c649e0aa0474b03d538c83c03408f9106aa71907917003d561aa8c641e6dd01f46fd240350e324f00d0e3a4816a1c649e08a0c74b03d538c83c09404f9006aa71907932809ec8045dce04351966f92735a7d46318e56346b53e2d9c4648abc7b0ba89084f92b01a9b9b7744ad91389f45391ca24527c75180052967588f22bba36233ce1426a348c16393edef5d21812adf569b4d2d9777580689b71ac2227f67f22e65dc72626df65795f6c76a93f0688d0a837223e1e03e853fc7c3fdd13ae3e2e7cd668ab528b38fe943fb14d04e65a20db43f248c2bc817d4a749307b89a7b1b89a81eb34f63538e07257de72fbdf3c3ff0d0e4cf7595c64dc76ab157611a21adb6610d109e1e47a148b74967ab0c2c38c7525ff47c878c08f30c49981a97402e06cc3325616a2ce1b32e609e250953e3d0ec30c03c5b1226b16b4dc35c0f30cf9184490c4ad0303700cc7325611207c668981b02e67992303526166c0498e74bc2240e88d1308703e63f24616aace3b109605e106fa0220c96e90b547c6222b40be5d492c9b29d738d67c7b1504be622499c3a2f3655c079b124ce2c959c2702e73f25718e54c9f90c705e2289335b25e7f230f475a9244e6af61a8d737de0bc4c1267ae4ace5ce0bc5c12679e4aceb1c07985244e6a3d241ae7eec079a524ce02959c75c0f92ff63ad3c178a45b52bec2de5056f95dc53012494ba89a6922bcab9878eb76d216172d85851a35a225b17c02f55fff2d1d981849a2017f06c0574b072646e469c01f00f035d2818917301af0c7007cad74608d89849701f075d2818923a034e03700f87ae9c0c44c121af03d900a7b8374606276090df87e00be513a30314b8f06fc159c226e920e4cccdca3017f0dc037c7b9c873937f7230f3c82d52fa7f6391e78d80fb1639419c91165363da4f2b04716e8d23b9a22bced47972b92aab351c0598b749c2d4584be448c0bc5d12a6c619c60702e61d923035ce7fdf0f30ef9484a97166f1c1807997244c8df3de0f02ccbb25616aac6c331f30ef9184a9b1eed2218079af244c8d156d8e00ccfb24616aacb7743860decf2e3d59eeefd483d0088dea3616d5d126a27a208e7617863a4aed860b2b6241ec45ce6761ee0dedee4176fa84fba3d53e5411945071131c4aedafcbfc6e6878752cbc9da1253ec4c45bab93336010c19c6e5f8e630cbf16dacd6becd3da3d6f9b6fb1c476d9c0a2bd0a22f20fc7513b293cc81bfc536b7d5a0fee182f3144d09358a0232062f9481c857fba9ebf14edae9479b33880469911513e1a47dbecaae353689fdae4cfa765fe4c9ac91dbca015c4f802b2f31f93064a8c5ad2403f07d0c7a58112239734d0fb01f40969a0c4cb110df44c007d521a28f1a244037d12409f92064a8c62d2401f03d0a7a58112239934d0f701f41969a0c468260df45d007d561a2831a24903fd0c409f93064a8c6ad2403f00d0e7d9751e1afc4da70b79b83fdfe86f3ce72a4c8679d044682ff406da3c85680f01da8b7117e3ed3ccf6d4cf22993ec4e669b20e6e9021ec40399567be426881ebd2499374b25ef51c0fbb2645eea6588c67b3704935f91cc4b5d2b86c67b3d5ce55f95cc9bad92d700ef6b4cdeb54dea5048adef7b56da5f07e9dca93dd479febb51bee7e072e8a9c322ad2cdc9360fcf3f5b887f03a6fbb251ed40d9d54fbdd35708749be60d16e0267dd3798b483fdde82f7dd6226f8f65ae577e0d21c68706bb3e0869908ee4d26dc1a6907fc8c2edb64fa9c0d620c9f3667e381fe11eb5b71ccd9085913f6fffb2e300a8af3363496b7de0838df6672ae6082dbd41253e51f2ab29bb6fb03bcd45f985aec6eaafcf53da1b0553e0307fb3bbdb9204fb1cf17294fb6486247a96d008972245ccbdf9593e2401c40a6a538ec06290eefc59b6397beac786a8e1df1c2339f85b933b4cbf725616a4c58dc1e303f883f312cd1e7aee399107bfab037a7b2a60f7ae4ab4cbd7917383f92c459a0927365087e7c2c89536762d815704ffe8924ce2c959c4bc13dd0a7923847aae47c01383f93c499ad92734db8147d2e89334725e718e0fc421227b5b2028db30e38bf94c499a792f31fc0f9153b1cd7d5dad8ee659719cdeb63bb9718327e2d773c88d84269e341a3a1eff94d9cc31a137b3caca1b114d57dd069fa360ed6ee5b6c3a2b71f492c6da08adf53b26ab9b523ecb1fd438984103a3cd607fcb9f39072c9eb6f3d10bec3cb860a4ce024ed8c7c7982adf7a9c5d85fd79bcfdea9e35d3de6bef61ff5b34e5bdec7f9d3d9ee16722ef68e69a66ffa8db5fa5df7783fdad7b650933629adde47bf7a1ef92fcd087fb41e63a3f0a35caf618c6db3d949a5d2c53b17d64acfdfd329dfc7eacfd7727fbbec6da4787672c9bdcc24dda9d661fdbc94cf2a7a6a9f619c5f627f7e870ffeadc5693ed6f8bcc38bb879205b609ffd64ef6f913ed165317d8227cb51570712ef5d78f36fb73f45a527fef564aabb68dd06dd36ab75a2eb955ab8946dea2ad135eb0d5b8b5f156e866cbd66467a12a656bfcebd9be3463509520dc8b3b212fcad699b0b57b1fe5c9b694fa6af24d58ffa0275b172cd2d6d9b075ffe4d6edf613c29f46db9f0699a80a437ac2c2f06442435972306ec1df2fed7f5f65db70abffbb55f633af4a7e1283fce9a4cdd4fa4fb33e79460ef6117cee45f6b72e432af844d2f79e48b6af067f32aa339da5540cef26e522d84378dcb9e3dcedab3245bef32db2bbdd023f8f254db02443a53f161a7d2b6bb28f0f84c783007d5ddaa363fd552b91b40c1f9de83be825deb431f92ec3df4db67b0eae7ceedd3adbe1fe2418febedc5f1353ff8a3b426afda3833a793461821509535f438d7f65d17b1ce23fcfa8ab1dbecbe00cdad2f19987cf700314412a77a5fffd705ff1a3c27fe6ad7e2fc393979cf436323c63a994c7abe1f5bb7db8c7da93af2ff89bcd262a9f5ae2cf0555fe7c1bc8047fb3c4ffcd44b2edb9bd557714615db0671bbc366c7b4106dff064b27af478415a4b898e97303b20786dee5216bcfe06ff29057f3978afcd1d9f29b6bbc11daf7d2a3806af23d1f10957755cc1dc7383bf101d1189e42787678452ffbb84152cf52da8d26e337421db04034e6d7e5ff6e6ce9f9383633ed040fdb03711da07ce251ddb0fec786caadfaaaae3338c8eb0a2e411169e2bbaafd811bc8e72fb6adbfdf9b9dab69ee264ba60747496faf37e8b7f3fad708494fabfd7e0afbfc167e8cea3155ea234e5ddd5fa2d96f4568dc9775aea3b4ae16ba8b4ada204ba4fee684d24af600d7edbe0590df6f14affec722bdbea8fc04638e795dacf3868130b6e3138b94578bde9faf7412be8ea2fe0e3e1a75d95b245d01d74efa9c96f1b1da1cb27b7409d84777339084df6ecd5d8d1fec2e91d0be6cd049f6df0bbe0b58ef75fdde753ec7b5dcdf06a1abc739bddc67d3af8e90fe9628b44b22b1bb6b106ffb9b9736b98975b983c5b86bf75efa0dcfe372fa5252fe95b609b6f7f93ede3b3928f879f78913f53277cfb0dcf130393bf0bcef0613be87a1dd8ce7e37c5eeb7ccb7b941c9bd4df39faa5bf4277c5e027e3b29e58c33d9becf96e415bfd25ff377f41de30c7fb4bb9e66a3ddd304df4ecb3ad26b4b3ace5f5b96d8cd3272ed3f4189972d3a8abb047de706df8a1be1f1eef7e97ac20bdfdb0faebb9bd1f93d4efd7fad0fdfdd3b0aaee2eef9d53e9054e5f7ba53b7efb4fbf7d7f5fdc0a0857c2a5b4e779f455f7eff3fe2e7de6fcb19eefd66fe17da5ef7afe827f797fb75dee2fe2b65ce1a939d62f744f12d7ab2efd505574af732ff372ddaf56d52f757ebffee96bbc86ccdffbdf7fe736a6bdef53f6dcd8bfe8a7e61b6e6606f359e3f6ddf637af0ee3aff1cd2df73b455b36f0f651d6d2138b66b7cdfa97b89357d7e64d77b1b657f9ae5df6baddf6b8309ffe7ae92c17f2bfbabf274fbdccae4bde524df3775fb3bc8fe66f1ff01f7a68d5b39c10f00 + serializedProgramCompressedBytes: 1f8b080000000000000aec7d079854c5d276cfeccecc82a028605640013182a2828a4812415191248a0a28a048143027505444cc98c305232a57bd8a191573c29ce315b357312266fc4f9fa9f76c754dd7cc9c9d19f17f9e6f79d8de4e6f555757e7ee3ac9b626f8496c11fc1a64fa99ee662b33d08c3013ccf8e0afee813b2ef897f521bcaf9914b88706bf8707715b98e60572da9f4d126b07bf7b07bec9664a90f3487348e08e0ee3fb9b91c1dfbd83bc23039f0d1d15fc1f19a44a540799069a1e666fb397592bd1b400c4a030d3640a4bd872256a82dfddccb141ecc890294ba46d18b556f0ab7f1033398c1b17308d7443cc8161b1c605718704792699b101e6c12162cd7b8313e11f16c264ffb2bfa605ff036eab0693bf1fc527b26ed5aa819b3626b384f983f489f328fdce943e49f18d28fd47cc6fddd529fc63e6b7f9aac8bf06c57fc2fcd6ad4fe19f32bfcd574df4cfa3f8cf043f294adf58f0d398dc26829f26829fa6829fa6e43674f931e753be34c5af49f19fb3f48cdf28def21bf0987c69e5c8d19c5780effa79f85e097296720ce5cef9f98bdc81947e158aff82f9b95eaf26f47a356a079d5cf9987382fff5b27555d5d7ad731e573395c2a66671aa97b9eda9aa1ed1fbd2955f18be32da0df8f9cce53391c92fbfaa064a391aac243da82fca71419eba1990ad9bf4794adaffabafbfb7be78ddc46dbfcab894fec3a8ed37437594d37e39dd7f5abdcbf16da0a8f7b5849cd6fa87d6bbecafb576d65cc8bbbee013f2a9a1f4eb95a95d3437ae7c1a0aba0d05ddf505dd24e9520dfd9dc80687bf76213fc6f6b505f6da140f59fc4fe4c318bb8ec8b78e922f1f2f534dd84e56192c785ab7b62d847fdb3892751564fc15f30718f5e713663b375fd5fa82cff5096f1597cf884e8af96dfcd7266caff591af411e1e1b0a1e97ba3caed237268ff562f2b828eb36bc94e84ccbd26db0cc932f26ef0d1a5496f7554e70f1235d28b2fea27cab52ba0d44be0d0ae45b8dd26d28f26d58201ffadc66225f334f3e56377975bd405d44f55b215d6f887ea588b6bbea44f263ec3a8ffd0df77c4fd8059eb00bd9df181f67b3b03505dfcdddf21a8c0fab8bf86fb2e55a0deb1b6a17ab6d41fe861ede57f5f00eb95ce009e3bc97c2a78d5f5d949df3eea3e793e92a9e32a10df33281d7a4a91bafab79ea89c6e1687c9a6d8a1f9fb631defec36cab847750c23b2ae13b2ae13b28e19d94f0cefef0c41ad9faaa37b688b2025bb4cf04eaee985a992648a6e6d8dab0aa8d28dfb7cc6fdd1614fe1de5b98f3030af6a49f1dfb3f408b7eec614ff03f35bb73585ff28c237a1f0652c1dc2addb8ae27f72cb5dd5c6b8f3bb56c427e964d5a614bf9cf96d3ce6959b51fccf0c8f87ff22e86d2ee86dcee462c37f15e9b710e9a9bf4860cef49b48bfa548bf25a5a7b951d556c69daf6e45f198e7fe5e5867aada53da3f98dfc6630cd8d69559a82f0887dfc6ffe9c643bfaab6a3f815cc6fe3d7237f3b8affcbcd1fd1d95ed4d9f6949fc6a2aa0e6e7c6203866bdd8e227e4311bf83c0a7765bb56336bcc6301c845b772791af030bb7eed6943f21e4d29ce23b09b9a0ed422e3bbb72a9c29e14da5667c2477d3663e1d6dd45f047f3edaa6d44b9b661fc5ab78bc8d785f0d117b415fa005ded2a74b5ade27623fa552c1f0bcf69033d046e0f72bb130ed660902ffa905d4539babbe1352911ded3d48e37a0bd9ba0bd9b4b3b6adfa00d19f5221a69e60ff85c7331a5039d637269c65aef0c213ffad9dec6dd37e89da5bbd608f2f721be32cc6ff3533f698e344e5b4e50bf6b8e32d1bc61ad7905b03651b0da082cfbb75c3bee6edcf9e6ee142fe7ca72edb887c8b7873f5f340e1ecd78c823df28fd712c3d95d36c4669686ca8c1dc046bff3d8dbb063f89855b772fca578ff97999f636b573685f7e8aafa92fe8f655e8d25ab16a1f41771fa28b75683f8a5f85f9031d5a67b6a0d35fa1d39fe131fe12181b31e6366632a536188e5ba4678d30d616533fc7332cf03740e16f00b903851cb0f704f90fa2f8064a7ec44bf9efabd0dd97dcc182aedcabd8cfb86bb4fdb2f25faf89a0b3bf42677f86c7e58fb903e61c5cfe3dea267ff012ed2f0e31ce7e54622b91eeaf5a7cac3b126db3fe561d5dac682ff400e3f469a637851f54cb7f982690d1fa3427c0fe68d581b5f4d6a7f11efba3511cb02ccd762c8eaf2fe4bee45085a7e10c7328f174bbe06918e3e971c1d330967f38d1dc9ac515b9e649d0986ef6d5e58eb8aa83851e9dc9c2ad7b08e95143e6b734689e583582e25765fea0dc1bae2fe88c52e88c22f75041e750724752f86acc6fe9d3fcb3ea308ac7fa7e3711be7ab6dc1b6eebc627b663f1361ceb3e39d668eb3865dd97d83e4baffbbde4ef609cf55b34f64faead6b6d6d99e8689cb691205ecc19b579133b66d36c4ffd5462a7acff1d53849ee03c304ffb8cc63bf4dbda78375ad4eff62cdcfa693e1ced039c4178e8f7c612ee1acc1fe851339c35ce10f4283dda6015c9b76a4cad6cc2bf038ce6cdb3656a0e1d3845496bddc359bd4ccbe6df18f707660a9ec713cf8d453cdac204253e29e29b28f9c78b78797f619c90c1b82cbf1ba1af937b9f13dd3aa8a2bdb6aa238c3bcf3d82f2619d39c938eb4c739ac09d2c702789f0df053f28df14916f0ab9470a7e8e14fc1ca5f083b1fb68817b9408ff3dab0f1bf755f8faa7c809f956b29c5a62ee4ef28ac6c163483f9b323f8f57f433c213ed01fb2091be9f55207e568178f0bb33f3737e0f277edea3f8feae3f9a5ff2befa66725127b47715f5e172fcc0be81d01db52f68ccd2b3f068ad89359fe8036ad664fea00cadb057df395b876bd29c2cef7c8efabbd6681727091e69af279abb628fe6380a5f8bf96dbe2ee43fdeb87b06c0851e9e2070e9eca6ea44817ba2c03dc9c50de920dca65bcf75ab4e263c3a93c4bc2db18b885f272bb3cd306677a5f8a914bfaeab5f55d36af52392d529b56155a7089c538d3bc73f352bf736429faba6338ce914d78dfca7098cd3086304e3c9a6c7fec6e942f74f177a7486d0a333086f7db70c5533281dc9349afb9f49e1ebb37408b7ee4c8adf80f9b94e615f6eaad02d453722dd39cb38ebe49cfc148f7550249714f3db78ec9f4d17f1d3197e10d6fa3551a729e6e7e970476350568e9b62ff7e5fe3941bf3a542e58efa32ecf568f5097e668972cd12f2fa92d141b875cf2e20cfb3853ca70a9d8ddb47603f4ff411116e5dfb08e056b28fb0f1f9fad373c9bf2bf35b5ee81e6234b7a63db39cb9753eec0b19a6dc9baa035eb42ed987e18dcfeaeeb6978a34e36bd3549d4365fa96f96dda9e44bb39f9b12e63fc467d0f3f53a47b6c9bdb7616d4fd96d8dfa57e269aff5f609cbd862abaef567585d0ef2b8816facd2b89af1614de8b855b97ce166b3662fc221c7ed6ee72f8ba4af07515d1c19ce86a117f35b9ff127cff4bf03d47e17b0e9321e33b1a9bc0ff052edf91bc108f3b4c4bdcfc11dfb345fed922fe42377f8817d4dd960b5c3a51ff0539d27ebd39399bbeed870aff5709b90f13f1570bfeae12f2bdc838e35b848f7d99b90a3ee2af11f87359b8752f76f121178375e57542afae13fc5f2ff0af176de45aa57e20cf1b45fe1b45fc0d9efab1eee5a6b62d5f4e757000cbe34b63dd4b5818f54555f358d83cc2b2ed2a68c76d6f67e5f0a5b5eea52c0cb42f33d19e447bf46353b3d85bd3ba2cd1dbadb3c41eb579e6d25a23b1bba88fcb495e2d8d5b2e92730dce4420e73e7e3d8cda37e22f51ea09fbf6424f239e112ff430d25fe89bd063f4c9a1fed5136197d586a972b772ec9295d5d6d8dbd6ea93d711af8f69599c6db0ef701ce315fdfaf179f8bc343fef51df2afaf668cf9bfaf8a86fafc7fc1613671b5437356bb8fc639dc7f9cd2bd74bea5006d99f6a7a84f8cb5d3d42db943c876b56d0dd2b5bae666d189f36cf1cc6a3f5d3fe41626f57be92b79c31ac6f6ddd5f4bf3dcf6981bec23b03c69318f08e562f9a03b07897ea5f311615319b7a5769de89f8dbfee1791ee222657d1ff6d3b8cd53def2b5a8974b4c6490cc8625f7f9e4b2331906893bc0ded376c2bcf81d99e6362509827d11d7b24c5ccd9f87926daca4da2ad6cc7c2ad7bb371f77e685fa3ea162a6b6bf2cf37eefcee16166edd7f53fa4d983f28e37654c6aa5b45fe5b8977393fdcd7ada7ed3e1465dc8fc968b029fe4e94dc67becdd4f601f007fc76c43cf394ac7f7b9ccdb415f96f1772a3712d41e776356d443eac5ffe23f2fdc7932f48db0177fca15b680b7718b7bfb883e213e4bfd3b8ebf73bb3e5e8304be1276e399205cab1bf528e4acb4fd0ed382526ddfdcb40b7900ee24c96eacad01a127d7b148f39e354259efab470bce5f1f968e3be15e4b0409407f3f3bb8cd3ee713e17e543fca6021772ba5be0de4dee3d0a6e4ac4e37c6908d523f64f64fbbdd7b8edf7deac9eefb8ad9bbeea3e4ab719f37319631f0b774b0fc8d27d07eb9a03b3fe86249f04ce885187beb3eca1c6398bc3bc6867dcafee4ae9e41e31f618701689fb94df8878ccafe4bb19c4d35971ce7b14b18f2bef06c8fdd89c78791ef1a0a8eb07c97d8ec23f667e9b0fe7118b295e3b1f795ee02e16e1da39d2a322dfa3e4be20f87941f0f3a2c20f74f32581fba20897fce08cfa6591ef65725f11fcbc22f87955e187f4a6ea3581fbaa0897fce02dc1eb22dfebe4be21f87943f0f3a6c2cf308a7f4be0be29c2e9fca80bcee6a1fff22c5dea3fee0b7f23ca536efd3bfd1fa67fe0e79fa27fe0e79fa27fe0278efed97c534dd80f7719a6e81bee9343df70e743bcb5e9728c8897f7358667d3d5a3bb5389838d7b7f23c6dd0fed1d02ee989a231806f67d698c95fbbe09bab353753fcb4377a6bad23e626284270deeb8c8f1aaa768370fb8f59033e7d0daeb43c65d6b3c44ee420a5f8df18470eb3e4cf18d187d1ebebae013ed6991c227e2b576fc98e0f331721f51f87c84dcc7059f8b4438ded17ad671554f1a77ddf424b94f51decd99dfba4f1877df4ace7f9f16657b9ae2478afc5b88fc90cd3322ff3305f2d37e5bd5b3144ef70ff3ae67b1d679bb560e11ffef30d9bc4371b82bf62ef1b694f903ddde95faefe85d1be5ab7a4f9485cefbabde376e7ff43ed11945fe0f8cd31f857ed63e6ab662fc5bbad863feaf71d76eff75d3557d68dcbd9e0f897f3a8bc45d8188ff2584877b45f750f84714de96a5e3e12911fe71ad4c7364f4899011cafca990d1a72e4fb8a780b245faf336f1b0914b278a7f87f2d37e4ef70f8bd09704e5fd8c95636a56763db1ef8bbdbfcf4d345fef89bbf60d451ce3a7baba36acba9aa5b3ee72a16fcbb33477c37e685f91ef6b2a7b33e6e7fafe8dd08fcf5838fc36be9d8bebf0ca64d7b3afc0f982f26fcdfc36ff61e4ff92f22f677e5b0ebac358f53fca8f7ba5f7b070eb7e45f1ed5d7d4d1c2ae2f1f62f23e2211f7976f535f3a76bf70173ee1d7fe3c64772fb96c2bf647e4b17676adf11dd1614de8b855b77a9cb570edfdf8b7884ffc8f491ce337be13e28ce417fa8d5c75ed80f4c8838f08030eb2e239a1bbbf191cc7e12baf493c081ee2e61fe80bfdeb8878ef3909f6bf9eb3d56f0f733e36f190bb3ee2f82bfef59b8757f15fcfd2ab07fa3f83599dff28737e7a3b33c6d3623ebee8eb670388563ae883928eae40fe3f66778eff6a771fb33bc57419fffbb71fb7c9a53625e863e3fbaab067a7f19a78faec23bae1584f7a33f5f75c2cd574d72b1c50cf32d633836df7a2cdeba58bbd3fbaac418166edd2a8adfd62d4f144e73a2bc7b4a7456db077b23e88752b57a518dbd04ea63abd3c6e93343bfc5809d05711fae3ae3ca01f1c0adae1172cab070eb62defc03f35b976c6ed46ccffc96ee38f2632cefc0fc964fdc0b82ad96b1b565f5c92a2a3f970deba3f7989e75fb624d31354b67af1a4f3e29d3fa42a65fb932dd0bf5f40f97e99e6f9557a67dde12322db2fc913c2b55feb4283fea2966f973cad340294f578a6f28cad380855b7755511edacfa85e4d9467b5e2ea73ef792596a791529e6114bfba284f23166edd354479688fb8bab1284f63519e26a23c4db2e5811e155b1eace30a963b5fdf8af1603cf1d2549419fbd513c84fb6eb6a3a32bf8dc7b8403694f01635f40765dba74b1e5e800d9b3ccb98dfba64dfa36607911ef6457e647eebaeefa6af5e97855b17b6557e627e8b4b65a9860d95e5cc6fe3e9ce5f35decfffccfcd6251b2a353b8a70926175738aa737dbd17d72c87e2321fbb559b8755bb8f9433ceb6e2ae440671bd5d897d981f92d3dbac752bdb928670b7261370073a02358b875b714f93667e1d6859d009a33546fec86d77412e16d6bf5372a533bc1c324166eddad15deb711b2803d0e3aa7ab6eafe423bb0358cb56c35e07bd71a8de4ee46bcfc2adbbbd5be6c464166e5d6137a07a6b166e5dd80df853c801f60296b17408b7ee8e8aac614f606711be1393358525a81d61bd1ea5ede4a917d809f891f9b97c3b2bf2dd4594a3330bb72e6c70c8f27711f9ba90db55e836e87413f5d84dd46377c15f57166edd1e429ec0dd55947b5751ee9e02b7070bb76e1b513eec1740af5b89fc28ff6e82ee6ea23cad45be5682af5e22bea51b1eb54584f766754e772caa7717b2c63bf9a3c9bf87a0d19ae2693cabee23e2f760e1d6c5db75ac858e62e1d6dd4b2903deb4ef2cc2f76665803c20afbe0a16deeaa44438bf9f2cc74abc5d477fdd4cb41f7ab31ef5d7fd58b875e9cd78b48f21f1112fdf1f217ea0421fbc0f12f407b270ebee2be84bfc7d05fd7cf308b44b7a6f8ef56d35adf3ab71df82da3d6cfa84e1d68f73f95d04defe028fee2654d3dbef9a2e028fde2b199cdb53fb36b43e35b877035b8fd4ce0dcd5712f47ea01aefc0f186e80a371ced260a67efbb1166aa5dfd8cd2b2b7e4115f982f0d157c5de9864774113e8c615da9d045dae12ced558c3ec7a5f0ea83595ac80c3c1e2278bcca0d8fe8227c44ae6caa471ab75fa37dfd04dde5ac1e25685ced8647fc22fc500f0d7a931d8d1db4ff887dc8ead1c6e97722acd1a21c08e76f75292c41f74c0ddda78fda12e47b0dcb4377b7a3f1766737bc9abd0f8eea720e0b9b43e9f016f947e6b7b834bfabc63bc83f453ebcddeb24c2c77b68e01de032e6e734262a34268ab2219c9f1f42367359d85c4a8737ad3f323fa73b59d09deb86476543f8140f0dbc635dc6fc9cc6510a8da344d910ceef435eedeaa0a1fb7f5823867e165ed3cd0daf3e46f0863114ef9cf026ff7611de4984731b32c0c69ba71f45dae345b9107e82a28fd6c53db51f989f8547e5a2f0ea1345b9e8dd54f549a25c7788f04e22fc64c613b0a78a72dde18647e542f83486416106f719bb8bfabb81a5bd81f29f22ca720ac563ee80f7962b44be53053f0867ef2e21fb08eb34cad3c3e5ab9aeec618bce368afe43f5de4bf9a855bff75223ff4f75ac613dde5af3ec39573f51982d60c51ee6bddf0a82e117ea647bf6e6461f4a6a47aa690f74c41f72c41f746373c9237c26779ea1f58786fd8c3e52b0cb7fe79425e778afce788fc57b170ebbf49e4475f7833e389ee4657e3fdde8fcccf69e15ede0a910f6fb33a89706e3793de7b995b5818ddb5aebe40d0bd40d0bd50d0bdc50d8fe8229cdbd6a4b1cecc6761b4275f7d91a07b91a07bb1a03bdf0d8fe8229cbd9bc8a9e74b453dcd61e1d68f7be65a3d5f26f2cf65e1d67fabc89fafdc787bf123f3735a788722cb7d8552ee2b198d7c7376ec77d2dbd66abc1169ccfcd6bd5af0873e04731e5a0b9bbb457827113ea796af087bae71db36e4788d828df09d45f8b5b9d8511ccad553c463bf167de06ecc6fe3b11f8f3eb603f30773e251b84b8537c0782b8eb968507fbbe6b18310f10179df20f8b841f071a3e0e346e26311d13da9343eaae7b97511f17593a8a3792cdcbaf4b623daf3bd39cbd7a138e33db944be6e11f4118eb7223f32bf75d17631a7403ddf2ad2ff9b855b1773b53f45bedb05fddb58b875ffe3e6abbe85855b176f29d2cc1fc8e730ecf74fad9b7c8a6adbd38826eed337667eebe21efd8fcc6f5dbab78ff617a5bf47c882ee6654dfa9a4bf57e0dfcbf0ad4bf7e6a37536c6aafb45befb58b8751f10327d202bd3c361875d967f915bfe88ce424167a1e0ef4197bf108785477d9c460f7750688e983855e03f629c7104f9136c4d16a6b161136af5a22ff8bc4b94639928c79dfe724473a18744be0759b87571c731cdfc819cc7e0de43213983cea382cea382bfc71439e32ee4ce05e841ce38373f4de09728e7a2da1acda9ab71dfb231f35bf759a16bcf92fb9cdb76a2710be1721c5dcc780636ee8c2f637eebbea060235c8ea32fe662477128574f411bf7c3b1fec21ae56537bcfa25166edd57846ebd92d5ad63070bfcd7040ec271cf7b19f35bfa38a7c37def3f190ec2adfba6a0ff6696fe11cb049db75c3a39fb6174d7303a33788b855b97ee1a46e3f63b598c0903049d77dd72467b839807be27e8bccbc2adfbbe28cffb44a78f82f781c07bdc0d8fce0610fe6aad6e24b0f6bb4be808ee9ef674db84d3cee83e6a4e3b0bdc23be16ba87b11ef7897f607e1b8f319664179d4b936ca273694536131f77f120e39a5eae6c23997d28eaf243c2592870703fb91bf3731c7afb90b34e7c55b435d8479f21702a25ef9b583998bcb1fec9915347e3c82992b722a7889eacbf6704de33221ef2da46f0a9c9eb4c97ef72c9ebd8bec69157d437a0cd62bfe06d37bcd83ee1a87b053efa04f43d37b8f28ffabe22fb82a36e77f1a3be5ad637cea230a641fe8d999fcbf54957aea19ff731cb98dfba4b8c3347af7e4a847712e1ff65f5f314d3b5343bb343da8f585af0f1b1a88fa7dcf0e80c11e19f98dc31f653b72c91ec3e1365fc9485f3b690667e5b174d044db4adcf455bf85cb4ad2f04de1759bc2327bafc9aebfc751bb53dac63b4b687f82f45dbbb8e85fbda1ef6e7b017091dc1bdee7c6d0fef8e3c6def28bc73451bf84ac8fd71373caad3c719bf18bf48bfcd8232f378bbe0f17385c7cf8be071566578947d58d46755688c3da68dd0ef3a8eb1c734173871c7d82b59b84f6fcf1638151a33cc3c560edee7de61fc728a39c646f44a1d63e799fcf23ac7e5bb5cf23ae971e3ca4b19a372fab1d744f95e13f252e6fb272e16f4ae2e92deeb82deeb82de3b821e8df1275ce9d28bd6291857703e22d61dd1ba057309a5bd1d2ff1c55c24c217eb8d686e82b9c487029ff4ebf8d902e73d81f3b81b9e771d81338d32af234e982dda12de83f5324e590bf539393871fb9cab59b8af0d9d2770ca54fe13651b52e602d1592fcaf786d069bc91967d7c07e6af66f4e2ce2d649f739dc92faff35dbecbdee7400e68dbbd989fd7b3327fcfc189ab2f5798fce5bfa002fac2f5e46ec117e1e5ec7121be98bb61781b7521f9b1b78b77d167b9f1d5789f873dc459227ea9885f9b855b97dee1d5f4667808b72ede3fb6677eebe27d5e2fe6b774717f1befef7667fea0ce4f1d21e8fce8d67962360bb72eded46d23f22d336ef9db8b787a6b178d07b8bf4e6feca2b514be3d46e7a7d53f533eecad2e75c3a3fe19e1bf339d4118bd678beed5d27bb66a7acf56836f205dccc2ad4befcfa23164455666d326baf8396b390a4f256a75f5949682a7bf044fc863dcf014e9610a77dd76657ec673aa5ac8e92f166e5dbcff5921e8a50af0ceeb90788ec6cabfdcba02efb2aea232ed5c984654ce5ea29c97901f6ff63a30bfd5e31a815d2d70480e894b0be0c0c6036f97f544d8d7b5f57a2ad9ff8c6c0c4eaa8d9b8efbfed4465369d1b6d662e1bced51db4f5c56a0ed2d65e1bc6f417f7bb9c0ff5d69bbbf333fcf2fcb94af3f93df2190fd21e27106f603e9cac7a22cb2ff1963fc32e823f2e12d6f2fe6b7f93126e12def72e6b7f1986fca7ee607460ff1363dcee3f714e5f9459407764d3087a2b7bc781b0b7f0dbe6586f7d2901bdef66ee486e33d5f8adee7c1f6780af9f15e0d6f6797327fa0dfe7ce60f80c4fd2433cde4aa7f0deaf29f3dbfc09d19ef676dbd3e913b36de1dc618437d3e537d249f98e8dca1bf6112c1eba9a02dd7ac69913a6484f537867d88bf92d2edd9f4d897779297a97073e1d1cebe2fd605f8183f7907833bd82f991cfba785fb88df1ca21b5aa5bced4aa2c9f75f1ceb0bd921ff1f2fb3890a3782f986a24f05777e598937f7593b79da71a8b7a3c4bf0d744d06fccc2ad2bde23a6d610f2c3dbbe8e9e70ebe26d5f0f85bfb504fdb5583eebaeedd2cfc9af7c6f252adf3a027f1d818f7780ed95fcebfaf123faeb0b7cbc07c41c667be6b7f968cd93c2dc24cdfc819ecf1cacf0b181a043ef0ba3f9caf6cc5f049db360878ffac914bed5fe31f3b37e32d5dc38fd64d4ef0da3f81644073674dbb070ebd23b44cccf23f91be3f607865ccc37fa31fac0e1f135821f5a27a4e8bd256c63877ed68fc0aee1b9f8c6db8959ffd9a0837e1bed7d6381b77136fd2ce8c5f12457bb460b0a310bdf32c39d48d92fb414f549b8e1b70d699eb2ce1759f76c7cc7618c28632bc1532be269984bcb8ca9c504961367fdad09ab3ff35733da6305ed4d04ed4ddcf4113e7b479c981353169bd6f2bd76afac7b6e13e39785523f678fd5651161c9b229723d678b78b23ba7a5d16531b78cb21827f86f2df8277e903e87ff4d04ff5497e7ccf7f09f277d0efe38565edc552da5bcc3e2d57d34679075cfdbb76fde16849d863da762deb9838f4d455936a5789aeba6e8bd66ce5888fc9b8bfcf4063a8537d7987bd37e56aa1d932f30b666611803b66161907b7b1606196cc7e403bb729887d05b66cc5b437f20e30b96313c8ed5de38f356c447f3567adb1ccd5b69fc8ae6adf4b6399ab776c8d23b9f6c245f00bb68335d7e531d5d194afb0ca91d848c3bb270ebe29d3ae63b9bb170ebd23bf568beb385707774e313d7b370ebe29beb2b181e773b1967bd93da89855b17efe0ff647e5ed7f4963a9a3fef4cf534cc955b448fe601a9ce225f67cae74b2f7484eb1cf8e13a17e912d733d6d6ce9bca70785de1fdfc2aaececd1ecb6870990f106582ccf1bdf715cccf5dd409648eb90bd505e6563975011dedc0fc8cbf1cdd13ba19e916f8806ef6507493debbe7d8284b8a78dc5b84cd0ffeee269fcd8f02e98ab2e3cff624a2bea60bc315df904875356e3fd0d5b8fd00bdbdcf2c61fe40c617a38c376475e8dceb581982f88bfa66c32ffa4e915577b72e72fae21ea2aea84ea2be7c575157dd59b8757b16a82bc4a31c37baf1e17c96c6bf939b8bf6b35bad3c5378bb8f7e1a6ff397327f208f4b16b0bae0585d8cdb4f7771eb29d55bd40ff6c0503fbb8bfad99de8e19ec14c974f4dee517c85e41ee14bb9cf1372f4c83d8ae3f267fdd7c56d98eedbb22fce865f4a6d23fc1e990d87cdc49bb2f19bc3debbafad4dcbe6b914f6886e16fa31ad96cfc360ef9dde0860cde24d43733ad859f6a6a1370cb07d9c9326702fa3331e5f1b8f74bc0e7a0adc72e9e165f84eccad828fd36bcb34d614d9360ae8c1a52fb97577d9877afd965b6e972f33a69c72bb1c7a729be003ef7783f28eb8b73c72bb1c3647f38d2f741f244576416af03d7bba8b99a0fb2629b20b523388a547b875c92e48cdbe221ceede6e7c62010bb72e6c7dac6078dcddc7b87389be2cdcbab03bf227f35b3a98bfc1fe4707e60feae34ac818ba72bbc93b560317f4a2b9d19e22bebfa0d73f4befaae64afa0182ff01827fd80719ccfc96ff5f14be76c8ea00e8155d3e8d2fd4cb1e2e7f29d835d94fe80bbe7d88b73ff84ec92ac5f1915767e91d530a364fb07e831d553a174fc1bec90f2c3dc2ad0b3b271d4538dc216e7ca4b364b72405bb232b181e770f143a7b000bb72eeca5fcc9fcbcce0f123a7450b6ceaf869d2dd4e95d05ea747f975ea4b3fb89f8a182ded02cbd7fbda6a41f26f81f26f83f58e8ecc184375fe18b7416f48a2e9fc617ea655f97bfd470e3cc75227d194e3460635e9c0b16e223afce625cc7be30ecaf0c627e1b4ff6ea53238cdb5ff270eb8e346ebbbb9f855b3fbe71b37f1df9ed4a7887d59639059b2cf4ee2c7528c9f92be60feaf71a5ab327f670f3a546114fcd98dfa6c3983ddab863ea688a4f90ff70e38ea9f4cdb46baa057fbb17d017a44b313f1b37e77672f987dde388ffa6827ff077a8e00ff2b8cea557883fd81cf5ca1ef315c862a9716471ed3c97f748f6906d33e6e7b21f23ca3646946dac28db58a237b5bcb2bf067d78b238bcbc3a8cf3fc41b518097cbf7e5f1646ef27a36f0c3e6c30174bec88717851d68f6fef251ec9f2bb8189c107ff4edda38226ea01f680be607e8da7c75c9e8ae2a13fe3c1c7d7e30a5fe3055fe3f3f0f544f17cc15ef43caa77d844873fd2bf098c47844d64ba81fd0ff45b471847dfa335c0e4da3ce1df368ee60f29d8335acafc012f372c63985c26538cdb66a68878d82e5ac2fc166f3ee39fa7873da676825eca5fa688ff14f3b3b6744383d2cb7ee377e52dfb8dd8179820d24f286fd96fac71650c7a513997b8e59c47fbdfd0bb9c7c541ed89e4779e64d71db4bf8dd015ac7cd9bedc645df971be8b6a5688f6f00d3f127b318eba1bff4b5d5a704beaf2d66cf4d8beb23e81d72027bd3b0ad45f3e7c4b322fe68e3ce8f9f65f9ac7b8c887f8ee5b32ed9c38ae669c7b27cd63d8ef20f617e8e0f5b58db08bec8ce5be219e3ee59c51d3fe89b5ca91388cf8f99dfc6e3ce03ec65e10c9fbec5159de1c33e560ba2f924854f6575497952d358d84b591dbb19b6c0a1ebb0ab15f86fc6de5752c4812ec2ac7b0a6b23a08f70ebc21616ee129c28c2f1cdac7c32a3f7e2e611c1d774175b7ef732759a71dbe5745607621f27c1debd87f9202bc804f3cf57042f90dfe90a2fe88bce10bc9ceee125e5e1e58c3cbcbc2a78e94a796628bc60ce79a6e065868797ae1e5ececcc30badafcca3a28e66babca4667a683d984b2b512f0fadd7052dd4c15982d6591e5af563d2a2f70fe63151ae5942c65887c37e582b964ef2f0a647b667e7e1e12dc103ca7b8e28ef391e5a6fe7d202af5e5af49d24f3b828efb982d6b91e5add726945eb5c1fad77052d94eb3c41ebbc32d0c21bc3b73c580de26119f4e1f8eee9c7cc6ff3501f6e60ef83fa708333c90b443ed857834d992e22fd85223deeb3cda6f49d991f38d6c5f7ee68ac34f8ded8b76e3972bef98779c160268ff7b332588839d90759ff83c3c8ffdfacff3fc47be2c3acffa122eca7443a7611d351ead352b0ed76004b8370eb5e62dc39267d83feced7447ad87ba3735cf48929dc65277b6e519f48df8cbfe33dc10ff060b3ed23e6b72e6cb57dccfc4c275257ba3ae194ddbaf806fdd7cc6fd3919c53648b0de37e0a7668d176fee5e68fe60574b72d3547f07da508a76fa8de39ff9f5deea85c579be2cbc5e845f2ba88d1b5fa3b2086bece65fa3a38ab2f0bd6cfe2dc8b7b052f8a3cd70b3e71e7e43a2a5f6b91fe06e3f6db9606cefea86f4fc16666407701f66aba8a386021ccbad718b7ed5c93c597bc47f96e12bcdf44ee3c97777c133bca772dc5b764fe80cedd0b597eebc28e1cf6b261f7ed5be6b7ee7c91ee66166e5dd87febcffc961edeafecc0f8846cdf163cc356dc47cc6ff32e21ecd5b3f2be1bfbf773855ecd75f5b9203e6400bbc038f3fd88855b976cd1e11b9f297c571eedee3f22fe56114e7cdf8b3379dc4f93b2073f7594f53d2db374eee9e1963bd26be46be9e6bb17361eea2aaf4f2a20af42f5cbe459b41e1d22f06f10f837b8f80b0e73db5624c76b841cd186172a7cfbd25bdc53585b9034d07ed760fe80c603b873f029e5a375448aec5466bea4f04759b8a70f8cf2ddece68bce04b8cef13182fa4e3e97835e163d97936555f4f2fe4bddb244f254fa44f90de3c4674afe3b44fe3b72cb146b7e1ab80fe08c1eeb3aac41ef34ee7e2b9dc7a71628f5b5c0e42f239f37dab9e160377fa1312fe73bcf7595ede70add62641b77edf985c2eb5d82d65d1e5a31d79e79f7b8c98e92c13e16d9f18ceee0de9dd5db85587bc0061cdd99ad39c8cd1fe2c93d7c667329a283ef74e0fee7972cdcbab0f7b99cf96dbaf55cd7c056076cd2e52b2bcd7b1ec45a1afaf24aadcc1e9c43715f89381b863158aee1617b54aee1e97d7ab486bfcf5397be35fcfd79f466a9e0017a23be659e7ac0432bee1afe9bacff4edca7cc275b9ab73e847d63c8efbd5adc87e81d1edeee467185b0b1f79b627e3e275a2cd2e1fdfd50e6b732c1d9f930e60f787e784696bf8731a6435edf16e00fb864db345ab33c4cee22a257cdfc160bf1b0a5fa03f35bf7510aff91f9ad0b1ba67b30bfc5a3bdf6d42314df81f903da8b6e17f88f13fe32e6b7ee1302ff09c27f3a3ffe935d28dda2acff319c51a35c4f52bee1cc1fa47b04fba890e353428e2817f61faa991f7d800d4fb9e1a96798ce03fb6981fdb48b8def7f477b19724c79c1cf6341fc6704ef4fb9e1926eea5905ff39818ff38ac5847f30cbcfc23378fb4cdf338ed6c1d486a2f53fda4e57f2bf20dad8932cdcba2f1ab7cf7b5684e37bc3d001b2ed5a7308f35b5da1fbb009abeb413dbed985c9bf501b4c31dd439b225bb191cd06daf34f40d7a18b1d98dff2b150e0bc227068bf3ef193c049bb38e027ae4e47745f1574a1d3af89f057591b40bc75616f6684c88ff072b615d241f4bb29d8fc19c9fc1617f346d8cdda58c98ff85142266f89b263ef1565876eedeeea56a41b92cedb82cfb7059f649327b384f9f3e1bd2bf060cf0e737fd8afd2ca8d782a7762791dda828d2f72dccabb2745b615f89e06c252b0d9b419f3f372c2de6f53e6b7f118b7e93c293a27275b43d13ef28b82de87c69dd3fcd70daf694ee97f31c5cf53e43a6d8971d7a44bb275fdcc754afa4f8cbbaefb249bfe69ac177f15e93f15e93fa5f4787feadb23f7ec2b257ecb9611fbe029d883fc96f96dba9e4236d97dd8448779d9fc4fe3be17f4e35446e38f6cda66b8d3eee96f9f99caead2d2fdc2386bbe14e67fbfe62f7f8423f735615ff523e667e58df6065f74eb27f599c8f7b91b1ec943ca969529f167613dc23cf7b9e6fe7a88ca837e5696e773371c7ca5fea7e07455caf73f7ff9525f2938c328fe6b81f3951b1ec989ef47635db254e81c6c2e499d5bc174cefa619f006df1e75ad93f4973401b55e89ca7685df9c8d595a84da24e9436fc7c274107e9a5ec3ff3eb6454b7d426a2bd4ee4fb52847fc1c2f3b495c5b4e64e265cbe72e418b8cfe37d11d6a0dfb0fafb86f07e295237b03f063bb1ad99dfbadf1a7f39bf13e1dfb270f0c1cb497c81f764d2e54b2d67e0bed05294f753565e92dff3d86b29d4a6fee67a05efc92a972f5f79a372e61bbb7d63494fa2f9bd28136c3e7dcbe2116e5dd87eda84f9039e5fa473ccd432e3ef67d0366163ee23969e8547fdd57205076def6781b3dc0d8f707e517050d7bf0a9c5fdcf008e73705076de47781f39b1b0e9c64b571fac0bcf58631e9f9da7a4b62cef4140ba3b546b81e17e7852fd1fe5812f7f83047fe8ee902f67fbfafd5af87692f269c335a1cda2b48c2c60a78fdb536cf5323b2ee9b2d459daf607c61cf02b66a0e6069106e5db299139d1dfe99e5e365b13f1ae5836d27927f52ecbf229d15155fbfa6b0f7c4e49186fcf3c8e3e54544a7be8b9f230f1e97627ef01084bd847d2a39a784dda096c69101e45bac2e78ebe191e2ea219d72eb21f4073cbc3a5de068f5b08a878732d6c3ab826f837739b4164936c8e6c3bd916443e3b4bf4275f3ca0021d702b24ed27b5b79e7289d70e512fa653bec56b8bcaf41eeb45f8ebb88a827dcf5453de5a4cf30bf4d7f28f1bd5a961eeedf241bb9724aae2eca45f5994e8a7225eb56aed70f107cb614e53acc2d574e7a592eba939d5c4394abb12817ece688bdfb7495285795a75c6f162ed71b3823e3fbead0efb4c93b36a5ab050f69371c634a3aa3e00ca3f81a819371c3a3b1a969b60cb873955c53c86a2d21ab94c227ee417059612f258faca27103f31526abe4da82b7755cdef2aeed7136059b3a389b421fb52ef14de78d35a399dfbab053d88af92dbf1f921f7bc2df323fc7c7d9d466ccb5788717e63dd2c75599dea08fa17da234d915c49bb6d01ff0f736cee69e73f3a561677024f3f336073b834b983fc07beb763f5e82fab6687f6eb1a0d750e807bd074bc39ee0c7cc6f5dd871ac667e4b077645536e78ba31930db09b08ec262eb6dcab8c78850dc391cc6f69935ddc346c183655f2237e9490518af9d9f8f256a322f47727d62ed2b5670f49ba0bf64217f26f60dcbe6e43d1669a19772c6c9ef5635f23d9c2145c6b477ae95953447cd673f9cc5b364f5c9aec4046ed89fa9d34ec3b6ecefc16639171db27ec3c6698dfa6832ec08e639af9035d7b1773dc8d5cb9a4d7137868cf1b335ccbef9f8c9f00ef7ddca951eec11ada274d124eba0dd1a1778cc9962cdcbab0b53656846faa84a39f19c7fc960f7a6b92467fb813c341b87571968fb728b8cbf02cab739cb93d571b96a6b561f8b6a51ec3b26158cb04f2bd89ec2d866f5e2cd6c3264797d264cf2d6ac71bb3b4702d8fbb90cca82f0ffb5e8c1dadb2f4dea43966b275d6ff22ed0fff97de4d253711e9dae462697c45750919a2aec6bb7c4336397c6fc678e278a80bd81a1b23f86829e4b3a5a2132d59b88ffe162efde49679cade4a29fb5642afc6b3f44caf7268b755ca4e73b8f4564ad95b8bb2833ef4762c4bc7743087fed62e7db4f7cc1fcc6fd3d19bad34d9798dbe758a7732afb078845b3af41e2fbd81c0dd40e06e2870f10ee535168f708edb4ce03613b8cd052ede45bcc7e211ce700d9daba45bd4ea40f877d0b77df89ec2e34684b11bf3db367e09cb9fae3d6705de12cc05eb31daf81bf337b401ccdfe83c42ed2348fe19d8c97e99b5059e1e7b68f8de27e6066ffaf51dfa0c7945f86ff8f532baf3427247df80fb1d917e6e22f0f28d9b78bb399cc90977cb0f666164abc11cc2c220bf112c0c361746b230dcdd1ac5c2b0ee3a9485e15e1e7bfb5fd4dc617a6dfa28ec6786c1df8bb071330d1b7edf32bf4d87719afaf3743b91ae9d4847ef75d35b8b745b8b74930a972969c7c8a00ff9583b23e3e547f958f9a3b2ca3902ca86b9d13614ff11f35bfab08fd846e4c3bcb3bdc8d7de9f2f0ddb9edf32bfc541bb866cb713e9c8ae63723b21dbed45baed055e11b28d746339d317ccfd3e2f52e7eae562e46d5f560f837ee9d3f922ffcff9f327a97c69d8839cccfc160fe36b87c2fa92333f84cd488c8358ef91adc8a87fa2f75869d8c21c2bc2c9c665342fc4bc1df342d8badc89e120dcbab02bda9ed1e7e1785f4edfd4487776f98bf8de45f04de371ba0be17466f97938f03fa3f0ae8443f7e2922867374a7f24f3db78f04bf607312e863808b76e0f8ac7bc9ece2ad2bb12ee0e2c1dc279ba9e946e84e017e19d4438b3f51685f5221e083389bae82dcad65b940db6dc96331c845b770f5136babf9486cdb41d583a84f374b09d26cb86f09d45f85eac6ccbb36de1c776220db32590e6b6c4f89a9fc2d3cc2688b4a79986ddb1c6220f8d8569d832c07704682c4dc3f6169dcf99af59b875c97617fa50dc614bc326d770e60fcaf715e681b4bff5a53d7b09caf1bf61c6edd7d8bd9c346c90e15cae1bf3b3b2189cc3e1ed25c9d0fc508b95dc89e9a30cfb89c94f60a7f711d83fb270ebc799da0ae6475d593fce793bf8e3a375f32f4287c0c740c61bb73781713190e137e8ff49b64bdf62b4adec7b64d32d9d2178d8c82d63d43ea86c49f471b0bd97647e1b8f7da023dcfc393a38d6d541b390855b17b6697e607e9b9fde0fa6c9e647641ffc7b46d7ba139478d863e9ce70106edd616edda627b070eb4e16b8c2166e14df44d085ad916ecccff99de2e2467c515f9e26bb1df8ae529aec6524d1f71f2df89a25f83adae52b4d36c8d264c3311a63e8fd4212630fee8078e607c92e591d5a86b2a2bff88ce927de17b036667077d3d7c6986e473459fb8fdad02f9e3620f7ffba1226cebc8e62fe80876fce13ba8e33b6e35938d755c8f67357570dee3d60ce883a1e22e80ec9d2fdb646a17b5a8974a1d30708baf47ee3dba90add534ba40b9d3d50d03d90e8fee2a79bdcb534ba513cfae35e2e5eb227f9617331cdfc015fdf1de3a1c3dbe8581727a20ffe681cd4da10d2a30d61ec42df89f958143e8cc297b174bcef215b8e199a63247713721c4ef13fb3f4b67e71e6496f1ea33e1df609b17f7cb09b3f92cb48c12fedfd2721ef512e6e94ef50519e4345bec3dc7c49eadb3016a54753fc0a4607f9106fdd11542fd4d7447d1beccf7eccca07395997ecedd51ccdd2b370bc0188f0c6b87885c6b41c7ae304bd718c7febd29817ad2bf858685d8c69d0fffb58b875696ccb7ccff865e1d1bae08b027afb99abb706771b843c0bcd19709e17b56fe8fd0ae667e9a2f4b0b35bc5e8b2f062f67fa2b183d947331d591c1b27ccb64af836fef0a45d23a44c62fdc7052d6ec70b613edb7cfb309e60bb70586d589a6c6c457b02d44fc9fba2495a7be4b31596ec93f547360ec103fb2e6df47d58e8316c787dc4fcd63d4ee80bd9eec277afd264bb0b3626d2348e1a7c7703e72d781f9ba7fed2649f2b3a5322fb5c06d8b0cfb5c2138f7259b905fdfc72aaf7e49ea12c4c63ec734fa7785abf24f7cac67f8a7642b6e87fc63af453461b7ebe46a4787caf364d36b6a271e754a2b7d84d67d8ddcb0883ec77a4a713c660e6b73ce1cee7de599e67dfeecf1ff198bd5b9ca51db83fd37cd790cd69f893f42d8877b07fedab23d4c9494cb7a13ba7313da6f90cec9b421ed15d2992c72f2f313cd626d2a753d99b32bfc54bb8b2c92c7165f30bd634ed5c3ed2b001f611f35bf76457afd1af47f9a61ab75f3fd90d8fc677e23fda53848db88d5cbc28fe34ca4f67dd3fe38dfbd67ebe245decff44e3c054f2934d159cdf18ac99a6313dcbaec113762acefbabf40c966672569e7f0c233fd6446709be680d94265b63d1bd04c811b6ba68fe60c89e40fa6c373c4d36b8d264572bda6399c5c26d7eac89c82616d6c7113d847712e1e731dd44186c48d11cc5908d84f4056e789a6c44a52f74798bd2cf16e9cf67e9116fdd8b149e11beb308bf3897e79c3d1fa4bdc4e48c75e94b455d5dead65534c623fd65223d7dbf3789b11d679072ee83bac75a508e295adbbb5cd0bbdccf5fb25fb68dec41ba98c0dc88e96bf8b7d5d72ec4430b4a8bf186ee35643ecb62457a2dd3adc3d2f9ca7aa671fa038379287b1384beed8f858c37d607467731b2e912e63c866d312f663a9b66fb2094cee0bc90ec3e45fb15b0fb44ebe468fc48337fc0d79fb3059d694cdf383dc4531b8ed65857b0704ea783a0f389875fe82a5f4b5dccc2c10f9beb46fc9de9e68ff8443ed8ffdb9ef9ad3cc89646fa4ac1e79524ff192e9d889fab041dd8c5926d90c2d357331d4018fa33c80eb6fcfe60f108677d126ca4a22f49928d9f346c8c61bd051d836ce60a9ee712cf1807e6b8b24f936db224f637a9efab4910fea52cdcbad788ba433cecd474677410cefbce8e0c87f791d7095cb9b78678f43197b8fca7af17e59ac3c2ad7b03c5f7667e5b6eacbf6f14f4e51eda8d2efda49d3b61ff2b553b9646e3b7364e529baec1bc7e0c0b47b96c3ccdbb93587f926e86df36a8671c1984dfcf80de911e84dfcea0bb445761ad725756dfab70ae86358e7cb7bf6dfe706d5cc17716a271e512a623f5d8df9e3614e9111bf3688e9e08ef3606324e22cd998c9ef5cf133a3fcf4f03e17cac8cc260e3ae1bf35bf963ee3d57d1fbb9cccfd7e788c7fc67990897f39f592cdca6c358fc935b57728cce199fa03f8d597ade67fe2af0c4186c905ecec360df14fb49e8c7b0de5f8f85733fe45ac5e8f1f0e38cdb7e62aec79d3e9bdfeb08f426853b3c18bf32cc6fb15a88ba58cefc5c06c71b57063873163288ca8ebd0ccc2fb1463c87855b3ff2c38612c625d9775c20f897f3d1e399dfd2c79a69b6cb5f5427b3851f7d5215a3cfc2239d017fb2fdc38e23f676f763e1d6bd49c8097dc05a6e7ccd09595dc0bd8aa8edfcc1fc79eacd9c2be47c360bb7f858bb1f9dd58fccda7efd3047baf4d2b08db682f9b9fc30afebc0fc017e9afad9e4fe61b9ccb65f887ca79868cf26d3c8c53647196f1923dd3a9b61d4aef113992d141a1693f42289bb4bd03fcc7569ad9a3cc0c5aec1dafc08e32f77da38e56ed8c75f7fc80fb99a238c23d71c7cffbc32017b81d179d01146dfcfd2d61e45ae63c153f240511f2b989ff112d50fd9cfc45acf09b7ee7c8143e149ba7f86be276a337c9e68714f667ed6d7c00e51b40605bd0b041ef521515f76a1889fe986e7ac37d97a3a47e6ff1632a7ef2416bd1e9578c28e639aec38e6ac57e72b2eec1857b17c2c1c7bcacede8cb68f055bba4b999fe97ccebed36d8277b28d5968ed9ba37f749e13f5e92b041dec21acc5fc0976de22fbe0d92cdcbab70b5cd8f52ab75eff47f041df974bdf21f49aec05a6ef147a7da7a0b740e02d107a7d97889fe986e7dd47917579b7a84bface58fa1e5197f7e4d7eb08ef5e8147ef91d3f7093c4dafe5dcea3e371c7a5d60ef31517f18f197efce1fcef2a730f91479be1fb5e32758bb7a82e2e8ed5bfa49d1ae9eccb6ab551791fe0c73f3a51f6765e0b2a5b54efa7e215bb20f9886cdbf8f99dff241ef60d258c37cc2fcd6857df8a944ef34c10fe287bae191cc9f7065def05e97ef484695e6fb74414ff09db7ae50074a5d359a65fc65177585efee46b27bca8d8fea92ec7ea5615beb23e6b7aeb021987e58c8e419219367c87dd62f934877105f645dae86be106f9386bbfcd54c73f94be26cf821114fef859274369f5e24e2a92d98ae147e8ac8877de54744be47285f17251fdef33d2af23d4af9bab9f9a2728ea2f8fbdc7cc94343b998fdaaddf4382b347ddc7a491e964d7f0be9577274d6ff11f65a0ecffa1bd19bc6e498acbf21f5f5de7e0bfb2ab0ff48f75c0cde7f8c15f1780b8e3ba0a4b3355be6a161c845dfc7ce76a3b356fe0d28be3e455882c2067ac2d837ede43a3f89fb04d80f13fb6589b545bcd5f5a08dae791de5a77b05e1799beca79ff384f1f76af4ae136fbcd3b02dba94f92d2dfa0e80f9ddcd97263b89359206b3b19a7e91a5b52ed9ab8bdef1be4434a630feacfb32c3801dc3144bc3fb99dfdc74e9575cbe227ef156692de6b732c4bd41b23318dd6599c0c2ad8bb733b40f90c49c0ef7fc6003f034961ee1d67dd3cd1fc90436fed07fc937f2b0d9d782a547b87561b3ef6be6b7eebba2bcf436279a4bbe27ca2bcbf3be28cf7b2cdcba1f88f2c056c07a2cdeba64eb2eb2538c39da2b225eb401e8424e1b98953f3e925f8af9593fdf18f27b4ea47b4ea49b9275d7c339cbb4acaeae4d67dbc9c9b96d2fa77d4f11bc239ec6cee4914a3cd9e24f1ea5c4d3da3976ff71964b5f8d5fad407c23257e5601fab30ad09f5580feac3cf4595d457d6f05fbc58856be7e0f7d8fd2efad3796d18fdbeffdeaa6fbffa6df035fffd7effdadfddedab8a353a0df5b1bfb7a9e7b6d45bd613bc1e4ce954e34b9732a76d66e3ab3f4e9da7381e4d1599e54bb9c9c7e3d0ffd554aa47f4c1de88f66b898a7d239a0c1fbe8cf0ae34567901f529e8f99dfba4ba8fe7187489e217d44f18d597a845b17763877637ede4e3ea1f80ecc1ff4591b503b4cd2990fee507adff7097b5f69dcbf5e83f903cc0df1a613f7befab9e9334b98dfba9fd5ca38fcdb620cc8f2b3216c529ca2a4b52ebbaf17fe6df32f12fa91af1ef18ebd887a4c1e6f72efbd04f49a55936e61af2bc67d57ef77673df755d3b051fb2df3dbb43da91e9a138fb87b99ef1eea89c6b9879a5777e9ec6e23d87ea17dc3249d41a4bf24fa67303fd2d970d894f294337972569e3bc0664e82f12ed75ec359bea9d97ccd88ffe4b46c79d6a03563f21491f7af4806d9325a3e85adda34ea43caf35417cb2bcfe9ae3ca3b2b2fa4fd218e4ecd7e1ee05ecdd6a67c8b06bdb98a567e1f2de58ce3d013a076a313fcbe746b85b25be859a866ddc25cc5fcdd27756f0a5fea498bee4bb57fcbd5b07663b516ed8f7fc88f9ad8bf784ad190ec2ad8b377d9b30bf2d07957f638cb3d2fe27e8633c15f63fd3784fba5cd05fc6c235fad6e56f27b36f01131b77219ef056729092d6bacc0e6efa1bca3f95f2e33ec3d9ae9b666fc093a7135f6ddc3449b45dd8113d93f9adcbde77a57fd1796985fd25e83fdf57e1775d6518bf834fe77a49dc01235ba651fff21b4bc7fa97346c9a7ecbfcbef68cbb2af9fac799c669cfc9b3427f38e48779695c4de29c3afb1db9446bdc4d977a0cfba01f313fe339d223eccb905d4a7cc72d79360bb72ed97dc4b96b9ace76923893fccb8d977a9d49b8fc64a86fcb245d7e32c4bf3d86e7fca4ff62e1d6ad72e965689e9ca4b3d04cb5e0a7970887bdc67c632f9d9f6652946726f3db783a3fcda429fe2ce6b72ed91dacc19c186f2bcf13f167bbe191cc6097f06bc10f8de735e730bfcd47f6a732b0c7d78cf96d7eba1b92a1be14f7ea33d47632b02b77aecb6fa646c4a3bde71bc351563a83cc908dbb9af398dfba64efade67c377d2403d8eefb5af0447a91692470a10fabbbb899d5858cc8b61eeee6675665e1d66d4cf11b33bfe58fce5e6bf0cd60dfbc359f4ee13e35dd8bcbc00edf8fcc6fe3e95c3c037b7b4398dfc6d3597186ece9613d9a5953c4c356dc9fcc6f5dd880bb90f9ad0bdb6fb399dfba582fe24cf962a6b3f5581ae829f56fadf1b6e60a371fd6e919d892828e432eb021b58cf9b95c361072d940945bd88aca6c28e26113ea4fe6b76e0b219716e46e24e402bd69eeca25035b585c2ecd75b9e4d515dccba57bc419d871821d0f3a4bc990bd26dcd3cb6cccc2793ab2d38473fb4c2b11df5ac8b4b59019ec2f2d677e1edf46c894c6b20cde7d5dc8fcd6851db4d9cc6fdd4d85ae5de991e9a679746d8e9b2fd2b52d84ae41aeb09bd556c80376d57660e910ced3b515729538ed845c617b1772837da5e5cccfe361d3e84fe6b72e6c135dc8fcd6858da1d9cc6fddf64257b7f0c8156fba7d729d2be44a7b6919d8309272251b3f916d16c803767a7660e910ced3ed20e4ba838887fd9e21cccfe5b69390eb4e22be93902bcda5329d855c690d92d945c895de576560d70772ddde23d79d75b9e6ed03e8ee7a92eed0272faacdbf09f191043f5d6ae9256f70f3456da09b5b57996e45e07665e5e8422ed9fea9b998f9b96cc90610ee00657615f198230f617e1b4f679319617b2803fe7b09babd046e6f41b7b788df5dd0dd5dd0dd4dd0a5b70cd89fcde0cd3dde40607f36ee3c80ee7826613b3a9ffcf760f57a8b9b2faad73d45bdee59046e1f863b5fe0a26def2d70f72e0297d932cad09dad0c6c345cccfcbc5ec4dbf04c3f118f37e14398dfc6df447ebc4d5fceca66dd8182ee40813b48d01d24e2f71574f715740708ba7b91bb9fa0bb9fc0dd5fd0dd5fc40f11748708ba8305ddbe8c1fc4dbf478b352573d85cddf5b8ba877d81db998f979990e14653e50c463ff6e08f3db78ba2f99c49dd2e5752c0bdd1b4cde51445986b2b6b1c0cd17b5b9e1a26d0c2f027718c3bd4be0a2cd1d22700f2902f760867bb72827dd45cc8c14b8238bc06536303374172a334ad4f328518fb0fbb182f979fc61a29e69cf3d49f7e132a3856e0f23f77041f770813b46d01d23e2c70aba6305dd71822eddd1ca8c1774c70bdc0982ee04113f51d09d28e80a5b5919cc772609ba9304ee644177b2889f22e84e11748f1474473339802fa4b3f9e8de6e0dde74c56c7fd8d7efb028ab6b1d5ed3f324e91e6be6a85afd8bf68eb186874dab8d585a84c3cfd6f0d1b730b0d63f46c97f8c923f6b4729d1f152377df27e25fd604affb448ff80921e630bdaebb10a7fc7faf327178a7464af037b1549929b332f251b1ede7929f5cf19b2eb11ed37d15b23d881c8c056473be6477e4e1f770d1fcee523da83f5ad3b1691fb8827df4179f8c75c057718617b116f15f3e9aa387bccc0dec852e60fea76c73c58c9c7181f96ee6502f31c560f7857867db17305bd73b3f476c27cf171910f6307de71b520da33dd7419d8a468ccd25b3cf6762e43e76c49760f3e49f75f9378c719c8b9cd7cc1438af931ced83d6ee235f924f124ee19499e924f15c9d3d33a4fc9678896b853943959d0a2ef2f876bda7a2c8d0dbb8ad1a27b0fc9ab6b696d069b8ad3b275d319771e4e12345127f598dfbad3287c33e6b734e88e46066faf9a32bfc5273b60d11ea4b03b92395fd0c31ee8a982dea982de74416fbad02d7a3310f54774be98395df03394855b176f172f677e5e0e9cdb539beadcc8c549d2775c32170a9c0bfd3849ba1b99a43b2d4e7f014cd95f046ee7451487fb1ab8abf7b2a8afa6ccef29bf8f2e64e1eba770ce9b99caf8ccda1e4aec52cde26cda0cf3b3be3f817bef29c1eb466efe8867913f3cf7b7f4a6087add95f40328fd756efae42b4afa8142974e51f83b45c94f73872e4d04bdfb94f4722c3d55a177aa929fece374992ee8bdaaa4a7b1becb0291fe0125bd9ccb4c57f89baee4977319d936a7b2705f7e9acb741d21f8bddf9f3ef99ac0953aef9b5be4d1798caf9919c6ed93707783f6ae33671ab7cd9d29f49cde76e2ac2b89ef2d60ee82b774e7303f6f47f406349abb9cc570ad3b4bc4d37892819d1194df33a7c9e05ccf37a7a1fb8d7feb9c86f6843238c3ba82f9ad8bf78307307fa2761e93c15bc9a5cc1fe850f72b75dac00ef9c658faa69059bef5271bef33381b829d8599a2ae2f73c33397b270ebe2bde557cc1ff0dfe3803cfc5fc268807fb2538db729d1387f3be3156f27319fc3fbf1a5cc1fd0de156fc0ce12f994fb9b5a7cf26d110f3fde6ab6607e9bfe5a933bb7bb8ee9206478456ddd6cf51e0b63b4a2bdd026828714f3b3f9600fd431ddb98de67b9ca7a73d3c9d5598a7e8eebce029897bbc98efcd33b973bb9b182dc8fbca5a5aed16b0304e4bda85219ea279401efd36b46f89fe29896f1a3c58386fe62a376f06b689d0b7e16d6853e667f10636bd9688fce87bff25f2ffcbad57031be0cd447ecc19e688fc73dc78d3df4f3f9a43cc15f9e7baf16680929fee5067ae11f9af71db8619e8e73f9a535c2bf25febc69b410a7dfa2e50e63a911fefae684e62f655e8638e71bdc87fbd1b6ff653e863ce7183c87f831b6f062bf93f24ff8d223fd9bac39c25fa96ace41f78f3447e9c2de0fb8c4394fc9883dc24f2dfe4c69b035cfe9374b7281a53f3b5bb834cce781bf595185730379aef86a30fcd60fd4b7d7bcd2acc1ff4edbba36f1f24d2b512e97027fa63e3dc4d75be6164d3d3fe77cddecc1fe4df03f72e3e31ce1d5583fdcb5b6bcb1afe6df3e0eedf0016ce79433aec197e9ac55e0ff7a3694f3a739bc8771be5833dd2412cbc9e4883b79f9f19f7ae9b6f5f91e6ff7d307ffa3c9b27fa96e317597ff42dc72fb3fee85b8ef45d84e85b8e5f65fdf9bee58835581fac4fe9acd4b98b1ae8569f3922be1e8bb7e1d3b2387b61bf19e7e4c58c0fec1c225a57631ff61ce64fb0753cec2834657eeb921d85cc978427f7296067a1bea0b740d0c37908e63277097a74ae11cd41c86642d4cee97c22738fc24fca8dcfe1e75ec10fb5b3247d4f27739fe0e73e37de602f6f09f35b17fb98b817833bbafc8d1ead0bfb92ac73f609e90d3ede28847e5bf7482fde28207dd407630ff7815a9ae1df16e397ac8eec8dfee11425ad75ef673cd3da7eef8e941f6fd5115fc49b8110cf62d0bc28f99dc9da4a3684893b3adf53386ca44d2579d1796c12df88a0bd9504ceb6833c7371979dcee4330f31bee8ee47ce3d70dc21117600a2f92bed3967161977dff361373cb233fa639697eee8bbb1ce4e507ad84a5893f96df9686c37478b74ad443aec8566edd99935b3fd56629f056e7972de6cd463f8f544d8719eb0e35918fab3319eb0b19eb071b561c99fb27cd6c33718ca65437d7916b715e1e57d1b85b1e6915c5e338f321dc1b888f7fc07b03408b72e6c512c65fea06efa616cf8c5cd97770ece6c6464b08e225dca3c497c5cc9f84738fc36be914b2f3a5f7ed438eba67e352e4eb2c0b7d68ad90b30b8af40f6376aae62fe4026fdc76669f75fe8c927f62afbd37c28ba8b7f78addc903ff99b29fa1d5012b6e4e88e7ae669212ff8615302f7b89e617542e700d19a05f7e2bf56683c2b6860bd08ece7dc78b3c2a513c5d35ac9fc21e8ffe1d207cf49e0d03bdd68fc589c95ed40b48524cb57cfa51161d09be3683e4a6f8e07f670d385f9d0ce71bffe05263bbc01fd96f92d0f3dc94fef926be630bfa5437d5915f19cc1bbe4a0de07d2babe2a21e2401b61f07359939e0da2757615fa80576af107915e555589388eff8a1f3f2a17de3cb7667e1b4f772333f4e6b96655e6b77cddeea6cfe03bb4ab116fd4f757a5583cf15655cdc2acfb86cb5b86f60babd2e47f53c4d39e5a34afc0fbe8b9cc6ff3636fe06d91ff0516ee910de2ab6afcf1517ffc0e93f73bae7e66f03dd8a5cc1fc86d30f691a097686b786bfd35f3733cbcb56ec0fc8c6ee60391ff03d14ef0861adf6de3e1d6fd90e2af1132fa509111d18de6affc8d7950fffb628f765791dffb162595080da2f6322383f5df44d33614f0a6c6ae84fa99ee662b3330589f4e30e383bfba07eeb8e05fd68770e4dcc2342f90277c83637fd99f4d42b253ccb141d69159fb9cfd03cfe420686490de62f40ef24c31ed83b1dd628f0be20e097026057389d1c19a739d4403c677f7f0f7f020c5e810f4da9a1c12f7e590b0cc8d0dfe8d0cb24d09325a262707e1bb0521e383ff9382b043027f9fc0b5b98699ad8389da10813228203bd61c19f80604bf278678c302b67353162ad28141a8ccd32fc01c1f72372e0881402706feb12187fdc3df47859c8e0cb9ef1d844d09c26c690e0d168b13cc3121b5dcb24f0afef6d11c4022f3f37860acf04468ee1ed5d423288de5be6dd86ffe5f8dac8c1a099fb4d9f6617faadb8623c2cc9c9af83f19663b19dbc9f6268cad4391259cb06d4cdbb01fee9723c1f865cc2da15fbfb3f2de3e580ce52b8b5f32b6bad70b4b505bc39777fdfdfe961f1fb169ca2d5a7bd3369c06ac5fa068f9046bf1da8496bce3142195aa6e671995e24ff8c41f4e35faff8de2cfa61b1da68b5f01e970f0732b201ca80e0b9276b48597b5d0ce66c98482cc1d260b31a38932e91365cddf2dcac27d473e51d644e5aa15a5fdf14bb09e22c1423c6812acf249b0dedfaf8cd9ba1f5ba067f34bd06e79362b5a82aba83a989f074d82d51e09b6b3126ca0b1554fb0653952c0531a78c33280a735f055cb009ed1c0572b03788d4f6bc39def9115d5da814158766abe6b183b3a9ccf61c66775c56a4ebe54565ff70cdc11015763c3313e9f66dbc552959055db70a7c22e6ecacf4d735b11e257cadf8c560f9b5165d8d09a5a3d9f4ed96a5fc323a776abe496850a24356d755dd3ea6b241bab24ebbfb97127f6cb98a9bbc422b98a46b249c54ad94023d9b462241b6a24d7ac18c95535926b558ce46a1ac9b52b46b29146729d8a915c5d23b96ec548aee121d9365463fb80eaef1f010699ec6adf7666edcb3c0aace79162dbb0fd58230095e128a76ebc83805d54b5a92017da40d0d8a770b6f637f0295cc362746d7d5dd79af8742dec4c0e5b29bab66750b42926bb8f640b595e6db3c63fb61422f4d77eb3b0f6b7c853fba572aad57f535ffdaf4a959bc3bcacea667a55afe9abeab0131fbd52aa7a40f0fb9820fcc8503443a8e2ca57d92da2f2b2ae251c41b6cc53ada573451662b23f19a577d938d4afca32a269d85a3e0db3f34f7bdfb3d4e5cbda5af7d52a7ff775eea33f2d8cdf7dade3a36647e7d63e6a7c749eba4bed5fb146e77535929be421594bad2e24d7d348b629544ab34bf3e717cfda253ec9f535929baa248f6f726b67f62b36c90d34929ba924dbb76fbf0bfb159be4861ac9cd0bd525ff158b64331f49dbbddbb1a694eebdb907b86d387bb5d72f56fe485efe0e7e4be3e9e0c3c9b335cc5449bec82054f647ebe2adf5a736156745ebe45b687ad6ae443ddb4803deba44e08d7d0a1cce8657ceb2c71d80cbabbadbf864e5d5a2f6a6d032a4343e35fd69e9ab665b1bdb1653cdedf56a6ea5016f5722706b9ffe3459791d60d780c608638fc8bb87dbec13f3d64d6deae2b568fba2b5a843c1bea81cdc6abab489afca6dcd742ca6ca3be855dec657e5e1026aec3fa4ca0b75e975a9f61d7ce35eb8ba6b17ab82ebc6db8ec58c7d3b85faf677b0a3e9dca69ace752a51e736d380772e1178730db87389c05b68c0bb9408bca506dca544e0ad34e0ae2502b7f57518e17a78cc4ae930803921f45b6ae59f2677f37517e132bd6d9ef6591eceba17d359f4083b8bca33a37515ed7c4ab1ceca1b45760baac9a2ef6d0e36879bec1e73f9d562579f5aac5b681429176f3d8b518cdd0a8e22e56247538dad7daa116ec7ac9c39a5afbce5558b5ebe1ed65b3bbd4da1396539b8d56a661bdf10616b66f7628688defa10d15e03dea344e06d35e03e25026fe703b6fdd79e9e26dece36f1bd44eb93c476d3896daf11db5b23d6b7eec43a6822dba7449175d480fb9508bc8306dcbf44e01d35e0012502efa4010f2c11b893063ca844e09d3515dc5753c1c17557c1ce5a29f62bb114bb68a5d85f2bc590ba97a28b568a034a2c45570df8c01281bb69c0079508dcdd03dc363cee186156ce3eb9cd79589987f1a13e297987f161c60ee36d4cbe6deaba71a80ddd3d7c556b6b607831553b4cafda5d7d551b1e2b0d5d29556b2f2ed7eecfe6139f4d99bf420f2eba420f092b74e33c151a8f2fad1a7bfaa41d9ea80dff0748bbd02aa0b0c44778fae1b6e1f15daba2655b0c17234d114ba15161a59697b056b1bbf9daa76d468716d33e0fd1db672f0df8b012817bfb80ed99d4e86280f39c49edeed3f1e63670c24ad1f17ec1ef51c67d7ed737c438d894fb8ceaf0a27b9c31a172b6cfa39ce5e55b53dc3d7cb5151e841e50d1daca7d558bbfba05790f0ba4775458e623e9beb84c9fbf1ec6165d0fe3c27a686e7c6f83e371a449b88f4fc2e189f0ca3e70e94fa539a4803ed5e5c0657cd13530c1147fee511ac75a0dede9a9a176f6c18afdd840ceb3363be4e4f48719bd3fdc4b433fa2988e360ff0de3ec50a6f04fc9d6fb5ba053efb3746cf786fb52679260cedac88ad5da51a18712bff8f32659862fc8fc10a1552d3acbebebab7af958e8c1217b836584fafff7d7cf51fde4118f0b7d6ff04332144191ea48daf01f6830b9b4b49f86be7e8b076d6f6d44e2116b4fae9a7d5cf3165a89ffe3e705b3fc77a8b2c918fd6910768c8c77990137190076a0239be0c0219a4b17d42a96cefabb17d6219d81eacb17d52a96cefa7219f5caa86ecaf09646a19043244039f5606f00334999c52aa4c0ef4f5977679b8525e87db6381f8bda535b9df3447c2feee72bac9ff365ce340eb2c0ff2d58c95df697ea664d54cd7ab66a8067d7ac9d0c334653da30cca3a5c039f5106f083b5967066a92de1100d7966a9c8237cc8b622cf2ab922476ab29e5506598fd2c0cf2e03f8a19ab8cf2955dc8769c8e7968a3c5a433eaf54e4c335e4f34b451ee3416e1b5e71fdfb0dd9d4cdf887fd22c65a3e6df376f0f61b3eba1d9ab8a63fc6faeac54a6fb6c694ac9a0bf5aa19a7815f5406f0f19a465d5caa464df069547835779fbf51a3b0fa8caf4ff60b1cab17b7b8ba3454a6a639c5ca475c53a589be0ab162bbcccb8fac904bf50a39c2876cbb5efb3d9252dfe14df2815b3dbaa2543d9aac215f592af2144d2057954120476ae0579701fc280dfc5f65003f5a13f89c52057e8c863cb754e46335815c5306811ca7b17d6da96c1faf215f572af2091af2f5a5229fa821df502af2491ee4b6e19b8bbf7353ae760650b76dd91ba352b073dcf07940eeee5b615af6db2535d6365bb5a9fd517660ed774a7c7b7c85a96883d1c95a5ddf5c6a5d4fd5906f2915799a863cbf54e45334e47f978a7caa867c6ba9c8d335e4db4a453ecdd75ac3d72aa32ada5a0b5d1b2affd5f5db7d2d3a7c3e638b5b097ec22fada0c56f15fc68f734ee089b7ca5d8d0ba85d37d4a6599b8d323a97656520b3c0592ba7687ae6b67f808da2590fde48b5c02fd15fcc45902cdf081dbfd8bbba3c475dfbf38d3d74ac217520757b495e084bdbfe961f608e28607e9b346846c78df00717840dbe2750d29403db2f16eaefcade31e5feb089f6ab536a6ac7c84dfdf81bd70bd4ddc17b6897213d7dac24c5f05870fca568e991bd74a54f93bc3fb7dd51dbe73cb675da674aeec0786d28da8f2abbd86a8fe2fb45ca15ad3b25f53c96f46a8f48ad61a5af8154ed94ddb86f6a0f10c3a5623ed3798fe4f65fea650cf80bed0a8c362f8392f5f653e6c94ca5c64feaf32ffa195197e6f5a56668bc0fb8829e296d6381df81c1fb0b59764bf5055197b49e76a241fab18c9f334928fe721995b6771489eaf917ca262242fd0483e593192176a249faa18c9d91ac9a72b46f2221f496b01ef191fc9520d785eac517bb612d42ed1a83d57096a976ad4165782da653e6a7625693f9b56ea96f5e55a515ea84451aed0a8bd58096a576ad45eaa04b5ab346a2f5782dad51ab5572a41ed5f1ab5572b416d8e46edb54a509bab517bbd12d4aed1a8bd51096ad76ad4deac04b5eb346a6f5582daf51ab5b72b41ed068dda3b95a076a346eddd4a509ba7517baf12d46ed2a8bd5f096a376bd43ea804b55b346affad04b5f91ab50f2b41eddf1ab52595a076ab46eda34a50bb4da3f67125a8ddae51fba412d4fea351fbb412d4eed0a87d56096a776ad43eaf04b5051ab52f8aa236f5e158d4eed2a87d9987dad487eb58b6bb356aff2b543632211e8bda3d1ab5af2a516ff76ad4beae04b5fb3cd4da86a6dc56d6e70c26854fb6269b51e126fab8329ff3d88f2517f708f51b53f8db02a5f2aa1d0adcefd3016bb6e55b1ffb31ccb63ce0abeed03cdbcaff28ce3665aeeaef3ceda56d68f0acd8cfd1c4e788b742af567d6fe27c0f273e039a462dd47a951f2ad1ab3ca851fbb112d41ef251b35b4ecb4ce95b4e0f6b45f9a9124559e4a366ef352d37253e2c7cc4876c0d65fd1c45b072584359bf983a1bca7a5423f6ab46ecb7ba137b4c23f6bb46ec8fba137b5c23f6a7466c45dd893de121d636b4ac68dfcdae9ce7dc75bb3dfa97473a6d43538eebe694a4387a26614c8d155a8244ab74b88984ed70eb4a45eb4e9ff4a981bd2a964c2857c5aa12f9d520cf35b1a77cc46cff569d28bd7f7b5a034f9501fc191fb8edfed289d26c943deb6b19a105cf95f59996ec75c49e21ea9410b1bcb3998c4f625e8daf4914fe624ae9dc6a2de3395fcd84e64e07fe8d7d16ffd875dd7aac7a9e86dc36b4a4ba4e4e398aa156dff657d6f83abff15eae1fa5ef5b25d484baf1abd5ef625f93b6241af87a3edbef36b43d5f13e2742bcf4fbc41f1791f03f65ae4aa89d22fcdbee003b70bafd58ae9b0f22cbc5ed4c4d64813dbea05068c3c227a492bc51a2596e2650db87189c0aff880ed2cbb49a202b3ec57356a4d2b41ed358dda9a95a0f6ba466dad4a507b435388b54b54883735e0754a047e4b035eb744e0b77dc0d690e77abe166ead25ae5fa0858fd289bde32366bb930db4ee64c3ba7727ef6a2ad5ac122af59e46ad7925a8bdefa1d636b46b3eccfc931e32d4ed11438ba2278d1b8553859626feeb82b82f0b3ef0d5af7d97b271a2f47729fff581db52b54c94f82eec438ded5665607b890fdca66fed5d844d3d39ce22ec239f8a8716f62bbbc59f5f918606aa6451c60414279acd1d5faf704d3ea28e4abf49c27683b91512568a57f9db24b0d55f399eb5e6f0b156f59b9661fdfd8906be5919c03fd5c0372f03f867da28b045c151a04bfc51e0738dda96951873bef051b35390ad4a9c827ca901b72d11f87f1a70bb1281bfd280b72e11f86b1fb09d206da34d90dad77d82b4542bc5b62596e21b0d78bb1281bff501db7172fb52c7c9ef34e40e1ee4582718df6b8db463251ae90f1ab51d2a41ed471f35db97ee5886be749906be5319c07fd2c03b95017cb9a64c3b97aaa63f6bc89d4b45fe4513c82e6510c8af3e706b4ba48baf5bb3e639bada7dc7d54c76dfd1b2615f1adba71b968a3d3ba9a238abdb36bf55656bf4dff685369f35375de3d5e79b743e7fd3f8eca6f1d9ddf2598f784932be52c4779af19288cbcfef1a3f3d347e76b5fca44ced7e6d82f8aa3d6f8a41ff0f1f7dbb69d9d3b369e9558a3c9b967f6ae0bb95017c8507bc6df819adbf733f3f9b6e7498ae6efbf9bd7cfbf9e157bb72f7c78ba1d6db4e179a932ef876b5c50eb777e1b1bbb2415f0c03da82e22f9f36d846b3471916aa26a180f7f1807b37dff3802734f03dcbc079d2076e1bc95e656824551ef0b6e197dbfe4ea3800302df445317a3807bfb7a41aba07d1385bec480b344fb6d12bbfe1d4946fce39f277a5bc83e09bf0dc27c65d55a46b54f05ec90d22fe1f9a88355bca161b1ba8717052c7e8e4ee4f916434a53b8fe1e854bc454b8b40fdc6aff00cf24e3b7936eee1c679291d1dae1404f3bf4729ea71dd6689530c85709e9b012ea5601f57c94ec146fdf52a778f5b5aa1deca9da7a31ab76158dedfd4a5d4035d0d8dedfc376fd986c37d4c08778c01bc5045f55033fc003de3026f86a1af8811ef055638237d2c00ff280af16137c75ad2d0dd53bb43d8300db0f0f30f6136771dad31a5ab730ccd32dbcd7285eb7d0d8076e9724c32bb1dc6ee2a366d31f5cccbeca301db8a9d62f1fe2e9979f5fbc78e738fdf29a1af8080ff892ad46768b03be965601230b55405d9e54acad511b5589ea5ec747cd4ecf0e0d22ea096a7680ca01b7d310057c5dad560ef3aef7a7c61a8ad7d3c047976133617d0dfc702ff8d3b1f469030d7c8c177c5ed738e01b6ae063bde0131f8903de4c031fe7059f110bbcb9063ede037ef96597ed1207bc85063ec1cb79972e71c037d2c027fa553116f8c61af8117ef0586269a90d5c933c0357d2d788f20c5cad34ce277b39ff2e969eb7d6c0a778c0cf9c51136b38d944033fd2df886235ff361af8515ece67748a03bea9367a1c5d89d16333ad28c7f83bf858bab9b9a69bc77a7473f13af174730b4d4ec755424e5b6a4539de53943eebc52bca561af8091ef0f931c1db6ae0277ac017c6046fa74dd24fd227e958f0da0f5bb68b3549df5aa3767271d4b68e456d1b4d70533d826bb9413cc1b5f76daaed1c78ffd68f73ed6d0e36879bec93bcf81b6bd37ceb09ef46d72909ffa7b90ad1d736bbb6d514e1546d9fa5b9393a5c194e362d6229c1761aa5e93e4af6db34d977146382ff13029ae303ca13d9b5b203ebccc9f69a3a9ee651c7591bc653c70e1af8e91ef02b638277d4c0cff080bf15137c076d0f6286670f22ee8df91d35cecff470fe474cce77d2c0677ac01b348b07de49033fcb375ec504df59039fe5015f11f3a0a4b3067eb6077cfd56f138df456bcee7f89a732a1c41ec7312fb063e4e63ede2a363f93ad733ad1af8c42eb1e6b65d35953fcfa3f2de297f1e95efa6819fef01cfc404efaed5ed059ebaadf681e7a9db1e9acc2ff44f6563c97c570d7cb607bc7dfb1f63cd937bfa26039d036f629af97b3f4a9f451b67dc0fc2ef1694cc52e3c335e84e088fbd2c47bd8c7d6e3a313c551a65b24765e3a34f97e7a7957fa27151241f76bcbd8b95cfaec6fc834a7171c067fdf0629a7f1a7449380dfa67f1ac4db176d39aeaa5bea1efaf784db597067e990fdcb7679907bcb7067eb907bc49bb78e0bb6bdde3159eeed1c4ec1ef7d038bfd2c3b9173c0fe77d34f0ab7ce0c978e07b6ae057fb660455f1c0f7d2c0ffe501af691f0f7c6f0d7c8e077c6c4cf0be1af8dc3254e83e1af8351ef04b6372de4f03bfd603be2c26787f0dfc3adf146fdb78e00334f0eb3de05363820fd4c06ff0c93c26f8200dfc46df76594cf07d35f0791ef0c7b78b073e5803bfc903fe5d4cf0fdb439fbcdbe39bbdde81b1a780fa1f9cfe4d03736dc033a3ad61c7e7f8dee2d3eba0d3c744784e3f0b1b1a80ed14439dfa7043bc413e5011af8bf3de03d768c077ea0067eab077c404cf08334f0db3ce0c7c4041faa81dfee019f11137c983663f88f67c650e51b03f2cc18866b9cdfe1e3bc4b3cce0fd6c0eff4757631c10fd15ad7025feb323eb9e469452334f4bbb475fe80700e3d2e982fc7a13352a373b78f8ebd767464f860ae47d8478c31d612dac4581447f928dae3fe7b3c8ba470d5716fa2d035c77ec15fd637225865d84b8bc7e6bde0d8d71c16aed2ec0a73b2b8e618e36ac1a15abbb8af0c33e9c3b4e5fafd9ee5fab98f1e196b2f60b4d62e1ef0b48baf7bc76b17876be00b7d5b24bbc7031fe303b71b0d0ffa94c7aeb01fb24b5afb522bb76e2fd1eb76ac8f8ebde6f770a2c4db89e3b48a5de4a9d8df968ed9294ec58ed754f29132a8e4041fb89d353c9aa8c079e5444d4e8f79e4d4b4fffbb1f6ab8ed0c01ff780df76ff06b12a619206fe84077cfcbbdbc7e27cb206fea4077ccb090d629ddc4fd1c09ff2809ff8d8b9b12e4b1da9813fed013fe6ce236389e5280dfc19efd6e971b1ee791cad813feb01ffbcf34eb1fae26334f0e73ce0336e181a0bfc580d7cb107bcd9696362c9fc380dfc790ff884354e8da58ac76b9dcd0b457536beaf61e5e96c4ed0facd17cbd06f9ea80d882f7906c496a3e20d882769e02f7bc0e7c7043f59037fc5b7da3a341ef8540dfc550ff888c3e2814fd32af4b53254e8291ae7af7b383fe1f0789c9faa29fe1b7914bfcea6daa76b4579d353944fc6c42bca695a51de2aae0dc7b3717fba56e56f97a1cacfd0e4f48e474e7d26c493d30c0dfc5d0ff8c289f1c0cfd4c0dff3cdf58f88073e53037fdf037ed891f1c0cfd2c03ff08037382a1ef82c0dfcbf1ef0db63829fad817fe8016f7e4c3cf07334f0251ef0bec7c6033f5703ffc8033efbf878e0e769e01ffbc04f88077ebe06fe8907fcf113e3815fa0817fea033f291ef8855ac7f559193aaed9da24ed73cf246d8df973ee8f3349bb4803ffc2033e70602ad61de58b35f02f3de0975f7659acc5c8251af8ff3ce0f5dfdc38d6dcf5520dfc2b0ff8f38bfbc4e2fc320dfc6b0ff8418f2417c501bf5c035fea015febcda717c601bf4203ffc62f965832bf5203ffd603be64ab918fc601bfca03deb64be04dd806f9f7dbb3ee1fe00d8fae4794f19b1c89b8b6d9be0fb766ad458ef2f3aa5decb8da57d57603f98744ee7bb109befe32cfa6eebfb49efe47dfa46356bc9e7e8e06becc03bef6d9f1c0e76ae03ff99699e7c403bf46035fee016f726e3cf06bb5cdd69f4bdd6cbd4eeb157ef1f40a275fbcf61e717a85eb35f05f3de06317c7dbc9bd4113f86f1e8177bc289ec06fd4c07ff7d5e6c5f1c0e769e07f78c0675d120ffc260dfc4fdf6a2626f8cd1af80a0ff8b697c603bf4503ffcb033e3826f87c0ddc5e83cad9918809fe6f0d3ce1019f1313fc560d3ce9019f72593cf0db34f02a0ff8fccbe381dfaef55ad5c9127badfff890ed67c05249cfbe89fd66567363d4dd9fef7542776884d2652674a746285366420bb43eb926e93d5ddb314e9f7c9756e3f54aadf1bbb59db2fa3ef9947ab4768f466d954a50bb57a3d6a012d4eed334ad619935ed7e8dd0aa6526f4804668b532135aa8116a5466420ffa08d90d8fd593b91b1ea171c3181b1e0f697dfe1a9e3ebfe375f1fafc8735f0c61e70e3e33c0ff8220dbc8907bc574cce1fd1c09b7ac007c7047f54035fd303be3826f8631af85a1ef0f762823fae81afed011f717d3cf02734f0757c739b98e04f6ae0eb7ac0ef9d170ffc290d7c3d0ff87731c19fd6c0d7f735a29be2813fa38d361b5462b47956a3b66125a83da74d6e9a792637dede27cfe466b15694e69528caf31ab51695a0f6828f9a35d4bd51b2c4ef466923d9c69e91cc5b237946b297b4e966cb52a79b2f6b2db095a7057e7d4bbc16f88a06deda037eccfc78e0af6ae09b78c0abff1d0ffc350dbc8d077c624cf0d735f04d7dc3584cf03734f0cd3ce0c36e8d07fea6a6e49b7b943c1553c9dfd238dfc2377588c9f9db1ae75b7a38af8ec9f93b1ae75bf9269ab7c5e3fc5d0dbcad07fcba98e0ef69e0ed7ca37b4cf0f735f0ad3de0cb6e8f07fe8106be8daff9ff271ef87f35f0f61ef02631c13fd4c0b7f580b78c09bec4076eafe06f97f45ce26f11783b85564ab2565b77361b998dcda8e05f3bfab791e96cba9bbdcd5ea6a7e91360763703821c6d599eceb1aefc7fa4f1b7bd8fbfd5bdfc1d12241869b6b5d3f090bf38f43fd6e877f0d1af09e9d7bdb49f68d43a165fda51ec5fdcd27eaaa9da0e1e555b785f3c55fb4c03dfd1037edefdf1c03fd7c077f2cd4b1e8807fe8506dec9b7025e180ffc4b6d6abeb3676a3e618daa87e24ccdffa74d963b179a2c87c63f63de85fd4aa3b64b1e6a44283eb5afb55ae9e2eb171f8a572b4b35f0ae3e658d09fe8d06decd772c1213fc5b6deedfbdd4b9ff77da5aa847896ba1efb5c9d6ae65580bfda0f5a93d7d7daaf5daaf67db1b05f14ca6fda855ea6e9e4a6df058bc4a5da67512bd3c9dc4cc6e6d625d80f94903efed017f7ef1e207e3802fd7c4b2bb472c6b3f194f2c3f6b8ab3471914e7178df33ebe4dd5a7e271feabc6f99e65e0fc378df3bd3c9c6ff1743cce7fd7c0f7f6ed7bc604ff4303efebeb766382ffa981efe3037f261ef80a0dbc9f07fcad67e381ffa581f7f780ff1113dc1ef47bc107f83aaee7e2812734f0811ef01e8be3812735f0413e3d7f3e1e789506beaf077cfd17e281576be0837d5b3a2fc6034ff9c06dfafd3cfdf93d073f1ceb5d585a03dfdf037e71f75562816734b10cf15d4679299e586a34f0033ce0b7c704afa7811fe8019ff5723cf0fa1af8411ef04531c157d1c087faf62e5e8d07de40031fe601ef1313bca1063edc037e404cf05535f0837dfb45afc5035f4d033fc477bc1713bc91063ec2033e3d26f8ea1af8485fc715137c0d0d7c944f5b5e8f07de58033fd4a72d31c19b68e08779c017c4046faa818ff61d8bbc110f7c4d0dfc700ff88c98e06b69e0633ce01fc6045f5b031febebb8de8c07be8e063eceb7b910137c5d1fb8fd70fbf8649e5bf49280b5c4af10584f1ba4277806e9fa6f5e1b6bb9b8be269a891ed1b479279e6836d0c08ff01d8dc404df50039fe45bd1c5046fa6814ff66d12c6046fae814ff1801f1613bc85067ea4af7f8909be91067e94077ceabbf1c037f680b7ed1a78134798bfc3786c7fd3c3ec11c40d0f0d1b6d45e17d4dadcdf3ae2185cdcd80e06ffb96650c7dfcb347e09b12fce79f3bcce67631f3bfba393a5f7f9110720c5fdd1c93b4af6eb60b73fc5d65d05ee3b4d454e358dfe8f05e3cd568a5811fe701effb7e3cf0d61af8f1be43f398e09b68e027f89a634cf036dad073a247951275187a36f535c96eb6494eae6893d49e87f50a688c0b4a343e4c6fed7b7523ebc193f33e2beb1a868f0b557c7498a3f8c770277964b941de667972d82c3b18fd315c65caa135cdcd341d9cea3b8a8fa9839bfbc06daf3d2d8e0eda9e4c21b085c6fd29bee5d507f1b8df526b41a77ab84fd6a1056de523605bd0740f812d340227ebe269ab89e7348f78be8b299e765ae59e1e473c792a776b8dfb333cdc4ffc6f3ceeb7d126ce333c136763e6748933716eaf717ea66f91f8713cceb7f581dbe3aa99be632efb41d2a1414f3b89fa864941bf7148d83b64fbd7b1b18ebeb6d3a47696576a5363496d7bdf80d2dd0e2887ae9401658fe0f7b121f20853ee57d4b33c6d04333affc0717638706c9e67e0288d5f6d80e8a0e9f2391e5dfee4d378badc51d3e5737dba6c23f60cbf7265279bcdcde058babb83a6bbe7797477d303568bb59fbda35690f38b29c87eb10ab29356900bfc8df0e43805e9a4815fe8016fdffece58d6e076d6c0677b396f14cb025f670dfc222ff8d3b13efab98b0fdc5e78b938a95f78f9ad47edaf58175eba686dee12df56ddd2786daeab0fdc76b3977afaa4a3d127490267ebe376378dc0651e0293eb40a0bb46e0720f81e17520d04323708587c0883a10d85553a72bf3a8137da539fc154b9d7a6a2de32a4fcb18356a54ac36bd9b067eb5b7d9358fd5a67b69e0fff2809ffbe84fb1b6377b6be073bc7ba7873c1c077c77ad09cff5ed862d8bd784f7d0c0aff180afff533cf03e1af8b51ef02d6282efa9815fe7dbf55d1e0f7c2f0dfc7adfc66c4cf0bd35f01b3ce00d7e8e07de5703bfd1037e404cf07d7cf3ea1e813771b85919f3ea7d021ac3438a93c214366f7967d7f33cbd68db5d6d89b732fafcb91c7cd5f6d0f865efba7a27f4378513fa4a33a44debfb691a77b36fdfe7f7781ad75feb596ff18e098b620d380334f0f9fee96fac0167a006fe6f2f78af5826c2066932bfd537ad33895832df5703bfcdd76d27e2810fd6c472bb472cc737d92a96b5bafd34f0ff7865be209685c0fd35b1dce1db8a49c713cb106dd577a76fd5b7aab15b31bb06a946879fcec936687cba7952ac35e0011ae5053ecaf542ca03a857ef49a73b71e81da8d5d15d9e3a7aeca779b114e0200dfc6e0ff8adbb3d136b5769a8067e8f077ce7fafbc6ea8b86f9c0ede5de7b93b9977bedfc3ecee5dee15a1ddfe7ab63fbd995d1e1d83d36180aec69ddc1d90120462d1fac51bcdf47d12e4b6ae90c0d3717a7042b46abcb6362d13d44a3fb808faead8fadccb6c16ca3abe913fc1b1a6874eff0af383447683417fa68a6429afd028addcd1eb1e88cd4e83ca8c934fbce6b6cd84b8ca68f591e65460533ab38744769741f2aac3d0787116303fa71281eaa75b50f7bbadaeb568fd7d51ea6812ff280bf16137cb406fe886f8f3326f8e11af8a3be99564cf0311af8631ef0ea35e2818fd554e8717d78c35580ec1502fb01f8516187302e962a8dd3f6479e50f7473e9f55535703f7e335213ee911a2f923de5c788236fe3ce5197f8242c41a7f266ae04f7bc0af787d40ac3ded2334f0673ce06bddf3f2bd71c02769e0cffac13bc6019fac55e8739e0afde1cf78153a45d3cdc5aa6e0e79b54f5d75f3488ddaf3f9a8d575a7f0288dda0bf9da5d5da91dad55d38b9e6a6ab37ebcceeb180dfc250ff8bc98e0c76a3de3cbbe9e3113f68c98e81f1973aa7f9c5690573c05797c837805395e037fd503fef586f1c04fd0c05ff34d089ac5033f51037fddb7b08b097e920fbc55e07d2388682aeb37177aba0e7db2c6f79b1ebe3b358fc7f7540dfc2d0ff89498e0d334f0b73de0d363829fa281bfe36bae31c14fd5c0dff54dc162824fd7c0dff34dc15ac4033f4d1b26dff7cf1e629d519caef5621f68bdd8e870b3755278703d25562f768646ebbf3e5a8dc21e73a86917fc7769da50bbc7198ffa0cad3d7fe869cfc958edf94cadfa97f8bae796f1aa7fa606fe916fd51313fc2c0dfc63dfaa2726f82cadbe3fd196d7fdccc870e510af66cfd6e87ceaa363f7ddf70e562563cdb16647533f16a573344a9f69256a1eae8046046e1c3ae76a743ed716eef543c337e3033a93ea24c3f3b45dac2f3cbb58f627ce2ed6f95ad3fbd2d3f43cd0799ade051adffff3f0fd574cbe2fd45ac7579ed6e105cfd33a666b42f9ba64a15ca4096569192af3620dfc9b32805fa22d3ebe55171fc6f9156bf171a936b27ee73d75f014e5ffb1771ef05115dfdbbfa185de11e95d406a7a405020a1f78e35843402846012aaa288d8c58605bbd8b18b5db1979fbdf7debb28f6ceffcedd5df7649967b337336733c3fbea07c86e769f99f3bd53cf9c998976010f2a3c3b6523dfbefe9ad60b50ce7f94e5fcdf5d63fce4fc4294f39f2439dfbeafbf9c5f848acfcf1a8acfc5a8f8fcc2517c2e410fe1570dc5e752f4107e933c84e6fdfd3d84cb90f8ef12f18503fc896f41e27f48c41f1ae84ffc72f484ffe478c257a0c2fa9786c27a252a3e7f6b283e57a187f08fcc9f39c8df43b81a89ff2b119fe753fc1af48477713ce16bd113766aab3fe1ade80927d4567fc2d7a18750abf6ee0fe1cdc1fe1ec2f548bcb6447c70923ff11b90781d89f8893ec56f44cceb6a607e132a2df53494969b51ce1335e4fc16c4bcbe84f9ba147fcc6f95898b594983da922adb68f72a0bea6d0b9ce436f4241a6a7812b721588d24b026a5fa83753b126f2c11bfd2a7f81d48bc8944fc6f9fe27722f1a612f15969fec4ef420fb499e481d6f3f940ef4655abb9b46a5de62b5eec1e84a585044b5759cea360b91789b794883bebfc89df87c45bc9c4ebfb13df8ec45b4bc4e70df1575aee47a5a58da4b44cf2595a1e4039df4b92f30f7de6fc4194f3b6929c4ff199f38750cef796e47cefa1fe72fe30ca793b49cea7f9ccf92312f14163dc9709f90e67807265e550e442ba93ea8c09c62c88e8db8ae0210853dd54423bab033bb14bdc7ff3bc4f8a609d05550425b7afedf708870eb54584709fdd18a8e71445053f8a1e7347c9639ee1f3313f860a6827d930643f7f05f471d4ca7796b6f25d7dc5103e8172de4592f3d6c3fce5fc7f88795709f3113e993f89b074936219e72bb6f62984a5bbec81fac4f234c2d2438225db27966710969e522c7f66f9c1f22cc2d24b82a5992ce751b03c873cc7fbd496788e13fc788e9f47f9ee2dc9f7b8fdfd3dce17d0e3ec23799c137c3ece1751cefb4a72fe90cf9cbf84c4f79588efdae5ef71be8cc4fb49c4ebfb2c2baf20f1feb2fae953fc55243e40227efb487fcc5f43e20365e2a3fc89bf8ec40749c4bff529fe06121f2c117f35cb9ff89b483c49f640b3fd89bf85c49325e2cb46fb137f1b89a748c4eb8cf127fe0e124f95e5dca7f8bb483c4d56147d8abf87c4d325e23ff8147f1f896748c49bfbacfe1f20f14c89f8089fe21f22f121b2b969a23ff18f90f85099f87c7fe21f23f1fd24e2fd27f87ba09f20f16132afaf4ff14f91f870d9f471a23ff1cf90f8fe12f10a9fe29f23f10324e22ffa14ff02898f90355c93fc897f89c447cae6153ec5bf42e2a324e23d7d8a7f8dc4b324e2a93ec5bf41e2d912f16c9fe2df22f1d1b20edaa7f877487c8cac3df7d92aee40e263650d57823ff1ef91f83889f8bf5dfc89ff80c4c74bc4374cf5c77c27129f2011bfc8a7f88f487ca2ac6df129fe13129f24113f649a3ff19f91f86489f8633ec57f41e25324e24ba6fb13ff15894f95e5dca7f86f3271111b37ad760c571b4509a2fb1de57abaac8b9be12fd77fa05ccfa82d8909743feccc73527d65ff4f94fd9992ec6f9fe92ffb7fa1eccf5284fe37129e2de3d2d57d79b0e422bd514e9a4b2bc5c974c67817e92d74b5329d05bb5df077a8cf48ce7f50eee6c87227cebff41791fa2ff2a9cc95f854baca7a9b283e955d28f3f36499170bbe216c5ddd6f0f74d2dd3fc9becc115117d2140f94a538cf91dd8938c47d94b9eef716b839118f521c8c51e1f4d9ed5176957c37d5fd5ea693e1168234efbb539db9ce1467b43323a66f47a6dc57f22d3f3412108d83e24323dd2591e9ed774ef6be3bc32591e5cca9211ab5108d8365340e8c8946b9b78854bdb231d2bbef74bc9be8e81ae1511bf138243e3c224bc734f7e7d9ce4c9746768df0a883781c2ae3911c138f654ef864f4ea95123f16d445161c26b3a09ed7952d75c4213f4bdc8ec94f4af5504a39a85b1aea4b3f11e9cf97e9f77076bf49b77a25c64f1eeba33ce6caf2788fd7350ff8ffffc7f17f7f43a106b2e72986420b3484843594898be30ef26219be76c1c28d64c262d09d2f9bd1cb721d65d0dd182129d080a4094252a888a4a94cb8a7fbb2a8b6e2a5b6cd90f24255e5e63265715d6e712c30c663e11632e1c1eecb45b108efc0c22d25c283c6ba2f139638357124e064ef9b0bbd3d804bbde3abcbbc3f7a8f055c1c0bb569f8bcfe56e8392f517cceadd1732e517cce6d64c2e2392f5544b1974c584c024b6b7345fdb6458de5320d8de5dee8d11eaef868db21e13245e1f6a8792fd7d0bc77406d65856a5bd911f158aec8a313125ea128dc1909af5414ee828457290a779509b7725fae8e4538050b7793098bed396b64b55e757b4e77596a99eecb236231a33b6ebc7a20338ee430a3274a6d2d476abd64a98986efa8daea1b49f641e2476b10ef8dc4d76910ef837ad863147bd8be28d7eb35e47a5f99b888753c56567446ef5e7440f9117bd34092fd10a80d8aa0fa23e1e314850720e1e3158507ca84c5857a27c4225c1fb73f83509939514399198cc44fd2209e84c44fd6209e8cc44fd1209e82c44fd5209e8ac4376a104f43e2a769104f47e2a76b10cf40e2676810cf44e2676a101f82c4cfd2203e14896fd220be1f123f5b83f830247e8e06f1e148fc5c0de2fb23f1f334881f80c4376b101f81c4cfd7203e12f59d1728f69da3d0a0f7428e416f164aed228ed4b211b48b15a18d468ffa120d8f7a0c62742907a3b188d1658a8cc621cfc41655cfc478a47cb9aaf20434d1bf4271a23f11095fa9283c0995c4ab3494c4c9c87375b506cfd514247e8d06f1a948fc5a0de2d390f8560de2d391f8751ac467a09a73bd6acd9989b27d83866ccf42e2376a109f8dc46fd2203e0789dfac417c2e12bf4583f83c247eab06f1035139dca65a0e0f42d9be4d43b60f96898b858ddb6bab2f6c1c8298dca1cae45099b25802ba5336a0d0b20474982c49b1ea7c572cfd5d9455e71c44e96e554af311a57bd828e5224af72a525a806ac17d1a6a419e4c5c78fbb7c792eb28defe7cf46cef577db6053265ef8a9558b21cedee1604fa410da08b10e88714412f44381e56c4518c703ca201c722543c1e552d1e8b91f263aaca4b90f2e3aaca2548f90955e5a568fef93f8ef967294aed498ed496a179d8538af3b0c3d134fa69c56974994c58ac6d3c138b7094b58d7299b040f76c2cc2f3718e2b10e3e714192f478c9f5764bc02317e4191f14ac4f84545c6abd048f4250d23d1d5a8157f59432bbe06392c5ed1e0b0380289bfaa41fc4884e5350d58d6a29cbfae21e74721f13734881f2d111f34ce7d9950e4d44484e21cf7ef3cf77d114998aa392ef14d499f3448b45809fd1c7c3bb05a8eba8a0712f117b8a8f8addae21832beaca0c3c8d6c9ca97380deded589ab9adb86c1d839ab977343473eb517d7e57437d3e160dcfde531d9e6d40d97e5f43b68f43d9fe4035dbc7a347f9a186477902caf647aad93e51a62c5e7eecfea28324dbd2acd7c5099c8412f844530227a3043ed594c029a8407ea6a1409e8a8acde71a8acd4694f32f34e4fc34347bff5271f67e3a42f29506246720f1af35889f89aae937aad5f42c94ed6f35647b13caf677aad93e1b657b87866c9f83b2fdbd6ab6cf45ca3fa82a9f879477aa2a6f46ca3faa2a9f8f947f5255be0029ffacaa7c216af97ed1d0f25d84c47fd5207e31aa32bf69a8329720f1df35885f8ab0fca101cb6548fc4f0de25b1096bf3460b91c89ffad41fc0a5483fe51ad4157a26cffab21db5721f15d1ac4af464c9c3a8a4cae41d94ea8a39eed6b51b66ba9667b2baa3bb5eba8d79deb9037b44e1d356fe8f5687c593716e128e3cb1b90703d45e11bd1134c547d8237a12cd757ccf2cd28cb0d54b37c8b4cb99bfbb2612c592ec1c2b722e1468ac2db50ed6eaca176df86403751057d3baa804d152be01da8d035532c7477a21c3757ccf15d28c72d14737c377a7a2d559fde3da8d0b5d250e8ee95898be5edd6b1f088b20e7e9f4cb893fbb24d2cc27958783bcaf15e8a39be1f95b9b68a65ee0154e6f6562c730f2214ed14513c841e5e7bc587f730ca7107c51c3f821e5e47c587f7287a789d141fde6308456745148fa396a88b6a4bf40462d15591c5ff5096bba966f9493414e8ae3814780a09f750147e1a0dc57b6a188a3f231317f103bd62c97594f8816765c2227e609f5884a3c40f3c271316f103bd63119e8f73fc3c42d14711c50b08455f45142f2214fb2aa27809359efd141bcf9711e3fe8a8c5f418c0728327e15311ea8c8f835c4789022e3d711e3c18a8cdf408c931419bf8918272b327e0b8d9453348c94df46ed72aa8676f91dd401a6a97680efa27297ae58eede43e52e43b1dcbd2f111e246e59aaa1f3be66b83f8957f9ce022f106475d4a09169ce422f8722c5721f713599b150bb1b57aa0f50d91fa2a1ec7f888ae750d5e2f9914c59c4beee578721f6f563596ac2ee6175d4a3c03e41a60ce730e55354aff757acd79fa17a7d8062bdfe1c95d0111a4ae817a8751ea9a175fe12159b511a8acd57483c4b83f8d7a84c667394c96f506aa33952fb1695a7311acad377487cac06f11d487c9c06f1ef514d18afa126fc80c4276810df89b04cd480e547243e4983f84f08cb640d587e46399fa221e7bf20f1a91ac47f45c38669aac386df50b6a76bc8f6ef487c8606f13f90f84c0de27f22e0b35481ff25531683f2d98ae3d6bfd138668ee238e61f348e99ab388ef91775d8f33474d8bb50177a2047172ac21da4a61ca4c1940499b830e5600e536aa1d40ee148ad364aed508ed4eac85213ddcb611aba97ba483c4783783d99b86890e6ab364889e809e4723c81fa28b5051ca93540a9e571a4d6103502f91a1a8146a80014a81680c608522107a42628b5228ed49aa2d41672a4d60c1580620d05a03932651187292d506a8b39526b89525bc2915a2bf4984a343ca6d6a89e2e55ada76d10a4520e487b2148cb34406a8b201dae0a696f9972b6fbb24c0669f4ee9000a9288727b743a4ca35906a8fc42b34887740e2cb35887744e22b34887742e22b35887746e2ab348877410574355b01ed8a1a8e351c0d473794da111ca97547a91dc9915a0f94da5a8ed47aa2d48ee248ad172af5476b28f5fb20f1751ac47b23f1633488f741e2eb3588f745e2c76a10df17896fd020de0f891fa741bc3f123f5e83f800247e8206f18148fc440de283507b7012477b30189972b206539290f8291ac49391f8a91ac45390f8460de2a948fc340de26948fc740de2e948fc0c0de21948fc4c0de29948fc2c0de24390f8260de24391f8d91ac4f7438dcd391c8dcd3094dab91ca90d47e0ced3006e7f24be5983f80148fc7c0de22390f8051ac44722f10b35888f42e2176910cf42e2176b10cf46e29768101f8dc42fd5203e06895fa6417c2c12dfa2417c1c12bf5c83f878d4925dc1d1924d40a65ca9c1948948fc2a0de29390f8d51ac42723f16b34884f41e2d76a109f8a8acf568ee2330d99729d0653a62353aee73065064aed068ed466a2d46ee4486d164aed268ed466a3d46ee6486d0e4aed168ed4e6a2d46ee5486d9e2c351139b3ad8e5ae4cc81c88cdb38cc38089971bba219072333eee030e310d4d8dda9a1b13b14997217872987a1d4eee6482d0781bb4703b8f9c8947b394cc945a9ddc791da0294da768ed4f2d063ba5fc363ca47a63cc0614a0132e5410da61422f187348817214e0f73705a884c79448329c548fc510de28b10a7c738382d46a93dce91da1204ee090de04a90f8ff34882f459c9ee4e0548a4c794a8329cb90f8d31ac40f479c9ee1e054864c79568329e548fc390de21588d3f31c9c9623535ed060ca0a24fea206f19588d34b1c9c5621535ed660ca6a24fe8a06f13588d3ab1c9c8e40a6bca6c194239129af7398b21699f28606538e42e26f6a103f1a717a8b83d33a64cadb1a4c390699f20e8729eb9129ef6a30e55824fe9e06f10d88d3fb1c9c8e43a97dc091daf128b50f39523b013da68f343ca61391f8c71ac44f429c3ee1e0743232e5530da69c82c43fd3207e2ae2f43907a78d28b52f38523b0da5f625476aa7a3c7f49586c7740612ff5a83f89988d3371c9cce42a67cabc1944d48fc3b0de267234e3b38389d834cf95e8329e722f11f34889f8738ede4e0b419a5f623476ae7a3d47ee248ed02f4987ed6f0982e44e2bf6810bf0871fa9583d3c528b5df3852bb0481fb5d03b84b91f81f1ac42f439cfee4e0b40599f29706532e47e27f6b10bf0271fa8783d395c8947f359872954cbca7fb72571dc5ad7257a36c8b0bba54b37d0dcab6784f29dbd7a26cd7d290edad48bcb606f1eb10933aaa4cae47d9aeab21db3720f17a1ac46f44e2891ac46f42e2f53588df8cc41b6810bf058937d4207e2b126fa4417c1b2ae48d550bf96d28db4d3464fb7624de5483f81da83b6a5697a13bba1399d25c83297721f1161ac4ef46e22d3588df83c45b6910bf1789b7d6207e1faa526d54abd47694edbd3464fb7e24de5683f803487c6f0de20f22e0ed54813f845a82f61c2dc1c328b50e1ca93d821e49470d8fe45124de4983f8638853670e4e8fa3d4ba70a4f6044aad2b476aff43a975e348ed49945a778ed49e4245b0878622f83412efa941fc1924de4b83f8b3e821ecc3f1109e43a6f4d660caf348bc8f06f11710a7be1c9c5e44a6ecabc1949790783f0de22fa3ceb7bf6ae7fb0a7a0203389ec0ab08d2400d905e43e2833488bf8ec4076b107f033dde24d5c7fb26ca76b2866cbf85c4533488bf8d98a4aa327907653b4d43b6df45e2e91ac4df434c325499bc8fb29da921db1fa0366608471bf32182345415d24708d27e1a207d8c200de380f4093265b806533e45a6eccf61ca67c894033498f239121fa141fc0b243e5283f897a81a8c52ad065fa1c79bc5f178bf46a96573a4f60d7a24a3353c926f912963384cf90ea5369623b51d28b5711ca97d8f521bcf91da0fa8504cd0502876a27a3a51b59efe2853165b5427d555dba2fa13a23f9983fecf28b5291ca9fd829ef5540dcffa57243e4d83f86f487cba06f1df51599aa15896fe900977775fce8c45b8140bff2913165761ccaa1bfa7015381a60f1bf50999ccd5126ff464f768e8627fb0f129fab41fc5fd4b8cd536ddc76a16c1fa821db22d8432a7e9006f10499b877730547d9a9254b4d3c8143549f406d04e9500d90ea20f1c33488d745e2391ac4eba1c73b9fe3f126ca5213f76be4d655bf5fa3be4c5c34a10b3434a10d10a73c0e4e0dd123cfd7f0c81ba13a56a05ac71a2348851c909aa0d48a38526b8a525bc8915a33945a31476acd516a8b38526b81525bcc915a4b94da128ed45aa1d44a38526b8d525bca915a1bd428956a6894f642a62ce330a52d4aed708ed4f646a99571a4d60ea556ce915a7b945a05476a1d50d7b55cb5ebea88ec58c161472794da4a8ed43a236aab54a97591298b79f6eaba6af3ecae326131cf5e138b709479763799b018811e51577d04da5d26deda7d79642cb9cec0c23dd0135cabfa047ba29278144749ec85ec385ad58e7d90f23a55e5de48f91855e53e88fd7a0ef67d516ac772a4b62f4a6d03476afd506ac771a4d61fa5763c476a0364a98961d70975355c7681c44fd4203e08899fa4417c30123f59837812ea254ed1d04b24a39c9faa21e7293271e104d95857dd09928a9ac2d3549bc23404fc740dc0d31193333430c9404cce546592899a99b3389a992128b54d1ca90d4575e06c0d75603f247e8e06f16148fc5c0de2c351613a4fb530ed8f9437ab2a1f800acef91c056704aacb1768a8cb2391f8851ac447a1277091ea13c8424fe0628e27908d52bb8423b5d128b54b39521b8352bb8c23b5b1a8d3dba2a1d31b878adbe5aac56d3caa255768a8251350b6af54cdf644997292fbf22ad9b34daee2b1eec4094d42095dad39a1c9a82bba4643573405895fab417c2a12dfaa417c1a12bf4e83f874247ebd06f119a8f0dfa05af86722e51b5595672120376900321b55a59b3557a53988cf2daa7ce6a22ee5568e2e651e4a6d1b476a07a2677f9b86677f1012bf5d83f8c148fc0e0de28720f13b35881f8ac4efd2207e18aa0677ab56831ca47c8faaf27c04e45e0d4072517dba8fa33e2d4090b6ab42ca430de9fd9a1bd27cf4341ed0f0340a90150f6ab6a250969018e23e54577d885b849ef2c3aa4f79a14c594c281ea9ab3ea128464c1ed5c0641162f2982a93c528db8f6bc8f61294ed2754b35d82b2fd3f0dd95e8ac49fd4205e8ac49fd220be0c893fad41fc7024fe8c06f13254549e552d2ae5a8d63fa7a1d6572026cf6b60b21c31794195c90a99b2e8b75f94f514aafdf64a596ac2ee97eaaa777aab90f8cb1ac45723f1573488af41e2af6a103f023de1d7389ef091b2d444a0cbeb75d5025dd6ca84d3dc976fc4225c3f010a1f855a853735b40a4723f1b73488af9389efebbe7c3b1624dbb0f03128d7ef68c8f57a24feae06f16365e2a2b8be170b92f95878834cb883fbf2fd5884c763e1e350d3fe816ad37e3ccaf2878a593e0165f923d52c9f88b2fcb162964f4259fe4435cb27a32c7faa98e55390f0678ac2a722e1cf15853722c85fa8423e0d65f94bc52c9f8e84bf52143e03097fad287ca64c5874b0dfc4221ca5833d0b097fab28bc09097fa7287cb64cd8bbe3a02ec71d07a8dffa5e43bf752e12ff4183f879a85eee54ad979b65ca62d2f3635df549cff928db3fa966fb0254397f56ac9c17a2a2fe8b6251bf48262c46bfbfc6221c65f47b312a78bf6928789720f1df35885f8ac4ffd0207e994c5c340e7fc6c27b3e16de8272fd97865c5f8e6accdfaa35e60aa4fc8faaf29532e54cf7e5bfb190ee8e4bf655a892ef52ace457a347e8d4537f84d720f1040de2d722d6b5eaa9b1de8a58d78e45380aebeb108e3a1a705c8f70d455c47103ca753d0db9be1155c5c47a8a55f126997227f765fd5878e461e19b65c289eecb06b1082762e15b90704345e15b91702345e16da8a63456ac29b7c984c550ac493df5a1d8eda84037d550a0ef40489a2922b913d594e6aa35e52e99b27733403d0d370320f1961ac4ef41b05b29c2be17c16ead0afb3e94e5368a59de8eb2bc976a96ef97298b9969db7a0c33d307506a7b73a4f6a02c3531c76917cbe38832c7790899d19ec38c87d1c3efa0faf01f41f5b7a386fafb2812efa441fc3124de5983f8e348bc8b06f127d0d3ecaafa34ff878a7b37c5e2fe2412eeae28fc14aa473d38ead1d3c88c9e8a663c83847b290a3f2b13ce765fee23e3337a773e00d2d65a30c9e764498af1536f0de3a7e791781f0de22fc8c44571e81bcb53988f855f4435765fd51afb126a68fa6968685e46e2fd3588bf82c40768107f15890fd420fe1a121fa441fc7599b898da0cd630b57903892769107f136149d680e52d94f3140d397f1b55cf54d5eaf90eca769a866cbf8bc4d33588bf87c4333488bf8fc43335887f2013179eae218a9eae0f65c2626e3654716ef6112a7ffba996bf8f118b618a2c3e412c862bb2f814b1d85f95c56748f90055e5cf118c118a30be408f6fa4e2e3fb52262c8651a3340ca3be42e2591ac4bf4648b215917c8384472b0a7f8b4ac718c5d2f11dcaf158c51cef4035659c6a4df91e158df11a8ac60f487c8206f19d08f64445d83f22e1498ac23fa1a73859f529fe8cb23c4531cbbfa0aa3255b1aafc8a723c4d31c7bfa11c4f57ccf1ef28c7331473fc07caf14cc51cff89723c4b31c77fa11ccf56ccf1df48788ea2f03fa8eacd55ad7affa2366e9e86366e17123f5083b80818908a1fa4413c41262e9ee4c18a4fb216123e4451b836123e5451b80e123e4c51b8ae4c5814ea1cd5425d4fa62c5a8ef98a2d472212ce5514ae8f202f5084dc0041ce5385dc1029e7ab2a3742940b14293796097b27c77338f79ba0675aa4f84c9ba2966fa18696af197aacc5aa8fb5b94c593869166970d2b440d95eac9aed963265b194b2447129a5152a8d251ca5b1353263a9a2196dd0632dd5f058f742e2cb3488b745edcce18aedccdea83096a916c67632656162b9069f787b94ed0ad56c7740d95eae21db1d91f80a0de29d90f84a0de29d91f82a0de25d90f86a0de25d91f81a0de2dd50393c42b51c7647d93e5243b67ba01676ad620bdb13091fa528dc0b091fad28bc0f125ea728dc1bf599c770f4997d24a90d9ae8be4c2871ff9ae9ac76ca83ef0f7466b8492e755f15bbaf0adcd7594ea9fbd332f7f512f77599fb69f1f70af7759efb53b9fb8999eea7cbdc4f2d758a9c51eebfab9cf96e9a07bbffcf71d5b2bc4f643b13dddfe5ba9f179a81f7a7b98ab96eda426fa497423f6796fb73aeabbcd87d25f4b2dd5715ee9ffeaed5816f55d63ad4fd5ffcaeb20d22cf65eecfeb2530074d12762779ef71e7ae7682d7c5bbb92977bf21980a4ad2c719f8a8c058e189063f3a7af78f061f7fdd8488e72fd6c19d63ddbffac4c9babaa0b4f545657b0347d9de57969a08e4394e961ae6e92390a71f32f0780e03fba3d44ee0486d802c35d1549c284b4dd425d6421e997351be41ce07a29c9f647ace07a1f1fbc98ae3f7c148f81445e124247caaa270b24cb89bfb72632cc225b85ca720e1d3148553118ad31551a421e1331485d391f0998ac21968bc7b96ea783713d5ed4da6d7ed21680479b6e2087228ea16cee1e816f643bdecb96cbdec3064e0791c060e47a96de6486d7f542ace572c150720e10b148547203e1772f01989e6b7176998df8e42e2176b10cf42e2976810cf46e2976a101f8dc42fd3203e06896fd1203e1695cdcb39cae63864ca151a4c198fc4afd4203e01895fa5417c2212bf5a83f824247e8d06f1c948fc5a0de25350d9dcca5136a7a2e6ff3ac5e67f1a12be5e51783a827f8306f83390f88d1ac467a2277b13c7939d8552bb9923b5d928b55b38529b8352bb9523b5b9b2d4c472f6b6588a7294e5ec7932e17ddc97b7d5535fce3e10cdad6e579d5b1d8494ef50553e1829dfa9aa7c0852be4b55f950a47cb7aaf26148f91e55e51cd4ccddaba1999b8fc4efd3209e8ba695dbd9a6950b5092f7b3259987103ea001613e6a3c1fe4683c0b90290f6930a510893fac41bc08893fa2417c21127f54837831127f4c83f822541d1e67ab0e8bd158f209c5b1e4125415fec751154a10b927d9c82d45063ec56160294aed698ed496a1d49ee148ed7054a79ed550a7ca9029cf7198528e527b9e23b50a94da0b1ca92d47a9bdc891da0a94da4b1ca9ad44a9bdcc91da2a596a62d1e795581add288b3eabd174ea55c5e9d41ad44dbca6d84d1c2113eeeebe7c3d16e1522c7c246a54ded0d0a8ac45e26f6a103f4a262e56c5deaaa71e9e7a347a906f2b3ec875a806bdc351838e41a9bdcb91da7af4b8dfd3f0b88f4553d1f755a7a21b90f207aacac721efca871abc2bc7a3f2ff9186f27f026a213f566c214f44b03f51857d122aeb9f7294f593516a9f71a4760a6a8e3e576c8e4e4555f60b0d55762312ff5283f86948fc2b0de2a723f1af35889f818ace371c45e74c64cab71a4c390b897fa7417c1312dfa141fc6c24febd06f17390f80f1ac4cf45c5672747f1390fa5f623476a9b513bf793623b773e12fe5951f80224fc8ba2f085a80cfdaaa10c5d847ae1df547be18b5179f99da3bc5c8252fb8323b54bd123f953c323b90c99f21787295b506a7f73a476394aed1f8ed4ae40a9fdcb91da9528b55d1ca95d85521347b76b4fed6a945a02476ad7a0d46a71a4762d4aad36476a5b51d3512751bde9b80e89d7d5207e3d12afa741fc06249ea841fc463487ad9fa83687bd0909375014be1909375414be05716ea481f3ad48bcb106f16d48bc8906f1db9078530de2b723f1661ac4ef40e2cd3588df898a610bc56278171a2cb78c4538ca60f96e94e3568a39be07e5b8b5628eef45396ea398e3fb508ef752ccf17699b0b8c9ad6d2cc2516e72bb5f262cfad2bd63119e8f73fc0042d14e11c58348b8bda2f04348b883a2f0c348b8a3a2f02348b893a2f0a312e14193dd9709c50ee7feefd9ee7bc5ee6f573ba3bddf8a7dc54273b293eb7da7d8fd6caaf747ec31469f0eede69eecfe9befe64ee423fabeefce9261e7a029c2de01ee5f7cb9ea9250dbd52f71063b83bd8e22f43a29e27572c4eb9488d7839da488ef27457c3f29e2fb4911df4f8ef87e72c4f79323be9f1cf1fd9488efa7447c3f25e2fb81d760537a9744b1299d173dda8cfe185a36ea9aa8be6cf43812efa641fc09e457ea9ea87a9b09ca760f0dd97e1275c63d153be3a7509fd94bb1cf7c1af599fb28f699cf20cebd35707e1689f7d120fe1c2a7b7d55cbdef328dbfb6ac8f60b48bc9f06f1171193feaa4c5e42d91ea021db2f23f1811ac45f4153a7411aa64eaf22f1c11ac45f43e2491ac45f47e2c91ac4df40e2291ac4df44a525554369790b89a769107f1b89a76b107f0731cfd0c0fc5d249ea941fc3d243e4483f8fb487ca806f10f9053793f0ea7f28768ee354c71eef51132633887191fa3d4f6e748ed13f4fc0fd0f0fc3f45fded08d5fef633a43c5255f973a43c4a55f90ba49ca5aafca54cd9bb382496921f2532f82bd4228fd6d0227f8d723d4631d7dfa08660ac6243f02daa9ae338aae677a8bc8c572d2f3b90f20455e5ef91f24455e51f90f22455e59da81c4e562c873fa279f414c579f44f28c7531573fc33129ea628fc0b42315d11c5af28c7331473fc9b4cb89bfb72662cc2514e1bfb1d15e459aa05f90f99f270f7e5ec58b2bc1eb3f8137503733474037fa1273857f109fe2d1376359d79b10827e21cff830af3818a85f95f94e3831473bc0b091fac282c7e27153e4451384126ecdd21a2c8b8964c5814b7c3148b5b6d84224711451d243c5f51b8ae4c5854eb5c0dd5ba1e125fa0413c5126dedb7d99e7fea245956de866ac5c1f653b5f43b61bc8c4c51e9582c4d087ab108fb247a521122fd420de08891769106f8c9ee642d5a7d9042917ab2a374540166900d20c15c2c51a0a6173c464892a931688498906262d91f8520de2ad9078a906f1d63271f1f9651a5c2c6d90f8e11ac4f742e2651ac4db22f1720de27bcbc47bb92f2bdc5fb4d94d7c37e90d58ba9d447ad054f765c24c873312a3b272b6fbbbe5ce024f472cb497b8bfcbf316d597b86a0baa88ae58eedad04d82d8c32c0d005891280200daee666155f9408bfaed650f48505c192d6b918f49e40a24d001b5a1ab34b4a11d51d95dada1ec7642e26b34887746e2476810ef82c48fd420de1555e9b5ca55ba1b2a8c47692a8cdd5102476b4aa00722bf4e03f99e48fc180de2bd90f87a0de2fb20f1633588f746e21b3488f741e2c76910ef8baad2f1ca55695f54d24fd054d2fba1044ed494407fd4719ca4a1e318801eebc91a1eeb40247e8a06f14148fc540de28391f8460de24948fc340de2c948fc740de229a89e9ea15c4f5351353a5353354a43099ca5298174544f3769a8a719e8b19eade1b16622f17334880f41e2e76a101f8ac4cfd320be1f12dfac417c18123f5f83f870544f2f50aea7fba36a74a1a66a74004ae0224d098c40702e56863312495fa22c3d0ab52e976a685db25061bc4c4361cc46e25b34888f46e2976b101f83c4afd0203e16895fa9417c1c12bf4a83f878247eb506f10948fc1a0de21351fdbc56b97e4e42d25b95a527a3aa7f9d86aa3f05e5fb7ae57c4f45f9be4143bea7a17272a38672321d89dfa4417c0612bf5983f84c247e8b06f15948fc560de2b391f8360de27390f86d1ac4e722f1db3588cf43e27768103f1089dfa941fc20247e9706f18391f8dd1ac40f41e2f768103f1489dfab41fc30247e9f06f11cd4556c57ee2ae623e9fb95a573512ff480865e6801caf783caf9ce43f97e4843bef351be1f56ce7701caf7231af25d88caf7a31aca7711127f4c83f84224feb806f16224fe8406f14548fc7f1ac41723f12735882f41e24f69102f41e24f6b105f8ac49fd1205e8ac49fd520be0c893fa741fc7024febc06f13224fe8206f17224fea206f10a24fe9206f1e548fc650de22b64e222cee99544f538a79548fc550de2ab90f86b1ac45723f1d73588af417dff1bca7dff1128df6f6ac8f79148fc2d0de26b65e23ddd976f272a6e82384aa6ecdd2890c8b047eb6894dabb1ca9ad438fe43d0d8fe41824febe06f1f548fc030de2c722f10f35886f40e21f69103f0e897fac41fc78d4f07ca2dcf09c80f2fda9867c9f88c43fd3207e1212ff5c83f8c948fc0b0de2a720f12f35889f8ac4bfd220be1115c4af950be26968f6fb8d86d9efe9a893fa56b5933a0365fb3b0dd93e1389efd0207e1612ff5e83f82624fe8306f1b365e23ddc973b1363d846558185cf41b9fe5143aecf4565f027d532781eaa953f2bd7cacd88c82f1a889c8fc47fd5207e01c2fd9b2aee0b65ca03dd97bfc752fcb663e18b90f01f8ac217a33ee14f0d7dc22548fc2f0de29722f1bf35885f86c4ffd120be0589ffab41fc7224be4b83f81548dca9af2e7e25124fd0207e1512afa541fc6a245e5b83f83548bc8e06f16b91785d0de25b91783d0de2d7a1463cb1be62237e3dea7bead757ef7b6e40e20d3488df88983454657213526ea4aa7c33526eacaa7c0b42dd4403ea5b51d96eaaa16c6f43e2cd3488df86b034d780e57694f3161a727e07126fa941fc4e24de4a83f85d88796b0dccef46396fa321e7f720f1bd3488df8bea7e5bd5ba7f1f52de5b55793b526ea7aa7c3f526eafaafc002a7e1d3414bf0765e2de31fbf5152f06406ef74ef519dcee0fcb5273df733ac7624622167e04c1efa201fea348bcab06f1c75081eca65a201f476e89eef555dd124fa0e7d843f139fe0fd1e8a94ae34994e55e8a597e0a958e7d34948ea751ae7b2be6fa1924dc4751f859f404fbaa3ec1e790f2beaacacf2318fd1461bc2013164764f58f4538ca11592f2216035459bc84580c5464f132121ea428fc0a823c5811f2ab0872922ae4d7108b644516af23e11445e1379070aaa2f09b48384d51f82d249cae28fc366af0333434f8efa03297a95ae6de45d91ea221dbef21f1a11ac4df47e2fb6910ff00890fd320fe212a83c315cbe04748787f57b877847042b653f9b0a1d9eeb7c4614ae2aaa3814e8efb7fa9b3ccfd7bb473b8fb05f1b56247dc34247e83be17ed37957f270e5f2a75c4b146b9ee67fc58f931b2f2009995c911564e7516388bdc9ff2dcd7239d32f7ff5cf7b7017bc7baef57ec96536c03d5f263c127c88211320bf673d0ad5063dd0f8983af683e029614052da9f0ec5beae6b8d03b34aac4fbad5c6dd66e9ff563d3a7c8a691329bf68136858ef02af55e2dfdcfa2c0b3d9fdb7e277b37ce5f43394d351b29c0e87399de1e520df29f08efc2a8b205fee2c7445c46ff28377771578b7770961fc0c223fe9c7aecf915d5932bbc643bb22f3303058ee43fc9778a523b22e040e562bf6749075f8db73dc778b5d527eecfd02d99b2db3776ad41217c8156df5263be2d63471b4dc32f7dfd5519e19b5aa3291000dd1c6c5f26d3fb67f896c1f2db37d748c2dfd24f7df22efb03cf1d579d22755bdd69efece8f9d5f213bc7c4d2d66779edc40aaf2c87da9159ee7bb1e513f7037e2cf81a59305666c1b06ab4f5819a39d27ba7d8b3367a5faba3ee7d83ac1a27b36a5cc47341a54f1cd158ee3ea1855e3ea7ba4f2d3cf688d62bc7d65b577fc4f12db276bcccda0362b276a44b3cdf7bcec55e2955b7af7ae5f33b64db04996d23abf5246bf2d9ed40f64d94d937b95abde22cf7ef55eebfcbbdfebe3a3d637485ead4d0ef91dd936476efefbd9ce1b698339d6c67a2cb3bd74dbdc099e2d9b7d2eb0916076da83cce117d46a0bf98e6fe1163e98260af21d30bbc473f39d23baed58f653f20cb26cb2ccb0496a19cd0d1e634d7b6f2883a2a7f7e73822db2e094e2cb9a9dc89a29fecae7eea3f7507f17f9fe34af3485c6ceb1d8c361f78fc8eea932bb0f837657ce016d85663ae2e0dcc00c28cff733ac39323f2132d36464faf82213aab5ab24ad5478b4ea27b73fa3dc4ed797db35da72fb0bcaed0cd4db45eb0d16ba752a90d391ee2b51cb76efb92acf02a2cd0f74d8f72bb26f269a03a254f15c28303f40e396f8dafb1bb27796ccde03e1f39cee8d3203fdfbd2a065a1271bcad748b7d614bb398e6eb15aab21cb871f1ebf231eb3653c26faee4dca833572c97fbdfe0cf7a78a88f210bb6d3a463a7f209be7a0b988aacdd51d17e8b0f64f64ed5c34f357b57666f0df685e0cfd76fe85ec9c27b3332b4a4b5de0f9e2c6789702044a5f654b2b7bea029f8ee6a10b7f42d5c6bf918d07ca6c1c10e559862e40a0bda6f04c2ef1ea66e8f7ba5add7f50be0f42cf26965ea6aa19717c7b967f918d07cb6c1c13a38d784c5a7396ee42961e82bc1bb18d89c4ebe8e34c7edbc4e608a96d8722ff616cb68d762d5b56856d7a2c4840161ca6fa748a6bbce4d542b6e5a8d926fae795356c5b6d64db7c996db37dcd8b42afab6ba1ff558aeacf66eb200eb9fefcdf68bc12eaedd447677eacaa8bac5aa03eeb0d8d4b765f69af6e59ac87729b27cbedd818fbb2b1de982934a247bedeead5baeafb7b1391adf9325bd37d8ea942574d05f22e2e9512beee15de484b784273dd118caea7561f595220b36426b464a4fb817caf2eccf42e932af3f21d6a2903fecfa9de2767bacfb0d489e6170c6b65799e80653e9e697546c80d1083421983c10e5a9d508df4a8deda4a4394fb2214e7115bee675699fbd8acaace1369846c5a184b8c917cbd28b696249eab468d9195c5322b47c564656c63ff78adfb3541162e42f31b3fab28d5a96f5ceb454d91a58b6399c9edbede1e789ae3bdf6307a641cfd6eb4dfe82ab5cd90a54b50dfe77f652cec5d10bed065c14f4d094627445bfbf46349736449496c1e8670aafe3c0c74a516ff468f8d2d908d4bfd8d5444ccca2c27b07e5c790459117c37ba9dea7d424b644929f23a57b74f302726a415b279195a5f8f6506509d7653f7dca635b2ec707f7184d12dab7a0c132f4f731b646f99be583ab18ab4fbcc20beb1747b213bcb639905223b631bbbc53b46bc2db2b542666b8a135bdc60b4d90db6a2baf3bfbd910dcb65362c88a91ea6b27b90d47c4ba9be08b5438456c8084d8284a2c576d1dc5527b2abb2753adaabf6c8ea9568dc10dbac125919cbcc23ace5c7920ec89255324b9262aca5815ca54b68576549bacff2d711e57fb57a74b22cff554727fbb5a013b2604decd19fe9ffb52ab14791531bd1fb3aeceb8cec3b42bd84457f0a7a66e95d50fe8f54d9d135c37d3a456e4f5de179fc8a9d42c9480cf7d8fa47265d91956b51148fbf58d5404b3ed5fddd52a73ad1a9a86d97c5e4eb68e1bb211e47c53222953f733f315cf1f2417547761e1dcb2c1f8fbc0bbc126d46d9ee816c5ca752832bb7b1536b7c9f4e4f64e531d5df4550d5bed378cef67b21fbd6a3d93e4e97da28da15117bb4da6bbd8aa2d4c9e87b78aa6fd93ec8b26365964df1ddf68e95b4bdfe5a532ebf706f64f986586a26f20b57556ae3ed13ee83ac3c0ec52104d8ce76fb2c510e033b6e4bbc9f03354bd02ef4d6304424dcf8ff3e39da1b29894fccf0ac28708a8363a7702f2cbc20596e52c22ea11bfe0eb78fb22fe270bc8cc37450ce635defa8dabbe56ffca16effbec8fe13543c22b1ed97d4d5cbf443369c88e65bfed737c6bb9f99ed7daecccba5f8b4bedad81f597092cc8202e6da2876389579238932afed9de3f545c207b200c442a1f511dd23e00188d3c9324e694eb43dfa859e2de115d780cd0b9c500c04ddc71ffe9d9e11ee4064c729fef69b04666c82e202377ff9ffb533a1951eb1163731f8d992e02822cfe718a23acf6910b2ef547dbb7ff4c5410d46b9dda832dfa86a5531be23f12464e369321b53636ce7a379bea35951dd27958cac385d3d7a129fef807dd735b5173005713843c6e1e06a7090955eb3f747a6222667a2198bea8ed9c835809ab23c0d597e96bf3d3155f526817846114f1b9ec3c46b35361dd9b8098d53fdf728e5ee1cadcc5bf5290a7e77b9d7ffeb6abd32900d67c732b344f1b6559daa10ef48db4c64e539322bf1ce75d993caae220eb5ba6d918ea73b04d97daecceecc189f6ed81314d89921e6c8d19fb01e6b86226bcef3f714f10edaf1ff8d28ca9d68ebc0687f28cf4ed9fd90dd9b6576e756c36ebfe748c9edafa9be6618e273bebe1d0efa4e21188e727b81bedcea3b85607f94db0b65b9cdf03d8209f573e29c3cee9d3007205b2e92d932cbb72d955b0f534f331981285c8cd699abf7449707771deaceff4894ff4b64f99fa7fd2966bbdf2f73a897a6269fe62844e3527ff533da187469d0f2c04ac11aa720181fa8db962c64cb65eaa3b458d6b06aea196623bbb7707a1062b3562d46ce1f87d188c3e5fee653917b6c677a73c8aa66217afacb31c8862bd49f65754eb7a8a9323d1671b852c66186cf1957b1f79c44bb9cc7424347491887085c252330b85a2d73099b5f603ccafdd5eae538cb5bb9280fce1acd2ec71310876b62d92f12ab7f24fa5e91787b4b26229baf456b97b19e3cb6204e9e8249c882ad68055dd5ef6ad6a87032b2ff3a7fbe78647ff8242d3fadafdf358b996e5dc9fdaf8557f5d64e414cae9731e90b99c4b2475d477ea7a2fcde20cb6fe45e50b40238dea97a2f68bc77c04c4396dea86bfc2b6ae70a6fd4e0b76ec673fc3b1d71b849c66184134b64e20cef77b95ede027103eab189d55bed9d81acbb19ed0589ad57c9f2ea9cb86961b09b4a3c7a9799c8925b62599baf7ebdf4ffa4aa5f2767211b6f559d8b1deeadd7c7e339cd46366cabbe6f24599b6fc45fed99836cb94d664b6c6710c77ae6432c4ab17e4a3f99b988ccedd5f71a2557636dcf0f031da57b1eb2fb0e145b10cbcca43a7bd9e33d3f3910597e67f5c70bd176a0c4ea2f8b6c97fd8f17fc95fc831087bbaa1f715375bc98d9adc1c188c9ddb1f4cda856c8c68fea35a0ba35ff1064e33d321b7b45d81819ff1dbe1da1c0cb4d85e4c4d8ea8df80e45f9bc575f0c7478fd30fcfbf192f30baa67c161c882fbd01cac66ce35539f6de6204bb7cb2c1deee01d266a2780e98ece9e8fecbadf5f7476d5f7d785464d2bbca728a2d20a35f679b9c88e0764760c817608eecbdc0f55beab6e94f74e0568dbf0ee96eadbb300d9f3a0cc1e7c9e6aec676daa9dfeeec7b63c64db43a82e55f75989f1e9cab83db37c64d7c3fea259f10cbebafd2a778f5b802c7f04f564c86ba67aba637563ed0b91058fc6d2be47b3c05ffb1ecd83589df6bd08d9f5988a9734b6f30fe3bb5b6221b2f4f1582275a3ed408f16a91b6f5f7031b2f289586adaeebd7378d6bafbca13cf2ed645c882ffc92c38a65aa3ded0fbe3dcbf9739811d54e15d74e2b98cf3f21d1807637da124bebbd88bd6a23f87bfcfd91e57a7c62f467c9f94f1ada816df40ab3c2b58ff43bbc4b3bd7e2bb70aa6bb6b229d59eea79605a9e8d0f3437109a2f8948ce2689f14510ee31ff35982ec7c5a66e738163bcbe236f25c8aac7d4666ed5c85ba31ca09dc6b1dfb09f6e3dc444bbc56457c57ece40969c41e07e287452962f1acbfa879d9aae2248f4aecf1ad26ae362e437c9e433330ff652530369cebc92cf6d6f30b9c02897746771f7138b2ed79996de846d1586c9be14a2c8da36565c8b21764968d54b06c6670fc5be814c4d1be7264df8b680ddccfdc79a2fbf7ea4ab366f9b7039fcbf2da299d2b1715c8ba979077da9fd723b4ffa3ba3dab8e27b81cd9f8b2bf757ef913c4371b463bf5ba7ab3fe15c892576496e0fb60a295c5f897c195c8aa5765561541ab6a6637597c77dead42ac5ef35796abf25206de5de988bd093c7b2b56234b5ef7b7665add5d33a6ec4b5f8338bc81e279abd70287fdcea3bd7a10e86343ad909fc867f516f90864f39b6af1bc8176351e913c47220bde925930c1f753d31dcfaafeccd6228bdf96598c6f0bcef27a0991e358672ee16fc4f209ff3396f0b7fdf0380af17807f92ba29561f9f9d963bc7ce53a559df0c6f9dc8f4676beab5657b3bc11613ceaea3a64c17bfea2eef06db8e1b331aa731bae1f5b8e41b6bcaf6795728cf77bd9acaaf2683656553fb6ad47b67de06f741b38e76d59d097b3d4895c172f92ac9c639b64ebec7eac3a1659f5a19e1956c8aac0f9a14bdc6727ce9c9af45f6f1fa877e2d9ad8a5a16c39f4af5fef8b17103b2f1a3eaacc3cadbc2483b70e98cd5421dade371c8f28f65968f8296cf08ae6e94921140aef7fbe8ed207feb793cb2f01314af52756c792ce7b5e0b5bceaad569e80ecf8143d29d9da6292935eadf3ebc4f7a2fd46878527220b3f4311f234cdaa4e298d9ecf6876fbb1e12464c3e7321b0e72f8cef80cf84454cef8c46bbb7e889c8c887c11cbfab3ff5b18f497cb5390055f220f71d52d482c3744a13801dd2dcba9c8beaf64f60d8af1098d723f53212963d1621c02dff093f78d28ef5fa3283e598a6a1138c8d2eaf4c7a7217bbe91d913eb099eb144cfc8ea4b75236b4e47567c2bb322f2e65ebf252a7adc8cff327506cafd77b2dc0f8cb14cf98d4bab4ececf4439dfa1d2d6c6c25757c9390b59f0bd8ef25f5519d7350ad884acf841c58a6c2fd21df5dc78e44cbfe7c78ab391153b655644de9f14f29784f7f78b75dd3ce2134479d495ff7350fe7fe42a4bd1aca86e593a1759f1938a15b19ce92cb3b0bab3b0f390153fcbacc0bb2d23bdaf26dd65583d3fec6644e617b4e72cb6be321097206e238b1ebb1ed95b45fe3eac33c609edcc15d1f201bda9c168c952cfb3136d3ee187c9f988c9afb19479d403fbbfe37077253f565c80acf82d969d7368c61efbed4ff198b35f886cfc1df973ab2abd63bc196b49cc25d85fe9f663db45c8b63f62f147ecfefc02ed6ef52ca96e4dba18d9f0672ccf87a65a75f477b4351d8edd339720dbfe42b30c79bb9dedfe59e07e286463a08645f37fe898e95d8a72ff772cfb472851b5d96bb467531dbb2e4376fd83fa337f778a893b7a6ae636c7ea97d42d88c9bf287a327a2d0cb49b79d295d5eadd3156ddf6e57264d9ae58669cd14ab1dff972d51624baff272434727f1ceda908ff7df804e17267d034f7575e3b11283d03fff3b50eace4970dbf2fd22ff1ee5158e2b6ee21af6a7fa76b150a4e03c7a957cb09fcd73b41801505528484261446301a181c5756bec7a8dc7d5f100ad402311a18e8b65b81531ce78b5dfbeeff555921f32f0f241e666a5dd5361deafe2f3e55e2aae405d7f28add6f272424062d0a69b9a4c501717b9ea5e2a9b6083ed55a83c4119c09fdaa599aaace452d915a6d79196abb1b595a3b64790f084c09b682094ddd17391ef28ae091718b9d400896d8dab6baeaf4685b234b6f802710daaf53a51c75d2c8e4da79852cb09855e60436e05d9691e024d6ad35583c87da9cb09a78b02abcde28b0b61d3861afc0f3eadb80aa67f730aa3a9ca8ea9372153816c70e405db3c280ea72026aec01ca71067b7f57ae8036809a34340caa1e27a886a4d2052ada426f586703a4ed1dc39012e3d53205ce73c9f3e63ab95e2f6b03aa573b8751d5e74455cf4325be9eeb39236c8033bf49184e03fe663b508eca1d7142f6722b000d2315ad217fb31d08550f5cd3b120d8bfd9d16c1fd9320caa1127a8440f9440941f5c09b201cfb3bf38ffe169cc89a7858767a137f1cdf7125fec54041dbf05ff4d626c40f6e4c761644de2d5c7ad764abd99fc72af7489950a1b506def10ae7c4d3951b5f450058e392a7002d75c070255c541abe1edf43640eb3f330cad1927b4d651aa649ee7d6caf1e6e72b2d0177d127e18ad99c13dcde1eb8c0218f959bfcbce042a938b6afdc091fdf576e05c01b9a8401b6e01f5484465da181a93dd39cc69dc255b42527a84604949832affc6f8b840d989eec223025d68d108f3c59abfade517f6cb11fb799233ce7abbc9d29659e5e7ea45f77a6fb11e372de8afa65fb54ab5dea13e3c8ac8fafeea28f6438dc67b799689fa8b38b3e550c80fa48276f7da0ffa44fd466a74f152e853e51ea629f2a1ca57daaf43a87f226778ff5917a17fbc43cea092f0fc99775068be5a1d6ff8fafdc0c162b376d04848f12031002edfb5e9cedfb5ec1a79e170418b9b059393c2b3332fd8ebba51f3863463c11a11f6add65396950a9fd6f148b71d5e903dc2ee0bfaeb22d27ca8e41948135cfa5ce12b8221e79b278321fd69d5c580bea86b1eecd89b55b10eb12f7434b484bef27d860301fe0f15c80e7d60b036e178f2680965b59b455203260081fca065c28b7d40ea36ccfed30a9f0c6364bc9365bd105add87d88ab0fdc4a2e70bf3a61701d38c135080e2f022f033b97779bf3eb0356c2056c2301d691db9b191ea9e6781f0c5d9935042d43e903b8950be09f0460a79a02986931c03f08c0cefc3e28dc6d540ee91350532c6c011f26c39c2e26e11c6225ceba6450d3d5249c4956e23c960c6cba998433d94a9cef109cdd4dc2996225ceebea8471f6300967aa953877129c3d4dc2996625ce54d2b3f7320967ba95380f2338f73109678695384f22387bc7036751ccfe9f740b3d403f1127701f9370665a89f37d82b3af4938d3acc4790dc1b9af493853adc4791ac1d9cf249c1956e27c99e0ec6f12ce742b713e44700e300967929538a7139c034dc2996225ce7504e7209370265b89f35082733077406368d122f2a85c366c5db8b08948af10b6244e6c9d9deac46ca478ade560ce8965472eb463c8c432d954b4acde7836b4fdc9e2468aa968593df36c689712b4a9a6a265f5d2b3a13d8fa04d33152dabc79e0dedc7046d3a27dab612b4388a3399331e8e2d8ef308b238976112cc240b61ae2530334d82c9180acb06f328027388493019db4c36981f1398434d82996a21cc2f09ccfd4c82996621ccaf08cc6126c164748cb0c1fc97c01c6e12cc0c0b613a75c230f73709a68dfb851a12980798049371e7051bcc6604e6889adcc45279a183b1fbd9c485b290b498234d41996225ca73890f749429285907456c28b7925299650aca342b51be4cbc45d9a6a04cb512e597a4828f360565869528cf4c0ca31c630aca742b51762028c79a8232d34a948f1294e3ccd91ccde823620b513895f4e0e3b94314c40129c5de3ecb254e60ad2710ac605f8882100e619bc08dadc42d5be285b80e37b0af5c9c1fb3d2c225b17708b689f1985d878e8d1007fb44bbb18771496c0317cc05a4159cc47d486db913b848b5dc59e67d910d570617aefea4ec4de63f0c327094d20a27742fb0c8ae787799f78ef8a87dfdee0b249e6d0a27c2ae11d537d0658813b3620d1a605c49646b1def27f396a99c787b38bb1ffb24c73ace6554e2955eb1b12adffded28ef3b22c3399c6bdf47d762823cb05618f2341b2033764d6c90fb12c8d3e31155146a28420cb2498381bdea3606c2ac257ea2199c687b45a0151928742a1fb9176b6bcc089aad35de8bb4c633e331c90c812e8eba78c1b842c9366e388d8c5467711feb23664b45dedfe2eac10aaf1406dadf405cfc6e6721eb039890c004f071270c703627c04e4eac519a91db0c5847036cf3f826c4fd31c754b08cad271bd88604ec5c53c13246c8b181cd2560e7990a9671f6c506f63002f6c09a742a5339d65635910be54282f2a09a3c0da4f2705f6cdab2318ef39c3a619c079b8433c94a9cd7129c879884d3ce28e3bb08ce434dc2996225ce6708cec34cc2996a25ce7708ce1c9370a65989f3178273be4938d3adc43994f898724dc2996125cef904e7029370665a89f3258233cf249c43acc4d99978eef3b9d7eb43764f72df1442f6e1fad409e32ae0bee4acdc5bcc085d7854e071d8ed02750b62420e25d00ab9cb588913b88f2570a7d76eb7a75ab0c6f320c155c489ab79b0854b75e8d55fb6c7835c4b967917f25f158aefa90a59caea2e9bceb5bad38e84d514c7232a0e61acec79643dfe91cdf75897f81e1799049371e1960d663d0273b1493019c77f6c306b13984b4c82c9b805800d661d02b3c424988c4b5f6c301308cca526c1645ca06583598bc02c3509266318011bcc5d6484b9cc2498362ecb3aa4641e6e124cc68322d8602612986526c1643c28820d667d02b3bc66632f6c8f0fde87a0ace044d9cef17fc038634567db21b9967441cb4d036ae37dbc4713a02b4c036ae31ede5504e84ad380324e2ed980ae2140579906d4c683f08f2040579b0694d131c706f44802748d694019874d6c408b09d0234c03ca38d96403ba88003dd234a08c4e3a36a08b09d0b5a6016574d4b1015d49801e65c2293281a328182b3b5bd84157b2c1ef684e941d9cca7b254bbd2d7ecbbcbfa3b9456cf47d3e4fa0aee384da340835c90b472875cae31598b0930bdd76b2a27e0cf7f13cf9ce62f76bb94ea1fbc60c4fa6d459e1fecb866d2517b61f9c30b6f535e9d38cbcfccbc601d007a47b39d62498360ecfdf2730379804d3c681cf4704e67126c1b47158fe218179bc49306d74bced20304f3009a68d6ee1ef08cc134d8269a307f37b02f3a49a9c2c4e75bfb2c8091cafc33aaf59cf15eefa07d9077172cdae9cd3c55ed63004be0d7964a6738a49306dbcafa22ea9e4a79a04d3c640840b48c9dc68124c1b6fecbb90c03ccd249836ded877118179ba49306dbcb1ef4a02f30c9360dab845f42a02f34c9360da7863dfed04e65926c1b4f1c6beaf08cc4d26c1b4f1c6be9f09ccb339618ae970996bbd8035cd7db3c8613dff722c17b0b79d30b073cc398940f8d26d1c9a679119f8b926e14cb212e77482f33c9370da79d5fb468273b3493853acc4792bc179be4938ed746bbc43705e6012ce342b717622412e179a8493358c950de74082f32293706658897318c179b1493833adc4399be0bcc4249c43acc45944705eca89b389130e1014e762d97e6ed15232ffbe8c135c3749399ce3f2c87285b29d89ce28ef74b682e07bd3dcdfe7bac98993d4473ae29e35e6d5f2ee5c4bbc8dc820698be980193d486c80db12c0979b0e98d113cf06b81e017c85e98019bdf36c801309e02b4d07ccb8cac906f877727aeb55a603665cf96403fc27017cb5e98019c7b76c807f2680af311d306354091be05f09e06b4d07cc189dc7067810e9e4b69a0e9831628f0df06002f8ba78ec911becc4798f1cdbd9c7adc824f8fa785ce64ccba6fc22b1912ea37c475c2d3ad329f50e96ce73980ff52de5c2db95b4ad3798e3eb126b5836064096115fd78df1c019bef6b6d459e92c8d804a3734300eadd83c60cf9376f326ee0814714e7caeb745bb34e840b40fd8734e18d8cdf1887f42d5b9f2669a342b4f003b8254e65b4c8269e3f974ab09cc5b4d8269e3a6ed4604e6369360dab869bb2181799b49306ddcb4dd82c0bcdd2498366eda6e4a60de61124c1b376db72230ef3409a68d9bb65b1298779904d3c65312571198779b04d3c61df02b09cc7be2e12f0acdc08bdd8fcff5e6e142609ce737aa8c7794fbbb52cfc191ebcdd419074b2bb9f05e41ceedbe371e9ecc94787b32d9e6e6e7906ddbf7c5230e6af01e120755445cc0dbb9c19578b0967855b4c0fd233e5ce2be5a62a1effc7e270cee7e4e70ed23dac2420f60915769710763e3cc7b1de95e1e88c7012b794e2cf769d87870641d52ad1fe476ee8a0b400bbc12ba24d89dd8579dcf25d5f9a1787420297b4807720c29690f7382eb28a9b4f235c489ee9fd54e96fbb97c27b043980debc65a4c58b3c980e611339666c706bf52f9f8a914cee587f15ca5f613b234fba8c978596332d8f09e4ef03e6632de242bf1be4b268a8f9b8c97756d920def936465fc0993f1b21eb1c686b70ec1fb3f4ebc9d63c63bcb1b7e895145617052ca3aecdfc185b60569189e8c870729798ff1209d41065c4f71a2abefbe58e68d4e970423dc18e7ea2db8709de984713dcd8dabdc59e8b9772bdc4c94b87fdb17bbf63bc1f54c4dba362a7b896c5c84184b269ccf72a2142f167badda340b1d1ad79212f75c3c7ad970b46481d71dc87bda39c1c18b904be1ed65d9d03621b39be76bd64f49e37a6ddcbf5e8f54e6176af24ced6caf2f5ee08442a4d950ae486442d99d78cf5fe41efb8901f2022f9eb7c22b9b255e26163aac67cb6de32a854f90b6f2a578387f93f710e7ef91a4fabe1c8ff946da1e33dfb888cc375e8987dfbcea597064dfcc383a64eb9bbf2133e057e3333a9c6a21a66b488bf75a3c5abcb43da4c5db445abcd7cd58eeda23aa2dc1fa463c3a92d43da623399774246fd6e42ec3c810bc4cce92c81684f73699dcbd6512ce2156e26c469cfd6f9b8433c94a9c1790e1cd3b26e1643da48c0de79f04e7bb26e14cb112e78375c238df330927eb850b6c381b91aee87d9370b2ee5e60c3b93fc1f9814938d3adc45944707e6812ce0c2b719e4f707ec489b391a756e0ac72ff5eee253fd3fd53e1303a6e7b7041135efd10b48f39a175722a2f72cdf10ec2dd7397b87a909efc939a5ce2aabca7813152826d7e3e9fb8363e350525eb61756c281f25ae8ecfb8773584ec2e737189cd4a8c47d6b02daf2e27ede3e7f158132cf2fece77167bcba915de87459b685f94e2f304dd17f1f090a7ee211ef2e3497bf7a519e19d913d7212efa55d6cbd721619237e652a5ad60bbcd8d0f6267ecaaf4d45cb7a862f1bda9904ed37a6a265bdd88b0ded3a82f65b53d1b25ef2c5b7424ed07ec789b6a1e3782b9101b4a9ee07c48678c62df16c43a66164c8b4a326cf5aa91c1769e78d9243c9d2c4f726c1b4f1e8d8fd08cc1f4c82c978721adf8d6804e64e93603246edb2c11c4e60fe68124cc64df36c30f727307f320926e3997e6c300f20307f360926e3ea0e1bcc1104e62f26c1643cd38f0de66802f3579360329e1dcd06731281f99b493019b7b6b3c15c4360fece09b38d53793d725194b51e1b2f27584f40fe610a481b97cc5e206e8c3f6b72835d65908cf31e3694f34899fccb14942956a23c9a2c64fc6d0a4ad63b1ef9f6919152f98f2928598f846743f918692bff350565aa95286f27157c97292833ac449947f6753b0d0d41996e25ca7a046582292833ad44790341598b1365e4656ce5ded7f7b4f37a1f26386b73e20c451b65ec21d1467f9068a33a9ce01abb2f445cdb54678553e07d485c9f3acd59e9fe6cdf52ed774e185b5d4e6c3d22aaaf38c84b88f9bd9bd6c6cbabaf2483a07a35d9dd546e1f191d6b6cede3df64689e18cfee26df2975a21fbb64e37a781b5232ebc7a364862f7289e615625c7364eb808e2325b30127ca2e11284367edefc9db50ba11e746c3780c8bd2f79061d16f6458d488135c7327700c8ef848e83c53d16a1638858eb8f07789c3785c27dbe9a60dc8f0a831273eb16f628937f8119dcc0af723628b6178eb091b3ab6e339df27e89a70a21316943b4bbd8a2a5095786d201b30b68d9f0712604db9db38515567b91918e54c723b8b1c67ae9be16cf79d71160e626a1370cde231268c3ddcd4c631e11975c2389b9b84d3ce90d3cb09ce1626e164ddfac986f31682b3a5493853acc4f908c1d9ca249ca956e27c9de06c6d12ce342b717e4170b6310967ba95386b136fcf5e26e1ccb012e7c104675b9370665a89f35182736f93700eb1126707e28f6c174f4fb958168b8ed4c66d7887139ced39710a0b4a3c8fe36247b8338638f66e041de284a175e0766904dcb4c2fabc60390b91b0afb4ad26e03a72826b5d455b38cafdb9c261be0a633317c6e6249aa213775040e803054e965712f39dc9eebf8c9ec82e5cd8c693d2d7b966d7ab69b761e3ae9a4cb270d585136568574d118459f9c62fc6c57fb62585a16431abab4930194b261bcc4c02b39b493019f7c8b2c14c2630bb9b04933192820de62002b387493019f7c8b2c1cc20307b9a04d3c62b27d309cc5e26c1647450b0c1ec4760ee63124c46f7041bcc9604666f9360324e1bd9600e2430fb9804937183081bcc0104665f4e98cd3c98e173d372bcb7c5659439ee3b224b6cf0e673c1cb72c2f0f6e584d7d5d97d26ee2f309f7170c416987f07999df78b4745171f911dc91d7975016317c416bfd68054f4fe26c1641c1cb1c16c44600e88870b0ec10c653ec90b89662c971bb8501e450e8b1fc81dc35b12ec7696ba1426b91fcdf35ee77a22f6addfbc4eba9f41f1588640a5306429eb10683a573753482af3e078ec5e18ec2dc72e75e2b47b816db7d75fa4ea26991312208edfb67131621259c34e3609a79d27a615139c2926e14cb612e7568233d5249c2956e27c9de04c330967aa9538db925082749370a65989b30fc1996112ce742b710e2538334dc2996125ce1904e7109370665a89f3308273a84938875889b394e0dc8f7b562e1c1ab382b64ff2fe15bb6b739c555e7ca5985a1639e2d650368c6c670abcea84310ee38ee8151b94c56902531ce1349ce56d8f67f408657041eb4ba00d377b4182b16ab32d48dc451624f6e7c4dbd209ec01175f176f6539f4d88672471c29c27a1530db910d8d48093d801361e455c02106a2732974a29f1564e30e88ebc88472443c8e12a1bb2068f99ce24cb5b05cb627e572644d2e8f45460ed9183b544e1cc3a34c826963ecd0520233cb249836c60edd4360669b04d3c6d8a14d04e6689360da18a37e1f8139c6249836c6a8df4b608e3509a68d31ea2f1198e34c8269638cfab304e6789360dab8e3ec1502738249306ddc71f63281399113667ba7f2ccbcc09b4a967b934a0cd5c6a1fb19c45f34c924cffa60cec13b9b8b630c71714c3609a79d77dae6119c534cc2996c25ce3309cea926e14cb112e7ed04e7349370a65a89f37d8273ba4938d3acc4d9832cf2ce300967ba95389308ce9926e1ccb012e718827396493833adc47920c139db249c43acc4b988e09c139fa3e78b826f15736e33ddc005ec30270c6c2ef7395925deccbcd4fde502572af42bc65083422e6c6f116cf3e21d0c23bfec65a4cb28dffdb9d44d22b05a9ee7306f9b2ae5c27b0419511ec8bd6d2acfb5bec06520b6ee895b4bca9ca9ee07177196cbb15ce0869372791037387117de18a72cf8d678f78b4bbd2f301ebbc8b6ebf63702ee6073fae1146730670566eb87cb493f7c0827ce0e4e78df63f85f518dc597f23d88799522dc72bc4cda7825d1adc48b7ea8199dced8e057022d66e0b6b11cde0b11d8b63c5f404ea13ecc64bcacd777b0e1fd9b2c58e4988c97352e8e0d6f05c13bdf64bcac1728b0e1fd858c48734dc6cb7add071bded504ef0293f1b25e4ec386f75bd2b5e5c5f3b2d7f2a8a35b1b63e1079376369f7b8615f0302d7715f3bd03c50bbc716c9e3befb26f86b5c809832be004d72de62a3ed9099c1247e7fe05de2481b1644ee3da41d49294cc42d30133b6a26c80db10c0459c80fb38bb8784e11d7039ce34a7d86b144443417f1ee71d8396cf5b9efb70e16e4fa6bb0b39718b1722406c85338f0f13db66d64b49bb5acc7dcaa6ec90332118b87fc5be81d11b04de224e781d23064623619bb9275cda7e719d30d6c5357986219563bd5f80ed20b4d48430ca25f128a114a5bc844e74ffacf6f66506fcab8c7df9c65a4c584792cea584136baf888a5fec7e9c4e298bbd5bd302f3a2c828e53de16cd873c8a06929276891f42417ed581794b8d97c0a1fac4d5cb0fe26dd51a90967bfda7b2f4b16693797c567f438d7c29efa7252e20eafd99e9a7a8618f7b2b179863a931257c67d4a428eb7cc4607df713af195adedbb82f4c8e5f1705f847ae440d042897777c09e3c286f4c9cc015dca15e223664a653117446841c163686d47c4b5ac8e59cd8ea07b165394bbcb79639075ad80afe4270ade0c4d5c589d50b39cb6b1345a75318acea621d877153ea0e2eb8e79365b29526c365dca4ca06773381bbca64b88c81d96c70a711b8ab4d86cb186dc706772a81bbc664b88c9e2236b80710b847980c97714cca06777f02f74893e1324e48d9e09e42e0ae35192ee3612b6c708f26708f32192ea3f38e0dee1a02f76893e1321e60c506773181bb8efb56ac72a7d4b33fdf099c2d2bbebc342861df62c6074e18dd31f1588cabba5c467aa618ab3b9b67ea6bb246b43e1ee77187776d967acb6f651696c539a42c1e6bce5a918dc7534d229efb0d35899282643d368dcd8bff20f1e21f179f65b75116b6781791ca7b7c3cb61bc67acf34ebb67fb60afc2da9c027988493f5500a369cef109c279a8493f5401f369c5b08ce934cc2c9ea4a66c3790ac179b24938590ff461c3f93f82f3149370b21e37c586f32682f3549370da79a8fe788273a34938594f3e64c3b996e03ccd249cace772b2e19c47709ece89b3b31319b314f040eeb9d14a7349b4d219dcd14acb9cf02562b39cd2a0948dd14a694e18db99f12891fe3d9449bc77a8b395c8a748893ccb54b4ace7c3b3a11d4b962436998a96f56e7536b42b08dab34d45cb7acf3a1bda2b09da73e27145041a4a558e9d1f62e5b90a47d409c33cd724988c314b6c30d71298e79904d3c6b3ec8e2230379b04d3c6037ad71198e79b04933192830de67a02f3029360320621b0c13c96c0bcd024988cd1716c304f20302f3209a68d1b0b4f24302f360926e3a09d0de6c904e62526c1648cf66083790a8179a9198753ec11f170c4ad7c593ce291625df2b0cf437f3c092ddcc289b29353d9439fe7acd8a3fdf33b48d5bfdc9c9839c6c1125bccdc592466ee8af81c29492f2d11c70694b9a5950ddc062e70f94e18dc959ce07a44546e7188cf4c479c229fe57ea9c45b3f2af0c4f7bc037cce242de855a63a90075bd9cf1f415694ae36152deb95f76c688711dffc35a6a24db612ed3282f65a53d1a65889760b41bbd554b4ac5b0ad9d01e456ea4b9cecca9aa8d6ba0a3c9d8f57a4eacad9dc07e8f42f78d05de17f3bcc157f8629f54f77d7186d3123e8c6c57fb08e110c61bb877c005ce9017a868dc131bb4ee094cd0de23d06e8cc7816be272a9c02ee0226fa81f9703d7d89c779b49d5bda926bd4c542e877306cf7648efcd64207fb339b7c78979918d6ee54b896fe9169370b2eec964c37913c179ab493893adc4793fc1b9cd249c2956e27c95e0bccd249cac4704b2e1fc8ce0bcdd249c6956e2dc4570de6112ce742b714e2703a53b4dc2996125cebb09cebb4cc2996925ce3709cebb4dc2696774c828e2cdbc279eb70e46dea361ffad83bd4837742ff76eb842f76d71cd53ae23ee7759e67e38504eed5bbb5ce384b1ddc77dd45985e79914656ca6fbb1cade49fb3c92a71174dbe31138e37f2922d3cac099bf4855bedf54b08c9b5ed8c02690defb0153c1326e806103db94807dd054b08cc1896c609b11b00f990a9671630c1bd8e604ecc3a682b57115bd0501fb88a960195790d8c0b622601f35152ce3e61936b0ad09d8c74c056b63e4475b02f67153c132ba4dd8c0ee4dc03ec109b69efb4260abf0241827a96cebee939d30aaff71a26ae1842340c431e60b9dc055f6718a01612b6b77939d464fc6f3feeb853e020eedc33a8f54e1a7b8fd4e8176b1ccfdd048f74df16a569004639566f3741e4eaaf4d3f1390b7ea5f7a5a51e30b121860d1adb2eb7b904da33e655e3645eaffb4e2eac9348357e361e7b8569cc308e9063dde5c6d6577f4aba9ae74c82c938ab6183f92381f9bc493019bd456c303f26305f300926a387880de62704e68b26c164f4bcb3c12c20305f320926a3b79d0de64704e6cb26c1641c1ab1c1cc23305f310926e374910d663e81f9aa493019fd926c3053c9b696d74c82c9e88b6483994960be6ea69337c3ca289017ea84c1be612a581b5d6faf10b06f9a0ad6c628900f08d8b74c056b6314c8c704ecdba682b5310ae45302f61d53c1da1805f21501fbaea9606d8c02f99a807dcf54b03646817c4fc0be6f2a581ba3407e22603f3015ac8d51203f13b01fd6ece90c01a9c0e6191bcf4fce2027d87dc489b29de3ff4a3e1befcbde8778053e360d2863656703da9b00fdc434a08c437f36a0dd08d04f4d03ca38e46703da9d00fdcc34a08c437d36a03d09d0cf4d03cad8cbb301ed45807e611a504617351bd04e04e897a60165744db301ed4c807e651a504697341bd02e04e8d7a601b5f1b684ae04e83726014db6b40dfd9300fdd6849b3c44ec680ee7907e0317cae1e400dfef38517695a09ce3f2c87285b29d89ce28f783e54e41f0bd694ef808d5916e0e8a1dd65867b6c354bb1327c90e4ebcf5dd1779aef5c29b244ea02d7518efd96673cf9de384717dcf7d6787288d22e142af2c86b459b72ad4e502e710703fd46c780ef56bb23ae2f88ef02581633b4d8269e37155e713983f9a04d3c603ab5612983f9904d3c6eb9c5711983f9b04d3c6eb9c571398bf9804d3c6eb9cd71098bf9a04d3c6eb9ccf26307f3309a68dd7399f4360fe6e124c1baf733e97c0fcc324983686239c4760fe198f4b9e429bb5cbbdaf8ac351c5319581193876b9d9e86e5b46366cff150fff65d5d14893bdac2d74580fb298cf057425f10afd6d1a50c612ca06b49c00fdc734a08c235036a02f12a0ff9a0694717ec406f43902749769401947a26c40df2440c5a8c228a08cf32436a0af12a009a601651c91b201bd8c0c9b6a99069471bec406f45802b4b66940197df36c40ef275749d4310d28e3ca111bd0174809adcb095476d37060e57cb69b1d31cb0ffd3bcafdf842f76b2bdccf86ee74651c409570a17d92744ff538d1b6772acfefc596970aef5ed73d6d5eff39419ac889b46bccd57f6cf02b535d91454e60c711b3e3793c17de6da431a86f32de642bf19e48f03630192febf16d6c78ef248d434393f1a65989f72632f46a6432de542bf1fe411a87c6f11e88c9f1ce7202979c973b859e5c09afe3650717da01a4616812cf81d802a7c48b118dbc87cefe81d8e90469534ea455c533677b538405c18540c68abf229109e5be249eb91927caa64ef8ecfa051ecc389d5acfd666fe4056509b73a213f5a8c8b55e84da16781f11eda37dc0929d30b016dc652d50b284f579c1ea99eb7d780527ba955ce85611742de3d1e2a1d007fb3b0f8754db569c285b786abb0f62667a5ea542f7fd3cceb2c836a0b98794c5d69c00c5a6837c77f832d359e87e487895e8a12a6ce0d8766bec24e0dac4a312874682aba3c62fd9188b3c8b0c5bf6e24459d51dd9a3bc922940e67a431ad64b4bd9ba977bc9f4afad4938875889f32782736f9370b21e4ccd86730999eeb5330967b29538ef2638db9b8493755b0c1bceabea847176300967aa95383f24383b9a8433cd4a9cfb90aea8934938d3adc43993e0ec6c124ed663d2d9701e477076e1c429922ef266dfc5ee0759233ad8601de38461758d272c462f0f1baca309ac6ef1846563355c476075e784d545d2aac5befac77a79099bbbec2032a0e961325cc6004236b8f308dc9e26c365dcd4c206f7653251ec65325cc6de9c0deef304ee3e26c365ecd0d8e03e43e0f636192ee3d08a0dee7202b78fc9701937c1b0c1fd87c0ed6b325cc60d316c703f2370f73519ae8d716eef11b8fd4c86cb18a6c506f77502b73f275cf142040cae703360df0afb854e18d38078b8e7623d39768895f7177c474265069a8433d34a9cef129c834cc2c9ba25800de7e504e7609370b26e0160c3792ac19964124ed66b1fd9703e4970269b8433dd4a9c37139c2926e1641d4fb2e19c4270a69a84d3ce8b9e8e2238d34cc2c9ba55950de7c104673a27ce964e60b693ebd99ee5ada88736fd8b9ff2dcdf16388c079cb7e04228f6d985106670226cebf8b9b831d5ca63a4fb9155a64c9360da18badd9fc01c62124c1b8f911e40600e3509a68dc7480f2430f73309a68dc7480f2630879904d3c663a49308cce126c1b4f118e96402737f9360da788c740a81798049306dbc482795c01c61124c1b2fd24923304772c2ece8ecbe655abe1e49b7afa6f006d6b22db1b52573f3513579f64665271c63dbb9890be56ab2a89b650a4ad6db0cd8505e423612649b8232d94a94df935239da14946956a27c8b1c5a36c61494ace34cbe52492af85853506658897213393b619c2928d3ad44994e508e370565a69528df252827d424cac8d572fb96cfce263df844ee138e0207f4e43a85ee1b333c9952ef8cad69eebf01c4f6cd717e74c200277102ece3543ea8a7cc3b144aac48066ea42ef6a88869e59e3ca5fc8894d7c99cb885afa1dcfd70be0b6aa1077381772adc123e68195cd00692323a85135aa788322a90edc9a5710519694e8de7295dc5511d1c8c4bbd6c7dfad504e5344e94cd9c401cc73467aa93e54c74cbe42cf7d50c373bd96eb667bb72f6f92feb910a3e9d135e8f887258e885c02cf1c261445b493b219a50e41114361e13b099743d33e271ac78b8a75f005bd1e92ea55c2fa132eff7a5dc78b7d662c2db85f8e067d6e4a09ecab1de3098c855521f242575564d9e3c137978e4602b17812f202573b64938597756b2e1bc9ee09c6312ce642b71de4370ce3509a79d17873f4f70ce3309a79d0134ef139c079a8433cd4a9cbf119c07998433dd4a9cc3c8a4f36093706658897335c17988493833adc4f90ac179a84938875889b32b59613f8c13e740a7f2fc7da1fbb67023072e119de9643b139d51de754b05c1f7a6b99fcb759314b3f8916e2e8a83c75108ff7e20d96c6f969febb01e1a786c3d26f499047d0e27fae64ec0b9175e1c113e29918d3c27e499b2cfcd7cb713c6379ffb329cc05eb6c09daccb48b92ce6dcdbc6e6563e81a0cb8de78d6a25de5797388551db521b77b80d26ddd28278dc6c1dbe2d58c82c8bba066fe32d43c710775d5ecd7a3e69d9b4718f5b5f82323f1e65d3cfd67fc66d066c657362ad30d002d380326e3560033a89002d340da88d0700a410a045a60165dc40c8063483005d681a501b63ec4610a0c5a601658cff64033a81005d641a501b47a0fb12a08b4d03cae8f06003da9f005d621a50c6813d1bd0410468896940196344d8802611a04b4d88a1176b48ace1361bb850a690ed08a59c285b3b01efa6f8ba782bcba187509507c59679d962c3c8760c5563278c711927c656ee8b5cd77a117b1c889e0f9cdd2542bcc3277995714264bb377d248178783c8e05c873e4977f57f625a55b79c6c2a1a48d2c3309a68d672c1c4660969b04d3461ffc5802b3c22498369e32378ec05c6e124c1b3df0e309cc1526c1b4f194b99904e64a9360da78cadc2c02739549306d3c656e3681b9da2498364626cd2330d79804d3c653e60e24308fa8c983d122af21b171b5f21ee2da38d2249836aea5df4d60ae3509a68d1ef66b09cca34c8269e3facf3504e6d126c1b4d1b37e2b81b9ce249836aefb6c25308f3109a68d911db71398eb4d826963dcd13602f3589360da18d1712781b9c1249836c61bdd41601e67cebea1644bb7ff4f209b578e3709a79ddbff8b08ce134cc269e7f6ffb309ce134dc269e7f6ff5709ce934cc269e7f6ff36a42b3ad9249c766effdf87e03cc5249c76fadd3309ce534dc269e7f6ff0904e7469370dab9fdff1082f3349370dab9fdbf84e03c3d9edb5697ba6fe77a67c961a836c6200d22fb80cfe0042a0243c551bce1c0d7722f6eb3cc59c1876d2517b622278ced4cee13b773bcb295f39f6ab17710858097eb94791f6403c8b6a57f674218e059dc8749880f17fe775a47e0540eb1725ee87d8d111f5b847006297f9b38f1d5775f88234a4590417ef0f812365c155cb8a6125c6773e21249e7b9d60bab45103f63f4f9582e58e904d639dc5533d4b6957b25abc2eb47e3d2b2b1750d2f9296eddc785c4337d8fb3bf4ef3267a12b1a383c67b51725248ecec90b0e5172bc6c325ed1c086f51682f53c73161732ac8c08ba9a0ca3379b04d3c688a0ab08ccf34d82696344d02504e60526c1b43122e85402f3429360da1811741981799149306d8c08ba94c0bcd824983646045d4e605e62124c1b2382b61098979a04d3c688a02b09cccb4c82696344d01504e6164e98fd9ccabeef3cef6c02910d91e5a9ee1c4f7884c469057e0ec365f58f774f6082fe0a817e39277471fb53e872ba1c672e1faaed5ce5f354278cea0a4e549d25953d50ea66bbd9119ba242ff8e723fbed0fdda0a479c1a1c386183715654c285f6567222e695f1acfa0bbd8f163b6b3c9c15c11385037ef33c477894f6dc7b012f26514457c5e3709d3c076de8a37759310ef7d9eeb26a419c7757c7f7d6b5c36119dd736e5ddbbb4e18ef35f1581547c3acc81b0293bc4003fb9ccd37935eff5ad38032fa48d980de44806e350d28e388800de8efa473bace34a0365e0cfa03017abd694019fda56c404f2755fe06d380320ea2d880ae25406f340d28a3df940de80504e84da60165f49db2013d9700bdd934a08cfe5336a03712a0b7980694d187ca06f43a02f4564ea0cd824093dc3fb9c12cd81eb3b98d1ccab32d5eb1c201ebcb1cf6586136bf7da113c6761bf7c55fa13217b8312d4e258ecd057717f11bdd1e0fbf116dffe45ea3b1c1af4c75451639012fa738f19ab17b618b22be8f04ffdf61325ed6de9b0defa904ef9d26e34db212ef4b6451e42e93f1a65989f76ee210b9db64bcacd7dfb0e1ad45f0de13efd55239dedd37c6b0ae36ede042db87340cf7c623023f16b405ce2af7dde55e2659579952b8b0762558efe3c42a5e2cf646ae332c1cb35ee784316de7c4e48e2edc5f54044b161ba83c2e50a309a8fb6b767d3d2065ef8da97b9179d20335790f50b61766b3c0095d32cf8672452213caf6c443f420f7cedef00536a1bbcea7b9afcabd0e84f99e73b681cd0852ad1f8a87bb6370bcdd1d3bb9d06d23d5f8e178dc735ef5c025cb09dc4e55c63b6861bb8f6a2f326879a426cfdf88f4a0b31e25cee63fff8cb8341e3509e7102b71b62793c0c74cc2996425ce9b49657fdc249c7646c1b5ae13c6f984493853acc4f936c1f93f9370a65a89b307e98a9e3409679a953827109c4f998493f5a244369c6504e7d326e1643db0822f1086e07c261e1b09431b0844f446b4ab8e19e7441bb860e61317c7b366f8c7f784fd423dc9e8f3b99adcec4ae5727803b5d8760c7d48cae8f326c1648ccb6483f92681f982493019a386d960be4560be68124c1b3706be4e60be64124cc61d176c30df20305f360926636fce06f36502f3159360322eaab1c17c8dc07c95fb484911b652ea2dac2d098e2ec58ef5e2e05a79191fbefa094cf89e76c2f85ee3c4d7455216fd8462314e2dd9d62b279261fbeb26c365dcf7cb06770281fb86c97019fb7b36b8ed08dc374d86cb38326583bb3781fb96c97019c7036c705b11b86f9b0c9771e4ca06b73981fb8ec9706d0cdbee42e0be6b325c46a71f1bdcce04ee7b26c365f45bb1c1ed44e0be6f325c460f2b1bdc8e04ee079c705b398ef76511e42860957ba7db1538f95ee863f8cc45c68b27eee18278921386f821274411874d61857ec108ad900bda1802ed2373a2e8193d016c51f45d49f8edc7e6ad8b26f30ef6d9a29af3c8dafd27f1d8e9165abb2ffaaf5a87ef9691ade4070e05b6f180ff8b895ff55393a24c32ad3cbfe60952523f3309e7102b713620d1cd9f9b8433c94a9cc79131e61726e1b4f3b0aa0f09ce2f4dc2996225ce6d75c238bf320967aa9538ff2538bf3609679a95383348cffe8d4938d3adc49943707e6b124ed63b67d8706e2438bfe3be6422dffd6185b3d09b6cdae7684b75c2a876c46377b1981aee19bb8bef23ee8def6bd2534467dd499c2bef6c2721be4150fe600a4ad6a04536944f93432577c6e35499154e361f26b6cd05979076ef476e4cf91ea8d116760f3b08a69fcc38552b726b4b923398332086ad048e2683949f4d459b6425da7ec451f68ba968593718b0a15d42d0fe6a2ada142bd19e4bd0fe662ada542bd17e44d0fe5eb39b0fe8a26e0ae72219dbb26e2be24afbc324988c8bb97c27cd11987f9a04d3c663fbda11987f9904937122c906b33d81f9b74930193d926c303b1098ff98049331f2920d664702f35f936032c608b3c1ec4460ee32092663343b1bccce04a6d3d820988c7bddd860f62530134c8269632ce6be04662d4e98559d685c79b182b12f67f3b02f20812eb54d41c93a2c6243b99ef840eb98829235fc8a0de565a454d63505256b700b1bca9788b7a89e292859c3aed8503e4f2a78a2292859835ad8509e4162d3eb9b829235dc8a0d653382b28129285943fcd950de455036ac4994b3233a1e36946c9b4fce223d78234e943d9ccafb7aca9d52ef22a53c6f7eb322e6d5201b0f956c43e6418de3515e43908ba3ce8318a7946c55ff1152f59b70a2ec188172ee1e5d42bb9112da94136b630feb42f74be2e55297837825e27ef3f9b0f54960c2f6b113c6d6cc943eddce8a7d0ae9889a9b8292d5edc686f21a32ff69610a4ad6db33d850fe444a654b5350b2de4dc086f22be2e068650a4ad65b33d850ee2215bcb5292859ef246043b9998c27db988292f5b60c36949309cabd4c41c97a431b1bcaf709cab6f14089b6a6c4ed20bdf55c43f414b2cb676f4e945d9dca1346b1454f9c569c1bf3c4913194906de2d8807445edcc716d3006c5b055fa67c800a93d274ab12b52ec0d9ae566609433c92d9339ce38f7eff1ce58f7df5916061a08c910ba0e9ce89ab92f8abc2f2cf36e555dea7d5d6c5e16711aac27b66573c11b44e075e48427ce75cf72ad17670606104e0e1ee9245ee5ba5f62c437880b5f5782af534d0e7ba81c6b5fcd76c34001996d77e64459d589049583afc4663f1b83a93711a76e179370b2ee1767c37935c1d9d5249cac7bc6d970de4970763309a79d3b279e2638bb9b8433d54a9c6f119c3d4cc2996625ce1f08ce9e26e14cb712675d32ebee6512ce0c2b711e4a70ee6312ce4c2b713e4e70f63609e7102b7176227ea13e9c387b39955d6cf474f51c678e4b26cb95cc76263aa3dcf7dde95af0bd69e47323dd6f15f34e3fbb73b98aaf25e5b62f27e84e4e646c51d21e1d5dd493f4fefbc6032c6d1062c3ca7abf251bd8ee046c3f53c1dab8ac318880ed6f2a581b0f45d98f801d602a58c651021bd86104ec4053c1326e3660033b9e801d642a58c6ad076c60a712b0834d05cbb890cc06763a019b642a58c69316d8c0ce2060934d05cb78ea021bd899046c8aa9601903c9d8c0ce22605339c1b69680a582a3dc9fc54fac514e9bb9303626f178699c1843d72e86a39ccaff8b33c90d46e155c65af9e87cc649ec4a2eb82712ff567a3c22f46819f5e7d5621c66b179b56e20411519dce13d026faafba7cc2b8f455e858fcb81fb6cded79bc9d1e69935198a1bcabc58b362bd8d7d0317cae708ca21f1e88c10ca90a5acede574ae0a5d9b44340fadd980b3cacb2bf655eedea46ddc2f1e21b72bdc8e45fc2d76132ff53e5ee2053eda37b2bcc309a31b164f7407598fee36826e3827bade4ee5d1a418432e0856d705c1c10e9affcc0af6e1e54e6110366b6bb9830bf6036474b93f276cd1481579989679e8f23c0ae2780bfb86e4eb49093d209ebb3a226ff7addcc5d878707932e96246c4e3404934e8a98c32cdcad339f72723c89126c1b4f174ce3104e6289360da58cdeb11985926c1b47158de81c0cc3609a68df713241398a34d8269632c5e1a8139c6249836de4f3084c01c6b124c1bef27d88fc01c67124c1bef271846608e3709a68df7130c27302798130e2e223e6d1c1c651387c64493702659897306c139c9249cac81b36c384f2338279b84d3ce9bdab6119c534cc2996a25ce7709cea926e1b4739ede9984c54c330967ba953807119cd34dc2996125ce6c827386493833adc43987e09c6912ce2156e25c4870cee20ecb12ebe7596e36673ae3dcac4e757f99e31219e964bbafc4bbf6e1abeb84f1cd8ec70c3db44299e3ac891a98c5b878b1810be6145216e7709ffebe38e8ee58e2042e80c871ff2d74ff67c3d6820b5b435206e7c63b70551eb531d26594effe5cea2641efd7602c95a55c78ffa813c63b8f136f9b882abe38a28287b3ce0a92ed60c967c9ace740ee10987247c4a11705df2a713f2c0e426583c67631ce41a4721f64ce7027c52d8136ae8f1f4eba9883e31951545ec5e8d13e9453c831158770475e9678a1fb8b1db10b22f2b44e36745db8d0752395fa504e747d9cddd775f056931c679a23420517bbbc9655fa795cf06a1cd692ca763dce00b2f27318276e3112cbf7fa6d7762e5882d51152e8b620b232f3790129ac3894cbc0884551fc487892d847a0bc1349f13530332a4111f15aa79164ef17208b0dc9adc3492edcd4b4251e88c71932b1299501e4086320b38510a1f47a1fbb698919459d896ad25652e8f7bde2102ef673905de5b59ee47577803153668e3b9a0bd48a0e573426bef541e28173a62bf6bd16e03e6d9f19affb24de556900a5b10cf3b2347423fcdeea70bd8d7073f46fc338535b93396cae5708648b11d7c7f40421865513c4a2845292fa113dd3fabbd9634df09381ed8b06eacc584358bcc3f16c663eb7bb23703a9f0e6cc154e9cb6beefe42a95f79252591c8f5259b57f3bb2ddb4f1b09b04d26e2ee2c45adf7d11b8a626b4d6c2d87bb3adb29c4106448b4d38802174dda17d03a171a4422f898773619933ddc20aba9594b8929a1dd8505fb58d510e6d48895b6a8edb8171b8cde676e8466631a5f13883aaeade58764640ba95a7043c48e02e3373a863e38189bbc8e6f7c339b10e96b4a47e8ef60a9464b1ea124832db5beaca8dcf4941abb8e63f3dc8fca72c9e8bae912152f61fe3308f3410e5f1193a4db2b0c25f49864e15f1889a28823d7ee5e13a6b9028db80fd0b327c5a6e124ed61066369c6f129c2b4cc2c9bafd830de7a504e74a9370b26e4e62c37912c1b9ca249cacdb3fd8703e4e70ae360927ebe624369c37109c6b4cc2c9baed980de73082f3089370b2ee9365c3594c701e69124ed65ddc6c38e7109c6bcd588fdc13dc210790f9f8513519531e796c7c26274eb6f8a28f4820f4d126e11c6225ce16649bc83a9370265989f35ae2fb3cc6249cac77efb0e1ac4756cdd79b8433c54a9c2f139cc79a8433d54a9c1d4857b4c1249cac4786b1e11c45701e6712ce742b712e22388f3709678695382f27384fe0c4d9c1a9bcac26e641ab3c12f960d269ef1904e79105b613e3b3a3a7c28b895beae1b46f8e2e4085809d5493514a959d71366e901f45dc1d279b8292f5467236940f1317c7299c283b4bba9ad83c47a28cdae83d7a88743ba79a8a9675aece867604717d6c3415ad9d77e62e27684f33152deb1c9e0ded1504ede9a6a2659dcff3b5b564347a464dc62dc76da5936d443097f841cf340525eb2a271bcaa3c808e02c5350b2ae70b2a1bc9094ca4da6a0640d036343398f7443679b829235048c0de50da4829f630a4ad6f02f3694b9a4073fd71494aca15f6c28eb1294e79982923502990de5f504e566ee2351f25cebc57e8bc09958158e381894f14814b6c1f866270cedfc789edfb12ce6790ea3ab8e0d6b05e9b72fa8d97bc4e9f91d8c5bfad9ceefb895f4db1772a26ce2a9856e71b6ff40c636a46a5fc409aeb5b3fbc9d3a9deb6c0254ee06aecc0d151acdbacd9ce48684a305e1c8f05de500b99ef752c7bda66bfa7ea84715ec27d428738b732cb2b8fe5de07edeb483e27a5ef524e5c22e905ff55d92c672a1faced5cb04e26b02e33e75ce9244bcf953e9d54d52d26e1645d0967c3b985e0bcdc249cacabe16c386f2638af3009678a95381f2038af340967aa95385f2338af3209679a95383f2738af360927eb913c6c381d32a7bec6249c1956e29c45705e6b12ce4c2b713e42706e3509e7102b71b623bec8ebb8ef34093bd042c784078e8312196743c77660f850278ceefa9abdab9eba7153dc6ec73e47eee9247cf5069360da78aaf51f04e68d26c14cb510e64602f3269360a65908f33402f3669360321e4cca06f30402f3169360321e59cf06f35402f3569360328e2ad960ae2630b7990493718d910de6f104e66d26c1b43160e06f02f3769360325ec8c506f31f02f30e4e989d1c953d67f62decd6261ecd3b4d05cbd896b2814d2460ef3215ac8d7752d52760ef36152ce3b8940d6c0302f61e53c132ceebd9c0362660ef35152ce31c9f0d6c1302f63e53c132fa48d9c0362560b79b0ad6c64da7cd09d8fb4d056be38d6b2d08d8074c05cb38f36203db92807d903b7c3bfac152abbd9f58af76daccd655915d410fd5ec4e0cba98cc5822d9169287907dbd0f73a2fcbff6ee03be8a2aed1ff809a2a082a062c12e36ec24a4ea6b210902d2216037a49290dc24e68600aebb36ec6bd7b597d555d7baf6de7befbdf72ef6b2d6ff3967ee30bf7b4920ecbbbfc9f3e4fdaf9f25c9cddcc9bddf7b66e6cc739ef39cc166e9cb9413cf9db432530320b872af3450620ba5810e04d0fba48112efa068a02b02e8fdd24089774e34d07e00fa803450e21d130db43f803e280d54e342b62b01e843d24089917e1a681f007d581aa8c61534fa02e823d24089f74834d0e501f45169a0c4883e0d7405007d4c12688ed28efda700fab834508db79e9f00e813d24035769b3e06d027a5816aecd87f04a04f4903d578ebf921803e2d0d546370e403007d461aa8c66ed3fb00faac34508d1dfbf700f43969a01a6f3ddf05d0e7a5816a0c8ebc01a02f30413734e9d595dca681859ba4382c03377a2323ec6f5bfd14466abda54b59c007c1a0dd8bdd39fe99be8c0eb1473a9f4579380c25bfc4a4dca003cae9d6a3c4eea8d48cf5a5d592a626f5d824134cb175ed78847d05f55cde215924deaba0a5becce4dd74915381abe51915bf6ab14f4d7639bb4463f2f9513025fc95ee5c9427fda440ec11d04e0a47c205ec55190b458cb046ae1e6db33d39b85db5705b69018b7608d481788d5dd03758b6cc1dfa55a6c13ee876a571e9b24926427b5d4ef10c57634c63ced3783853be2189931ac7a771fe1538df94c499a392f36ae07c4b122775b2238df325e07c5b1267ae4ace75e07ee91d499c792a39b706ce772571e6abe4dc1e38df93c459a092732a70be2f89b35025672d707e2089b34825670b707ec8ae81e7d64218631f9a60efcaa7d8efa7d817536a1f996677a68fce3d12d27d1447ac280ccbb52f3656a4711df607a0157e1ce760478571ab7034a7507b6e5cf3e1de11f0274ce0d59670d60c5e7abeedb85367cd2dcb823c1a62f19f4a8124868769904701e46752208987360df24880fc9c093934e3dc596d1fac356e706d9c1f174a9a123f9851edcfa1f5fefbcc09b3cda6d977982afcef88dc7358dc6700f7174ceeb53b68b71d5fa0dcdb28b35fe79a362e6a150bf536405d2011957886a5a1de0da85f4a44255eff69a857c1d0db57eccb965b19aecc046bc4b9736b50373c18976ff52fa9c9432615f6489f3311e4d7dd5b8c10efe3752e0cf0188cb57f13cf80709ba9336e65d76affb58d87465b1637012df0db385a6057131635ce431a03e7c5ef24616a9c83340230bf9784a93133f93be806fd2009536356f23780f9a3244c8db33a7e04cc9f24616a9cd1f13d60fe5b12a6c61971ff06cc9f25616a9c0df71360fe220953e36ce27ce81afd2a0953e34ce2be80f91b13d3ad419fe82070e1661ab5f9a7b8e8100d70060bf0111301fe1e778e7b30c9659a7d392eb0117e2db69bd7d9a7b5fb08fc6c1f2f229e35132cda1c4839fc23ee39451d472fc7fb97566776b13f37fa3fd76ac8ab2cf465cd297a04784d7f22efc014af1b396ff5e33e334d8d7fa4c5fed4ea37d31770bb14026e594cbe3061015ba77b116dfed06e32bbdaaf09d3b2d88b93c61bcd5e7066edc5040eab2787a39a2d269a34d8e4713b9b004b85a5453dff0ed7fc6598b05d3faf8e4a3d65a2ddc92c1324db90d7a5a32d8c7a11f0f696cc4bbdcba7f1ce07de6525f352cb62d0782f835bd5e524f3e6abe4fd0d3a5d7d24f3e6a9e43d0278fb4ae6cd55c9fb3d9c7b9767f266e63b27173b624f1c93a2dd3e6c03942b3029bb3e37be2c75779634b57e77aedf4b0c102e60d196c2256c4526ad5b1dc44d68a8b50f54fa2756f9249dc6856197221396cea031aecc6274b7ed21633f2663ef1463bbd9436116d3f9c0d43fce7362e61c90f473a2c61ca66c3870576252ae934139a2d373e2a2eb25e96ba137f48e5807b0037dd5f6509e6aea7c9a779bb50813c45dbcbfca1023fcb456f92d1ce003e338c03b4f53c4359389117dda8ac9d95911e5ca711ce048d9f1013ed6fe7f9ebf6a57b3cf9bc7f6628d8842287a15266b38221a9e37cb7d4bec28ecac7722e20c9888b86a771eee99c3cbfa22f87de0701f14470fb2c5be277dd7e7cbe102b31a93299ccfded5c2a9d4f9ecb456f733b4bad5257152ab2df02a7903e71a9238a9956a689c9701e79a9238a97594689c2702e760499cd44a3534ce1780732d499cd43a4a34cefb80736d499c3a573a2a03ce752471524bfad1388f00ce752571ea9cff56019ceb3139edbe8d1b9b09df7ba54fa16d4bdd46d2e046b1e0ee3711dcfa6c383775b5dae24db29b05ad71bcfdb58bfdd0e00a58705b00dc06dd1b99c4a10762649216e45d1b0ede0d99942ba60ede20c9d045205db114b73b7d687742fb1bc244eb677f08075293a9f4d7267fd0b62a3cdf0d03b68d986caba40edb61fedf305fb8de9fff6249bea65d6bef82c37563f6e1ea86b44a3c5ed26f1864f2e8cbdef918dadd264cb4b54cfa30419b6f692ee93ff3c2a13d95fa4e182cd89449da77613b6cf40fb598dd155e30be8316b819936b7df3bf497aa2deced1d29e8a20f771a8645c623d0e1aeea680bbb9645c6215041aee2a80bb85645ce2202c0df7314834dd52322e31b58a86fb28e06e251997d8b9a2e13e0cb85b4bc6d59824bd099c73b7918c4bacaa40c3dd1870b7958c4bac4c43c3dd08708749c625c64169b88300373bce18419329f519c3237a5c56fb1cb88ce5b0a3a4094fe98a5f87f3ce8a7ddbd517ad7ad9446cc3e5e4616a1c991c0fd1d2dceea44c4f4120c6016801bf3b20d53a2f9e4951253c265a4aeb3970f0e64b4a2d28529948fd311cc00592380b5572be0a9c859238a993ee699ce7036791244eea247b1ae7d1c0b99d24ce02959c0f02e7f69238a9054c689c5702e7ff48e2a496dba171ee089c3b48e2a40e76d0386701e78e92387556d4de0d387762676686efbbd527783989a6d40e68707358706ec721dcce71ccc8edac15a687cff25506d08a7b47982324616aac3b540298c5923089e7471a6629609648c2246681d030470266a9244c8df9ecbb00e6484998c411471ae628c0dc451226716c9c86391a304749c2246671d0307705ccd1923089633b34ccb1803946122671cc9186390e30779551ea29b3961bb1c7491b58fb13dc918f8d6328b76be10d8deb0bac08d506c7b1e76eb88d6b7d39bca471d360685cb4658f479b886b3c9bcbfdd116bb899b9b3b57e5549736e09ac0e60ad7e30dd68926ce01a705ccf606ae894cae953c57b0813b5adcccb46a7b8b47afd33b9c45b731d04d62d2ad66d253f6ea1793dd43ecb2d0727b9290a837590aa4c624a93a809c22059218aca541ce872eca5429901ae7e9ae059065522089415a1a646fb8ad9b260592782347837c155ae4742990c4e02c0db20f5c6c769302491c32a0412e0b87f6ee52208941591ae42868917b4881240e15d020f300724f26e4900cc836132ca8e94210c92ec71335ae0dd10fe67bed25676a88c60bd10c981ab2b714ca1c9594bf03e53e71a4f10515b2c2afd5fec00e5784989d5acc205c7597c6399fc5790a70ee2b63adb145cf9dc3989d26daf9b3022e51e55269b355d26e0797a61952697354d236036d85545aea047a1aedb9405b2995365725ede7405b2533a58038ec41634d40efa03ace050c171fadd7181d5d095a680d7b1433981d5e6c8285335dd907b779c28f63ea6b85d79a88ae36be2e7f9575a85978a8bb42a5555e2558638fdee5a78da737429ed0cceecc13c2dd5103ccb4450bef87487d5d1c2db36b6981ee8e496396e5b91066ae97c4492d4842e3bc12386749e2cc51c9793b703648e2a496cda5713e039c8d9238735572be079c09499c792a397f03ce26499c3ae74f4c825868b324ce02959c3701678b24ce42959c2f00e77e92388b54728e8050472b93736dd371a1d0e21e582a742eb4d1241375600a35dbfedfedc465c1b799985605a2c5906e84a0471b936fdd0e0ef1ae068889ed92063b18dae56ca9b01ad36fd602d876a9b01ae749ae03b073a4c212873868b0eb02ec5ca9b01a47373706d879526189f17b1aece600bbbf5458627a2e0d764b80fd9354586202390db610600f900a4bbc69a5c11601ec9fa5c26acc21d90960ff12fff4ed22a377faf62626a23b904937d82c6d415dea414eabebf108e4331d240d54e3f2214f02e8c1d240895d7d1ae89d007a88345062179f067a37801e2a0d94d8b5a781de0fa0f3a58112bbf4bc550800f43069a01aab775d0fa0874b032586a269a03700e811d2403516cfbf11408f94064a0c3dd3406f07d0a398a0cb7bd0a4fdd54cd364c269e0faeeca6f3411d8d1ecbb72b7f2e42cbb49bd27abb4166da6cd0413686874a35874f702dd31fc8046934f7068b6bfaeb43babf2dfbb4291d53c3adad483dd81eeaf32836cb92a47e1ab7b47b0c74a85d5380a3f13608f930aab71147e16c01e2f1556e3287c03c09e201556e3287c13c09e281556e328fc7e007b9254588da3f06d007bb254588da3f07300f614a9b01a47e1f707d853a5c26a1c853f0060ff16672587b9a6a765e297f489284febdef9f348a97129b25c983f7fbaac3828758e322d0e3a18e2a0674803d598e0b00e809e290d546382c36a007a9634508d090eab03e8d9d240352638ac01a0e74803d598e0b026809e2b0d546382c3ca007a9e34508d090eab00e8f9d240352638ac0aa07f9706aa31c16110805e2009344769c7fe2700bd501aa8c65bcf1f00f41fd24035769bbe07d08ba4816aecd87f07a0174b03d578ebf92d805e220d546370e41b00fda734508ddda6af01f45269a01a3bf65f01e865d24035de7a7e0ea0974b03d5181cf90c40afe8cee1b9f0c5074b0411afeff35994fbc348e7954cca0d3aa09c6e3d4aec8e4acd58536c377439cfc16393ecef2bec9fabb1bb1b615f815b2c8078711a9245e23d0e463faf8a671df839fe4949e6817d3aab35369b88eb5f71a63054f5b814864d7b479457332997f37b0bde77abd138db63276875d7c8a90d9ac35d148dd6f246436dd06b2571521742a371d600e7759238a9f7df34ce9380f37a499cd405cf689c3700e70d9238a913107825fe81f346499c792a393786bb9b9b2471e6abe4cc01ce9b257116a8e41c0d9cb748e22c54c9b92770de2a89935aa68ac6d9009cb7c551e23f7d156e2c21d0127586ed0bd4bc30df975911eaed4cd4b54c5717319d6a5afcba87e440c7d7ac10db39407a471cd1f53066546d370a607b56e46805a8e679273b6619aec059eb395b15729d6122aebbe2e26a6773d166a99d065c77c731fd2f3c5cc31ab1eebbfa450edbcc81317d8362c3e1b0bd472aacc604839d01f65ea9b01a87715f81c1b1fba4c26a4c38f819c67eee970aab3179eb2f109e7b208eee7b08db62127e7cbca1c79d04f683b3eb834cd2354cd77239a22a89fa30bf8633ea4392303566bb2f00cc8725616abc24fd03301f9184a9f19c7901603e2a095363f7fe12c07c4c12a6c69bd08b00f37149981ae75edc02984f48c2d4d875bf16309f9484a971dedae780f994244c8d73d6de02cca7d9999a4100d9bdfb161ed5181655b689a89e6152add741bb0b32d3a7d997e386d4c2afc576f33afbb476bb6db3f56ae54639132cda47a0153ecba4ddd064c68c1c7067a393a3524f9b68b79b6582327dd44007adedfe0a818ee7a403136f3169c0fd2138f77c1c03c19d5d948aed539bfd00708587773799c468122d59613e80be200d941851a2811e0aa02f4a03251ef234d002007d491a28f1224503dd10405f96064aec56d140f704d057a48112234c34d03d00f45569a0c428130d746f007d4d1a2831d24403dd0b405f97064a8c36d140f705d037a48112234e34d07d00f4cd3852bba334867afb5d83a9f161929e95c8b0170450de8abb92c2d2dcdb0f675ea66877f73740f8e46dc9bcd43a5f34dea381f71dc9bcd4a13c1aef1d70727857326f9e4ade7fc105ed3dc9bcd4d5bb68bcbfc0c9e1fdb8875d3ae62db3bb709db0a4a9f5bb4b70334a17b068b78213c3074cdae126bd2be67ab1b57617a33d63b559ba6a4c01bfebca052fa0d4fed466ff4fedbab9f029e543d81a4e1f1f323f840126acd23433f550b3694ff586dd24c7768537135526c2fb8889b771460b4edaf75463ff6bb1df871e98828e7f4cffacbcb3a08d7e1c67ea79a5e94aeab9c69cd42fe0dcfb0993749d0cd2e99d5ed63257a2d3b850f506bd23d64fbbb33a63a94fc8a84c1df4c4c8577b1f12651eccc1ff2c8e837ec91daf121f016bf6972ce2f8c1caacd639030efacfe3b8558856496ced1475b255aaf07fa8d5ffbed9f7118807ffa5bd48bc157099fa228e83bfca44050ed2aff8d1eeca99e9177d582d75cfac887201937248464b6df25982ae9663f362da6c4fb85495416bfd320ee2f41a272dfebeaac95f9e1a53ace1393828a619c60de8154f68c48f402bfe4a6eec807882a0c50ef6834bd9d7ecdb56f747672ebc34b996d9986a9dae268fbedbd6434d84f74d1c9dff25b7cbcc332ab17b453bdc778136f96d9cd100578b67a2dd778b6fa135fe850777fd9937ae99a3b81af3b4fe06ccdf3199dd9f0e2256cd7e8f4d0ab1cae050ffbe3bfba4fa4326597035ff8149e97e68f05da4b10acf8217428bfb51c20215418bd3380bff5c38d3fdc4a45cdf64de05857dc39e7bffb3050cecfdbb3b4b66665e930b55e6a6de0e9c3f4be22c52c9f91b70fe2289933a379fc6998033e9af9238a9cba4d1381f02cedf24710e57c979098c1afd2e89335725e7c7c0f98724ce3c959c9bc1a5c8ac2488335f25e774e0cc92c459a092f308e0ecc5e474d92d4134a8d6d4fb018a3653e7ef8d686827b3d01a4c84b60c136d90fda1c257b36f4ec5861afd86d5c68df1449976bb98dd15e6861603636f26633ffb83bbef9e6bda52c361b5a91751a7309deb3d605b96c9b6b23f03e6425e5c2285e6be73bb996d888bf6cd60019602e0724cc055fcde2a527944257e64dcbd08f782c36418f798be5498e381b00f93300ce6b6db739cbe20d9aac0d4378ece4a57976f2e52593bec071842585e1267a14aceb7807305499c792a39ff099c2b4ae2cc55c9793c70f693c459a092f339e0ec2f89335f25e73dc0b992244e9d5541a700e700499cc355721e029c032571e6a8e4dc1738576672ae61966679c83c95b3d1f2617861154998c4a42a1a660160ae2a0993180ba7611602e6204998c4ea7534cc22c05c4d12a6c60575b703ccd52561124b52d0307700cc35246112eb81d1307704cc35256112fb9934cc9d0073b0244c62f62f0d7367c05c4b122671be180d730460aecdc40ca73ce13c88ae255113bbefb4f1a135e1c6721d26eb9292fdd32348c40b112d27a31e722ad79542395c25e5399013b49e14ca1c95948f42ab5c5f0a25b5a749a37c1926dc6f2085325725e52770806f2885b24025e5495066678814ca7c95945b01e54652280b55523e02941b772765e6c8b9beb19f73e00abe099372a089eabcb80cdfa4ddb0ca04b55e2a4cabdf4c1fdf1f26e2db94c9b782fda1252dab72a471d996fa722b4f06b2cd9864b9267ddab27bea4c5367fe7f6557f7316c03fdcda1cc8f6140ea6308f2d2dd0711eebb29b5090d8f56802c0bdaf0e671c48ba236dc9327dd9f0f6d720bf68c095716678a7145729b5d7cc53bb8a01c8d8d36c92909ad714b269bbdaff2674057048f78b5a685793f00a8ad98501b641cb66e425363ea62d1b5c39738264e3b7ca7c1e1bb751cddf2a8c2d5e2c2bdc43321ed0ee75408616c2385324725e5ab70b3b82d9332b34c8ebbc04cb5dfb7fa7e62959f57867fa027545b3b196e1f87317137338b2f201676def34daed9c5ef26e1d9db527fc215c00baff0492ef6dacb90b0efed15616733b157334b339ca6ef94d00f5a6d8e14488de7d6e50172b8144862d7890639012073a54012935c6990e301324f0a24318d9006390920f3a54012935b69901301b2400a2471a882063915200ba5406a1c3e9b0c9045522089698334c86900b99d144862322b0db20c20b7efce015ddc1db503441b9ab81d28ff875dbcc9952e196f5fe4047b7f3dc57e3fc58c34a3eccf13ed23e5a6c47f9d6adfb3be50b1db4bc8b84377d6614b4faf76d14c8d9352fed63be2dc51122775d1641ae7a5c0b993244eea12df34ce9b817367499cd405e9699c4f00e708499cd435a6699caf0367b1244e9df3237f00ce12499cf92a39b78791ca52499c052a39ab8173a424ce42959ccf02e72e92388b5472ae0f191ea3989cdb98f4b1f43afbf0ffed7ccda1403f3a8ef9be21fdfe66ee62dbb2c6223dd7431f600c1373c30ccc4abb69b5dd61676960534cbdffbe1ab62402df9c4502fe05a250bb3281c355f8aa3dae3bf3d2b00a58ad714b13618d8d2315dbcdc1a848bd84986660d042c7574152cc3876ce708837212e365aae667356c4363e0eb66c0fa69d6d2b609b10576b6b52cff628b04d64b2b98ae40913ae1f1ef40693c64d99720983cd668ebfcabac76888a358884fc16562525c6d2f1157db9bc1621b046d6f725c6c95ea0fd927806d4a5c6cd571b1d1ee2c1e03b6a971b155a86f6d8f035b595c6cfabb239b03dbb4b8d8dae3629bcf623b11ee19a6776fba09465234d6411d0e37fabb3129079ba52f14af7155ef33a06dee2e0d9498a447033d0b40f790064a4c68a681ce07d03da58112475568a04701e85ed2408909ce34d0a301746f69a01aab041d03a0fb4803258e8fd0400f02d07da58112a774d2400f06d07269a0c43c72de1a3b003a431a28f14e89067a28805648285ae732cea8a3cbb4fbf735a1a443257b85db846f9bc103093f285fe303bc6ed96a57afc5d513d03798708f8908abd875ff1afc40828b17351837fa5262a2327613cd581e1fad88dd60e0ab66f2ad9b3a9883d5e4939d268e04c94eae2dd6fa9d25b887f602166c0344346be24873aa321d1714490fcd516349b4e0dc0370c9a99584a9718d88870173a6244c8d0978e58059270953e32a79cd80592f0953e32a792d80394b12a6c6d1a1fd00b34112a6c655f25a01b35112a6c6990c8701664212a6c655f2ce04cc2649981a57c9bb19309be3ae5739d1df9397f97f9b327033eb5512afee7358b8b742e4a84532aec662a0b32017643fc9b8c44e3e0df70398ffd52a6726a3ab09acf12c3b1638939238b35572d601679b24ce1c959ca702e76c499cc35572be009ced9238735572ae0e9da8399238752e8bbd1970ce95c499af92b30838e749e2d4793b3a1938f797c459a892731fe0fc9324ce22959c4dc079401c851c9073698a919017cb1e924502fe14ba4e7f960e4c6cc134e0af01f82fd28189c32634e0b9007ca07460e2500a0df863003e483a3031684d03ce03e083a5031387a969c0f9007c887460e2c8000d381b800f950e4c1c1da001e702f07ce9c0c4544a1af0b7007c987460627a250df83b003e3c8e8a71e53e537ab6dd48df60e05413611dc1c472b361c699896694e51ae7177a1869774103db95d5ba7e07b023d9ab628485325ce5ae1afbf4a4df852b625ae36b69066ba1b7f118698b8bfc08b92947b11913fe8fd6f97fdd849b0abb69a3ffdebd9c99fed075734a688cd7b2180f87d678741cf9524b9a0a16aeaea6b1bec3f210023c4612a6c6ea2387c355f8af923035ce497e0d8a8f1f2b0953e38cf95700f33849981ae722bf0198c74bc2d43853fe75c03c4112a6c65a3803e10274a2244c8d959ade84967992244c8d357056879679b2244c8d159a5603cc53d8d19e308031c9beaf293c2c5a89fbdf4c84752a136b2d939e575fb150a1a72d007239b4bfbf314937c820adf23147f772cb8d8b06b9dd063fe19fc1039cc84b6bb11fc14c90d3e25caca6d1d42e21cf495f5bdd03aee2a74bc2d478e06f0d986748c2d45878603c609ec92e3f1daef293f4c35cc1eccf66fb3d8dad80d606e17a7e561c95c0dc261d4f97c5d5ce892d903620d1372ba23c3b8e2a759d75ca179d62481d86a58d2cbe06d1f473a4811223ea34d0e701f45c69a01a27c2de0ea0e74903d5386dfb36003d5f1a2831ba4e03bd1f40ff2e0d5463d5863b00f40269a0c4283b0df47100bd501a2831d24e037d0840ff210d94186da7813e0da01749032546dc69a04f00e8c54cd0750c66c0855f5b4c9d99e753b72afcd7a47fa4c6bfbc1832e268ac37c00de825710492b19d765c0a7854ea2913ed4e66d9af55c6ddf753ef9ec6b078df8608d33f25f3e6a8e43d0e782f95cc9bad92f7051806b94c326f9e4ade5b6110ef72c9bcd45c501aef32c07b059377bd2ef37654e59e18c3a255b91f0427862b99b46ee8a7d6b8d588ddfa0b6ee90abd935efe6422b4ab98687ded0f2d698b54108326b4252a4e02ae7fc531632d1ce99c6d3777d35daafd0b6930c1305dcf2b77f9001cc4573381dd0f0dfe1e8a38f58ab646f115d00eafe9ded14e1c6fd7584e7d2db8d9bcb63b97902af5e7c54a7e1e487b1f12e56008875c17474edd923b37e105a795dba9a15d70f681f3e1f54cd2fea9f361155ca16398cd4b83eb0b67c81be208cd2db92d4e4fddbbb85d0de7b647da85a718dae38ddd99b09d996643bc19a425da3c06e7cb9b246112936c6898cf00e6cd923089031b34cc8701f3164998c461371ae6a38079ab244ce2a0300db33760de26099398b240c37c10306f9784498c0dd1300d60de21099378574ec35c0630ef948449bc2fa761fe0e830e7749c2d4981dff0760decdc41c66160dbd2d4dd1b2605ca7caded5077fb2d44f3dac5828449db835b717897f18544bba279e00f10485f7e9179b88e95ef6b84eb5851aed031e93ec86c495db69c3b29f00d77df2a245e429ab5fb358a7412accfddd59983f7368ac506586f1d3c0f98024ce22959c2bc095fc41499cd49b491ae711101a7e4812678e4ace1f80f361499c3a6767dcd63be27c441227b5a4148db3175c8a1e95c499a7927307e07c4c1267be4ace4ae07c5c1227755d771ae769c0f90493735d83d35cc2e92d2dfe8554db270499bf55d6a7c684b58b354f74b910728f9e8c231b384c27ac4cc58ecafd0ee79ac517b1d018f3bc15ba4f4f7567865cf4d2c9031bb4c25377402b7d5a0a658e4aca87207af90c3b2ce70e7077e97167cddc859b680acbed6822ae67e308f6b69b910a83bdab00d3733226952c9aeb364c65be5b29747d9e974a4b1d48a3d16e0ee1b717a4d2e6a8a49d0eb42f4aa5a5564aa2d19e00b42f49a5a52eed40a37d0b685feece9918e95d7662fa0cad9fb927dcfdbc2285925a788a467930f4005e954299a392f23c6895af49a1cc5349f9109c2b5f9742495db78546f9041ce06f48a12c50495903599b6f4aa1cc5749d91728df924259a892f23aa07c9b4939d0fe30c567614e355889cbcda16cb38fb87ff575cb6f3711df3b71b4c47090a27eb1dd72e2843f5a4bbc1a5ae2bb4ccad5ec0f09d3d9529fcda6ddb74db74357508206495becf3306893efc591af19b6c9dd96e22e5cdfa1fe45ef88f57df6da03338dab3494f04f72adb4de3e52c73c43d24a48bc03adf10329d76a9d67c803e016f1432994d4328fbcbb6db8aff9480a25b5a4238df22b68951f4ba1a4d617a451be0a818b4fa450526b09f25a251ce09f4aa12c5049792a74cc3f934299af92b218283f974259a892f20da0fc22ce0515dd4d61a3719345bb7ab7434c11a4dded6c0457f50572021bc40c615a4b7d00aeea5fc691701d52ba70c6dc45925783dde95d507133b80fff8ac9b982fdc11dce6d7e17aee29b4bb66ee791d1f27d279888eceb38964d746daf2695aa5a6deafc3952df81db086cdf74e74c89cc853b87a95c56f6243870bf95c449cd3ca771fe0338bf93c449cd3ea7715e039cdf4be2a4aea046e3bc0f387f90c499ab92f365e0fc5112679e4acecf80f327499cf92a397b43b0eddf92380b5472ee0d9c3f4be22c54c9793f70fe2289b34825e73a10cef8953f4dcfdd4096a7e81a785c052caecd4cc4f55b9cd11f97c6b2a416a8aff59d07adeff738a6dbe3c1dcb5702f75516e5ac0771a7489fe900aab316f683ac09a0142618917221aec6e009b25159698134c83dd03607b498525d667a7c1ee05b0cb4885250eb1d160f701d8de5261896b5dd060f705d865a5c212d7bda0c1ce00d8e5a4c212f34268b01500db472a2c710d211a6c25c0f665c2ae61d26f64cbcdbc8cdbd8f0e5bb7829f536763e0b731c642f2d2f099378eb4ac31c01982b3031077570c8e30e8bedf7ee3b2ae3e92cc63ec0b8229371830e189766f1867266e77f481689f772c8a8ebc7e4b5fbf6f5bac2152e5cde925b79a0de6bb8941c7d179f9b4c84d79f8917ae9e1ae5d055f9c981353d2e8f6e5b688f2b3149071b2c5c1a7ead36418258b5076cf73f0d3731142ca5b5d10ba07ee180382e43417e9ddb4d7adb0cdf2975cde9c9acf3e4b95911e34026e3fa19877a6ba71df8c9d6a8c2ff9956ff7bc74e3de82f65ad105409c3272b3371338bea066b4cf7e48cf956a05d25fef3a95b977a8e7f29ee74106301685afaedae70225895091a652db7405f73ae7f028d6d7916db34e82a0d92dd8d27864168ddf83ba1dbb41a93371ccf5f5cb7a9363531867e90d37aa15742a7697526a77b0795a6cef6345dc7a916d6fca3a125586863e1105f238e36d8b58ca61ca5131346c2957b4d499c3a2726cc00cec19238754e4c381e38d792c4a97362c275c0b9b6244e9d1313de00ce752471ea9c98b03ec4e0d795c4a97362c230e05c4f12a7ce89092381737d499c3a2726ec069c1b48e2d43931a11e38378c23b6b968e0639a7d392e381c7e2db69bd7d9a7b5fba0f16c1f0525a681d16e387f84abfc1026edc6263d6c1c1a94fbfdb7da476bfc8bafb0bbeb7943728700f346724e086e4203712489c6d90627848de33e21743cd031dec79cdcaee7da0ebffb3fb5a5baee2485f63e68a99bc41d64ee987654ea2913ed4e6699603c893c1987b6b6db0930657153c9bc392a79df8718fe669279b355f2b600ef50c9bcf92a79bf8173efe69279f354f2f605de2d24f3e6aae4fd102e6d5b3279330b0b2697d0c7d5d7bfdd1328b762528685fe976eaa03b96ffbca3224d603e1f2b5359375a859348faff3048a7233c9d4fb84ded9f6efe3f7a3ed76419904e25488a1ac848aa19001b00d933bac2711451534a6f7ec6522ae6de34823aff0efbdc46ed8b83086153c46c35b9985b72ee00d63e3253cd46c7f367419796da9833cc824e55d6e5807ea638097cdc473c74ead7db87ce166ee05d0c02e65b5b6bf00584e1c5d9dcec279a5fec0ad4c757588b33adb59f1a61d2194379c49b9ecc2b637cbee91063587d5e60e803697cb848ad6732bb1bf6ef59decd8d673fb9ac5771bf0e5c571c87636870377471d33a2159dce83f4edfc38ee4e90b2e3bb93b1f6fff37c5726489f258e721ecb9ac1510cdde502f6015eee9182a9844da92137371457e11f21f60079559381af90c917ac32586edf51f0dec7f9aff5be75cef5add575a5ddcb6a629e2969d35d5e80336591bce0839b45a4b1ca42afde11eb76dd7901c2174f9d704dbb53de012e40dbc731fcdbb509aeb5d629a6a959b4567a099c45ff8749eb7e0866b04f57c874159c237760326d66d263dd3353bf186d9acd92e28a1d4dcc22866d6913b3de8568f88e7114fe894aaa4ceff22549e3c4d607e192b453f7de13e1880df19e88d6fb5c172e493bc731b77dc99da6b254e73e692f4c6e77093f704bec3a2d60e17e0603b72324e312037034dcb701b758322e712097867b1be09648c625064c68b8b7006ea9645ce2e02d0df726c01d291997d8f1a2e19e09b8bb48c6251660a5e1de0bb8a324e312fbb934dc7b0077b4645c62b16b1aeedd803b46322e316848c3bd0b70779519d6d658f9fe3dc8a91bcb641d669626a76ed1d857d0925d665df027c32231a11035c76e2e6bd0704b88d78e63a7ee2452c1efa44574ad56631ac5dd26021bcf045bc998851bb8c3dc8dac569b42131670a3d10d67d16d047413e2191b18aff08c7811304d8c63aee7ccb44b4de7437d45cc7b25da60df8710599d2489b35025e78bc039591227f54e9ec67912704e91c4499d4344e33c1238a74ae22c50c9793f709649e2a4cecfa4715e0e9cd32471526713d338b707cee99238a9a505689c95c0b99b244e6a29015eb565e0dc5d468d9129f6abfbbedaeec4a59fcde3e69ddccc4ae8791362467bb08316c1c4c0607e5bd25067b7d182164d2602db53465bcc8c5dba4b90c6b4dc55212cbc9754da6c95b41380766fa9b4392a69e700ed3e526975ae867831d0ee1bc7027e9d75a2d29322a9d1265a5a6463ef08b35c122671ac87869900cc19923035d6146d06cc0a49981aebd5b40066a5244ce2883a0db31530ab246112536a689849c0ac9684a97192c36cc0ac9184494c53a461b60366ad244ce224061ae65cc09c290993780744c39c07987532ea3bf4844cb9c320a05cdf9d458332a3f3fa62f37321803c2b8e19a14bdf42a94372b436da06e9840d526189f7ee34d8d900db281596782aa0c1b6036c82bd966c8b2931ae56629ba94bab9b4863a3d54b3cc5446c4d4cb6b54dfa9cfa0adf12c3b53f3aef3a698c765e01a1e36626ea5a1d5ce13b5b96c2bdb43af60569068bf451206d6192f637e150713048ec4ab9547809b7037d43c693e100df8f5d7cd7154375558a13fef06ee27135b3b8c601572b7bb5e2a84a715028a8cafe4c9c4bc10b61005ab23beb87a4e7c211a34127b3286f826e4c9bd401dd61cca825ad87780a940f9a2d95365b25ed0e70756e974a9ba3923609b473a4d20e57497b01d0ce954a9bab92f640a8e63daf3b639ce93d02e29d0fad47301d629cfb4ba1a466c6d32837841ec09fa45052b3e26994c742ab3c400a2575ea208dd2c065e8cf5228a9d306699497c101fe172994d4298334ca8970053f500a2575ba208df26738c00f9242492d0240a37c0b5ae5c15228a929d934ca3380f2903897696ced71e33d9b4067e8d0780627dafc78a3bb8574f1f616fb7dbbc2fc8d0a13c1cd67c26d98d106dde6951e2e2a0f1550769e20a371f2ea1170901f16c75a32c3fcc0599baf72d466625a4b86b658d43590aa75781c4b31969889f6c132fb324aecbf6e41d089f665bb47f4c580d68483fb08764686cbc0a8f215b5cafd6edcafdc01adef903d12d88e8c23eb323c27b62c4554525f6bbc083ae1477567cf117757ce1ca3a4adfb7635dc651fcd3e2b06dd9d70b993840997dbd1dae5a981c3fb1826dea0d425a50af2d3727d75ccc6b4b324b56343cb5beb0f8c7f8d634d69d7371cedcf8dc4856ab767710d05ae63e3ea07d6da0d6aec66d571f5036907ed58e8071e17c7b492f09abcbffdafa7dd2d5fd73bc23c3e8eead62166b09bae777334a6411f0ddd9c1324e36aec4336419ce744c9b81aa79c9400ee4971def7d4f568d6ada0b37e721c492e6e4e44bdddb433d451a9274cb4bb989502a6d28e61d1ee02bd8253e25c8fd0f116a67a020d19fd8362bb9b66df3ba8f0774e44585acefac5702a38358eee5667f9c4e9f7ead40442dadd7a356414ff4d12a6c6d0470d609e26099338119a86590998a74bc2241638a1615601e619923089775134ccbd01f34c4998c4a25034cc0ac03c4b1226b16b44c3dc0e30cf968449bc9fa761ee0598e748c22496dea161d602e6b9923089a57768988d80795e1cb7964b3f35859a8bc99b0408c1e7f3a5c26a8c8d9e06b07f970aab31a27f3ac05e201596d82fa5c19e01b0174a85d558e0ec6c80fd875458e23d3e0df67c80bd482aacc6e9aa1702ecc5526189f1521aecdd007b895458e2dd160df61e80fda754588dcb3e3c0eb097766f9e2826fa682c139d0fc37897b1975876e3a0edf605b87f8bedbf4d7ef3844f77d4d70aaf3711dde571d295aaa7bb1ae8ae60d20d364bbf3823f152434b7e5c066251574a03255e6268a0bd01f42a69a0c41b4e1ae81f9088f32f69a0c41b4d1aa881167ab53450625788069a05a0d7480325de58d2407b01e8b5d24035ce14fe05cea1d74903250e88d0407f05d0eba5816a5cece13700bd411a2871008406fa3b80de2809344769c7fe75b828dd240d54e3ade76b007ab334508ddda65701f41669a01a3bf6af00e8add24035de7abe0ca0b74903d5181c7909406f9706aab1dbf42280de210d5463c7fe0500bd531aa8c65bcfe701f42e69a01a83234f03e8dd12966c74cb44508b07cd67511e0b15e9ee612fb05399aa769334e3ed86eda927d3d06813625b4d84762f136d830edadf74eb516277546ac6faf241ae8651f0d82413554f1c615f41bda1d6751892c59a3b07890af7b1db6450d0aad9efd17d472e64456b9395d026ef67a2ad6932570e0c6676749e2ca3b12a4e39146e79a07ba7cf2025752e126f817a886c3e280953e332e0ed80f990244c8d87f948c07c581226f1ba4dc3ac03cc47246112efc2699809c07c541226314644c36c01ccc7246112239834ccfd00f3714998c4f83a0db315309f9084a931c33d09984f4ac224468668986d80f9541c8b41fce7418e5ce6159e16e6e805a1b7a7a50313affa34e0a700f819e9c0c4bb271af00f102479563ab0c648e82f00fc1c13786513d50977cbdeb7fae05e8dd1be62cc7570117b3e8e12c1d823e8785ee6646b54e1ff4cb06054b321d705bdb4170977320cc3bdc0c475038961d1ffe065b6da8d696005acd6b8a989c05e642f4ce69692704f770f555a8936d3966a9b34b8512cb8fb00ee25f67a0995fecf56f87998ae9dcd31ae7a72d1c2d14bde81cae2fb05f85e8ee3bea86be907c3556615bf0415bc5f9184a931a3f845c07c5512a6c63ca37ac07c4d12a6c61ca35ac07c5d12a6c61ccd0460be210953637e660360be290953637e7b1b60be250953636e7b1360be2d0953e3dca0eb00f31d49981ae7059d0e98efc6b9364c9369ef3412d413d6335a0e60df8b633da308b6d58738964c4b5e2c9c16bb1c0bb4efc741bb68747d9a7d392e66147e2db69bd7d9a7b5fbb8a55bc2b49c79d54fb06887435cfd8338962b2df73174f710710d6c5a6e71bd89b83e64726d947190cf496d5a9d5aebb5279f49aba14d7e14f7a482a5591b8e7a0b4a5b1dee52389b7e2c99979a6147e33d1c783f91cc9bad92f77a9812f3a9645e6aed791a6f16648a7c2699374f25ef957069fb5c322f35cf89c6fb239c7bbf88fb46a163de32d3ea2786254daddf5dc2506b262f60d18e80f3ee823846ecdd0f4d56619cddb4cafe9cb47de03685bdd9d74d04f7655c994b98e61053e612eda07e123297be8a73fdede95dbecbd2b87ccfe7bd23d6afbbb37440a90fa054a6b2ec884194f63e24ca2da1d3f40d7b9a76b569b0efc81dce33ed436d6692dd9c98c9446b7f67c279f1db38da5f67531432a3fafa62fa1bc319f23b26a5fba1c15f4ea6296c7157428bfb3e8ec2005dad3e53a43263e92768753f48e22c54c9f93670fe2889334f25e7a5c0f99324ce5c959c2700e7bf257116a8e47c1e387f96c4495d748cc6792f70fe2289335b25e754e0fc5512a7ced4eef9c0f99b244e6a0d251a673970fe1ee718bcdb78b6a9b5ff551b3731b0278fc1ff13062afee8cebbf3f402021a0b5bac03edd50c2452f633417468aaa9b31b357b03f754f792f5a5da7c6922b62c265bd802c3c37cde625ba0c6da5ea3203ed98b49195e803abbfc14fb76e9202bfcc044219393d6326f8451c665247116a9e45c009cbd257166abe46c8081da65257152eb22d238af03cee52471522713d238d78051c73e9238a97567689c6f00675f499c792a3937814bd1f29238f355724e01ce15247116a8e49c0d9c2b3239dd9f4e5f7b5d5f00e35f26c2eac7c40aeb1d2d3915b0e7d43bda023a45fd25e3128b57d0701f87c37c25c9b8c4ac375ecb85b8e600c9b8c43c241aeef6803b50322eb1a4000d7716e0ae2c199718a3a7e12600771519b81d4d1ca0aed3419b3af0105cd056958c4b1c0da5e1de05b88324e3122f6834dc03007735c9b8c4ae180d777dc05d5d322ef1268286fb130406d7908c4bbcfda5e17e03b86b4ac625567ba2e19e05a785c1927135cee23c1970d7928c4bbc89a0e19e04b86b4bc625defed2704f04dc7564e08ef72fadceec627f6e4cdd0697336f22fa669170cf06dc7525e3126f7f69b8b7436c613dc9b8c40b1a0df7251889585f322eb12b46c3fd339c1636908c4bbca0d1709f8296bba1645c62578c86fb1ce00e918c4b0cdcd070db017723c9b8c490230df771c0dd58322e317043c3dd067037918c4b0c39d2705b017753767a92dbb8d6bea71a33d710ab425575e5e5ff4753324c84b519136b2d1355858abe36a65a9f2be5e156768a0abf95fb974824a55589be252b221dca2475331b13be024f833f5c83ca7934305a61ad4268839b33c136ecf2d9307deae408fbaf8b5fcde39e116f67019f0df3aeb6900e4cbc9ed380cf02e02d99c02bf943ded52e9fedf15c853d07ddec0f7d8d0b093e0e07ff5671e46677bd1892c6d57316c0c5676b499c852a39df00ce6d2471e6a9e4bc1838b795c499ab92f358e01c2689b34025e733c0992d89335f25e79dc0992389335b25e744e01c2e8953e73283070267ae244e6ace098d736fe0cc63720e31990b12b9a796f89cff6a7fa319e6ffe39fc99c78a971dae56910d7cc6712af61163f8b35bd100d750e2bad14cdf8de116681244c627c89863901300b256112473569989300b348122671149386b937606e270993982942c32c07cced25616aacc6570598ff230993987d47c3ac01cc1d246112b3ed6898b580b9a3244c6246330db30e3077928449cc60a661d603e6ce4ccc7005a62a131583ed5a8d5d62278956a2e650b8771f114785d3ae86e9f48541d6807bf46226e506263d0cd268f7ebd65fcae9724bd5580dfa6098c250c2e41d98e2cdf6794815fe693526a615ec68e7cf737b457ca5ec3485993e39a1c26ed0e8cfa46e6d7af742dc8bd697a374ab89e84632e956ebe0d2833b4c4f51a0419ecc821c01179b5da440127b9634c822801c25059278cda6412e0b90a3a54012afce34c85e0039460a24b1434e83ec0790bb4a8124c6d269902b00e4582990c468250d7225801c2705921843a741f607c8f1522089514a1ae440809c200592183ba7410e00c88971666eb4d9875bfc1db50b5cf4e4b0c59d307f7d521c01b6ae75d5359e3f5f81d63a590a25b5920d8df22988064d61520e30c1a495b2d47b1fe7bfba43bdd4fe9bb47f455f3ce81913e14dedce719d4597b2d297d9560e51f3324998c4001b0db31a30a749c2d49873b912604e9784490cb4d1300700e66e923089a10d1ae6da80b9bb244c62c08d86391a30f7908449ec57d230c700e69e92308981371ae614c0dc4b122631d441c3dc0330f79684490cc0d130f706cc7de25c17b97eb1410d8dc314bf437c685f26e5d00cca76fb60a3ddbc2a15782bf53fb7d9cd7b72386e15e02e67a7c1845944ed1e2ea60c221add3910339a11cfd27fc5fedf3d14625d6322ac8a38930193fea98eafd960f65ae7b996c4c398966bd90c877125937750aa2dd6da072afd13abfc845377e674596d2ee81666bad1185766310e80565ac5645cd94415e08259bbee82d21ad73991d60e27c190447577a64fe3eea8b78e7d5894f7409fb28649b95e07948baf8b195389b26b59b407c1d9b296493bd8640ef306068b9b8ea27106f901908b3eb33b17954ea7ccb6981a679d9dd53be2ac93c499ad92f30ae0ac97c4495d0c8ac6792b70ce92c4395c25e7d3c0d92089335725e73bc0d92889334f25e7afc09990c499af927322f43c9b2471ea9c9ebf3f70364be22c54c9f93c70b648e22c52c93904ee8af68b23b63eacc7c4d64f83d87a2b93ce7df8d5a6c18cf6e18e121fc34cfacdf5a17d6422b4641c618dae17192d64e662d2a29957432b6c93064accc7a4815e07a0b3a5811283c4bc22e200da2e0d5463edd6cb00748e3450629e110df472009d2b0d94d8aba4815e01a0f3a4816a1c3b3f0f40f79706aab1f0d3f900fa2769a0c49c381ae8df01f40069a0c41c771ae84500fa6726e8bae63f5b04cc25686b4c273c10c2c57f910a4b3ca7f2aabd01ec81526189e7561aec7c803d482aacc64a9a8701ecc1526189f7fc34d8c301f610a9b0c47b7f1aec51007ba85458620c8006fb57809d2f1596180ba0c11e0bb08749852546fe69b0c701ece1526189230034d81301f6883867cacd5dc210b3bee1e549b0d0f2914ccae5ec0fae668d9bd791b40fd0a868156ab63711d551dd3b2d015b9dc6b55af2605ac2d1b26251d44b0d2d1635136251c74803d538c85c07a07f9506aa7190790a801e2b0d54e320f374003d4e1aa8c641e6dd00f47869a01a0799f704d013a4816a1c641e0fa0274a03d538c83c01404f9206aa71907922809e2c0d54e320f324003d8509ba8a096a32ccf44f6a49abc730c2c78cea7d5a388d90568f616d13119e2a61353637ef885a23713e8b72738816fd2d8e022c4839dd7a94d81d959ab1a63815450a1e9b647fef0a09d4f8b6da62eab9bc43b25877f11016398dc9bb8271cb89cdb6bfaab63fd69aa4476b5218941b0e07f7e9fc391eee8f3618173f6f3193ad45857d4c1fda6780760613adaffd21695c41bea03e4d92d94b3c9dc5d5025c67b2afc10197bbf256daffe6f98187667faeab366e3a56abbd0ad30869b50deb80f0ac380a45ba4d3a5a6560d13996faa2e73b674598674bc2d4b8047229609e23095363099f0d01f35c49981a87668700e6799230895d6b1ae6468079be244c62508286b90960fe5d122671608c86b929605e2009536362c1668079a1244ce280180d732860fe4312a6c63a1e5b00e645f1062ac26099be40c5a72642bb584e2d991cdb39d778761c03b5642e91c4a9f362530b9cff94c499a392f364e0bc5412e770959ccf01e76592387355720e82a1afcb257152b3d778b790c0798524ce7c959c05c079a524ce02959c6380f32a499cd47a4834cebd80f35f92388b54723602e7d5ec75a683f148b7a47c95bda1acf1bb8a612492965035c34478d730f136eca02d2e5d0a0b356a444b62f90ceabf5e2b1d981849a2017f01c0d749072646e469c01f01f0f5d2818917301af0a7007c8374608d89849703f08dd2818923a034e0b700f826e9c0c44c121af07d900a7bb374606276090df84100be453a30314b8f06fc359c226e950e4cccdca3017f03c0b7c5b9c873b37f7230f3c82d52fa7f6391e7a1c07dbb9c20ce708ba931ed67360471ee8823b9a233cef47972f92aab351c0398774ac2d4584be468c0bc4b12a6c619c60703e6dd923035ce7f3f0030ef9184a97166f1a18079af244c8df3de0f01ccfb24616aac6c731860de2f095363dda5f980f980244c8d156d8e02cc0725616aacb77424603ec42e3d59e9efd483d0088dea7616d53126a27a388e7617863acaed868b2b6241ec45ce67619643bb7b849d3ee1fe68ad0f55042554dc048772fbeb0abf1b1a5e030b6f5768898f32f1d6ebe00c184430a7d997e318c3afc576f33afbb476cf3bdbb75862bb4cb068af8688fc6371d44e0a0ff2847f6abd4febc11de32586087a320b341b22968fc751f8a7f3f94bd1eeca99378b7d5894c3b222ca27e2689b9d757c8aed539bfdf9b4c29f49b3b98317b482185f4276fe93d24089514b1ae802007d4a1a28317249037d10409f96064abc1cd140cf06d067a481122f4a34d0a701f45969a0c428260df409007d4e1a2831924903fd10409f97064a8c66d240df07d017a48112239a34d02f00f44569a0c4a8260df423007d895de721e16f3a5dc8c3fdf9267fe339576132cc4326427bb93bd0e629447b18d05e89bb186fc7796ea3524f99687732cb04314f17f0201ec8b4da23b740f4e855c9bc392a798f01ded724f3522f4334de7b2198fcba645eea5a3134de1be12aff8664de5c95bc59c0fb2693777d933e1452effb9ed5f6d7413a777a0f759eff6e84ef39b81c7aeab0481b0bf71418ff7c2bee21bc8edb6e9907754327b57e7709ee30c90216ed9670d67d9b49dbdfef2d78dfad66bc6faf357e072ecd8106b73e0b6e8889e0de61c2ad9371c04fefb44d66ced920c6f06973361eea1db1be1bc79c8d903569ffbfff22a3a0386f436379eba1c0f91e937390096e53cb4c8d7fa8c46edaee0ff0727f616ab5bba9f1d7f7a4c256f92c1cecef77e7823ca53e5fa432d522891da5f63e24ca5cb8967f2027c58138804c4b71d803521c3e8c37c72e7359f1f41c3be285673e0b732cb4cb8f24616a4c58dc19303f8e3f312cd9e3aee339107bfaa43ba7b2660e7a14aa4cbd791f383f95c459a492734d087e7c2689536762d895704ffeb924ce1c959c2bc23dd017923887abe47c09381748e2cc55c9b91e5c8abe94c499a7927334707e2589935a5981c6d9089c5f4be22c50c97921707ec30ec775b636b67bd91546f3fad8ee25868cdfca1d0f22b650da78d028e87b7e17e7b0c6842e0f6b682c45f500749abe8f8375c92d369395387a49636d86d6fa0393d54d299fe90f6a1ccca081d166b0bfedcf9c7d96cdd8f92e8bec3cb860a4cf024edac747991adf7a9c5d95fd799cfdea9e35c3de6bef65ff5b3ae57dec7f1d3d9ee567228f34734d8b7fd4edafdaef3b617feb5e59d20c9b6a37f9d17de8bba53ef4a17e90b9c18f428db03d8671760fe56637cb546a1f196d7fbf5207bf1f6dff1d63dfd768fbe8d0ac81a92ddca4dda9f6b13166a23f354db1cf28b53fb94787fa57e7b69a647f5b62c6da3d942db24df8b7c6d8e74fb05b4c59648bf0d556c1c5b9dc5f3f66db9fa3d792fe7bb7525aad6d846e9b36bbd52aa9adda4c34f2166d9df4826dc6ad8d3768095bb6a53a0b35695be35fcff5a51983aa04e15edc097969b6ce86adddfba84cb5a5f4575368c2fa075dd9ba68a9b6ce85ad7ba7b66eb79f10feb48bfda99f89aa3064262c0c4d253454a406e316fdfd8afef735b60db7f9bf5b633ff39ad427d1cf9f4e669b7aff6936a6cec8c13e82cfbdc4fed66548059f48e6de93a9f695f027a306d3514ac5d025a45c047b088f3b779cbb7d55a7c977bc45ee12b7c0cf6379132cc950ed8f8526dfca9aede37de1f12040df90f1e8687fd54aa62cc34727f80e7a99376d4abdcbf07793ec9e832b9f7bb7ce76a83f0986bfaff4d7c4f4bfe28e907aff68bf0e1e4d9a6045c2f4d750e75f59f41e07f8cf33ea6a87ef323883b62efcccc367b8018a2095bbdaff7ea8aff851e53ff336bf97a1a94b4e661b199ab542dae3b5f0fadd3edc63eda9d717fccd1613954f2df3e7821a7fbe0d6482bf59e6ff6632d5f6dcde6a1716615db4671bbc366c7b4106dfd054b27af47851464b898e97303b20786dee5216bcfe84ff9482bf1cbcd796859f29b6bbfe0b5ffb14700c5e4772e1275cb3f00ae69e1bfc85e88848a63e393c2394fbdf25ad60b96f41d5769b9517b34d30e034dbefcbdedcf9737270cc071aa81ff62642fbc0b96ce1f67d173e36c56f55b3f0338c8eb092d411169e2b965cb123781d95f6d5b6fbf373ad6d3da5a974c1e8e82cf7e7fd56ff7edae00829f77f2fe1afbfc167e8cea3555ea23cedddd5fb2d96f7564da9775aee3b4ae16ba8b6ada20cba4fee684da6ae6009bf6df0ac847dbcda3fbbd2cab6f923b009ce79e5f6330edac4a25bf44f6d115e6f3aff7dd00a3afb0bf878f869d7a46d117407dd7b6af6db4647e8aaa92d5027e9dd5c0e42b33d7b352d6c7fe1f48e45f36682cf36f85df05ac7f9afeef329f5bdae16783509ef3cdb6ee33e1dfcf40774b24532d5950ddb58c27f6eeedc1ae6e516a7ce96e16fdd3ba8b4ffcd4b6bc9cbfb1638dbb7bf49f6f199a9c7c34fbcc49fa993befd86e789bea9df0567f8b01d74be0e6c47bf9b6cf75be1db5cbfd4dea6fa4fd52dfa133e2f09bf9d9876c69964df676bea8a5fedaff9237dc738cb1fedaea7d964f734deb7d38a85e9b5650bcf5fdb96d9cdb2f2ed3f4189976d16167709face09df8a9be0f125efd3f58417bfb79f5c7737abe37b9cc6ff5a1f7e49ef28b88abbe7d7fa40528ddfeb9825bed325bfbfceef07fa2de653d9769afb2c7af2fbff377eeebdb69deede6ff67fa1ed2df915fdecfe72af8e5bdc7fa5cc5953aa53ec9e28be454ff2bdbae04ae95ee6ffa645bbbe4dfafeeafddfdd763799adf9bff7de7f496fcdbbffa7ad79e95fd1afccd61cecadcef367ec7b5417de5dc79f43e67b8eb66af1eda162615b088eed3adf775ab2c4ba3e3fb2f3bd8db03fcdf4efb5deef3561c2ffb9ab64f0df1afeaa3ccd3eb73a756f39d1f74dddfe0eb6bf59f6ff014f782b4a1fc30f00 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/c18f674abe767a840b312f8bc3954dbc.asset b/Assets/SerializedUdonPrograms/c18f674abe767a840b312f8bc3954dbc.asset index aa0942e..2a3c7fb 100644 --- a/Assets/SerializedUdonPrograms/c18f674abe767a840b312f8bc3954dbc.asset +++ b/Assets/SerializedUdonPrograms/c18f674abe767a840b312f8bc3954dbc.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: c18f674abe767a840b312f8bc3954dbc m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed5d695b1bc9116e0142604e63838c0d061f18d91c12f8c6eb03f0b16c8ced354792f56eb06c30b0cbb5081c3bf7b1b936c9261ff307f20ff2257f254f923f91af799ea4aaa6c7aa99e99e03a925c4ae78acd6ccf45457bd555d557dccb82a2de0131b84af79f1544c8a61312716c5a6d8805f9350aec39f75649f7f22b6a15c86ef2c5c1b14bd0177e2a73f760cbea7e0282776e0ce5df112ca55ba3e2396e0f714dcbb044778f615fc5b825ab11ab8694edc158fc523918cb5079098a79b72f25c0ce58ad5c1f784780b579788296c244d9792f035035772746d1d98b6eb3d139f9058eb70ed25dcb32dd680e60ba258b7083cc54826eb58967159d6ca7fa3f2b85e96d5b23c2eaf5f64c75836b0ba4db26c94e78076d57379ee902c6b58fd2af9bb4efee67cd5b8ca2e765fb3e4e592ab4e8b2c4fcaeb97d93196dd8c46b72c4fb0730959f6b07336ed5e76ae879dc3f2946cef0a3b86fbaa1e326cb16c656de2b9ab2e8cedf2346bcbbef70c3bd7e692dfbeef882cfb5cf2f7c9f22ca3715696e764dd6bac1d2c0fbbae5f67bcdb58f9e9b141964745de26b04c497a63ec18cb7e46af5d96e7d9b97e595e90f7df90c71db21c607507585d2c07e53defb163d04f4dca45dbbe6f48d6bfc98eb14cca72d885efb02c8fc9322dafdf62c7d05ef5df5cf533b2de6d766ccbcde9dc71d2419374f035c2641f11f9fee6a71f5bd64e768c6d8d0babdffed32553103dc7b9788c3ce0fbe093b2624ba4a9124a15d655db77063b69245d8b5ff8e9a76677c01d6e010185a79c233fbc035e6c54e9293b638d8cef49face428d55223ae16de2ef9e2690b935f85b626e3e07e71f50944047bf0a5786c54328f1aee7a0b267f0e7a4320fcdae41a85812b3f0bd45f49e03dbde9a4122614870dff314685a116b1dced8806ec1f11a713843dfaf89d325e27e0aceed50fcdc80083a01e51b6acd2bfb36fc56b5392b2153f3a80e5cbaf35678b4d57417a441eed3e407bfd148393482d0d74ec86e5893a6a8f9a54713df606839194cbaa6248d11822ce638372ad294973df520185d46af846afbb6f0be0249859f2c6a6450dd274882bc866bfe73ffbf9bd5ffbe1c778a7651a429a5e90a10cd0f58a4978a757828f88b108fd764905137fc3115fc940ace94107eabde2ad58bae805a8a4c4e05c43095b383e68c58810bdbc02af6c2551a4e6c9240e8031789ed59f87e03a47789e4632877a03e7e7b7498c10613a4066f900d1245a7882a9522ea4aad8860cfe3a788ba7772e515811f3582f51a048378d02158ad4290b2b68f8d22e84dd1ec5f13702f5ade6b8abb6859aa94ce1f534c3d875c98aaf16c203c7b958966348e7408d72810ce20c28d2a26eb5d4c227f1ac27195ea68d09c33aaba39386765b7f7e8ea2aa5444873975a44ca7a2781d0e92958ea9ba6d98b5de2cd5fd14da115dd4c8abe4a0eae94fcebcca256a53d1a02af94457bd380df8e4c6d11c9e2eaa925b49e5a494f833e7a2a94539d46122a8dd024c472593462b2df1c0ead8f36d2c7808f3eccf48f3a95dbc4934714f1f27ff0f1b8ce7abdebacd7113faa20be857422103fa473f8ed053afc069581d20cea6a991cbe4573938eb1b5e21a694768234d92910ef93af74279d5196aa34a2b186d62b325cc41f1da2651c942dde859284eda0db8b35035d89d04f6318f70c12ce8206c52f51884f0b882ab98a7cb74eabb4cb38a323a7a9c94f60c7f304ae114cf0e1bf038bd9ba7ed84beed165ddb5daab611cf05f8cbc03f7f1eb0d636d588c24dab8e9b6e1537cdc4cd8c4c77d118f78ec3615dcb27552dd751cb536039e370da5a808bd25a9baeb51e556b6d542f078e2027879ff9569f40a52c583876c9281c1cd171d0abe2e004d37b184ef6a6fda32a274506fa61099d5498a92fb57bc2f5b17a17741429951eea3479a8768f64be33441ae4da55dac4439c2b71cf607df5d7c4eedb2ffef12f8f6ae27ad574a85443bdb5f473797b9bc1c085c164e8198c3ee137151775fe22a9eb6ce7549dad497636e4fa159c5c10f6b20cbada281dea984a6be4e94a39f3f41890f95458ab14d1f5868b98e1f2ab9450cf3a05b5afd35aa74a6b68f3e715a684b3ad1ed5f4e955735ca51a0a0be5499367c53665443930398466bdc869f285d06a1c10416972e1bcea547e42a572cc9d0755ecbbd5dda65777978a300eb786c210f6196e75eb381e2e90e3932ac2e83bd26108a7f4847b54964fe9c8abb258bedb3d14cfe633a16d7e846cfe828fcd17c2a5ceda7b552a464d8c8651f1885ec5a75484315bc75d56de015c84a1d2695d3fba54603f3aa3228cf52f8721dcaa277c5687c59542b1e8d3f5d0ab05f6d073bac0774d11f844c4c0d7afeafe94f97f5696eeef9d73b1b71b16cf115c0fed08c6c811a47d1c4171f8d5b984944af5a89d1b616c6a4caff6f32ac278889bd7dc2314fb136584724167b4378b60b4033ae2b78a407c50e7216e17ea218674def24e81de7258e77ac60b743d691d1613856291d119e064910c7044d5008ee5ee86c124a9273caa228ca3be7b42317a9cd0fa8e704b87c334f65c163879b300359dcb58784d4dddbde015659c7a5127e17d9584633e12ba7da3539a1dcfc0412f8f77901145a24b3a891ea8249a13f6cabebd4ecfb7825a730e88ec2bdab489916eea5dcd7b10ff2c599f527a88b304afa9b625fb8cd434d77efe1eab463e66f13d2eee6bf3706fd41988cb3a1cde57e1f091411cace96ae7b312f3b47708edf50545c52868f0843c0a225774884ce92c436d9fbc7d4bc24db0fc054269497c0eb767697e03efd35b39a712ae8e1305e7724a141caeea70f84085c3b41607b7dfc95bfd8e624942af5d9d17f0a3b0971e714d27f7b75472a367e42d4e92ad5b766deb7d16cee5e725fd35e4be9abf2f8a0cd775323c8c1691fc743715c23fa925298696c674124eab247c19392259dec87b3547724c8a151ae32c92d579b5662f1104693a2c4fe3d0ce362dde44c1e8860ea3472a8cfa5c969c6fd319a31f124fcbf07ba548d6fa9e8ecfc72a3ec75d7ce6dbe45ef621459f1c686225a05f85b5d2bd7bd29b3af99ea8e41b75c9c7bdbb5b270fa44ec2cab0d798784b27c1872a09eefb48102612eaeef5bb522c5dddd649fa348caefcbd3f6e10f7974fa547bc2b8a04777412cc84ef4dd826d7d4bd002d71f974e78ba5a1719d7cb32af96e87f216e3e0c9174936eb299dc2bd4590274cc05f2c8623f87b54731bee7d4271d08a32695a31cebccbb7831f5dc3d6d7c19a10d5d9771973f0836c98c1ea1e64f34ef8eff599a6202954638761367ae0d205cba47f7e2b2125b26901d2b4747ed0249de75aad4ad302f7c01ead29988b6f636bd56a1b8afe9c8645e0118d008100769205dabb8204e680eaa2fc1dd852d0caf21011b0b3b5223cc589e66539936d9980fc05ce24e25519a4f61d9330d5124c787b96a24f258023089c44dc45dc9d4014eb51cab0cf3a79dd460b39ea3794946f13bd45b71ba1bd1cfb8df3ef723790f2d848caa773e523943ab26430427df4350f1e190c1ecf108451dbd7524fffd8644f6f17d6fea39712407766ccb3ae8cbbf5429e7fac7778847818d1f6e215da99cbfcc42490b8209213f9dda9f9bdb27cafa431001b4c0158cd00fc9e4900bba5255a59eb06ad3f849b49326a99ada6803dc3805d30096c870258fdb0d120942953509e64503e2f05943a6fe99cb1340865c21494cd0ccaac49284f86eeeedec539a3d00e9882f63883f68549689312da656d979f73cc361804b3de1498f50ccc97a50053d7e5dd13f106c1ec340566130373d12498e725986b50096df2b53249b2d6e1c2aed21904bccd14e02718e04bfb27605daec080758441f9ca2494e87136d9fb44ac2cb4f2f2ce5a06d8b249c0ece7c88223bc33031d3107ea8829507b19a82bfb1154835ed218a83d0cd45593a0fa3f845579931e8201f76939c34be5e799750ccacf4c42197e3ce4ddd26114daa429684718b46b26a16d11f9079a39c05b34738d952a6f5aee10036fbdd476e9dcb6a97f2995d1586e0cdad30cda8d727a4f67723e5a81c9792b8372d324945da1bde741183e763358b74cc27aa680a094df5f6614e4315320a718c89f97d30d54fefcfc3106e5b649288f0640694b6a14c6d3a6603cca60cc95c222c3ad18198cf1c62cb28f41b96312ca26e19c3572861f63c0359b022ece80db35099cbd3141678395be3121c3807c6d12c8530a20add735a10d6e880f84f5e6f9833672af62007fbf9cf1db99c65faac034be8d41f9c62494e784737de885f00e29c30f3e0d5aadb1c1e71083faad49a8ed499191d24f8a189b516a60e0fda014e079278c376495caebe43106de0fcb1fd9adc06330b7ec3305e40506e48ff60b90067da13120cf31207fbc5f8034380d670cc80106e44f4c02694fc3d9f1dbda1b6e3ded3925ee1eb014fe3c83f5a726618d96611af499c6824f0b83f267a5b4505ce0cd3fe277d026de8619ac3fdf3f167aa5022d34c9a0fc854928b169dc0b8704acd9a2ca5ba04830b07e69122c9440bd89709af6636629f854e27317350cc22f4c42688f65464b3f1034b6a1b59181f72b93e0857b7caa72c7329d0cc85fef17202b712cd3c180fc8d492033c299e0ec6a27c8725fa3c5dc7e06ff6f4dc26f3f2ea01b4a1e84c7054e31307fb79fc034e8618d81799681f9e57e02d3e044873130071998bfdf4f605eac4030d30ccc3f9804b3b02d8695b8cad3c5a0fda34968a38dcb0d5aa9b171f96171605efb91c17d525f09c75b36c2bd562015b0cfc47affc66189c906509a1638279b956fe8c8b27771a4e9bf42c137974679bf8f3f4d44c49fda9f50ec98ba17ac154d97c578f9874ad260f9f476d1e8a39534fdcf310759fe3fa3dea5dac94c93f49a18fef298c750d97a79357ee2ff07098f6cb335890000 + serializedProgramCompressedBytes: 1f8b080000000000000aed5d79571bc9116f01e230183036c8d8603036069b4302830fbc3eb8ec65636caf39727837583618d8e55a091c3bd7e6d85c9b64736d8e2f900f916f91bff3927c89fc9bf792aa9a1eab34d33d07524b885d78a8353dddd555bfaaaeea6b86b2b8809f483f7c2c8ac762520c8a05b12cb6c5167c9b8474137ead2b3bff914841ba0a9f49b8d72f3a7d6ae24f4fe4247ccec0555aec42cd3df11cd275ba3f2756e0fb0cd45d812bcc7d017f2b502a52019516c49478281e8858a4d987c422554acbbc08ca15a986cf09f11aeeae1053d8489c6ec5e0630eeea4e9de26306d977b22de27b136e1de73a893121b40f31951acfe3bf0142199ac6b9946655a29ff46e5758d4ccb657a4adebfc2ae31ad65658fcab44ee601edb2a732ef884c2b58f932f9bd5a7ee77c5538d23656af5ef272d551a641a667e4fd6bec1ad37646a35da6a7595e954c3b589e4dbb93e575b03c4ccfcaf6aeb36ba857769f618b69236b13f3c61c18db69176bcbae7b8ee53539e4b7eb1d9769b743fe6e999e6734cecbf4822c7b83b583e931c7fdb718ef36565e7aac95e90991b1094c7b25bd9bec1ad31e46af59a617595e8f4c2fc9fab7e4758b4cfb58d93e5616d37e59e736bb06fd547ceea06dd71b90e5efb06b4c63321d94f7c7e5f54999c6190f832c0fd384ac33c1ae8187f2bf08ea27151b9ab6861cba1c72b4392cef4fb26b94add351feb22c37c5ae6d8c399d69071d275f234cc61191e9db5eb660e3dacaaeb1adbb96ec65ff74c8e4472f2b2f1a216ffb36f8bfa4d811712a8452050d0b764dff8080a42bf1037f7aa8d95d70bd3b4040e19517c8e7ef02d2c34aafdc1aa9637c4fd267124aac13d17bee26fee66a0299db80df151652d2907f8f2212069575b83328ee438ab59e82393c81df6c2a8bd0ec0684a515310f9f3b44ef29b0ed2ee92712861f679dc740d38a8e9b906303ba03d71bc4e11c7dbe244e5788fb19c8dba558bd05d17a02d257d49a5bf6147c57b5392f2153f3a80e92ba7c2b14db6a9a026990fb38f9dc2f35520c8d20f495f76437ac885384fed4a5892f31b49c0c0ef066248d21822c9295372ce234067cec4230bc8c6e09d5f66de17d050288972c6a6450dda749828c862bfe73f7bfdbe5ff1e8d668b7659c469f8d4e6239a17b048af37d2e2a2e02d42345a9140469df04754f0d3b073ae80f05be5d6a95c7805545264ca564004878d76d09c136b702305ac622f5ca7a9cb3609843e7099d89e87cf57407a8f483e847417cae3a74b87096cb08ad4e00eb27ea2e81451a6524475a115e1ef79bc1451fd46ae8c22f0478d608d06413f1e740896ab10a451db7b4611740fd1ec6f1350172def25c55db42cd590ce1b531c7a0e383055e3594b78762a079ae138d2215ca140388108d7a998ac713089fc69084755aaa3097adaa8ea1620cf1add4ed3dd751a1221cd3d6a1129eb9d0442a7a760a96f96564af688376f451f0dace87a52f455727085e45f6716952aedd1747bad28da9b05fc76e5d01691ccaf9e1a02eba991f4d4efa1a75c39d569a44aa5115af0582d8a464cf69b6381f5d144fae8f3d08799fe51ad729b98795c112fff073f2ed759a3779d353ae22714c477904e08e247740ebf3947875fab32505aad5d2f92c3b7686ed335b6965f236d096ca43132d2014fe79e2baf3a43ad536905a34d64be806350bcb74d54925036fc281417edfa9ca35035d8ad04f6499770fe2ce8203caaea3108e129055711579769d577997a156574f4b800ee9afe6094c2259e5d36e1c9f66eaeb6abf46d37e8da6e53b58d782ec16f02febc79c052292a11869b461d37ed2a6eea899b3939dc4563dc3f0ec7742d9f51b55c4d2dcf80e58c43b6b5d917a6b5265d6b1daad69aa85c1a1c415a4e3f33ad3e824249b070ec92613838aee3a053c5c169a6f7209cec4ffb27544e8a0cf4dd023aa9204b5f6af7847b71350ee828522a3d541779a86697649e2b441ae49a55dac44b5c2b71ae607df6d7aabdd79ffce35f2ed544f5aa6951a9867a6be1d7f2f6b782819b90b1c02b18ddc26b292eecfa454cd7d92ea83adb51d9d990eb1790b924ec6d1974b5613ad44995d6c8d31572e5e92120f381b07629c2eb0d374c838daf7a857ad5c9af7d9dd65a555a439bbfa830255c6d75a9a65baf9a532ad5505828ce30795ea46844940693436836f33c4cbe14588d7dc26f989c3baf3a959f56a91cc7cefd2af69dea6ed2abbb4d4518a75b0341087b4cb7da751c0fe6c8f1191561f41df120847bf5843b54964fc3911745b17ca77bc89fcd2702dbfc10d9fc250f9bcf854b9db577aa548c9a180ea2e221bd8acfaa08e3681d4f82b8277021a64a5dba7e3492633f3aa7228ce54783106ed4133eafc3e24aae5874eb7ae8d51c7be8055de0bba6087c2264e0eb51757f1af97f5894eeef5e73b18f36e6cf115c0fec08c6c811c43d1c417ef8d5b9845e95ea513b3782d8d4985eed175584f1120ffb396728f64f9819ca259dd1decc83d1f6e988dfca03f17e9d87b89dab8718d079cb3b397acb4115619ca98f0721dca5271cd7119ec891704207f264ae200fe9dcf0548e6e7858c7f274ae2c5fd675c6bb79ea8c23aa06705e7b2f0826313de15115619c01bf2d143369341ab5570cb68d3a48f3f055810b594b50327b4b0fefa9a93b37ffc2ccd9afe8249c514938e621a1334e644bb3eb9a44e9e5714fb8c248745527d13b2a8916847dcac13eb3c08fc55aeb2f88ec0b3ac08a517fe64dc969180b58b2a24ef1ee3ae5a4a4ec7352d35cfb993a56894cfce6e77d9cf716a16ed8d5986b3a1cbea2c2e11b0671b096eeb39f5159a4735468afcf688410060d3e390983c8751d22f77596a1b64fdebe25e13658fe12a1b4223e82ea495aebc17a7a2be7548295c946217b6b290c0e633a1c665538cc6a7170fa9d8cd5ef2ab667f4dad579012f0afbe9113774723f50c98d518bb73849b66ed9b5adf779c8cbacd17a6bc87937532f8c0c6fe96478182e2279e96e26807f524b920f2dddd449f84825e1f3d011c9f246eebb69926352acd17c6f99accead357bbbc44fd341791a877652b4911506a35b3a8cde5561d4edb0e44c9bd931fa3ef1b40adfd7f264adb7757c3e56f139eee033d326f7b2f729faa441136b3efd2aa895eedf93ded1c937a7926fd8211ff7ee4e9ddc933a092ac37e63e2b84e82799504ef15799490e97dc1470b769d30a84ce8505950a172cba157bb456eb5d38a7181bf5fd1c9bb7f8b9dd449b6a892ecae87c50619f9e8ea7addc997a4533a49bf1aa46f7a477b7c38c25b3e55bfc55a612498d649f0b5e0de13db0c63875c3e5d7ebe34745727dfd755f2dd0e141dc6c1db2c936cd6136ab94707bfc85705bf9108ae5e4d53c914d47d44e31e6b5411a7d31289379ed3ffb14d6c7d13ac09519d7fe3fbfc1fe2c4399cee214ef766d77e9fe7f39342150506591ce0d2f9cba47f76b14a4a64d302a4e9d8c86193f409d76a599c0e77f4edd39afcb9c0085f59aeb6a1f0cf2859041e502c0702d84996e8dc16125800aacbf2bb6f4b7ea72a0688801d2ff3f004339a97e54c5272c089cfb35745cb1248ed7d933055124c583d49d1a714c011044e55d441dc3980c8d763c4419ff373bb8d0672d4af681296227acb4e3742e7980e1ae7dfe46ea0d76523bd1e9d2b13a1d49125d14c55bfd8c12381c1e32982306afb5aeae949933ddd027e898a582fd1d18fba12ced67379f6b726cb23448388b61fafd0cc5ce6339340e206585a644e6667ce89f373c2c600ac3505603903f0b94900dba5255aa3d62dda6f0ab67268d4321b4d017b8e01bb6c12d81605b0fa69a341287b4d41798641b952082875de327b15c8209455a6a0ac6750be3009e599c0ddddbd196b14da3e53d09e62d0ae9a843626a15dd576f985acd5068360d69802b38681b9560830755ddeb9f16210cc5653601e6560ae9b04f3a20473030aa14dbe540e92e605eebb06dd953508789329c04f33c03f3838016bb40403d67106e58726a1448f83c37bfb5d3ad628b4f4c69d950cb00d9380d9cf50fa47f8ec11e8903950874c81dac940dd3c88a01af492c640ed60a06e9904d5fb01c4d25bf4100cb8ed628697d21f67563328774c42197c3ee43ec26314da9829684718b41f9984b641641ee6e700efd0ca35162abd65b9230cbc54a1ed32fb008efe856c4663b93168bb18b4e9627acfecc1f970090ece1b1994bb26a16c0bec3d0fc3f4b19dc1ba6712d6733904a5cc7942a3208f9902b99781fcb2986ea0f4d7e74f3228bf6512ca130a7b559f66341898ba4cc1186730be2a048c3a8bccc068d01a8dc17882c1f8ba101d3bd8c69b418b34d6b1bb1994df360925ced0f9e25b761437065cbd29e0a20cb8ef9804ce3edfa1b3c1523fdf719901f95d93409e550069bdf10d6d704bbc23ac7f5e71d81640ca18c0df2b84b70c361b1a29c1d9501383f2fb26a1bc20b2b7d99e09f7cc3cf81cdea0d51a9bc30f30a83f3609b5bdb63454f8b525630b73b50cbc1f14023cf7bafb962c527a9d3cc2c0fb61f123bb15780c8e2dbb4d01798901f9a38302a4415f680cc80b0cc81f1f14200dae661a03b28f01f9894920edd54c3b7e5b47ecad87a467c4d4211bc25f64b0fec424ace14698067da6b1e0d3c0a0fc69212d14f7c9334f4a1eb6f5cb2106ebcf4cc21a7cfdb21417de06198c3f3f381dfd4a0976f41883f21726a1c4a6f1642612b016dd4a6fbbac8a81f5a949b05002f591d6593a1d9ca4185e8a4f015530087f6912427b4a385cf8f9b4b1e3d5750cbc5f99042fd8c37ca53b256c6540fefaa000598a53c21606e46726814c88ec71e29e769d31fd053a5ad0c3e0ff8d49f8ed875774e3c9c3f0f0ca5906e66f0f1298063dac3130cf33307f7790c034b85e640ccc7e06e6ef0f1298974b10cc0403f30f07094c833b91c6c01c66607e6e12ccdc4e0f97e2ce631b83f68f26a10db7c861b0cb1b5be438260ecd1b7d127804f24f22eb053ac1de18d2eb73f6c97ab5ce3189c916509a15b84f90942fdf49b2d7ecc4e93f7ce10bd7c3bcbacb9b2622e24dedcf287644dd0b36f2a6cb7cbcd74725a9bf7c7abba8f3d04a9cfe21da61961fdf565629d54e661aa33740f1f7423d84c2d6ff21c09fe8ff01408042c378900000 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/d8185ef9d5a307c469004a596f0492c6.asset b/Assets/SerializedUdonPrograms/d8185ef9d5a307c469004a596f0492c6.asset index 8c65476..b07442d 100644 --- a/Assets/SerializedUdonPrograms/d8185ef9d5a307c469004a596f0492c6.asset +++ b/Assets/SerializedUdonPrograms/d8185ef9d5a307c469004a596f0492c6.asset @@ -12,7 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} m_Name: d8185ef9d5a307c469004a596f0492c6 m_EditorClassIdentifier: - serializedProgramCompressedBytes: 1f8b080000000000000aed5d695b1cc711ee452c8741461787acfb408004ec0a21741f081042b22e0e25f111b4e290b0016104b264c7719c389773df897327ceed1ccef13cc9377fc827ff8efc8fa4aba687ade9e99e9d59b6f6208687ed9d9e99eaaab7aaabaa8f19ca1242fec4dae5c72d312cfa44a7181393e2be9897dffa6439277f9d23b7fe865894e55df99992e7dac5ee0c77c24f4bac497e0ec9a3076249deb92c26643983e747c494fc3e24ef9d9247503b2dffa6e455b17279d398e817d7c535d118abcf40e216def440d5c540ae5895fcbc201ecbb353c8143492c0538df263449e7980e7e624d3ee75cf8ae751ac39796e42deb3286625cd3b48b1eafd0a815f845354abf20955ae5765ad3a1717a2fcdfaaae4695e5e4be32f5bd4a7da734b7ca3fd99a38a78ee3a41ecaa7d4f9f3e41868bfaf8e9f546505a119d76896ab729baaef25c7f25cec1dedba3a556e57d75f20c750ee206ded50e54e756d1f39867297aaef27c750ee56f503e418ca0daadca3ce5f24f2b9f5ee31fc0d86c078af05e3bdaadca761bccfc1a26c4b00c63a56fb35acf6abb299dcd3acca031a560754d9a261d5a2ca560dab560dab360b566d5960a5cb755093eba02a0f917b0ea9b25d93ab5d951d9a5c1daaecd4e4ead4e44a58e44a58e4aa52e5465526d5f94be458ca57bea05ddfa5ae1b52c795a41ecac3eafc6575bc89d44379449dbfa28ed769f54f0baf1d5512ec36135eaab5f62bc8b149ce2de418ce5f0dd06fad2aeb557954dd738d1c43d94df86850650fa9eb56e53175ff754d8ee3e4dae3e45a284fa87b6e9063a98f8a3735daee7d27d5f537c931948daa3c25bcb6794a954daa3cadce0f9363686f8376fd1975dd083976e5a67446353acf697c9d25b29f55658d088e03aeac5bc8b1ab4be9a7e2eef9a690f43c75f11846d74b32dea5c48248e045e015c2a601ee9d991300205d011ff0d382cd2ec950bb200918a2f018c6f825d943ba8c51786bac96f0dd879f2979c50c121df337f12f5f13c0dcacfc9d2229c403593f881908241133f24ca7ec9c3378d76dd99d9f95bf5e2ab764b3b3320d9992ca5f964d01bddb926dff959944827443bf6758d274b2a13959e302ba208f6791c311fc7c889c4e21f743b26e0973b379999d5d90e5236ccd2ffba2fc6e6a73544166e6d19c14d9ea9dd4cb5553bf9406b84fa0fffb502385d008405f31a6ba617902a3f95b3e4d7c88a1e36420111c52340e2364314f5d974860ae38ec4330ba8c7e09cdf6ede0dd238361902c666440dddb5082b4861fb72cbd7bf9e87bcfc7bda21d11094c2fb667102d0858a0d71a6bf0510816211e2f4f02a33afc3113fc980a8de4117ee7ba19bc2eba022a303279151083f4f89a4c9446c5b8647c0a994e8917e42dc0c87d49e49e1c923d90bf30c0753ce2acacbf83249c91f8b412ed92ac9b9701d811d3a7d3243050896af107dd4ca2d9145366524c55be1593d9130529a66a45aeb462e0c78c60b505c14c3cd8105c674210b3b8715604c7649d93320de0d9198cb38e1ce033a7e4b54b2849d095c1c8c2a4488786ac19d51a441506d7b9e1cb8676b9096d9cbb798e156d7f82ec7ebb20efbd27d1798859cfb2bcdf945007e35c1b1ae7f588f36e639a1f8d231bc27113c235858994d9f903188a376a68fe57fe9811ad0b0c7451bd418509bddafc073a2712cc66c89accf8c1107a57687fbad11a918279b0215869403009086eb2b155adb1051c598857998883716f36d88c91789d9d78b58938b4b8c510a0d02075e2d576e24fd888d71b88b79b380f205e63220e2d36981c934e78bd9d70ada93be014fb4c4182a34bf33e1ecf6708446e87b88aeb0ecbc84770d7690cedc89bb0db740404ccd5f36aeb62eb4d5ac109cc37f21c44cd335383b8303525d3ea3b329576a614fc68b8531390764f2317503fa1dc4d705bc15adcba824f5a8b099c341f3006de424901eb4565684ddb325ad3282ef7c1a4cc344a39978535992d793bb65d5cc8d82cff495b70d99183e05267220ee10cd6cb7c234770c7607af7a5882fcbea2529da3d7f7b95f6f636d884d96514e695fe28c26cb445cadd8648d91131526eb221b5c7841444b95745529c141745b7780d338928386db689b23707417f8b8df83e03f15844e2f526478d6abfc9eaa8a3cfbf991d292c94566b1860b6607424cde848ea7d92054e5359906b30a9050e613d569f469b7e7c3d7520f9c1799f6ae276d534da4cb8c564c220f4b8fc5d445f362bbfb9ab1b33d27f4531e62693496067cde700837aeee866016bdce1b2a436611e5c646adf66165b4d5a83de7a3007aee029936ad0d58de65135cebce32c06cff92c9403339a877424ccda6947ed34f984cbcc824d3fdb4cfa01083b8c5ce9ca69b72b67bb8932f49b4e9331ea84dbec847798b48e21e7761eb5de2fef49c96be6e5350fb0858995fbbd1986aef9606b4884eeaa493486fd3e99b3e7cc66243b4d88631c1ecb6b5474688ee0f275363d0d56a5d6e9c30c0cf95b0d3130736bdb85fab124ea5da8a1ec68db74b1cba48b867c87a37e9ce7bc93e57c176ce5d963f0fdc29aa9745bc252263e6c28ee363927c8e461e7ce6a87257b6cc47b72407caf2da01ecb4140dd678b06c7571b0df6dba2c189554683661361880627c3104eda091f301106a777cae04592e045883bd0dbe9b2b7d3626a073af4e9a05ea237d06d6fa0d5668e6772608e6d36e2677340fca0cd68ceadd2680ed98ce6fc2a8da6dd6634bdb9359a0e9bd15cc891d174daf4da9703bd266cc4fb73403c69220e3e6c40acd2871db6b17d31076c77d9880fe680f811137118f35e0a63ef0183e36e03e1048ed45f14c5b1dce03e9a90bb2587211366c6ac05b638b7c6c0da79f9b56539474d6a07ed5c09a3f6cb76b5f79808c3216cced6277bacee276e6fe098a901c8726027ef6ab39ce336e2d77240fc84cdfd5c5fadfb3969a20c6b8637c2683360cdf094893078939b61080784d9d3362c86578bc5199b018ee4c800cf9a1a000c47c360d264277cce44b8125d84611ad3bec034bae247619af3ae80dd6ee3625a2caaa59e3e1c19cd63edb8c793a5f75944f1f4e76d7cdf32f1dd2784a54d875f988718c7da29f192bc2585e33590d1ceadbdde7bc63b191645c65e9b8c1f31c9d86bd50d9d2cf5ca3b87fb8367d4e67b38939942eee4bb6093efa326f99e11ee02a3bbe44717fc1cfc21624fe3c30410b18756ae1c9071dc8967c328054cbb3fc4ab1d3c06d15ebdcf4542d38b3877e58ce775b9e98e4bfd1cc52b0a227d36443e6642e4b866d5e69936ff3c9bb78f0e4872b0cc0a3b54277d92e8734351a4e9b749f38c499a84268ddeb297eb51017b6be1e611c419b43c29efd5f9a7333251781fb0f1feac89f76e8df73ee4c7b130b7cf01c7744f5410a77e5b4bdf17458a8b36299e334931a449415ba57ee32ae679605faef74809f7998f20ce83cee446de419bbccf87890a36797ba5654da2572c06192fd964fcb849c62ba122df20e6f029e5414771f7e8bcf4628bb21fb8f1b0909170c826f3b849e62339e88d7629b2d5db659b0cb757639bfd18c9e099aa62b0cd2b3619532619cffa644c475447c68b6aab52ca907778e3af2dfa06dd1545b2a76d92dd3149d663cdc5606ffba870f6c03b323e50116d49d546c9336e497ca26e20b86a9364c224c9b950fe2393878cee2bb21b155cb3c93669f38d662df9e741689ee83febcf3bdc3d2bf69cda4fa557ea1972cfc79164be6e9379ca2473b3a6cf749bdefcea69e4e9ae80e79772a39b1b363ea74d7cf686b23be0129ead7223562163d44d9b7c774df27569f2519fa5eb6450e924ac0cd98e3e866d12dc334970314082a8a36aafc70eebcbb3d7d5884dd29930bab2e513e9472383e533e911ee8a22c1a84d8217c2f72668936a6a20d4dc87239fad3eba862ae56f2c06f39d03486751de7f03e39ae35913b8e32d29c26f2f060ee624e2d0f2e8caf83df3a6615823b0bde6605ae8eb07d93ef19e490ad34c462799cba0d285dfe8ee7fbabf5249e4d29248e3eeb8b526e92c68b55c69b52c819bf40e65694d99b99883d6d6996d28fa53bb0e816b6a0e153bc9384ed72c612ab9205970be676c29d386c90e24e0662d3978c707989793162eaa20fd1fd9b52ae36549d0c03c274c150813dc9e420f5d0ae0c08f0bce7d4e709c51f37289d9ce3f6369781638e1a94578e089fc4702e6434bad938da21d55c635e27ab296ab17b66442d71e7eea30e03fc201d022d29bd4c3116e062e36ce5fa2e1a4d5e76b5a032da8d5d0fd5a03dc7a3a3732e73449c88d16ffcfd39624a42de0412bceb9511efdc412a79fa817ce031d130a407ddc4273e2a4defa6adecb52edf121f130a265e3471a483c5ae604b24101e9a4fbf338d16c9fa6648472231794bb09940f0b09a57714ca08651b1794db09942fe7034a5bf7f64eca324259c905651d81f25161a12cf50efe2481f2312794ce538413f84a17e769e8257171658b0d1b70755cc0c50970af7002d7a86cf0aed53752f659adb09a0bcc270898af7282598d60a6257796add800abe1026c1d01ec139c80356588cbfa4e1756fbebe282732781f3357e2f687b96baf4526d4180fb64212371e9fbc06a02e5eb9c50ee3474e9b0cbbcacd03671417b9640fb294e68f767f0966177398e4be1d8604e72c17c88c0fc0627cc750ae6a406f6024e64c1456ce0ade702af8680f7e97c78d27093168c76c836a66925507ea690507a272d18a1649bb43848a07cb390f1dd3b69c10825dba4452381f2b385b44aef66edc37c50767341d942a0fc1c2794fb0c5046df11c79a345de602f92801f9f385ecfaa53ff5db44a0fc4261637ba94ffd1e21507e9113ca2d19acd2959415c6662e18eb098c6f15d62269b6c9188cd8b2cd3d04ca2f7142b909a184af2979e1323230b93201977ea8acf420ac24107eb990d6e80d358cd6c8166af61328bf52c8a85dfa1d7b0381f2ab85b44a6fc2ce38f6614bd83b08945fe384b231d047a6d71bfb84fb487fe9ad3c561130bfce0966f4b51f46db645bfb6927707e8313cedd0ace5979114099528f61a4f0c12517ccb5b6c1e03081f79b9cf0babbda6cd65aeabbdace1020bfc509e41e0390c0c412fad379715938ff4e71ad2dc0951180bfcd0970ee56891861665b25da4160fe0e27cc07347f7b47e8ff5a6a5c7b298bfd9f50b142cdb6a6749240fd5d4ea8a38df2bb4b308c751228bfc709a5bbb67938ff6b9b6cebefb504bcefe7033cfff69a79ee8d866c339e3102de0f38c10b974039f19d713ccf366eda4b807cbb5880640c2b6c406e2540feb058803c5282401e2740fea85880641cc3b301798c00f9634e20a3253a8c36c996e8b411287fc209e50e0525bca5051ed7b3adacfbfff91babd7dcc605ec7a02ec4f3981751ee29c12f4d588eeec52e9d9630581ed679cb06d17dee1a2f354acf34ea12139265f5bb3493d04d69fe7c36386dbd8c59857b225e89b0894bf2864f0f1ae13315a25db3ad12e02e52ff3d9d9e1e98bf43b87d6dafea35304d67738618dbe62c4d8e1d9568c0e10387f55c80eefcd367b4a30ba7711287fcd0965eee6dc192d966dcebd99c0fc1b4e98c3bd5aa274e7903613207f5b2c4096e21cd24602e4ef8a05c8529cfad84280fc3d279049e14d9996ad8b65f6b1fcdadb25df4de0ff0327fcee6b006c01ccfbba4a5630dbb9c07c8a80f96e3181c918aad8c0dc46c0fc633181c9e865d9c0dc47c0fc533181c938c5cc06669280f9e76202937163021b982708987f2926308f962098a70998ef7182598560be88c3cc17e565d3f2b7f4f6179513b8feca0957b4891046cb639b08498835f3eed324641e7f037388297368b5bc77c97945e84625e3bc6ce9aa80e59694705e229a12e9d785264089f8cf49a2bcfc3a982648184cedef540c4d37b339d34d2ede4f6a9234b37c763dd7066825016bb76b5afe7f80de95dad14c1bf14db6f4fdb6d7e5c593c894f8e0ed53f1ff019ce3d78dcca80000 + serializedProgramCompressedBytes: 1f8b080000000000000aed5de9571cc711ef452c87858c2e04b2ee030112b02b84ee13014248d6c9615bb6835602242c4032872cf948e2dc71ee3b71eec4b99dc339ed1cefe5433ee4f9efc81f900ff99e74d5f4b0353dddb333cbd61ec4f0d8de39babaea57d555d5c70c6509217f62adf263585c15dda25d0c895171574ccb6fddb29c92bfce917bfeb29891e52df99992d75ac5d60c35e1a729d6203ffbe5d1ac989335e7c54d594ee0f5013126bff7cbba63f208ce8ecbbf317957ac5c561a123de292b828ea637519480c63a559752e0672c5aae4e769f1505e1d43a6a091045eaa971f03f2ca2c5e9b924cbbf73d2d9e45b1a6e4b59bb2ce8c9894346f20c5aad64a815f845354abf21155ae50658dba1617a2fc1feadc725596937a65ea7b95fa4e69ae977f15c8bf731c27e7a17c4c5def26c740fbefeaf8515556109a718d66b92a37a8f33de4585e8bbda1dd57abca8deafe5e720ce526d2d626556e56f79e21c7506e51e7fbc831945bd5f9b3e418ca95aadca6aef713f9dcf3ee31fc9d0b81f1760bc6db55b943c378878345d9da008c75ac766a58ed546523a9d3a8ca5d1a56bb54d9a461d5a4ca660dab660dab160b562d5960a5cbb55b936bb72af7903a7b54d9aac9d5aaca364dae3655b66b72b56b72252c72252c7255a972952a93eafa79722ce52bbfa7dddfa1ee7b5c1d5792f350ee55d72fa8e3d5e43c94fbd4f58bea789976fe92f0da5125c16e0de1a55a6bbf821c9be45c4b8ee1fae500fdd6a8b24e95fb559d2be418ca4ec2c73a551e20e73a557950d5bfaac97188dc7b88dc0be5615567801c4b7d54fc5ba3edd63ba2ee1f24c750d6abf2a8ba3ea48e1b54798cf070949c83f2b8aa334c8e250ff1ff08f40b15ffb4b4754278fbc109adcd93eafa13e418647b59bbff94baef4972ec624ce93ca5d1d1f9ea223276a972b9088e392eae6bc9b16b3752f6b87bbd21243dcfb9780c23f959195b53e29e48e04d2d227ccae1d6cc9c6c00e90af8809f266c764e86f57b928021e20f613e31277b638731e2af8fd510bebbf13325ef9840a2d7fc4dbce36b02989b94bf63245d9995e7fb30db818465425e69970e66026b5d97aee369f9eba5322c9b9d9429cf9834f879d914d0bb2ed9f6df994924486df43a57254d27f39a92675c40efc9e349e470003fef23a763c87dbf3c378779e0b4cc044fcbf201b6e6977d467e37b539a82033f3684ec06ce79d34cf55538f9406b84fa0af7d4f2385d008405f714d75c3f204660eaff934f11e868e9381a4b35fd1d88b90c53ce73a4402f3d2ab3e04a3cbe897d06cdf0ede0764e00d92c58c0ca87b034a90d6f0c3a6b937cfed7febd9b857b47d2281a9ccc60ca205010bf49a63eb7c14824588c7cb93c0a80e7fcc043fa65d037984dfb96f02ef8bae800a8c4c5e05c42015bf2813ce413122191f43a653e239590518b92b89dc96e9c2acfc85c1b4e31127e5f91b48c219f58f2bd1ceca73d332003b62fa749a04062a512dfea09b49349b62ca4c8aa9cab762327ba220c5542dc895560cfc9811acb6209889071b82cb4c08621637c28ae0903ce7a44cbd787502e3ac2307f8cc3179ef1c4a12746730b23001d3a6216b467539a20a03f9dcf06543bbdc8436ce133dc38ab63f4176bf9d96756f4b74ee63d6332feb9b12ea609c6b42e3bc0271de6a4cf3a3716443386e42787961226576fe0086fdf51a9aff953f66446b03035d546f506142af26ff81ce89049319b226337e301db425b43f5d658d48c13cd810ac342098040457dbd8aad6d8028e2cc4ab4cc4c1b8d7186cc648bcd64ebcda441c5a5c6b085068903af16a3bf1476cc4eb0cc45b4d9c07105f6e220e2dae3339269df00a3be11a5377c0e9fc8982044797e65d3c9ece1088dc0e7101d738e6918fe0ae531fda913760b7690b08988be7d5d6c55698b48293a5afe639889a67a6fa70116c4ca6d537642aed4c29f8d170a72620ed1e472ee0fc4de56e82db0ad6e2fa057cd25a4ce0047daf31f0164a0a589b2a436bda90d19a067169112665c651caa92cacc96cc91bb1ede242c666f98fda82cba61c04975a13710867b036e71b39823b06d3bb2b457c419e9e93a2ddf6b757696f6fa54d982d46615eec8922cc2a5ba4dc6a88946d1123e56a1b52db4c4841947b4924c5117146748a5730938882d31a9b28db7310f4d7da88ef30108f45245e6772d4a8f62bac8e3afafc9bd991c2a26cb58601660b4647d2888ea4ce2759e0349505b97526b5c021acfdead368e30f2fa57625df3de5534ddcae9a7a9b0937994c18841e91bf33e8cb26e53777756342faaf28c6dc603209ecacf91c6050cf1ddd2c603d3d5c96d422cc838b4ceddbcc62bd496bd05b77e7c0153c66520dbabac13caac699779cc4e0399d85726046738f8e84593bada89d069f709959b0e96783493f00619b912b5d39ad76e56c3451867ed36e32469d708b9df02693d631e45ccfa3d67b649d94bc675ade338b2ddc5ca8efcd3074cd075b432274574da231ecf4c99c3d673623d96c421ce3f0505ea3a243730097afb3e969b02ab54c1f6660c85f6f8881995bdb28d48f2551ef400d6547dba68b2d265daccb7738eac179ce1b59ce77c1b6a16d06df2fac994aa7252c65e2c386e2569373824c1e76092d7658b2cd46fc400e886fb705d4833908a83b6cd1e0d062a3c14e5b3438bcc868d068220cd1e04818c2493be15d26c2e0f48e1abc4812bc0871077a3b1df6769a4ced40873e16d44bf4063aed0d34dbccf1780eccb1c546fc440e88efb619cdc9451acd1e9bd19c5aa4d1b4da8ca62bb746d366339ad339329a769b5ebb73a0d7848d784f0e88274dc4c187f58a45fab0bd36b6cfe480ed0e1bf1be1c10df67220e63deb361ec3d6070dc69209cc091fa1d511ccb0dee6310b95b72e8376166cc5a603b73730cac9d975f5b96b3dfa476d0cef9306a3f6757fb01136138840de6fa648fd5fdc4ed0d1c343500590eec505f6c9673c846fc620e881fb6b99f4b8b753f474c9461cdf072186d06ac191e35118649cf2b610837da091fb311beba48c2c76d200f2c16e41326cae05907c3b01c90729cb4b13cb458964fd93ae3708e3a6397a901b0a727c260d260277cda4418a20d3c3be09bd2b52fb60d2ec41498f2bd2560e7df881817336ad9ab1b4789d37876c4e3d5d37b4ea244bd6e1bdf4f99f8ee16c2d2a6c32fccc98ce0d931f1bcac92c2b12bc868e7d67ede7bc53b311845c61e9b8cd74c3276597543278ebdf24ee15ee909f520025cc94c2177f2f5dae47bda24df35e12eb6bacb9f74f1d3c11fb297717cb002b297fe853b7b654ee3c4f6ab28052c41dcc7bb1d3cfad05ebdcfa342d333388fe7cc6de872d3dda7fa358a571444ced81079c684c821cdaacdb38efe39476f1fed95e460c91976eb8efa24d1e7c9a248d36793e6599334094d1abd652fd78302f61943e501c419b43c2aebeafcd3d9a928bc9fb5f1fe3e13ef9d1aefddc88f63616e9f038ee9feb0204efdb696ae17458a7e9b14232629fa352968abd46f5cc09c17eccbf51e29e13eff12c479d095dcc87bce26eff53051c1266f97b4ac51f48ac520e3799b8c29938ce74345be3e1ccfa494071dc49db4d3d28bcd48efe0c6c34246c2c76d32df30c9bc2f07bdd12e45b67abb6093e1e6626cb30723193c5f560cb679d126e3a849c6133e19d311d591f18cdab69532e41ddef86b8bbe41b5a24876c926d99849b203d65c0cf6f90f0ae7790047c65915d1e6d4d92879c6b0c427ea668acb3649c64d929c0ce53f3279c8e8be22bb51c1159b6cb76cbed1ac25ff9c10cd13fd57fd7987bb7fc79e53fba974493d43eef93092cc576d32df36c9dca8e933dda637bf7a1c79ba25e059aedce866c0c6e78489cfae5076075cc273666ec42a648c1ab4c9f79c49be0e4d3eeab3749df4299d849521dbd1c7904d823b26099e11851d8fd11e16d65fba75a2a0326c4365324c4c735ba456db9b618e212d99cda3e4c6629fb049366592ec4c80c5469d45f146e8b0b13b7b499fb4493a1da66fdaf2c7f463c1c1f299fa2dd48a22c1533609ee86f79ed066143ba4f2d9ce47d750a5fc8dc560aebf17e9ccc8fa97318f71226902777b2617bc4be6adf5c0c194441c5a1e5cf00f9937ccc32b7a6caff81817fada59b66f7bc82485c953b6135f49a50bff9087ffcd16954a229796441a77862e35499f07ad962bad96257083ea9e2cad29331733d0da32b30d457f62dd217051cd99632719c1e939203024a98eaaef195bcab459b80d09b8312507efb701f3728601332a29fb97ec5a95f1b22468609613a60a8409aaa7d043970238f0e38233c7098e33db375f62b6f3762c0dcf3c273c35080fbc8de28180f9ef52eb6483684795718db89eace5ea654599d0b5879f5a0cf80f70c03b83f446f570841be18b8df3fb349c34fb7c4d73a005351bba5f73805b4fe746e69c2609b9d10bffe7694b12d2960700c26937caa39f78c8e927ea84f330d34d05a03e6ea13971526f7d31ef24aaf6f8907818d1b2f123eb483c7a9113c8750a4827dd9fc68505fbb4342394abb8a0dc4aa07ca990507a47a18c50b67041b99140f9723ea0b4756fefa4122394955c50d612285f292c94a5dec11f2550be9f134ae709da9bf83a23e74d0073e2ccc2962a36e06ab9808b13e03ec0095cbdb2c15b56df48d967b5c26a2e301f21607e9013cc6a04332db9b34cc906d8722ec09611c05ee504ac21435cd67736b1da5f07179c9b099c1fe2f782b6f708945eaa2d08701f2e64242e7d1f584da0fc0827949b0d5d3aecb23e2bb40d5cd07611683fca09edce0cde32ecaed611291c1bcc492e98f710983fc60973ad8239a9817d0f27b2e02636f0567081b79c80f7f17c78d27093168c76c836a66926507ea290507a272d18a1649bb4d84da0fc6421e3bb77d282114ab6498b7a02e56b85b44aefe6fcbd7c50767241d944a0fc1427943b0c5046df01c99a349de302793f01f9d385ecfaa53ff5db40a0fc4c61637ba94ffdee23507e9613cab519a0742565f5a08d5c301e23307e2e1f30da3a771a46466b6483b18ec0f8f9c2766c9ab4335a245bd2be8d40f9054e28572394f035256f9c47064617e631d3cf62961e849504c22f16d21abd119bd11ad922f64e02e597f20165b815c652ecd82b09945f2ea4557ac73d8c4348b6714f1b81f22b9c50d607fac8f4b26db770df84517a0bb85504ccaf7282197d098dd136d996d05a099c5fe38473ab827352de0450a6d4d32c297cdecf0573a9edd3d84be0fd3a27bceee6409bb596fae6c05304c86f7002b9cd0024303187fe745a9c13ce7f645d6aeb986504e0d73901cedd621b23cc6c8b6d9b08ccdfe4847997e66f6f08fdbfd38d68cfcedaff8f1d2bd46c4b734708d4dfe2843ada28bfb304c3583b81f2db9c50ba4bc47bf3bf44ccb68da18680f79d7c80e7dfa534cdbd5f936de23846c0fb2e2778e1122827be338ee7d9c64ddb0990df2b162019c30a1b90eb0990df2f1620f79520908708903f28162019c7f06c401e2440fe9013c868890ea34db2253a2d04ca3738a1dca4a084971bc1538fb60d0afeff1fc9ea35377001bb8200fb234e609d6761c7047da3a83bbb547af6584160fb31276c1b8577b8e83c5cecbc8aab5f8ec997d66cd20102eb4ff2e131c3ed8f63cc2bd912f4d504ca9f1632f878d78918ad926d9d680b81f267f9ececf0104bfad54d4b6d1bd70902ebcf39610dbff7a81437cd1c2530fe8213c6e80b6f8c7e936de16d1781f3cd42fa4d6fd27ea00493a40e02e52f39a1ccddd205a3c5b22d5d3412987fc50973b8179d94ee54dc1a02e4af8b05c8529c8a5b4580fc4db100598a33486b09906f71029914decc73debae6689f12597acf6c7412f87fcb09bffb520a5b00f3be3c9515cc562e301f2360feae98c0640c556c606e2060febe98c064f4b26c60ee2060fea198c0649ca967033349c0fc633181c9b8bf830dccc304cc3f151398fb4b10cce304ccb78b094cc6b13d1b98270998ef7082598560dec131fb1d79dbb8fc2dbd3d6fe504ae3f73c2156d5689b11bb3cd2a25c49279ad7112d2b8bf8039c49439345b5ea9e6bcfd779592715ab67441c012604a38ef074e89f49b8013a044fc3f5351de6b1f4c13240ca6f6572a86a69bc99ce92617af1e36499a593ebb9e6b02b49280fd044b5afebf81de95dad14cebf125d5f4d5d597e4cda3c89478f7f5a3f1ff01726ff2ce0fb00000 serializedProgramBytesString: programUnityEngineObjects: [] serializationDataFormat: 0 diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 2031098..09c582e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -141,9 +141,9 @@ "depth": 0, "source": "registry", "dependencies": { + "com.unity.modules.audio": "1.0.0", "com.unity.modules.director": "1.0.0", "com.unity.modules.animation": "1.0.0", - "com.unity.modules.audio": "1.0.0", "com.unity.modules.particlesystem": "1.0.0" }, "url": "https://packages.unity.com" diff --git a/bakery_times.log b/bakery_times.log index 719fada..d48cf55 100644 --- a/bakery_times.log +++ b/bakery_times.log @@ -17,3 +17,4 @@ 08/07/2024 18:59 | 2.6 | 0h 1m 11s 08/07/2024 19:58 | 2.6 | 0h 47m 6s 08/11/2024 17:09 | 2.6 | 0h 20m 0s +09/07/2024 19:18 | 2.6 | 0h 21m 1s