浏览代码

Merge tf2 branch

/develop-pytorch
Ervin Teng 5 年前
当前提交
987e0e3a
共有 297 个文件被更改,包括 5647 次插入7668 次删除
  1. 94
      .circleci/config.yml
  2. 1
      .github/ISSUE_TEMPLATE/bug_report.md
  3. 1
      .github/stale.yml
  4. 31
      .pre-commit-config.yaml
  5. 37
      .yamato/csharp-tests.yml
  6. 49
      .yamato/standalone-build-test.yml
  7. 1
      UnitySDK/Assets/ML-Agents/Editor/AgentEditor.cs
  8. 24
      UnitySDK/Assets/ML-Agents/Editor/BehaviorParametersEditor.cs
  9. 26
      UnitySDK/Assets/ML-Agents/Editor/BrainParametersDrawer.cs
  10. 2
      UnitySDK/Assets/ML-Agents/Editor/DemonstrationImporter.cs
  11. 16
      UnitySDK/Assets/ML-Agents/Editor/ResetParameterDrawer.cs
  12. 93
      UnitySDK/Assets/ML-Agents/Editor/Tests/DemonstrationTests.cs
  13. 55
      UnitySDK/Assets/ML-Agents/Editor/Tests/EditModeTestInternalBrainTensorApplier.cs
  14. 73
      UnitySDK/Assets/ML-Agents/Editor/Tests/EditModeTestInternalBrainTensorGenerator.cs
  15. 29
      UnitySDK/Assets/ML-Agents/Editor/Tests/MLAgentsEditModeTest.cs
  16. 6
      UnitySDK/Assets/ML-Agents/Editor/Tests/RandomNormalTest.cs
  17. 4
      UnitySDK/Assets/ML-Agents/Editor/Tests/RayPerceptionTests.cs
  18. 29
      UnitySDK/Assets/ML-Agents/Editor/Tests/StandaloneBuildTest.cs
  19. 2
      UnitySDK/Assets/ML-Agents/Examples/3DBall/Prefabs/3DBall.prefab
  20. 5
      UnitySDK/Assets/ML-Agents/Examples/3DBall/Prefabs/3DBallHardNew.prefab
  21. 6
      UnitySDK/Assets/ML-Agents/Examples/3DBall/Scripts/Ball3DAgent.cs
  22. 6
      UnitySDK/Assets/ML-Agents/Examples/3DBall/Scripts/Ball3DHardAgent.cs
  23. 599
      UnitySDK/Assets/ML-Agents/Examples/3DBall/TFModels/3DBallHard.nn
  24. 497
      UnitySDK/Assets/ML-Agents/Examples/3DBall/TFModels/3DBall.nn
  25. 8
      UnitySDK/Assets/ML-Agents/Examples/Basic/Scripts/BasicAgent.cs
  26. 20
      UnitySDK/Assets/ML-Agents/Examples/Basic/TFModels/Basic.nn
  27. 6
      UnitySDK/Assets/ML-Agents/Examples/Bouncer/Scripts/BouncerAgent.cs
  28. 2
      UnitySDK/Assets/ML-Agents/Examples/Bouncer/Scripts/BouncerTarget.cs
  29. 148
      UnitySDK/Assets/ML-Agents/Examples/Bouncer/TFModels/Bouncer.nn
  30. 2
      UnitySDK/Assets/ML-Agents/Examples/Crawler/Scripts/CrawlerAgent.cs
  31. 1001
      UnitySDK/Assets/ML-Agents/Examples/Crawler/TFModels/CrawlerStatic.nn
  32. 1001
      UnitySDK/Assets/ML-Agents/Examples/Crawler/TFModels/CrawlerDynamic.nn
  33. 33
      UnitySDK/Assets/ML-Agents/Examples/FoodCollector/Prefabs/FoodCollectorArea.prefab
  34. 5
      UnitySDK/Assets/ML-Agents/Examples/FoodCollector/Scenes/FoodCollector.unity
  35. 10
      UnitySDK/Assets/ML-Agents/Examples/FoodCollector/Scripts/FoodCollectorAgent.cs
  36. 718
      UnitySDK/Assets/ML-Agents/Examples/FoodCollector/TFModels/FoodCollector.nn
  37. 2
      UnitySDK/Assets/ML-Agents/Examples/GridWorld/Prefabs/Area.prefab
  38. 4
      UnitySDK/Assets/ML-Agents/Examples/GridWorld/Scenes/GridWorld.unity
  39. 20
      UnitySDK/Assets/ML-Agents/Examples/GridWorld/Scripts/GridAgent.cs
  40. 4
      UnitySDK/Assets/ML-Agents/Examples/GridWorld/Scripts/GridArea.cs
  41. 1001
      UnitySDK/Assets/ML-Agents/Examples/GridWorld/TFModels/GridWorld.nn
  42. 5
      UnitySDK/Assets/ML-Agents/Examples/Hallway/Prefabs/SymbolFinderArea.prefab
  43. 4
      UnitySDK/Assets/ML-Agents/Examples/Hallway/Scripts/HallwayAgent.cs
  44. 5
      UnitySDK/Assets/ML-Agents/Examples/PushBlock/Prefabs/PushBlockArea.prefab
  45. 6
      UnitySDK/Assets/ML-Agents/Examples/PushBlock/Scripts/PushAgentBasic.cs
  46. 1001
      UnitySDK/Assets/ML-Agents/Examples/PushBlock/TFModels/PushBlock.nn
  47. 5
      UnitySDK/Assets/ML-Agents/Examples/Pyramids/Prefabs/AreaPB.prefab
  48. 14
      UnitySDK/Assets/ML-Agents/Examples/Pyramids/Scripts/PyramidAgent.cs
  49. 2
      UnitySDK/Assets/ML-Agents/Examples/Pyramids/Scripts/PyramidArea.cs
  50. 12
      UnitySDK/Assets/ML-Agents/Examples/Pyramids/Scripts/PyramidSwitch.cs
  51. 1001
      UnitySDK/Assets/ML-Agents/Examples/Pyramids/TFModels/Pyramids.nn
  52. 5
      UnitySDK/Assets/ML-Agents/Examples/Reacher/Prefabs/Agent.prefab
  53. 16
      UnitySDK/Assets/ML-Agents/Examples/Reacher/Scripts/ReacherAgent.cs
  54. 6
      UnitySDK/Assets/ML-Agents/Examples/Reacher/Scripts/ReacherGoal.cs
  55. 585
      UnitySDK/Assets/ML-Agents/Examples/Reacher/TFModels/Reacher.nn
  56. 6
      UnitySDK/Assets/ML-Agents/Examples/SharedAssets/Scripts/FlyCamera.cs
  57. 2
      UnitySDK/Assets/ML-Agents/Examples/SharedAssets/Scripts/GroundContact.cs
  58. 21
      UnitySDK/Assets/ML-Agents/Examples/SharedAssets/Scripts/RayPerception3D.cs
  59. 2
      UnitySDK/Assets/ML-Agents/Examples/SharedAssets/Scripts/TargetContact.cs
  60. 12
      UnitySDK/Assets/ML-Agents/Examples/Soccer/Prefabs/SoccerFieldTwos.prefab
  61. 6
      UnitySDK/Assets/ML-Agents/Examples/Soccer/Scripts/AgentSoccer.cs
  62. 2
      UnitySDK/Assets/ML-Agents/Examples/Template/Scripts/TemplateAgent.cs
  63. 10
      UnitySDK/Assets/ML-Agents/Examples/Tennis/Prefabs/TennisArea.prefab
  64. 10
      UnitySDK/Assets/ML-Agents/Examples/Tennis/Scripts/HitWall.cs
  65. 18
      UnitySDK/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAgent.cs
  66. 2
      UnitySDK/Assets/ML-Agents/Examples/Tennis/Scripts/TennisArea.cs
  67. 541
      UnitySDK/Assets/ML-Agents/Examples/Tennis/TFModels/Tennis.nn
  68. 5
      UnitySDK/Assets/ML-Agents/Examples/Walker/Prefabs/WalkerPair.prefab
  69. 10
      UnitySDK/Assets/ML-Agents/Examples/Walker/Scripts/WalkerAgent.cs
  70. 1001
      UnitySDK/Assets/ML-Agents/Examples/Walker/TFModels/Walker.nn
  71. 11
      UnitySDK/Assets/ML-Agents/Examples/WallJump/Prefabs/WallJumpArea.prefab
  72. 8
      UnitySDK/Assets/ML-Agents/Examples/WallJump/Scripts/WallJumpAgent.cs
  73. 1001
      UnitySDK/Assets/ML-Agents/Examples/WallJump/TFModels/SmallWallJump.nn
  74. 1001
      UnitySDK/Assets/ML-Agents/Examples/WallJump/TFModels/BigWallJump.nn
  75. 6
      UnitySDK/Assets/ML-Agents/Plugins/Barracuda.Core/Barracuda/Plugins/Editor/BarracudaEditor/NNModelImporter.cs
  76. 22
      UnitySDK/Assets/ML-Agents/Scripts/Academy.cs
  77. 10
      UnitySDK/Assets/ML-Agents/Scripts/ActionMasker.cs
  78. 315
      UnitySDK/Assets/ML-Agents/Scripts/Agent.cs
  79. 37
      UnitySDK/Assets/ML-Agents/Scripts/DemonstrationRecorder.cs
  80. 39
      UnitySDK/Assets/ML-Agents/Scripts/DemonstrationStore.cs
  81. 98
      UnitySDK/Assets/ML-Agents/Scripts/Grpc/CommunicatorObjects/AgentAction.cs
  82. 187
      UnitySDK/Assets/ML-Agents/Scripts/Grpc/CommunicatorObjects/AgentInfo.cs
  83. 72
      UnitySDK/Assets/ML-Agents/Scripts/Grpc/CommunicatorObjects/BrainParameters.cs
  84. 2
      UnitySDK/Assets/ML-Agents/Scripts/Grpc/CommunicatorObjects/Observation.cs.meta
  85. 56
      UnitySDK/Assets/ML-Agents/Scripts/Grpc/GrpcExtensions.cs
  86. 41
      UnitySDK/Assets/ML-Agents/Scripts/Grpc/RpcCommunicator.cs
  87. 22
      UnitySDK/Assets/ML-Agents/Scripts/ICommunicator.cs
  88. 54
      UnitySDK/Assets/ML-Agents/Scripts/InferenceBrain/ApplierImpl.cs
  89. 25
      UnitySDK/Assets/ML-Agents/Scripts/InferenceBrain/BarracudaModelParamLoader.cs
  90. 141
      UnitySDK/Assets/ML-Agents/Scripts/InferenceBrain/GeneratorImpl.cs
  91. 45
      UnitySDK/Assets/ML-Agents/Scripts/InferenceBrain/ModelRunner.cs
  92. 14
      UnitySDK/Assets/ML-Agents/Scripts/InferenceBrain/TensorApplier.cs
  93. 58
      UnitySDK/Assets/ML-Agents/Scripts/InferenceBrain/TensorGenerator.cs
  94. 2
      UnitySDK/Assets/ML-Agents/Scripts/InferenceBrain/TensorProxy.cs
  95. 2
      UnitySDK/Assets/ML-Agents/Scripts/InferenceBrain/Utils/Multinomial.cs
  96. 10
      UnitySDK/Assets/ML-Agents/Scripts/InferenceBrain/Utils/RandomNormal.cs
  97. 27
      UnitySDK/Assets/ML-Agents/Scripts/Policy/BarracudaPolicy.cs
  98. 16
      UnitySDK/Assets/ML-Agents/Scripts/Policy/BehaviorParameters.cs
  99. 6
      UnitySDK/Assets/ML-Agents/Scripts/Policy/HeuristicPolicy.cs
  100. 1
      UnitySDK/Assets/ML-Agents/Scripts/Policy/IPolicy.cs

94
.circleci/config.yml


