From 28d224bb56fca54abd5fb6bc20f500bde8f3296a Mon Sep 17 00:00:00 2001 From: Mohammad_Hasan Date: Thu, 23 Oct 2025 10:48:08 +0400 Subject: [PATCH] [Add]: Main Character UI and Movements --- .gitignore | 53 + assets/Game.fire | 1085 + assets/Game.fire.meta | 7 + assets/Menu.fire | 426 + assets/Menu.fire.meta | 7 + assets/Scripts.meta | 7 + assets/Scripts/Game.ts | 34 + assets/Scripts/Game.ts.meta | 9 + assets/Scripts/MoveJet.ts | 57 + assets/Scripts/MoveJet.ts.meta | 9 + assets/Scripts/MoveThruster.ts | 36 + assets/Scripts/MoveThruster.ts.meta | 9 + assets/Scripts/SwitchScreens.ts | 32 + assets/Scripts/SwitchScreens.ts.meta | 9 + assets/alienship1.png | Bin 0 -> 25424 bytes assets/alienship1.png.meta | 34 + assets/background.png | Bin 0 -> 69674 bytes assets/background.png.meta | 34 + assets/bullets.meta | 7 + assets/bullets/Bullet.png | Bin 0 -> 3012 bytes assets/bullets/Bullet.png.meta | 34 + assets/bullets/greenbullet.png | Bin 0 -> 339 bytes assets/bullets/greenbullet.png.meta | 34 + assets/explosion.meta | 7 + assets/explosion/explosion-animation1.png | Bin 0 -> 287 bytes .../explosion/explosion-animation1.png.meta | 34 + assets/explosion/explosion-animation2.png | Bin 0 -> 461 bytes .../explosion/explosion-animation2.png.meta | 34 + assets/explosion/explosion-animation3.png | Bin 0 -> 767 bytes .../explosion/explosion-animation3.png.meta | 34 + assets/explosion/explosion-animation4.png | Bin 0 -> 845 bytes .../explosion/explosion-animation4.png.meta | 34 + assets/explosion/explosion-animation5.png | Bin 0 -> 1002 bytes .../explosion/explosion-animation5.png.meta | 34 + assets/explosion/explosion-animation6.png | Bin 0 -> 1289 bytes .../explosion/explosion-animation6.png.meta | 34 + assets/explosion/explosion-animation7.png | Bin 0 -> 1330 bytes .../explosion/explosion-animation7.png.meta | 34 + assets/explosion/explosion-animation8.png | Bin 0 -> 1087 bytes .../explosion/explosion-animation8.png.meta | 34 + assets/explosion/explosion-animation9.png | Bin 0 -> 765 bytes .../explosion/explosion-animation9.png.meta | 34 + assets/fonts.meta | 7 + assets/fonts/mikado_outline_shadow.fnt | 99 + assets/fonts/mikado_outline_shadow.fnt.meta | 7 + assets/fonts/mikado_outline_shadow.png | Bin 0 -> 117347 bytes assets/fonts/mikado_outline_shadow.png.meta | 34 + assets/play.png | Bin 0 -> 6235 bytes assets/play.png.meta | 34 + assets/ships.meta | 7 + assets/ships/alienship1.png | Bin 0 -> 25424 bytes assets/ships/alienship1.png.meta | 34 + assets/ships/alienship3.png | Bin 0 -> 9609 bytes assets/ships/alienship3.png.meta | 34 + assets/ships/alienship4.png | Bin 0 -> 17020 bytes assets/ships/alienship4.png.meta | 34 + assets/ships/alienship5.png | Bin 0 -> 15879 bytes assets/ships/alienship5.png.meta | 34 + assets/ships/bigboss.png | Bin 0 -> 137600 bytes assets/ships/bigboss.png.meta | 34 + assets/sounds.meta | 7 + assets/sounds/Dududum.mp3 | Bin 0 -> 1140289 bytes assets/sounds/Dududum.mp3.meta | 6 + assets/sounds/Judgement.mp3 | Bin 0 -> 2664767 bytes assets/sounds/Judgement.mp3.meta | 6 + assets/sounds/click.mp3 | Bin 0 -> 34108 bytes assets/sounds/click.mp3.meta | 6 + assets/sounds/explosion.mp3 | Bin 0 -> 49991 bytes assets/sounds/explosion.mp3.meta | 6 + assets/sounds/gun.mp3 | Bin 0 -> 35596 bytes assets/sounds/gun.mp3.meta | 6 + assets/sounds/gun2.mp3 | Bin 0 -> 35596 bytes assets/sounds/gun2.mp3.meta | 6 + creator.d.ts | 26028 ++++++++++++++++ jsconfig.json | 15 + project.json | 6 + settings/project.json | 65 + settings/services.json | 6 + 78 files changed, 28757 insertions(+) create mode 100644 .gitignore create mode 100644 assets/Game.fire create mode 100644 assets/Game.fire.meta create mode 100644 assets/Menu.fire create mode 100644 assets/Menu.fire.meta create mode 100644 assets/Scripts.meta create mode 100644 assets/Scripts/Game.ts create mode 100644 assets/Scripts/Game.ts.meta create mode 100644 assets/Scripts/MoveJet.ts create mode 100644 assets/Scripts/MoveJet.ts.meta create mode 100644 assets/Scripts/MoveThruster.ts create mode 100644 assets/Scripts/MoveThruster.ts.meta create mode 100644 assets/Scripts/SwitchScreens.ts create mode 100644 assets/Scripts/SwitchScreens.ts.meta create mode 100644 assets/alienship1.png create mode 100644 assets/alienship1.png.meta create mode 100644 assets/background.png create mode 100644 assets/background.png.meta create mode 100644 assets/bullets.meta create mode 100644 assets/bullets/Bullet.png create mode 100644 assets/bullets/Bullet.png.meta create mode 100644 assets/bullets/greenbullet.png create mode 100644 assets/bullets/greenbullet.png.meta create mode 100644 assets/explosion.meta create mode 100644 assets/explosion/explosion-animation1.png create mode 100644 assets/explosion/explosion-animation1.png.meta create mode 100644 assets/explosion/explosion-animation2.png create mode 100644 assets/explosion/explosion-animation2.png.meta create mode 100644 assets/explosion/explosion-animation3.png create mode 100644 assets/explosion/explosion-animation3.png.meta create mode 100644 assets/explosion/explosion-animation4.png create mode 100644 assets/explosion/explosion-animation4.png.meta create mode 100644 assets/explosion/explosion-animation5.png create mode 100644 assets/explosion/explosion-animation5.png.meta create mode 100644 assets/explosion/explosion-animation6.png create mode 100644 assets/explosion/explosion-animation6.png.meta create mode 100644 assets/explosion/explosion-animation7.png create mode 100644 assets/explosion/explosion-animation7.png.meta create mode 100644 assets/explosion/explosion-animation8.png create mode 100644 assets/explosion/explosion-animation8.png.meta create mode 100644 assets/explosion/explosion-animation9.png create mode 100644 assets/explosion/explosion-animation9.png.meta create mode 100644 assets/fonts.meta create mode 100644 assets/fonts/mikado_outline_shadow.fnt create mode 100644 assets/fonts/mikado_outline_shadow.fnt.meta create mode 100644 assets/fonts/mikado_outline_shadow.png create mode 100644 assets/fonts/mikado_outline_shadow.png.meta create mode 100644 assets/play.png create mode 100644 assets/play.png.meta create mode 100644 assets/ships.meta create mode 100644 assets/ships/alienship1.png create mode 100644 assets/ships/alienship1.png.meta create mode 100644 assets/ships/alienship3.png create mode 100644 assets/ships/alienship3.png.meta create mode 100644 assets/ships/alienship4.png create mode 100644 assets/ships/alienship4.png.meta create mode 100644 assets/ships/alienship5.png create mode 100644 assets/ships/alienship5.png.meta create mode 100644 assets/ships/bigboss.png create mode 100644 assets/ships/bigboss.png.meta create mode 100644 assets/sounds.meta create mode 100644 assets/sounds/Dududum.mp3 create mode 100644 assets/sounds/Dududum.mp3.meta create mode 100644 assets/sounds/Judgement.mp3 create mode 100644 assets/sounds/Judgement.mp3.meta create mode 100644 assets/sounds/click.mp3 create mode 100644 assets/sounds/click.mp3.meta create mode 100644 assets/sounds/explosion.mp3 create mode 100644 assets/sounds/explosion.mp3.meta create mode 100644 assets/sounds/gun.mp3 create mode 100644 assets/sounds/gun.mp3.meta create mode 100644 assets/sounds/gun2.mp3 create mode 100644 assets/sounds/gun2.mp3.meta create mode 100644 creator.d.ts create mode 100644 jsconfig.json create mode 100644 project.json create mode 100644 settings/project.json create mode 100644 settings/services.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c072d29 --- /dev/null +++ b/.gitignore @@ -0,0 +1,53 @@ +#///////////////////////////////////////////////////////////////////////////// +# Fireball Projects +#///////////////////////////////////////////////////////////////////////////// + +/library/ +/temp/ +/local/ +/build/ + +#///////////////////////////////////////////////////////////////////////////// +# npm files +#///////////////////////////////////////////////////////////////////////////// + +npm-debug.log +node_modules/ + +#///////////////////////////////////////////////////////////////////////////// +# Logs and databases +#///////////////////////////////////////////////////////////////////////////// + +*.log +*.sql +*.sqlite + +#///////////////////////////////////////////////////////////////////////////// +# files for debugger +#///////////////////////////////////////////////////////////////////////////// + +*.sln +*.csproj +*.pidb +*.unityproj +*.suo + +#///////////////////////////////////////////////////////////////////////////// +# OS generated files +#///////////////////////////////////////////////////////////////////////////// + +.DS_Store +ehthumbs.db +Thumbs.db + +#///////////////////////////////////////////////////////////////////////////// +# WebStorm files +#///////////////////////////////////////////////////////////////////////////// + +.idea/ + +#////////////////////////// +# VS Code files +#////////////////////////// + +.vscode/ diff --git a/assets/Game.fire b/assets/Game.fire new file mode 100644 index 0000000..6f0d291 --- /dev/null +++ b/assets/Game.fire @@ -0,0 +1,1085 @@ +[ + { + "__type__": "cc.SceneAsset", + "_name": "", + "_objFlags": 0, + "_native": "", + "scene": { + "__id__": 1 + } + }, + { + "__type__": "cc.Scene", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_level": 0, + "_components": [], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_is3DNode": true, + "groupIndex": 0, + "autoReleaseAssets": false, + "_id": "3262a1c4-0f31-4d75-86a0-e6aaebac5364" + }, + { + "__type__": "cc.Node", + "_name": "Canvas", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + }, + { + "__id__": 10 + }, + { + "__id__": 13 + }, + { + "__id__": 15 + }, + { + "__id__": 17 + }, + { + "__id__": 19 + }, + { + "__id__": 21 + } + ], + "_active": true, + "_level": 1, + "_components": [ + { + "__id__": 23 + }, + { + "__id__": 24 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 640 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 480, + "y": 320, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "e5is8TTnlEkqgxpK3wVSsW" + }, + { + "__type__": "cc.Node", + "_name": "Main Camera", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 4 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 613.1459858793826 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "9ebsdysodFzqXxEOIfbhT9" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "_cullingMask": 4294967295, + "_clearFlags": 7, + "_backgroundColor": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_depth": -1, + "_zoomRatio": 1, + "_targetTexture": null, + "_fov": 60, + "_orthoSize": 10, + "_nearClip": 1, + "_farClip": 4096, + "_ortho": true, + "_rect": { + "__type__": "cc.Rect", + "x": 0, + "y": 0, + "width": 1, + "height": 1 + }, + "_renderStages": 1, + "_id": "16ODf6WhNN/bbhBPOrJPma" + }, + { + "__type__": "cc.Node", + "_name": "background", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 6 + } + ], + "_prefab": null, + "_opacity": 150, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 640 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 20.112, + "y": -16.09, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 2, + "y": 2, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "42n69CKtFDwqulWNnaJxRu" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c73fc24e-aba6-4566-9779-3b6c3ca7db7f" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "f78n0242FNsZf7P7VOsLAD" + }, + { + "__type__": "cc.Node", + "_name": "particlesystem", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 8 + }, + { + "__id__": 9 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 23.981, + "y": -254.046, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "45hwhW9chMMYAE+0Gi1JJj" + }, + { + "__type__": "cc.ParticleSystem", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 1, + "_custom": true, + "_file": { + "__uuid__": "b2687ac4-099e-403c-a192-ff477686f4f5" + }, + "_spriteFrame": { + "__uuid__": "472df5d3-35e7-4184-9e6c-7f41bee65ee3" + }, + "_texture": { + "__uuid__": "d0a82d39-bede-46c4-b698-c81ff0dedfff" + }, + "_stopped": true, + "playOnLoad": true, + "autoRemoveOnFinish": false, + "totalParticles": 200, + "duration": -1, + "emissionRate": 999.999985098839, + "life": 0.20000000298023224, + "lifeVar": 0.5, + "_startColor": { + "__type__": "cc.Color", + "r": 202, + "g": 200, + "b": 86, + "a": 163 + }, + "_startColorVar": { + "__type__": "cc.Color", + "r": 229, + "g": 255, + "b": 173, + "a": 198 + }, + "_endColor": { + "__type__": "cc.Color", + "r": 173, + "g": 161, + "b": 19, + "a": 214 + }, + "_endColorVar": { + "__type__": "cc.Color", + "r": 107, + "g": 249, + "b": 249, + "a": 188 + }, + "angle": 90, + "angleVar": 0, + "startSize": 0, + "startSizeVar": 20, + "endSize": 0, + "endSizeVar": 0, + "startSpin": -47.369998931884766, + "startSpinVar": 0, + "endSpin": -47.369998931884766, + "endSpinVar": -142.11000061035156, + "sourcePos": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "posVar": { + "__type__": "cc.Vec2", + "x": 7, + "y": 7 + }, + "_positionType": 1, + "positionType": 1, + "emitterMode": 0, + "gravity": { + "__type__": "cc.Vec2", + "x": 0.25, + "y": 0.8600000143051147 + }, + "speed": 0, + "speedVar": 190.7899932861328, + "tangentialAccel": -92.11000061035156, + "tangentialAccelVar": 65.79000091552734, + "radialAccel": -671.0499877929688, + "radialAccelVar": 65.79000091552734, + "rotationIsDir": false, + "startRadius": 0, + "startRadiusVar": 0, + "endRadius": 0, + "endRadiusVar": 0, + "rotatePerS": 0, + "rotatePerSVar": 0, + "_N$preview": true, + "_id": "68YiY7kztC/7H3NJXr7VrX" + }, + { + "__type__": "234e8aX21BJEr0OTT/HLteJ", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "label": null, + "text": "hello", + "_id": "bdet4QMYpDj6N+V7/erNSM" + }, + { + "__type__": "cc.Node", + "_name": "player", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 11 + }, + { + "__id__": 12 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 165, + "height": 154 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 23, + "y": -224.141, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 0.3, + "y": 0.3, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": -90 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "f7jh+kBxhCWakG/dJc/bGy" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 10 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "875bbb9c-ed50-4318-96c8-e7076ad5f265" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "130k9PPWVPubyMVLckxDCJ" + }, + { + "__type__": "90ce7pyl4BDcLWLLrJ4jDzC", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 10 + }, + "_enabled": true, + "_id": "15NYjVkItKELZAnW57eLwS" + }, + { + "__type__": "cc.Node", + "_name": "alienship3", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 14 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 95, + "height": 98 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 20.299, + "y": 234, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "a2v8qIaKpJ9KfekoQURhld" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 13 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "858a9413-cff3-4cca-a59f-f366483b9b62" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "8bWuC+ns9BbpBj7AgcXW8U" + }, + { + "__type__": "cc.Node", + "_name": "alienship4", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 16 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 125, + "height": 119 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": -331.221, + "y": 234, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "abaWHTg1VBt7IU8cLHOhFV" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 15 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "48bbad1f-0b60-4f3e-89e0-777274ef9cda" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "c1SmiccQdCU4iSDBfHntiG" + }, + { + "__type__": "cc.Node", + "_name": "alienship5", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 18 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 102, + "height": 93 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 314.563, + "y": 234, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "42Y7rKoIZAuawCU18pO6kh" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "e04fd863-3d05-44ce-b7e5-fcfddaf73dfd" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "7a+u8+55lLSJL08EPKddLq" + }, + { + "__type__": "cc.Node", + "_name": "Bullet", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 20 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 107, + "height": 40 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 20.373, + "y": 168.422, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 0.2, + "y": 0.2, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "f4xpsR+sJJ86l8C4Tf5XS9" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 19 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "e3b2dec1-9de5-459d-8b97-1335000bc60f" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "17nHSxCp1INpfWOpL2+uPy" + }, + { + "__type__": "cc.Node", + "_name": "greenbullet", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 22 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 30, + "height": 5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 23.334, + "y": -180.667, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "7ecCcOtJ1F1L0KGm/DlBkM" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 21 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "4b8db938-46ea-4d13-baae-2576f0d38610" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "8f5/Nu625BkpbGoxZj/LEO" + }, + { + "__type__": "cc.Canvas", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "_designResolution": { + "__type__": "cc.Size", + "width": 960, + "height": 640 + }, + "_fitWidth": false, + "_fitHeight": true, + "_id": "e2OE2J5mRL6KAZyjKQpoOc" + }, + { + "__type__": "9e5b3+D7QdF7KOt0gNoloWa", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "label": null, + "text": "hello", + "_id": "77Y3BgqzhPzpdYEPdwxYS3" + } +] \ No newline at end of file diff --git a/assets/Game.fire.meta b/assets/Game.fire.meta new file mode 100644 index 0000000..21d20c1 --- /dev/null +++ b/assets/Game.fire.meta @@ -0,0 +1,7 @@ +{ + "ver": "1.2.1", + "uuid": "3262a1c4-0f31-4d75-86a0-e6aaebac5364", + "asyncLoadAssets": false, + "autoReleaseAssets": false, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/Menu.fire b/assets/Menu.fire new file mode 100644 index 0000000..6be4c24 --- /dev/null +++ b/assets/Menu.fire @@ -0,0 +1,426 @@ +[ + { + "__type__": "cc.SceneAsset", + "_name": "", + "_objFlags": 0, + "_native": "", + "scene": { + "__id__": 1 + } + }, + { + "__type__": "cc.Scene", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_level": 0, + "_components": [], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_is3DNode": true, + "groupIndex": 0, + "autoReleaseAssets": false, + "_id": "700b5c88-67f8-4831-bf4f-bc5c198d3a4a" + }, + { + "__type__": "cc.Node", + "_name": "Canvas", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + } + ], + "_active": true, + "_level": 1, + "_components": [ + { + "__id__": 10 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 640 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 480, + "y": 320, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "e03U2yj2BBgK1w5qVM6hpB" + }, + { + "__type__": "cc.Node", + "_name": "background", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 4 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 640 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 2, + "y": 2, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "9d8/9u3V5GdauJdl6jh0Bn" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c73fc24e-aba6-4566-9779-3b6c3ca7db7f" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "2d6RqpTMhNR6s3UBhVudf7" + }, + { + "__type__": "cc.Node", + "_name": "Main Camera", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 6 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 420.8883462392372 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "70UE+JzuVEHoSjYiK6IxUT" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 5 + }, + "_enabled": true, + "_cullingMask": 4294967295, + "_clearFlags": 7, + "_backgroundColor": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_depth": -1, + "_zoomRatio": 1, + "_targetTexture": null, + "_fov": 60, + "_orthoSize": 10, + "_nearClip": 1, + "_farClip": 4096, + "_ortho": true, + "_rect": { + "__type__": "cc.Rect", + "x": 0, + "y": 0, + "width": 1, + "height": 1 + }, + "_renderStages": 1, + "_id": "1fLtkQZShKY5qtgpvcrWyk" + }, + { + "__type__": "cc.Node", + "_name": "play", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_level": 2, + "_components": [ + { + "__id__": 8 + }, + { + "__id__": 9 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 416, + "height": 108 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_position": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_scale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "groupIndex": 0, + "_id": "9c/kR6zopOCq2Elgf3X+l+" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "983fa58a-66aa-4526-a54d-dc95037f1259" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "3bA5w73CpHDrHFTBeG9DGv" + }, + { + "__type__": "3a2abJhRaJFyrM9SBg5rWtB", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 7 + }, + "_enabled": true, + "label": null, + "text": "hello", + "_id": "c9ABQ2655OSa44WE6gYPfI" + }, + { + "__type__": "cc.Canvas", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "_designResolution": { + "__type__": "cc.Size", + "width": 960, + "height": 640 + }, + "_fitWidth": true, + "_fitHeight": true, + "_id": "7dLGaIeR5L9IgTdEUV5JAV" + } +] \ No newline at end of file diff --git a/assets/Menu.fire.meta b/assets/Menu.fire.meta new file mode 100644 index 0000000..29c03db --- /dev/null +++ b/assets/Menu.fire.meta @@ -0,0 +1,7 @@ +{ + "ver": "1.2.1", + "uuid": "700b5c88-67f8-4831-bf4f-bc5c198d3a4a", + "asyncLoadAssets": false, + "autoReleaseAssets": false, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/Scripts.meta b/assets/Scripts.meta new file mode 100644 index 0000000..4b3251d --- /dev/null +++ b/assets/Scripts.meta @@ -0,0 +1,7 @@ +{ + "ver": "1.0.1", + "uuid": "1066eabd-6f5b-4db2-9ddd-97bf88073eed", + "isSubpackage": false, + "subpackageName": "", + "subMetas": {} +} \ No newline at end of file diff --git a/assets/Scripts/Game.ts b/assets/Scripts/Game.ts new file mode 100644 index 0000000..4d86fba --- /dev/null +++ b/assets/Scripts/Game.ts @@ -0,0 +1,34 @@ +// Learn TypeScript: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/typescript.html +// Learn Attribute: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html + +const {ccclass, property} = cc._decorator; + +@ccclass +export default class NewClass extends cc.Component { + + @property(cc.Label) + label: cc.Label = null; + + @property + text: string = 'hello'; + + // LIFE-CYCLE CALLBACKS: + + onLoad () { + var manager = cc.director.getCollisionManager(); + manager.enabled = true; + } + + start () { + + } + + // update (dt) {} +} diff --git a/assets/Scripts/Game.ts.meta b/assets/Scripts/Game.ts.meta new file mode 100644 index 0000000..1ff9f59 --- /dev/null +++ b/assets/Scripts/Game.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.0.5", + "uuid": "9e5b3f83-ed07-45ec-a3ad-d2036896859a", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/Scripts/MoveJet.ts b/assets/Scripts/MoveJet.ts new file mode 100644 index 0000000..782ecdc --- /dev/null +++ b/assets/Scripts/MoveJet.ts @@ -0,0 +1,57 @@ +// Learn TypeScript: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/typescript.html +// Learn Attribute: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html + +const {ccclass, property} = cc._decorator; + +@ccclass +export default class NewClass extends cc.Component { + + private isDragging: boolean = false; + private touchOffset: cc.Vec2 = cc.v2(0, 0); + + onLoad() { + // Enable touch on this node directly + this.node.on(cc.Node.EventType.TOUCH_START, this.onTouchStart, this); + this.node.on(cc.Node.EventType.TOUCH_MOVE, this.onTouchMove, this); + this.node.on(cc.Node.EventType.TOUCH_END, this.onTouchEnd, this); + this.node.on(cc.Node.EventType.TOUCH_CANCEL, this.onTouchEnd, this); + } + + onTouchStart(event: cc.Event.EventTouch) { + this.isDragging = true; + + // Get touch location in parent coordinates + const touchPos = this.node.parent.convertToNodeSpaceAR(event.getLocation()); + + // Calculate offset between jet center and touch point + this.touchOffset = this.node.position.sub(cc.v2(touchPos.x, touchPos.y)); + } + + onTouchMove(event: cc.Event.EventTouch) { + if (!this.isDragging) return; + + // Convert touch position to parent space + const touchPos = this.node.parent.convertToNodeSpaceAR(event.getLocation()); + + // Keep the offset so dragging feels natural (finger stays on the same point) + this.node.setPosition(cc.v2(touchPos.x, touchPos.y).add(this.touchOffset)); + } + + onTouchEnd(event: cc.Event.EventTouch) { + this.isDragging = false; + } + + onDestroy() { + this.node.off(cc.Node.EventType.TOUCH_START, this.onTouchStart, this); + this.node.off(cc.Node.EventType.TOUCH_MOVE, this.onTouchMove, this); + this.node.off(cc.Node.EventType.TOUCH_END, this.onTouchEnd, this); + this.node.off(cc.Node.EventType.TOUCH_CANCEL, this.onTouchEnd, this); + } +} diff --git a/assets/Scripts/MoveJet.ts.meta b/assets/Scripts/MoveJet.ts.meta new file mode 100644 index 0000000..de85ca8 --- /dev/null +++ b/assets/Scripts/MoveJet.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.0.5", + "uuid": "90ce7a72-9780-4370-b58b-2eb2788c3cc2", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/Scripts/MoveThruster.ts b/assets/Scripts/MoveThruster.ts new file mode 100644 index 0000000..0f6cd25 --- /dev/null +++ b/assets/Scripts/MoveThruster.ts @@ -0,0 +1,36 @@ +// Learn TypeScript: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/typescript.html +// Learn Attribute: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html + +const {ccclass, property} = cc._decorator; + +@ccclass +export default class NewClass extends cc.Component { + + @property(cc.Label) + label: cc.Label = null; + + @property + text: string = 'hello'; + + // LIFE-CYCLE CALLBACKS: + + // onLoad () {} + + start () { + + } + + update (dt) { + this.node.setPosition( + this.node.parent.getChildByName('player').position.x, + this.node.parent.getChildByName('player').position.y - 30 + ); + } +} diff --git a/assets/Scripts/MoveThruster.ts.meta b/assets/Scripts/MoveThruster.ts.meta new file mode 100644 index 0000000..efda301 --- /dev/null +++ b/assets/Scripts/MoveThruster.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.0.5", + "uuid": "234e8697-db50-4912-bd0e-4d3fc72ed789", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/Scripts/SwitchScreens.ts b/assets/Scripts/SwitchScreens.ts new file mode 100644 index 0000000..0412077 --- /dev/null +++ b/assets/Scripts/SwitchScreens.ts @@ -0,0 +1,32 @@ +// Learn TypeScript: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/typescript.html +// Learn Attribute: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/reference/attributes.html +// Learn life-cycle callbacks: +// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html +// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html + +const {ccclass, property} = cc._decorator; + +@ccclass +export default class NewClass extends cc.Component { + + @property(cc.Label) + label: cc.Label = null; + + @property + text: string = 'hello'; + + // LIFE-CYCLE CALLBACKS: + + // onLoad () {} + + start () { + cc.director.preloadScene('Game'); + this.node.on('touchstart', () => { + cc.director.loadScene('Game'); + }, this); + } +} diff --git a/assets/Scripts/SwitchScreens.ts.meta b/assets/Scripts/SwitchScreens.ts.meta new file mode 100644 index 0000000..3597660 --- /dev/null +++ b/assets/Scripts/SwitchScreens.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.0.5", + "uuid": "3a2ab261-45a2-45ca-b33d-481839ad6b41", + "isPlugin": false, + "loadPluginInWeb": true, + "loadPluginInNative": true, + "loadPluginInEditor": false, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/alienship1.png b/assets/alienship1.png new file mode 100644 index 0000000000000000000000000000000000000000..980e7e643a2e8dd9de64049817e8da09c5b6150f GIT binary patch literal 25424 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

