From 6b52b1926967852389d405c983e5a180a373efdc Mon Sep 17 00:00:00 2001 From: Sagittaeri Date: Mon, 23 Jan 2017 18:25:48 +1100 Subject: [PATCH] fixed boulder, SFX and reset scene --- .../Assets/Art/Models/catapult_rock.OBJ | 275 ++++++++++++++++++ .../Assets/Art/Models/catapult_rock.OBJ.meta | 2 +- .../Assets/Art/Models/lightHouse_LOW.obj.meta | 82 ------ .../Assets/Art/Models/pier.obj.meta | 82 ------ .../Assets/Prefabs/catapultExplosion.prefab | Bin 85408 -> 85408 bytes .../Assets/Scripts/AlertController.cs | 10 + .../Assets/Scripts/AudioController.cs | 7 +- .../Assets/Scripts/BoatController.cs | 5 +- .../Assets/Scripts/Boulder.cs | 25 +- .../Assets/Scripts/Catapult.cs | 14 +- .../Assets/Scripts/HeavyObject.cs | 2 +- .../Assets/Scripts/HidingSpot.cs | 4 +- .../Assets/Scripts/Lighthouse.cs | 15 + .../Assets/Scripts/PlayerController.cs | 9 +- .../Assets/Scripts/WaterController.cs | 3 +- .../Assets/Shaders/TwoToneDiffuse.shader | 0 .../Assets/Shaders/TwoToneDiffuse.shader.meta | 0 .../Assets/_Scenes/GreyBox_Prototype.unity | Bin 437652 -> 504308 bytes 18 files changed, 356 insertions(+), 179 deletions(-) create mode 100755 IronToad_UnityProject/Assets/Art/Models/catapult_rock.OBJ mode change 100644 => 100755 IronToad_UnityProject/Assets/Art/Models/catapult_rock.OBJ.meta delete mode 100644 IronToad_UnityProject/Assets/Art/Models/lightHouse_LOW.obj.meta delete mode 100644 IronToad_UnityProject/Assets/Art/Models/pier.obj.meta mode change 100644 => 100755 IronToad_UnityProject/Assets/Shaders/TwoToneDiffuse.shader mode change 100644 => 100755 IronToad_UnityProject/Assets/Shaders/TwoToneDiffuse.shader.meta diff --git a/IronToad_UnityProject/Assets/Art/Models/catapult_rock.OBJ b/IronToad_UnityProject/Assets/Art/Models/catapult_rock.OBJ new file mode 100755 index 0000000..e2203ac --- /dev/null +++ b/IronToad_UnityProject/Assets/Art/Models/catapult_rock.OBJ @@ -0,0 +1,275 @@ +# Wavefront Obj file +# +# verts: 46 uv-s: 79 +mtllib low_rock.mtl + +g Group48238 + +v -4.776813 10.980130 4.445988 +v -2.244370 7.937094 5.869603 +v 10.267232 9.167744 -5.010049 +v -5.851051 10.287252 -5.756045 +v 10.863520 2.327922 -4.286652 +v 9.299958 8.505049 0.029811 +v -7.281589 0.605299 -5.336817 +v 4.065229 0.797379 3.070290 +v -1.132540 1.013275 -7.123520 +v -1.482180 0.430190 0.107312 +v -10.801358 4.118680 -3.343990 +v 7.387365 -1.174274 -3.183793 +v -10.283543 1.903879 4.895473 +v 5.153004 9.586656 -6.453586 +v -0.089858 4.033408 8.170572 +v -2.147457 6.438172 -6.189501 +v 2.013127 10.215971 0.780983 +v -10.268378 2.614002 2.032427 +v -11.269932 8.580400 4.701735 +v 8.585827 6.358153 6.764898 +v -9.152101 7.373600 2.128722 +v 9.567997 -0.206866 3.629837 +v -5.757145 6.207551 -3.976367 +v 2.342942 10.661632 4.435289 +v 7.824727 5.736160 -6.122197 +v -8.825826 9.205590 6.306860 +v 2.157970 -0.481906 -6.053940 +v 7.314702 10.152739 6.088633 +v -9.784004 0.213184 -4.039094 +v -1.650344 10.616589 0.059266 +v 1.005551 0.995913 8.679687 +v -8.913321 10.319478 0.741202 +v 7.243292 0.216305 -6.655372 +v -5.663384 0.064892 -1.061861 +v 10.648342 1.097433 6.098054 +v -10.398486 10.324741 4.812073 +v -5.807967 3.635802 -4.698321 +v 10.183737 5.493643 -2.569688 +v -8.536263 0.859680 6.293212 +v -5.641757 9.426117 1.572213 +v 7.745552 10.560678 -1.981335 +v -8.547244 7.213405 -1.118869 +v -8.492620 0.318807 3.085274 +v 9.598336 11.003506 3.546372 +v 3.362010 1.747406 -7.530261 +v -6.183584 0.341781 6.265565 +# 46 positions + +vt 0.237996 0.400286 +vt 0.382977 0.291918 +vt 0.210032 0.300281 +vt 0.160773 0.709959 +vt 0.005000 0.872679 +vt 0.021684 0.609487 +vt 0.372929 0.672060 +vt 0.530343 0.641721 +vt 0.758974 0.694714 +vt 0.776158 0.796600 +vt 0.793143 0.728122 +vt 0.618502 0.694365 +vt 0.678303 0.097061 +vt 0.766885 0.005000 +vt 0.503693 0.021757 +vt 0.608073 0.475704 +vt 0.838707 0.478132 +vt 0.789376 0.603956 +vt 0.453107 0.769651 +vt 0.540983 0.711283 +vt 0.525133 0.831825 +vt 0.178034 0.797581 +vt 0.160068 0.971865 +vt 0.111966 0.934687 +vt 0.801100 0.236570 +vt 0.885285 0.152538 +vt 0.765854 0.164088 +vt 0.633455 0.732756 +vt 0.662319 0.794297 +vt 0.139164 0.167600 +vt 0.288747 0.088142 +vt 0.316763 0.917929 +vt 0.458907 0.684683 +vt 0.125781 0.035986 +vt 0.315125 0.005000 +vt 0.062079 0.468999 +vt 0.581874 0.548354 +vt 0.764639 0.102577 +vt 0.666151 0.871971 +vt 0.591861 0.827483 +vt 0.592631 0.982882 +vt 0.371780 0.091588 +vt 0.357395 0.213217 +vt 0.379855 0.472445 +vt 0.436126 0.460058 +vt 0.439791 0.113852 +vt 0.381372 0.031776 +vt 0.062740 0.412728 +vt 0.005000 0.240780 +vt 0.546529 0.209254 +vt 0.265693 0.635181 +vt 0.265437 0.805469 +vt 0.177083 0.536245 +vt 0.833580 0.941817 +vt 0.831054 0.771418 +vt 0.740170 0.925191 +vt 0.196959 0.614493 +vt 0.347959 0.976963 +vt 0.584890 0.915933 +vt 0.831371 0.078519 +vt 0.304981 0.924382 +vt 0.813593 0.715062 +vt 0.575327 0.262574 +vt 0.453698 0.245874 +vt 0.310201 0.538338 +vt 0.274449 0.500723 +vt 0.654029 0.226812 +vt 0.860952 0.245949 +vt 0.138806 0.467955 +vt 0.309204 0.498842 +vt 0.340243 0.438990 +vt 0.591735 0.730117 +vt 0.367110 0.195369 +vt 0.066747 0.010147 +vt 0.377390 0.728585 +vt 0.338064 0.497420 +vt 0.039526 0.995000 +vt 0.095510 0.510790 +vt 0.244176 0.979001 +# 79 texture coordinates + +vn -0.051692 0.988828 0.139809 +vn -0.062520 0.160372 0.985075 +vn 0.778033 0.445426 -0.443012 +vn -0.302708 0.749467 -0.588784 +vn 0.907418 -0.288284 -0.305753 +vn 0.846244 0.527889 -0.072139 +vn -0.190974 -0.732241 -0.653722 +vn -0.097698 -0.986952 0.127988 +vn -0.157613 -0.814492 -0.558356 +vn -0.045343 -0.997405 0.055915 +vn -0.817294 0.334573 -0.469140 +vn 0.106997 -0.993853 0.028428 +vn -0.935898 -0.150545 0.318481 +vn 0.049716 0.794902 -0.604698 +vn -0.156681 0.306714 0.938817 +vn -0.132934 -0.007705 -0.991095 +vn 0.088483 0.996070 -0.003934 +vn -0.983588 -0.150529 0.099481 +vn -0.993479 -0.053129 0.100877 +vn 0.226290 0.232110 0.946001 +vn -0.935324 0.241325 -0.258709 +vn 0.660223 -0.743641 0.105373 +vn -0.512756 -0.116537 -0.850588 +vn 0.037554 0.985901 -0.163063 +vn 0.296753 0.093791 -0.950337 +vn -0.268041 0.187733 0.944939 +vn -0.152552 -0.952463 -0.263709 +vn 0.051866 0.502351 0.863107 +vn -0.743220 -0.657845 -0.121916 +vn 0.010285 0.999287 -0.036331 +vn 0.066509 -0.783592 0.617706 +vn -0.491905 0.864934 -0.099595 +vn 0.375350 -0.440761 -0.815378 +vn 0.032546 -0.999392 -0.012486 +vn 0.843358 -0.177432 0.507213 +vn -0.396118 0.912062 -0.105991 +vn -0.255137 0.399695 -0.880425 +vn 0.995943 0.089959 0.002152 +vn -0.104265 -0.555776 0.824768 +vn -0.080495 0.992934 -0.087189 +vn 0.165826 0.984438 0.058164 +vn -0.759502 0.278314 -0.587961 +vn -0.343551 -0.938304 0.039480 +vn 0.764897 0.639912 0.073792 +vn -0.088769 0.075435 -0.993192 +vn -0.228805 -0.601951 0.765051 +# 46 normals + +usemtl default +f 34/1/34 9/2/9 10/3/10 +f 30/4/30 14/5/14 4/6/4 +f 26/7/26 2/8/2 28/9/28 +f 18/10/18 13/11/13 26/12/26 +f 16/13/16 4/14/4 14/15/14 +f 31/16/31 35/17/35 20/18/20 +f 38/19/38 3/20/3 6/21/6 +f 17/22/17 6/23/6 41/24/41 +f 7/25/7 11/26/11 37/27/37 +f 18/10/18 19/28/19 21/29/21 +f 8/30/8 10/3/10 12/31/12 +f 22/32/22 38/19/38 6/21/6 +f 38/19/38 25/33/25 3/20/3 +f 22/34/22 12/31/12 5/35/5 +f 39/36/39 34/1/34 10/3/10 +f 15/37/15 20/18/20 2/8/2 +f 16/13/16 23/38/23 4/14/4 +f 42/39/42 32/40/32 4/41/4 +f 12/31/12 33/42/33 5/35/5 +f 10/3/10 27/43/27 12/31/12 +f 39/44/39 2/8/2 26/7/26 +f 46/45/46 15/37/15 2/8/2 +f 17/22/17 41/24/41 14/5/14 +f 25/46/25 14/15/14 3/47/3 +f 46/48/46 10/3/10 31/49/31 +f 31/49/31 10/3/10 8/30/8 +f 45/50/45 37/27/37 23/38/23 +f 27/43/27 33/42/33 12/31/12 +f 1/51/1 24/52/24 17/22/17 +f 32/53/32 30/4/30 4/6/4 +f 29/54/29 43/55/43 18/10/18 +f 29/54/29 18/10/18 11/56/11 +f 18/10/18 26/12/26 19/28/19 +f 1/51/1 30/4/30 40/57/40 +f 24/52/24 6/23/6 17/22/17 +f 35/58/35 6/21/6 44/59/44 +f 11/56/11 18/10/18 21/29/21 +f 37/27/37 11/26/11 42/60/42 +f 8/30/8 12/31/12 22/34/22 +f 31/49/31 8/30/8 22/34/22 +f 11/56/11 21/29/21 42/39/42 +f 42/39/42 21/29/21 32/40/32 +f 28/61/28 24/52/24 1/51/1 +f 20/18/20 35/17/35 44/62/44 +f 25/46/25 16/13/16 14/15/14 +f 27/63/27 45/50/45 33/64/33 +f 26/65/26 28/61/28 1/51/1 +f 26/65/26 1/51/1 36/66/36 +f 10/3/10 9/2/9 27/43/27 +f 9/67/9 45/50/45 27/63/27 +f 20/18/20 44/62/44 28/9/28 +f 2/8/2 20/18/20 28/9/28 +f 7/25/7 29/68/29 11/26/11 +f 43/69/43 29/70/29 7/71/7 +f 30/4/30 17/22/17 14/5/14 +f 1/51/1 17/22/17 30/4/30 +f 46/45/46 31/16/31 15/37/15 +f 31/16/31 20/18/20 15/37/15 +f 21/29/21 36/72/36 32/40/32 +f 36/66/36 1/51/1 40/57/40 +f 5/73/5 33/64/33 25/46/25 +f 33/64/33 45/50/45 25/46/25 +f 43/69/43 7/71/7 34/1/34 +f 34/1/34 7/71/7 9/2/9 +f 35/58/35 22/32/22 6/21/6 +f 31/49/31 22/34/22 35/74/35 +f 21/29/21 19/28/19 36/72/36 +f 19/28/19 26/12/26 36/72/36 +f 9/67/9 7/25/7 37/27/37 +f 9/67/9 37/27/37 45/50/45 +f 22/32/22 5/75/5 38/19/38 +f 5/75/5 25/33/25 38/19/38 +f 13/76/13 39/44/39 26/7/26 +f 43/55/43 13/11/13 18/10/18 +f 36/66/36 40/57/40 32/53/32 +f 40/57/40 30/4/30 32/53/32 +f 41/24/41 6/23/6 3/77/3 +f 41/24/41 3/77/3 14/5/14 +f 37/27/37 42/60/42 23/38/23 +f 23/38/23 42/60/42 4/14/4 +f 43/69/43 39/36/39 13/78/13 +f 43/69/43 34/1/34 39/36/39 +f 28/61/28 44/79/44 24/52/24 +f 24/52/24 44/79/44 6/23/6 +f 45/50/45 23/38/23 16/13/16 +f 25/46/25 45/50/45 16/13/16 +f 46/45/46 2/8/2 39/44/39 +f 46/48/46 39/36/39 10/3/10 + +# 88 faces diff --git a/IronToad_UnityProject/Assets/Art/Models/catapult_rock.OBJ.meta b/IronToad_UnityProject/Assets/Art/Models/catapult_rock.OBJ.meta old mode 100644 new mode 100755 index 91aa859..2d02f8d --- a/IronToad_UnityProject/Assets/Art/Models/catapult_rock.OBJ.meta +++ b/IronToad_UnityProject/Assets/Art/Models/catapult_rock.OBJ.meta @@ -36,7 +36,7 @@ ModelImporter: isReadable: 1 meshes: lODScreenPercentages: [] - globalScale: 0.066 + globalScale: 1 meshCompression: 0 addColliders: 0 importBlendShapes: 1 diff --git a/IronToad_UnityProject/Assets/Art/Models/lightHouse_LOW.obj.meta b/IronToad_UnityProject/Assets/Art/Models/lightHouse_LOW.obj.meta deleted file mode 100644 index d94fc60..0000000 --- a/IronToad_UnityProject/Assets/Art/Models/lightHouse_LOW.obj.meta +++ /dev/null @@ -1,82 +0,0 @@ -fileFormatVersion: 2 -guid: 919eb0dba9aa0da44aec3a80f1cf98ea -timeCreated: 1485000000 -licenseType: Free -ModelImporter: - serializedVersion: 19 - fileIDToRecycleName: - 100000: lighthouse - 100002: //RootNode - 400000: lighthouse - 400002: //RootNode - 2300000: lighthouse - 3300000: lighthouse - 4300000: lighthouse - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - clipAnimations: [] - isReadable: 1 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importBlendShapes: 1 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - importAnimation: 1 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/IronToad_UnityProject/Assets/Art/Models/pier.obj.meta b/IronToad_UnityProject/Assets/Art/Models/pier.obj.meta deleted file mode 100644 index 92a0183..0000000 --- a/IronToad_UnityProject/Assets/Art/Models/pier.obj.meta +++ /dev/null @@ -1,82 +0,0 @@ -fileFormatVersion: 2 -guid: 37549450629db464abffe54861590cf3 -timeCreated: 1485008673 -licenseType: Free -ModelImporter: - serializedVersion: 19 - fileIDToRecycleName: - 100000: pCylinder3 - 100002: //RootNode - 400000: pCylinder3 - 400002: //RootNode - 2300000: pCylinder3 - 3300000: pCylinder3 - 4300000: pCylinder3 - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - clipAnimations: [] - isReadable: 1 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importBlendShapes: 1 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - importAnimation: 1 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/IronToad_UnityProject/Assets/Prefabs/catapultExplosion.prefab b/IronToad_UnityProject/Assets/Prefabs/catapultExplosion.prefab index 337cfbd4fce5214f4785c2a497763d849777e803..a9a3b1b32f9f058c71b0f6a189dd6cf296bda892 100644 GIT binary patch delta 30 icmZ25n{~l#)(z)Aax*wEFhDTV{ foundEmpty.volume = val; diff --git a/IronToad_UnityProject/Assets/Scripts/BoatController.cs b/IronToad_UnityProject/Assets/Scripts/BoatController.cs index b8aa89b..6d1b846 100644 --- a/IronToad_UnityProject/Assets/Scripts/BoatController.cs +++ b/IronToad_UnityProject/Assets/Scripts/BoatController.cs @@ -29,6 +29,8 @@ public class BoatController : BuoyantObject { // Update is called once per frame void lookAtDir(Vector3 inputDir) { + if (inputDir == Vector3.zero) + return; Quaternion targetRotation = Quaternion.LookRotation(inputDir, Vector3.up); float str = Mathf.Min(trunSpeed * Time.deltaTime, 1); transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, str); @@ -39,8 +41,9 @@ public class BoatController : BuoyantObject { float forwardHitSpeed = Vector3.Project(collision.relativeVelocity, transform.forward).magnitude; - Debug.Log("Forward hit:" + forwardHitSpeed); +// Debug.Log("Forward hit:" + forwardHitSpeed); if (forwardHitSpeed > breakSpeed) { + NotificationServer.notify("play sfx", "runAground:1"); PlayerController.instance.takeOneDamage(); } } diff --git a/IronToad_UnityProject/Assets/Scripts/Boulder.cs b/IronToad_UnityProject/Assets/Scripts/Boulder.cs index 55c5f3b..7ac707f 100644 --- a/IronToad_UnityProject/Assets/Scripts/Boulder.cs +++ b/IronToad_UnityProject/Assets/Scripts/Boulder.cs @@ -6,7 +6,14 @@ public class Boulder : HeavyObject { public GameObject splash; public GameObject Explosion; + + private int transparentLayer; + void Awake() + { + transparentLayer = LayerMask.NameToLayer("TransparentFX"); + } + public override void OnWaterStay(WaterController water,float waveHeight) { } @@ -16,11 +23,25 @@ public class Boulder : HeavyObject } void OnTriggerEnter(Collider other) { - if (other.gameObject.CompareTag("Water")) { + if (other.gameObject.layer == transparentLayer) + return; + if (other.gameObject.CompareTag("Water")) + { + NotificationServer.notify("play sfx", "rockWater_3:0.8"); Destroy(Instantiate(splash, transform.position,Quaternion.identity), 2.5f); - }else { + } + else if (other.gameObject.CompareTag("Player")) + { + NotificationServer.notify("play sfx", "runAground:1"); + Destroy(Instantiate(Explosion, transform.position, Quaternion.identity), 6); + PlayerController.instance.takeOneDamage(); + } + else + { + NotificationServer.notify("play sfx", "runAground:1"); Destroy(Instantiate(Explosion, transform.position, Quaternion.identity), 6); } + NotificationServer.notify("BoulderHit"); } diff --git a/IronToad_UnityProject/Assets/Scripts/Catapult.cs b/IronToad_UnityProject/Assets/Scripts/Catapult.cs index 0bbbe93..c0353ee 100644 --- a/IronToad_UnityProject/Assets/Scripts/Catapult.cs +++ b/IronToad_UnityProject/Assets/Scripts/Catapult.cs @@ -23,17 +23,21 @@ public class Catapult : MonoBehaviour private BGCcCursorObjectTranslate splineObjectTranslate; private Vector3 originalScale; private MeshRenderer meshRenderer; + private ParticleSystem particleSystem; void Start () { splineCursor = splineCurve.GetComponent(); splineObjectTranslate = splineCurve.GetComponent(); meshRenderer = splineObjectTranslate.ObjectToManipulate.GetComponent(); + particleSystem = splineObjectTranslate.ObjectToManipulate.GetComponentInChildren(); meshRenderer.enabled = false; + particleSystem.Stop(); originalScale = splineCurve.transform.parent.localScale; NotificationServer.register("statechange Searchlight", searchlightStateChanged); + NotificationServer.register("BoulderHit", boulderHit); } void Update() @@ -48,6 +52,11 @@ public class Catapult : MonoBehaviour launchBoulder(); } + public void boulderHit() + { + LeanTween.cancel(splineObjectTranslate.ObjectToManipulate.gameObject, true); + } + public void launchBoulder() { if (Searchlight.state != Searchlight.SearchState.Chasing || isLaunching) @@ -63,6 +72,7 @@ public class Catapult : MonoBehaviour isLaunching = false; return; } + particleSystem.Stop(); meshRenderer.enabled = true; splineCursor.DistanceRatio = 0f; splineCurve.transform.parent.position = player.position @@ -70,12 +80,14 @@ public class Catapult : MonoBehaviour + Vector3.forward * Random.Range(-randomFactor, randomFactor); splineCurve.transform.parent.localEulerAngles = Vector3.up * Random.Range(0f, 360f); splineCurve.transform.parent.localScale = new Vector3(Random.Range(minScale * originalScale.x, maxScale * originalScale.x), originalScale.y, originalScale.z); + particleSystem.Play(); LeanTween.value(splineObjectTranslate.ObjectToManipulate.gameObject, 0f, 1f, splineCursor.Math.GetDistance() / speed) .setEase(animationCurve) .setOnUpdate((float val)=>{ splineCursor.DistanceRatio = val; }).setOnComplete(()=>{ - splineCursor.DistanceRatio = 0f; + particleSystem.Stop(); +// splineCursor.DistanceRatio = 0f; isLaunching = false; meshRenderer.enabled = false; launchBoulder(); diff --git a/IronToad_UnityProject/Assets/Scripts/HeavyObject.cs b/IronToad_UnityProject/Assets/Scripts/HeavyObject.cs index 406e681..7469456 100644 --- a/IronToad_UnityProject/Assets/Scripts/HeavyObject.cs +++ b/IronToad_UnityProject/Assets/Scripts/HeavyObject.cs @@ -9,7 +9,7 @@ public abstract class HeavyObject : WaterObject { public float splashPower; public override void OnWaterEnter(WaterController water) { - Debug.Log ("creating wave"); +// Debug.Log ("creating wave"); water.CreateWave (transform.position, splashRadius, splashPower); } diff --git a/IronToad_UnityProject/Assets/Scripts/HidingSpot.cs b/IronToad_UnityProject/Assets/Scripts/HidingSpot.cs index b2877ea..f4ce2db 100644 --- a/IronToad_UnityProject/Assets/Scripts/HidingSpot.cs +++ b/IronToad_UnityProject/Assets/Scripts/HidingSpot.cs @@ -19,7 +19,7 @@ public class HidingSpot : MonoBehaviour { void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Player")) { Searchlight.playerHidden = true; - Debug.Log("player here"); +// Debug.Log("player here"); } } @@ -27,7 +27,7 @@ public class HidingSpot : MonoBehaviour { void OnTriggerExit(Collider other) { if (other.gameObject.CompareTag("Player")) { Searchlight.playerHidden = false; - Debug.Log("player exit"); +// Debug.Log("player exit"); } } } diff --git a/IronToad_UnityProject/Assets/Scripts/Lighthouse.cs b/IronToad_UnityProject/Assets/Scripts/Lighthouse.cs index 3805c6f..0b1648c 100644 --- a/IronToad_UnityProject/Assets/Scripts/Lighthouse.cs +++ b/IronToad_UnityProject/Assets/Scripts/Lighthouse.cs @@ -41,6 +41,7 @@ public class Lighthouse : MonoBehaviour moveToNextPoint(); NotificationServer.register("statechange Searchlight", searchlightStateChanged); + NotificationServer.register("restart scene", restartScene); } public void moveToNextPoint() @@ -104,4 +105,18 @@ public class Lighthouse : MonoBehaviour }); } } + + public void restartScene() + { + LeanTween.cancel(gameObject, false); + Searchlight.state = Searchlight.SearchState.Spline; + splineObjectTranslate.enabled = true; + splineCursor.Distance = 0f; + midpoint = false; + reverseDirection = false; + targetPoint = 0; + splineObjectTranslate.ObjectToManipulate.position = splineCursor.CalculatePosition(); + moveToNextPoint(); + NotificationServer.notify("statechange Searchlight safe"); + } } diff --git a/IronToad_UnityProject/Assets/Scripts/PlayerController.cs b/IronToad_UnityProject/Assets/Scripts/PlayerController.cs index fc0a178..4566461 100644 --- a/IronToad_UnityProject/Assets/Scripts/PlayerController.cs +++ b/IronToad_UnityProject/Assets/Scripts/PlayerController.cs @@ -37,7 +37,7 @@ public class PlayerController : MonoBehaviour { void Update () { if (Input.GetButtonDown("Fire1") && !isLocked) { - Debug.Log("Click"); +// Debug.Log("Click"); RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); @@ -50,7 +50,7 @@ public class PlayerController : MonoBehaviour { WaterController waterScript = hit.collider.gameObject.GetComponent(); Debug.DrawLine(Camera.main.transform.position, hit.point, Color.red,1); - Debug.Log("I hit: " + hit.transform.name); +// Debug.Log("I hit: " + hit.transform.name); if (waterScript != null) waterScript.CreateWave(hit.point, radius, power); @@ -79,12 +79,12 @@ public class PlayerController : MonoBehaviour { private void showGameUI() { - Debug.Log("UI open"); +// Debug.Log("UI open"); isLocked = false; } private void hideGameUI() { - Debug.Log("UI close"); +// Debug.Log("UI close"); isLocked = true; } @@ -92,6 +92,7 @@ public class PlayerController : MonoBehaviour { setLife(3); boat.transform.position = startPoint; boat.GetComponent().velocity = Vector3.zero; + NotificationServer.notify("restart scene"); } } diff --git a/IronToad_UnityProject/Assets/Scripts/WaterController.cs b/IronToad_UnityProject/Assets/Scripts/WaterController.cs index c24c0f8..28d3457 100644 --- a/IronToad_UnityProject/Assets/Scripts/WaterController.cs +++ b/IronToad_UnityProject/Assets/Scripts/WaterController.cs @@ -41,7 +41,7 @@ public class WaterController : MonoBehaviour { /// radius of effected object /// power with chich the objects are pushed public void CreateWave(Vector3 point, float radius, float power) { -// NotificationServer.notify("play sfx", "createWave:0.2"); + NotificationServer.notify("play sfx", "createWave_3:0.2"); //find all colliders within the wave distance @@ -80,7 +80,6 @@ public class WaterController : MonoBehaviour { private IEnumerator waveController (Vector3 point, float radius, float power, float rippleTime) { - float elapsedTime = 0.0f; while (elapsedTime < rippleTime) { diff --git a/IronToad_UnityProject/Assets/Shaders/TwoToneDiffuse.shader b/IronToad_UnityProject/Assets/Shaders/TwoToneDiffuse.shader old mode 100644 new mode 100755 diff --git a/IronToad_UnityProject/Assets/Shaders/TwoToneDiffuse.shader.meta b/IronToad_UnityProject/Assets/Shaders/TwoToneDiffuse.shader.meta old mode 100644 new mode 100755 diff --git a/IronToad_UnityProject/Assets/_Scenes/GreyBox_Prototype.unity b/IronToad_UnityProject/Assets/_Scenes/GreyBox_Prototype.unity index 28044017aac0c7c53ad3c6d85f3d323ffa15a949..8438fcdec089bd47317161fd20040c32e9446081 100644 GIT binary patch delta 108169 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
_M$Yk92SUI6!CxJVAW4&+ zXy?z=#u#Yq32m&>-lD}?B)iyH6;ap}hMpWiDTw7y3IGWqBAjn>eJ_B5S1DfhXA?iP z9y?k1jz*+GzjzosV6N$tL-AT`<{7tZE4 zrFSQkXw_m;^Qw4=;5S@lZl*>^?9?4fkl_kc5ttLsrnFF_@kNs*Xb9x{tu2rpd1m5Jyvt>TPlm?nHwt57k^>~-Z<%Em49P{z^V076Z zwsFL=r&`k6HFx*INlS_0S7+(TnD>Q0Yu-jqh?>LWyj!(WpFp#z;s}gtz&5m^{-NkK z5hRR<MqTv%%VE6lNs!n^m*yT)-*6fdTY#sHFg(hdLRdZsryOX*D8*%C zOG^Y5Rx=2@)fu^&Q68ZdO9)q(7Nw3g*MZtXnscKu{cmC&Xho~$b>+!F?5Vuwau6TK zw`p4O%xqko8f1kqt&LMf2-Ec1xA)hw8k&;i^;X^5SJtamQEaUAV*?XZ9$@(`))FDA zI}*V+VZUg`9!tdB#wvu++3g+S(@E#5YIZ&tQc6dp zo6B!qGhxzN&u`0kcy#F{_-AU3jBaZ>ut_t`>BQ4>rId?`S1F~evK->dT}fbL20SqgYHFnaSnCjKvUtH>cX{vYvxxDzVEu9X7k1Vd5EEa3(_(eQYXtCPcZ@Nsn;KpZf__PF^%1da><(i{y85<6j%XvG zuX+kQQ4DE-x~smmS2lEr+D0+0SmQGIIJ<-5i~GnbE6PCM6XyCt4PwXnEsc2S!?=Y? z7R?@c*c$A7j?p+*@GHyw5Ws?l-FR*M!{o8|yk`zaskRAg#c*?A#ZLE%;c5`Kr~dwk zT2GSFDSX688LjFPyLF1*mEllEzUrAP1>XR>-UPt1TAT4$m&T~#1Pc+?)_yFFA8qA* za;&|T_nomc#3+z7JHufW^q~*W7_FrO-uqrClmONr#y(Q^&f99 zhq>cvIfTZ94dLTWx~jgN&JW8WwjunWdKnKrs-ADijmf%k|5WuksrlX9w$zmynmj!E z@_*v`9^>4zD$cx!F*as#DZ$!SG)+Z(*K_J|sD-9wq4Gr_@iSCd7GezlS=G{p&cPGc z9JQBb*+ah0QH4F^W*JoNOz3*dix`yi6_wjV5c1u+q4lGd+_K-1Jv3j%mRdvrBHRtc z>YA@6Vmlt8`EIm)KBAWCx!(eMzLmd~y#?FYJF;gNsHx_|(go1$C|TtKH5rdiF8~eS zk*9`O*A2guyx8nKa2iUsJP+gCk!{bzVoQL^)I{@YXC4UF$-qYF!9?qUzwX-C;b3X4 zC$HpZ$botOO1@F~lG0W(=Dnu=CUbFtpWl$Z2!l|%NKKXz;3j2jA*|v>MKyw!s#6t2 zC%?ALE#fYK#rO0w%#W+)al{*99_R7hE3P-Jnf@2dD=Fo$v|qzO{Z}n4@&Bs1KJwf7 ze3NMLzc46QZ4!-t6PPm%%5o;Z!Y0vZX1s~%Nc%%8Ip)_5fvBAdF?2C}CtLhVIe_+p zx;KR`O;zf#Gd#imX)p@-)!Z67c7;k?Lt#>A0@LfV6-ZaK1`CoS7du4{tbkxnTSNU; zqMm$fD08f|na=totv>tvO1wj>2qJ*P*vBhr=F@JlUshV|Jz$l}Z3+;-quJC|lmo3N zAFLvNw0#wbl@_KN2cXb76NkWqmKV`0#AXf_*=*+4)l^tQU&vw)ucoX>3Cv%Ou5nu- z7}m`P8zGHeufmQhcwaW0FtEvg8YSY5Aupp{5a^*^8-jQ}sz^%-y8I1!--woQ+73 zE1%O?p>O$E&=61kf`&Nv3s@Sk1Co#KWfP*&?ObM#ZW%r1M_V8j?S~he-*X*!<5U^e zTfE%|j-{bnL8r7S-mOj1eyd|!Nq-m8i1b*X8z~krSaN{6S9yG51MzHCYxD1(N3r7=)e>1 z_Hep`=Kc9mb=8gVPNUz~YEL)VR@)jG8zgbKK}hS$6q#=Rpq&dBNp`~SJHEBNx@{HW z)Xf~U^T{R5Joh|>aQwq1)mN6{j9-3Ld%{ltZkl#Ps5ccoF*Wa2G~t8G?5%sUxp1zV z=EBbu=sjHGy(#A{6dR3wbR1SzQcC`45&8=r+}Cte6?%;jf6H|(!j|LeYmnm_Xyd%O zrbDiwW*WD&g9sy-6sU3I9$CTD%xm(ny%31F0yxLGhwalqjT;Uzo5S;(Yk{~V2OCc! zd*Ft%YGlpn&oUV{r(FGS(YXD-q%XXWqi%sen{00RS?Ju=w_q=DI@c2`Zh?E77-II_ zSUGQPq5btew$32$m-S8EGvw+bQ7}ie7hyYEA`K z@PgJFw#c`_^tzrt{@)RuE&UybuZ3w`Yd;;Pt&&W-Ulf6e5%MTxpM|b|DuVaY3|ON= zBe`#E21bLF_)(E~Ku&^?bhr=--M5HX_h&~VF<|*KVdSs)3Rj^~7+AUu-J!K)BcrhG z*>Wo&Xn8Nx`Ouvx*EI^mz9$NVN-hQ8E0CI+M`I@8X*hcz8V7aQ?t}OiwNz=UZ*2t~cibAznEoX?}&=5qD@PoBnhvY;W6cPe)T9qfm&YDo; zLT3&B39-E{QaW+EBE?Dw03fLIe#T*a#dPYK7oy%|Yxv!^8Jb=;K zy_dkdt2KB-!{KGWt1HHX#*%gr%;vY&@CfMvw-9en;Y5=wT|wJ4Jon(hHS_9;RIT~d zZl7;cp>NQb`^~}@H`0P`b@2V}+yQiIr-mb9+_#oL$U83#!K}17alHehLGeG>oLHa9 zX($%A;*g3iX&@5X+?<&Py0ij=XxDRN_CXrTp{JEKpHllecf(V9V{kXE&Gq*nR{4Si zW4nU{>EMZPLv*nzqQ>@!X6|z+v>vDzswqN#XqQN04~>Fl_;EZe^G+?DbHe`@Ocq;I zLo9Xt-QLK4BdUS`u?m`2@p7~4=0fg0`<}&y=jmp4#OfF8!@JcziHfVb5r}BYv@I-*^N&k z;|rNk6Rd5|Y;GCq#{II!`oS7hAnO35A!tnT5Y3^OdxkD&XinLRz!*0iYh}$aJyJuC zn>ga~c>G;%8r0CSBe25q_&b6qB=5usgbpEkZzODl?vRUfGj;4J9EnayqHT#hBo9GS zBXLsJwc_$>3AreEL>n3?_2X89)>h}^U>`4bcQ%%7$Z9KeI7hM}0FY=0BYrk@dtElo z@0_M_tqJnI5Y4V1+EwF-O&Bbh^t|RiH!1yjji1CvdR*S~nAfD|5;c@R4-p2nyQ#xY zxf916SZtAP!*;um2!%TO0=f`xu%+BV&(o-UQR9)D z#%=S6@D2Z$HF$H|8o%Udx9e>Ae-My4l%Wukf5@h~h=J^Fo9b?U3kkFC=ZHSk=a11` z|D8ib-(Ofmwya#Jxerog#fw1ym5a3FIEIhy$;Z(3XI%=gHpJYmd9m06)QNy33oqXc zd)ZcL|W z%3@pX@z$PsiG!fs!Mfu&mn-L+&N@TX)j9&Kz9rzU^@my>oMC@K!(C3xO|TtVOX^mUSAD#s(MDR3nSjD|pVQah;Fktq}@} zjXfn`Ok%;s8DQ`?m5|~A)h3FizD;TiR%6osF|2Qcr6LZA>!77?)0?E3D}8f)C@E>USs?a&6P8Wr&30n!XhfVI-{89)OL+nDv2{s^f(%rI_9q4ud@6!ysR@ z+z0}QKO(l<4%vt?is=HWCTAo5O^rm_eH+n9>m#|X@~BjgwfF?Lm-#Ku3l_I2QMj!< z3JGoDCtB0INW^fi{{)cZJBV9clWZss4hE&;$2dqAWAV|Dt2Y#4H^JOgltt%lef}wG zQ;J(UZwnXI&f8+i4n7s;!OHX0CL}}VFx?pin>2-c*GZ~@ce+0N@;~TDc)odrruSxa z6+IN4eAi}rh-egU4LZjM;)~7b!f?~KUVjTc#^KHUFufp*>UYVH4uJx!W3!liEzTcdGQX=K0I7*!Gck{hH$en zt(HcCgPj`auwbxfz4Z=KFQdd;4|g9ZRPL|CU)e}^z(sHLYoZ_I;j9U_=+BcspDSRb zPV5hYEFnx?&4YDr>Z0|)`8()jV6g5700;9#u~&k1ZsQ_;wZpuo)0qQWQU(?NyJBjn{d6#Wh5G3O%E(xToSl6Oth% z=#NO~sL}292eC3yJ1Ok!bbAmQg`LH-jvaJgTvH(R_zr|a{SA9>P%1x{qQ<_GYAz`{aQ^F5(3ic=s1ChMl{y>Sd+4{TW~54DZ?u5wO>#U;_98%O zX>T+Ly41~C>odb3{9L~km0xpP9B&jwwYVIxjegWe4>4~u_aZdI-X~MbwyPJ?tGB5k zpZnG?)*)0RT@N?Izrqc_yY-3JHRs%<$>xU971%U@2*rCi^EG0f`guu8Fp2 z9iC1<8o&=_G)4{5xjt(oJgEPsNW)m{Q0zINuMk!_29auWhhmi&#ul4+Ll*|v?*dj2 zIzeg}1CWZxcf05{dR)$rWL)FYn>HARF)eCz+ryu|;m4{LA%j<19ay+y;} zcwDh4jgP#?Fg7TIvdGQQ+abZm3_TiOr_DP^h|Sp4rZ5}d`>?(U(6Dlnq2E>qewRDDdbD%vo7aX=xS_Z9gkyx z4nKvSzlx99Kb(;>3Fn5pSr{vuqX7S)S3_?+qu@4)gb2m`(dO}l}(`KLHu?Z$9h z+?@FwalD4l>u=UG{S?>|1+T+w%r8rzs`bF9&;S`bl;>1S_NO;2k6QvS2>BSeT7Qjm zovzxeT&F{{Z+oelgcd-J&iPXHHYUEL@Al=4B#J$?1XG6?$+iNVApGtUyg@%}RJjB^ zm*$WCvqlq^;%Pd!g27DDkUhCn_vP^^)qmTFe!8nRu3<|8H?xLb`*)7E6quaEbbr6M zj5xaKHY|NZ_k3@;9wVD38Rx%nz7w~txr3|x9w zz+ku`hGk#DVn~*lF6lUn3z;Btjk`iZvo-f|wsU0_+Zk4nbWE`~Bv;?mx%I_BwusguJb1}r>2GDs|G%=3l`4eqx8C-blge-u8B|7yp|+h zD8#FQ9WQ>2SV;hjIKQ1(IarX$Dy#p~xYD!=Y^|o% z!v8caUqClI!OIk0Thl^p_~6!S;#M?%MB{fTKJ7{;@T9a9Fqv0;+EQW}U;{;&+6q=w zSIM2rX=UfnmV#YE9=w?{*0d$&t4DGkD*RXPbtG5@C@VR-buVJ&$TeSNGDfiM2$jj6 z;(JIg4{Q!H;3eBDn5(g-W#Ts%@ClX+#=F>oPjRuwdN}%aO=}N;M%MNT!E~@>{0_pW zOW#b&qyTIje)CMa3Krf()51`@I$+%dbGuZ=8+Xj7XY;|5MMWUw*zb0LH zp){=-N+<;THknB*FG|V%UUxOILa-xJZqiL+*|D0oOR#=|CALw|hM%Q6YH46|k(Gzn zq=A4HfU>z7NRmr2mo6U~Y-$F((Huu68NB?e1SFHP$M9E?vpaVrHZ1;6>A&dym% zN#ujg#cy88nS!}{tHym!%7IB;oF!NSGLVfsTd+*9WIlj-%d~yCfHEm!i(>V<-Ai## z4$R-b-AA`7zy^yd9DQvXuZfn}U(+Vz+r;OXU`6a4lJKM;ZD|8a#jW%K$_8ARznYTB z0b3xF_)4(wJ5{wVN;xoDt*-@h-KDBkAy^uizgi9VUZhO&*~~bUsR;LEwb~~)u7PZ| zQm_)yg<&tp5z8B-%2ZFVX!J)WqEV32K zRDyf5Of$cAb1l%y1K84jJ&09-jl(_O)XN0RxR-1&nc&mQXOmpWead8gCRiSrEc@qz z1r4UM*CLzsg@F027-i~ShI^bfI?`Rt_S0LnJL?f61s`CxKdSlRO;v4V${+`A9mR+~TT1Cw%L*BcTmVYW7?WBFJm z{^`9R)2*ri=5-tn;YoyKs3gvBNDJjGe7t)0orfPH<_42l6;64ISi&S_VYUfYKAE1a zMbn%X_96*Zu{9`D_mC-?HeYm8%T3Feib+@dL9j}&MEnlJ=dxh#r>Xh1dSGX3JV{w)fyvhIc>Y;pxnQ!Y zRWCeGEbm#;+!0i!YXZ7FN*8_;EEi1b!ta7bXDeN}E?7Dkbb(Z1{L|HW*|h?8&W$?y zaBB^I^6Hnq5k|K%W~$M2La>nM@VE^l9&#TE7Cy_$sy^6B!BW72U>vy)d@NYn9AyFj zDOkqyWC3fD8`QU6IAxs6X2zrI(&s5-dbr&~bgK+34{37sJR(@;i<;&}nRuHX6)c~f zKoXvk`Kqb2gHm|UXystCsehO=ide-$%sE0M*6*7^%>9ab_GsOC#F7J8_HTa>OAlaW z(<6CLYgu4921XsXw%1NRL{MWY!Rpyzya}~%u(|l=?OsE$0w@SdIvb6K&QL-Vc ztQv58-AS-$uwnS!0G|<;Ex8;p*~B;UgSld8xlk|3+BKL*EDzO$pW>nFw--=*1Jy=% z@`o1>k+T&!$L5B6EXp72=>&~v6M;1mVm-^nn^4hOgc!X1xtKO$xUl|j^xt7D$$Qz zFAAa!-e_8K%Dbd31Wy;$AXr+YnkzrNKC!Z$s#n(tmVv6tsq8f=$F8(TuV(I6y}DN1 zDgcwcTJu;dO12V=7p@vUBTvT@3)-VtmrmP>xxl1Sbrq}-OlIFr%Iyu9NxKUON2&vq zwG#LEOxg$^W7QXwZlX`+^<~zV#L~cIUgrg?VCRs8C#_gnyRXEpO0f1w(uvPS!J_x6 zs`d{tcn@lsU{VQFP7WrP^?}O1*XcRLa>3?6o)633f`uQTs(MH<`v{l=xEMkXeEJIJ z`cM_7pI~WVyxx3{|Gl(;GARJtBoz3%U}=X{VGh;%#40pcmXNDC((?j&z7>uozMvt zxFs7h@|gm_M5UHWS~xNK*v!fmPu*AGlKm zEBc(;afHU7nkHb-7gpJC2YW)WEU-cN-2|Vl-s+S|37Ay$yXST%Rvy46of=H6ij7Ku zt`?qC;#*gYp<5+jvfgVuB=Q`!(hJHEO+E4yu{^d7NqDqxlqp|%Y(Cv804oyRxk|9~ z?^RaY9(V9UYgu42tFR71#Ih^ZJe7K^2eFc$)U!?R=tr#FVwOjA?7{B{RKV=#hiFd+zK~s{#Dj- z!J_Rpf28Gt_berw!WQu)GH~mXFvsl=+#QMHYH9FqM&X;QVh6!|U}1J^PFjEenCIiYrvSsv3lwcm1RF)}K z>xmVD`9wQSJav#*W=EyklLRXRWtG|-lw&_tTJ+KJOrQAJol`bcimU6ev?+Zi< zSOMmruB6~SYJ@cvtP)H*2F(PEW>^M|ox4tIE{qxA%$Vf>okdd6~SI znzZ0;kv&++9ZelbEDvlh?wR-;6D<0ERm|g34h)9CLq0>PfbIuWIZp_d0VW4u!#b~0 zCWT-*x>cBK&dtOUhNz0HUq3dA7cg;{O`9g&TP+Tk^tGKCal8>t7~THAUI{^Md6}Re4;Ha#KC3gkK4mJ581FqF^Op z$;d2-XSj7GWfJm)nv<^xmIo#W{{X^yPlVJH^)CwLX__KgzfKrjZoP3ZniGEVm z?#RoZ5OY7J*yfhs5lfhXXN76WuT?J=$!a;-s!P@g7CuuI@HH@=zm@|ioBDMjSOzAw zf30Ad JKeBdHwQUE56uJ6eTVm>h0P2FSsB{r5VZKd!7{B>c+EuW8Fj?qsQf`52)$W4jfLTh2`u7mf z2lxyUv*XiKu*8>aS|Waj;nTYRP^*Aovc^+)PqGRKCTm=~`37S7ixdkHtYEQvc67q~ zaj<`gB?8K!GloO_OLBCK1zwZVESs+G$lWOL@Y}%?hYIjEElW~eh1@oNU$<6IdV4N z@i9FcoezZ*70G)ts13xm%-3!Hjfthi(Eb&GdAL~%pJhTYd#&Z`@P1w{Sm7JWhxu_^ zJ4&z&O!j-Tlo7RfVUlbkyw5JD;>Di zN)W726#9f<89P*hC3`QBTsGJfC;(TugMw9o$(BB3F^`tJQ@M+Wg`jVjYU<3Nzoi5# zz+}v5*DAg*sA*+;RmNYx@GG&(0OqJYC!Wg%`IOwEhkhgG0vpc9A1~p{0%im5!f&n% zvzoPUi!Uv)ST*a=NyCUG?^lX6OfVmqtlelJJx+U$>oEs5IS>Qu*6SD&f1h8 z`;UK;V44M~FpYmdO)N8jo!OS!foGfpCR^*9vsuJ)PpRqnTfxFl+x#))?*#LK$r$pb zvmWbV_ZMox{JjuNJfr&Q$AQx+lMFDK@uMft6U#iOtm9b0%E6>{%n+>VOVxFmW8EEj zMKV0+mARcPVEIMWghRsHlVDW<#6rGS8SfV?8%$>Wfna$RD&vD0&(gC&-`KPg zOvmK^9TKqgJ1b*uZVwAq0Vd7u5y9M-l(`+%a}Fh#4JP#{!dyx$FMyq@{vNSHu<1yj zkGj*<-}4Z3f3HgTnGnnen+>6+_g=2PS9K zMuJ6OR(V87xyv3kbQ%lj#xjR%o)e$j1e&k9xn)(5|Xx&1E}&~4ZKPDH_}KPbU$FquhT`~6*cP4d8G?eOy4UF3O|`OlJK3dtVdt z)l}@>%#Pi70ZT%3zb@P-SYoIu%wWL^!92Vf_yWIhauz*Y1t`PuFaEKNSV2A23OOq_ z67zwT2%A2}^A53`2C6Uzm-&e0MyO}Myz56RJuoqHJlc5y6B?@$UXX%dvbnwzED>kl z+ za>o|*?ZGpN4q&^kJwYrHOxlIrf|Y`0LY{ltd!$@bRF3yQHw=3PECZCa^9dHxOx3Pi zLJnn;1}1Cwe$`jRGQni+8nz4TiDb2`DBT~LY9v@tta{cnrA8wXbOFkx*yhnm#By8f z{s`R`!P4Wchxu^YDp(enHJqSFg89HwAj7wM7JV?B(hF&;3YhfaD9$`ucn8&7y)38| zfUU({Zn=63meNu8&)a zOzOu-kAPXdm4c*8K`^QPqXf(Dqx566U`1e3`!7B@f-=$is!YBXEEh~FVTE8Gt)I%| z8v*mcq!NBBSSgt7&*!I)rA%D?b^qja=g2k0^6pfvaB6CoBn|&u_XM=U)F+4~fZ;@n z#|m;DoJes zAfRmO*+MYwLDdR#1j_}JO}(SdMarZMYyoO%;SEiYXSo%&Y`h~~OF zD6#yps!N7;A4>C&=FU(x872k6WOEG{EMc5#tr3D{f^o%cgwIFQU!+WYU^3&H5g!oC zov4)c)2ZJQ3!3cF{rhTV0_ILug*hddHboWYv|xE)?U5<>6F(EI6ijyAa}A>V;+7UZ zRgH*Qg6021v>@z{wx(w%5-b8dBD|N^1k0Ij337A$x?uTWy!bod)ws{duzsAmpHY3hd)b4;lELytf9?^i0xc*fq8S6< zB{?lyvCMN#`}6d|!N%d+#AmW#Ioa_4WND@dm_Jh$<_~=|Jsk3!O7OPgdBmav*rG-S z#1g@z7yPndMPR%+qVah}Fm0Bu<>Ge?xBrU;%mvH@wBxg&AwOY^% zx_?V)RQLd5CG%7P#~34tm4nTJJg@P?f@Qp@Cbma7NNvk(eFdvw#+$1Tt2>zcOVvh@00w}dQQ!wpirPUYL zwi$qOYRO=--#@8HAeIg$jnt=tm4V3_wM?+gSCEH|q9Pvclz;_`Rqal_vX>Gp1(W@G zTCn6-m4*9Euu3plyR*Z`-pLD?zC?9h)Q*>lWh_;NKL2FMUF82|1Ip&QKoDKBOeOf0 zVA)`@wJr)4zFf7|*Mg;h@qP%xCo8-$GJzEZldWZ}j3rhG79`_;cQkB8uxOPMeC6T@ zVx?fRSr-eIyjnHutAdq-g`inOkl_-+D)UvVR&`9L^upJumhn9Q(^!J8wW_IK5G)T& z_Fax(?l)8>a|KI$Q)LphcMGML0VZ9p>#hX@c`IbD*Zpyz8y53uA)8f=J@Ax2k7f`+XV7l?1TwUdbm`4z>u-@u7H0u&hGfofv<7ynioX z$Tro-KL}O;mI4_*!CV%s3QUfYO2OQ3Sw@BL$Mih$17++3dq-Hzb-%oG4{m8$+m&4? z@Cc}Rm0?&fSOHk6unQaH!#h;-Zxk$NXF&50X+DT&QV0h3idyS~2ip=$+^f1|T!R#1 zp5%SH_8uPKP4k$5LGSBY9Dc{*GhVO+!8o5FScYJ&z$OZo2gaK^0-s5Ox%aEl^tfR8 zV6*x7YYo9n0i!>#nz{|xWWln)_T#r3p9eGD!nlfJ}MI+!U+=OlG1b3AuwR6PsX_U@{Y3u;@c7k8?FW zlt-oqP!5yR@vjriI;t}MOt7G1D&x^umw}<{X*hi^SpH{LCN+@Y4}uke^}+98d@c*7eXd-y(A%$4dMRL= z`0(WO|L<=^rs4}lR5e*~Bb8Xtc{Mq$6f6%+cGD^;cR{t_YQgfsq!Q)}RtCmPz>Qga zhl!~?e=Yhel}TGb&WgZfChY`^zNl)_Ua%}M*>xQR3;9}Q+^q4NlwLBJ3}iMJ%=az) zKRGSF)$AwxN zhQo$(MBIMjrNOwRr5lD;Bouh&__f5s9aw)$L7lxt&{fUw`}l@nzF@=OP4B&bk>tw2 z*QyW!XLhlF4O*a`^6 z;}bMwCq10pL}ijUW#5CirKN+d$2U)KsbC>4gAOL}jlyMuWr1Tzr@-gm=8=Eu8o4ZyQqve304Buo{v8# z651@F*46MYqbHmhK$)a~$tIjASUH%?WRjG_(LPzb#|5hZF z!)I)?3KPJdEIm&w8%&P(Ju||Fph8+sKf}K;*(;dV-|(*)e1heHxvlk{RxDUavcZ?+ z9(v_z+-VmjSP3{C3G?Cfm|&R$RD$CL3%b+rhh!%R7IGIQNa;1$A4%yYfQ2KiYWR#F zoIorEY?El|34=Wr)CMWR8AtO-Fg$=QKX#Is8*I8L;0nPC!ScX(%y^|>$tkLUs{~6) zRRugb{wAfDx@{;=&<7?Hd?|Y|v67JnEmrtM^xFH| zh~SVjic-?F*-bm~c&6hcrcP3>oA5i0?cHD2<^4q~O_F^h>Ql?j$N$$FOi zgn5D$f=QonsbE!L+zqSA{jZOg9Hs=5A2%o_%eDWXf)#=_!_eV=!1|AlkX#w|X=DK} z47ft95)3{nIj92`C2;3PE19ay@|}XEO;fFP7Z}f9D*=?vHBbnqKcSlIZo%@vWNS@} z7($tpgUObea(OMW3OIUlKA0+4)^wHeG$}XT@c1)+Lcr{&RL1`htO!hIe7@%f%0zow zwZfG~#l*tFW|<^fQKtl%W1U3z#rNjn5yxFQo+2!6u`Hc$ZujtPD&h zSSeWMv&zC<5iB3N6^-XY@tO5<#0Y$8C1COm%We-$8e#c=v(zlsokRS~1CtX>55a=) z)`RS(o`U6rwTC>PU=jr@1Cy=wV%H}qJ=Yw=|0fA@Cca`7CI|jszA%Mz1d37p0f*s^R~OA>o4M?WRmLHLm4H$FJqWcr6f%Y~30bEUm=8=g>m(`np|T5)3ziKg^&@kh$4W4~L^btq&ZCq` z3Rop-!abU1rRKxD#)*ej0e9uqAeIJp#IWR^Ivh+a`na<5y&4QAmidut!DjZ+#Iij9 zR0(dqIF4X0n5LD4}jC>7t+ISFsaq+`!^rU<+R@nzO_pUUK!GcSoU?*pNqfiN-XE5p#_VKUllA* zH~mg)`^~*cu245s{I9EfDZ!EeL9^vGV&z~`k+x|4Gk94l?55va-YQs%!}K3u$l3EW z$t63L++4v5!Mc%Gjrw0YznlasgH#DeMr|h+R86rLH@L^~j9p-|S=)ZufmnI4lDlhJ ze_~Yu?9{S##6oJCeqA`t8E^kwz>o3G=i|?WU`8#||FY%hg5}jVNrU-xyr$tFlwc`X zvS{kcBh??nEiJsR>33eP2vz_lN6C*;E)4NcX+VAwundiOE6cs zs>yW0a=~Opo)Rp&fvU*Uf~A9T!_^3%YKe~^543+FU^oZ(q>p)xGA;qzB${=UU|Efo z+@|)Ql3XrWf{<&_?`!K>m+3!l(@?PNX6o6Rn{Sd_9@re-|Gaj!1avi5wW}>yE|{!c zh+xqzRP90qO9zu?+1(;_0+Q7V!B&bq;sr~IGX1W*r>%e$fYSK16RaxQ^sivr3+9S3 zHS8hKVTBHY1;r`F>?l|wSOSI^_b2x}w}T3k)ynkSlpzbh<;%_ zxHBY%3YOl^)GF}Xj?cDlLnq=(OKz_;{Vl=Dz@(7JNsraxj1V?_B}IJ1R|o z^n=cnNjjL+kFcD3h-HCE>p16y`>n!sG5y}q^MVzC<)fgy&`I;3vgEp&{x`>SJ;m7s zLwYJJwMeimuu}2xKQ_50;ZjRZRIT--U_LOp6w4AUEy=PUyx`LX%ju=MvtV66O3zaW zI2S@(3D*ml*jqK>2Ehu!q!MlvEV++T!cBr@gGpNvyZb)Mqy$VJY>E>suRpb_hyHkF zD*+1u`=B7f__P+R3QTJCu%wk%Dda%{UHIOkAf{9?VFnNOIfXTwRimN{kaji@|%k77KYAs@w0j%=&-o%3LS9-Ln z*Q>-_o&Y#)`g(#1U~;xwwDBuqiD~NLJ6qk(6_BBfUXCY5@pU}(4~;nN0;=dVR)Drdtj1k)y4t-zg)mol$Wg1KNTM2!~;=6*ue z`0JboQ+ayHU_K#NeyK6Bpy{T@Egdh+Il;1~!~ZJ)h{ESf0bNh2emWk!l^)IolS=rT zahzB|0Q=Q@mY6Sqb&D{kAz7^~fYp4yI&p>x19id_N^vLY}giGt%Cq^m4#NzS#ds{f=Nhpd7Px z1amJ{EmK#@fh|S`4t&A{OIW5_rk-G#U@4HPiO*dv9{2~oG#{AklJOmff${!d=`W3T zbkrCUEC+i>YVd#zVtH$nT)$Q8i4}rL6Wm|0#Me}zlcgM(Ec5`ul3z!mdH?hNyi>qz zKxt?S=bxlZO2EcJh7X->f+egq{d<0I36}DP%J|naL!N}V<^z+9&#QtZzG?bLou^8` z3P7oZbN@)Ehtt*}6VVC_-Wf$KbA#%pmju%`s%IBUIWSq{T)~1iscu?iF^`rADEsM? z_n)Usa={8j#-9q7P^g-J;vMrzE+v2s-?55V2G|_YS|bFj1e28;DOmb8UO==zSEO_S zs{rK?8zq?gE!8FGzj>Q7$pVv#bpP|$iDkd5TIK=4Lbj`nACz)nvSrdd0)~54#zO>4 z0h7A$WPF`0-k*73a>%xykV335fU$v3@b1=1z~pGk6D+Mr6=tbmo)SP=nq>l}zo!bb zT(CSaS(tgvf1pgt!DL}tMOS}{XIvG)(xL_t3)!IxGeod_Fm#FacjO+Df;&}Vh6+{y zCc9*qVC7(3XZSkK+kOpY;@+hS)A_r7#FD{^gdTMfO!FzZq*=Sp zOt9=j^>Du@TRekwwMsC#%h_MBqC=J(Z<%DlO2MSTcek{5~PeWVKW)x2HA3Io_s^9-?)0Jie8N4UeIm4nF;&5R8%5zGI?^#9qg zK6SSei#`qiPd3+X$7O}3T-Mzo@zLfC&SMCvwy!Btw z59r=%i}c+(+y9Dwq1we87kh+!b+bng@3zHy6T=qlJ;C(PbT(|cj=#IXRxUOgd0i`X zS1?=L%o$QU2vup$t8+EK*KMgG?B-^(vAsiEck2$U_^@8rDS4C6jmGwl@vYl;VCS|3 z@W*Eujc@PJwo~i)&b(FBKb0tZDNk?6d}Ewpta6KP`jgz-)@Z=8&l!Kh3wP=bmaKLB zi5_3CH(+7R{wI9%9liOIHM+?v??O76Kk6aglmfk(VQaw_?a`aC`JIhwY~@D1K0y3s zy(!E0nkM^vqaI>OM6s|$J zCSE+nbg{cHnzg}gNA#ZfO0vFAtaUbLzirlQ0i8?2b?Ys39l0IF$((CCYIBuS|5~u( zFtZKI-(nSGw;sdJY|-n4wtz_f*sI*e(Z3d6+gAO!%@*Z7QK*m6*@efzF|-|7|^NNuo2FeGa~4A8_swvpT!u9lZ`KALw*3*LZs{OMgcXV*~f<%~)w8 zyOXVcN3X{+kL$7QEWau|uDe+7JVyviG>vGMzsz*7d*9V>W2HfOHrF&7v4!vIjhVYx zk7n7A7~!njM6^X_sh&(7kv`4{VWqFxLm1BSN1zd?A3ncf)?j=hX4A+!$xn2qM=){4e!y@#qa4HrEb*glG?E79jdegM;kTR<2$G%(3)tr zd50?P_trH^8_V1~rN%_D2|IPtl82lv+18!(Z0c3BCA(~0Z>yx@CLJ_du%Wx?Hj3L7 zWf(QV9>wx@SrvTC!HX5T!-!&ocTgn-Z3iX3o1U227`>2bGlFd~R`af~8P!>j zJ*Zg>i{FAKov}x+Yu)UMFRt9Ibg3f@*QDLGmpSU;8rt2G4YIB$ABWa2w600Jzu&9Z zhRnI+dYhUpp@Oa&E>gr87P{QQQ$1m)FWZ-B^i>m0o_CUohDH&J(YVNVw_cy6OfqY+ zWyN|O0N&cR7;ka0{wWlhMKZk&%Y9!DVx{lv?QOAQ$gZ|mW3Be1!DCr5SCxs@^`b1a z$)^2ilUSCN=!|8R`_W{vY}D=0iPj&W?y+oJD>VM&AE0$(8C7Vjb$vy*w*ewuX?TD{ z;}4)IV;QN*%NDwF&}hv*J)nnz7mu;Wv4eLwYvUTd5zA6Oq?}J2G+VHRA5sqJhFF$6 z%?$Q_{-IuJGmab?$c`UGYm_cAOqSWy3}+#S^kDQSje%~5NW*Ns3~nxfnlg8LyUBcq zsO$fx1v+t<^yy!X4=TttYSE`qvKRXp+=8v?V{r68jLd6C(IwUZz}LZ}dMrAK%6aKY zXH6D)j1&mk-;|Zx3_BZc0UEGNkD+%+t$N}M9l*b~am62c94!;W+nx|~2fuEiLgz-? z+u=@pmC3(g8~K;eo}?qt)=qcyxq-WD#&n9OU6?zCw?*dEfY6A7lfPB@AK_mnnJlC09JF2QO0zp>r+S zXP2o|Fbw>5Sz5)!xrm3bye?VAi2=rd6~R1zw7ro(DhV)7&aHKr5c9g zn#v!k8~>FCQj`AQHSinLfZ-DMi-p>0I-vp%YzAvJ!;aEmEUmRhHaAq)?bJPgR|U2e z8U9J_F{i=jxtUH<2Qss7TId#fFf)jxXl8JYHiB60cHOkK5v}-DYS2bZ6xA^F+K7pwIz0rt8pH0Xj`Bc;yFm*rzUH9W2I$<6jyBA! zL63#5htl`0LCHZ;jMA&hu=4oUI2dA`B4`GEq_%W@H+H14QMsQl(TO7?;=23ePi;KWd z+-<>ri?H7&9H9s!g87Q257e^;O7TsEQJ=d`!7L=(aIv_?$T#E~%sw`C>##|UjXI3G zLteaoQDw8mv&aO;SZ`$$A*&HcJ#zoak3+p9qA13ql4v7SJpM1tVS0{J?rsiT^!wT>%<#I8w)J% z;z+cv_J_fN;vSp$`JT=tBfCMBko<0Y4EwDcZ)9GIX}k10*p6X_66(7NEw*gdD^!B~h!3S$Wh@jNOc0g#PA)Oit6voLejj{<~Q@ zvM==w`A99;$7*;7xX7q4yah@pJNh{AVkc^s(voPQTx{X=3IkPc!o&=yc&jMmM%L0V6$R zDD1_i&ae%+8BPbgXDAfO)x}YtZ9SydWVunMoy{F;)aA^@d^6x+9~cU2^7%RpJ?AhO zl86E#jT(V6 zhIF^;f<^rZj7nM?em(-$h_4M{Fzu}INSLZZ_-(AVj*1TFKe3|2&)H@@mOm2D=Rb>F zvrW{tod0x9fF~1?jzsVnN_SYV!A7Q|-uW}Q+-R)ua?>G4%f!;&$m2vhigL*Z&8#sB zOM6-&razBHA3O@SquU9rRVy2#qQR!onB5p{Z_m1K*BgO-d?}w#bgxg|WlMA!cy1w;dkq@T8IW}Xu^Gjvi@_RLgDDgG%q9($(3JYl^#mFi8C7ZRUF zOHEp1re_3VxzGNJ3|Stc}&0$3?e+wI;f^Y|=69$PoBeSt9s zfmD{-${y!^HP_fm%g$yje6caxrg;%k-Rn17&n$(i3A43tsei6svW#4ce>+w4kRq7^ zEIf;NlxVqSr}%WlsM)3J7p^-jNGk;KOTf3 zP>p@R6(x&h@Y14Lt3tY_c+iAG42QoT52AHTEN^BW1G=(}zT#&)qFDBO(6flQp!neb zZ9Hhu+vq8Tmw08e-!{UznO(Xa&C`J$+>T}!ku5m;Sd4qA#1z>Y?zL*dow*fWXb949 zA&T;um(s(Eyd`T?MAry{_QY*W8(5JSktnSd|Edx^t$$Pg{#ygGLYz23F9^8rPpBx~@ugC!^-HEZE-=(b+$ zO1|#$x_w5PjxoF_(`>>D_8IB68rBf*@V@c%pCU&gEaw0p%&g{zMt`p3eDlCs+kZ%7 zf+7&UgAO~}{UMDT8Zg(ao3OxqkWha;T|%Q4b6+gmRYIfwgmwErhIi0kJel|;c!|Rg zQMMTA+?%(;C*CWEj8|&f5=7~Eka}wwa>IYZhQ~?2FT*1Vd_9kN=qZf81ZzE?c?zXS z;8Q~k+hTD!GdtK17NGf|&1p)Erss(dVtP)nR*DH$#OcCmXfDzjZO4|#XBZ*iA(Zk35FQ9-5>JH!yJzn z1rUEd1CMgxa2Sk`4|S7m!cP)>l-YcGY$)H2mLYAP)bp&^W;9`NZyfBv`}SJ4b}arZ zYDZrYY-Jxu5Sx1zjUqtf!`N`y4Z!9PhdYzl#+hxK&5E};yR!VTritrOov{1!!+O4W z9cpk8Im~E6Rph@}vvWoQ6$nrDLe8`kChs(5JI}#|MwLT&bTi0%>70RxW>;$^lYia_ z@|K@Bq77RIZ?&(DvxcpkShs%*6XW{MaI?an9j15icbEe#H{JaKJcGx-!^$N6dt)%) z4h&2K1z`t{K6uzW{4@wJsJY6vIh5inu|iF#Ig!n^e9GQ*2VD zzlUnA4?|L!JQyQ4shsSGF!MH+G7W(f9LHC&8Crt0r>T<1XO7wyt}oZZ;;yZ0gQLk&tBo8mEx^~aieDHfeGTBC=^^>cT2 zgfn+tEU|ZUro6t9?Xe`)+aP*|X$DT@7^rh1w*b~$laJtBHvfqgHzI!g3M+0Gt9%1v z9TUaBpJuS$cCfeHNSxN&DQ7Xc-M|(P|Jj(2@cL|iS4?EC!$>zh-ZZ(NXgP)M*YqHk z{JkUCo1J2=HLQJxrrzYiW`f-o@0~fs^zfLTE!~WTA+%(30OGV~Z`8WsRmR7L7K$ z;?93G%rnQB^=3J@sXN)t zg-#5_zva1Sn19Q2-#iX8wVdx^^*87a_TxAdLNXBniF*v?^hZD*dCa5;h_&rpO&+Ad z*4JYg1Y!wDzE|*gv=b2nSA~aNw0GP#Aa>+b|_W%qFKE&aXclcxxZm%Xod)l=qgrkt*FJ(wy>J+Pwvy;nS3`P%ouFdH@t zCVm3HO1X^Dl|Ku*=sO2Lv)Slqh+ukX2ESnpk5$png|i`2$rrdJ(q^c$ zu{F)PE|_8kNLP1%hSeUfnz3j8iGURn4Q9SrN5qm(91+Yt)QQs&iMYyrS4VK4-%LD@ zLb*F5>Xsdcxi^`!P0!N=Ks|8jd6PmRJd_as0!B6IS5xLIgO4%c1xu$oJL1@S>n3?! z7hj-Bg1jzQ4kZxT1wrwQ9E#qk$njsRRjs+CR&=7|AJ(-zQNp7aV!p8P72(fwNy{lR zLc8y6=b3W%y#b#?0{c(?CrEmDC(koqv9pj?Xy@=;vxsFgBafxLWCnRl7n#i*@C2v< zFp#RT#(7Y|9{z1PlMTy5O-Le|EzLu-^x)C|ICjdqrY(T*r6fbGkg^o50N;YQLY~Ff zWI#821X!^imV4QQrOtyNhF|9puy|t`<%}RjPayw^4nCLTHxEuU=<%m2%Kw%KV#CYL zCOWo`7p*j3*IDKW%opj)F{Fdmn0z6>V2$~cVT}x->PgUxIhsM)O78 z($6LgdW&w`LJEs1i3boVdiSb@Xi7S{1vP^T@`Xa3tx9DP!gEMK^AZ>28}hVLxckSy zvWL>Mxm6&HG}XOLX)2Bz-^vOu+Gf_r49gdBomlyH6N@-+lGj|Vv+NaERigXIL8k5h z5LUE)1g8_u&^2OFm<7+E2x8^B@C>Sk zog*H#Ejfc?BC$76<=SV7(-|7LIRA3mjRIA_TLPiwG^vuFV<^gHEL4hqa7 zv{eolslU|`apz!cFYUu-3?0kMJO_s!KV2;U99+xH%`ndqC0JZtI>-HzeV7K0V=t7& zeJOuFJ_=L+V_(8Upu2ndB(d>JOcMAR%#M5syH8i;`(fn6xoMX_8?mA1F;l3YtIwMa zShvksm?oA&r;s_eh_+i-m{Isf1(?aoH#@oCY$BL|gO#z~wHM51bXM60xBjGzRbP`b z&ZscQ)|A5#TLsvO{}qiR!s+fTXAn#I)tWbcwLFf0vtO|2DvabUX9+pj{^dl?t+xs~ z-6HBd+styoC~$}cy*MWTYfmZajzEJ`IJKk z2YPt1Rr$VO+y5UsgFzAUlps4FeB*-b{#_I@!MlU(+-IOw!8Ple>~M!_#QzU=c=t8^ zFZ@!e8vl(QUJ`7-l^Ko?wsZ9$v$Ld@J;<9_%U(_(#J&(y=e7|0c>kfJZguS3c*Kjd zVRF@pJ;m}URNzSeuBzI~c*i)Kj;VJK-!b#X(xIBr|o5c|Bjdvw@{M)n9gYMX)! zYfF`URo2K}&wt7md$|1gZ7z>aghwF8>1txOXCWp+JU5Ck8O@4-Fzu^`yy0xb_R612 zzHl`B*E1+M`qCIjQq)0|KOe>wyR3+`@q@S&JBqvAj@VHrYtATdf;F_uW$%V2p)vi8 z%l_w$R*G%fBQfC6Y=7@mu9zjzNB@V7)<5qMFjq62yP+-^+)Q>sZZotu_P4P$orS*p z7&p)lv8;Y`v?a~~#j&*JXlWdDj%AFq`TXirepToXAJJ(Y+LXq=bu`1@$ab<>E%;J+ zKjw0N{?ppfMl0Ld^%lsR4h{Y5=CwCB%3frXA-KdC9;Aq|w-2!S{`gVg_V7b3p{4&} zdzc^J_&=HZb8+@tn0pq}%FfSFVn^#=&QSW?c5#NX6XPL|b&KQefi7ea+tm(ZmX^@m zg@gjpE-GIflcG#*k6|nh8NY2^liMV&;WouEF2lV?T1~HHf3^4RcZ-nTwn%3?e9?-B zye9vO2WOaCv3(t>C27S|+3}VJEV7e5O2_;$ptJp~Z2*huf&(!F*dtwF8t(M2?_%HR zpG|PuraF7J2U!qXvZE#2+k;FK#nu0?IQdSAJ(c_U) z63KF5CxBZncu{d|O%f&uB!P2&w|Y0Amp#hAh2|On1D!s=?nd~)i{y}!--tjOMf*i;g?|_Hxu?WC< zpBQU*+H7}u5##J`!wXY7i_gbl{?c*Ew8cH9CL%hwkolOMzxZ)w2sYU^K1N+eCp5o* zj2hQAo|>IJU|RG%HlDf?iyp|2C;8&>cCqbAlMtWeY5sYpt&?BlFh7r@oM`K8%??kn zhw|L`vY`4zN(o&V%LYy)#X$wRD0U64Gmu9n+OOASwEcYaY5Oc&@IWl-v>pTa|7$E| zhCSRnZH9fn{|K|&gC5NE@OikEH+81H3C=KkaYh;bn>gg0odXG9jwP{Xp50@|n2*f0 zWAU3f58+K({N}x4=Nn&*7u#d)A;_sCyL+*{6OPK^s|j=GVLIHj7|qs^?Y8*DSHVlY zu(=VhVm9r_2)L)f1*B{KETMetXyf{;SJ7e}S?Utl>l>8_`gd7^wjj_|@}oZRw=8~e z3CWLQ2nB~Q%7LyE8T7Iv!!^%=P$3XG;~i=9m1X~6!OM?s?5#hv|!sN`{qS8CbFowZc(JeyYSQKr?r+ zysv%*=pCG{v|hbm0C}#qnTmr?THYhKnxwp#5tYyumE^JtjK82eq2wf%zPDl zV68WxNjtEl4fdY=JSGcy%kFwY)@DkM zoW;t`WIp%+rDGPX&ldYTZ2oGDi22VtgT299xnCv5ny=6vw0)a>6Sg4un^_;fEB%y^ z?S4OH51t&n9Zt!SJ*dnp+u@3kU+Bhp4fZj=0dEC6ql$v~sP8}c4^VTGdyYgmnK-bt1Y(JQ{y zObr~piyHXfo=vfg-d`Ler4a~2w!!dvOZV^`#Y}?LZgn=P7%fU31Gb-wX>b)6BX>;U z|2mU6YIh`4C;tyo`F$iOrWC9J{=yjw47^i>ls0gMzrf$QW54koUBA;HW*B<8Wb=Oe ztxnCI*l))M=FdlA`0qK4o`A29akYgz@q6GX9yx6FVk=hj2s#EQ(d*;&HuUGfBLThW zWG@~8%jDC?p(9A8kUO50<%lZCv*)m|;@CO4mWYMVb~xGAqj-#beBVR_E%GCv5P$Of z+Z@B56)hRC-HB*5y@|)2f1Evcv5*3UqiF?D{(~N7OR{EmocoEuHH|Ym%aD2;+K?n( z0XU99m}CXMjvvRUN#cPoyqr>sL6u}hzXp{Or?AjMam^zVNjx~)is>iN)k)Ss>StY( zeM6Q!ERkfr=#yj}XF!tt<-3%R>~Xe1R{2(Z1Peb%EF3>VS&8Fh{7DpH5ce=+*~8ZL z6~1VE{UnMr$SRt+rbQ!{(X~OAhq?ILBl$f7<)&w29iQfA1%z{NoW;`#VP~Z*-a6T~``_l?c$hVsgKH&fBEw%q*Q2)K%v|8*(2Ng$nj18QQP6!8kQ)@V055^k6TJ|pG`xxQa zhQrQ6GG0_bur{2&Xyf7w>kc+9_?`F$^hMhhD;i+K3^A+e6uJ^ID^jb}h7Q^lfv%HD zM0~g*9sZ;YuQ#MUM2h@$Z$#UF>sUu%toQL)>uxZ6W*(x*lrqJ7={)+mSezA75#F<>VMQb3WCeVM zMEc{pAuMNdR2hc^k=xjH)d&MaQ%nFYUw zde`z}5|B7~So?R{Td-Q4F%alJwivAUU;f@JF{8RT_!+`QT^zkdvbTI6hTB-{ezWa* zd+uU+Kkw>zhaVSO)ZH;&M%yEL;Lrt{gCDCvw0c+%>^R^jrnO%1(jz-arDL@P5K;NtCE8*j|=M8wah6CHmFw&QqE z5qA53NJQ$xK5#TqP-37wd}-|`y5z#T02uq z9&ljld%$tse=d61P)rsS6UMYXl#Ui-+=wIi_^q=23H5LZje|`rAi)CpUs5f%w+q-!glrhHgtxi|o zVtaSUILF9vTMCcr;zZp{hkr?ReWrs4bd$F5BiGMiq9JDk>%ZrymH(ZepOoa}!Hs`= zKI9hRC-&ZKn0(>WSi7rpVEV)vm3ypf3Mwy{gSq8z2bINJvGlhSet({nC-en6uR?Fd zPI-Yc`|B5X)OqQ9Q?F;jg3MsjSuO#J_mm(S%h_Myw{4(RIjiEFSoAR15HDiSu|)jZ`?t zj<1621vkSVi+M+Hj+-%Wz`)|XYCT*RuXVJuz9Q(nwspI!l={62Tc4?H%^QwRp**EP zH#^n)%^QyM{$rPyHd3q8NbIo5YIPpQ$lOGJ6zw&>vx$1(+*s@>{vH;C(-azuM50Uev^O z(qm>MYkh#^Y02v=#-Az5INlq~PRcwC7es9s zB5>ejI}Rgd$z1IEVI+WHg2@t3;9R(TeZ7|Tw|#tXpj6h2>_;3vzUzxK-Vgqdb5@0u zv%2xvO$%@FF^AKXu~*+mj-Vwc9fPeye-TsdHJIll3W(!&h?!LAp={Sl%|MY!{2Ip^5u}l1n2fYvW ze>e@uLo2pqw&oK@SAHlEZt;0D*n9mGN1A`jgaTd9o+f)k>)}18$s(LMjdkPS4|MTp z+y8EYkb5Uzz`p+ZxOj~B+85jdBA1~J^PR&GRc6vu)O&I7qF;3hO%y z*{+f^KzskAuhJ9S_@>L7SJ4abLiisdxp0+IUBvyaW>r=W0q?&1gS_5NRgPdooH+AV z{_enEZV(~f@*5ayu0I@ZzH|D=zc|LsXLEAT7>9ix^ls9fmxAQ^p#3$RSvtE^%gO)x z8s09#pS7y(46^n29<1$*;yX51!kqXsC^+a9?mX*1w3gV|8RX4w?1XnJZ11HePJUvN zb|l-m@CrY1aqu+LCXq%List%!1=p{H?pa-sl(|W+V!;Zmrk&4SE}tUL?iKp?LkQHQpqpby)c+ z?9Mk{h4U}}eldo3M4ha58)xYM@1VBL^>Vn{I{xeZMjp=(ZAX7* zNA6zWEJHgd-+~kl@QHTL{@6Kf(B3)r|7-2qLZXVIX!FpWJ#dV~q5;RBFjJ5qg_L{* z)6X@NtkAIs^FT?YEbO7;Ob9)wOoTi{1{0={2{rBy4e1$aNKBUf4g>T^&5`7MC0_=zo8 zcCrMd!|JSVOuQVWT49FdTx(Fg>*%cc)z}tF(o|Ee6 z4u?e|3`eLsstJNzde2$tupIRfC~JiAs=gYS;u(n@ z7SG9cBdOdNs)4Hjjs%FL79N3NDORwktA#V*U9hjxMW3-dDr2LswQwYSHgf@$6}wBj zc!N;NVCgu)xD@DHZ-7B{xoDGd3=rYB_ zkUWX6%-#;mI`P|siJ#qA~C$4+0?IDuQP#1lK3TU`%upTk$d_5JzYIrUx4e*b8-h8J4ZV#dr z6DSsZYT)Ua7-1;oR3e;`zi2|;jj>I(5hlA=ooXZmO8T-NY{L5pHPMW*I=?zgYhRor zn`{zDYoXJdBVwnLK>-2(Yk5g(dkcZAQ7FnT(2ejTfwrE(1q1b0PH4`cnlG|vLIx${ z#TD8JWobL+)a6WMODo?Jsu_|&!%0YYYxLCR{Pk&+wq8YBEQchT+bCnJ6C(*kiGzeC zZQbGlPMh57SR392s5fiW$#xnui63vxc2qu4;rC;jE}~Fw@`{fg|;5l;xHRk>(8Y!l@Sqs|JaCE4Z1$F@$M;a)@%x$k};B zPlhof9a)$khE?jw!mh`#+ysyX=EklTS%?6^POVVw)Y|Nw8Z5H}@SO#*BX5M`N}#?> g?2!26D)hm0V&XEy4n&R-%_E%yV|_*;*<5b>0~V4$c>n+a