keys:
# Parameterize the cache so that different python versions can get different versions of the packages
- v1-dependencies-py<< parameters.pyversion >>-{{ checksum "python_deps.txt" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-py<< parameters.pyversion >>-
- run:
name: Install Dependencies

markdown_link_check:
parameters:
precommit_command:
type: string
description: precommit hook to run
default: markdown-link-check
docker:
- image: circleci/node:12.6.0
working_directory: ~/repo

name: Run markdown-link-check via precommit
command: |
. venv/bin/activate
pre-commit run --hook-stage manual markdown-link-check --all-files
pre-commit run --hook-stage manual << parameters.precommit_command >> --all-files
protobuf_generation_check:
docker:

path: /tmp/proto.patch
destination: proto.patch
deploy:
parameters:
directory:
type: string
description: Local directory to use for publishing (e.g. ml-agents)
docker:
- image: circleci/python:3.6
steps:
- checkout
- run:
name: install python dependencies
command: |
python3 -m venv venv
. venv/bin/activate
pip install --upgrade pip
pip install setuptools wheel twine
- run:
name: verify git tag vs. version
command: |
python3 -m venv venv
. venv/bin/activate
cd << parameters.directory >>
python setup.py verify
- run:
name: create packages
command: |
. venv/bin/activate
cd << parameters.directory >>
python setup.py sdist
python setup.py bdist_wheel
- run:
name: upload to pypi
# To upload to test, just add the following flag to twine upload:
# --repository-url https://test.pypi.org/legacy/
# and change the username to "mlagents-test"
command: |
. venv/bin/activate
cd << parameters.directory >>
twine upload -u mlagents -p $PYPI_PASSWORD dist/*
version: 2
workflow:
jobs:
- build_python:

executor: python373
pyversion: 3.7.3
# Test python 3.7 with the newest supported versions
pip_constraints: test_constraints_max_version.txt
pip_constraints: test_constraints_max_tf1_version.txt
- build_python:
name: python_3.7.3+tf2
executor: python373
pyversion: 3.7.3
# Test python 3.7 with the newest supported versions
pip_constraints: test_constraints_max_tf2_version.txt
- deploy:
name: deploy ml-agents-envs
directory: ml-agents-envs
filters:
tags:
only: /[0-9]+(\.[0-9]+)*(\.dev[0-9]+)*/
branches:
ignore: /.*/
- deploy:
name: deploy ml-agents
directory: ml-agents
filters:
tags:
only: /[0-9]+(\.[0-9]+)*(\.dev[0-9]+)*/
branches:
ignore: /.*/
- deploy:
name: deploy gym-unity
directory: gym-unity
filters:
tags:
only: /[0-9]+(\.[0-9]+)*(\.dev[0-9]+)*/
branches:
ignore: /.*/
nightly:
triggers:
- schedule:
cron: "0 0 * * *"
filters:
branches:
only:
- develop
jobs:
- markdown_link_check:
name: markdown-link-check full
precommit_command: markdown-link-check-full

1
.github/ISSUE_TEMPLATE/bug_report.md


**Environment (please complete the following information):**
- OS + version: [e.g. Windows 10]
- _ML-Agents version_: (e.g. ML-Agents v0.8, or latest `develop` branch from source)
- _TensorFlow version_: (you can run `pip3 show tensorflow` to get this)
- _Environment_: (which example environment you used to reproduce the error)
**NOTE:** We are unable to help reproduce bugs with custom environments. Please attempt to reproduce your issue with one of the example environments, or provide a minimal patch to one of the environments needed to reproduce the issue.

1
.github/stale.yml


- bug
- request
- help-wanted
- announcement

31
.pre-commit-config.yaml


.*_pb2.py|
.*_pb2_grpc.py
)$
additional_dependencies: [flake8-comprehensions]
# flake8-tidy-imports is used for banned-modules, not actually tidying
additional_dependencies: [flake8-comprehensions, flake8-tidy-imports]
- id: trailing-whitespace
name: trailing-whitespace-markdown
types: [markdown]

hooks:
- id: python-check-mock-methods
- repo: https://github.com/pre-commit/mirrors-pylint
rev: v2.4.3
hooks:
- id: pylint
exclude: >
(?x)^(
.*_pb2.py|
.*_pb2_grpc.py|
.*/tests/.*
)$
args: [--score=n]
# "Local" hooks, see https://pre-commit.com/#repository-local-hooks
- repo: local
hooks:

# Note that you must install the package separately via npm. For example:
# brew install npm; npm install -g markdown-link-check
entry: bash -xc 'echo "$@" | xargs -n1 -t markdown-link-check -c markdown-link-check.config.json' --
entry: bash -xc 'echo "$@" | xargs -n1 -t markdown-link-check -c markdown-link-check.fast.json' --
language: system
types: [markdown]
# Don't check localized files since their target might not be localized.

- id: markdown-link-check-full
name: markdown-link-check-full
entry: bash -xc 'echo "$@" | xargs -n1 -t markdown-link-check -c markdown-link-check.full.json' --
language: system
types: [markdown]
exclude: ".*localized.*"
stages: [manual]
- id: validate-versions
name: validate library versions
language: script
entry: utils/validate_versions.py
files: ".*/setup.py"

37
.yamato/csharp-tests.yml


name: Mac Edit Mode Tests
triggers:
branches:
only:
- "/develop-.*/"
targets:
only:
- "develop"
test_editors:
- version: 2017.4
- version: 2018.4
- version: 2019.3
---
{% for editor in test_editors %}
test_mac_editmode_{{ editor.version }}:
name: Test Mac EditMode {{ editor.version }}
agent:
type: Unity::VM::osx
image: ml-agents/ml-agents-bokken-mac:v0.1.2-440635
flavor: i1.small
variables:
UNITY_VERSION: {{ editor.version }}
commands:
- ./run-tests-editmode-osx-editor.sh
triggers:
- "develop"
agent:
type: Unity::VM::osx
image: ml-agents/ml-agents-bokken-mac:latest
flavor: i1.small
variables:
LC_ALL: "en_US.UTF-8"
commands:
- ./run-tests-editmode-osx-editor.sh
{% endfor %}

49
.yamato/standalone-build-test.yml


name: Mac Standalone Build Test
triggers:
branches:
only:
- "/develop-.*/"
targets:
only:
- "develop"
pull_requests:
- targets:
only:
- "master"
- "/release-.*/"
- "/hotfix-.*/"
agent:
type: Unity::VM::osx
image: ml-agents/ml-agents-bokken-mac:latest
flavor: i1.small
variables:
LC_ALL: "en_US.UTF-8"
commands:
- ./run-standalone-build-osx.sh
test_editors:
- version: 2017.4
- version: 2018.4
- version: 2019.3
---
{% for editor in test_editors %}
test_mac_standalone_{{ editor.version }}:
name: Test Mac Standalone {{ editor.version }}
agent:
type: Unity::VM::osx
image: ml-agents/ml-agents-bokken-mac:v0.1.2-440635
flavor: i1.small
variables:
UNITY_VERSION: {{ editor.version }}
commands:
- ./run-standalone-build-osx.sh
triggers:
pull_requests:
- targets:
only:
- "develop"
- "master"
- "/release-.*/"
- "/hotfix-.*/"
{% endfor %}

1
UnitySDK/Assets/ML-Agents/Editor/AgentEditor.cs


using UnityEngine;
using UnityEditor;
using Barracuda;
namespace MLAgents
{

24
UnitySDK/Assets/ML-Agents/Editor/BehaviorParametersEditor.cs


[CanEditMultipleObjects]
public class BehaviorParametersEditor : Editor
{
private const float k_TimeBetweenModelReloads = 2f;
const float k_TimeBetweenModelReloads = 2f;
private float m_TimeSinceModelReload;
float m_TimeSinceModelReload;
private bool m_RequireReload;
bool m_RequireReload;
var serializedObject = base.serializedObject;
serializedObject.Update();
var so = serializedObject;
so.Update();
EditorGUILayout.PropertyField(serializedObject.FindProperty("m_BehaviorName"));
EditorGUILayout.PropertyField(serializedObject.FindProperty("m_BrainParameters"), true);
EditorGUILayout.PropertyField(serializedObject.FindProperty("m_Model"), true);
EditorGUILayout.PropertyField(so.FindProperty("m_BehaviorName"));
EditorGUILayout.PropertyField(so.FindProperty("m_BrainParameters"), true);
EditorGUILayout.PropertyField(so.FindProperty("m_Model"), true);
EditorGUILayout.PropertyField(serializedObject.FindProperty("m_InferenceDevice"), true);
EditorGUILayout.PropertyField(so.FindProperty("m_InferenceDevice"), true);
EditorGUILayout.PropertyField(serializedObject.FindProperty("m_UseHeuristic"));
EditorGUILayout.PropertyField(so.FindProperty("m_UseHeuristic"));
// EditorGUILayout.PropertyField(serializedObject.FindProperty("m_Heuristic"), true);
EditorGUI.indentLevel--;
if (EditorGUI.EndChangeCheck())

DisplayFailedModelChecks();
serializedObject.ApplyModifiedProperties();
so.ApplyModifiedProperties();
private void DisplayFailedModelChecks()
void DisplayFailedModelChecks()
{
if (m_RequireReload && m_TimeSinceModelReload > k_TimeBetweenModelReloads)
{

26
UnitySDK/Assets/ML-Agents/Editor/BrainParametersDrawer.cs


public class BrainParametersDrawer : PropertyDrawer
{
// The height of a line in the Unity Inspectors
private const float k_LineHeight = 17f;
private const int k_VecObsNumLine = 3;
private const string k_ActionSizePropName = "vectorActionSize";
private const string k_ActionTypePropName = "vectorActionSpaceType";
private const string k_ActionDescriptionPropName = "vectorActionDescriptions";
private const string k_VecObsPropName = "vectorObservationSize";
private const string k_NumVecObsPropName = "numStackedVectorObservations";
const float k_LineHeight = 17f;
const int k_VecObsNumLine = 3;
const string k_ActionSizePropName = "vectorActionSize";
const string k_ActionTypePropName = "vectorActionSpaceType";
const string k_ActionDescriptionPropName = "vectorActionDescriptions";
const string k_VecObsPropName = "vectorObservationSize";
const string k_NumVecObsPropName = "numStackedVectorObservations";
/// <inheritdoc />
public override float GetPropertyHeight(SerializedProperty property, GUIContent label)

/// <param name="position">Rectangle on the screen to use for the property GUI.</param>
/// <param name="property">The SerializedProperty of the BrainParameters
/// to make the custom GUI for.</param>
private static void DrawVectorObservation(Rect position, SerializedProperty property)
static void DrawVectorObservation(Rect position, SerializedProperty property)
{
EditorGUI.LabelField(position, "Vector Observation");
position.y += k_LineHeight;

/// The Height required to draw the Vector Observations paramaters
/// </summary>
/// <returns>The height of the drawer of the Vector Observations </returns>
private static float GetHeightDrawVectorObservation()
static float GetHeightDrawVectorObservation()
{
return k_VecObsNumLine * k_LineHeight;
}

/// <param name="position">Rectangle on the screen to use for the property GUI.</param>
/// <param name="property">The SerializedProperty of the BrainParameters
/// to make the custom GUI for.</param>
private static void DrawVectorAction(Rect position, SerializedProperty property)
static void DrawVectorAction(Rect position, SerializedProperty property)
{
EditorGUI.LabelField(position, "Vector Action");
position.y += k_LineHeight;

/// <param name="position">Rectangle on the screen to use for the property GUI.</param>
/// <param name="property">The SerializedProperty of the BrainParameters
/// to make the custom GUI for.</param>
private static void DrawContinuousVectorAction(Rect position, SerializedProperty property)
static void DrawContinuousVectorAction(Rect position, SerializedProperty property)
{
var vecActionSize = property.FindPropertyRelative(k_ActionSizePropName);
vecActionSize.arraySize = 1;

/// <param name="position">Rectangle on the screen to use for the property GUI.</param>
/// <param name="property">The SerializedProperty of the BrainParameters
/// to make the custom GUI for.</param>
private static void DrawDiscreteVectorAction(Rect position, SerializedProperty property)
static void DrawDiscreteVectorAction(Rect position, SerializedProperty property)
{
var vecActionSize = property.FindPropertyRelative(k_ActionSizePropName);
vecActionSize.arraySize = EditorGUI.IntField(

/// The Height required to draw the Vector Action parameters
/// </summary>
/// <returns>The height of the drawer of the Vector Action </returns>
private static float GetHeightDrawVectorAction(SerializedProperty property)
static float GetHeightDrawVectorAction(SerializedProperty property)
{
var actionSize = 2 + property.FindPropertyRelative(k_ActionSizePropName).arraySize;
if (property.FindPropertyRelative(k_ActionTypePropName).enumValueIndex == 0)

2
UnitySDK/Assets/ML-Agents/Editor/DemonstrationImporter.cs


[ScriptedImporter(1, new[] {"demo"})]
public class DemonstrationImporter : ScriptedImporter
{
private const string k_IconPath = "Assets/ML-Agents/Resources/DemoIcon.png";
const string k_IconPath = "Assets/ML-Agents/Resources/DemoIcon.png";
public override void OnImportAsset(AssetImportContext ctx)
{

16
UnitySDK/Assets/ML-Agents/Editor/ResetParameterDrawer.cs


[CustomPropertyDrawer(typeof(ResetParameters))]
public class ResetParameterDrawer : PropertyDrawer
{
private ResetParameters m_Parameters;
ResetParameters m_Parameters;
private const float k_LineHeight = 17f;
const float k_LineHeight = 17f;
private const string k_NewKeyPrefix = "Param-";
const string k_NewKeyPrefix = "Param-";
/// <summary>
/// Computes the height of the Drawer depending on the property it is showing

/// </summary>
/// <param name="addRect">The rectangle for the Add New button.</param>
/// <param name="removeRect">The rectangle for the Remove Last button.</param>
private void DrawAddRemoveButtons(Rect addRect, Rect removeRect)
void DrawAddRemoveButtons(Rect addRect, Rect removeRect)
{
// This is the Add button
if (m_Parameters.Count == 0)

/// Signals that the property has been modified and requires the scene to be saved for
/// the changes to persist. Only works when the Editor is not playing.
/// </summary>
private static void MarkSceneAsDirty()
static void MarkSceneAsDirty()
{
if (!EditorApplication.isPlaying)
{

/// </summary>
/// <param name="property">The SerializedProperty of the ResetParameters
/// to make the custom GUI for.</param>
private void LazyInitializeParameters(SerializedProperty property)
void LazyInitializeParameters(SerializedProperty property)
{
if (m_Parameters != null)
{

/// <summary>
/// Removes the last ResetParameter from the ResetParameters
/// </summary>
private void RemoveLastParameter()
void RemoveLastParameter()
{
if (m_Parameters.Count > 0)
{

/// <summary>
/// Adds a new ResetParameter to the ResetParameters with a default name.
/// </summary>
private void AddParameter()
void AddParameter()
{
var key = k_NewKeyPrefix + m_Parameters.Count;
var value = default(float);

93
UnitySDK/Assets/ML-Agents/Editor/Tests/DemonstrationTests.cs


using NUnit.Framework;
using UnityEngine;
using System.IO.Abstractions.TestingHelpers;
using System.Reflection;
using MLAgents.CommunicatorObjects;
using Google.Protobuf;
private const string k_DemoDirecory = "Assets/Demonstrations/";
private const string k_ExtensionType = ".demo";
private const string k_DemoName = "Test";
const string k_DemoDirecory = "Assets/Demonstrations/";
const string k_ExtensionType = ".demo";
const string k_DemoName = "Test";
[Test]
public void TestSanitization()

{
vectorObservationSize = 3,
numStackedVectorObservations = 2,
vectorActionDescriptions = new[] {"TestActionA", "TestActionB"},
vectorActionSize = new[] {2, 2},
vectorActionDescriptions = new[] { "TestActionA", "TestActionB" },
vectorActionSize = new[] { 2, 2 },
vectorActionSpaceType = SpaceType.Discrete
};

var agentInfo = new AgentInfo
{
reward = 1f,
actionMasks = new[] {false, true},
actionMasks = new[] { false, true },
memories = new List<float>(),
stackedVectorObservation = new List<float>() {1f, 1f, 1f},
storedTextActions = "TestAction",
storedVectorActions = new[] {0f, 1f},
textObservation = "TestAction",
storedVectorActions = new[] { 0f, 1f },
}
public class ObservationAgent : TestAgent
{
public override void CollectObservations()
{
collectObservationsCalls += 1;
AddVectorObs(1f);
AddVectorObs(2f);
AddVectorObs(3f);
}
}
[Test]
public void TestAgentWrite()
{
var agentGo1 = new GameObject("TestAgent");
var bpA = agentGo1.AddComponent<BehaviorParameters>();
bpA.brainParameters.vectorObservationSize = 3;
bpA.brainParameters.numStackedVectorObservations = 1;
bpA.brainParameters.vectorActionDescriptions = new[] { "TestActionA", "TestActionB" };
bpA.brainParameters.vectorActionSize = new[] { 2, 2 };
bpA.brainParameters.vectorActionSpaceType = SpaceType.Discrete;
agentGo1.AddComponent<ObservationAgent>();
var agent1 = agentGo1.GetComponent<ObservationAgent>();
agentGo1.AddComponent<DemonstrationRecorder>();
var demoRecorder = agentGo1.GetComponent<DemonstrationRecorder>();
var fileSystem = new MockFileSystem();
demoRecorder.demonstrationName = "TestBrain";
demoRecorder.record = true;
demoRecorder.InitializeDemoStore(fileSystem);
var acaGo = new GameObject("TestAcademy");
acaGo.AddComponent<TestAcademy>();
var aca = acaGo.GetComponent<TestAcademy>();
aca.resetParameters = new ResetParameters();
var academyInitializeMethod = typeof(Academy).GetMethod("InitializeEnvironment",
BindingFlags.Instance | BindingFlags.NonPublic);
var agentEnableMethod = typeof(Agent).GetMethod("OnEnable",
BindingFlags.Instance | BindingFlags.NonPublic);
var agentSendInfo = typeof(Agent).GetMethod("SendInfo",
BindingFlags.Instance | BindingFlags.NonPublic);
agentEnableMethod?.Invoke(agent1, new object[] { });
academyInitializeMethod?.Invoke(aca, new object[] { });
// Step the agent
agent1.RequestDecision();
agentSendInfo?.Invoke(agent1, new object[] { });
demoRecorder.Close();
// Read back the demo file and make sure observations were written
var reader = fileSystem.File.OpenRead("Assets/Demonstrations/TestBrain.demo");
reader.Seek(DemonstrationStore.MetaDataBytes + 1, 0);
BrainParametersProto.Parser.ParseDelimitedFrom(reader);
var agentInfoProto = AgentInfoProto.Parser.ParseDelimitedFrom(reader);
var obs = agentInfoProto.Observations[2]; // skip dummy sensors
{
var vecObs = obs.FloatData.Data;
Assert.AreEqual(bpA.brainParameters.vectorObservationSize, vecObs.Count);
for (var i = 0; i < vecObs.Count; i++)
{
Assert.AreEqual((float) i+1, vecObs[i]);
}
}
}
}
}

55
UnitySDK/Assets/ML-Agents/Editor/Tests/EditModeTestInternalBrainTensorApplier.cs


{
public class EditModeTestInternalBrainTensorApplier
{
private class TestAgent : Agent
class TestAgent : Agent
var f = typeof(Agent).GetField(
var f = typeof(Agent).GetField(
private List<Agent> GetFakeAgentInfos()
List<Agent> GetFakeAgentInfos()
{
var goA = new GameObject("goA");
var agentA = goA.AddComponent<TestAgent>();

return new List<Agent> {agentA, agentB};
return new List<Agent> { agentA, agentB };
}
[Test]

var alloc = new TensorCachingAllocator();
var tensorGenerator = new TensorApplier(bp, 0, alloc);
var mem = new Dictionary<int, List<float>>();
var tensorGenerator = new TensorApplier(bp, 0, alloc, mem);
Assert.IsNotNull(tensorGenerator);
alloc.Dispose();
}

{
var inputTensor = new TensorProxy()
{
shape = new long[] {2, 3},
data = new Tensor(2, 3, new float[] {1, 2, 3, 4, 5, 6})
shape = new long[] { 2, 3 },
data = new Tensor(2, 3, new float[] { 1, 2, 3, 4, 5, 6 })
};
var agentInfos = GetFakeAgentInfos();

{
var inputTensor = new TensorProxy()
{
shape = new long[] {2, 5},
shape = new long[] { 2, 5 },
new[] {0.5f, 22.5f, 0.1f, 5f, 1f, 4f, 5f, 6f, 7f, 8f})
new[] { 0.5f, 22.5f, 0.1f, 5f, 1f, 4f, 5f, 6f, 7f, 8f })
var applier = new DiscreteActionOutputApplier(new[] {2, 3}, 0, alloc);
var applier = new DiscreteActionOutputApplier(new[] { 2, 3 }, 0, alloc);
applier.Apply(inputTensor, agentInfos);
var agents = agentInfos;

}
[Test]
public void ApplyMemoryOutput()
{
var inputTensor = new TensorProxy()
{
shape = new long[] {2, 5},
data = new Tensor(
2,
5,
new[] {0.5f, 22.5f, 0.1f, 5f, 1f, 4f, 5f, 6f, 7f, 8f})
};
var agentInfos = GetFakeAgentInfos();
var applier = new MemoryOutputApplier();
applier.Apply(inputTensor, agentInfos);
var agents = agentInfos;
var agent = agents[0] as TestAgent;
Assert.NotNull(agent);
var action = agent.GetAction();
Assert.AreEqual(action.memories[0], 0.5f);
Assert.AreEqual(action.memories[1], 22.5f);
agent = agents[1] as TestAgent;
Assert.NotNull(agent);
action = agent.GetAction();
Assert.AreEqual(action.memories[2], 6);
Assert.AreEqual(action.memories[3], 7);
}
[Test]
shape = new long[] {2, 1},
data = new Tensor(2, 1, new[] {0.5f, 8f})
shape = new long[] { 2, 1 },
data = new Tensor(2, 1, new[] { 0.5f, 8f })
};
var agentInfos = GetFakeAgentInfos();

73
UnitySDK/Assets/ML-Agents/Editor/Tests/EditModeTestInternalBrainTensorGenerator.cs


using System.Collections.Generic;
using System.Linq;
using System.Reflection;
private static IEnumerable<Agent> GetFakeAgentInfos()
static IEnumerable<Agent> GetFakeAgents()
var acaGo = new GameObject("TestAcademy");
acaGo.AddComponent<TestAcademy>();
var aca = acaGo.GetComponent<TestAcademy>();
aca.resetParameters = new ResetParameters();
var bpA = goA.AddComponent<BehaviorParameters>();
bpA.brainParameters.vectorObservationSize = 3;
bpA.brainParameters.numStackedVectorObservations = 1;
var goB = new GameObject("goB");
var bpB = goB.AddComponent<BehaviorParameters>();
bpB.brainParameters.vectorObservationSize = 3;
bpB.brainParameters.numStackedVectorObservations = 1;
var agentB = goB.AddComponent<TestAgent>();
var agents = new List<Agent> { agentA, agentB };
foreach (var agent in agents)
{
var agentEnableMethod = typeof(Agent).GetMethod("OnEnableHelper",
BindingFlags.Instance | BindingFlags.NonPublic);
agentEnableMethod?.Invoke(agent, new object[] { aca });
}
agentA.collectObservationsSensor.AddObservation(new Vector3(1, 2, 3));
agentB.collectObservationsSensor.AddObservation(new Vector3(4, 5, 6));
stackedVectorObservation = new[] { 1f, 2f, 3f }.ToList(),
memories = null,
var goB = new GameObject("goB");
var agentB = goB.AddComponent<TestAgent>();
stackedVectorObservation = new[] { 4f, 5f, 6f }.ToList(),
memories = new[] { 1f, 1f, 1f }.ToList(),
return new List<Agent> { agentA, agentB };
return agents;
var bp = new BrainParameters();
var tensorGenerator = new TensorGenerator(bp, 0, alloc);
var mem = new Dictionary<int, List<float>>();
var tensorGenerator = new TensorGenerator(0, alloc, mem);
Assert.IsNotNull(tensorGenerator);
alloc.Dispose();
}

shape = new long[] { 2, 3 }
};
const int batchSize = 4;
var agentInfos = GetFakeAgentInfos();
var agentInfos = GetFakeAgents();
generator.AddSensorIndex(0);
generator.AddSensorIndex(1);
generator.AddSensorIndex(2);
generator.Generate(inputTensor, batchSize, agentInfos);
Assert.IsNotNull(inputTensor.data);
Assert.AreEqual(inputTensor.data[0, 0], 1);

}
[Test]
public void GenerateRecurrentInput()
{
var inputTensor = new TensorProxy
{
shape = new long[] { 2, 5 }
};
const int batchSize = 4;
var agentInfos = GetFakeAgentInfos();
var alloc = new TensorCachingAllocator();
var generator = new RecurrentInputGenerator(alloc);
generator.Generate(inputTensor, batchSize, agentInfos);
Assert.IsNotNull(inputTensor.data);
Assert.AreEqual(inputTensor.data[0, 0], 0);
Assert.AreEqual(inputTensor.data[0, 4], 0);
Assert.AreEqual(inputTensor.data[1, 0], 1);
Assert.AreEqual(inputTensor.data[1, 4], 0);
alloc.Dispose();
}
[Test]
public void GeneratePreviousActionInput()
{
var inputTensor = new TensorProxy

};
const int batchSize = 4;
var agentInfos = GetFakeAgentInfos();
var agentInfos = GetFakeAgents();
var alloc = new TensorCachingAllocator();
var generator = new PreviousActionInputGenerator(alloc);

valueType = TensorProxy.TensorType.FloatingPoint
};
const int batchSize = 4;
var agentInfos = GetFakeAgentInfos();
var agentInfos = GetFakeAgents();
var alloc = new TensorCachingAllocator();
var generator = new ActionMaskInputGenerator(alloc);
generator.Generate(inputTensor, batchSize, agentInfos);

29
UnitySDK/Assets/ML-Agents/Editor/Tests/MLAgentsEditModeTest.cs


using NUnit.Framework;
using System.Reflection;
using MLAgents.Sensor;
using MLAgents.InferenceBrain;
namespace MLAgents.Tests
{

{
initializeAgentCalls += 1;
// Add in some custom sensors so we can confirm they get sorted as expected.
// Add in some custom Sensors so we can confirm they get sorted as expected.
m_Sensors.Add(sensor2);
m_Sensors.Add(sensor1);
sensors.Add(sensor2);
sensors.Add(sensor1);
}
public override void CollectObservations()

}
public override void AgentAction(float[] vectorAction, string textAction)
public override void AgentAction(float[] vectorAction)
{
agentActionCalls += 1;
AddReward(0.1f);

public int[] GetFloatObservationShape()
{
return new[] { 1 };
return new[] { 0 };
public void WriteToTensor(TensorProxy tensorProxy, int agentIndex) { }
public int Write(WriteAdapter adapter)
{
// No-op
return 0;
}
public byte[] GetCompressedObservation()
{

public CompressionType GetCompressionType()
public SensorCompressionType GetCompressionType()
return CompressionType.None;
return SensorCompressionType.None;
}
public string GetName()

public void Update() { }
}
public class EditModeTestGeneration

Assert.AreEqual(0, agent1.agentActionCalls);
Assert.AreEqual(0, agent2.agentActionCalls);
// Make sure the sensors were sorted
Assert.AreEqual(agent1.m_Sensors[0].GetName(), "testsensor1");
Assert.AreEqual(agent1.m_Sensors[1].GetName(), "testsensor2");
// Make sure the Sensors were sorted
Assert.AreEqual(agent1.sensors[0].GetName(), "testsensor1");
Assert.AreEqual(agent1.sensors[1].GetName(), "testsensor2");
}
}

6
UnitySDK/Assets/ML-Agents/Editor/Tests/RandomNormalTest.cs


{
public class RandomNormalTest
{
private const float k_FirstValue = -1.19580f;
private const float k_SecondValue = -0.97345f;
private const double k_Epsilon = 0.0001;
const float k_FirstValue = -1.19580f;
const float k_SecondValue = -0.97345f;
const double k_Epsilon = 0.0001;
[Test]
public void RandomNormalTestTwoDouble()

4
UnitySDK/Assets/ML-Agents/Editor/Tests/RayPerceptionTests.cs


var go = new GameObject("MyGameObject");
var rayPer3D = go.AddComponent<RayPerception3D>();
var result = rayPer3D.Perceive(1f, angles ,
tags, 0f, 0f);
Debug.Log(result.Count);
var result = rayPer3D.Perceive(1f, angles, tags);
Assert.IsTrue(result.Count == angles.Length * (tags.Length + 2));
}

29
UnitySDK/Assets/ML-Agents/Editor/Tests/StandaloneBuildTest.cs


using System;
using UnityEditor;
using UnityEngine;
#if UNITY_2018_1_OR_NEWER
using UnityEditor.Build.Reporting;
#endif
namespace MLAgents
{

{
string[] scenes = { "Assets/ML-Agents/Examples/3DBall/Scenes/3DBall.unity" };
var error = BuildPipeline.BuildPlayer(scenes, "testPlayer", BuildTarget.StandaloneOSX, BuildOptions.None);
if (string.IsNullOrEmpty(error))
var buildResult = BuildPipeline.BuildPlayer(scenes, "testPlayer", BuildTarget.StandaloneOSX, BuildOptions.None);
#if UNITY_2018_1_OR_NEWER
var isOk = buildResult.summary.result == BuildResult.Succeeded;
var error = "";
foreach (var stepInfo in buildResult.steps)
{
foreach (var msg in stepInfo.messages)
{
if (msg.type != LogType.Log && msg.type != LogType.Warning)
{
error += msg.content + "\n";
}
}
}
#else
var error = buildResult;
var isOk = string.IsNullOrEmpty(error);
#endif
if (isOk)
{
EditorApplication.Exit(0);
}

EditorApplication.Exit(1);
}
}

2
UnitySDK/Assets/ML-Agents/Examples/3DBall/Prefabs/3DBall.prefab


vectorActionSize: 02000000
vectorActionDescriptions: []
vectorActionSpaceType: 1
m_Model: {fileID: 11400000, guid: a0e8d1fda5a6f41be955d2b30479c2a1, type: 3}
m_Model: {fileID: 11400000, guid: 20a7b83be6b0c493d9271c65c897eb9b, type: 3}
m_InferenceDevice: 0
m_UseHeuristic: 0
m_BehaviorName: 3DBall

5
UnitySDK/Assets/ML-Agents/Examples/3DBall/Prefabs/3DBallHardNew.prefab


vectorObservationSize: 5
numStackedVectorObservations: 9
vectorActionSize: 02000000
cameraResolutions: []
m_Model: {fileID: 11400000, guid: cee7d20369b814d549573de7e76c4a81, type: 3}
m_Model: {fileID: 11400000, guid: 27d49984757ed46b181090a532ef48e5, type: 3}
m_InferenceDevice: 0
m_UseHeuristic: 0
m_BehaviorName: 3DBallHard

m_Name:
m_EditorClassIdentifier:
agentParameters:
agentCameras: []
agentRenderTextures: []
maxStep: 5000
resetOnDone: 1
onDemandDecision: 0

6
UnitySDK/Assets/ML-Agents/Examples/3DBall/Scripts/Ball3DAgent.cs


{
[Header("Specific to Ball3D")]
public GameObject ball;
private Rigidbody m_BallRb;
private ResetParameters m_ResetParams;
Rigidbody m_BallRb;
ResetParameters m_ResetParams;
public override void InitializeAgent()
{

AddVectorObs(m_BallRb.velocity);
}
public override void AgentAction(float[] vectorAction, string textAction)
public override void AgentAction(float[] vectorAction)
{
var actionZ = 2f * Mathf.Clamp(vectorAction[0], -1f, 1f);
var actionX = 2f * Mathf.Clamp(vectorAction[1], -1f, 1f);

6
UnitySDK/Assets/ML-Agents/Examples/3DBall/Scripts/Ball3DHardAgent.cs


{
[Header("Specific to Ball3DHard")]
public GameObject ball;
private Rigidbody m_BallRb;
private ResetParameters m_ResetParams;
Rigidbody m_BallRb;
ResetParameters m_ResetParams;
public override void InitializeAgent()
{

AddVectorObs((ball.transform.position - gameObject.transform.position));
}
public override void AgentAction(float[] vectorAction, string textAction)
public override void AgentAction(float[] vectorAction)
{
var actionZ = 2f * Mathf.Clamp(vectorAction[0], -1f, 1f);
var actionX = 2f * Mathf.Clamp(vectorAction[1], -1f, 1f);

599
UnitySDK/Assets/ML-Agents/Examples/3DBall/TFModels/3DBallHard.nn


vector_observation����-epsilon����action action_probsaction_output_shape������?action_output_shape memory_sizeversion_numberis_continuous_controlrunning_variance-- running_mean-1-clip_by_value/y^normalization_steps_mul_2/x`normalized_state/yamul_3/xbadd_5/ycmul_4/xdlog_sigma_squarede truediv_3/ygclip_by_value/Minimum/yhLog/xinormalized_state/Minimum/yjsub_3e�����?vector_observation running_meanadd_5d�����?normalization_stepsadd_5/y truediv_1g�����?running_varianceadd_5Sqrt2o�����? truediv_1 truediv_2g�����?sub_3Sqrtnormalized_state/Minimumn�����? truediv_2normalized_state/Minimum/ynormalized_stateo�����?normalized_state/Minimumnormalized_state/ymain_graph_0/hidden_0/BiasAdd�����?normalized_statemain_graph_0/hidden_0/kernel-�k�main_graph_0/hidden_0/bias���main_graph_0/hidden_0/Mul2 �����?main_graph_0/hidden_0/BiasAddmain_graph_0/hidden_1/BiasAdd�����?main_graph_0/hidden_0/Mulmain_graph_0/hidden_1/kernel��k@main_graph_0/hidden_1/bias�kW�main_graph_0/hidden_1/Mul2 �����?main_graph_0/hidden_1/BiasAdd dense/BiasAdd�����?main_graph_0/hidden_1/Mul dense/kernel��W
dense/bias�XExp2q�����?log_sigma_squaredSqrt_12o�����?Expmul_1f�����?Sqrt_1epsilonadd_6d�����? dense/BiasAddmul_1clip_by_value/Minimumn�����?add_6clip_by_value/Minimum/y clip_by_valueo�����?clip_by_value/Minimumclip_by_value/y truediv_3g�����? clip_by_value truediv_3/yaction2�����? truediv_3sub_4e�����?add_6 dense/BiasAddSquaref�����?sub_4sub_4mul_2f�����?mul_2/xSquare truediv_4g�����?mul_2ExpLog2r�����?Log/xmul_3f�����?mul_3/xLogsub_5e�����? truediv_4mul_3mul_4f�����?mul_4/xlog_sigma_squaredsub_6e�����?sub_5mul_4 action_probs2�����?sub_6@@�?<D�cDn��EL[oFյ�FԁDs�D4��E�LF���F~�D
�D�!�E͡+F�іF_ D�?D���E�]FE�F�UDʏDv�E��ES[�FD�D �D6��E5�EܚFX�DQ7D��Eh�EF��F=DE�D���E`ZE�s�F��D�D���E|�E;��F��w�D�;�
���lM@��@���w�%>�;���[�M@a+A��Ww�5,�;�*��/N@�kA�a�v���;]:����N@��A�+fu�`��;�I����N@V�A�f�s�/��;�X��FO@!HB� �q��[�;
g��Q�O@ΚB�k\o��߇;�t��6�O@�B�4�l��C�;���T>P@MC�@�@$�H���?�??8k0�{q,�@@@@��@�@��>�׀>,,��g��Zk���Ly��"�<ABB�^����q�==ѫ<{����=056==Uj��.���E��+>�N��2�ٽ��1��=4�ۡ����M>�e��%�>��&��R ���H�$1�=��\=����[��ɣ�*6�=�E׼}e�=��%�O5��^<2����<U�佯lּ����Z�=��F>Y�ս�� >
"�����=% =���?�"��b/���0��)�)S>O�����<g>�[�=W=����P/><��������=�&>��\����Q弽x�0�ij>N�=l��;x��3�u>.'����=<�������C}>�WB>�X�f���̂������a:2��>�p��G�����<[k=�cR��C/��V�=*fB�c�?>I��d�� �G=��½o%���h�h�=����o����<�͑\��z��Kb>��.>�p��� ��>��釡�=@>w��=�k�=F�%�ܐ��=���̶*�-��;
�0>�����S�p�;9���
��=�򦽻=g���"%#���&=_��=Tl�;�>� �>�3^�Ը$>�"i>),���Η=|@���|���/�[\w=�.>j^>a�[���>�=��2�S���<�z�;Ud<|��=J�W�Mf�G��������%>���<د�=�Pq>ۺ�<S���Pҽ��">`p�r�!�3@�}�=�\\>EG۽p:���O>6�.>������l>�}���p0�XX�w7�=I�n���@� y�<=S�~������=<�,�29�<��>q=�p��W=p�c��5\���:=�ꞽ����5=j����X���]>�
I� �� �@�&��>R#a>�w�=EnC����=��>����/��>2�U>p��="��<�>.�C�i�;>��;� ��D�0>��<��-=5��g�1�����Mu��T!=�xN>��w��4=���a>$��jv>�x���F��]��< �<�=�C>h�e>�����P��T|>���=��M�m���i!8�(c���H����� $>lG`���=]�!>&b<�҄<�⎾� @>kE�=8��=��A���">���=�� �2@�<v���@<��rG���D��@=����b;/��=? �=z]w>5Ķ=��=%���v���-���U�=���=H��<�a�;|�u�u;�>vjJ�6��������>|i|�GK��A%�=�cy� =�{��H ��^2�>g�;Qج>�v�>D��=��~ =�d�=]tD���нJ�&��f&<boW����<�oZ���ý���<���;�3�'�">|�=l�>��A>w+=|V>�>���=4��>�Z��� g=��>q�'�v6P��q��J4�>Y��F_�=}��<���=��!>o�7��
V��,��8#>A�1�i��=2,�=O�=���<_:=9oF�`寽�'>=��~�m�L=M�5�w���ī��1ͽ��9��=�|�<���=�TԼ�0_��Q�>$@;>�k<�O-�=�\�����l<>V����I��G 6=|�7�`��=�ߎ�ЎM>��7����=. B>P�3�(��=�B^��ȋ�2R�~ h>V�i�%?">7�9>��x��֗��?4>-�=J�]�c�(��&�>C��=�� ����=�`2��\98�=�>Kќ��7��^u�>b�<���<�Qn�m茽G>��E�T�Q>_�3=ΌI=e��;砑><�!�`���a �sb =Q���u��3d/>,,���U�)=�<McW<��J����5B1>��9�� �S��A@)�YN� �<���/�1>b�ƽ�� �� �Q8���U�:�f���Ž�c����<74a���g�<Y����&�J>������|c�,q->u-T�k}�>!������rL��?��aW���W>G$ѽ�풾S��= n�_)|�!:�=�1=ӛ�=��=U6
=��f= k�= �3���3�`(��g� ��X�>�Z���U�Q�&>�:�=6�E>��=�M�<�u<�BS,��R�=�L���>��=�=v��1RK���L#��)�*#�>xb4>U�$>^b>L�=�̅��M>�l�H貽aM�5��z�r=@]c�P}>���=c��ޖ�m��=����*>u�b:�E ��K�>��=x+����ڽ�\ >=��=D�Ž�v=_�/�z��=�B�> }��5�r<�=����: �<��袼�:,���&>��:><>޽쳚��F=���=ȵ�=g�,��E<�e�=B�=����B��%��ߩ~��j+��Ɍ>XC��������J>�C�Z2��ƭ<�3j�B�޼3�>mW����ӽJH^>���<��<$�>Ki:��"��x,�Nb3>��<&9��^
�*�<�n�����=�YI��`>�F�@=����� ��`OT=�}�=B���t*�9��(�>r����)=���w�=Ō��֟�꛻����<&m!�g�>�B�o�~� >S�O>~�Ǽ�{ȼ�ה����<���=�>�¥�������<�� ���F�� U�AvC>���<��V=�N��w��/��=�������0���� �=��k=�m��>���\>I=�{�>�����V�<��=$�g>���g�>�aF�� V>�"=�Ň=�*>1[��+L ��BD> ��q}=�8��<��]�<�$�>�}��+��$I��'>_��>Uݞ��=����<5=�|d=F���(>>/\e><p�=�iE=6=D�=���<�x�<Z���]w"<�8�6<��dz�>=�;�N&>^}��f朾e�z>���=Zї������ >����<a���P���f;&Z�[�p����/ ����=u���ם�ߩ=��=�Ժ�=H����=ӱ���=�?_������A���5���W��t�=��t���c>��A�i�`�� ����<��=��f>�U>̌�<r�u>�/
>��o>�<�>X��=��=�F%��1�ǐD�s9{��\�*��=k��>��J���=A���R�ս�g�>)�����c�4݈��p>imm=DO<;�;<�8ݻS����Y"�o-=�ީ��� >��z>!�)�Zr ��i�=LT�=Dl;����,���᣽#Y��Ç�=�c�={3)=r����>���= ��=��ڽ_��8H۽G!��=�>��&>��k����>�!=hN���Z>�?>G�|=��ͽ�����+>�⭽o8>��ʽh��<�q<>�/>�P>5�#69>��0>C�d�V락@~��Ln%����_�= 8��/I�;4n� �c=ur=�<�J�D���=�#>�<@�+>�L�-F�:�a�=ni>���>p >� ��)�>÷���= �M�y�`=FI=�U<�G�B�i�?�rSn���r�i"�>kF>r�>,��;�[�=\"S�ؐd�<-Y<�,i<��%� ߯���<�Y�=� ��͘����1�q��f�>����j�>�Ò�>j� ��<&��A�=���)k����=��� )�W��=\s>�X=��{��=Ԟ��ּ�=Gj>%�S��@��~�������=��r��{��;�-��:��,=X�F����=/~U���~�]�e�ȿ �o��=hD>3�)�a��<W�N�ڣ9�_��\E��Z�8�W>�kZ<��>�'�=��E>꧇�9���C�n�A5 �VL���^��S���<��C�O>�_�=�G>�L� �����6\:>!|=@-k>>�=�����}[�;>>�}�=-!�-���4�5ܽ}�>�:�=������+;⽻S�>3���:[>i#��5t��n��=v� >v��=|b>��h����>k �=��=�`S�>��=��=vY'��z>&ွ�����<!�.�����=f)3�AK�>�6׽:���Z�=��;qC���=��ؽ�pv��������<�H�>�78> �%=����Ŷ�>��1>;N��b�=���;���:p?��;Y6�L4�>~�����ƽY��>��ֽ"�y=ا��5w>P>�<�a�2��>�ռ=�����~.���J>�0�=�<�[��q =H��<@p�<Ik�&��a�9�ǀ9<#��?�>���=}���9|��̓>w�{�to�<�#�>6�����;>B�^��� �\�0�6�h^,>Ө>J6�<2R>6ⅾtj'���G�7��>ཨ< �ý�M4>�T��aP7��ٮ�@e��G>ZH�=����$j�VP=Y����`T=<B@�t���n�����~=��'>���=��L=���f��93U�<�wE>�����<"9;= >�� �C��;<��=dG)=�����5=��8����C��\&x��K>�P=
��;A�>ʽ>Zτ�8�P=,���1eb>�r���S&�!&ݽ�4B��� � ��=:� >q�~�
pj�uMv>�0h<���ԓv��,)��D�=�K��[>½�;�J���q�����<�1K=�A��Ē<@xd��q����>���)r}>���/�>��u��l1>s�S>t�R=h�<�$\�RU��ѣ=u�>� �þ�=����7yp�qq�Fv��k�<��"��N�9�������x,�3v��K� ;�p����4>���=UR��j�=3ی�M�=��=���=���=3�]�u:��ԙ���6�=F����-�`�H>�(&>r>>&A���X>co��+�!> ӆ�I+>�M9�;���S=x�ͽ�ǯ>�_5�����w%�h�ԽZ�}=q�{=)+��C�=qH������U�:>w�/>�BW>j�T> �޽�1o> k��U�=����h��*�>�MO=D�9>R��=��>SvJ>��ܽE4��NA� �=�b=,�
���}>D�=���= Ο��J>AgN>�V��H����$�v{��5���+齝����>_����2<�� �o�=v2K��.A<���>"p���(��R>�b�==<[�<���=���R�>[��=)>���g�3>5 g�Z>��k<�>�=X;��M�=`@��:�.�:�g=
�ʼFC�>徽v���`0>���=mػ=ld ��=��=�f=\4\���=M"������<�Dn��|��عZ=R�i:��=��1�?\H>kL=��X���R>Ñ� j���/>��w=����B��=�6=�ܟ>O���������>C �%=�>���=�<�=e�|�%�R���(�X��'X=�;�=�֔=� �<�/��U�9=zn��ힾ.�>�/���>#�/>Û�H4>�>�����\"���=�v�l�>�.d>�ԛ�`oR��>�GV>O��l
��I�,�Iň>�jP>��%>�%�=�*2��G�;�5Ľ�~��U���`�>Fg�Cx�=��~��L��{�>��l>����p�i��Y1>�(�=��d>7?z>;*�='�d>�Q;�)f>q �=K� �~p�= �<T4�=+�F�=�3A�6�y>�T^�����m�=�K�R9�=�:�>@�=���=8S"�c!�=���<���=�7��u"�>Zè����yז:�3=�����3�Ǝ�=�ш>��$=�p
>M=
�=@��=Rф=�ԅ=��G������?=�����c��V�t����x;x��=z�m> ��=�<���>Xg�=^�>�\v���Ј�>5�ֽ��8��H׼��[�� ֽ�F+�qG�ܓ�=�# >R�Y=�Ŋ=FZ�=�72���:�=� <�<�<K���j+�.��>�"�=��ҽ��q>b�s����������v=L� >���p�f� սј�=���ZH��� = ,e��us<�;�(�k��b�=�� >0�>_�>�����b�{�O>��)>��K>΢
��d ��bS�4�=�=�_���~��C<>�C��{a<up=�<l��ܽ<kao�����q��=�Ѭ�����>����%R>7�%��>������=��5��dؽeV�>�����O=���=봯<�\�<�����#�>���%���j�k��=��<���=���0�)���\<
��;J!��4@���P>�!��1G��S#>���;o1���L���P�>F/w>��j> ��<�=F%{�:ȅ=.o����2>?�B>�׽��=k>��n��z6>̌Լښ����=C�����=c�=�� l>g.�=n���絽�I>>��g>v+=�Pk��=�@�!��=D��;(�V�|�<���<��l���ѽ��8<�c彆���>�s/�>d~=+_��[H+�Q�=Mv>��>����^�=Z���:>�A>�L�>���_�����=+ע<��f��bE>Ĵ >1 �<ҍZ�GX�<]>B��>��h,�=/��=4�R>_K�5vk=0 ʽ`�����0=��=����p?��M�9_M.>yQ=K�A=-D��l���S����0_=R�<��ѽ���ѳǽ睳>QF�;��="g�=J�[=$ư��&�=IdD���꽲V+�L�_��w&=����$r��)>�.:>�u�<��;/�=q:��=��û�H=�?�۽�^�o�ػ^�)=�+j><Rj>�E�vI�>e�V>䗂>c4�=��Z���=݁&>8(=���X����;V��=�y6>͐�<�5��<�hx�&�+>ظ���>� g�TNX=J�@=��߻�(N>;Ņ<Y0)>�T6=�k����M<1|o>�>�ex��_����'F]>�(�<�L��{<"�=E�4�0#˻�eU>�܊= �e>�͡��l���>�0^=�_�>�v��z���K=@��=J�=�� >��= ����l>C�=��>d�]>�p�<0~���F��c�=��]>3�>�mϼ�d#��ʛ>+��>�o�>Ө��^�h���= f�=�L�>�)2�\��< 'ѽ{��=�=�>,1>���Y�s���=��ǣ>�#���2ֽFˊ>�� >�|�� $��"����
>:�c�Fs����w<
@m>� {=�0��ˆཿ������<����s����{R=r]�<"��<~�y�Q58>�`�=�>��L8X;r�����I�>2P�����ӹ=��a>8�����>7Q0>D�D>�A:��3���&�>����=��6>��@>l�{�0�Y�'Ѩ�#n>�������4<��L��@%�Ǟ�="�=�ԅ�-d�Ւ�-CN>\��>q���g�>�{)=��Q�#��=�[����<T�O�l[=F�>m�=�ʆ=�����p��P�= ���r��>���<����[�,��׼�����$��:">�S>�n�� t����>P��>y>Ş�=����N���k�'>պJ�x>��z<�C2>D�=�6�>Tt>0s�=_����=���=��,>�T=�r=���G���QT>��׼��=f緼%°=g����(>>�O�n== �)��w�<4̾=��+;=��쮼��==f����Ƀ=?�/>_�=)2b=� >������=1hĽ�hP�:k
=`���\=�=-�+�����0C&�o�!��/#>E�>RO��e��>��A=˺�=q�S=��,���L>�t��Y��>:�;=P >>��;�_s������>2�=�M�����������P��=у;p�Z�@�����P�=
3�=b�=�ޛ=5��=�3&��䭽��
>�~y�n�~����=�mz�� �=Y�H=`t>������������B�=T�>[gD��X���F
���ܼ�\&��f��ւ&�X�����:�Q����*���>>)j���Y>��$�G�.>�;��]�8����Jr��Mh�>����ǽ�BG��>�=q�ҽ7��>~J4>5�%���@�'�t������nX=�R�>� 9� �,<����9M��Ƚ�􉾪�B�h=`�����4�<z�j���=n�=*��=3��K�1>��>�N�|��=���<C�7>DV>0ɚ=//��@3�5 �>�ψ>|��<��)��I-��oٽ #C�wh�=v�:>l�>��#<�ɿ<A��=t�R�=�T����o>m<%>C �=�����j�=�ý*�T>��4>�]�$ ��j=ݽڨ4<��f�`���,�����=�9���k%>�>`����S>1/=��X�>���=o>�8�<0�^>�
>b�a�1��>�v�B�>)4]�M�)=�j<V@A>����D
>>l��=��~���;�f_���_�H
w����=��=���<��2��<���N;��l�����=k�^����=Z�E>�)��`��Ä��ڃ�-;�����<c.����>$�yF<���<}���~L=>˘�<T[=v�=�gW��h�<�>����7 >��<ZV�=�*��5x>r^n�ǥ�=X|_��.E=YQ����0>gV>�!�>t�u��R�Qbͼ��H>� B�N&!��w���<��,>�R�=⋾�2>DȾ< `�>Z�>XR9>�<8�R9��`}&>�i�=?�һ"����O>ȁg=�����L�}&��T*�=)v��4�� �=LWؽ�����1�J�
�ׅ}=�_��ni�:�IR����=�w���I>�\�~�>P��f�<]�>a��<�]>�{>��=-�>ӊN��dq� � ��@�=AJg;��<دz>S��d�>�r:q0��<Q>�q���(>1�/�N��9S}>��G�(�P��^��%���J�x��=@��V�C��� �w�[��ql=�^F>�*�=]�� N�>ZU?>��>x� ��c ���=>5,]=�^�=��v>�x���l�=�� �v %>��Ž��l��g�cBZ>��"�٨߼�£=��ܽW�n��<�ʞ��4=f�=f6�]慨F�=�*=a>�=��Ž�x=�ԡ<��=�I=mc>�� >�_����h��> z�=�>�
z=勉>*}ǽ T*>�<
��>q�;K��c�Q��a��s>v����}=��=>��^>�jF>�ܚ>��W�m�I=m�p=�@>>�H;>i:>L���y�<8�ٽd�y=�^>�r��t/��v�=uR˽yG��+U>K]�=���>��t�)+��^Ӂ=ҋ�=(=>.dp�ؚ�;y�a�>v0>��f�E20>�[�=��O>��y>8��=��p���n�� >J��=v�۽^a���L��o=~���>��K���@3��Rd����>?>"v`=��=�J�Q(н��Z�]�S>��+=ir��������=�=�t[;�����_���\=��l�/S>DI>���=)2������׼=76>���=�Ma>���~ L��RN��_�>�;�=1�6�b��hO0��}(�ƝF;b�O�Lu:��J%���b<��J>b�>��#=��f>�(>��<>��/�k�L����=S7>!���i�K�,A�}y����=��e=���=�[>[Y0���<���w/����R�Bx�>8@=�L< ��������u�=��>�*���i=��P��˚>��|>F@��t"��Jn<�_�*�Ľ���=���Y����T=e����C>I|߽�g�>*ᨾ�#�>�7��Z>n�t����9�>��F��( >rF�=��~���R�B"�u뉾̋(>�-�=�I!>i� �*
ʽuY�=)�m��N�<@���H�+���.���Av=� >�J������3]���n>4�f�z���ʽW�� #2������=O��6 >;e��+>Y�">� ½K�@����R��:���=<�^2>7�J>�X�=���=�;���z(>��)>�`��2"5=�_>�v��w� =,m�=��>Z9��k��>S^>�� >�������;�N=�j�<vZ���[��jU>�p
Q����=.��=�֍>GQ�=C�R=���>�m���w �N:>XZ�����}�<�=��D�u���A��1�>�蟽���\\D=BJ>yP����⽗g�=�5> 5M���R�W$O<���= �=��&�=���=s��4>�KӽG���`);X΄<�&m=^�=�d�Pc>PYd�6�>E����=4����W�/<>[�\�J�����5=#F����=��0�F!a>5��;��n�?=P�s>>�i=��:>*�t>
W޽nX��G#=<( >�Ea���{��Z>�%=�R��'� >�+�=����P�нM*;\��<3[��Ǘ<�n�=dhH���>>�������=N��� >�Ֆ>�6��zl���@��W(H>�d� �׼ߤ��>�Y�&Z����>l��֓�=V#�<������}o�8.����=����Ekc<����m�>�g���. >�i�:�.u>���=��>I �=|�W=TT3>�I�=w���P�=�5����=�Y>� �<`L>2�[����=+�>���F<
��=��=��K;�p=�Q=䛃=�B��-�痁>��A>��ܼ�o��#���'�T���3��� ����>��W���Q>�n<Z��=%��=)��;���`q�=V2K��aw>���,)>��i���>C�T����>K��=v�"��5V>�~I=u!��=����T>|��}��<l��U�<���-��=(z���g`�;$->���=^�+���< �G=��W��X��9�C��;���b���K>. �>�.�>���=$c����q=A�+>=?�=r�t����,�ս� �����L�=�'���YD>�m�<i�t=&�4>NH=
���O�=�/G�ci=y0=��=�;3>>4�> :�<�>;{�dY���/�=�-=�9 >wS����<���"��=
�< �>8�=X�=���P��<��D�n�����*�?Iɽ��!��݃=FĎ�NY�>�ߕ�j�=~��-�����>�i����<�u>m[Ǽv=^�;���=7p2����Z��na>ܲ0>�Q�=��>���=�l>����@��i�L#�=�KY=� K��P>7��=W�>�x�d�>�W��`��= ����"9=
�� ����d9>�ĉ�c>=7�\���p>�;�< �����3��={�X�)c=�Hu>��=�2�=�;>9���y�=���J�-=�u��K���x ���6����=Y>�Т���*�i�<�3>q��=��Q>�������l�����tn���F=�u�=��!�RRp�?G*=%���[�=�ˮ�u���F�����='���h9��������޽s�#>�&Z=�^L�~����3��>��>��9=�7
>N
S=i�B��2g��Q>N��=��)��lG>�}[��3F>���fG�TM_>�cN<�#�M����Fx>��>�"=�Ɇ��H���v>ʗ��qL��PB���<������=��1�j2>'v��)���7bz�܊T��R#>��;�1ǽ6"���uF>��>��f�Kv>��D�NP��I��=tG]����=%a������_1��9D^>�� ��m>8MW>�� >\�P>d�(>{�Y�n>Ԅ��@���ν?�]����=�~=:Z3�D��!8�<�%���3�=C�=��G=�����
>��S�~�ܽ_����?��
� ��\6�!���& >�:Q=��=jĽ@��<w� �-�K=��ý��׼�J>��a�5�5>�tN��ǖ<7O3=���=H�������"8>fy�<�ϻ=3���*׽1�/�+�=��=�� >*��Z�=�սK�)�jr(�Lͤ�X>�B ��QC�zOD���\�!^�=��@>��&> �&�������t���3=�>�#���5>+V>~�A=�D��A<v>j >m]�cH>/��>Y?>�t�t5 ���8����ܧ<=e�ɡ->o�O=4�,=�6�=-J�=�7�=Xr��.�)� _�;{��=��������%��dG��t�I���I=:��`���uԼu��f���2��=���=�K2��;�<0���5^�����>��'�;=�ց������� Q<a��=<�<=5���nZ�=J�>̉�>pxI>�/�=�'��z��<x$<:��>�V~=��5��$>F�=<��(�->Wσ��lQ>�R=>�=���?�C�V=�$ ���<���>gRP>^��񐑾���U@��h��=]>���<��>�4�=0NT��0�@"��|��=Wm���%��U�=�F���xe>�2�>kO=�W�����Ŕ=�*1=�@��r�>�g<�����`W�R�z��'>���=> /��c��į�v�!����<�Ql<Q���qqq<&:�=�|�<�F>���A>�n�>�:�H�Q��]>���<p|�>%�=���<�[|�A$���;aX�=��j�ut<>�|>�gn=.��>��=���=c<I.�>��d>I�<\��>�P۽ǔ)��+>��'>�g
>�0���� >a>�X��t
���ق�n��=-M.�!��:w�����5Tk�G.m< �F<�E���>m�~�:��=��o<��ٽ��߼�u�=��x�Q}>gK �Z�~<X��=I����^��}�>i�,�=�kB;Wc��!d>�©=#J���E>���D#��M%=҆�=��\=/��=� J�!�;� L�A>y����Y=�!U��TI=� $��"&>��[� ��<����ݙ��<O�<Mk!�|�����[>D���"�Լ'ʾXm�=��_>�Ln�ֶ ��,> �<Ѻo�tO=,`�=;��=3ԻDO��{�W���G�B>Em�`����W;��>�|�>kn>"с>b<�J��>} \���->m%\�}���L�����V��>a̙9\��=��P�3)���&> �=T�>D���G4p=�>�����=��<�$;_��;ȓ`�lNl=6��=3��=E�[>:N���|>m�>��꽦>t&���k=[�v�|
<��P��.)�L�I���->dI>ni��4~���n���U�=#��]=޽hR��`���L�I�>�'>t��J���f֤=��/>�YJ<��=�(�=:�x�A=�+>OE�=�Z���˧=��b=�Ј��9ӽ�����5>��(�A���� ����=#��=2$�=�8�=�)D��
�?>r=�=�.X�E�轉M>��<xiX�%K0�mջMbu;���>E���G>��1>����rV^>�`0�!���X�����=���껑꛾��]�� �=oP<��K�� <>�Pk=�n��9nm> ����W>�ȩ<�[��Uz����=�� >��=GfT<����L��<
��>ǿ��56(���Q�-Q1��T�u�w>{o>�gg=˅|=���t >D�5>��=QZ�=�/����)=m->`i%<\�*>;V)�@郾���<R�U<67�� �4����>�|ؽ���<p�s�)�����>���=2�B>���#=v%>A�t=v�ս#�@>i
>��=� >�K�f��YX���H>ܐ =����En�T��>��%���>N�=����H<����&�G=����N��>ݜ��u�#� 4�>��<�AL>�s��;����TM��U��w�=���<�9>ƳX>�o� �˽p��>��;�?��8>1���p��=�D �5��<��(��vʘ>�V�+B ��95>���=������=� ͽ����|B0=4�R���G�>.�5����=�Z3��G����=kJ׽��{���̻3���4�0 ����= �M=%I�=�w>(�(>ٱB�Ԇ:��e.>mі���>,��&H����>�F��VOG���8=�C=��ӊԽ�
>h���f��Ʌ�<�M�=�]=��-�
���$�\,���nP>y�,��G#�R>4 O<>?>+�6>���=T�ཅ�Q�U��=�Ɉ>�_>��p=��IQ,>c�a>��]���>�e���ˎ���hE�<S��>��p�.ъ<ww3�_?= ⍽L�!=��d��^V�%�=;�v>��a>��j<�3�><�[�0k~>��H�ؒ>����)�2���^�Y8p����>�<m��=| >���=�����>�<>��ǼG�}���%=[��=lB�;)4��ؗ��s�)I�<?1\��!>��n��� =,�>.�@�b޶�u��<��C>���<ґd=���CX��K� =ΰ>�u��؎�C��=��>0/>����BZ��ܖ��6:>��w�c��=�x�=�ގ=��E��H;�����Q���� <���T ����>J����c<h�=�O�;�Rr����=!��=��=�=�O�s�?Bi���_>�+d���U����=�o>o3�<��9= #>� �����P�M>8 �<���@�a����<t���i���o�7��=/�=�2Z�R�޹���=��������� �=����X4>"���g��=�
>�s�=�I�=��>��<$�t~>y�㽯�=�z�5��#2 >�7�Or½n(��<>b�>풂=h`k>N����=>�?L>�L:>JR1���g���5>�ψ�=g�=�#�=W���Ý���G�<�@A>7�&>�Lc�=oV|� �{>�n!�`� >k`=<Zg�;2a�=o?7=J���@W>կ���ҽV�;*瑼 G=ӝ�=�l����<���<���>ٴǽ!-���"</F!>H>6�=��->�����'>�+a>E���E�e�?�%������o=�5�=�G=��� >���:u�f�E�_=�u/��>�=�J�������4= ��<�LW>/b���7>��>��ƾL>Ֆ>|�ɽa��=FE�=���h\q>���=>�j<�yj>��V:�4 U� ��o�=��m��k�>{�j=&8>͞(>kGD>M�� R����)����=_� >��[>�u|� hP����=yך�/u��/=�9
>�@����"��fa���1>6��ڐI<��>Ö=�d�y�#>��S�-�)������P�"�F=S/���`@>���=�(@��篽�kJ>�۩���<�|>?>���q����k��O:>*�&��oP���79ѓ�=&� >9u=�Fg>xJ�>�y�=���=��<pM����껽�_�1>͚���|��]U>�8P>�/�=o�
>��_>��B����ﰈ>�>�>�@�=2=�;Ñ�>�i�=`l��A�>]�����E�]���ǻ[}>��>���e�k:�=�,;u����$:��҉>t\��L�>B�H=;��=����d�{=Gы<{�>�$ͽ&&>2�=����]�:�D��[X�=� �H�7=�[�<��ʽ"4�Π���&8=rTݽ0A�=l�=i�,>�~>x��u��=�5���?��b|>RL>��>;��=Z��d�#�_�1`>"��=�->�����=<�Xi>��<�]��U��:Pf� X�=�Z)�bhb>2xl�#����"�E��>����*H<�Q㽹I1�#[R�?.<+�=&>��s=��X��p�={Gu�o��=n����G����,>����n��� VC>xW<�g3">���>��A>D�4=�l��h�<X�<�k��*|\�q��>�K���>���>���‹�<��7>z��+�;�&H��ؽyĎ��=��0½^+�=w=b���[} �_9R�^ా3} >XIm��.J��=���=��_>�Ž�˷�>� >ʳ3>O�=+�<Uϟ=�C�<l�"���� �t���Ἢ�^=!��t��QJ��l����$N��\=1����">WzW=(0#<Z��=e��=IJ?�^X>F=���0���A=�<�=Œ��{ƽ�u >KD�>�z��Q�>n�Խ��c>_����к�Q�s�#�e�#>�_�>ՠ&> ��=�1X��w ����mѦ��z�<�ݛ�f�����=���蚁��zz>�߽�On��8'>�DF>q�>T ��c]=��p����ɚ��?>^*Q��|�������s�5�<=^�e=nC ��:�=�W��dL=��r>0�޽�3�>0ё��;>4�F;Ǟ��R�p���=�z�� Y>�b߽�p#>�>�;v/ >3�D��4��:�y�)��!jx:�U9>���=��,��t�4�=�]���&�����='�>dQ>Ӑ>fj=YQ>~xd=5s*=
�m>UI����:�%Z=VM*=^�ʽ���i��=�xƽ�$d�����bOQ>��=���b>�(��l¼�)
>E��R�]J�=k
�ӿa>V�B�삾���/���^�q��N��<k���?��=Yfq��ԑ��ߖ=]V����<�:Q�B��;�Q�=m��=��˽^�G>�j,=�bT�%������� ���~�#��Ѕ�*���[�=��%<q@>/���C�=��׽���<=�8M��z潚�f>� >!�J>�g\>@7>���N��� ��53>��Y=�Hl=��0=૟�kpڽw��=�@��(t{>F=T� �T&D>��G��F�� r=:�/������½� �=�'н0��=w~�����<#��<����˻��>�i�=6�S=Y+���<J����<���=O"�ʷ=»�<�E�>�e�>�6�=�4�=
�E�Q�5>��x��9>�X={�7�D ���<�{<o���7s>�n�<KZ >D�)�޳���>y��= fĽs �>��K��tO����=�= C�=����=�<��-��#���J��H�=�,�=���>j3�����������<�c�=���=*�Y�~À>����g�C��֥=1&��y=O|8=�j�YXB��~1>-���2� Z�>7�>â<Ÿ�*L�;��L���&���-=z��=��<�7>9>�>�Z8=��f>��*>��0�z�=��> R5��|'��}�;�q6���>��>_��=�;���ګ���ҽ���>`Y��d�w�ɰ��g�_=4^�:�r�C;����m��=��o�� K>�MU��d�;|��>'�> � ��l�B@>e�ڼY�=�po����;���s$^�7$>R >�� >^;�=�B��Q����2��$��l^�3>0��>ãK�J�=�=m^+>�l��qzr�F�����
?��c���o=K��=>B���c;ÓF�� $={��qb=k�>���=0R<y���+�=�ث������?�[�<����B���?=���=�`���9��X���r ��7\>��u>6]>B͕������9��=03>hX�=�痽�U��:qS=o�%>���=NH���/��pW>PW�T����L��)��>���q�K�g����|>�o��cժ�s��= �,�b��[��+�꼙��OK�GC����0=��<W:7���J�ꆽ��t>eB�=ش(>�P�=�qμ��?��P���,�ۺ�=��m=��+��Ȯ=š5>=��*f�>�&"���=�h����%����=��R<z��<<T~>+��=��N>=?)>���a��K=\4�>��c���K�N&>%vt>0��=�H��V>����=���'�=��S����Xh����J=�9�>�����51�s�:�&�=� �=0˓>f꽮f*�ԅ�B9�=�w8������
>��U>n��� ��oE�;RH�=��=%g?����P@?�����9��o����j>4�W���="�6�����/t��K��<NQ���]�=�/�=k�8�f��;�">��a>@lU�/����>�(��)53�ع�����$~ >�ҹ<��\��t��g����p��W�H'U��0ݼ:�+�����NPt>��=x�R�û�=J:N���Z<����U��=%��=�_�;s6<$N��fQ>̻V�s��=}(�>���;���=?�b��#�>b����r>����1 ��� �y��=s����M>}���.9���Y>}mZ�8� >x���0W>7o/��3n>���<�
�1�>��ֽ����y���>v�
=��/�_h���P����>;M)��$#�nC�;N8"���d��� ���3��=�$&>�rƻ��i��V�>���4���b��}�J���{�����!\4=�T�� �>'��>�c#��Xz�������ȼ��^>����pWB= ��=̔���B>�_��#w��/�>M�9�� E>Qm>���=� Y=#j���R=����y�����:�S>!3���>���>�sϸz�6�r�L>�����4�*$s�p��*�H=��8���=��]���>��(>�^���Ս���=#>���� �>�-0��̂�������-�|0��m�=>�;9q��,����Y�>���)9O=�+2>X����W<��)>]�>Q�]>+?#��tx���V�X�3>��>dV9����=���gU=S�&��|�=Q�E�e�>�D*>0��>^Q]>o�=V 8<�����=-�">tyJ=�r�s�>+��>('Q��+y�SE1=� μ2�Di�=��<q����=/K������<J =����NK�>��=�2�=�:�d~D>���>�O��Y��d�.��>�F���e߼V�=��G=Gؓ�av�=��>m�>� >j{�D���� 6����>T�E��C���G���b]���=�8>p#�g���fǾ�FO���K=�G(���<�G>dt�=���=����}����=c��K1l����=�%�>�]�=��$>���='�}����>?��� *��<P>��Y�}8���2>���y�<���Aѽ��J�J펾c)�=�s�>�������=���V$G>�^o���$�J��=������>��O�6J.�h��i)���O>�'�>��9=��3�R�A�"v��j�<�
ֽ�M>ܣ��6-J�>�Y���� M =�h���y=M�P>D����,>����8���n�>����Y>�� ��HA�v�a=I�=>�u5<��Y;C Ľ���=X!;K�=�Lc>�q>��w���>��A�q�b>���=�����<����de
�N�<�zA>Y"=�6c��^.> ��=��м�7+�?����2��>H>���3F ���q=�d�=���<�d������.��H����+��G�����f�%=��"�">�75=���>���>Vͪ����<W溾]�S����=���� ���.>)� ����<���z�j=�ݏ�8ž� �f>23�=h�j�e����˽:�}�58��OA�����<x�p>�Q>��h;�}�qo>#���b�<���>>�d� >�y����s���ڽkOS��W>�2>/|m��q��8[��=�<��)�i�����1=��>��>���, >3?L��L�=xw�����{)=j� = �����=z�(=5�>Pe>�؆Q�{���.���y >�aL>���>��=Y)=�<�=�x?��=�b>��0�u��$�>d����x����<�s�=�����>���=Ah�=�������A ~��De���=<��=kM�>WX��)����A��k���X>����L�jM�����=��>0:7���f>�s$�\��>����=Š>�W2��=�" =3->&��<�D��u>=4?=����Q�(���E>���>�">`�?�n�l>ru�%n�=n�m>+/ݽ��;�n���>� �<�>�S�<�0==f:߽�"��֎=P�<8�=�a�=���;��+d�����<���������=k5)��8��y1=�#>B�>��=+�>�e'�Z�=���}�;�L7��a�3ө����ȁ+�*QK>r���:Ϯ=6g]�%�>\h�=MoH>�p,�W2���A(=�p]�ܝ��ƒ��%����a=9E���������q�z�=�������#��i���S�<�w�Vf����>��b�P��=�A->�\x�{��=>�@<^쁽���=����Ⱦ��y����!�=�b���Պ�7 X=h�P��ֽ���Ľ�w���~�=��=��~<��u��������=W��>��q��@�>"���~F>}*��L><�q3L�Wj;�� �U�
��b�=Ó(� 4�=u��;|$�>�mݽ�� �&^� ^�>�s>�ga���=���=Mq��pɽ�Ɨ>J�,>�O>H�h���󼏹�<�ב>�����]>r��v��.Vo<���= =����F�"!�>3��=�9L�d&�>�Ԯ=��>�">�Լ�'>OW��V���6ǽ��=�M'=kx(>�B���������#t=���;x:�=�]>�w!��ڻ�`{>xT��p����=�I��8���R��;-K���-���/>�}>d����[�n.����<f�M��M;���=~�+�@��r��=�@~=N#$>�4�<䮛��=ޗɾ}k��W^���'g�}��|�1�䊒>�tW>i�>e�}�CG���d��~�=��-�ES˽��(�M?l���}����;b�;�r��|��>��#��5w�>�[���ؽ=�=��1��n8>3�&=B�>J\�!8O�����'8*>I�X<��~���֧7>nYL>�fF�ȕO>�O�څ�:t�޺NFƻ��m���6>��=���!��[ ����n�B] �}��>Z�\=�꛾~���5��=�&=�\�9�޽���=-͝>��#��D������.R�:�y>�� >9�'��B=��=�; >��=V��=�9�<N���N�y=��f�d�P> �8����Tt�=0�r���.�5H�=|��=����(�_>�7�K��=���=L�'�~��>F� >*L� o�=��C>�g��y�6>NBx>��=?!'��e�>�G���> >F�#=�R6>����,���Z�`v��~h��x>�7������=(h(>��*�͵��@ �mHf��]p>�%N=�I��Rc��HU=�#�����6�1>%� ����=n�U>�;�<)�P= |�xז��;�s���K�=ͧ��2y��� =�>1�IJ��'�=�I���<M��:͟x=�qh=��X�D>�>�<N<^�H��=�4 =4
�6)G���>+��=��l><j��~Xe��y�<h�3>�ҍ��1�8�<6�M�h�ӏ���������3��PżC/B�~>O�Yש>�-U>��P�wi ��a�<LE�Ĭh�Z'���d�T!i<��=� ��̸Q��'>Y�3>���<!|<mi���a�>*S>FR[�'�,�ꤋ=�G^�j宾��}�8)��{S�� e�fZ��\B�}��bۼђI>+��2�;=
=>0=��T=���eW��[MʾK�C>�͋=���=�B>
�]>��G�Y=@&�b�g�EzӽL])�egü4��=`(��Dv�G>�>-׽���-������_�=1��� >*=´?=[�>�/�vm�=h�V��[>����R�>��W>R�6>��=W��>O�6�PX�=71>Ys�v��� h�ّY>@�6>�ބ�/����̰=r*�9��<=���=!Y�=._4�C��=ðv=O2h>(��������.>��z��>��m>��<R0f�]R�V`(��}7>��= ��f��р�=8�^>�zw>��*=A�2>rq��~�=P��>�A� ������=�z
>��)���=��Ӽ_Y�E
����h��=Ҷ|>��=~H�=[3�>'l@>4��,&�7k�=]d��),�<�'S��/9��~"�婾����� �����3��$ߚ���L�~+�<o<��8��/>�A�0AY>����ө��ְ=B�U?L����A;�����=L�=�-�>�"0=�*�;�AD>��Y�s�xݩ�UI>� �8�����=v�>z95=�M�=@U����+=:�>~s�=>���X<.�f>՟)���8�ǐ�=G��> BZ�h4���ry=c�{=�������zG�>�4 �B�t=�������="�#���P�6ǽ0��=֊�=)��>L?I>_%f=��>��=� v��+ŽϽ=>��V�2�����Z�=����#>�1�='+����[>�"���0�}G����<� �>�VԽ #R=Kz�=8�|=�pټ���=��������V>�>6�OD�=��̽�+m>D0%��'�=�%�� ��>F(������ im��L��o�]>�)<�e?�x���г���}��nE�=�w+�> =w3 ���<��������> �B�,��=�8���ɰ>���=#�D��>?`=y�=g�=�M{=��X��b(���/���˽��O=Sz�q�>�҃��� ���=ܛ ��Z��`�V���o�,����ݽ>�w�M>��=��P>2���y��t��=e��> k=��=����l��� Vֽ�a�>A�>�=�{��=V��=6KT=#=��Fl�;�JB�������9��=�e<=�Sܽ��ü�-O��Q�>��J=��ɽ�o��{�<}�=ȷc���<��=�{(�Z�>�׽���� �[�H��e�=�?�=@�;���5
�=�j��[�K��Y�mނ�H>f/�=q��>��p=x�L>�a<��g��o��=�qܽNE�=ks�=�=(�%�ཊ�v�j>���>���> <~<N���ɾ�����>��,<�崾C��:�-�>��>k=��<�ێ�O�I>&!�� ���nj�8>�]=�3���ھ$7���<�^�>��<���ؽK��!��l+��׳<>����>���F�>0�=�F�='J���-�ȟi=䮥���C��aҽ�e�=WU0�%�o=�����u�]Y<��Ƨ�O�ȽL�g>��E>���=Hh��j�=o��=l� ��Uf=�P����y�s������� �=��>�0��*�.����<k�<=��=��Z>�.Z>���W����e�u�=d�߸R�Ỉ���WM�=-@ǽ��>�쪾��i>eb���f?��X켖^&�2ӽ&��=�M/>���x�� �0��엾���΋>��=>P�T>if> �> |�����<L��=�5�>@���%"����=x>P�����>��F=$�=��7��!6��������\�c�K��x�>���<�a@>��W>��¾��`�V�������i>&����u]>�.>�G<>���>��G�;�f=[�&��M��!T����=:�h��<�<}gv=�8#>��,>IE�R[ >�z�=�>��d��=�I�<�dz���a���6��ab����:'I���>�,��p=�=����>$?�=�4��t$�=���q}S>�풾�3�<XY��Ҫ+�C*�<᱾_�s��B1>�Os>txf���=�м��j=��P�k��^�����L�=��u>^���_������=�:���}z<��d=R>�5�>cxU�ʇݽ���)>� >K��=i���i�?�z�=���<x�63�M��>��a>!�q�5�=Ȗd���>���<��\�G*Ƚv��!�:=�e=;� ��)e��j
>���=*�@��-y���n<�.?=H=���<���<X��<;��<��»C��<�b= :���L��g����J�<țA<w��<I#�=��$v�<�j�;��9=Q�g=�E=���==y=Ŝ��v����-=���=&�'=KJ[=F�6���s<�v=ӫv==r=��d=��;ڌ <Cж�� =ɳ<�X�<�*�ha��E��<����zػ�=O+�=���=��j�x�@=ɮ���R=�ݍ=͙�<(n���^�<�y�<*��<ݺ�=E �<�'����!<��1�r=�6�=�b�� �(�rx3���w=��<"S=B.»32=�#�<�1-�2���*[=���<���<P���9��bP�<� M<��8��:��"<E3�t�M=��=��y=�Y���r�;|4����=aD[<���~J=���<�c�=�\&����<�4�=*_z;� =j�1= �����۹FjR=��D;.aI��M�=n0��8l�=��1<<���T@=Ӥ�<�W*���d=7A�;�_�<��K=
�j�����%�i=F�L��$�=,�Ǽ�P~=�˼�- =>�ļ��&�k���q9>���=G�U�؈�=�\�=����ē8���->&`Խ�t|�y��=�,=�iS=Ku��� =�Y����=�T]��B �^ =��<��X=wX
>���6k�����;F���N�u7E�����۳ �j/-��1����+=��z:g�� J���<�x����ݽS0�<�=b��BM;G�߼��s=�� J>L� >sቼ�%+=l���T(�<n >���=K�>�x�=��#� /,=cY��đ;�r�|=$Y >|�׼h��=>�M=p�ڽ&E�����=�E�=�֑�C��=B�g=+@��n3��<�=����l�=Re׽`) �F�
�>=�A{<B��=�%=!J��l��A�=4��=���L����i=�Y�%��=U��=�t���R�<;$�=t!S>�� ���9�ޤ����=�>��F�(������2,=,���>��z�v�J=vq�di��H���/�;���r�=lA[�š.�t��=hey=I&����9�����r��'�r=#�C�w!R����=�b_���\;��}=���=��M=n��=�t�=�,�����������=�gS��O�=A2 >v۽X�0=����s7>�yn=��=��@��5����C>���<4����ѽV��<��Խ7�%>l@8>Rg���[�=sQ�=v���^l*��9�=�� �+���ROt=�n���̽�,�;:F�b�_<<b�,��=T�s=
w�=fz>��<蜩�o�����F����=�+H;�˛���>LJ�=_P(�g��;1��<�����R�F
<��>v4�=�<�=���=w�g=�Ye>�S =�������ѱ�� �l��G�<���˨h���;�}�=в�=e!�=���=��̽*��
N��Q=kJ�=�=:/���{��lӦ��ֻ�w�5�νٲ�w����e��
^m�����=TWP<#8�ҁ�=�tL=8�_=o�>�M�==��=\5G�񷦽c>�!
�����I�����A��I�4�>y�=ki->��=w��U�ý�B��j9N�{��=.h<=���}��! >����Z%��&�6>�=� =o�<�b�����^���,Ƞ=�FA���޽�>Ш.�U �=���=h����.�;~��htռ�6Ƚ`����ɻG��=�(7����a9�Ҽ?=o���%6>�*�=�Q+�{˦<ih�<qB>EY˼]�P=��,�;3;�@�w=)�;D��<�� <��z=4O���a!��,{�p]F>�z����:��Zk=�ӽ ���G�=f�'��$�<���=z~<�dջ��������J~�=O6�?ʒ=�a]���� �=@�����=Gj�=ʆ�T�X=����1��B;��%��m鱼��Ͻ �V=ǞA>���H� <�p����>$졽� �=0���i]�=.g���k��\�G=^�(����=��;�X�=��=b0>�H�:�f���H���:[>���=ŷ��Ve����=!&�j+m=��F=�=�߁;�JP=^i=�y�N�$>ி����=���;�*$�yI��b
>�`��������<~S۽�%�<���;E�E��i-&��0�=��ƽ� ���&�†½����o�< ��@�l��� �<�����)>>@\=m�����G�'>����Os�=�A=S�?��jܽ+:�S`���Q���h=��`;I�=c�9�粬;Z�#=�RȽ�P��Wڗ���L���=\�/|������_�‹�<6�.=�}B=��m=�Л���<�!���=���i��=a���홽�C��n ��<�8⨻�>����5=8�S>���=*�*<����.��Kw�\��<��0�9h>�a=l�м��=����b�=2�>��.�[��=�׻%Sn�(�e��WY=$�1��'�<0M��ջ)���<
��<N9==3���B+>�q =<����ս�2&=4��=���f��=� ����=�"����O���ۺc;#>���<���=� ������4z=�R�� ��o�;��=�㽼�ș�
Mݼ�>�%<n%
>�)G> �9���u���:>�`)�o� ��"�<"�/�Z��=2{P=���=
�;����<�?9=���=��������=�ú��2��j�<(z#=3ݘ=n ��Gh>,����=�b0>}!���
�\r��l }�UN(�t,�=�T��r*U>��ƻ#�Z=(��<<Z.�곡� ܕ=������>v� >$M��pz=/a�=�ը����;~ >#I-<���=H�U>�n�=Um=��=�y�=�E��2�2�N��;�><���F?�:�T��J�輝��=3��=:�������#���f���N����<fA~=sC��3ZX=TV;<��A=����&0=�R�=w3/=(Lٽ��<�p��r�D=����4)߼��/�bt���*��%�H�mt �5�=�7�=�~\=z~k�������=!Ǯ������>��ϻ�����a��B��޼�\t=�*�=� ����<��J>-:���=���=�̛;sT(��L�;�$R� &=q\I=�ы������=1j�=���;���=��K=� =�N�=��սO�p��8��m�N��L�=��=�����60�ﵙ�+r��1�)WN<��>�� >��i�z@7=��Խ���<�(�='v�=�����;�=��Ѻ~��9�3����=in�� >�C�,�=.
���\>/�Ӽ�S�=�U�ɢ�=`�V���=����㱽��<F�۽�� ��v=�����Fa�����=�m=1�<Y��=��=�K0���.>Uq��v��N�{:��<���=�5ϼ?(<=�`&���/�(YE=#ڼ#7=(@��Aᵽ���<p�2=f���h������<�q"=c��ߝm�я�=VK.����=6�=X_�;�˞=i`��[F�&-�ܑ�B�8�>]>!�D>��X>�0׽W�f�ǟ
>��=��;����D ʽ2����d���n=Z�#�}����=3��=��:=ӗ�=�ɇ=����o��=���=�o=���������Y��=k��<���:��=���=>�۽r֒�4� �l���5�z�V����ڽ;x�Ƿ2��v����d>B*C��R���E�=
�>��<ܯ���L> >��*��C>�;��r�$���3K>5�Q>C�d=매��`>m 9�����+;��fs���ǼF��=^">7����n��x�ܻF(H� ����f���ýy2�=T=P3&�Q�Q=lxN=Sz��T>���=h�{]���V�=��=�+� d%>bc�<�z�{ <�9�<���=Q��=qt�����=�%���)>���D���#Fw=������=<��= ���Ҽ),h:�N+��R='��=�����>2�A<&�O������\(��<�#��=A=��9�v��<._0>�b���=��g=�;�=>q�<��$�Z���� ��{B�=ORN=� )>� �<=�>�β�6N=/E��ҽVc�;��R�1�;oq=Z"���=�+>K��=���).>�#��U0>��=ᑿ���ɽ�V���4K�=\CϽ��=Ji5<'����_N<7RW��E�<R
�">JR�=����*�>��<��>iv<$�b���?�����U�F=� ܽ��=�f=�lZ< �@��|k=���<bY�<���W�=�??���=6դ���>�ƥ�ߟP�� �څ�=�ɱ��>%�la>��f����=p\ �'���tZ�=�a>�V<w�q=���*>^�=~0>����2>�?"�C�:����=fY����y=/����K=:.��U����"�!a�=']<>�'x����������<6��=��r�sCM=G%ּ��m=�' �?}�=�
>#�<ǵ弢��=������=$��=Q�����]P����=`Xʽj4k��^=Ѭ����*�:F�'�P=6zI��κ=^�l��蓽�b= R=s�o=���sgG�l^�=�����g���>�U����v|=��j�id�
�=,m=U㎽���:�o��_=�y�<r���A=F�#>+��4��臹� z=�_��E�>�===���=Ą>����N�= F��L;���+�!�/�h��<_�Q>������=��;x±<C����<DxO<���G]�$� >U����3
>�>����=Y%=��><U ������-��<u;����>��۽�_>'5>�:���~��H>���=����B�k=� �����P*�=ha!>/S=�3�?�;�>��=Գ4<I+2�~9>1Q��!�=p�>O�=v��z�;Ɩ�=��x��)��S�=����]J��]�����<�Z����߽�}����<�&���"�=�S�<+��<��н��
=�֨<��=R�;�h<�f&����=�ev�+�~�}⇽����5�e�_ғ=8�%=���;�i>�Z�k��=�����|�I���>p$>�d�������=6{R=[�>�鹼n)>qxZ=Y@�;�"�����3U���.!���'=<��=��iü���=R�;O�>J��=[���p}�=�r$<��2=�!>��M=�\>��
>��=��ز=k�Y=Hr= m>9.�=q�����#�F��vN��j�=�;�w<�=DD>���q,��1$=z3 =ڟ��� =�Rȼ� >)��~���_�=r����'���:;��֜Ӽo˷=��%���?�FZ����� �=���=w��=�/E>�!��2>hE���<z'T=��� ҉��<�C��DՈ=�:��������,�D5����=Oi"=el>X�7>��
�� =������ >]��=J�⽥\�<
�<��_%=fB�=�����H=k�0=� #����R�=h4�<��߽wv�<�u���=c�?=��q��wV>�s�;�m˼��+>G =�5����;��>"o����W>���ѽ�D l�ԩ =��g�ֺ�������=^�c>`U���cW=zE<_֎=OuQ=!#��q6<�چ��� ��
>!��JzE<`A=�kz�9�-���=�vl����=,:��$t���ؽ��M>� />=N���=�>L���{�<f�]<*�n�� ���V����+�l��<�] =�8=s�=��:�)�h<����q=>X�p�p��=� =�I��F����W=@�>��<ׯ!=�qV=��]>Sj�<���=¥�V! >�X:>r�<Z �r�޽�D0;��:O�h�C(>�����>�����O��H��&���X��=/�<QK��#w۽D��Ѻ<��=�U��17ӽE���=y�>���<L����S��z:e�,=a����ZyY>BR =�����,>��D=T�= ����#�ܳ���J�5J�� �/���!<�'��=*�;;�����(�=]˜=��W=�/">�8>:�(�4�=�Z�_-��D�E=���=b=έ���I�=��Խ�;�� ."������1=2V�=�zĽc���( ;=�U">��w�}=� ��k'����<���I�*>c�޽|�;b=�����V=J��� Q> +>,��<mK<�eV;�� ��� �_(:�����sY�'�u�cw޽Wt`��9D��x=�J�����=�󽼞�ʽSe���*9>up�8H��=�\7=��=x}�g!>�������K[%>�r���?��P���#>���<D���é����=2�0��MV>Iq>�=�`=��J=0�-�$��<�BU=7z=޵<��y�>�E����<�$�=n2�iZ�c"���=s���`���X�,��Y>��+=M L�5⑽!a<�ZU�<��Z>y�/>���=�4���tx<�ď=�"��N>��ݽZ>$=�3 ��=�=!?=}
�<{u8��׽F��=.���1@=���n�= b�=�H/���J�-��<׽����>�H�<�oi;����D̻� �=�͕=�-U=^��=I[L<6q�=?���e/u��5>�:D>W-��2�M=���=h�s=�E�<��"�(���%���b>�si=��<�=�=&����X4�L�=V�Q=i�q�몰=A/���aP�?����1���X< U���n�Wʼߦ���j�?P!�H�=tw�=�_׽���������ض�_����,>�T �pG��wg=��=@<����f;և#>�2��1>�O=��<d�c�F ��0X����a��6�������ɽ;ga�� �= �u� ��=���="왼�ON=��&��!�=�|e=8٥=4�=Иý^�=����?��l9�8��=c��<҂��k�H��񽮒ٽ2�<s�{�u�P=?��=�>>���=n,c==�n���1>h]>l�H���;Dʽ�0��-��{9��ŀ޼�?$����x�J��4=�Q'=L[�,(R��۹��a;=� =w�)�|x�=�M�=tꍽ;�<EY�<�"�(���y
<�
H�񒙽Ne=ɕ/=/|�=�Y��{ɽ$�6���1>�>���(����1W�<��qG�~~+> <����c;4++��w�h*�=<q#������B�P��·�<��=):=�"s�G�L����=����Iļ�G��?Nۼz��=�v�=���=�C���(+=���=Kj3<���=�� �7�'���==%u2=�*#���Ͻ����џ�D�F���j�z��<H:��Rϧ�ܪ�=�>S����_<��=]^��#d����?��A�<,�h�Al=h��;D g�r�<%h�=Z�^�����9 <�,�=[��<ͧr���3���=2� >���=|�=aD�� �>�R����^P�='�μ�c>P5�avM=�e.>w����=� �V��;�����h>��b=礻��,�=�}���0��C���v��I�>��˽���=5�#�0 �=Yֿ=�Cr��K���꽰@
�X_�=�����{�=�<k�][=�@>��-�r�?<BK�=}a>k�H��ys=���<�L��D��=��j��B<�l�=լS=)T�=(����Ͻ�K^�7f9���+�"���:>�;�� �=>iT=���<!�qb>u����&[=��Ὤ�2��C >9w=�R�=s)�= ��=�'�<����N�=�!>5G����ʽ�����X> �=��:��R
��T�<��=[��=�^�<[�=kޣ<u�\>NU$���м�] >�e�=��n�?�>=ptL=��>>Qu�=A���aƱ�[�]��>Ҋ½�恽.7&=!j> �r=b���龉=�f����k�e�.���{�Pظ��fB> 3�<x�>�F�=cI�=ڍ=m>�;;ǽP�ǽ�Nr<y�_=�a)=&��� *�u�b<�����>%�<�� =�ͽ�����7�=ږr����=a��<��A��gҽ�P�(]?=
���ʟ<͚�hJ�eF�=gۼH��^�����<u6�=E���A�۽9O=x����=�9�{�=Ν=�>Ͻ7��=�Yr=�9D>m$�@��j��=h�=���@��=����=͂<�
�=�� �z-�;_��N�=��.�M�=1��3��=�|=������=8���ҁ�=tN=�����O�-?K���,>J��|��=�M�< ��=��]�";>��X�.� ���3>���;� �9�@1=�������;S>�\����,<J��$�g=���==W>k��D;�=��)=Gf��K'L=xK�=�M?�O=�5������s1T>���x��<h'�=�n��� &��-=hȼτ��§�=3V�>ށ��ul�\^��3p��M%=�W�=�V��}���1��Ĕ�=�u���K"=F���dV��X ���k��l5�ꪀ�<��=4�=��=��=0���5 C���[>(��=��̽����>��=q!�=���=� >Y��=Ă�=t�2>�,=�7;���&��]F��C=���K�_<�5}=>S�=�2>� �=Q��=T��<h2�=���=k�n��P�%��<�����ۀ��u�{��=��=��i�*�>�3Ҽ�%S<@2=-���9���i�ʈ�!�`<�-;Zǽ=�!=g�+�Q�=�����P��=1�c=r�F>����p�=������9�a3=$_��~�=�<�=J3�;�Y+=��<��.�T|"���v�}v]��t_<��q=m嬽�7�=R�=�B=�����>��H> ؽ� ����=A6�<�ϽGuʽ�P�=Z5�=����nF=B��=���^Ӻ�+�t��=����wQ>�4Ž�=n=����-�%=_=�=���8��;�:�me�=�8�< j�=�Dռ;�v<����''�;�*4=_>h[��ه=Y�=]���Dz����;)�ȼtT�=�Ҁ<:mZ�',_;B��"� >��k==��=4�h=�a�=Mv�����g �=���� =zu���ȼ�w@=��=��R��<�=[��0W�����s�=�_>��3<lQ��u�
�}���18`��=�߽T� >�t�=E�t�A&��k:>��t�>�V����K�=�>�Q�=T�½0
2���~��B�4T=�>��j=�� ���K>_�>�Y�=�U��7��X`J=���=I��D�<wp�=���JT����;�j=�i>�ƽH+"����;��Ž/�>i�\�$=��j>�)���t�=;a�n���A=��=T����W<�5>��M=䊽^�>�>*n�����=�ہ=*���� .=mQ�=� 5��AC��ֽ��ͼ��=����#1������� ��9�=�kY<�����9=��ڽm=��<�>�<~'�=��$: ��� ���U/>�;9�'*�x�Լ��������D���)�,��.
<fV6=/�j�&_2>�� ��J��:�=1m�����e=������>�m��=��4=�.+>��C��5����2u >Wo�:�Y��*d �����>�8�=���=}���0������| ;r>n=@�>�$�<���(�>�-�<t��<���g!��� �=����f�=�{W=ܙ>}�=�+\��2>���N�1>7 ��������%=A4�:j�K=E䬼l�ͼ&:�<
F�=�_�����=��]�bRZ;T
�u$�=��=ӡ;Krݽ���=�'���1��zp�|$m�IՉ=��ڻ⵹�6��=�����Խ@��<}=�= ��=�)�<�S߼4�&����l<o��=#��='�%�}��=R�������\&>;u�=A����<ċ%�bew��&)� q`=�w��Ǚ2�M��=&=v=,ѽ�
�$T=�:=�w���=��"�զ �q�뽆bP��,ý ��@�<��<���3=J[T���>�F�Ƅ>�'�=�e�=�lL����F=6ȣ=S�>7L�b �=�>���t$=��=:�<a�8>/���M��=�����q�]��2�=d��=��=L�=sCZ= ���5���;J>�!Q�IN�=�#��H��<?=F�v ������>H��;@&�=�����<0U���A�=w"��<lμp�H���R�f����]1>���=[+�=��v� ���8j}=��">M�m=[eƽ\���͎+�9�q�<��,��md��F[<L����������#@>n�ܼ<~@<WEH=�L�=8߽Yp@�[��� ����5/��;���y������v}<��
�[=L'<�>=o@���J� �C=�T�=���]Ʈ<:6�=ۏY=��ѽ������ ���=�����Ɂ�E�= ����V�$��/{9�!��B����>�7��%���=�=�����31� ֽVC���>�³=��ƽ�o='[�=���=��!>=Ͻ̿i�Q�%=W���*>?���X-4�ͱ=� 0>Q��=+%=�b�<ק޽�y�\���6\�=m�
=�x>[�����+�0�r���$=��;����@H�9�μ�ȼ=>���+*�)D
�E���+�������E�< ]���x>l�ɽh��=�ټ���=�E<�GV�,.h���#} ��n�<�(н~Ͻ���#�=2�<��Í��|�<����w=�|�=�����*p��3>7�=�<"��]š�^�Z�W��=y]�; "=�D=\!�=g5�=��`<���=���ƺ����G���=��ݽ�;�=e�>B� �fVA=�9�6\ >�I��Gt�V�~��� m>�Mؽe%d�m�޻����cߊ�m�3�~բ;�� ��A>���=��`=�qX>VŲ���d�M����!=!,���}>����<�սnw�=|US�JG�<�'�=s�Z����=��s=��7>?����F�+�>�՝��.���0�=�w��ش��=J����&>}���`dB<g�o��U.>�G��/���ǣI=p��������<���<�, >��8��r�Ѝ*:t�=5 P=�]->։ >W�~�����6>_� ����=�.��(�<��b!>�K=�>��An_=�|�L��5:��� 8�@�S�f�H>ɰX>%�1��r�7�&�<1��=&X�w�ǽ��ֺ�4�� k�<j4d���m��:��=m�-��A��H�=�'��w"=��< L-�k���G>?f����+�F����=�}P��%�$��(�D=ӏs=� >�
ҽ:�e��ܩ:XÂ��]ɽ_�=�&��O� ��=�n;c>W߯=�>i�gU��;�=���= &�<#��=S����2)��/�����3-�=7=��ڍC�fk= N��yQ+>��_ ��Y���+`��Z�<ﶸ��zY�P��l��=`V[�?=�����Ac�����7����=�ּ�=� >�v�=Q����M0<�:�<g�7�E���ⴭ�R�:����UV:�:7�I�>&P!>[x��"S%=�t�<M�>�[齐��:H׬�e�o>�z�=����ZE>�3�=r<�=ϡ�� �_������H>p$N� \5���ͽ���=5!Y�Ǔ�����-��=#�˽r�|��>��N>�=.p��$2=�����@>Ju�=���=��:�Խ�Q�4��;oM�=�:Y���H���r��|(=$Dz��/">g/���b�="`���+⽺?�<,l<�Z��?���3�=�����q=K����.��0��=З���!�����6�s���ӽ��:=J5>�$��_�=n\��'�<_)�=<3R�?Ju=f�k�Oi�=9���E�=���=-K�=�$ >��O�M�y=���=E#>�n�=�����A�Q���>�����Ճ<����!�=uܽ�.�=�q�=�S��*���<0�̼�=v`��\��ʅA��h�=P�S�q�����i<���ҼKj
��/��Pf����>��>|l��h�v��qݼ �?���s=lߴ=ךO=���<,�=䳕<�ri<B�=x'�����=찆����=@&=O��<y�=��G>)]�=�������i`<��g=sD!����=��!>f��� �B>���=�'>c�"�rV>>�du��E��u89����<���Q��=(��=l�d<$J�J�=ha';4ZL�N&2�oU=�x`����=���<}ۉ=q; �Y��,?=ѕ�<���=v��%���E�=�^+=���;�<=^IN�H߽�!�<�>�� >�h�=�_�q�f��%>�(`=V��9��� �=�ޗ=�_=�6�=u]J�
\��qj�=g�>�b
>X����g�=�V<X#�=� =��g=�ќ���=@9����O$�G��HG�=3q��9��^X>���=V�-���͓�=w�O=Y��<�O>Wt̽�� ���w�%lr�C��l��=Ϥ˽�+����;-^ >�i�=���B`>>R-��S�=�$^=!}f����NX������nw%>'u�=� ۽
E���ӽ(���<��Q`��*�=Ft�<�>r�=���A�������j1=Bj��I>�ۗ=��w��v>��=��=Ie�~�<m�!��1o��\<�ݹ����"P�+��g�6=K�'>�=d���lx8X��= !�.���wF<���h��V >;��=�׽c��=����Ƚk:�=��y�u��='���:/��<�>�'-��*�,=m ���*���sнD�>:8<�ZL��=_T� W�<�ȧ�c�|=��ü� �4��= ��介�}.�< ͐�� ���a�Ā�=o��>Q�E�qY�=N�νoh�=a����??�K�{��H���hF=���=�"G>K�L���?>Q��=��x���T>��=��V� �W=���=�G���i:�i>���=Oq��~?>�`*�:�d�q��>��H�w!*�Ъf�#=?Z�=�H|���=o�m��(=��{=)�>�����=%Mٽ�Z>8� =A�ν~o=P-�����=k�޽��=��>��P>���=B �<��W�E|�=�������=�-�=<�s����3�������½��=h�����e��ï�wg�=�ڽ'� �\�����7>?m˽wk�<�U�[��=���10ҽ�W��|�=z/o=�ܼLY�=��=�?=b��=!F����rґ;��_=۵Q>iH>��3>W K>����%���Cн�e��t>�k���=�}(=��;/Zh�a�>�|�}��Ͻ=c�<�r&<q��=4��zB����ֽ;?<��j;T-ʺޫ=��0>I����J�� >
�U�b>Y�;V4�)l���HQ9�����и�k�H= ����%�p�>���!��<��G>�b⽏�u<&��=y����"���?��!>d�`�����;��Y�=Y;�<;J �:s��� ��%�<i��=7���ݦ=Y�D;�ڍ=�?����g�=t�Y=�^�;��J�A>�{"�B�C�[+g=�,�p�#>>��=R��;|c��<_��="�%=�5��k����X\< Ʃ=�GT�ϥ-�ӥ�B��=P�����=z�Ƚ�U�=9�=~[g�`�>n15��刻��\�V���!�>�Xp�L �<�Q�=�� ��u����N�M%$>���<3��<09H>!C;�p�<�p���m�<27�=>=�!4<�/�����=�x]����������˻K�=����d�>WR#����<H�=U�Ľ/��=�؋=<�H�J��<�Ͻ���<tL˽�>��=<�b�`%H��Y���<��;z2���=� I�u�<AmO=���=j��=�|p�L��=d�=�� >����4��>^����=4�L��ߜ<��<�%>SQ�=;t,>����vbr=�4;>�Φ� ƙ=�T���y�=/����I=>�C�>��>�>#����kIF>=BQ<dkнڇ�zE�<����֩���v�� ��<,_I<�G���7�t��/����X��Q������ �=��׽�
=��J��:-=Z{=S�<�W�=���6��=� ��b������=��<J �/����#����='s
���w; �ýЖ��5�s=����"׭<�Ɵ=��>���W���]���D���̜�AP=!̲=��r=���;[IP=�j����=�(��d��=D~��l���xp ����n����Ľ�4� �(�����fd����<�lH���=s���Y�> .�X���\���i�=O[�=�~;=�or�=�6����=���C�����=P�=?�'=�f�;�
�=z�G����f��=�w=c�=,�M�!�� C����=�� �\S(��B�<�ae=憳��潛-缯�޽��E�]]�=�����~9=m��=��2==x�=!�ἤ��=��3>v+�HC�83����J��ϋ=�;_=;=N�!>�L�<]�Z=�r_=���<!�c>ԑ�=8��<�Ę�u.>��*=��@>���=��j�P2>�q��(Qf<������=ŕ�5����;��H����:C�-����=���=PDǽIL¼#�Լ"���ھx�u �%s��x��=�~j=� d<fAD>׼>��7<�ٍ=�=¡���>�{�=en�f�=�(���J>��,�<�&�UP[>�=��`�>�ї�����z�>�~����c��ㅼ\��K`5=O�>��x� Χ=n���z�ݽ��*�����"�*<�@�<,�*�= �9�-�kp�=�f-��kƽ����_j=&/�趪�2����=�׽ N�=���=��ܽ�l��{��̮1�s��< ���=P��<�<M�_���6=ۑN�wU>�D�=';=�?�K�X2�=N���MT�=��=ZĚ��.C<�o�<�� =nl漴��<YT�#A����=�@&>|�=��n��=�U�<�O�� �=����� �=�q>a�X=��=?uT��p���%�}G����=��
�ӫͻdxE�׌�=X=���� ��'`>$m=��=�= �j��=�s�=�N>��=�q�=�����]��j>#rk=��= q >>�m=��7�}#�=���Z�T�f{q�$�t=l�����@�(=w>ڽ�=�5>��l�e=�=��V�K<8>�]=�<Z�[>N�=���<���=9��=lx,�� ��F�B���j�=����3&>��t��o�=��;y�j�O/>� ���(�=��<��� �$b==3}ؽ�m�<l�%��@�!����Xo=Ŋ�PC�=��M>GJ�=m I���G�X�� B����#;�Jƽ�,�<\�(=~s�=>偽U�=�dk����;� =+�<��;���<H
=>�m���B>���/��`O�= �+��g+��>�<Q63�~�)�=����f�<�6>���=�^�������&>`w��Q�+?��JGŽ*f�<������ > B��`�����?�:�R��?> ��=�t�;>����?�=���=�5�<N�Ǽ�'=�<�<y�*>��=P~!>P��=E4c����=��S>f�=7gν�h>Yf׽ E���5��D��k.>�a�x%�=��W<#½�G��>p�������1>����� �[�;�ѝ���L~=z��mĽ��|���;=�v����|��&�=r���J=���;>-��Cu�<z��ɒ�=� �=�k�=5�>�!"�<�)=�UQ>�=S��3������=�">>+)��Z� �ό;f=�=��M=�����S��;��$w=R z<�_�<`?�=��F�/�f����=U?���Z<������=2'Ż�WܽKJ�=ٷd>�"��J��"�>����ڧ�`�O>%Y>�bɽa�Y;a�����5>�Sc����=~H;�ܙ=R]�<����[�\��<��<LI+=N�>���=T9>W�">�Ӵ���.�x�
��T���*<l�=�=�=5��=�h�<ƂU=���<�1��V���V�����Ͻ��>9��Fa�������c=Z�Z= �!=6y�<E� >K臼Hc3>��c>�h">xI>}k?�D4��[=��J�_=�"��T =�>�=u��=7*�<�?�����ɻ}=��>X��=��=�z�='�'<�v>��H�[$�<Q��=d����=10���Q��e����m孽����si����`��=���=!@5�ol�=�=��� >M��=p��=��>��3=>ͅ> ����[J=�Q>��$>/��<<08=��D=6�&>F�S���='E���Ƽ=�������=�r�=J!1��(����=�=����_��p��M�~o�<�֎=;�>[=�;h����*#��׽�彇˯=�:�S�:�p�<���=�_y=���=&�;���<��x�@���u��2=.\�=�G2�f�=_A�;o/��Q�/�+r�=�� >#a�����=��7ʳ<E�->�!)�<ƺ0=M�2�-�<=�>���€R��n�=Rt��4���}����S�<���<L���Q$��),<X���� ��v��=ܫ�=]L$��`�=T3�=)��< ��/���d�ٴ��Tq�=A|��!F�ܢ>��f=*I�=�%P�_�3����=X����Q� ���T1 >��޽K=�=h�U<(I��-�=lŒ���˽ �<�an;6m�kýq����=���=������=������=vF��þH����!Ե����� M=T���II����X %<�=�9=GH���< ǽ/#���J��W 93z�<�yO=�p�=�������=��f�9'�K�����%�Tƽ2�>�<u��=d£=�G�=�R�=Ї�=�{Y=��=�f&� �=�2��4�=?D���+��t-��i뽩��=y"9=��H<B1�=�Q�=��=)�߼׆�=�8����������@��)>��;��y�=˕��u�=�~X��F�<AG����=sz �a�=;nz=9<>A�&=*f�=�SE�ں>=���r�=ap�pp��~82�����?xͽ�K��_Ba��^���a��&J>����Z���߽���=�rӽ�\?=fW>�
=�\=�~�A%�=�X��Wq��{�� ��kbN�ƫ~����2���� ټU�a<:���2m�=��m��AK<qv��'�=��Z>r�>ڏ�<����oG>Q����T�=�DW���(�21<D9��x$b>iF��+���I��<����|)=��>�tŽ��˽z���x=��+��g+�D��}>=w���@�=�?�=� ~����=�L�=avܽ�1_��0,<&'��)��7�"=�G>� =� "t��&#�1����=LA>���= a�;,��=y˻HP|<����̼ғ�<�!>���<���<�o�=^��=Lߤ�� ���9@�A]꽗w>��&=S����.�� #��%D�M&�<��׽(V ���ս8lc��Ի� ����j=
�]=!�=��>�Ba�==�vA�=Jg �W<�@�<�l=a泽F�(>�I�=ê<��ټ�-/�o%>v��<S{�+z:�oyA��~������ݾ�2�V�ܽ u=gW9�1p��MW��HR=g��=�C�=���=�?�j<>l4ҽ�7U=S*�=$j�;Ɯ�=��%>D6�=~����> �C>���s��=�|��0�N�8�E�Y����G���>l%��f�=>��=�r)=X�.��E:�Y�!>އ�/��?.���T�Jr���5�=�2�=ǻսa �<�^ > �5>,���������=\EM=ހ�����•�=��=&"����!=u×=���=Z��vM�;=F�S8<P�սZ.�=$�l���������X�\F˽pj;8#>\�>��]���9�m*m�t��<�*��L�+�$c�ڄ���X=ˍ�=��=�PN>=�)�c��=�G �Z���a���2�W>$4�������1@��԰��q�=ǖr;��3�3׽���=���< i1���߼*��<z�Œ��>rN=4����]�R\>��i���>��z�����,�l>�=�7>]Ƽ=Z������|��=m
@=�s=g<��~T�=�κ=QЉ�p�{=V�;>*O���!�=n�l�C=Q!���>CN�M�<֜>p=;M=��<�� >���<��r=��F�;^i=c�};#�%�="۳;�;����߸;KC��y� ��<��>�K�=Eh���;>/�>�ڶ=S5=� +���O����=7Er<��>#������=H��=���=����hG��>�d�0�e��>H<CuF>��=t�= �|=M�>�-.�%�ܿ��N�.���|�͜�=�n�=]���U�<EO�� h�����>�+�=w�(�B݂�ˌ�=ө)��Jg�p���]�=�[�=���!��=���<�<��|���@>*Z���=����O#>��'<b�=���=ҿ1=i�����<�|��̀üH�>��d=>��;�K�=�p>cU��k���y���\�"��=ͷ����<�A=�C>Ցf=Ar%����=��=�R�<��V<�3Ľ��F��~$�-��'>�g����y<�ڤ���z=t��=\�����I�=�OT>����T�L. >9kҽ]���#JN��,&�6'ս���{�w= 3<l�=�f�=���=�N�=s����v�0=4�;�-�;mm�=~�:�Ѐ�;��<�t�:���=~Q0�䪓���=U%L�=�O=�'Z�å�=�B�=S@����=4�>I��`;7�ay�=鯢�8�:��!�=�4��茢�����2@�a��@�>����lg��� ��~��@">�$y>_ v>�� 1=!�=ڷ̽��;>�o�f ��5�=�k���<�dǽc� >��>���;3�1��D=���>���<�G¼or=��ٖ�=�\<�Y=!x�=��=���<���=-y��� =A0I=��!>��:i� �Ļ�)����J���9=��нu=e"*��=սr7L=��C�� �=�;��v�,�.�N�e��=��/>�Y>�L>L=D�:�ӽ���@3�=�8Ƚ�켳1��_QC��=ǻ�߇=� �dG���=�.S��M0<<��<�RP��*�<5�ٽo��=�6׽!8�=q:�x >�d+���*>������<kI����=�=y8<=i ���C>Y�">M#��.��J�����=��=D`ݼ�Ͻ��!�z��ei�<�'>�"=>�̂�ʦ���bo���b>+��=�TN���=?����T1>�Ԁ��7=�6޻��ۻK4h��i�i�3���=������'=��3��M�=&s=��ͽ=d =��^�,�=�N�qg�=7���x>��-��5�;1�2��=P廽3#�=��=�)>4�=�æ��b�= ���t�;L>�W�=�H0>�e�<���=Z����@>>
�J==_jt����x���� �߽�,޼��>�&=��N=��Y=��=��,0\��{>}hh>�͆=�������|������Ľ @W�Vs�=��ʼ�2�;��q>A,��y#�m#Q=�$�(L�=�}>�2�����=jY��#LI=��p<@�ݽ����w=���5A�=�c>P��=���=a?�g>Q���K%[�!3>` ����$>�1��,�D[�<�)�=���=���=7|=�Y�=.�`<�(�=�2����פ9=o�P= ��=;Ԣ= -��͠��~,D�=�h+=ؗ��_f=S������%�0s���>ru >#s�=.�4=�L�= ` ����<-!>W/=�Oy:��=��νկ�<�n�=�e�<���];��x�=���� �=����&��=��^<F.>]K=��|=!�>�A>k����U>y�=��6��0�=�,�=�u۽f�0=H8�����=�68���=X��
�1=�� ��E>�#ڽV8>�y�==�=�� �F��;��:=�)�=L#`=������=� �Cb���(>)�����ͽ��ٽ�F�ɯۺ-5�/��=� >��������d�=�Ο=9���Ñ:&�����=P��+�<�&�=�y>m_��I >n�>2S�=��.=N�N��>!�ؼ���=i$q=|�'>��ɼݞ�=��!>��'=7l�;����ʙ�/B�=k<��c_ӽ�I^�z�=�0%>$ƭ=u�y�]G��
;=Z�<�,���$�>9f=����U1>��%>z�*��o$<�;�=�E��O-.���E=�u3<r� �N�=F��$a>���=Dߖ=ъ�=�#>s+��:�=N�>aTʽ@�����VՍ���n��G�=�—<ʖ:>�߾��w*�SU���YA�c�6���;7K�=O�N>b`T=� �3gV�4=X<���=��.񮽅���{�׽� ���?h���=V�k�?u�=���<dU=Z����໽3E�=1�=b!I���_<��|�V��=�4��i ��l���(���_q=&�Q>C�==ýʚ��RtJ�f�˼�c���>�ڵ�<�=@d ����,M>�\�n0:=��׽��"�`O=���<A;1>��G=2�;��u=�ӭ=�
>��<�J�->�)^>x� >C�3���=�쫽�"��ˡ�l�_=W��V"��O=rD.��l�=���.���?�=���IYڻ���8�2>�m~=��<�v�=�b=V&=���@<�=�O>Y�<��G�
��= �K<��ٽ����j󽐈ֽV�S���=P��<������=�C轒�1=&��k3��(��=�͐�G��=A��= {K=_t-��k��s|O���V�
f�%!���M��|Ñ��'$�j����6�@��=��>���=r_P�.�)>s��<΁�=�BI=���=H��=�� �������#&%>�[�=��d=[2ֽ�r>�]>��`л�$�=�\��[�a�"���=�:�=:�="h=�M(�+r=#����z��7�����=���EO�=
�y�E~�=Nܽƀ$=���;�͘< *�;�f�7h�<��D���=��=W��;<]> ��=��_�,��<���;p>0����ν��'>��W<���=O#���>���� �=z�޽���������Μ={ �;E��=���<k�<�5��g��'����=��= ^�=�ɑ=�xO�}oz��%>���<�d>�����6�B
�=]�Z=R��<�3ͽ�W>ӷ�����<���W�%��hĽ�������0�ؽ���=�SA�-�*>� >r2�<I���7p�=����Z�=@�\=|�\>I����x =��<m> <�[=k;S>A�#��g����kn��K��Ԇ�����>>��;�z=cH��.�=��$=��&���.�ю���Ǘ=�\<WD>�!;��K�=�䤽4��=>���)�\>^]Q<o�>jh2>K3%�yK_����<�Ґ<1)���ZU=��D�Ӄ!�;Pg=��?��3�V���8��=�i!>1�M=�!�->ټ�X��<���ѹ@�"����+��D�=r4�=��=�Xe=�����=�&úO4>�t�<�h=�^->�^j>^�c��M =�]�=�0=PTz���!�vXT=�p�������w�=$^=e7��\N>�:�>f��=��`�T�F>$)�-P>NBE��4��"���~5=��,�<��{1>Ũ�=bE�۾;��h��]��(>kBY=���=7�W=��<���$��<�9�=�y�=��K��I��� �=�Ŕ�V��yY=��>j�=#]���.�����=Q�A>D����h<<��:=���=H��}����f�=R�<���<��;)�"�n��h��=j � %��`Z�8��=����*>���<D�x�p�0�9oý;S���+=U��<L �;�.�=H� >(3�=��<�+�=꫆=-��='��=Ӷ$��6�=.==2A��L��Z'!��Q��/��<�����=s��SHȽ��=;K�=�8-�rV�=���=�ٽ5�I�X��ֵ�M��C�n=�?�o�/=]9�=ԘQ��Z�����������E�=�d�=�DO�q~=r�"=�[���t@��. ��<��Kf��zΝ=�g��8��=��8��KS>G��=��=�5�=( ��PhG�4軫d�=C��{���R(8��#_�h�a;d��=�9�<%G��_=10>����&0<�w��]ר���K>/Y�=���<����D=��4>��">L�3��D�=ˍ�=r��;
�<|5�*YF��`�8Y)2��ѝ��\���b?<� <߫�ϼ�=� �=����x-�%�<>~Ʒ�23���4���;���<���=��b>ٿ[=����2\�=�y�%c`�L�4�r/B=]�;�{ν�߽e�=sD=�� �\6��5.���4e=$>���飼�iѽ%� <�3��#o�=|��k=�.<)b��:8[<3hS=B��=�$K��a�=��=�V�x8�<��E��v �����\>��1�D����`�&��#�+��=����EYp�O�="��<֕�<a��=�����8�=m�νm�w=kN�
(�=���=�s�#~���<R�Լ��������� >���nS�=oH��K�D�]�"�Sr��?k>�\�<\<����=C2��V��=*oѺ%����Q�=m��L?�;� p<z+�=��)=��"���D���i�> �q=�j޽,��=�Tb=�F�=��];l�G>w��+ ν�
�=I�==ն:�L0;r˰�>+j����aM=�v�=�L�=4m�=�z5=˂=Dt�<��&>y��<�n�=����$���¨H����=� �=E� �#���VQ�=�Fk>)Ɏ��ㆼ�71��$ �QL=�
轘A�=����뷽�^P���=��ɽ�<��"9ƽ��=Y[�<���=�w1��}���ϐ�KN,�\�=���<J��=5[Խ|S�萦�/�>cD�o��<�Ɔ�jힽ!0>n�>�>��z���Ž�̈=��'��%>�놽l%���3>UŽjak��v/=��=Ê��j��=����R��=�ǽM����̻M����9����<�ڼ�qd=��=��d����T=_3�=*8<=��J�� G����C=���=��q=A���l̻�� >�� �Y��{H=x>��=��<x��vw�=��=0�?�)^R=p��=Hk�`Y&>�ы��(v�ƪ�;e����;!w�=%P��� =��;I��� =�<sGv=�P���Hн)�A��̽�o>�G�����oϽ�lG;��ŽCb��v�<��ѽv��=K��F�>�t`<|�L=���=!M����0=�8��=s��<��">n=��w=ຳ���7=�Y)>����̲=١>Q�<�Y�����=�*�=Ԉ��oi�=q��=��4��$(��W�<�$X<��>g<�ǹ�w�(`]<^��<E��P)<�lּ���=�0��sL=5r4<[U�O?>3���^=����6�"�=6�=?x�Y�����<c,=���L<=f�N��U=Wn�;��=�62��(��&��{u=�sM=�\�ᚙ��}f=���� >����;߽+n�=&�=c�>]h4>�5=��>pO���6��,%=�榽�c�=��i���ҽ �9����|l<��>��ཪ��<�=m=�jQ=�AC=�t����O=��Ž�;��C��k�j=^���d�k��=�>ü����.;�<��)��L=x}E=���=�;���<7W����?�1>*���(>�1=+=��<�ӽj��=��/>c���O�=9T"�� ��.>)bu=ʚǽ�wR��z���^���X���6��}�ƽ���=2]#> �Y�#� ��� =��(=��<��S�0�Ƚ�э�����Ӽ=Ӥ*=�]4�G�=I���u.��� ����(<m+��_�.��u6=-+�3���uR��7+=H|����=�u����J=T�;>Ws���Q> =�����2=F;tMc�t(��W�=G&>F��=��<[>t=��>R�=�X�F�O����s�U����<��G�5��=Rx�������،���{=�.>��D=�c�݈�<ا���9�<��=�JѼ��\=�!>��%�Յ/��ؕ�ڜ>�&����Wp�̣ʽ<*н����&ȼ&3(��Ǿ=7�S��s���Z%>�˅=�
>f����-��_9���½BQ���KĽ*Ƚ�G��ī=bѶ=���<�U�,!<h�ٽ렣�1Q>�>NBt�K�P��L���4� �S=d&�=8�K=>K���e�=3!��t=�w=
��<���2r�)!=�=��o��g��hLj=��ѽC��=O�Z=!�G�q��?��<�l�c�D�r�>)9��m"��緽Dx��d5�=�� �/���U~=|�:��׽�Q)����X ;�WY�P��= $"=ߺk�����9=q�=v~K=�)�1+�=��<��e�ns�=�v=����$7-�����^�*>1�x���(=\.>
g���=�9|� 0>�h�q��=M��<I��=�.%�L������,���)Y>#J=�J,<宵���ͽSMf��pN=e4=��>3� �7HN<)<�>ѽ�����@�ߜ>>�wջ}�.>G3��L����w��=^���z$ݼS2L=�5��O�=��Ƽ}�����<�)�;�ؼh��<Y�c;am>������W(��g���<�<ۼ�G�:h�-��.T�m��8�?*=f\�<� ���R%>N �=Wѫ�sU$>��}������HA=Sl�=3)��>�@=�>���<4. <���=��>:�׽_�=�=>gؼU>_ݨ�=y<�Te=O��=t(�;»=�B���������=�/�;�J_�hw��D�>̌�=x�->�ߣ;�����i=pL����=�F�=dQλ�>���?�Ҿ����`<�]e��HB��U:����=�e�=�`�-��<��ݽA���l=�}�=h;@�a&�=�b�arX�����z��M�"�=).>�2�<j��~%Ž�> ����lH�$֒=_�A�
��ŵ[:x�<���<�%ּ��C�G�r�s5�<o4%>L�m=�^�= 2����?��$=���=Z�<�Nj���b��T��I���� �G��=���=���=��=:<�x<�9�=�i��-"�;AV�9�j��_4��w�=a����Y��m�<�����f�=��,= 12=ֹ��]��Ff=T� ��= ���$�=�Y8>]���h��畫=�"��r��=8SR=��=�ah=^Y�;��U���6�D������� �%��=��S=���=a�8=?��=���q�-=��=�ר=��4=ʼi:���=���e[����=$�=�h�d�'=����ߔ�A�ټ��=���P�=6W=��>���=w��?y8>3�<=���=��:���;��=/!�=Zh
�_%�<K9u��%���Lu=,a�=b��=�4�=��=ǿνn+���>�������<g�y���=�AU��<>Fa=��>?�P��9 �$u/=k�8�AF��.Na�����A�><P��9L�=���=�;��|%�����=>���ۛ+<*�4=����-��)��<�>S���S��3��=0͂=Ŝ ��L>j��=b}�=�Aq=���=p�Ul�=J ͽ�L'�H$�;2���PZ%=K_S���h�ŝc=�Vi�g©=�w���z=h��ةۼ���<�$>Z��=3%�B"ǽj,��a�V
.<�;�=މ��h$���̼^΢�`�=��+=�(�;�;{ J������=���<��_���g��8>���=^oD>CU��G~�=�=�B�� �,< �[=¯ʼ�2C�?.���"��&�=�b���"�=� �P�0>�1�9{s{=��o�Z��=C�����a=���{��O�>r[�=xdH�oQ=�N�=���`��=�>,�Ӵ>-k�=c�����=�L'>�f��]ߡ�@t ��i��w� ���.>�-�=W�;q>�J����>�uT=$j�;B��=p3N=U��=�=��P��<����T>_�~��E����!��i˽v}>6�����=}F��^�J=Z����=����b��%Ƶ<t������2>�Th=���=�����=��7=XW���_~;�����p ����=�=���63|�lD��^�=���=���<� Ƽ �P�f�5>��s����=cݼc�=�e�� �Z=���󫦼7��=��@;]��=�6����ӽ<k�=� *=ޒ2>`��$my�L��ג��_�=V��<��=3��;���Vg>>9K�=�����$> ���k�^�W���� >�
�=cm/<�o�=R��<E輲�N=��Ҽ;#��n���T3����;��M<� =7�5=�x[=�
�=#ၽ��=�!�=j�ս2�=w���S½)��ܨD=�S�= �>�g����Ƚ���(X< Q���'>o;>$���8�4��K���W����S>�s<���=8 ��>i�<n���->n�=Ѭ��-����N>3$�6h�"E,>�E��š��<%D=��s�2����b��; �:[��=�@��a� ����=�;���m�<@�=�U#�f��f�D>�����佸�=b4�<�tؽ���<��J���<��p��<�[���,!=����?�=�Yڼm
>����
o�/.q=���=*�!>��<��=7%������L�j���B=���=�cC>��'���=���=��l�l�5= kx�UX�=�e��(9�=_]�=���}'>A%���(<�0�j���>h>bc��"���p
$�᷆��� �<N�=T��n����=."��Ӎj����;�n��3�"��p�������cI>�#�=�{���i��H=�$NO=���=D+ۻq��=ҁJ��ﭽ:�<�p���݆�x>��,=��1=Q�@�y��=��=��<-���^=~پ=i|4= ������j���=�G�!��<�7�=��=��7=�F輠Լ�ı�lk;�LR���R��h��>ޞ�=h'��z'>�\�=��<g��=o2���|�o��<N�Q��= ���x�NE���ѽ��@�)~�F�J��t�;d�ӽ�����`><r��<���<v62�Y���޽�x�Ef#�u���� >���=-͸;�Wҽ�D��9M=�=�� >�����6>(�B���t<I������=�d>�ᘼ?h�� +M����=���=��ϽP�
���*�AW�=�_j=�~�=j�$�݌�<H��=�;�ͯ����d ��JA=l�S�$yY���������>�����l�=��f��¼=�}ۼ >����ۼ���=��|����=|hB���P>��1=���h����ώ�:��Z���M��׬�=��d�ŵ�=.Q�=�7K=%G<� ޽k�����<���=���̞໼����5>�N�:�]�=�U�=g�=��=RDB�DkP�*�y=7���VL�=��� �;>S���b��H��˓Q>��.=�敽��=Q�+����=�����;L�=��>zDֽ����%mV<���������= F>R�:�PĈ��� >�>h�(����=���.�=˽G�;��n�: G �յ�����=u��=��>�. �^GJ=���=�������K��<˛��0N�=��̽e��5�>�. ���=�j|� p:�/G���~B�)�����=S��`"�= .�=P��<[�����5D�<�+��L�G>���w���2�=��l��������=�sS=�*R=2��<`C����6�<y%ͼо���4>��ǽS�=�ۘ=���).>pB�����=a3=��>7j=�I1=D��ؗ'�`8=+�V��}O=Z��0��<t�E�ǎ����E=������5=9�����=ɕ��Ÿ>��/<�Œ=���=g�d=�#%�.|������W�8>��#�Hs3>�B{;�D�=j�O�c%H�l�r<�<.kR=߷�=F���/�N����;��<JFH�
6=ƫ�=3��;2o=��0>���=G�4���\�H}
� ��%>Y�=)p��=9>�E����=���=�{�=;`���v�=`�(<��z<���<~v�#jo=mD��D9 �h���[�-�E�"���>aO�<�gn=U*>'z��񗽴����Ɵ��}3>q�=�߼���<A 1��Y>��.��m����=9���*w�<�=���=�ק;��4<�~��p8>����E���.|�<E���]L,>�ix=�\�=@к<8���m� ���>��Ⱥ���(c<Y4�<<j;>�e�`�=�_T��:��<��_=�6�<i,��;�=�v{<{�继���6���=r���?�=�A�[�=w�R>�$=.����o������ ��e���V�<��%��a��=! ,����<_d-�x��b{��y�F=��Ǽ���6��=����{%��y��;4���C�=�a'=Q�W=PE =)>������p<�m���=���=%�|={U>�x��@��=��g�U������=D+�=z�b�^=��>[42��M�=ғ��`F<e ��:^=p��U*[�濂<�7�=�J<�w[��ܻ�j=��9��3=��/>��=�J'>���=�";>$ҡ��+4��������=���=�g��Ώ�Z`@��,�<�{=���=�:��S���t= ��<�<=�`f�$>�-�<��ҽ?�< e>���<n��=�~;�"D=��=��S>]}�`�^<�������'�=K���N��Hٌ=���<Ѽm=���9�7>��>�!1�k���1�=D�ý���="ف���qy�=�T�=U�m���!>I�B��R��R`��u]���p����>2�����N �<�s ���<�t�=��=��L��� >��
��t>��ҽ0�=�3?=��R=d�������&�� i=*�����>փ���&���� �=���NL��"��+����:�<n�3=�R(>�RL�h&R�/��=mP4>N;��ܙ=�Yf�؃��׽b�b=�sv�l,L�Qi���>��U�ń`�˩�=��ͽ���=��>��@>a��;�w>t��=�=%�n>+A�=8D� �D�E{q�~�B�I�W�-�,�k�F�*����D��:Zk=�磽U�e>�+�=:�=�]ܻ�9����5=����]���5�31$<�1������4��l��#��x)i��O�0�;��=|>W���R �<�˩�J�E���<'�罹�>]� >SE�����=0:���y��o�=<�5>#r�=��>���<�L����=.'"�ib��ܽ�]?���m<���=f�����G�%�!>��c�f�}��c>L�ֽj$����5��vȽ�����5���<S�=APv�sD>�g�3��=7�E>�s���ͽ1�7>vu'�1��=>�ؽ4��4��= �>>8�=DCA9�Q�=�.���c�=M������-B�<|�>T6�<����q�%>�B`<ji�%P{<���<�$�=G�W���="S=��)=�����Ľa;Ëټ�*&=�:a�4iY=B��=!������@눼����Z�W�G���������=�bK=@$>%�
��]^<*M&=�c��v�����һN/>�5�����<p-�<���"�b��e����;�'����=��ܼ�ֽ��Df=�%&�$�=�!0�ǹA:�DC>����tg|������R����<h��uZ�E#�K� ��Ჽ��%=���=�Z�=�AM����=X��=�T��Fݩ�%O�<�k���R��$�O�>�Lo;������y=6->��ɽ��#=��=Kz߼���=y����k=�0��?�,>���<�5!�"}����=���zCڼN���SZ=�>�����=-D��<�K=�!<=af�=� ��$�>ok=
�T�+���kO=N�\=j�':)�^S=ZO4>L�=���5�=�Y��iK���\��.�K�.����pټH��<��Ƿۍ�=�� ����c�/=vC�;�8~<�Lu= 0���;.���'�T�0�3���Տ׽:6*� �p9*њ����=V�I�ݨ#�������̿><s(�=���=2�r=o���R�Jl:���< Ľ߼�6d���Y�=���=# ���=����'�����DZ��y=�h�<&%��>W�=AΚ=�o
>��s�_sɻM������<^G׽hh�=�ȱ<\s+=%R�Q"(�D�-���>�k��r�#>5�<&ʸ��<>ݭk<�*���=���=�(.=FV�<���=�F�= 7>˰�=��>��c��U9��6�l����/4>�9�=U��<�S��x�:���y=�O�on#�_E^<"���u��a�}������� >�����=��>͓�;�=>|Wý�?0=������>vJ�;�=��^C�Ro_=��ڽx�.���缧��b���=H>���=P\�=dPl��B�;W�>�OO=S���u�=3IJ>�W��=��?>�<콚�->����������<�5���>�P#����˚�=SP3��R~<��Y=�I�=^D�=�60����� ༷����5��TS��g����q���`��Q��(=.� >�3�����;v�>j5=�z!�'������G�F���?=G�Ƚ `��w���l�`<<��<�څ=�sD>��ú�ᒽ� P<��l��✼������=�-����9��]�_�g�=���H�*�S�~=:r�<���=��\]>q8�=��׽�lx=i3�_��[�M����]᩽�<2�MX4>�����V�\��=��
=5�Z<�A��3<!10��i��c�=$��=������#Rҽ~z=4�D����=��=VJ�:��s���ǽA��=&F��@r�0�=����� %�Dɩ��1>�p�=�ء<~�9�+D=|���"�^��=EU�=�#�=�-�=�73�� ==q���=���`��6�<��;� /���=�"4=XwX=�k]������u��>�a��/��=Zl�zμ�8�� �=]��<���o4�Wa��tJ�<�H=�{3<&mK>Ec>�=����ؽE�=�^�v��=DMU�k�=���=�P��7�~=%g�n.4�-�8���*��g�<n/�=�?��v�O�gð;��b=�^6>o��],�=q�o���%=��<⶧<a��=��> �=<��cٚ��Ԝ=���=�P��, ��y���'� �=(?޽����7�ջ���;���=Q�7����� �5�~Z�245�V_#=��(k�=���<@:i�j ��P�A>�r>+�<�|�=.꽲�1=�+�=���<KZ�=I�;yn����r=:�1��R>�M�<<R>���=`���n�<��>F?->���=Nʱ<�( � G=G�p>_�=����I��=2m�3T;=w�n�����=.>ZJt=Sކ=�s�=3�v�<����1F�=S�>�O����=焗��oq����o=�<�S�=�J�=^��=�9��v>�= ��V���{#�=7��=F~%=ۈ���#Լו>mk>>r{+<#��<3R�,��<���;�KҽR�{=�#�=�S>oQ4=�BB=���=�j�+���ۼ�5�<�N >�P<��=�q�eN^;!w�=,��i��|�,=H�9=�j=6�Խ���=�!���=�<��<�R���
u���=�V�=sE �ꇃ<$��=���=��+���=}I��6$>mp�����=)����K)��Hͽ'�d=�a=&;S=��<y�w���~=�Yo�M���n��=i�=L��<�Y�:���<S`>#g��?���Uݻ�R<iϿ=���=,����ֽ���=��<�{c��\����> {�=/���.���SwS���<q��=��Y>�H��_�����Խ���=������=clT>� ��f���7`>?P�6������=�L=��
��A��UB��3�����^=�h �V��<-��=^j*��G$>�1�=�Z��?>ž���ͧ<�s)��-ڽ�s̻I$��@%�K��=��νI�<�f�<� ��!n�}�=�CM=�Z���@�=���=P�;E�C��W�=�F>G���OY�X�W�|�t�uâ;ʡ߽U��z*�=J1��>�3��k;�)�=��P��!��i Q>�r8����<� x�Rt��D�;>�f�L%p�� 2=lԫ==.�M���Dg���$<*4�����v�B�;>Ŋk� d>�피.���s>&X>� M�@��<�1������^�=M��FU�#q�s�M=����7nI�S�,�i��.�߼�Bc�ײٽý=�b����g�L�����Ƕ>�x
>�kμ ��=��M��>��u=S3r=��=�m�����] >#T�=�@=�Z����\ܽQ�=��=���= V=7���cJF=��>�ļ1�
����=�{���ʸ=�����9���=$�.>��>?U�=܋`=sv��,I�=�'=����<�Q<6
�d%6>S=��ýo��=�a>�]�<
ZE=�ֽ�D۽n[��s���t?���,>�β��<=o��<���=ݷ���UȽ������ȼ���<4���P�=> 9>91Z=!ǀ<�v�=v_B=�ҙ=��ݽ�l�Ov�Hŧ�0�>i��=����0�S�*=I�$>�����;>=W���ʼJ���6�=0'Q�\�;��M�����(�P��7���V�=���=j��%�=ꁠ�惽�g=�J�6X��XT=�Yc���/�����H��C�=b�����>�9���K=3 �r�Z����=HŇ�#mg��B޽YAu��n<�a�<[� >Z]��=Ԁ��ϵ;)�����>P��LP�Ovv���!�����R >N�=��2=��ս��>R,�=�������זܼ*8>\����8>��;� � �:<-�=�^,>�.%=p��<tU�o�:=��6> v=�w�=����qj�;����w���<�#>W�<f�c��4<��=���=��:�G�����(� �������<T�c�=�l='d���L�=xg}�^׽���v�����=Ic.�%>��̟=�!>=)=��=�[F=ǽ�<l�X=�r����1��AZ�:I>�]x����=C �v�H>���j�<<�R�;�TQ=�!�=PqE�n=;�����*&>��Ľ�2�tx�=ET>
"3>�%]=8I�=\_ ��ى�zvK�����Sν��=�=>U��$
>�n�=�(>e������Mʣ=��=mL�=ғ�=��=���=���B #=?@�K�<3�e�ff��׌C>ovq=<�<T�����=����"��=j��$���k��c4�/�|=((>��(�%�x���L� 6�<��<R�p=�ٽr}���=���=q|�.9�:�V>Sx�=;�2=������Ip����!>,s=��^=�7x=Jm >����/N�=D���}D=+!7�aH<�.;r� ����XO<(l޽k
��ك=61!��Һ=�a�=D��=���������D��SNL�㳭<o�+>�� ��h[�7��{���C����Ż=1JE==���Y�=�,�a܉�D"�6�H��<>H���������<*���Z�х=�ួT������=~:��MC>a&>*�=�����'����p<�ֆ= �=O��y��=�t@���f?>��=\�׽#p��ڣ�=Y~����&���>����7�� ���i�'>W�B�N��:L���#�>�"�|�V=gr����e��:��=A ��E|Z<[�
����=�������[+=��o=9�l��9���T>oh�=��=' �>�p=DX@���8�(q�� ���G� �t�<>���Mq���D<s�#�>��^�����!^H�_��u�;d�=����7�5=��<�K켙��:�]���|½_輴I�㎼E�l��]�;�>zR�x<9��"=��.>� ��=���Kz�=,�=���=}�:�z��M �����
��=��1���6��Px&=ӱý��u�d��=x\<�LVD=rV>-��=��>�+>9�(��E|��f>�X�<&�_� բ�m�R��a8=6����ej=m��=���Y���^��<�(� .c=r뒽�$ �%�.>u? ��2>�,>�FR=�=6�ҽn��=��h������~�;���<*��<Z: =m&��*9��D�Ẇ=��G��(=2C罖�8>6�w��s`��@ ��`�=�Y����S⟽�򄽡�J�P�=��3:4�_�OU*�4��m+e=�En�#���T_>�5�<I3����=�C��O4�fw=����Xݽ��+����<.�P�:ju���Ľz���9m�]����ȼ�[��I���<� �n�>ߨ�=)+��KB��W�=���5up���ٽ
�H<{��x=|꼫�2=U�`=��0��DU�q�<=�N$<,�=�8�`
μ�����<�^ =�<(��-3=T�P�T23�8�;��Q�$hr��'�=�=�]��dF>�^2L>���=���������=.�W��ƽ��:R�3=I�o=A8�9��L�����K��-I�M�<0 Q��t>d���������c����ݽ ���8���f�=�%��9狽K��=�BI=�Ě�eWB<�¦�zO!�㡫��+뽢w$>�= ���& >)D=�G�<+-�S��=�P�= �M>]�$=OZ��=PA��� �;ɮ=h�F�
Z�=J��=���D��=�{���/�������=�L��έ�=g��<�}��0����=ƪ�=����Sj2��6�=�2_>��=��>�>4���S�<~��<�53;/�=s$����>��)�.z<�E>O�=
ͣ�P�c�N>z�=�.b�* �;��>��=>z|�k5�=�X=�������<��H���=�H� ݊�5tn���;u����г�H�< �T=[{�<ǣ��*�>=t
�6��� ��=B`e=)��=Y/M=c���1�>|l=����ӽn�=I��=�x�=B�;�� �k��^6k==1z� �̼��U�T|���&�7 >����e���#t=�/�=�0=es��z���p�#�ʽ^�1��,�Y9Q=W��=.��<�խ�� >��H>��=P�#>5��=�t=>j >�jw��%��E> ��O7:=�l�=��r=���<�cJ�V� ��?��s]�ݔ���{�<��{�vE�=����mt@>q�=܋��(���B���{M<�<�<mM½��%����Q���١=>�?>�V�=s=�}��w�=��<�ƽ=��?>1A�� "�=u���bͷ�p3�<��սT� <�=d"� �=[!>��;�"�<j#|�3�,>���=l &<j0$�oa��ˏu�����ڍ�ꋓ����}ɓ�O4���6>��7=�Nc>B��������b�R���@!n����=�ȴ��3=t�ɽ_VT>�l���z���<�9W=�|����ǽ/wu<I��f��ߏ�<*���U��<e�[��'a�X5�;��Z=8�/��&���<>���_A�;Ц�rM�<�76��c=�,�G>e�)>[\��s�J<�����zg�e(ͽ@����lw�S�ӽs�&�h� �Ș2>������N=8�ͼHU'>C|�=݅���x:�C�=V7�<�:Ľ.��=���0j��L h��,#�k�7=\%>�[|�̭��*>�2=`� >����>"��:�<����<䍽5�J� mټ,����@�=�O �-���A='M$���k�5R/��H<�/�<���=�Z�
d=�qѽ�P������<����g�=�D��Ճ=L�7=rf�=��>�0=��3=���Y���٥�Y ,��Qb�!�>�p�>���=�<��=ߕ�=d/=U�K� �=s+J��c�����<�E�Kn�_��=�=�=����'�ļ�� ��Y��f=~ �fJ�=�Q�b�=)N�=�1���>n4�=�8���P��<�/�:hR=¸C����<���=�Ҩ<ot����m;�D���ٽ�!�=����r���i�B����e9���Xds�ԯ�=�����u���j<9W��XԽ(3�:ぽS�=���=��(�Z�{=a�>O >If���� �g(= C�v\>?^��U�>QSü�E�=%��D��ڸ =JQ���ŭ<�@4�l}����<�ј���
=�YȽ��>�v�=���=y �=��}=� ��B����'=b}��%;[�<3dͼ-rD�L��=\6ƽG�1��s
=o����&H��䫻��ս4s�����=��弈\>�F�<��y�50X��@�=CP<?7�� p �������@�������Ͻ���<���g�X=݀:��7�=[V=�a��G�r�PX���@>F&���$���D=4=���/|���A>��=�s�7H�:(Z>|�k<:j�=?+�.@�=+<�=�h$>-�B��\��T�����F=D�e��@<��ȽP\�<Vmڼ��;�b�;]�<g��b�=R�X=�.3�^�ӽ�����X�<�nN��[�=���u3%=.�=5+��Ӛ����V=����>Z�s ��A����t6>>���bv>�� �H �=�|p=ꚰ=��� ;����
����; ���c���� <��=�8�=��`�Q��=�f��,��o轵��� ����݅=�% ��,�<�>�:T�=�Z����<ι*�o���ɽ���ü�@C=M\��^��=��hƃ<��������3_�H#���E=h�'<���=k*=$���'p@�nȭ=4�=�<y(����<2�$��e.>2�����j=
<=,�H���S�{� ;Q%>Y�(=���� ���0>X�S<yb�( ��p���Ό<��>(�F���� @������eJ>YPN<�閽dK=�S-�k|����ϽN#���l5=V�=(Z�����;�-�=��� ��;�@=~��='9Z�� :�����=&���s�=�+F�ڊz�ρ�<;.<d�<���=�X�=p��=�<fS���o>�I���4ɽ� k����= ��=�~�<fq���f�m�$��0&��E�HM
�ܡ�=k{�f�E ���SӽW7�=bQ�=�<%�����{��n*=F=# %=����h�=ݻ�=�#>Z�#=�A(=Ʊ�=�󓽼�
���=�L�={���k(<M��#�(>] � ׽�.�=Ȭ?�t�����"�����˖^=��z �=Dg����8rd�E�W�e���t=��H�R�2�?�>��������lU�=X1>�;0=XY�=� ��6�Sʔ�碽��;�Y=���=� e����=�f?=?�D=ϵ»��>㕐���;=+!=�m >G���Z�=��>�e�<^�>@�b=缍=�������=�Gw=]�6>��>N
=��Z��H�����<]{�=}��s�<�]�;l����J�=w��<e<���;Z<�(޽C�$�MD`>�ƿ=%\�<�𴽇�<\�޽ A"> "�==ź��Y;�q���&> &���&�u<>hX��}_�=��D�Ծ>�Ƌ%���C���>���{]�=�e�� �=d����rK=�R�=��;p-�= 4>h�����=��>�p>{^ڽ2���H���E�|;݇�Hn�=j��!��=� (>�>�=��}=�Ł�X�����=�U:>��@���:>T��:�[�|H�<��ҽ{ �=� �N.%>��*<ċ���N��$#=���A‚�ԟ���!�=��Ľ����