ckOnQ9(dt#cWf>9egM6kot zT;p3^qbdLk0=3-P(v@|+1-dwN1BPIJ!AL;Rs+#Q9cF6bP2#`c+Nts|< zvJh;LcA1M4>KC-@lviD!QMG!`-WFKSf^O`%%J8lOji;9=o;vyL!MCE;ZEWw_YJBNq z4n`g}g~CtT;y{zGOc}OVBL#6X3{Aib+V?#?`1=Q}*#i^vx;OQ^UM!&)F?HCYXek?S zr6R>2UOg5WdRybrD{(eI?$-gAo(!}al|2tx%S)SqK#(oeBWLL+ngK^d;+Xl|0S_lT zsPx5NjetM`%Dn9tFT9bWW?N>hTb8oy^&fdRcsyUpv~;|dnz0;6q`u|?_IRIatYbJ( zf*sJiy17&T{<{r^8Q%V{~PC%qF+0P?FA9L@pW!Vk3E=O#X(8a z-D2j=6uh+|M3)fFV4{vs#s)=NHu@>Szu8uF@E@gf%WCkW|Djb+Dd;Anv7TM}(Ntxk z`n@Pr-Tn=~I%hh|_~YvYDB`@$cw-#U*8|#W&1vQh z6^yhraH%2*@~s)}AQXI{wzVNxG6%XL=aP4Ld`|7si_m15ySW=YH-~@3oY2bdkV;9&XLoY#aJA9`QuVc zpPHhgj_tQhh`O)HhDYXJyJtVZD$UKx0+I$2T0ij7FacDngH8qh5hTVAGDWktEIlLY z5t!gJlLo#vj3v6EPErRZ_GekyP(H%)UmGYuyvN_jKE8k3t;NyM2N{eS^6>E6+L{Z2 zAh;54u3==0sj_md1+PH5ue*a@M5TKVHIO#E&bvFTo2PC*8i@yRmediHe5e%j2A7iH zSD+nB#8hHp_<@ll8zs|ml_G(n!Aj5iG9=Ee>PUsqf3o?u4s?yWP7Nf^=Z^J+mmW-S7ee3k0IN6XGsbAFnGJmorUOJ6S$|1Q^c}uK>nzNh9>1tbB}zpOl_#yT(ecM zne?mbXyRyAIzGp=AlYXPXxG^EG{TI5n{2=;oYZu8+i;c(X@zFnP12=~@;n(z#h4Ce zt~)IW+5d7-giinfD$EX1#n-#q*#ogU0?(Y7kzyG|< z>@Z}LklfsJ?&mz`N#qwrDGW4XG!O`cAtNoW0sOJH$@C(sJOy(;X z`0)jsMgV`KI!bG~0Q=AV`@o6OXLte|iCiT#T~!^-T|JDP%|IR=9xPV&HZCScj%F+l z&K4Obg2W&YB}hj6(^t>Tqt>NzCK>nD+tU7`*4xIMlkATxF1b|cG)eeiRBUm0L~*!a z3i|di3cJ057u73PnX_mk5hDK@BQ#pD40+V&&dihSlPQZ)H-jRM6p9OcA|kKi;gXi= zTY=xz#TVE_=|n_C1|@imh&zd$pA1)WzQj7|$J{O<*B`XC!d43%9{jB2ayY4R3`Fc2 zVX71Xhc$X@+}-fAVlhEQ@DY*&>L2{7xu@yN-^>z&~ z7eotXBF2&MJl{Za$8ArQSiJu<+vN`nk9bF>Vaf&!awI6uq`jh15=>=6J{Zoos~-OAeYigM4wjDHS_&*HH= zshkv;3fQqfBJ*8fXopOHs7W69^}^sq?&+#f1SxO=dT{!(L2&oH_SpKwgTzLa8XHNS zMlZYCc;xx-A0SV$g4Kx~cNVHG?#|Xf^Rw>Gvw`uQG%c~1ARVm!=jgt-D;}PYOKWl5 zH+DJNeiSFC(V;f(q2wRHvzGg{zm)pK%tMWH&RsU416Aj)5;5!U+d8pJ{~TC1*4Qf2p*>lAm1 z+(pL=l?tlMK!<85#u7%G_@2`UORQk~<_5pLfy}N8Yus0kyDOn_D}3~`5;#3J>$It{ zE&XZnqPgyp?_+c|r}gF-TCzp+I;iNl?=&OeR+upPXzg3CioFgqLJq8V1uulPef+@a zd@g5r5L}+~QvlZ(a((q4{MRLGZMJ;Vxv{CKbKQ}*)x?UOOa+>tIJTOXQ_hxQs3Ir)VyRf z@#74kltqF0Z|5)El{*%j^2f;DkdfXo|C^6b2O2O2{3|YGHUgr_|_PxV8$*&iR5yK#R z>KqLa!^a3QgaGjYO&Ah=2Wd)|RtT*CjVD4GONXFLB-;Ou17_IvUo<^6a3Dp%{recB z>a+y8KqdZk%qGykBTcO$aP4p*5#XCgAzKOpOR;`yNWZs-u$e6;w~phv@&iro7u^?|L)7J zZS-78h&XU*zTYI@FTvJDXsC@8zHR_3Rh#u2>I+RRgcNkXhw2h)WmVSBp-|CvN(Chh z8L#i)iAjI-g#uTekjv(XN0o}8GiFLTdygdsUZ7PJQpyztF1qInDA_3Dl4=Vc0%`HR z$JWr$aIpwYkV)j!98Wdy3oU;3KRE)9prZQ(C(nXjxjpt}nlpfK%XI1Y#=`?~j^7PY z9{nIvFdIDo0)2B<$LZ^fNc+f7siWI>P%LNiuTs~-{GYK(+JqYz2gwBYtw!N!*Z5;c}6M;O`j4IK55|dJ;$kf=g;8*zmZz;ET^*$})N{ z%oc|XzJB|O?bR4Dd0mM1cjw~$f2Pba>=m=Ls=b=%iS*2y_S!V98kgLPsk`k01>DD} zc1zdKEs48lc?US?{CwC|WL208mBBN5^2eg};$r>tx&{VxLWxDZBSd{oF3aGIk0D@A{)*~QFqs25rieiEzbW^M|k19YC>XyB{A`PKp%=UPZ$C$ zEOhgyw@2x;&=^HriTPvq5`%x)vPz~(@wGY;?ey@_rp4zL(_yVGw085&b^{ph4TwV6 zxBdBS$v4#UleeM5{6{-#g93_;Rg|hgomU2KCs*%XrP39 zI$05zzY9E;8hH=RM4B-jcF_J{!HSgSl=SG}qM4a;#Zas4YCC@I6wnI#HD*OJ2Nn7Oydn&xdaY!X+;M#)X4fRmWl%?S^lLid7PX zKxnpMDmJQEy&t;$Jpn`cg3@v|!OsM^8IUdSLt8;kBAGj@90;fCeVz6KL`+3~5pKuL zxpFERNI|mr-&|a%=Y_Iti3<{w3P7}`zohwDiFfO0O^di-K6!3rq{T^^nSKIW0vn)ev zB)qcQXKKb8j_WpWnU(y~AMaE@_BBr+-^nYzmamh_pe#e5 zS6M9L4#>Ur#%JJ^qZsGj_rGu(zR~f%r_h9zKHt+qOK@hyK~g^A6XZbtxVu?eiy;p3 zeui&2e(rh57>+U!eZ=qIf%oSnJv&;c&bCU*oP97ksZ4RvaCD&vu-?IMe>um2F!i*& z1@9`$1~~Jt#+6+th@qr4NxL?^zb5(b5m%ePU1{`C7V+%wgWdYB6p+EF=Z|kaulCqi zVXq*QHzl<{y#>k)Kse5S@-Hh}{h#@{JSr-y&9f(97#H-O~CGOqDMXPa%>mfDY9qWgu&PM0zeA3I6L(t%BV`b>3|Hsb#AL zfT1Fpp5vcV@v_mIt|>TbWGnNZ;pF@A!L^na6tKlnf0$C+c$7kafwE2RjV7ey!~!FY z{yT6=tSUa-_Q%`PWRIX%IK_*W#>U1!e)T}Qu1>taEJw4uf1}{QDONyCB=Smgd2_5I ziZ{o@6EUkPTwo4gPf|%!dvu;796quUmJ6;ICVkvfddPKF7P(kJJn;tT^a^{GhIy^8KPo2 z`$q3<#PFjS{9i8DIyU>_Q9O)a&K|fh!%@AlD>yNb|3V~`3zQCoCr%jJH2 z|DBUf#P5OALlI1+^9ixs03e+eGFy~qMhvwULIk{av1BYH&YPsT2yj_hS<(lU`8Z1G z8z_8QCPrILfjAt3@53D=N7x^+d;GtIH_?dQ8y`vJia!{eB-5KBJT%P0@$bf)W36X6G`VE1RQI+&J#nw z<5*hhd=TkcD2n>QTzHD|$C{ws?S3lEjjUqdDK=R$r@?nOZ{*nfP<{VDp*hz8VEyTN zf(O_POobHe`hcQmMWJf0HQQdrJ!|scyWLRWD-L{8dTD@3NJ>hBNUKEcjZZ8xd`J0m zcmaY@U~?U8W%&Za0pJDM2B)2>4hzDUBlgsC83}CC64^bw`GL+!m5&d}T_VzY+uKfv zpr+^0Sd0I-hlVZT>DjOr_WLvhb1#*kNeP%o#+r`dEI@+IPoa+@^m4(nQ})^2nWmIM zr#f@ii#t=hYJ0U>l}NH+bqc>pvdy2@oa6KKBqZ=01j5o(*TZ~d&FPXv<6rjRY~$K$ z!H-+9mx2>S6d635>=mn%_@uAx?`Q3uvg=<7FO8t-M$qon!l(>nk58CEyNWFj?IHoU z{(s;jvew8hTD*J7XYlGBfPr}z1D;+KJB!LR^K~EqKsJGE6FL1{WS3u<%9OMUq^X|E zz5*b=sVY;h%S{ZSNfO^W*FM(jaf*q@FJOI{k?ykKou!R+{BvCU6GS^?44GZSNsxak zpkNQ0tFFfYhVj3I)(p-qvKj?(#IbCVK9R?tB4RabyF&*{-*!WQN1!6N^U|_(EGy*U zqM-}54Q`SghbKmf?m0#L>qZSN2`bTt{oo(cj((oO6Gwb}CZApGaaBP#<#A99le8nn zW>3PJjHHhOft)g9B8P}~2h!ru-Dhlz1D{2g? z^{G+w&_%8v83OuOAFsA}RTDxyF{w=)fm*ux@o}(;uN+~9hAJPAq_4thf-v9B+UG1g zJGB!#!5 zBmTunkdgG6R{L3Rd`GdMqdayfup+HAvw7!nO|Yrs*8&GbD@Z6$J|Kz6p?zvr8MF1yf} zVE&v-($m|Qzi-cGGz?11$Z4PnXtPx;BnWDPJ~wY3IqzmBe*p91L&@*XR?~AEF%vV5 zm=ce}9~Dp~)Fepz?$*O8F09JIR`2Wx z&B=@co`(!J4$EQLAEltfVy18WuMX76>61zbARR-gtmkwA7j$<=mt(u5qX!U^vy8Q; zf@QuYN+71viExe`-Tbn&Rp&PwOvO!I@C_-`izqWLq7u}r8lxl(^T7D@!CQ8}T_O^= zft-By7;uKtu&CL$_ddyO?|F+(q{AY|ueZsT(wh0i!6A9!GrlJ?O~gHqi$!pP-0rT( zE8l9HPsS*N3duQbJ3PaG9~-n;kRYFMCGK6nyfkf3Bo&UVH7B0RYF`!$QY-cTFgG_> zF}vZ|p!0g!Nc-eLln`b)mwzG>5Z8~Je~ZIwK-i(MF@{_r>h59@sLQ5fX&B$#>~YGi zy`*Rgm!6n#P2gBiq4gasj3=A{_n@CVRc4ga>N^(Ve4bIpB%9)$DjZnLQS(rAB*OFw z(gC0kmIOo})^?aq#1Zr5lj0&9$)9u7_D8Qz0L)w_*N)G(kMe18W^uCa_cL{%`AKrq zIHD4X=51?+=isRI0N@oe0})FZL0i1VZQnXdqYq|B?(3q`st862P2lF`;Yg2}o=Qt- zZWj1m%k&oDj=&*~l>`Y#7r#)Aa(yH8lL}xPvO?G9A2;bR^UvY)PV(S$BRXG;e-sgE z5*;2M-dO#q|M&QVT-e0ctaiPkwJ>zJkAr3dM@+f{P4|Ze8^)V`;5x|2$xqVgBSjgE4XgL60L4${KrTPXqEvw?uy)QO2EA}V)Zl|Z zrlfTM6VB=L^rIWs_M;tk{heyT{YCP)sl6ph)R#8%I#(8G!Z!NfIxE%5-%*c#&J5w7 z-Mq1@*t*ZuIEY<0C_fVd5I~k`al9?Sd91*34VlhYrG#U^&+9$6Z(fpCP$-;T#!or=v6RPPee16K*Mw0sV!Enu)t{{SuzZfS$N3T!bJtpCK@ zwnnTceAAH_7HM*ve;Z5uLg&=ND!S`?y`$JXeQt$GX#fg{@j?u!4F>Ca7TWCrh_K3+ zAy_>Dna8=Ui%2QGoIpxb{$1b)-F{Tl?F*&XE2Z=JmkE*Yd_0>jQ9t4*wOGMaL&odyNs{i)wTM~3+$$oB42Mme-?UnMG_=zEI^BNV#32R=#>?K@Y!Jtql z=sW+*38vZvARWv{;Sbi5oXsQ*ur+~^`HMoV_^vGTRo5)fYiaGvzoxi$ z#iF$a`S3};+lw}CIo~YCfnh4+Qbpw@4PAa83&&FVM>o!rPvdpkFm0QZK4o+0yUS?m#4=XzTv9>5{gZBo zBOH{AGw8m3IsvDX-=;?wds~`3lR&>>4XmVm@I+l;0fbb5u|CjqJ$+QpWWj;^My8Vd z6AecK)H&P#tJ?hBlb2KyHBbVq#gdsB^N+@iCL6=0vMkbEH==NUQ;-EJrpf4ffmc3sXy()M|=HNtA z_p0c)H(WYw28S+gTTlz_bQaJOYxlcx!_-gg z9xsvPScrrvwvxbo;@ST(eXjx|CcUKiRu&w}PLzx1O6#)8<^HZZ8*`+dLc?ZHXK|R8 zYwh`_4r@9YD~zZX%t8V;kCrWe+)~36c{(Fr{MOgD@SXqn5Zip_nzgJGJZ^nfI5+%g>zXUBnFouZATd&jx%5;~~|EP#` zRGgA^tx|9+r(Lozc6QCeN9!qD>9N_q5STNDxQ<9$HWM@6S!#AW>AXC|8QY}K+El3d z)7W=i$y2gu`Sm$hen8d<#B0ysao9sv025&%@ik(7MM`Q!v>2L%HBNKdjdk%M^+|Rs zu$l{6aMz(~Vd8dVn52Oe(L2u_>7Qw#2~&n-Vk~bUgvoLDBM6FKm0aS6;)K5G^5{#B z&~GxW)POd{d0`iIo+nzp0jO?bv#1C{K@E3l*dVUB>z%y36^iH!yDf%SFLTq=>1Vu8BOvuF*YgoGA zYk&u;{~hZDqBdeFI;ZN62zJ;TtoW)Utq&!FZht{qEGx@V#Z~misKPqVbJs27T-!0Kk`G0M3zg5DJe%b+M^~ zGo<1RgrpfrXSC-xozBHL>a$t9gMmWO)T^RLJ|$?@mo7^yX=#gAIaE7CGk|~vzCX#) z?-sAL_v6mviPTkPd1plQW^dc%*{T=F$r0$<8@2<5G z)zA&&ZU5xE$s%q+uN{AkCWX1|U$pd8 zo_<}`+^jd&`xT5eR(uA@lmdcT_@-7^Kgg1j^mJW-_JzDVzSS03szMUip^Y=R{w_gxy zF`{2vc;Q0j)M}A??B3s3VnZN3gqfFf07{c0qy@i{|dA z+9Dzz*&*Pu&9Wt?x7S{Je=;BAXv8Mz0r_&8l$;y{0qFC;2DQ3vr#-%sb>d9OuCwlG z`T5-dPK)0oeqehMbMSAfEcMSS8auuZY2r+b*ohfhbVFv$IDPx`y6kLcJ$bm^>SS=4 zC?f|`PRVpzOlT-;{Kt0wotGurhuHe7@|QH@1}5-#cQ|6|Xd}s{{@w7Nm>uYZkf-9; z9i=mo7o}I?P)5%EPKl=TET7edn#AW3o;BT_Yuf9Evd*Hrg|UD*fI_IEs7+IV9_aBAO^BlqE+z~Jx1Pma5MZ-HFCJNxc5LF z=rx678Ha)b6~Ze~Up83%BVjMaYhu+-?NBDv8RN1EbX=Nz1nRrv44#NQ@a$qz;NwyC z7#8dv&cow&;7o`8mom9MbgwgLPK)luJ@u3Q^^R{Fa9T+~!eD|fZN7 zU6o@6tFQ^VQd~t7#owvFb8+pf3}r_)2zcfq-!O4QIfs_jm(pdJRV>K+R@cC;s^)XT4RCW>0_n_)@CQsC3uA>yuOeqVM!<>lJten z7}r+#B3oh6=f5RkFvu-psMRzND*1{>A>s?7Mxd1anI@1U`_5dXs9C)Y4=#K8{Y%;I ze#O2oE^Dz}gfvIWLlBt~RF^ojC`P^m9z~P*wAxvGD5vd^6)qCaMOyev`w65EZH90K z(UGE;(I8!C^ZMG&Yz2_b>Z#&1g}eH3RbBNcGZ+lkn|@7t$_*(_dZqmSD%14L@S$kY zwCJ5O{p2aVdF0T62s*j}Q>t7cT@9Ua(N9uL6hT3NF8kjb$8-QEBSHy`8AQgV)e>T$ zCyq^$R2_kT!#v0QR+**j>au!UR%m3gNi&Hm1P8LVql)4= zPttzipf1Q5^9Uh1rN95wOP% z>rs|A$reL3GD1UZYb(9Sd$F)2Ay(SO4)H^`uY*uawHWiDqWlQB-}DD&smnJCw7X#&9$#a+5Qkhh)rXVd4>iz5> zX7bam7&|^bUe=;CRWprk9&snNGF}?(ML>V&^iJm5VdsF3?F->MISjNRCn7DiR?W3j zmS_t5PfgT{KicK6ZB!HHP*$(E+}>}wB36;yA>OmDB*qSYUNK}0a_sf*@J=0zH6?!2 z*=3dRu>N1+V2PC76lLiz<+Sx}4@)OYbi|qW7xtU9avs$CnyvS9RL%A-Qncix{WezD zk*|VbhZZLCe>&=8vjcXu5;;$T#1kx0J|S}T)M6z!aut$%X6H9L85?>M^kA;tV(1!PWW4`)B+@_CA6cp9U<0DXLWUe4wROQvXu zm1<_|lZU6F2AN6GAyVmK#P>%;9{n~OM1NY(dh2y*&VsF!EK~2FUnzAC-xNFA=6#o0 zpMJoRzrK3f3Wv-5DK9nOz#4=(YOHqKtu%`DnP!-u=g@>)&V2*`YilEkJJ| zb>QHj&kC$?x`pg98bX${C8UjW&S#KSB1nqa(74d-g9PKDqNbB5#Dhc-YT7(T?&e;S zC!1A=-sUh0(u?&k^ple#&>*YFGX*dYvj!d(P-q>WYs?<(Bj_-2*wA|6pFBYhL zcUlk~3!4rY0#~#W`tcX~A6aq8aVfTJ-{Ji<3>Uczc|}|Ed*y0-9C0uoovJdj`Bz-< zeT>9&ZJ(A%552p3)2@w9(nojtmNGrVlk#&J0#&paVm!G>@9ER%>2MZ~GyA;w2r9@g zPUOWRAWG!!IiTOGRtHd}pb2skT&NK>@Kf5j5)pZpC$?{T@q84hd9})Blpg3B=F%P3 z*B#sY;&Zg?FUOSCAcdV7Q_Tsb=NH>@PwNyf>l=q(tAyOm<6(Evu=etR=flS8$qX0R z+6SOlztwp^5wE}gu;YDV%jpcC?;jFnr@1%w7&57&bOQ~H!7hFK1)N|lDnJqJ13+0rPbrZrQ9*#V!aMv9>+^O0#T-1K zQ%4t+!kbJvk+M8WoL|owd@dD9aq)uZJ^85bh9So1CZd67>0OE!Sc_)zhH_iDOwr@# zY?fa1bu0FfW6P{tZfuigJc7)QNqnj*H>%UX(9Yx`MHQsVqgK>OdN60|ya7M1Z&NFt zj;-LHISbT|WHkp;u7m z;ETML&_~C>b}G)#W(IuN?kWPtt+y zobu7~$yj2eL&X~9JEQPKAm;YePGa~@zyZ>e7|~vp_;s*2$eB#I*xXj&?!zgO$Vlay zn)buT{ai2=LC3nIbX$dAtE?ql8=>v7U<`219q~j&-6||*_}2*h2YJ$Kb*5yME*lxQ zmWX7Y#B7Z2MCR@!q;?MJhv!(J&`)>);FTMrtUl8_)ztz4|1X@fgoe{o-IV~T0do>1 zW2SI$Lh?TL`xT}(&pyEZoLj5Jn-Ff4(&h1 zYS*372J^-uA0s7BcHd+;EP4Od&&r`&r3t97bZ|?(vQ|{W`gFOYnCVX+n2J)4LbWA0 z{<;f~Ro(S+0Ld2e;r37m6G58Tl9<0Vh!Er;{v4pYfCfoZ2YqH4lXDI!b3AE@MC$Go zmx@@1^!#z1ikLX~^}XqvfAI_?zH;V2>)p=E^&}w- zsRQK_Zz7o}QND#^#IAGvEA{NYfDAxIQM_^IfPVqaP(_ki`0?oD5s;EHZIgK8;7sOK z<-JvPG>Si-mJ>@|mHn_6d3@{>6|ZRKr*3LO8fM16-L2WD`6s+MM*`;ptlAR4=drH36fFLk*h5KX6m!4($}Zzyr6inh zwEPqae%Vrb0lz-Ko*8Uz69}Y5m^%X%fh#{^2QmNdTB8A{3v9kXxQ+Xz#H4>0yzR=QOt3YC?_0=JyjBAy&C%MQ64@~E_8RPzbE+>U6D&(?<2rgvJYdty; zegalr&AWu)fCr^l@au8F?bvz1b51~HJj@S;gl8CCcd^mT&tcKn%wX|ydkr?CmIf_J zvzwDThHqeg<2N-;`F*t2L-7{Y*tMhN=PTl8SHBzy7JhwlY4N(GbsDgh9V;A~W{rJh zEVD0j^7IU}i}<29Hb~Lnl8Tapd3$;@<@Yf1gM+qAWi`cBuQWf~kO^wlkD^5zks!SGy}s<;vHHKfJ@0am$4=Da^z*3W3R*nz z(7CrNR;o37PC8gZrO#sRVFe`0C3xQ8ei%^-)SCimI|hkzjW(4mC9nHx(@px1h$H?J z7X4*UBQGcI@hq=nYcNreLB7{BN{)i0j=WY3X}`P(uS`!c)7x&#xL`J3k{QFgI>vi7 zRG$kmzH5S5<8m>A%N`%y*Gx&h-gj1CR`Wf$43rR$$|gyFCg$SY`Y@!ig;|MpE7#Sw z(a11|e_X)9iUsF?x6bv_6>#_V?t1NcaiOWJ5wi@YgJ{3~RKN1K1goJ9=mE^cd5f{Y zd&FJ9*_}?zyZdo23sSvERW3<+o?pE0zREE7oS5P%A%t`Qgk^Y)3h&y_EaUUK1`CKc z5v+e72c)$h%bx_v^%!^C-7O9Xu$@-wYI`_VDq1YwL?7`ktlK*{oNK_I-j_UhQOb#d zmY0`@voOT^k;avB-NnWK0mzDdcvt0TrEG=nM0VsNG@B18z1`Y6x~hCsi{#Oq?pSl)sT5Bhg*sEE#;4Qw^?> zii#pO2?1TR>qrRR)Knb#rsjS-=yK-f=kE2A_w>Zb$Lr_js|$9{y)>o1UDXngBl<`< zy-4cJUm6Nh?=XfO2bo=m10)6D_ag+|0`gBj6e%b8P~|-4d9*xJhZ$X?!7dz=#H0n?0}Q=YJZBl zBoS54=S68uiTg387Qbm+%fI080qb^qIqtMc0zU@yk2zBfo=s0OfmJ%4*F!L*V6$;{ zZQA>LY15Mfb92iW??#-fVioh^C9cVzrAgCaH0Ooi3}p`XXPd0BZoqeP26W*X zt2tTrD-vL@x39u4ck!=jCP8#tmt!J10_d^whwut@k+k?eqcc*ywCwPx0$u&Vnlf6P z1=cyj1HWb!j4aDrO~T61Y4r}X1@ZKlJBO+@v79l1yUG^!i&}fy;aRGB;rD$6`hR&i z<`Ps{U(^71*N6K`(L+`cI41pWq>DW>*?I6voMmzXWmG86dNtbJKX)VNv~y*rS%1xi zy{1Ke7-(;X0nVe1^>rgd*#$3_qlfs>s?%Ni2PP{!l%wX2ZR-nB|Kw`?JEGNss6IeZ-VA>m`FN1mJAf&b0ImVtnl5|W`NKbPn%L*z zZ6{GeHa%D)I4jije-kV=e^w9E1|~ILYZzb^Co-7T6UeVhApX+#J7aqa1i!4iMk%aK z8h;x}5GwH&&f-f1ms5&YbT4K7oq5W7gLe$1U`$nw*hz-b9zlqtnwO!d*qY`K!?d=q z=Pip?1^YQVE|(l>-}7m#i^z)CTq?uGj`_fxSp~=+7*QbkG{>)B^JpoxR(u&%Yk1l; zjg5BEh#T@tlO|h1KxqZ^!EmOBcUmHVs-6P+Is^kK5<(wHUo(myM`LcnTjMH?v4!m|i*9z}4%9MN@ zggS&`psiukECV)43Sg052b@R}(??uum*^%5AnxA3+e4`Ur&wCnJiMJ4)YVKKH6$p- ziC4{9GS;;=Ah%8X=2&_b?YnM1=A+j(IQF`-qW4GRzhU{M(zFLBTOofPn$p8ZvmzX; zA%mfBVjx+s4|Y}>MPZRl6mx)&L}UZSqh z;`7E|92M)wTCJT|+*gVZ3!RC3zd$-}CZ-8ZoDl$zC@(4IW|Ljnkzbu@^va~?^#PuK zt9Pi#>m?8Yj9ZAv9_RnGRge1m0bL`&)HA40yi&Ouj+?KT{j(*|%TI=2C*r}!x_i4s zzWEV<3KcK!4tiv&{EMy`S1bGQvc4paH7Zc9gEwWgd1>iyv!P;_rx> zr@1R17f$Ci@%gdMHy#^Z(JSouUVCqch{WS&H4R-JmSL_h`doibxab=Pms zKIuxyQ9)Nk)oKMYWvQX);d##9rJL@3F@$n~gVaKZyJlYw2eQz12c`g$QPH)BH)BZjcBuDwu+PL?81Ys}dI~9&ToaUb(qaLYcmO=dhQ;kBR-$Y zHRTl@g5ihjj6yqhLP|FJ;f)~90}gYsNWurr8cO3{3C-F$bv}N1yI5W5d(xE2f9rJ?;@KUnc|tV8P#;8~2lvgas>X7#+v`5$_7l@WH_0 zA<43kpecH^cfr-Lz}mg*djH{0vkUjiGw zU_+MJ+T&^snet6_9CP}xo0KtVF@p53;FI5tA4pir4;^XhAJaUkwmHzBW0DWRm0-LW zJkzDI`GVK&w39>+^h3s|*hF8_!{1@^re|Z!Qq+Ps?gAZP&jp*`NVp+w-|q!)Ny|xe z1+RGxG``LXy_%2(lsp-z5CQ!sJGN}3c{+@yE)4{#j|uLge?BTXR(UcjnGQYu3ObfR z1W3$MOl~ql_?9nPdIPQ+ujncs|Z3rqApH%{Z znj7MRulmFvWi{WYyUJaCySbkM34qBQNOGsoolM96ZUbW+JK`~UWN}$czf9QAhZI1R zXw2fxcSTw`w;yMaGB5UWFR|~B43Z17kYpAh4q6dZER!<3pRfxND~JzDtQmIQwlk;! ztKn>CK0I$1VMuw~1KPh{#Mdft%-7C*^dU?6xoXa!BKiA=M z$c?P$UiG%59Of?qS(udO;UF6=^RtyAZE~9%LsMLxOaJiT{zo!fsT!S7H9V)xVIN(E zy!|#ym-M7ciL>zsi}f0zoZMZ2rzH)&;Yymt&=q^B0N7 zelp+ZX{RC#EKwwNRje_4mPB+^Z5LC}+auG zW2^PKg+=TbM-1QKy%2kwU zl>%FBGVL%*aBvNI_flY2v5T|N(Cb+>ApIP#-_WHo87vPe`Sc&+m!-{z2S}df+eC2m zwJ)Lg+^uR3Nd7ZC_w`D>9i>fHZOtR^qgYKm-W$10rJUo|U(^YUd{JFqN2}ycx2M`C z3$s+ayTDRtW$}K9g33;QEeg`HzMh*Fn4W+Ek$6cH6jKkLlJ>sXLj7kQW0P%&_`9=1 z9B^Y15ca(4Lj1i}h2mqBLu!p8q|L96NbYM`TyD^sLLd3Zw|W-@gEk&Oa5pX1i#Jku z3;W$#M2Ba_cbAI9dbKMWh-s(mgDj@1GPww4?(d-TJ%CB6VkygvUWjTlnfsf2Gg(=A zxzXfW`ZZ5Ah{WWqI_J40O~>oa>7s;Vkz1`*vnq7*&tt=eli~rQtA;X3m3sXVUH_rJ z$s2MJf8Att`W4k&FzwLx@lyR&&AWV>sruyw90~52TK5}v9%bAP?I8k+{cu$tSimj7 z3~-gP>x?=!%qOQ5XRs%SS4Q#;!kPXy7dA<9@B9h=6#oMol~n)KKT(R^6snniB8}NZ zCNN{cs)&IQYw~!MWeRfdCa&gvg@H7aU_d&L32IM!Ut`{{J;6;EtQwrzkijbWBLok` zP6<3KjRs1yOsd!Bm9nFktx4~I#k55k)4l6-A0}&^m&cuQTH?#;-)@LX9Ba1rNRk{o zJdnN*Ns3yVW9Ub_uiXn?QNFdzwvEE2k8jQX-pzGlSXZA2K2%+`vljarz26+*U@ zDz~&VT8|l1*QeRX{OT1Dvi^idQfrdreA$g9qA&gPq(l`=@ZwK8IJx!;O_&i|Q{Z5J z;Y1GkiOu>3B1!{B9Lo{u1MCu`*+@3bfW6NWX%+D!>VqgKH;?HAUSHv!N8+k)+32tHdhr3W`St|KuL^=r!>Cydex)5MmqOjs z@b*t$!+?&6{m&SQhzsb;6w&NS76p8FLrGdTZLA4{Efp4H?Zb~ezu0>|u1Sm+3{^WV zh`P|3u+rFA>arv$j_7{8N#Ct!F>u>VYyMXIT`>D=dFDpZvIRwx7~m{c`FCP^E1ENa z&AAiVZh5z+j6xg-e%tJiFu{tCY|~{0bEdMI$}5gtaui96CX1`fPuaaSYZ!}_@Hz{@ z+EIppotXp>lVW;eHf|kxZKs~SYJ+XIdFS+|*iXg@17#$X`Y;K&Xks@7EVfq59+iYf zXMP#kD+uBP-@roMaV;0FtOp zFyKS4Jyia-z*3PptjeJQQc{FzlO9UhvnT9ecI z)y2$0DpUM`uneMO$O_8^qV*K}Vx1F@)9jziKP%-Q^ll$!GkN5F+JdKbUUP(ekOA{% zmI{wuNgL&mq?^wvy%_SOJsdf4?OZ&33-{t^!0|3mTH8si4Oy{vpWrSH=wC5*d%8B} z{1nWxD_)PLp3kM@_p|>dZHGQ5uHbZj##X`z@^r2t(%}$r z2X}k>b~~#|Qm;q#FX@JcKpVwjX~gE<4`Mm9wuVu7V(i%Otk{s>YGA}g!cwhq&9|mv z0?q1;5^J^N+`m@DQ=bPn+C)y;dc4~F9t-@)Jz>7z7SUZp?aeG7iya=_qK_MgO=5t@ zgH5LUBV2vlCSdRX?jWJ9$HeCJk#CgFFZcNNaUoAJ2OZKeGlK`zI)~i64q?92&m5oh z!)O=W{k(awlm^Aa?GAJek`KKDUjNGTG0lt+PaO;r0?ia@ZVK}V`eMEv!rz@mZoTyn zeK$zv^Z{@~4lg|(HX<|Ee6F@44y&hSZeb51gZrfMQkI98AIZXrZcMYTWk~7+PsqE>TOLF&zCl+ zSNDWgce0Bu6$3;aOGUK@L_GAJoHS5MWRe6C?p^*yPhpl#=#viy9A4MtPRscD~INv-^;eMt&6nJA5~%~ej>rzfEy z(E9mNoO4c#s+sm!8$SbTm!T=>CTKIlmx=ACx89h*trfY1Xm6>5`eM6UKJqN^C~Sc; zyWB^ov+F6i(Y*E)Mpg^u1ztF);$HR&N7Z6rUaSZ(w##&`$i?5xHHoEjG&sSIY;=D5 z!VyWP*{OHbn{f)$+v2FMb6yW_uokXs5bz?H zZt!)gZ5C!Ht4pa}jXvU}mD{a=8rxgQ2($fU$XwW%|K5n^(@`}+LH=CQw z@oVB=hf=kc3T_5X(loLim*Vw9jYlHwd3_@Hq>>1P8o3Y%cv3>WWg2P$Y<09qsjB}SX?i8iA z6a~(su>;qIvzHQlneZ^kBp#Zfm^8x2dT_xRmL9HOAr=3}ZVh4zlIRsA6BTBlnUj2h=#RX{xJMn z?$X7b#gZ7noRPizCHUl0;dcN2{FI`#WEODu-gs{DT1=)-=>5RqK~yJ(>LR;M=&i(G z3qxZh3?M=qH?cBqZiQ|u!Are(bJB`#%qwm|Wn!OxXKrq1kIV%6J}3WwFMvtIkQl#U zCgU8(QPxk>!(S~e(L*jYCXH+kb@j0cBNxEyNKpop(VyVw2@y=hWajfNo`z4H)?0x0 zrhi6*Xp4I&lK2+cX8E9l(n~zqkAdi$MMJ{zag=s;U1FvO>jcidYEChh^4$wCq4HB)*zUyvNg!ic+e>Ew z*>cU$TP6DpjNTa3Mw8UJhJYc{vavt))%bmrDhw~T!m?{?^&{4TP+^t;O{#ZE!IP5koMR{q+`?WN9UDl-149jt?wEj$W1>V9~=eR{`u#4 z^ym@C1QBvJ3}7VuAr4Eelco~Cr?^Mg9m^m8n^;Nny*-1c1TB`K<4Dl*TOA3U9I>uM zw+44E9jz@-MgB$HKHMxfZ7$ax+@MQ`?;2dItBd-X%ee@|7^rH}@xR#Tj1WSW!)E6V zIvfr-91e45V_MSAhOEP3x7*?6%a^#hxtTd*gb)H$BMOJ4Rad64{!Sr&hX~(3$H=}0 zth&zn#YjHhI0@oMMHLlea(d@4Gcj@R} z9Zau|DMV->&2$J0{@4*t2q8g6b%9_v?4H`A6gJ@YjbIk97MY@s~1_#G*K z3Mc4NoqKR-jVm4<>u(tbk&;4$X!{NbMGPZTN%RXJjZy)+t1wCQZ`Pj{ZDsw}wx6_vQ zFQp`?J{uKlZhdI0Vi!04vL!bp+^fq9H|kP;GjZB(!1h)&U9*q~u1l}OzMUDcZ{;4@ zq61t6@7}$`X~PQ$A>^{40IuLSke4qA8d;-wUplUPeK|_Y^z=PcXc%6f^_yd1C)`$c zw)FgpB!LN!t`)fHe$-n*&qJF~sq?O>8-sb8@OH04V5hV$8pL1*%-5&z;A4T)}xx-wLe`@f@AWkd!?J_iI zXY82eu={n>`nqEj*GbW*=+yKg^!A_`!<{&k=^^*N>~bz?{g>5&i>V6x{N3OE-P~DOC+@i06WVI(1*@^vE=*L}^$(qxh{LgdYC3@= zLmWF<-+WH6{+>fZ%XAl%_`{gpe(< z+a=QVI4}?@1#m~A-5vm7w?4NpX+>4>a5$9RaLIg(+0g4PRLVqGSBQ+k!{IPOzS zmB3Ur`B6v8X1}Xrc-=9>UJAhz>mo3v`4&|y%VjlxeRBg5!QI^*)E55MNx8IWe^$CM z{Y^BaUMnkH>5!hv^VPHpTVL4FKTy@#CO$ItbvF3cu}rFl*f#%G@bE@oj06 zOJd!<>s_p1Bc?xi^PbOZYh$nF{3}tS`yKxI^XGW}{5ih)<{RAK-8GL*23kaN7Xdt^ z0@l=0-O!O!=@6K%+=u6G4_!Z#SlM$yazdUe;&hqr3z{6UU&rSz*H>#HFD2njx=~LX@-2q4hWqdp$+U;;W z`sJ+ez0S^Utmmn?<_aK=Egl{YI2?|MU8@Mi?=Xh8Z~NZft=+Cg>jSb@?(gqMNk?GJ zuog{Q5F1&Tm8@^jos`-j6H7ZkLi%vx^Kd?D@+VPXS%mB5AW7l(S`hZ*%OK<%yhIL#02q6`6>!vh(dLRO|F>Y^f zad>#RVC%~%^<>EU3wW{&C*K?YSi$dOrqM55BZ8}|tC})XSRebO8cNB(n!){Yt8Nm_ zSseZ7U-{r~DgQ29ozpsME4 z@lR=|ux&#Kxilz%2_YBC$O0GuRB`+9BkbWJOqHT_S*+ty!`E^g}X4?iJ6(j=1V4wZdR z$pb|uA%rXi2EihPkW=wn<6;n73z&e5HW|h!?$144oZCcpWsG$3JBmzsJZ4ies)^S? zZ`2uH+I2u;CbWIaY%<2UdPc={kbEnDoAObz^wse)_JX(9-U)FMES!_Gm6HDn2Tb#Y zb)OytDxdgz8uG$^9vps~3sv@?w zV#KWrom8S^DeY*X?Lg?bg(G(H35#Jzx(0{phQfIT@?JR&=eSL-&7C?+GFRu0*Q(VD z+|%vd3~hcWs}y-_wWq9%`*x&SZWoC>A5u20S({%Z9~d^ zsOWU;^Q}7CIxLl4=jkksJeSU} zVs*9(IT^dMTjBhdbtL5*`=VN!uXt`k&+d09_o3g#5vrEuE@i_ROkI=1@I3Ne%2>lb zmFIQpcTrcjd(w%s-@oD1&X7XL!l3|W1-*Qh>QY)apKE2RtOe%%VwqB;E>HlEzP_n} z9(Yd2s$Ne{r*70~N5P_1OJ;c=f6VDrXz6cVu1+g)zIC@O2F1NLT71b|oijUgS;QuL zsi>=Hojf;Rt3n8CGDQzGtemCYvK&s>Be;L)n$%g5o0f&C7Yub}wrSgtmAlLSL!kg3 zmvi60fw*JX+0G#=g93O3J#3fE>GKm#Op~=YiO^E~UaEj6ymQ}Y8!u_V|eMizU5qx($%S(L*;vKTB zW5?aN&Mlgd3xw?%vJti&1WT3fs4GV@F}bw+*f&p0JO@HnMVIGij4_&B(mV6B>^qeV z**Rb8yAucYsvIa4$x@c7zGyB&KG)~8q^n(Ft#!wCkA~7|<#7mei*qS6=zqVun2DEE zpD!sdWb-&y-)Of(w4*JJtdDIAV6tkY6i{eotTE4ooSmgK+?SFMk5jZ;?*pWWt2s3l zmE!!BTxb@*!}VM~r*WTZPy;_I`?tAHcRk=aI#W(fccEpG5CA5MAZY}15kVA1h$2q= zN7l#u-8R+&gQo+ifg)t}hzK4%evG@jyJfmUH{rTMvn-B_O&uv~u4@uY#Go34=^RYh zuc&F-Vw3L!9|=Ko!=(~|SG{v<3$j(opeZjG<8A66&;1edzio0|O@F&Cw55c_+1^WA zYnBJ|QtKDolJ|~yWqh1*zV%|!6|R}str|bmX^7l$xz7HsZZ9_T-JlDDtva`&H0(NP z3U*Rc-Qh*w@uxhbC+9h`6+dYdr`doW#sy>)g88)|M0LT z8{D?N{%*TI6W9O#_1!Y6Fvj4;ix+tF=1sbY^H`JhvKzm%v8e&mwA+b7VQi1Lq4aH? z^gaH$b=0}*Hs}1@%C)wVJ!}3(9Q)FB9L>=3vGI3P^UJrr@iX}H1QV!hAlHpI^=?`z zaFDl7Yrap$&~S1N$IyFFm()>1--wou5WO)-{W|U zOZWVEjFYd80RwB8v3)tq@rSbX_W#Q4JiF1Y6@G=#+CygX)1UqnKfHd8ySuv+4p@_Z z=YjfT_u%#IaqN5ib6d2|-NRWvKUKx;?QO&MQ{=Dash1NhigjhMvydKIK89YOrI*hd zvR0O~-Dgsy9i$d#6DN*)m=eV!Wbw2i%tr`J`T6YFWA^$yUu zwwMAZ%V*b4-E6xo{knYk%dNMr%lm1_JE_gJcj)_WsD=A{?4mt(yDPkX`xb7#ika^^ z-v1Kwwl9}-eY>&r_WwfKe;t|q?mvF|6#wL({1bff#TVlyOqbJ5aDMliI`PZ$G%1UA zqcZg$k^1FlDKnCYN|mI+tPzrtEjwhEApbKC>WEqAqb;A_hjFiKgzB{hs;VbsMXOux zeb26;rlQIH4DQ}Ob^o#MS` za_?FC*IJAC7{gju^-6jBQU^^%71ta~%KM*E&Rf&2d!7tLqClP{5z`aaK_Y@DPo4}K z|0(%1oien(Ad~Uw(9fQkXJ=?ccw0VuPg@B zKcy@**E3n2U`zxUaqiFb?|4uFJwlNE5RQ z;7^}E;otxJf8XNfO2#6$wDZLhUmu~qg!XuJu1S0k@L&psit~)AfTV8Ek_u!gEVk}B=F4h@Zr!yrrLLU%?X!d(Q+?ok znniD2Crc>bUC+ZUBX#tx_x<5z3RRoB9|OIcbLw2P6Zz(wZ*V*wPuka7i)YWCVaF+S z)&UJCWMj-OfRD!*4-ZGgM|*acms5K#*NQQQE-bZ7Bz{ZolMSDeyQN%~3s`!MpFMwZ zkuTXAg0@L~)mfwZh~75g)003w z&}4@!e{0GkP#AzysTp)}F20M&cPK2tt{9d|^69Q!uSZCgH|?9Q(~#(_3R$g;CvGYS z*}meHC%03iDPR72MdeujFoMdln(~&Ux8GkSBKV~D`moyPcs#G2_r%=La&TAs=H%-;2ul0@TnE}+OTn41RA?Qq0yVlH9Dni zW(_n1-mgw0lbsUy;q`aOu1OJGWyTCmiLbNHc%Dgw*zDK9X;xY@ZV)c~ib6rNw+&%4+2`nbnmgXo=QUcD}rs@Fg|wX*}z~g6o{4ScD%Af0-ux){5NpuhcAu0%{-?VOqWd zTKXOO9tZZ%{`$hGP56hzaHx<>)rj+jQ-ATDS%EW4utH%~owz%YmSHKK$c2odn+Ti|@zc z`4RtFXh9-e?Qd{>^$5m9u$q-+ua0PCE(3tz-~GG)8Nd3~uTUEuJ`aM|m7(Wy?)T^1 zQINY*m(QuMw*@qbbZ(4E-(Bhivg^t0?W2KAtuKbM^!#}UWXCR*DQPPJQ$LVH3*g!- zj8?k1K6~2)ckx~JLXF|jBDb+p_bATUadD>m?@e2_+wGvLh>yo`$4%FAS=rUEpxdsk z0i+?ysn~E{#O4CHRFd)^P5HN}02XN4N2#d@(Odw>g#d0yt5yK#jqU~koS#=fyk_U1 zUKCef0IPWWIN$Rrp8VtZ+t!I-H+)W5RTWad;%6?jKs&&m%EzTw+bVFj@fGvzMc>3%)j>lt%sWC5zsmtHc_W#14kJ(+I z37L;B;y^=R2t8kmux6;b)c&ub!SIoNmOU-dZ z;@ABhe!3Eiu0Vm*x|<(E+&m}O%G%V{o<@pJp50_yaYb;=^O9e20m@d>dcsp6`69FJ zp0quHzSTIp&Y}J41aK%n?lRxPYy;~;`D*fRS!kVE!C=4NkKpN3pMF1<-C!R~+R

vr5qlM7xL^x_*0T-UwdqdGB^R zh*2CqeFU%r2F!;^PNRPOXGr*j#E9!c8**_ywXqcvI$hQkeL>wjfa=$~qF9{7vnNaP z@W|Cv@%`C8PVr_!h zJ#!botaRxBDWq_+y+0>))@k6o_t%xz%j9@GB97xUE&+wjq&U}izu)7j`Fl>=rEDI38&5Z#;?);F!W*+sg3I~$Eis9mme0B((6qj0my*E_0N_{vf*W^7{O2XJE@obw zgKksT25}b)tiL?8Z6C{T+djhtv=M_?Z4t1n^EC_zTB)-Rr>iB40FAs{`}<@g6tXdR zg$PFB=B#BG+)8&t#USb|5GjnmNL;APMb^2V!An{%EVbtBPq{Oa*U!$i@jDqhcUW9f zeO^zy@NHVpYuFhPKrNm;d5**3u&NFRYwhBNI$0m{3t;gc!b_R@h0Mqa;$ynFgCjf>ZJKld6=Qjm z`{y1}vplHgqBqY?$r@bBjdMC7tF3dsZkwUxDH5`qDZfqw)|57kICWifQS2Aynnx*Yq#pQ3Rx^2f?!Qtx%$uG*~@u{LHI*x zt7E1<-=THfjWK``*yABxE{;f5=iUeIcbx!mWrP?=7Ogqo(xl18 zxfrP@2~Z^^*VGJ?9=*8#S)eV~s%ve{GXbP|vxuTS_WPYTILl z_C?V#sQ@;S$?Jv8B5aIF=Kgi+v7~P&5y447wPJO#nUuc!9UZBbtiOs`CxF(hPk(7$ z^x#0<8R|+1cXWg-v|6(~bX*^|^Tm(yY*DF$OF^*ejwOJ^=>_-e@V@Vea|r0rF|rPX zbX{IR-1^+2zJ3pNRSa#fdHZiI2v%O#T8P=Fi+9ELBj#lS z+AYB6K7n%|uS@6tlq|e}%>RI$>42TYF9O%2$=af*T7k1frSdhL*O704YDwVC-a#{j zikLiwmYp4OmI;kq-e?l>7AEo(K!Z4{9ImMcP~b+X&AUXz$&p{S-13%1^KB|d&hDA` zEtd~BLbH^NZ^jr{wYa{%#*cpV1%CbOU*`f?Oe%m(cJLY{(`2pG=BKN~+$3RmA^NJcH_y~p@jr&5lCfz(UfwZ#y6)1Zd z_?<4<_JLywP`H&>RyfajO*Y+ASseb{$JL*KA0B~cZtV8T(%WZ!$vSBBj>m;FwE<^q z_jhdiwhvc!J?D3UCgg1N6u({e&;0+IXp8O~YX3|z7FZQPJYmGmt>QL9O`_=l*vy1A zsM2rffz~)F2PG?m({K^D5t$MYlwo~fiz$*EAt_=?5kke7v<X&nRoMhev!&Ta{v+w0OchmJ=9ap`Il9rQ@)N#fL z=N8lKx3jet*QEYPn$LNh{LD_+dg-NCG#9;DnW^iD$b@q2>{C7m|BTDTs0;9B0dTm# z!`p|CxW0LcOcY#SU*X~50g*8{#z%xLq)Fpl)jGw|6(_045ocK`vbv_%BNaHR5K$N- zh~wde} zSV~ny8l+0{I!R!yCc(N8S8uPnlCymDqI*M~-{Et~rc(-(KJTyFao``PCYhE z+Rh@eIWthG{!pU;oyFK5W(Py&B=KQjPWZhv`C9VDsqfT1h922$0pUn zZrRH$Tc}#55|xu3yx70Uked-8mc*JMK&;0^kpBPdy;-j$Np|OVj(glCGjCO9W%XVS zf_#`p&kVo;gn5w!wWL>SM&FqqfG-*l7!El@h=kbeuCDH?+-}|*5q|XGZtmvhw)(#O ze~HK&;ftC1W^R8w$Bt!0pFclV$*3`o7BNx_Pg8VM!YC_A* zEYHh%X)8foyY$v+>z|?)LCr}u%GvsD6S{rHuZ_t4qZ{5$M}i*t`*OaN)_uLBp@Nwx z%ko+n*S8p#4$_5CZ8;WF9tlm_W{H((7n0iQE803=$s3WXez>+Y>qI4Tg-DEhkDE>t z<@%gwOa%)S7ip5|2RoiGJ5&Nm-OlJ zu`+62iN$oARta_Y7va(cw%oY7R|>KVLnf*MfidNDRl+7?dV2aqoaLp9BNxy6D#Vpdh}qI)x)ueI=2~7>Gv)F;DWE8rM&8j9o}^{$$`J}x_Se)7|w((ix&dkA0vHp=n> zxT@ev%f-ecvVk59eR&KJbH28d{Rg$Cxk$;HscVTa3t=sf*}xenUUwyaZ6d_xn&_jC zC4JcLX^7E4Hoj|a@+zA0>o;%c)2C0wEOc{oL)Yt-3afw>2KQ&Obb zulik%4=t#WD>181PFn-mCookp8f#;#!7pNrAuPWa#g#;gdK_?9bcp3+%U_@2)i;LJ z{H}iYxH+u1ayy?g_EPg@|>?J4$T%K0_ z`gaOm-jnszM{Q|r3J1?!ZaFGz>B)c2#Zmn=$E$l(w9~WIHNLV`%x>{r7e#SZ-|X+6 zLFcBrCUd{iI3r@BmoHzU%{mzK1{nKdPMtnzv9Z$~o(5^AFz*i!5A@-~hgtG!v9~by zM$<(!-oSKP9kl(lKS=^hI$yfmbbd`; zp3cv93oUci7-VW+2hogf1^KLgBFZYLw$Z1FDM~lP&Kx_sB+{M_5+YJ=;OBb1bOKnJ zmOGb)npzzUX4zfG)Ls_RA*0tN(punryz9lXc5J0phfLLdK$TeLG8!}y z(e+w%43^I5&z8DWuL8TWUR$RdvK^ts9O+Pz(GrY!O59Wi;HwW+67?04jQ)9Qkr%wN9Y+OGrZvm$A zW&8Q_=kSIAB#|h7z5Dl7Ii!K{4f=QI-?Y*)mrtmD|)Yh_!K=rF2rFvRlR`?^3YVF4Dr?<0 ztnF8GOhs`eah^Au5O&xextpJ@4E}Yo&#LNFsJ?f0)1P~7R^P69G%g==2c`F^88Kbk zKBbJ<-OT-4?$4TLEU#17M%%=w)&*`mDs;DhL5xe&_3~);w0YII>d4Tw(aY-k>)YRg zwbOD=*3bY==_F1)SLX4}Blz(K24MTFLI8^hT`n#w2LLk>W$B?FT3Gdh>&bdVaHJmY zu`$>j5n@Zf{8DI|pwL{OEvUIqEglCVWw4{`^-OHFkTwFCTjf;uwUD)ZX8DC2R; zP3Wp}xjCg&BZQmXm4w#P)H_^S*FhJ=M!Jr&*?*fNRbSuy*5!87absff#4$H(8J6{q z9~XV@i4p7bO}rXRYdrt}OwTF=FaYD@YIwxDJ{$X3zAo1fY&P^Dg7*qbM#T2cL7^;g z>D4qtjrFdfw3IO0t-EFVRj?$!ko8{YoH7z((dU$`#_QJkRcY7L>oj?>5K(q1P1Rfw zan?QC2U_C9Z zF=jJpfK?C`^>d_PV@?BUorhr^tfM`vhGnSn?a#cPt|VB>w%xUDcrDj+AMdt7J3SIiv`j6XdU0IsTNE(sL+=$uoIvUrv zlZIAViMeI7ja%lrthl}-F>=?9(Z*hCD7XKNXn$ST!HTQgF_z5!H4J6RnwBM!G6pCTdS5;}fhg>bJX1+gnvvH?H(zm-+H`saQ)o zto^MIUz{B&HW}RhW}qK?C$N{=Nt2FR))u=hHP&9Wq_L2?&XQTpcJEsIvAS%ms)I$j ze%Hp_mIk$nQ$v{6^HEpZ)aS?5D`A}Fj%D8L4Dd09094QI7DzdMTRpgy;{*V#4G3UV zpc^OV`YG$H!vYiBw_+51X|o_X8vWMRtbV*^LOmK&!Js2UpO2veHk7}aerkEc+j})? ztrfXl7Uxbe7F9*rko8PjQ~oI|X-YvIeoJw=wzVm;2wJ-+5!F72 z`lLtgydt{78m+1si@O5OosMN`Ky=8H#E@ zGRq2JPY?HO?9pg;BtqA((@2fopDAda8x8dw^k^veX<)aq4xGTD71HFV(8z$DKkP)^ zKd}i|&1#_x9Q)`UFOGCrs58Y-?E+ohzuZ`B%SgS36wq!TwM*AUSxE@)7EiYlO093o zt(l04H8<$)F*6Z~3dUtQ{?a0C?ysK%eU;nx7?NEU(;)=~Y{!z?^I5bR7=y5J7LD|{ zS>CPzn`O4F+=ACF@Y1VE-+6L9Gu*m{!7SO5Q)efwQ`C8nsrz2N4=m@w8DLG{E@ruH zS*Sb1B7n6zd*0@xNlYiz&KqFC_e&^&zy^CeeN!LL-p<$33_hQc9nKT6r~q!p83C{| z%vRkj6=z}ty6!+4D1tZ5#Eq*!2LMyn2+K}(Lj~}K{MK8k%BQ(fcRB!U^XTenG}hzp z>MHNbZ<({^KI7`XYeZ#Meb1}g(bF?*p3~a8Mr2jw)-?2W9^q08Cb2vwA#o8wCrxv~ zNF7MJQ0vV7+ZAQyku}SuwXM6+VYe%b){ofiUvC$ve!5d-xpLRx&UdHyb@q*f#vI$0 z8G=;5SFP^Uw)A5<#q|9>Js+%km9~g_j(s=BR*!8aX10g{a3q!yz(qm%=|o??eofzh z|9xCg830nzt-mSn*(GkrmY7|t5FnjP*^$S&WnF~(n{KhS?c)=YME?6)O3P|Jma}t9 z6`H8Ak!$O0$EW9|rP(T2C75+_p*MO};ka^r&YE+QRs9NOk~Yz%mSye5^*WVjtO&CG z4p@Qf%|dzTB6aAqZ4<8&%U!unqkU*?k=_2%&f0a9>W&DCKP|`jGgfYG zkBRNs$9fI5P6z!#O2*eA;=4Z;=CBv?{00C35W_MNW|)bY>Fck*hWG{3&{zB}*`TmK z3xV>q#-5=uG$+hV4-c;?%cko`qQIdE}Ii)PPfmAyZ`8~Y`u15>-{ZonSx=CbOF z^LNTM&`vU2*0WhOwpi(H-xna}0j+PaX|95)(^;a!dVjY(5r>S;}#?n?u`4O%@)$b665EV=$ zS@)ynSM+R#w6^PCPeW%u2MjQZ!CpQGN82Sx`%~ zch>vPAsf$D9}%o~7+8-``vk0ap=4V7dD5y@i^T!hcQ%@;kKIM-oUX=|x7o++NU4^! z+&N=QSEkWq%j7-hY@Fv>wA&6K0ghFjN2{xS^+tuQZmR1j003BqWn7?{Vfh8qF_-JJ z*{;%!v3>J#1%~sDhivVW<}ldZHnjmabpI*oTgNb+PA58_pN)E|dx8Jt3AUdJ@U79jVPPJ7>GAg)etmG;mB27Q(zm=;h6BSZNr7lZQG~2YSg;Wj# zZq1715F|k|YOZ5js556IY|h7=B64HTZChA|)3lUVt+N<8UEnOm za@3cKj7z4Muj&Bl2=CT?*tedrU&k=EjU4CKTo&EfnxgLW%>hnSj-79S0Nxmb-@gEC zn8YA&d7cyHIbAN7QL={*3fLJ&%P@BPSdRpU=bg=v<=x(!hhqo0LeB;}&$TArL^OeV zZ3LroUygBMo|K|2BVFrH$3;^J|JvYR*B#zUp5qYYJ3DQg-}gSzcP} zwT5_;nlWZqw4JqW%b!gcs=5fl;-^}KJGSpO;#n75X1Q-if1G2E7xR_^000ru-Q6Ai z>}NlVZ?6Y{1sLoHbI#w`2Gt?Nqx;@dE0zh-4)A8hVBTP)trt}QcRlZrZ@V#~MAqB=pkFl1w+ zdU`6>>Iaoib?$u%S*2;SblQ)oy;X3y4|h+0C%F7(avpWRg~+sU_I_!&?nkwnq`Ecj>DSBaB&r}?qNY7+j-$3Wn(k4y?CU@} zdipL=t0z?1NsFSjthE(u^T?{z9Yr5jDC!!-pL$IcNAAk9VFYfzU~;Oc8#;TJIk}UfZI4r&w~q> zWB}GdmeKR`Gd({)dpFDToUT`UP*M{JV6YQXUQ}(1#WdL5^FnzU+c`ytC%w)-hc_Yg zq9}@>=xbp%lBWGq8=5Q2DsrrpPp_B)5b?(>_&JYm0@jegsSr!rC0gwvGTx zdBh@Gn20#5jKM`+#zx$R4pSG*P5R9@WodRM;3#jEjx^(*mv|a$?QZtZ)O1VK*1&eP z+qS2x?_FuF0;bt>YAPjyWnP*7Q z+qZA&yYId$+i(FOfWZdQ%`pyZPmD<+S^V0}K(V4${~ogsMC+2ITS_g~rM0(HgSVq- zx1vyOjn*w=QdxfMCEbHo>+J<_WuEX1)Z>6tu9>dR$*^=*FWHU-)R%tfSj;7wb$JjD z@m3#}{U+3NW^JMFxZdf%XzkC&ujU#wYpP?^t-+ph_;BAtM!LSsU@CS;nc_h`4FCYM z5->`f&*yM#50w;U8ESB_A#6SP;mxcol0;5WO($#{gO;A{VYXPTT6Ff==wrV4T#=Fa zo8{z@tiP>v4Ji_pM`#=W@i8+=!9-jT(+x2TNtP33O;l*+oVZRWt72DitHe_OYSWod zm^D{&F*R-1N?gv+q$znRTI==wMTA(4sJU#Z5A=G$WpVVD%iKli?c2BX{=)}4pU>T@ z!s&i%Tj<_6THSofy$4*pi(uZ{?9t zL~QFwGxQ8w>p#`mp!OY7*M#b~g@bU7RgVHYq4(?3=U*@1(q#d=0~TPgA%+Uesl;#W zHX~BEI311R6!%@Q5vI7F{^vkifujl%5|V1%ZWH&bC~bgTey`oZbxU!*Am+K#B(rxH z!$v8-ZGB}hoN&Dk9=81*rgZJ+$B!TAdO5p`WbPBC`$8LxR9_0&heAp@-s_Q@#*QYT+eyHsOVGQfzAqQyF5$ns60$G`QiX&Sw=5j z+|%>(v&GWeJwKwKy3XkuV(oR1B&cIWu5CGlDcB%O2N?^o_VR&Ev$TI90R8ZZSgX~h zPXndzeq&OVAt>4tItUH|Gt=pGqOZUHx)#D<42sg#xN=d>gea40ZeSr&^9^%l9q!H> zOpawbJn^H~!(BCMomOYmUzvzp9Ra>Nh6A7OwryF@WCo?u*CuKGDy`;IuDcdj`t<3s z-cag~XnhRanDPx{d$%JZ%8YLoZiMY^=QB2+lyWTnJ^=s#Km-8{Hi6M-2njpZ8;G&{ z`Wir6VQQDiZ6P956vZg>#YN;cLmq3P6e*1q(yXl2YGr+t`uywLRYIt>JXZKjDSF1r zQ|-g;@9cB98n3fW*-_o8#pff=%Tnf06hhC>=gQjKxJj6X3Dw z`NZ#>b*RhZ!FZMc001Nd7ih3@hV-uY6~AkQyB>luE}KUl3oKW) z9m183uQi2CHTSDri6|o~ge1F`uF}lJlDFL1xZ0k)F<JQxruNj^bUDBa`!`kuv5u zV%n;{v>m7QSkA2>xnvfg>vYW4udc(aZOQdz(yp0f&T_j0xx<$J-)4fU1?9v}ubM|rHR@rlVO zH{BR#nJLB@uW;W#%SrdDb+~u zUF-QZzq4H^njL>)mTQjsehcpuqE*&2001x{5Wrx?B)UFZb_wshl?F;hEoO&^*n@~* zE~6FC;{r|7+)69FJzaN?)nT)mPq)+_%0{T077aUK$N<;TpUn=90lwPMDxS#V;i{{^ z824MV1Io5fN`2GE72ADJyREgBpjgUMtM6-^K3f^hUvj0F24u1#mrI<-r36Ee$gp*TCNZDCZ|F+7_d|i{BPnBQeY%%k$PBxA%d4@!va_; zQA<*L(va$uDwk^aTlpMjRhbJWqM{(%Y_ai}g0-=J)?-4giF@w*kO=PR*;s)a=f2#} zWw!q_Ewx*^ZTGhImbDGlDN=#ZxU(-Mm7`rR>q1_;hOJ9oUFX(y@QByoX^DLwpuPkE zfIV<{0ern)>2kR&T?|m;Z-`v4S7OfS_V$*p*DGDGS7R5gr88;3tSu00p+cjsL#MN# zAj}#^L{yMSM#NWYxx|X)+{l$k@=B))F%uPq>F(^XJa%wdfi1#^OF<^Okn^S2S*3)P zE_y3rY_m4Ejw3~|ri$BC^mFU7fjTp4fUdwSBCf7i2DU5Nj141K0g(JKwf?SW89^rS0s9 zup4geo^2F5~9P^{K9W6L&2xt?rkTy+lJaxOZ;Vx{NHW?7t&`}=!( z@!|#j>5t!$cS@eotifBYU)Ay3r-@=JgO5qZL|IPdvsrG-z7814sC6&q=6P=4=c2M# z7Cn9QqA+f2*FD~dITqCcqRMJ!X$t0Gk5j^GC6-(rf@8G)-DxtL>sixoM#qq=h}}v& zq71HMaERlMC}QnKsD5h$kL`C`_5N^8*W?{@tjx)#rQ0lf1g-W}A2nvFKla?oX={&~ z?}(J+KS28y0AT0vF3>~-@w)<2FTuLR@0gaHM3-dK3fw!*#C&&3mSuEvbF<$De; z92<)wTRRlm_gt2>1#mYP?LIZVJ}l`u_q8pzuGU3hpXVde`e(B)`;xP6I`kQKSbwX` zr1{z@jyqRdnRF4&?kv3>7EJB&+D1CgDVFq7yUIJ1H`3P9|&Nu0{pJeNezlo zUiy9A7+w2@-280IZH=}_5o;~JY0BEMm0$pmkB{{9^h9fD#O?$3TYSgpbYWfmm@d8M zqQJ9Q&mF8MuUS9E+&@-yj^qZbTV8`%r`*GB@mtP-#O>AA<8M|=y`5IpsMDiaY}J14 zjO~d?>mpJ2x|sV_*HOfAPr5AZbJPXn=5a^?EJB=R$2)ESKray0#Rn?VWr!8OwdHfF z28vDGnjhc3L&~P_YyLGD?LLL*lcJ#O<$`B_Op1a;)TfEu?(#kj--o&|E2@ujXVunK zZ#T}=hszIVlvN+1jF@tIBS94a03ZNKL_t(y%E}K{mPO8~>jJMmhmvWomwwA>`(xA# z^;eaz{-N&nX0plH>aeB*LAWuVO2^?_>m;b^USZaXV)#WfHP4ZL2>Pi|3-nXeK|gQW zvU-ti$D;bEV`!g05mVUOubsFhc;4N>89@IpcP0=Yk>OF!n5fnXdTD7i$bIn z8~VFI3ZhC7x9&l!<1xu}?`pf?+`f)$Tnq3Rn(NvwQjGXzdiCm6$1UGpMupko5&BGl z(B*QWckkX!l>QoF`okaoK+k8)=m7wTV-gqWyW3m(`s=UhcfbFAX-xsZN=U@Ux~ZA_ z*|zWF&Kz2v${6WX4a~{*ADaGAn9DVC2h>(TC43CgtM%6uRWKta9^j#`?qQpNVj?Q4 zO|nKv)vnJ)`MqFb77}Gi)Wn+#7Ug!e>|5tpo;}0p*bhwY)mC5iy|b@a#IL^Hn4N>;)L$Y(@7}$u8vI6@y5)Y2?A7~Dop=31RNh{uM+q1e zW-bFn0gw*y?OJ7K7IN`n+~?K)pBowKE3>o-GY{wKFjt%yJ1U2WVJM1by$<% z+aD<*F{B$5mF_NSlu&wfNq2WkmnfamHM)C9DV?K3kQgH*29mzd_j<42{@}l{aX8O? z?sI=?+VO@83n?#IE1Ou_+&Oh=UdXIX)RI=D-MS7^mxVkcc@%~9XbO&|^>s&)1Erkre! zMe?P*DxC0yuZP2&?hKM2RIAHhLOm8C1#J>Cx7%H!(Pad(AN9S*K@MgaszOA67F{-H zuQx;9FCxj(NOF5~=KRNvCNZG3 z1@wM;6z$BiU(!~84{F=WL}xDJh;c0Vjz`J1y*aEXNL#W}bB%LlapzYHTYPzVD~>O$ z%d&XiO5*X*>@-+0rYf`S@A({Bj1qe1NQ1J4f?giN(NL(_CjLY6nSWL82RWn$24%jw zbS_*oF6<7!^lg6jeXZRQ6Z?u=vKT%)ESMkGG zL`9Y(b&2%jS@MGX1$)&IOzdr~sw6rQC1v_oU78PfVK!u{;UsTRA$0RR@0gg%irgi+ zGE!?te+Q3?qc`$dxwDKyC}Q+|5*XQM9I(aM_^ovKoa^-9R&!!&ze~#phF!+2g;d!a z+VVX+M51{x{Vp%x$dBsu^uX2xWn2yUT|J|`(?yM1#a9PO8bzYdG0aS3Qu`MegZoV~ zRY5+~)F5Jw(|nhlF(x*PMxmoGgU~wj%oSVAZ;4VVNe+(-aFPkEHbE`5<3`64Q_AaC zDuP~#+AG>@4eusAW&oa2UyiQ!N$uBnn1%^Zr?YwT?suBPtZ#jUDY&=^_Mc}nT06ll zn8#3unW@HEK0X)eT5V=`-C>$%xcYj9;S}LfSbbt%|yZ@D1QPM zOc>sWQ!dl!iI3=%<3#*lNr&Q0IhYo0R)wyjs0QnjN>diW{VPJX-V9I}#s}TOJdJq8 z9T$P@c&2A*mZ7W8lP#pF=fVy}@Z4Bkydu?}rA)T?hIEA#u!hW+G+8z+RJ7}Jk&aH? z(RZo}mQ!TR+tBRJ*s*28--OHMy_TF-092_v<#;ACTpkU5QM2Jux=Ra zsHA=4lec)FRW|fNXmrMi`M$Ensm0r`;yE_eM&(NzL)-&2o+@^S z`afEF;fWzp1C^K#&4TkR!Cqje)uiLDr4U=1+tFPQC+||ESc7c&9Krg=#%%d}hG(Nx z1Hp%>y7I>*AX|3qaNOuX zTul`&eqG)iqP$B!zEH>agG`VAx&o1uT|<)v#r()(r!ZAl5t2dOftQqqn8FqgPhm&e zfk`ydVAar_QRa0=WMdT^ucaqZ_(z%z8oP>+@NPqDlP7EWEv>L$=V&E7YgD5qd>>yFVR6etE)hs{dr;TO_3Kz;WuNZE3I+~NqvsK0NaqO^8_@I zsv`MftwcJ$r-pn%Ca1epfu0d=P9pp>Y7vgpbZoOK+`thn=g_=p+G6FKg<;>-)f0FV z2PoeWXJ;2bI@;;dRNtoIYEZEo9P3Z;J0{I65QOTNCC=%DE5;nW8`tLy>0lA?lv!+j zV^id~rNBy^m0g(+i4l;Qvd=e~QOIQap}kB{?cqUUq-z$P)|_lMD@L`tzh6+R!0qdO# z?1ct6V2T%6CyIv0+!IB$^E>CJH8X6u#@Qj2f?Vy59E%A1Xx;cN>$k>HdrK0`6GEo- z2OX41*(os^>2cwh)vC#|ONvAZH5u8ij&9AD9$QC@}66k@} zZVQI)s$%S5CV5Q<*31nWEM4RiXtFWkT%!B})oF;PD$g!mJJ`6KWJQXsbNJWO+s+JS zs7J@3SdjeF4RJ(k+9|cAQbGBJcYIbnuunH;t(DK!+HoG&28=-2B5bYXzknT1GK=EpjYZ!h3>#oS zrEac$3paS0G4^@afBa=Ik?faNBK`4xFgQg4N+YWvSk-o;)Uunw=AgQZr>0LWv zGtI>sQ=75kub+h9Tjes3>0UK!#bjMM{L~@%HAfoLQhmEUe6vy2h}FY5A!jp)P76FA z>0ns2%HSPBO{Tt%DS)PL7(_5v_cv*v8ActeZ(K2P9DikBwATq=Ttqdnm>NGbzec`q;DcQfH~!2R!>J68Tr6sDOR?RRulZS2Y)7rAjop*f?>^>TwN zf7&q*5s9Odoc-z!F?Lw+>jwQWCmM7fvh{!(UPU3ebnUwL7?57@Vc}tg+R`vq6pmHU zIH?Pnnif3w&`y24$`U(cZ@`M|pngkiw9c0WVVU(=m= zSXm^-GJSDk$wYqa(^kZmaaH4?x$*2!jCu$i_9@GxJMiuM0_iy*oyQaqx?a9w{?3U3 zOE(*Bl#^)EC%dnDIzY5H^eTAye6If8xc$TW+0K@PRjXnF$4l|%EsAs}1 zOtm{NEj?x=&n}9OEVb%z{AY8;TxS>59Lza#Yc222xlaN=C!LJJe_4o6MwR9~Z*7`V zA)v-yIV8I*6QX3tH!nh=@5Qx{5ItIIApK+=QQ?VSH!&Ag^#krNWgmPqjJHPLr#gHs z#SGb;Vh(kPcj@{FXSClFe{pD3jjS`wSE|UtRubLt3yAb_4-_Y=$Ai&}CSdupQb-Xa zG*?$to6vty$|z_;yTn^vhbiIWcS}&1e3#UFGs{8GS_JBCi%J=@?6U^qWWL;mbT6L>Wy2Gh_O~*`6NdKx!#yZDB+h zT~?4?hM<3)WQ8%N6|yiZ|AwPp(GlK~j$ggpuZycpCfWXN7QNKFqsqyvCBv?E7ApBf z?-0Pt&wzbY*g0sTJRvL52fE3 zh>}V8a6I?RuF2@t3k=u?#$dE1+7U9CHKrO5TJP`&)3dHYK^m=tWlV=bKkBcY;JW?l z4(rx9EvF~!JQcumCI69zE2Nc)v@?e<>sma;oxQ9m`&5rcY9P%w{jh5uzEVVzdfY8* ztl1JNWD641V%ujWcdO`mSMS03DRHM-xN#mWFB9aiWWDJ>Efl3UwP@VtdH11Blc+F) z7zBckx?%l!DsUk|PpY>AHA0wV1Ww)x#H8Eijw2=|=Q&qY#}<7h|40VE`L8RP+Aod& z1?y(;`jrMo$P_}g8WCe`6jqhJ{8X};mAKo*9Br+HU2Mu^ys@Z`kH>C;Sk3N!-d;lW zDW$1T@X0CdT!~YD60ra0_ydUc4d}h? z@@Qj1?V^M4fS_eOY1K}gJA$mw-gG}Xlg`>&RmM)mkYP?-VFeo%H zDD&%uCigF3*g75)EZTjT1y2SDI&^B^b;JEg=abH>cPHMB>xMNPc7&mtsrz4RPm-;j zX;)%svFcepJdzK{Ww$uP4s-0Fy67A3`EeCCGa?~g9aZx~4aQ&NU-f)Obp}X0BJJWK z$E(8$=rsYveqU^zPW?l&bnP}j&`+KBo=&Y3S8PU1g@mpb^!@s%ABB)cs|TS;Fx_SP z_}XGDq?JsNW%@%xqNkNyhXvwf?-DzXNtfj7r^x(6T?@9Z(C7G^k&~7l|B$B z8%R9TYeGsvBX#FfOVW$l#|$>A#R>y!=OVGiMBhShW%eecbaz8@HP8xlZCHV&Y8z7P@M#2#FO0AugN{RY_|CetV}N$&sGANiREB-Jlm=%Dm$$ftzVj8=0bWbG z2VWVBMdzhR;;F5T(n9e0#?xe#rkYtJqr~krHs+=e zcHr8P82gLpcT|7k4AYHkdrCS`x$kx*53e_D)y%a$NA89CbXE+;<2o_MX&tHyVoH0w zE!r-OY(eQ3QAxiaXe>asUkl#Z(Zuy*0(-0VU9^v-s0Sp(X=E{ga{kM{eT<;*F(vut zZD+??+p}6hP!7{&0!8{Ml~;k6rSpzKmoD5~L$jk9Tgy7zGONOjxs$|-P4hBMIW=ub zW3=M%t@ovG(VWa$!cZp4Te$~r` z)jC8pLvJ~9*Pb%UFv21>re#v)%t0CvSjpMU2c%7>Jgul)#2&?lbDk&6qD zd1qo6e-jZ}uCmv-e!iA@=L?ak=!M@~5GgW4Vviuq-rl+iJld@EwmFQGX*0rGd}44> zbhO?j5VNWYTD*278-K^AMqE|MzUyMmTsv}^O|H{J8A<=UW6h-bY!G!_^fSMMR@$gb zI|FWIw~$97W%RI2dMtVh30=6-wD;7@;}}lfs&u9u+Bbj7YoFykf!rfNqy5kJ^8m>G zP@%v8)ys*D9qjEz#OS?Mqu-pO_$!MD)P+XtO5>Yd?{UQg!{) zt&2W}4Ab`=HQn07U$@IfB%asxJy3L#x88L=PDOlp{>O8y(x3hvy9-^Ieuz5Wu?nYp z)+o-b>@H+&{4{*+-H0rES-L=Y*TT<*wn;NfVM7@Uv6;@FFVmP-B7<0EttdN#A1+Gx z`OAI*7n@-KY3;hZGXN=_3TpuF=sy}&J=RZ{f(7#n@?WbTb#nAnj#P<4UPE5Otu1_~uPFFoYQim)wTa>jl8&!I@cJeRk>UdD;4<8Sc%{G4S zSydjx60!KFu>9tMPobb@a+Ii`B2d?YlMnP%#*5E+a~e}qL|Xcq+M;3QWMHw*^z^ma zypSEUZv4oc;5K#T>q>vQNkbVT_ANgc3agP#HRIy$d+S4jMdq_MMDTkaF#A`9(d2TC0&Z^7456{Q={|L<@sO z@FksbVyx`l=d&OXr$dWZKRUGVDJT^3-(jd;kEA2C?z|#~Rd;J;W=VxSCYa<#rW7&0 ztWm0IOG#VZj9B!FQSiZ0(I-`nkKc=0rVbIBAEm=HSy;q7qKi5B`7G4xCgb0!>4ATb z$VtE|abnVT%~~91bGV|8A##pMpLb+m*Q?Nn*8clNRhPHnSEECHFWQJst|r2k&;u;A z%eyZ>LR>5|rybw$(Gr0(AKE=8RzqVz#02)7^Du5rYzjk_A0Fcw6MP!;#-t z`3a-Wiy0nbg6~#C5ViFR(q2Wz1L|@w0k&PE7lh$^#*6TgH`3h0E;Plo{-11#_AFH_ z+1USFMZiKu-+D!il2F(6J{icUlZvkAc4A6_uH;v5*7~=;Q^6bYr%30U?<&vln!fVy zK%c5ygym^@sEe^`p~p#-YwIdU($@wf_y z@W~iUo*)H=M?G87H8NlB6ewFbYfK%k%jlW_c^uIaot$ zf(Y;a5NR)Nf=OLGiamuD&k?IdfWC)p7E?#9A{Ycy*?xE)wN(|;c@n@B#KyuLBxP0bP<nve5%!TpaEru!kbhO6g*9#DB-J>F`LO)1WNLv<{^CdKI{G2f-$29mARPmB9& zW#eyc(P2)(m!bz#X1cixiwtv|L--~J0y z{Z{bret(cEdk&=9KQJ)xf=;C#gdv@GW^w3qj>0uCNj)omUiFj<-fX@bDEA^Oqv7b>FM5O-0$MQ;+ ziD^nWIXOWf5S4B&s*_41!jH@2^yFrcP)Y6Uoki0SwW)pnp!>gIax>7&t&$$qk06%o)7FCt6-he{|9K4&hi^?x%#`Sq(AbU>hFxp|v^8Q9 z*n)0N$HCoix!+JsrqG8spsvc35stBU1=zdf1ZYoTFCihs9QE|NS`A&{GxCbD_ASK{ zJ4Q9fHS^!tyDKt;!7Vidla!F8okPKg1#PqjAslM?(3mo}Hcr}2FZk;OGV82~O{-<` zvsYgzT{qe|Chf&12Xy=uNVKJ=#4yGrvo|l0>Oj4>w2ax-XwJ}5u)pD8 zz2xvyA{%lu$_vKIscY#V`eYh(x?=>*{Gr}7K_U(xSgdR(4Z7I4Kw$z*27q>9CZ@|k z%t|_MXM3~n9Mf>NZatI7ce;f3W26y%v(HziKsv;vlM;r9>DsiO4VWt6wI)iMDgnF$ z%SP*euj|Qg4MJX(Dh)t=3@3&6d^rIsM#pWiwgv=hb%VGMP8RJ`bVTk$2%4ysCuGbZ{dEMFk{W$y*+ zZ;!rXs6GcRvBQK+{bi+-@6fJ<#Ni4=t}}UzRAWnNo5$6)X?`(Y4Y04eFYhf!%cKX`13DotT<&bnj6#TvX0w>Pj<7&7zwEf0Kd%Y?tLW2_uLm`1jj31OF zor%qkd@%wrrqu8&F*(HMU|}6bT$jhEA@4JgExF!!r+Pe~_BRn+J?!aAXH?IU^$4)q zs5wF{F&{}YHL{gFu~hXpf9hrmzDJ>=JH z_gU65x7-oN1vWMir(bPW-mv@Pcn7Kn`q3=D=*T59JHJDplc!|;CMyJc;w=j^B1(@A z{x4yLmBY7j%B)dYOu_w(aPH9l?#pA1rj{wl9s6w*D;m`3Z!7AzMut@dbB-Yn&J2EtkIz6YF({XwCBU<(_q=n8U>Wi#(1o;EArycsE}>LzG0AkH&*e z4EtstgS>b>_q??E^$2l&ua_m(WVRS+k@B)$DAtyK`LOpak>DjHtY7i0L-~~fwH7+J zfnj$l0?C z5$hd!s@EP{%<9u{{i3hGWz#r9D!bK2kWq#TS+<|Cok>M4PEaq$RyRc>QSYXvrmT8m zML(c{%t#qSW!`cl>vkg7y3_>Au$G!8t6PlFnxljyZt=Rwgg+ny6kkty+@6nd15A(U zJ0EFnnx!Pap^+vm;>#V81h=f~+Kj8m*V(OWk#1KF`Ru-Pa7fm*JFIQKi>yeaVCgJE$;M2Y7NX6kIIe!%%adB z479+H!`?xyd%UHn#T>USpK+-mgs70HT~0?#OMR0Yw;EYt7lVGfM!Hj1=gyJ5&vo5F zbzN^Z=agQZNgA^+1>Cw2_|Ns-t)B{oaEG>hz?1@N8XU&}O{uKzZ=&5({PzMUK5CaO zn5Tlw?0zSer0jqG{`OM`#;zAuB1}M41U!@VQ*}bP!`eiigA3m?NNeK7eER)AE&!Nc z_u;cLszZ}?>uUN8;QxV|!$4AOTJ2Iq)`uX?Z4*I%lc4fIgW_rBdi3(`?t)=)qH$Hf z{5c?_M#$;r85kg#UatFWP6$0-15(~!iLF2AF&{qS^aMX-M@d9Y8s5zmFhARegg5z*?WL~|F81GF4iHH@O1Y-SI6hLs3@SN# z$1hRI!2oLVids`?&yNuN6a+F$Q)R#sOBLHlMt&D{aySx!l@7W<1vL%1Snr0+#HAfb z*@Ma*-JQ6PsdT!*-=05@esZB*y&mK{z80gVNEg@ogTNRS@; z{rmS<`$G+;0md@2i|71%7ki_tdZn}ve%HpQlxJd|A;6jc>sJ`ifj`_X_Hj|rK8O}1 z1ogeY_K}ArPN6!qLJsgP6vncR3gprUa2t)%mKJbv*THq%T7zS@v34nx+Z3TV!~W{l zNZ0R{1hB#%jg4}51^;de&P<;4Wc6c-eQV%N0lcw(Oy2VK=!G2DPW5`CJ5O(~INN5y zf8)^waIo%P&=xpj>5dJyCO;?G&y-QRkwxKW((6cb@NMvWKFFO?tVzpU+KgZI>LP=X z!;GahjKkuNe7YOKxOx1|Q!riDxT~f_Ukt{Sxmheg#_IGS_-XjWf6-#FmTDY393vl%mXI6gzmNe;c?>PnK3tofc%xBGUg4Oi0nfUR&(bQpX*0-(EPDJ zisF>^4PwS=`XLDOi&4Q{y&{rZLnKsbP^h>;9!pZE#AVDIepfx!tc>dyZdF<5Co}#Z z+GZOQx(hDk7&`!*hX!f#ubzUo-t^e~=|!XV%h$@^pIO~GcEv1Wj}29rq<-#TcP7qA zGOjuPisau& zVvqji^9Ay?s*#)ZG_ob1{#IWJ z)yT63Mp=11fo`CRE96eu01x2I>T?`;{#l3A;%a;Mp6C(t+E}=lcQKPp#d5kRhWSv* z@qpI`2}9d&<`Q`bA$UcDc9*|gomWrEQ&uE-mA1I|N~*h1CR=mXw1TUq)+T*l+i0I0 z8z)?l0$9MoaRAhDG%nb``I}OJ@{51+zN`4^dWaz==UQ{ZW1PdYCrM&`E|U?59FQaR zuZBz|?A{)&Sph5g`Ryvlb6SVSu?x~Xd|v0@Xu6`Dv${)@5^a%GY0r)b3#N1AF_Xmh zp&zswV$R;~JU-?(aufr+Xa7&`Kqbngkq_Ho=Y?;&%iV2L4jjG{@3}LNzn4%DIAB#b z`j+t3nB7}I)d^gHDxlq`KJJbNaQ8&{f*&iE32M;?lIV*_z|D<=8QJpbNa`W7%Q4^#k@Fg(=A^FoY)EV+9U7NE#~Mtp6BtN;O3 z%T6;MMrWku4zuklyd%r}mhG|_^?0)I^#@4Ej>yUxItZ38LLdafTrGUo_rm`vHzw0? zx3!jOs1*5D+9s)%uL-hUA~jMXipa7&|A8>ic0q={K4``}v-3}HsKsGm?S1eQGf&Ne zF8jMq48OTF^#OH43=n8|Phbs))-{%z#Wym!vKZbSYZAcL`j31}x_@+i$Tg`a$brNqAjtv|Pd5eE!tK3Je6)L%9CAlWj zTTNPkK$H>T@Xbnq;%fGq7#2`?>I=9r@zxk;axDL#vgA1d+?3F+-7fNxF>n>Ht(8@A8ctsEdI>NIq8o(5B1oTuGLF?otd=JjI#+${Z47meK zR#^GIw?+E37+Q<&k8jeFnlbF9WJT-Q!{1L5@o=)0Z7V z?EXh{=G*Of?sP6}2)-ua!;i)Ulb|!K^*&z>ZgF&5y5q3ko`r6&Gnxn_=uT>jRo2%j zP1!T%G{))4hDhGBKLAHh1%8Kr0uIv@d%~T*o1DJFQ@}v<^|7=oPi9u|?OXwu@zZ)f zXZ2UNyWAmfO@mMi=7Zc|@Uwy_I!^92EjBcQKF^yn>ll;|sW7)8Pi2RWmn}~<7A}-Q z0Te~gIY%bK{4<#5dI^|C84V|8wQ?W_Up6TSw8pwE8np#L+oQ2>aypYe5Vu~(`%gF` zPCISZQ9A1bS;V+{lNw#8bc9XUS955hdFsH{|L?EF(CP8%>?n+me$oka^1mML2Ihl^ zVTRUe+ieC?;<&Q9=*XTityUFc*w1nftLVbT0UufnOdgF-IIT{$tJeJHKcDG$!8~>g zu;9rX?&vk_U(JCT@s;9q|IK2vr z!@v%c3G(BazQTApZWV2so)$vnnfwOCkodEvPyWvSc$hYxD}BW7L*~__Rp~l}YnY3- z`rpTBvL!bKv-5IF2d!mCgs+#MqjC<*tzFKIBdN4(nKUtX6KP-YH> z8WTFl)-6Uo6=P_dqA9p*^_|}fpA)jr%+6}%rs7)07r2udP6j3EzZRXbdi(lbIZHkZ z=$UH6w|Ujs(^U>Mh5cC6|9y#g{=ld8nU;Ui336wi=reG*Dgb=hiv8RiX+zp4Ypfne zBAaJP(a3+7+`SIsBOSENFDxT;{L&4P*bRX$>5|d~NK#YDKp6(9ZsDuV0Mf0}f`$)| zSiCmcq*y_J|1eqH!6?r@8r{joB*#DIE*EpG&J^?!bdR-&#p(RXRM5Z8&AM^vk)p#L z>*AR5=rpOrC&K}m@yQZH^TDnQ@s<@lhMf<>uO>k<_zgux<0Gz2xxGI3%BBrmiQ~nk zA#z25w)K@Up^!oOEJ_cdwrkOXDft(J@~KwoeC3BV6AhkNl#{0N6|eDb?{7SGf=UyX z0Yx72H^4Xp29e#4OzFY*GNk_#;dLR7(fA=r~UD+N^8)14Gix5Hh~YTGTWYOcVQ#EKKIxi z4QPIw5l}oivz>_N;s2HXP8ESsm7-@@lL_I7vod=r6_XRy#~?^o~{Swl=^l z?q3!)64l*0SHG7yDK3y|POzDSY*-<^LIX@Vv zEkj}hg-99%*=N5SsJV?hk`BWEQ2jDNkgj`1!ZA#o9yT!5Nlc~9sN_Fw^!$4ha_tkM z4DVK7-gRn*)a@fkCY@OIRzO4R5`ujMfxvb}rpQ@?RKuGF;n?^cH{JLOqcnH&il9GA=B$xEnav!N;F_x4-J|WxlR!mfu;lq02r1FKhM5TOq5AJW zmXZQjQ|+mb**G5-DHnyPB#7d_kH1)C*MQG!>8CSoF@R{yKG}UnuRv(aUSME|SMHST z*H_iOyRXH47<4U2`T5rOV?k?Tv%()+rXrSFP{ajqa1%-Y-aRa!dn!}x0@|iqtbQDs z>hWynC{cweh~|M9UyxZlpQy%?DBm492p+)(HmDO%gx{~wT3!`*JveYn%S zXt1*WReOBs#Dm}YLmABFRi1EPm?(`{1-*J5vgqfI%n&4P1gD-1$==(i{#jxQ0jLj8 zLfJ+oA&q+&;r9nh(q+Of8=r(fy-}ApH(`R6NT@-dy+6!a)IR_d}F`&Pi?~GkP*^4&+(n}GflM6w@LD& z{f_Vpv*^9PX7QV)}nTN3WK1?_y_=46g$_bnLBAvz1OFn}Q` zC6z80D>Uw1dIvt!Nodl}?nJ$CyVK#H`)iu?gH>qntBvvfOoCUC1-iwM1^YAc-mj*N z=w`*y--y9LbN-yV+)Rqt%+5;$g9P1`5x7@44y2n7T_uAA#yP`fLjR1-?%s~CL?@i? zq`&q`IQc_6$I^4s=*XI*h1oSccv=b8qAb87b`J55BI(g2jd@A{3kw5bEByvCnw2S990v&)~d{(hn>5a~UT|Q_H!1>AkAMKXhZC;~^)S@SGvg zyrJr>URUjiWR!JrvhA2h>DXB}>Dvd(eT>_N!yhXcp?|S}OV@Xz;k)b8>dc(G&Xde1 zl(b*X!6nQjE+K*}hWh~)J(^v`zVJ3UN(#R84HBe&P(o3tQtn~9cVF{~W3KSL<~~xO z1P#lk)8V?X#_=!Y$;{xDwOo0XdH2~y|V;rF`L+HVtn*+<$;;R4kyY==RfENG2#1slW4w1QiWv zHZ>SCc6w-+fssOP(kBG*RtAZ}Pom}I5Blyi{zdmbTwSYBV1+99ot?Av1fuNqjt#*5 zo~~vTP&v@E8HDGG4ht`CWe?BS{HYe!#CeZ7kG{!0^H;m6w9r**^3B$KTHnN>G({L* zZk!HgvMW)nm8$N(C~xopo&*<1I+50me}9K0z3RXF_y10vnIqAsGk`AL|6*@qc8HP= z5Gp-^Glga$9*5#@#VKRoPVHv1!I(y}Txlhn&XUg5T+>cSBfDy+P6TA(8<`ixjfbUp zYpDT0(sVcD(ZLdez&uce0*wQW-_4tO&r5(C1d00(bptLdU8V87VgSBE1l=P*oju%L zp-Y(U@F4u4@(bH5OkQ~Tsi@wE?JE@CJUIM53SbEI8ApW6>6)sThwomn-lw{n<$Ja2 z^moIWae{7kGgK(hIdG_dZXHNSOV0tX*&$$u0{u&~3#<31#5&U?KZj-0$7tX{{&)Q^ zk)A>Nea^p>OiyPsPUHPNftJ6@l+WMIPd#MiNr$tXEh~6UZGFCLN}_~Am==Ay7FzW` zj;*~~ri(;P0^;3yV*}}YRBe9bB$xG@x=B$pOv9GSm8QWb8$diaRmd4nt_*9N}z|v>f8etda#+Z z6bSfLa&2vv!HPPpwgh_M!sG&}ne_*i|0d~UACRuahhO~Fy@TlYC2D=!_A{H`S-uwD zOl-c}CzpDq)``I^Gr}d@X8sU8`Psp4V<$xtzblAK7gj|R9DY6aQJG&2Z;~6BE0Z-Q zY-W%S%3mJ-3KMal2+IO=KdK?XeUm5Zhr(vm?!mqXC&3y$I@cAg*ig33+<`@X*<2<^ z($6F&IIh+QQFXON{v{iP;Ci@Hd$Q(zkMZt79t9Lu%s6C?HFe!Ol7k9JLvEslKJ%vx-HEuAh?PX13x*kN_~sOI(h`uYrD z1%4JxMOO$=S#2(N82+^%G4|g8pIt8t7$l9q0OBe(AH7qKh$fiHb1E-rdBW3M`X)ba z&nCM`sGrf3vvFteuYU+FUs^vTv$keMtMdOXqO!BJi|2%GZD33^Sp^0I6nB>O&CR*3 z{eZ^5fxr;k5bMv*&hv*~L?JLQ2D-A55vAKdzc31){Wl&m5amp3AWq|cEAu(jq~gqh zb>F#x*G0=@6Z~B%3;W$n#!&g@dZSU%t5@)2iG4+p=D~otP~Y&KXGbn#y=$Lp zRB@im^x)RR|wG1wqq>IAF*EQx6OdC#)nPo5|(R7rTPRV>K9k zf+FXgz8qcaq!#Ie9}n1CkS|>!L3$&)qa9L!5=%KEaz&e577TFiigMa;hMOsaHu&us zJQFbJ9(rN-ouE)KPzu-#L-f-V=e`Dhiru~wV16PjA*v}ne*BorH!37}{O78WM1MeT z0YB*Cs#BqM2_D-qoR(ev@#7l9@U<;_M`k2n?<%(F>N`4*CjC}(E$FHcKl#C(^2n>; z-SMRc%ICVWba{cLZzpSTz{Y??2_NV&JbO$y{TxoCSj9gE-EcexXY>4<_ZbIAsvX=u zDJUpCEudnJb1wgj ziIaKHkLDMq+b@)yQ&a@tID6nLr<@KacBSuM;I?zjVT6_fZ(d0*EZF)OO{uv8lO2G| zR2q*4S6t}5*$lp*xjlOyyiGaRhxUO8t)8vXn}>GQhN}JK7k-*c-fo?~-&st>Zlb|I zx|%>O+K;#RJdTTME%(Dus(7c~ye9w3PM~!k<$fd#U$jD?I8}S-<*pgR$%)5&m<9u1 z&tJDJNI%RFO|g8PXlGhXm8k*q(}>T#~ov%ab(*)7ZC>HE3{7>W%0$s6vku8`QzY=e74$CRjr{r0rmEkJH z3|Y2n~AS*Z*dB zGw~M6SmS0owtHk!BYMQc_f#t?D}9p(-No*2r9)fblo~u*9!~N0SLbuFjS`zf4WRlb zjG@+P}jaq$aoD)!O<919%{Pa84H2$fE1Tk2* zt{xsLE}Oljt*8Rm%KozDBZxkYc+Bnngz)Bv{KB6EFay|JyV4hVS5<+b7D&j*cpctn ze*IfkZF1uo?mWYT>;X~LGnz?OuWF{Ec^jv^FPWi`qqX^7B4vx`P74yRI=i~6gQ>tf z!fRU_e17>E;1C%X_42u^)6JR;(;Wbg;sg96buorP?TflS?w6cAfm$W_I&90O=(tiIVN;Rx%Gu(tm1XEXlw_gby?0F9bjCPVX0Mq@Kk^O z&WUdKXJdl=#|LnCMsIM@$>ND$CxFOZ+;l&Bv};`kKq5UPpYnPPMj-kr&A3(CCSjxr zyqvT42grDl1>g0@B`a;8N=e;{0cH;QhV3?#URI8ihfIJLwQm6g!$tvOac2cLo-gOM zUAL*38f#D8u^d|*+^cy@@92T`pC@a^t$1c~(QDU9OS6VJQ|7fMmEwYba>nt`>DZS9 zfClR0u;YvCW?hmLuC4L2*16RFbdPcOG0pPVrRi*~xRwESYGY@gDN@I>yR3}R0~10a zk!Q<<-#a#GGvt29P4rqUv3~S>wbSpljZO); zj<9nRIV*UO!m@(Q*X#|H0Er8(Mh8z-ze#k;~IEtc4B=oUNW6Efo|tbx*+YaO*u`!=v{MU1&sk3B_@?bycv>>JPI! z?vdW!M9sxS|IbXq2Ta!)y9CoL;|=aG3IUimjbD5C0n^5 z4m2PVVuD1b-rzJi^8dppn36E{hQ=Zxet=qNC7?2AMj zEbN#b7Eu1m4lRUtNZoO81`huYjoxDYl-->l!yK32?r$>7tHn9U(d z4vPs)<{=M(-sbi|XYm|cs~GahLP}7WC7wE#K*O`C>05T~?w_cCu#2v^Tf-;lzTW+?rnjwez)H{H#GiWntc*%$Mc7>?3NF?~OnT%eKbBU}bj|*IXJ`#NTHtGDj+j<8Yqv=2xMw}29TO1M ztf}eB$hAAd!!g&y_-2+B19Ferr(<<0j8kRL%j?nQFfrqMW4_`!$1GoNg(3q+I1Z=@Xc>@*N^g_ z0MTWv@#%bn5)pu)QWD^7$!WYT{-}4r5_v%iJ%eCJ4J6WE(4^!G-nzBpte0@^#EXa3 z1@1O*<`gaVxxC@nlyc}ENm7PC#+)tF4xc$D0PL}<$6ybGU=qCTqKCJ?qZxuSGqcbf`9c_kR$5WjVh}fns}Rt7$}1>Th@>f}eb&DW;j*UwwJpz) zn~B5DLu~=_HMjN;41|W5#(#H`#DYcQSox`QoAk<$U_cmb@g1>owg$j z;|G1LmN80ZgB%|}g!6qt=}~x`K*eOBxkExj4JsTXn2XsFy%yeNk!^UmG5GZ_q($m{>^Bq;Hzi^zBAp;!Wh{mMqQ zdbjJR!O`kc_3C(-?S=%*C=?G8A6RpeM)YgH$`T=G=5w=X!8XBk&nk*<4kjN*u6q%7 zv0nQRULh|_tq{kgO%FptWy1DsEKUWJLG9a7jqLV<8f{^xab=Qd%z#_gRE?E>dSMt2 z9OFcRha_Vxa-%OmcswFhDaNS?`or*GZCRG8Edhs@e|=+Jqc!R;_P0-2OK@@$fWyO8 ziPjJW2~$Id>)3oNiFETLR6_ij#x7({S-HbcD|+>iMo!~6+NK6G?#u}2$#*_Ai2~z5 z!tTlhF-|x8TpoH&>YDb5Kp-WnNX~TXrzu%shk=jx`_kp;O z$d%THZXR+AS+BgLTVpc=9ZypeNBBDK+i+c;8;*XZ279|ctj?D!%v=$Du9!P)>P>dd zk2Wd$z#v}{EGW(^7TtxC+G-JQzC2fRs~wSgY$#&%ck`X+y{_*c zKZXECWUoRy; z{3xHKd0LX=gxD)e6IwT-2UpM9Os%;JYreJXmS%Om3-yC>udbxt=>Qw!r?!tM{;#Sx z$DaZM9$3Wxr*mizO@ers!oqfoKx z9(>M+O9!4q11SvsL!{Vz`zQ4{B~|YI`vpIM!TAjtK)J`EvmhG0D z&R2DnZn%hXw%0`P(|N9&NQ5TS(lgNC5r~EjA6|uREaOQfbZXDdx)hn{%CJLhkTbPMf9Ok*75_hrf|5*iiU$ghVMNE@S{%(kh=B4$CE;jg-h|)x| zt{)tl^p#__{O%=3)j36_i7fj4NY|G?ugc)s@o|5L#T`T&oz{?W+gSpotI%gxf8Cj$ z*tebKC=NUdSl?mfyz(b1!$3_z77I&ds~l)Hu7n#-zdzUaC)%J%B^DFeGj*b{&wA4v zO#0RKrCtD$EMc-~>=z`ZSDjfi-ReKTkSi*Q$IXplej5CE!Pe09?!M;0PAvIW&;%_S z7Ixi@<65#&uU(0Qm`+7h20X2?_jqqx$Ps}q5IW3NM8~%B^L2B~O zAx1?32@AaZWv;(y*?e}<&`l1P0Jw$6?-Uz|_xS*SDJg5ZNeFm8?K%N5)VsY~-(VxR z;*)bK3{exX50T^;E$dlRCKGmpU*_4~X6g{4C>OxEY@~Woy3(%5;BmMC?KM6OWXtm& zujz=9K#wLC|M@TEvi`3Txefxo45j$=1WbuocKtRkh2Eqd7^Uw|N`Yb^Jn*3{sBPm# z6k3CwX)U^*p(anwC;AR~{ZS5_l?__*x%NJnlsnOwk_Odxdne9sa3tWF9 zbzPueZDogoXHS$SPWx{j(wyh{wxazqvKY7yZ&y*3*z+U6F8GouYTJ7`xxI~qu1*+< z`8qw6L$UVS8&aLKwZ}Q0;N@7Lc9QY^PQ%Nf@TXFNpW@spyxun3#~Jw>Ny;6*!6348 znL5BExL!U6KrIiq%Cm#0hcyAnIk9PHPRwf%$US1mw>^YykskG=$JCC|?T^L!3%r8P zJ1^-0X2!s%OCf1|F0IhWi3qg*xgjyZtm-dk5Qc#oTlD;|2k_=#YTGvLjTWu40)DzY zPxYh)SWcB7H0K@WpYwDI|IwwkaPr=T5hh4Dcz5qsVJA>lgoW_zrGHI?UjXJhJh#>#YG$Pk!J>||>320lu&VI#4bu>jTyF7;OM zR^5?{u$I72umGGQ1Cvt+OE3oYB2l%kXRAHkFB#*&yIcGhTf|G9$4E|@?yAIk{*3aL z3;3Z&G5f3I>xV!>3;LPU*vc8oEy(OydLG}4MxjI2{iDQ8+@6LK4lvNTOVD|LMXOeYPb0Y6R6ZFmnhDqtVBim3;jLY|Yt$ z+@C*n-6jfl)M)WdsIsRt9_*qZ82`)-SRVQj{O^!V8d;fm#^0pvQVZzDU543_GIrhq zxVTQdjz>BQGMNaOqaLG$J@ojTH#fz$c?otzx{%dcDkd{W#A>Y-s^eoAmpmFYlZ5Tl z@O>2ikd^YMsA()DEOGWWV`r9>9JpwZ|4aU<80dp3qJ?vOZ>CiH(p^7e*vW?porA6; z5!yTujTf%^7P}O?A>5dwVRwo>>P|}jt{o!C_l3>$a(SL$ovn%5D%#E2j$6O99u8z# z`oKKrhKHKKEZr@k`a&->;6D5fX=OSe4;?d;mVh?&-@``<$&Z-84T{jq07J5%4HX=bfz&iK zBUizghQef+-y@WtW-)jqa3}v-%OG#z6-Zq^rFY>dY!D*b?^G_B6m*~u$Thorhcw3@$6z7!V<)I)P;l5;S|oH8()nJswv z`lqkw23GM}Jv)(jCEa$i9FIIfLO;Ixtk@9mKI-~+M;1}U{Fx@;67-Wlp3SeK714qE z?R53&=s1ZR8T7OI^5!+5Uy474eb|TXM5Iu$eyrtPm#&NW_xDOw>}CL$W%JYY6tac- zjk*pn1w+5RuzR5uzst>$iz!siFx&K6Q%lJ~(qA^%;rM9x-v|$#KN6_*ACPMR$tY+I zgiQ9sU%5+($zkBY3*zQWt$v~#NPKCr_O{$ZxH7xHKwNZjzpcpMEVIk3<9wSi6&wHX zipCVly_uOR`M=ive{qK(RCV8u~F#5}dH3!#R`9M{O`X{}wVQjt+-SCg^!2}kk`+K{-E#Kidq zOD?Bz3oAgp#R&%{L*g0aNYf*IX83hDcQ?~Mo{-z)Dh2bu*`m%WO*&&4jHNiIO5xsn zhWcDLY&OMZzjzoy^(=bt;Z~}DrdNphR={+;Z{X<9-B@ym-u;WK9?I&<^<)>jKSsBc z1Xt0PA5Dw3^Bjs>BQ-xD|8A%4LXJeaWCz-i$bsbWWjATON^0#ouEgLOaEh`t z^p?qVDay%h@z6UJH~ogS#u0l?1uY%36M3+C4du>lXGBqINVXJ?f3d`)L*X0$iL{4E zPN%P#{)$KWTJ{5aniRh^Ul_DDoi5sD?QbBUShylZ?R}8t$o!( zop6~zh1j`2*s!7aQR+bKxR0>8|MBnoiXQK%bFVhA=bw}8vxuJ&WC-~+f$FP0t5fL| zMDyUoPng{w+Jvc>d>~jfCRY=i{lEf@-1?QEjep2L!I4kn##O#68VpB}pTDeYRwA2- z8WOi`{Y$6O;mg4Vd$qjZx}_^$ycYHqGE#}g28f0K_Dn$)m6b8lyacK=U(xK|1oa&K zHw4(t>#aLqc*~n0m#@RjDtC}NjN4x}YipQI7hUsBM_Hk{Tq8ahYjF zo+>Vn)E&^n?l=CCiBoeT1%g>SlTg(Aznf3mdvo%Z14oOEd>g%oZ@`ra!E28=*m%Fh zWH*^TuSt0f=&e@~c5Zhsg_fOmdoc4P$LVtD>5pH40HKn90^vAdDCu2GE+$ux30gc% zG6Y*qN*p>$2Bw3qI;_fmJ9?v0sI~^F17OK^rz(nqoQ&ztdd!#atOiO z>x9-hyTy*)i5BW#UWeXn|4utj@Mfmb^0sGIEQKkch246r42!0&Y%wJ^vT~kKbHl|@ zz?V69yC%Tw46lSa*|HX-Bv57d2QSOV2&+(AXKHHE;}v-1aq9BuvVDNbW&fO(Q}I{* zPKi>EF2G65^fmuctao4+AaFBs72r-=_mmt(SSr`l{DONxzvA*~5{eH)O1#8EKx{ zx*=gZ`K76qgnP|jFk{ErlS{!TuxvEuUCiaRtr{$^|qjeNHgtzcPf%5hc5s&=Z+{r;uj*TeOWnmD+w}J zZhm5Ybz>cFE$>xrcuA=Mo?{apyP^E~ql@95Q@f*gmcDZ)$?p)7@!Xr0Jwf#;YyE{5 zjl9|US<9607CKZj{CD|zNMWU~xVd>gDG?J)v?+dFIY}b}sdrK+f1jpL;dQ8CoEw#@ zzIx?etj-{gs(MpMdHY)v(O8Oirs=r?Gb}4Vcl~7iBTtg(mc#ap6E!%Ysja2QyPaB0 z6FgIOiL96aiJzzG1Y-GnMVo;0Gr>qr8@QdKcquB&y7&#(a*}6Bioonq3wn4-THN$+ zC((#*_Gz{6umHOTYW;V%SPqv9tMRVn&3<7IpD^t16wLU}kw22gvj#?*qDq6aqVqW@}DN71jQ6|MEz0nT;2}nzJLvk`^ zAV@BrHrli=3eo%_2R>7+6hfKxqW)wLiC!aQItTO$1 zDDm@V(B)lcE}9Qu?-FV292D)Ra%#r9%x|UUFH#3;bt_N$N&kyv$M!;$4_n4hOp?#* z*o@9USRyb;swbE$^ zH113PAi2&QQW`tX?=)Y(@75y9@G(MgSdHdlkF=n7mr%6nH3$#F#vwlW!R(TD*$A=M zKXsq+QDYgguCK363sDDE`_A!VFp&y~fr&@{tdh~WuRlyUzbiu%7|-)+dOSgDU3NGy z%TULXjox|q53MNcaoR*3RqcNeJmow##6)5%)cYZ#CNX%DyA`nKbLXv2XhwFwq8CVo zL|piR{q|t5*dEn#@!mUDf0p#EW|M7U9sF$6`qICH)5Ok;z2w28EHB?3KKG!blVv%Q z@TirvJvB@`Z+1U6d$Dk_bedLvTjLCGb;!Vpb<5hKNwSW0Rm;zQ8JR74kHys)#DQt; z?O4R&HXc%oPWhUNR|;26sOo1V(r-VM<`y`{qbKG4U9K=e!kLavLYs&3^hYgzuHY`q zY~N5RzjNGN*7c|YrM+8A?o~A`8BE~G0`N|Fu=L4VTYID#3$vo8TzO%2jH9k}?H4xh z*xnD7-ZlBH?lh|nX!g$3-?a?KQeVPtho7_#4-u7HDEmTEPBX{mUNK$-ZcJiH;I56~ z58r zcRp!0nyPe1&bVrtg%;DArq*$I``F#b_@h>>I5>zh`O0#^@~O*Z_6{fss&={g7}PFQ zF*_nD&>SgutcX#X@I!bmCdNxncm%T>zT-;U9s`?3Kr)h(Me8yjD66iezKaQh!DaK) zIT>}l5MHmhI=Nj_VIuxm)(EHI^3;S~e_gGg6;(9W!!zT8HgGnT#20UH*mN` z`scs)$!u<820JWN4o+bB}cEj);wP~_s@;xi@?`#s3*qiiyvLv@56mj zXZ=|!xIwBgO@FnV;GBi7YT3c^>oSe(@_-0f6uq;&T#Ex_60+Rqsf+T>-O^_G!b`Tr zPa%=|IAP{N%LbY?~c5Y)}gZ_YR>S zMs1Ke1Jq|)o||+Rm(VE-o2PB%U|c!2)5~$cQ0T)Tv=6Y*kZ}JRo)jd^r|Qp zgqO?%j=ydzFMq?Dw6&uLfv4_;vq&+CVB5;llC$D_)Hz#s#b;4JTT6-(aULJ8#&S_% z9jwwzkz;~|AS-lYf1u`i*cR^W2FPl2Lv-{dgXw&)HJNC)>Y#!%E;u}%!iAJfzF!k3 zSGZpUf*r^oegElI4Et!Z`uxqp3)hr;w<>2b{{dCwS7n`Z=K_pj(unlVQovFepL0C% zDXoJl^7xgI?yTAJ6l`2`{!B{ua?WWp+i(?!%p2Ykf4tCv5LXm;JOY|(@XJd+kT(qW_Q50V4H3LH0RWFYu*Ry0x-O-;w--RS_b z`CDx`Ej>NoS?vn}F8M8_>S3di%HIXn>Ii|8ujrkI_KukLlcqLzG13++L>Rg|BhNers%2c9@%8hl4J<-lWgyV zSjQ{OsJtqP{DI`1IiAFoT<~kecbWi6Kwi5=0a2N7NP7N6B$My#t`%f9w-bfzyy~E( zQHZxz`t5B#tX01F6T2Kf%L}E;Jt~ag@Nn-wtGEXzt=Z~n_ADd!SJCXVBw1RHHd^U3 zH~XWh=QRA&Pc7?9wWJDy#aX;ZqWUVvY7Av|NM#5ygd)8njWu6jo$YJtClavBV1QY8 zxE060V)Uwu#HFS1hmK&AU=DVwjkV(NK!6Nl5xq{>@zO{v}YpR3m$-M!Nm z@e00Y)qijN_GebPIr8BR7@W7!EK8Au7g2-<97`JiM9!h4<2;%dj7mP&d$zn zfU?Odv<=h0AfavK)2G>uocvq6&t0nzJ2nDA4GvRk4Btq|#B4mH6tfK%sV9n89f@vf z=c=F=4lT-*b!GDJhWB+7hnaJE?3L2gbC3U@3t(OPXbx1Z0-^=@p>#mOHmLN1Kyb^s zk%R}?L@&3bzUx)Qm-4k+A%*&p*?l9Q1uVs?R)@O`xEUDnQde8QfTZaPBEKT`(ugGZ z^H#dqeQ$TQpO7yMUA!ZfNRx>-)1v==aBw5zulRL%5sFN>`qNH7>tDI}3_(*WCj^6i zav4?-U3S)H7KeD$euhsu5tHEPZT{}@Vj6_=sju9#=Cwp49dVtq4eqdatf5y$yarAp7WxM-->I@M`o8@TQ9Ez#A5!Y>9z8G zHT~rnnhMSAo^&$=By4B%+><*vKYVv1t3cEkpIwM#BW7#_-T6vR*>rOH_ZW085uQdy zq*dQMM3LBbE~5~D{rfnB0!rdxd}Q%|SHv#)-7cPIlEqB-Yi+DP+T!{v)_1xo z*O!F!aAU=o3wGVzjQ{{+Ny#GK;%u4Tv3%Lr(y6q(Y{3AyU!&gRABmme<9yTXWHf3+ z1?r6Q&PLE&B2>)A|3jdRa!${$Tz^K%b^=to^_v@y+2E4v9-K<$>FRe7)*l9^?`nly zxeBd)ZebPV=41jc6BlQ_$Q8nfOA1ic>hU~A%79ipxu$hTF$Qd&FYzOpP`TPayA|U_ zs)qW&RpyUnnp(3`dUoSAG>D2^&Tuy+#Sa?l3;9n!l_k4vH0=Zg6FUGCb%jwn-G1jE zjFEGdNfx~cc$P?2Z1@$79N3d(jB;OFZU;dr;wF0@`V_(SOQAB{bDB)4nQS*B7%Qei zzDG8X_UUiZvv!^jztC*i5?*!;3jQg+O4f^0o3-(7T|A6sR303f3^evf;w4D5rE+SR zGn(flh_dw!Nl}FVU@|JTTNjb6-~0kn@FRkm3{K+-UuRX5=opWEz+3tXO|F1_hm9L@ zEq?%~_`x@KHmSj-|$r@b*q|2rjrCQkHr&qxoTv6pT+5 zYsIZY3nQ;a^VB^_hjK>Ye;H7ZU@8(*F?$j@`GU`xYhb4St^6-u^}q-H@WP(5H{lfv zx2p--{t9nw4W?qc*&vt4l+ zHuHn=jy~}PFk1*P)oU+VBF|U7*)!G8l1>Ljp<@b#gDeYCsrj~;V^%UN4YHFZHl@1N zUh=UF$w5=8MlisA=1OS3@zvFYLAoTi=C@e=Tu>rygek2kh#g%+%`^PKYg-@%KIL3@ z5%`LLD_l**Ke;}l0cknq6Ai#NpKar@(DW-J8{1B6;0M7{s|7 znUCi3!{By%LxDPaXBotJW=9t4r@>Ba|g?QPW4!KNl(Dp%ULMcz%HVez%_dyrtdb?JiL|AsG?w z-M^M>5s1X=1!JrdKx=YCCRcv|%#;xVrWNxD>=mbKxoJG{4G5_ zijlT8GZ|>A4paSn-r%q4ewe=3LPnXtUFjQvHV-Vndm*!cB~9!l#yO8eb@}qPOFexp z>;nj8P{Aw0?_uJg96ZhOedEPJO+fS_#V!56(AgMpt z7uP#mF+t*0c{Z_kar)jPbyd*`BOQTNlq?L2ly=WJI;5mkAO!pGEGQbtQX*@Ld(4KO z#&8KqE3{M~bdpq)%-v2)Af(vK>?nrt847l}F{RNNn-JE>EE|oGq>tM8=`+;&C{}W(o_dd9PezKo<})YGG<@|Bo*6(IP|~z4O+5(v9XN2GN`^tGO2dgK8`^J(x!@`qRTvmx_nxo^G zJRhOYHV}lINkM`)R@W4?m)GFixiKATkn!0tFpM)snc3N%DYsbPoy{M%R~8CCS@I@u zn-NcHD@?#Ro%&nfW#6F9#4E%~{AVOhjB-}<_r%BN>W8G|-vr1~k2egttQ2A&+GXSO z|Mq#+>v2im$j9f;31nI+KjsB5Q{(Sa~gmKh&j<%g=x?6&r|2- zYbCjlV3ZfjG{4@4*S41aY;Drf3vfGI98maD{E%$rjiWI?UMPl})M;-$ zEU6`Q7hf(!7P_%em!PQdxB$^;S}sPc(Pvx1l)ogr+>0(8IKAu} zA{IzMs*9e8D=F(|0s>CM1PXY5KqTMLJR>^S@Ahp1A6Gd;G%d3Y7QcE@6l?8;xWYvd zXVnpIix->MnsO#SS2H7luMg{|yzQ+=+o4){$5S0ySsNK0Z?YshB|B*SYxlNG%3mC9 zbRs}H+tmJhgoA6z;o+ePxZ+Jll`J~w*(~V5jUlo3IX+*ablfiY;wX!^>sI7#S1O^E zpYoe`>qjjND|xEL!ciipDvH#mvW9J-hSK#<#|P1tP&*;YcWefRhR#w%1O$Tl@u<$k zpF3A$GKnECWcTFQ7G&Ojajib+Feo4fT~c&mfUa+pjgcImO@ki)`K!|`$X#ML6sQw# zQ*#{`F1W{LHx$al?^_Pw24x9-8N2U-%2LIqQ&sl$(#T#L%nrxeaf?t^ZB<)R^fYH^whBfo_VDZFY z#}yl9MHBbuN0ckQZ{?}yx+e%dKiD0RuG1NtgO((WI>W=0K7ZXh^fD#d)s+WP?Ofq( z%7b`zeBpbXrfdkQG|AvAk7Hk8NOYxgr*;3Mhj;727ZV$;EXl@blJ=^#Mkcg4$vR^$ zg27L>Jz4Tol?r*kvCk1;Fj&9`$KUc;r?*N9Bv(WJmdlWp(sf9KQl~+|rcUf@2N>TM z?V&=t($0ks#S+PJo*5!FNL!fERjliM1)`mN{s`X>&HVc`vwFUEPe3pMu)N^E1%%=f z9>WTcnEx6IqnZA!{8#i~RTQ=%Rr?l6z9USMTdTl)0Ow=tjbh84;kjU`TUw&{aAuod|%SJHRZ|g=D8lGDOx35L_oF$GH>>4@+r*;piDe5X# z6*Rb<-NQ=XjccASs1lv_JaLn64!?SMxf15{mOYAW+)x2n7u?ig3TLWoNn2c$wYNlj zAYS$6QcZceq1H1wesK0`$=->zgkqz%^Zi)b>c;VD!fkPU3^RYmf~}dLLlT$8c(T&? z2ViymBaFiowgjhaA;l|$oIt90u8~4A)YquD#vQaq$1mG{)i8WzFHBw6ITf*S4kh)Q z+MF}{2(jMf;XC|}>Lr7T$wrr-ATJfZNKdHTm{&BgEcX~+Vo3T zbf?_SZZ(AB1RE+AxWrI+HT;HRjNszZF>!Nqv*(B1eZI}yIiX}lV|*cbx65ERix^t< zVxiC7^8vcUTAxMS`6%MlvSx0WheXOX$U#$miNp=cj~{G_f0vKCgt2dqH^m+D7(UZ}wCLmbvg>9-b=~XT;z#y{5yCZnq{e(>$1Am2j7>W!>Sx*iKJR~k z{Sxp;GAZfY^6?#{s_;Uru-_*Q0`0V$mS?KZ%m23Qw<{IpOqI?uM~M8HY~4x3wPWhU4*bk2RWLc@+gBouyb@3mQA9y9sn5$$yCdQ-Z{HS}66nC-OST zeZ!7h+EfU)UjthM431K$`|Y&PFV>wTCTVC1n-9;3j7KFinY4P=#0gY(De8Xkn&NY7 z$Tltz=5nzQuut@Flv6RF`ZN4keNIr2$j7Dsu%vEL;?$_GcgScwDEF9 z8hCvKC6@&(K;onj#WM$$>wz+f!>>~kGkwS+F~j3Qr;C4yG9#O^hGp zdR+YP@?Pt^yj@99Gg?k$p)U#EGO`Jn2_<3)_Q&bnsM<~7yI2)8j~_mpuQ6x0UyOZO zdA7^^m~I#Z)if+b@XuRKcVe<>$$F4Ft7e9;@onLHXQC@VBm8VV2q{=ZwbbZy> zSgP2_YDvlX7uNh^vuh%l_eLxI^-mG!Utq7JjPvqrQX9Dp2gHpyc&FzS_An@qDW18( zS|K2jD9PHm%zZ{@k5o>XE&p9JBK~Mqt!1i`fgKjZxi3X{Hx$z^)*QOzP@ih;ZwszAz~U!Teo7# zyWOFVieSR*g|pwXX_Y*Q8U&N=6fn7<66P_gA{Q7XK{3$_fAH66K&plq)x9E1yFl1$ zUY(qNNkB+()pVXe%g8rybR7ou>|{fudF`|rAYcJGIb^!NJ!v!g;CJ|_H-LiJ*~P`> zs>Apd6?pUwh?#xnt4W#BO$v-K#39SPzN2D$;;`d)M1Bb^V}e$V%-we_I?T@{&c+Uvt|KFiVHdilS8+79ERkxtbqC9%Z~ zb0>_gH7bdw;ooehOPN5!^(rh|64cs!lMxu3r+tc`O zn{m`+ZV}7NhIe1W9_uV0?(cpu^xu5|nnS4ZB9hy&dMZSrbnC2XYJ+JjvR;4k z64ZdUnllxR?T2JS%|3&v+L<8mO38FBylu*P*G~I{2z3bxZpQM>4 zioh8mNV=r$6y0li<0_%|j+sIhn5m3%{}DY{3-AZuybS9-%?kd7{@cd?!B{o`fv}~z z@}bJL8j_mlH1ky=2i?DC3u!Vd$z#=XfXB8yIF|xJm*NJCE!jmJyL&B}P zIXA{FYI=!w#L%S?0tI{T7(iac`N`3l4K<{?xU$I+{>ROqJ9Gy=(e&*vwevqxT5