From 56ed47b37ff4762d29e800b3178867818d904c0f Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Fri, 31 May 2013 12:52:53 -0400 Subject: [PATCH 01/38] Allow single-click video creation. --- cms/static/coffee/src/views/unit.coffee | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cms/static/coffee/src/views/unit.coffee b/cms/static/coffee/src/views/unit.coffee index e23477ccfa..28186aac83 100644 --- a/cms/static/coffee/src/views/unit.coffee +++ b/cms/static/coffee/src/views/unit.coffee @@ -64,6 +64,9 @@ class CMS.Views.UnitEdit extends Backbone.View event.preventDefault() type = $(event.currentTarget).data('type') + if type == 'video' + $('.new-component-video .new-component-template a').click() + return @$newComponentTypePicker.slideUp(250) @$(".new-component-#{type}").slideDown(250) $('html, body').animate({ From 68581610a4b71013aa4126003bafd2e00e0f4e2b Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Fri, 31 May 2013 16:22:51 -0400 Subject: [PATCH 02/38] Allow single-click creation of course components that only have one template. --- cms/static/coffee/src/views/unit.coffee | 3 ++- cms/templates/unit.html | 23 ++++++++++++++++------- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/cms/static/coffee/src/views/unit.coffee b/cms/static/coffee/src/views/unit.coffee index 28186aac83..a072fcba4b 100644 --- a/cms/static/coffee/src/views/unit.coffee +++ b/cms/static/coffee/src/views/unit.coffee @@ -1,6 +1,7 @@ class CMS.Views.UnitEdit extends Backbone.View events: - 'click .new-component .new-component-type a': 'showComponentTemplates' + 'click .new-component .new-component-type a.multiple_templates': 'showComponentTemplates' + 'click .new-component .new-component-type a.single_template': 'saveNewComponent' 'click .new-component .cancel-button': 'closeNewComponent' 'click .new-component-templates .new-component-template a': 'saveNewComponent' 'click .new-component-templates .cancel-button': 'closeNewComponent' diff --git a/cms/templates/unit.html b/cms/templates/unit.html index f6540fa1e5..c8faaf1a1f 100644 --- a/cms/templates/unit.html +++ b/cms/templates/unit.html @@ -53,13 +53,22 @@
Add New Component
    - % for type in sorted(component_templates.keys()): -
  • - - - ${type} - -
  • + % for type, templates in sorted(component_templates.items()): + % if len(templates) == 1: +
  • + + + ${type} + +
  • + % else: +
  • + + + ${type} + +
  • + % endif % endfor
From 55aaa1a8e9e3596682399a65945c63bac0bf02d6 Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 10:20:29 -0400 Subject: [PATCH 03/38] Add lettuce tests for single-click video creation and fix previously failing tests. --- cms/djangoapps/contentstore/features/common.py | 8 ++++++++ .../component_settings_editor_helpers.py | 18 +++++++++++------- .../contentstore/features/video.feature | 4 ++++ cms/djangoapps/contentstore/features/video.py | 7 +++++++ 4 files changed, 30 insertions(+), 7 deletions(-) diff --git a/cms/djangoapps/contentstore/features/common.py b/cms/djangoapps/contentstore/features/common.py index 96b840ae96..494192ad06 100644 --- a/cms/djangoapps/contentstore/features/common.py +++ b/cms/djangoapps/contentstore/features/common.py @@ -161,3 +161,11 @@ def i_created_a_video_component(step): 'i4x://edx/templates/video/default', '.xmodule_VideoModule' ) + + +@step('I have clicked the new unit button') +def open_new_unit(step): + step.given('I have opened a new course section in Studio') + step.given('I have added a new subsection') + step.given('I expand the first section') + world.css_click('a.new-unit-item') diff --git a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py index 4c674dc34c..39cc20e593 100644 --- a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py +++ b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py @@ -14,19 +14,23 @@ def create_component_instance(step, component_button_css, instance_id, expected_ @world.absorb def click_new_component_button(step, component_button_css): - step.given('I have opened a new course section in Studio') - step.given('I have added a new subsection') - step.given('I expand the first section') - world.css_click('a.new-unit-item') + # step.given('I have opened a new course section in Studio') + # step.given('I have added a new subsection') + # step.given('I expand the first section') + # world.css_click('a.new-unit-item') + step.given('I have clicked the new unit button') world.css_click(component_button_css) @world.absorb def click_component_from_menu(instance_id, expected_css): elem_css = "a[data-location='%s']" % instance_id - assert_equal(1, len(world.css_find(elem_css))) - world.css_click(elem_css) - assert_equal(1, len(world.css_find(expected_css))) + elements = world.css_find(elem_css) + if len(elements) == 1: # Multiple templates + world.css_click(elem_css) + assert_equal(1, len(world.css_find(expected_css))) + else: # Single template + assert(len(filter(lambda ele: ele.has_class('single_template'), elements)) == 1) @world.absorb def edit_component_and_select_settings(): diff --git a/cms/djangoapps/contentstore/features/video.feature b/cms/djangoapps/contentstore/features/video.feature index a4cf84d978..07771c9d61 100644 --- a/cms/djangoapps/contentstore/features/video.feature +++ b/cms/djangoapps/contentstore/features/video.feature @@ -4,3 +4,7 @@ Feature: Video Component Scenario: Autoplay is disabled in Studio Given I have created a Video component Then when I view the video it does not have autoplay enabled + + Scenario: Creating a video takes a single click + Given I have clicked the new unit button + Then creating a video takes a single click diff --git a/cms/djangoapps/contentstore/features/video.py b/cms/djangoapps/contentstore/features/video.py index f25b8d6d7e..52a8ec6c2e 100644 --- a/cms/djangoapps/contentstore/features/video.py +++ b/cms/djangoapps/contentstore/features/video.py @@ -9,3 +9,10 @@ from lettuce import world, step def does_not_autoplay(step): assert world.css_find('.video')[0]['data-autoplay'] == 'False' assert world.css_find('.video_control')[0].has_class('play') + + +@step('creating a video takes a single click') +def click_new_component_button(step): + assert(not world.is_css_present('.xmodule_VideoModule')) + world.css_click("a[data-location='i4x://edx/templates/video/default']") + assert(world.is_css_present('.xmodule_VideoModule')) From 457bd30c68fa6979dcb8f19d330ee1b2a7585ab4 Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 10:26:52 -0400 Subject: [PATCH 04/38] Make sure advanced component creation shows even a single template. --- cms/templates/unit.html | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/cms/templates/unit.html b/cms/templates/unit.html index 507ee1aa29..12fd392477 100644 --- a/cms/templates/unit.html +++ b/cms/templates/unit.html @@ -54,21 +54,16 @@
Add New Component
From 2871ce8dee42fd43c8ebeb458426b7bde34cc2af Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 10:36:46 -0400 Subject: [PATCH 05/38] Fix pep8 violations. --- .../features/component_settings_editor_helpers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py index 39cc20e593..6dbf881b58 100644 --- a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py +++ b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py @@ -26,12 +26,13 @@ def click_new_component_button(step, component_button_css): def click_component_from_menu(instance_id, expected_css): elem_css = "a[data-location='%s']" % instance_id elements = world.css_find(elem_css) - if len(elements) == 1: # Multiple templates + if len(elements) == 1: # Multiple templates world.css_click(elem_css) assert_equal(1, len(world.css_find(expected_css))) - else: # Single template + else: # Single template assert(len(filter(lambda ele: ele.has_class('single_template'), elements)) == 1) + @world.absorb def edit_component_and_select_settings(): world.css_click('a.edit-button') From ff0c56b7fbbea652a05c640f6aa4372633e97d1e Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 14:21:50 -0400 Subject: [PATCH 06/38] Cleaning up code -- removed unnecessary lines, fixed indentation, renamed method. --- .../component_settings_editor_helpers.py | 4 ---- cms/djangoapps/contentstore/features/video.py | 2 +- cms/static/coffee/src/views/unit.coffee | 3 --- cms/templates/unit.html | 20 +++++++++---------- 4 files changed, 11 insertions(+), 18 deletions(-) diff --git a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py index 6dbf881b58..43c012dff2 100644 --- a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py +++ b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py @@ -14,10 +14,6 @@ def create_component_instance(step, component_button_css, instance_id, expected_ @world.absorb def click_new_component_button(step, component_button_css): - # step.given('I have opened a new course section in Studio') - # step.given('I have added a new subsection') - # step.given('I expand the first section') - # world.css_click('a.new-unit-item') step.given('I have clicked the new unit button') world.css_click(component_button_css) diff --git a/cms/djangoapps/contentstore/features/video.py b/cms/djangoapps/contentstore/features/video.py index 52a8ec6c2e..7cbe8a2258 100644 --- a/cms/djangoapps/contentstore/features/video.py +++ b/cms/djangoapps/contentstore/features/video.py @@ -12,7 +12,7 @@ def does_not_autoplay(step): @step('creating a video takes a single click') -def click_new_component_button(step): +def video_takes_a_single_click(step): assert(not world.is_css_present('.xmodule_VideoModule')) world.css_click("a[data-location='i4x://edx/templates/video/default']") assert(world.is_css_present('.xmodule_VideoModule')) diff --git a/cms/static/coffee/src/views/unit.coffee b/cms/static/coffee/src/views/unit.coffee index a072fcba4b..11d219a546 100644 --- a/cms/static/coffee/src/views/unit.coffee +++ b/cms/static/coffee/src/views/unit.coffee @@ -65,9 +65,6 @@ class CMS.Views.UnitEdit extends Backbone.View event.preventDefault() type = $(event.currentTarget).data('type') - if type == 'video' - $('.new-component-video .new-component-template a').click() - return @$newComponentTypePicker.slideUp(250) @$(".new-component-#{type}").slideDown(250) $('html, body').animate({ diff --git a/cms/templates/unit.html b/cms/templates/unit.html index 12fd392477..bb2a8f5193 100644 --- a/cms/templates/unit.html +++ b/cms/templates/unit.html @@ -54,16 +54,16 @@
Add New Component
From 6262274805d047a776d1be1714ab6699211362e5 Mon Sep 17 00:00:00 2001 From: Joe Blaylock Date: Mon, 3 Jun 2013 10:49:20 -0700 Subject: [PATCH 07/38] Expose site-wide anonymized ids to HTML module Co-authored-by: Nate Hardison --- common/lib/xmodule/xmodule/html_module.py | 2 + .../xmodule/xmodule/tests/test_html_module.py | 40 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 common/lib/xmodule/xmodule/tests/test_html_module.py diff --git a/common/lib/xmodule/xmodule/html_module.py b/common/lib/xmodule/xmodule/html_module.py index bbf24a6320..8af3693b3f 100644 --- a/common/lib/xmodule/xmodule/html_module.py +++ b/common/lib/xmodule/xmodule/html_module.py @@ -32,6 +32,8 @@ class HtmlModule(HtmlFields, XModule): css = {'scss': [resource_string(__name__, 'css/html/display.scss')]} def get_html(self): + if self.system.anonymous_student_id: + return self.data.replace("%%USER_ID%%", self.system.anonymous_student_id) return self.data diff --git a/common/lib/xmodule/xmodule/tests/test_html_module.py b/common/lib/xmodule/xmodule/tests/test_html_module.py new file mode 100644 index 0000000000..e56e9babe7 --- /dev/null +++ b/common/lib/xmodule/xmodule/tests/test_html_module.py @@ -0,0 +1,40 @@ +import unittest + +from mock import Mock + +from xmodule.html_module import HtmlModule +from xmodule.modulestore import Location + +from . import test_system + +class HtmlModuleSubstitutionTestCase(unittest.TestCase): + location = Location(["i4x", "edX", "toy", "html", "simple_html"]) + descriptor = Mock() + + def test_substitution_works(self): + sample_xml = '''%%USER_ID%%''' + module_data = {'data': sample_xml} + module_system = test_system() + module = HtmlModule(module_system, self.location, self.descriptor, module_data) + self.assertEqual(module.get_html(), str(module_system.anonymous_student_id)) + + + def test_substitution_without_magic_string(self): + sample_xml = ''' + +

Hi USER_ID!11!

+ + ''' + module_data = {'data': sample_xml} + module = HtmlModule(test_system(), self.location, self.descriptor, module_data) + self.assertEqual(module.get_html(), sample_xml) + + + def test_substitution_without_anonymous_student_id(self): + sample_xml = '''%%USER_ID%%''' + module_data = {'data': sample_xml} + module_system = test_system() + module_system.anonymous_student_id = None + module = HtmlModule(module_system, self.location, self.descriptor, module_data) + self.assertEqual(module.get_html(), sample_xml) + From eff78bfd86238f19a34ba3d12c31740a4b8fd5b3 Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 14:38:56 -0400 Subject: [PATCH 08/38] Add doc for `click_component_from_menu` and make sure css is present in any case. --- .../features/component_settings_editor_helpers.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py index 43c012dff2..da1eb3b8ea 100644 --- a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py +++ b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py @@ -20,13 +20,20 @@ def click_new_component_button(step, component_button_css): @world.absorb def click_component_from_menu(instance_id, expected_css): + """ + Creates a component from `instance_id`. For components with more + than one template, clicks on `elem_css` to create the new + component. Components with only one template are created as soon + as the user clicks the appropriate button, so we assert that the + expected component is present. + """ elem_css = "a[data-location='%s']" % instance_id elements = world.css_find(elem_css) if len(elements) == 1: # Multiple templates world.css_click(elem_css) - assert_equal(1, len(world.css_find(expected_css))) else: # Single template assert(len(filter(lambda ele: ele.has_class('single_template'), elements)) == 1) + assert_equal(1, len(world.css_find(expected_css))) @world.absorb From d3ec1cb915eb8b3fd2eeeda009bf7aa520ca88f5 Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 14:57:34 -0400 Subject: [PATCH 09/38] Add tests for single-click discussion creation. --- .../contentstore/features/discussion-editor.feature | 4 ++++ cms/djangoapps/contentstore/features/discussion-editor.py | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/cms/djangoapps/contentstore/features/discussion-editor.feature b/cms/djangoapps/contentstore/features/discussion-editor.feature index 24683c3297..8fb14c3205 100644 --- a/cms/djangoapps/contentstore/features/discussion-editor.feature +++ b/cms/djangoapps/contentstore/features/discussion-editor.feature @@ -11,3 +11,7 @@ Feature: Discussion Component Editor And I edit and select Settings Then I can modify the display name And my display name change is persisted on save + + Scenario: Creating a discussion takes a single click + Given I have clicked the new unit button + Then creating a discussion takes a single click diff --git a/cms/djangoapps/contentstore/features/discussion-editor.py b/cms/djangoapps/contentstore/features/discussion-editor.py index aced4c2c88..ae3da3c458 100644 --- a/cms/djangoapps/contentstore/features/discussion-editor.py +++ b/cms/djangoapps/contentstore/features/discussion-editor.py @@ -21,3 +21,10 @@ def i_see_only_the_settings_and_values(step): ['Display Name', "Discussion Tag", True], ['Subcategory', "Topic-Level Student-Visible Label", True] ]) + + +@step('creating a discussion takes a single click') +def discussion_takes_a_single_click(step): + assert(not world.is_css_present('.xmodule_DiscussionModule')) + world.css_click("a[data-location='i4x://edx/templates/discussion/Discussion_Tag']") + assert(world.is_css_present('.xmodule_DiscussionModule')) From 93be67d49a5bd1f8c6458b2c5709571176955f9d Mon Sep 17 00:00:00 2001 From: cahrens Date: Mon, 3 Jun 2013 15:21:02 -0400 Subject: [PATCH 10/38] Fix bug STUD-103. The url base for about page links needs to be www.edx.org for Drupal site, vs. LMS_BASE which is used for Studio. Note that the complete URL is still not correct, but a redirect exists to take it to the new location. --- .../contentstore/tests/test_utils.py | 23 ++++++++++++++++--- cms/djangoapps/contentstore/utils.py | 15 +++++++++--- 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/cms/djangoapps/contentstore/tests/test_utils.py b/cms/djangoapps/contentstore/tests/test_utils.py index 0757992f2f..26aca14130 100644 --- a/cms/djangoapps/contentstore/tests/test_utils.py +++ b/cms/djangoapps/contentstore/tests/test_utils.py @@ -4,6 +4,7 @@ import mock import collections import copy from django.test import TestCase +from django.test.utils import override_settings from xmodule.modulestore.tests.factories import CourseFactory from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase @@ -11,11 +12,27 @@ from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase class LMSLinksTestCase(TestCase): """ Tests for LMS links. """ def about_page_test(self): - """ Get URL for about page. """ + """ Get URL for about page, no marketing site """ + # default for ENABLE_MKTG_SITE is False. + self.assertEquals(self.get_about_page_link(), "//localhost:8000/courses/mitX/101/test/about") + + @override_settings(MKTG_URLS={'ROOT': 'dummy-root'}) + def about_page_marketing_site_test(self): + """ Get URL for about page, marketing root present. """ + with mock.patch.dict('django.conf.settings.MITX_FEATURES', {'ENABLE_MKTG_SITE': True}): + self.assertEquals(self.get_about_page_link(), "//dummy-root/courses/mitX/101/test/about") + with mock.patch.dict('django.conf.settings.MITX_FEATURES', {'ENABLE_MKTG_SITE': False}): + self.assertEquals(self.get_about_page_link(), "//localhost:8000/courses/mitX/101/test/about") + + @override_settings(LMS_BASE=None) + def about_page_no_lms_base_test(self): + """ No LMS_BASE, nor is ENABLE_MKTG_SITE True """ + self.assertEquals(self.get_about_page_link(), None) + + def get_about_page_link(self): location = 'i4x', 'mitX', '101', 'course', 'test' utils.get_course_id = mock.Mock(return_value="mitX/101/test") - link = utils.get_lms_link_for_about_page(location) - self.assertEquals(link, "//localhost:8000/courses/mitX/101/test/about") + return utils.get_lms_link_for_about_page(location) def lms_link_test(self): """ Tests get_lms_link_for_item. """ diff --git a/cms/djangoapps/contentstore/utils.py b/cms/djangoapps/contentstore/utils.py index 35451cf7cc..703e9a266a 100644 --- a/cms/djangoapps/contentstore/utils.py +++ b/cms/djangoapps/contentstore/utils.py @@ -107,9 +107,18 @@ def get_lms_link_for_about_page(location): """ Returns the url to the course about page from the location tuple. """ - if settings.LMS_BASE is not None: - lms_link = "//{lms_base}/courses/{course_id}/about".format( - lms_base=settings.LMS_BASE, + if settings.MITX_FEATURES.get('ENABLE_MKTG_SITE', False): + # Root will be "www.edx.org". The complete URL will still not be exactly correct, + # but redirects exist from www.edx.org to get to the drupal course about page URL. + about_base = settings.MKTG_URLS.get('ROOT') + elif settings.LMS_BASE is not None: + about_base = settings.LMS_BASE + else: + about_base = None + + if about_base is not None: + lms_link = "//{about_base_url}/courses/{course_id}/about".format( + about_base_url=about_base, course_id=get_course_id(location) ) else: From 38e3ff13ed91fd8c2ab04224de09e692ff2a9050 Mon Sep 17 00:00:00 2001 From: cahrens Date: Mon, 3 Jun 2013 15:32:42 -0400 Subject: [PATCH 11/38] pep8 cleanup. --- cms/djangoapps/contentstore/tests/test_utils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cms/djangoapps/contentstore/tests/test_utils.py b/cms/djangoapps/contentstore/tests/test_utils.py index 26aca14130..c4b0f4bb51 100644 --- a/cms/djangoapps/contentstore/tests/test_utils.py +++ b/cms/djangoapps/contentstore/tests/test_utils.py @@ -30,6 +30,7 @@ class LMSLinksTestCase(TestCase): self.assertEquals(self.get_about_page_link(), None) def get_about_page_link(self): + """ create mock course and return the about page link """ location = 'i4x', 'mitX', '101', 'course', 'test' utils.get_course_id = mock.Mock(return_value="mitX/101/test") return utils.get_lms_link_for_about_page(location) From 8a67454f98326be778ccd6d39421d18602cb7a9b Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 15:36:55 -0400 Subject: [PATCH 12/38] Prevent creation of unnecessary template divs, and rename .single_templates to .single-templates for convention. --- .../component_settings_editor_helpers.py | 2 +- cms/static/coffee/src/views/unit.coffee | 4 +- cms/templates/unit.html | 96 ++++++++++--------- 3 files changed, 52 insertions(+), 50 deletions(-) diff --git a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py index da1eb3b8ea..21240593e9 100644 --- a/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py +++ b/cms/djangoapps/contentstore/features/component_settings_editor_helpers.py @@ -32,7 +32,7 @@ def click_component_from_menu(instance_id, expected_css): if len(elements) == 1: # Multiple templates world.css_click(elem_css) else: # Single template - assert(len(filter(lambda ele: ele.has_class('single_template'), elements)) == 1) + assert(len(filter(lambda ele: ele.has_class('single-template'), elements)) == 1) assert_equal(1, len(world.css_find(expected_css))) diff --git a/cms/static/coffee/src/views/unit.coffee b/cms/static/coffee/src/views/unit.coffee index 11d219a546..058bcf0ce1 100644 --- a/cms/static/coffee/src/views/unit.coffee +++ b/cms/static/coffee/src/views/unit.coffee @@ -1,7 +1,7 @@ class CMS.Views.UnitEdit extends Backbone.View events: - 'click .new-component .new-component-type a.multiple_templates': 'showComponentTemplates' - 'click .new-component .new-component-type a.single_template': 'saveNewComponent' + 'click .new-component .new-component-type a.multiple-templates': 'showComponentTemplates' + 'click .new-component .new-component-type a.single-template': 'saveNewComponent' 'click .new-component .cancel-button': 'closeNewComponent' 'click .new-component-templates .new-component-template a': 'saveNewComponent' 'click .new-component-templates .cancel-button': 'closeNewComponent' diff --git a/cms/templates/unit.html b/cms/templates/unit.html index bb2a8f5193..aba9889b14 100644 --- a/cms/templates/unit.html +++ b/cms/templates/unit.html @@ -54,12 +54,12 @@
Add New Component
% for type, templates in sorted(component_templates.items()): + % if len(templates) > 1 or type == 'advanced':
% if type == "problem": -
- - % endif -
-
    - % for name, location, has_markdown in templates: - % if has_markdown or type != "problem": -
  • - - ${name} - -
  • - % endif - - %endfor -
-
- % if type == "problem": -
-
- % endif - Cancel -
+ % endif +
+
    + % for name, location, has_markdown in templates: + % if has_markdown or type != "problem": +
  • + + ${name} + +
  • + % endif + + %endfor +
+
+ % if type == "problem": +
+
    + % for name, location, has_markdown in templates: + % if not has_markdown: +
  • + + ${name} + +
  • + % endif + % endfor +
+
+
+ % endif + Cancel + + % endif % endfor From bf88e5ce6a030ec2009af716e1a08958bcb263af Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 15:48:07 -0400 Subject: [PATCH 13/38] Be more explicit about template location. --- cms/templates/unit.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cms/templates/unit.html b/cms/templates/unit.html index aba9889b14..f805255132 100644 --- a/cms/templates/unit.html +++ b/cms/templates/unit.html @@ -58,7 +58,9 @@ % if type == 'advanced' or len(templates) > 1: % else: - + % for _, location, _ in templates: + + % endfor % endif ${type} From e06f0083e2463f01c811bb4aaea9cf318d80a00c Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 16:39:16 -0400 Subject: [PATCH 14/38] Adding myself to AUTHORS. --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index ca6e14b252..d09fe1aaf1 100644 --- a/AUTHORS +++ b/AUTHORS @@ -73,3 +73,4 @@ David Baumgold Jason Bau Frances Botsford Slater Victoroff +Peter Fogg From 90bbff89651541bae455d9f8fa03198babbd7b7f Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 16:53:14 -0400 Subject: [PATCH 15/38] Add test to be sure that advanced components require multiple clicks. --- .../contentstore/tests/test_contentstore.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/cms/djangoapps/contentstore/tests/test_contentstore.py b/cms/djangoapps/contentstore/tests/test_contentstore.py index 0b4535bb70..1fe7750586 100644 --- a/cms/djangoapps/contentstore/tests/test_contentstore.py +++ b/cms/djangoapps/contentstore/tests/test_contentstore.py @@ -102,6 +102,25 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): self.assertIn('Open Ended Response', resp.content) self.assertIn('Peer Grading Interface', resp.content) + def test_advanced_components_require_two_clicks(self): + store = modulestore('direct') + import_from_xml(store, 'common/test/data/', ['simple']) + + course = store.get_item(Location(['i4x', 'edX', 'simple', + 'course', '2012_Fall', None]), depth=None) + + # Just add one advanced module to make sure that it + course.advanced_modules = ['videoalpha'] + + store.update_metadata(course.location, own_metadata(course)) + + descriptor = store.get_items(Location('i4x', 'edX', 'simple', 'vertical', None, None))[0] + + resp = self.client.get(reverse('edit_unit', kwargs={'location': descriptor.location.url()})) + self.assertEqual(resp.status_code, 200) + + self.assertIn('Video Alpha', resp.content) + def check_edit_unit(self, test_course_name): import_from_xml(modulestore('direct'), 'common/test/data/', [test_course_name]) From 266938a7b374f964c89c7032e1b63606e54a173a Mon Sep 17 00:00:00 2001 From: Peter Fogg Date: Mon, 3 Jun 2013 16:55:28 -0400 Subject: [PATCH 16/38] Finish the comment I forgot about... --- cms/djangoapps/contentstore/tests/test_contentstore.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cms/djangoapps/contentstore/tests/test_contentstore.py b/cms/djangoapps/contentstore/tests/test_contentstore.py index 1fe7750586..1aef324dfd 100644 --- a/cms/djangoapps/contentstore/tests/test_contentstore.py +++ b/cms/djangoapps/contentstore/tests/test_contentstore.py @@ -109,7 +109,7 @@ class ContentStoreToyCourseTest(ModuleStoreTestCase): course = store.get_item(Location(['i4x', 'edX', 'simple', 'course', '2012_Fall', None]), depth=None) - # Just add one advanced module to make sure that it + # Just add one advanced module to make sure that it does show templates even if there's only one. course.advanced_modules = ['videoalpha'] store.update_metadata(course.location, own_metadata(course)) From f3b36b8bc9542fbbaa4de30b0502962788514fe0 Mon Sep 17 00:00:00 2001 From: Diana Huang Date: Fri, 31 May 2013 15:28:54 -0400 Subject: [PATCH 17/38] Use from_descriptor instead of from_xml to make ErrorDescriptor --- .../xmodule/tests/test_error_module.py | 52 ++++++++++++++----- lms/djangoapps/courseware/module_render.py | 5 +- 2 files changed, 42 insertions(+), 15 deletions(-) diff --git a/common/lib/xmodule/xmodule/tests/test_error_module.py b/common/lib/xmodule/xmodule/tests/test_error_module.py index d6b6f77ae6..b329b4b5cc 100644 --- a/common/lib/xmodule/xmodule/tests/test_error_module.py +++ b/common/lib/xmodule/xmodule/tests/test_error_module.py @@ -4,6 +4,9 @@ Tests for ErrorModule and NonStaffErrorModule import unittest from xmodule.tests import test_system import xmodule.error_module as error_module +from xmodule.modulestore import Location +from xmodule.x_module import XModuleDescriptor +from mock import MagicMock class TestErrorModule(unittest.TestCase): @@ -14,22 +17,33 @@ class TestErrorModule(unittest.TestCase): self.system = test_system() self.org = "org" self.course = "course" - self.fake_xml = "" + self.location = Location(['i4x', self.org, self.course, None, None]) + self.valid_xml = "" self.broken_xml = "" self.error_msg = "Error" - def test_error_module_create(self): + def test_error_module_xml_rendering(self): descriptor = error_module.ErrorDescriptor.from_xml( - self.fake_xml, self.system, self.org, self.course) + self.valid_xml, self.system, self.org, self.course, self.error_msg) self.assertTrue(isinstance(descriptor, error_module.ErrorDescriptor)) - - def test_error_module_rendering(self): - descriptor = error_module.ErrorDescriptor.from_xml( - self.fake_xml, self.system, self.org, self.course, self.error_msg) module = descriptor.xmodule(self.system) rendered_html = module.get_html() self.assertIn(self.error_msg, rendered_html) - self.assertIn(self.fake_xml, rendered_html) + self.assertIn(self.valid_xml, rendered_html) + + def test_error_module_from_descriptor(self): + descriptor = MagicMock([XModuleDescriptor], + system=self.system, + location=self.location, + _model_data=self.valid_xml) + + error_descriptor = error_module.ErrorDescriptor.from_descriptor( + descriptor, self.error_msg) + self.assertTrue(isinstance(error_descriptor, error_module.ErrorDescriptor)) + module = error_descriptor.xmodule(self.system) + rendered_html = module.get_html() + self.assertIn(self.error_msg, rendered_html) + self.assertIn(self.valid_xml, rendered_html) class TestNonStaffErrorModule(TestErrorModule): @@ -39,13 +53,27 @@ class TestNonStaffErrorModule(TestErrorModule): def test_non_staff_error_module_create(self): descriptor = error_module.NonStaffErrorDescriptor.from_xml( - self.fake_xml, self.system, self.org, self.course) + self.valid_xml, self.system, self.org, self.course) self.assertTrue(isinstance(descriptor, error_module.NonStaffErrorDescriptor)) - def test_non_staff_error_module_rendering(self): + def test_from_xml_render(self): descriptor = error_module.NonStaffErrorDescriptor.from_xml( - self.fake_xml, self.system, self.org, self.course) + self.valid_xml, self.system, self.org, self.course) module = descriptor.xmodule(self.system) rendered_html = module.get_html() self.assertNotIn(self.error_msg, rendered_html) - self.assertNotIn(self.fake_xml, rendered_html) + self.assertNotIn(self.valid_xml, rendered_html) + + def test_error_module_from_descriptor(self): + descriptor = MagicMock([XModuleDescriptor], + system=self.system, + location=self.location, + _model_data=self.valid_xml) + + error_descriptor = error_module.NonStaffErrorDescriptor.from_descriptor( + descriptor, self.error_msg) + self.assertTrue(isinstance(error_descriptor, error_module.ErrorDescriptor)) + module = error_descriptor.xmodule(self.system) + rendered_html = module.get_html() + self.assertNotIn(self.error_msg, rendered_html) + self.assertNotIn(self.valid_xml, rendered_html) diff --git a/lms/djangoapps/courseware/module_render.py b/lms/djangoapps/courseware/module_render.py index 284b746249..2ae7bcdc1f 100644 --- a/lms/djangoapps/courseware/module_render.py +++ b/lms/djangoapps/courseware/module_render.py @@ -335,9 +335,8 @@ def get_module_for_descriptor(user, request, descriptor, model_data_cache, cours else: err_descriptor_class = NonStaffErrorDescriptor - err_descriptor = err_descriptor_class.from_xml( - str(descriptor), descriptor.system, - org=descriptor.location.org, course=descriptor.location.course, + err_descriptor = err_descriptor_class.from_descriptor( + descriptor, error_msg=exc_info_to_str(sys.exc_info()) ) From 64a85e19e7cc93c1244c93381748c2019b764e44 Mon Sep 17 00:00:00 2001 From: Nate Hardison Date: Mon, 3 Jun 2013 17:19:33 -0700 Subject: [PATCH 18/38] Specify UTF-8 encoding when loading Mako template When loading a Mako template from a Django template, the file encoding of the Mako template was left unspecified. In some cases, this would cause the Mako template to be interpreted as an ASCII template, resulting in blowups if the template was encoded in UTF-8 (e.g., lms/templates/footer.html). Now, both the input and output encodings are specified as UTF-8. --- common/djangoapps/mitxmako/makoloader.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/djangoapps/mitxmako/makoloader.py b/common/djangoapps/mitxmako/makoloader.py index d623e8bcff..6b6b31d464 100644 --- a/common/djangoapps/mitxmako/makoloader.py +++ b/common/djangoapps/mitxmako/makoloader.py @@ -44,7 +44,11 @@ class MakoLoader(object): if source.startswith("## mako\n"): # This is a mako template - template = Template(filename=file_path, module_directory=self.module_directory, uri=template_name) + template = Template(filename=file_path, + module_directory=self.module_directory, + input_encoding='utf-8', + output_encoding='utf-8', + uri=template_name) return template, None else: # This is a regular template From 8da62871a9f9381a7385ffc802f25d6aead3655c Mon Sep 17 00:00:00 2001 From: Brian Talbot Date: Wed, 29 May 2013 17:35:34 -0400 Subject: [PATCH 19/38] edx.org - revises registration h1 text to match the graphical banner texdt --- lms/templates/register.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lms/templates/register.html b/lms/templates/register.html index 06b6fe169a..5c5792c8bb 100644 --- a/lms/templates/register.html +++ b/lms/templates/register.html @@ -88,7 +88,7 @@
-

Registration Form

+

Welcome! Register below to create your edX account

@@ -262,10 +262,10 @@

Need Help?

-

Need help in registering with edX? +

Need help in registering with edX? View our FAQs for answers to commonly asked questions. - + Once registered, most questions can be answered in the course specific discussion forums or through the FAQs.

From aa8f73ffb4559c9e4d18dea77760d317c25ad398 Mon Sep 17 00:00:00 2001 From: Brian Talbot Date: Wed, 29 May 2013 18:14:01 -0400 Subject: [PATCH 20/38] edx.org - revises base blue and color references to adhere to WCAG color contrast guidelines --- lms/static/sass/base/_variables.scss | 7 ++++--- lms/static/sass/multicourse/_account.scss | 8 ++++---- lms/static/sass/shared/_header.scss | 8 ++++---- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/lms/static/sass/base/_variables.scss b/lms/static/sass/base/_variables.scss index 6bd593c28c..2d0021c642 100644 --- a/lms/static/sass/base/_variables.scss +++ b/lms/static/sass/base/_variables.scss @@ -46,8 +46,9 @@ $m-gray: rgb(153,153,153); $m-gray-d1: rgb(102,102,102); $m-gray-d2: rgb(51,51,51); $m-gray-a1: rgb(80,80,80); -$m-blue: rgb(85, 151, 221); -$m-blue-l1: rgb(230,245,252); +$m-blue: rgb(65, 116, 170); +// $m-blue: rgb(85, 151, 221); (used in marketing redesign) +$m-blue-l1: rgb(85, 151, 221); $m-blue-d1: shade($m-blue,15%); $m-blue-s1: saturate($m-blue,15%); $m-pink: rgb(204,51,102); @@ -122,4 +123,4 @@ $modal-bg-color: rgb(245,245,245); //----------------- $homepage-bg-image: '../images/homepage-bg.jpg'; -$video-thumb-url: '../images/courses/video-thumb.jpg'; \ No newline at end of file +$video-thumb-url: '../images/courses/video-thumb.jpg'; diff --git a/lms/static/sass/multicourse/_account.scss b/lms/static/sass/multicourse/_account.scss index eab8cbe66b..5147b6a09b 100644 --- a/lms/static/sass/multicourse/_account.scss +++ b/lms/static/sass/multicourse/_account.scss @@ -148,8 +148,8 @@ } &:hover, &:active { - border-bottom: 1px dotted $m-blue-s1; - color: $m-blue-s1; + border-bottom: 1px dotted $m-blue-l1; + color: $m-blue-l1; } } @@ -339,11 +339,11 @@ &.is-focused { label { - color: $m-blue-s1; + color: $m-blue-l1; } .tip { - color: $m-blue-s1; + color: $m-blue-l1; } } diff --git a/lms/static/sass/shared/_header.scss b/lms/static/sass/shared/_header.scss index 0608a8faf4..e49accf904 100644 --- a/lms/static/sass/shared/_header.scss +++ b/lms/static/sass/shared/_header.scss @@ -317,13 +317,13 @@ header.global { } // page-based nav states -.view-howitworks .nav-global-01, -.view-courses .nav-global-02, -.view-schools .nav-global-03, +.view-howitworks .nav-global-01, +.view-courses .nav-global-02, +.view-schools .nav-global-03, .view-register .nav-global-04 { a { text-decoration: none; color: $m-blue-s1 !important; - } + } } From d895c64f4ac23fdab00954e125ae43a6aeddf132 Mon Sep 17 00:00:00 2001 From: Diana Huang Date: Tue, 4 Jun 2013 10:43:06 -0400 Subject: [PATCH 21/38] Use full descriptor when showing errors, not just the model data. --- common/lib/xmodule/xmodule/error_module.py | 2 +- common/lib/xmodule/xmodule/tests/test_error_module.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/common/lib/xmodule/xmodule/error_module.py b/common/lib/xmodule/xmodule/error_module.py index 8014234f69..7f15370176 100644 --- a/common/lib/xmodule/xmodule/error_module.py +++ b/common/lib/xmodule/xmodule/error_module.py @@ -121,7 +121,7 @@ class ErrorDescriptor(ErrorFields, JSONEditingDescriptor): def from_descriptor(cls, descriptor, error_msg='Error not available'): return cls._construct( descriptor.system, - descriptor._model_data, + str(descriptor), error_msg, location=descriptor.location, ) diff --git a/common/lib/xmodule/xmodule/tests/test_error_module.py b/common/lib/xmodule/xmodule/tests/test_error_module.py index b329b4b5cc..78e5b46a96 100644 --- a/common/lib/xmodule/xmodule/tests/test_error_module.py +++ b/common/lib/xmodule/xmodule/tests/test_error_module.py @@ -43,7 +43,7 @@ class TestErrorModule(unittest.TestCase): module = error_descriptor.xmodule(self.system) rendered_html = module.get_html() self.assertIn(self.error_msg, rendered_html) - self.assertIn(self.valid_xml, rendered_html) + self.assertIn(str(descriptor), rendered_html) class TestNonStaffErrorModule(TestErrorModule): @@ -76,4 +76,4 @@ class TestNonStaffErrorModule(TestErrorModule): module = error_descriptor.xmodule(self.system) rendered_html = module.get_html() self.assertNotIn(self.error_msg, rendered_html) - self.assertNotIn(self.valid_xml, rendered_html) + self.assertNotIn(str(descriptor), rendered_html) From e4cc0dfdba0ba8ee7564c974701bd81d432c27d8 Mon Sep 17 00:00:00 2001 From: Brian Talbot Date: Tue, 4 Jun 2013 10:45:42 -0400 Subject: [PATCH 22/38] edx.org - revises login and register graphical banner images to include higher contrast between type and imagery --- lms/static/images/bg-banner-login.png | Bin 43445 -> 19527 bytes lms/static/images/bg-banner-register.png | Bin 43211 -> 42647 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/lms/static/images/bg-banner-login.png b/lms/static/images/bg-banner-login.png index 4bbba216282653ad2fe5321ead510e10f99c4ab9..85b3ad3c487d0ab1142d557f7c60eccab6db52e1 100644 GIT binary patch literal 19527 zcmV)VK(D`vP)s^^Zoz${r~^}`uP9*>-_)!|Nq?h{rT|U%JcjB`}DW%`S#zsY|Z6~*zBR; z@Mf>UPKcND$cXRo?`CRjVw|?_wqSU+$f3&Mg2vV~cD|I9i@(6Vw)7c|002v(NklEG&q zAk<$^_%we9*CkhASq1$6ejcF0m4PJu;d*+`q!Fen)Ol{L6*V&vRo|+L_&Q!t+h#5_ zy(;O7i^W_rWL*@BiMCmd6fvO@^rJ&|6t&GXDf8U?F#G9ZC($K*E%<^`6eo@2E<1e; z(;-pwhY+BMv1U6wK7M;hKt^i2CKVNcsF0}8acde`S^=#1_XTV7TqxEhB8J#86D_S} z{h%D+UrApAkXW%`nx+Lm<8}ajwNyL@z>_HnikUBMZf!1uMKe(g1(d4V=1tR^dV%nQ zUom6X0N8>of4{FU0TxJ^`#&hNniy&JKEOB!n66g<)4{cn4p{;TGYaTV)OHWMZ-0IJ zUXU{KVJ~E@pt^*lmLd=l0@{j#q7JaJ&Ayfsz@qBQctiiM0{kT;ga=I9r|r)HIFwl} zO#$$Bnw(S~-J-b(7gaTibPsl!X=$6yT;jz$25f_0lM4mFrOkmf$T(lfHvmg6a}j5K zR`Pf^dkwI>abN?%0WjnQFfAaqlblCi(~Lk`gh)yE50BsXyT`|ehgMm0-6?=d(Jl#q z6(j)Pqfn%^rXpo-?F?W_=U3a@jPC<%zb3$6a(t11<>~2ZTYnzF36SlNqbAK}DpuSs z*44aj1eQh4NL`Pw_!cK`96fikp~2vg9K}F6KpG+Rpt+023xF*EW(T-CFM0MpDQ^J= zh%>~y z6{==cr89d?SMeP-+a(Nu2|t+GPb0}!08>QgCKhc=GktseD*zMV0GPy!=<3^-e`F+# zk%k45+F`fb9h$;wwzk>rXC%%KtyYKz=ngI`AX>VVkPH$gLeg402RKCc-=-#}@5@Tj z@+$)Tr9?QtPZQElvtV)>1h4DuGbH@CHAAo(9;^tw)aV>}^lUQ7)gw+a9#_AqULp*P9w@F8eiTK9rmY zCZv?gX1__OyIm66i+vgZuoJ98P=tMBB>dnDz%)@~8DFG{zN1o9e@TG9gjB2Z>j3{m z3uam(gx)U86!Ehbw-5--q|L5kbOJ3Jt%0xhP}byVhH5t@f!C$PB;2Z~1i31{6}tr3 zgi@MFaey`6xl~-hb74Fpx~%{yM}Ps0Eko!4TVB2Q;c?eg8M%I-)-2_)YiYBy+Vglr zGGg>$=kYR7^%Y66vn;eqZ!6536=Ab?0iK(dUoV9I5^7C#dJ0W7{WO3p(h?3#fQxAM z__+i{5VP?=o(4%hde*>KyBo@2G!{MMnCAw}8vu(ta9COFn7vrA4M8+RrL=HhjIfty z>h}JI-wtpmEL`&vU<7P1iWutV@!R8GP15LN6C{YS9a?+XRUW;w1i<5ZW{~VJL+&OH$kc4b5fy;K z@Z3&tQD!&6Wm@$bCybwHIXwkXa{O?lQh2FY5 z0#X|(EF)<>GF5}C4&wxn0cKRrk#YWW!|d)WVZW#_HMF_ycA};y839~4`A~d53-Rc` zDiJ%6)ZaaNyZof`%Z1QiN_BP0p#|w*ICn}NcLFux65xtlr``sJnQHKB)KUT#@gtjg zRcwnIX)dKY-x*?yPT4%C89U7r@y5czXJ=KBiO?J`OOB8^@lP0E4hJ2v+UYM3u2MQiOExSmlH%&Re#o z(CK+mr7_=eV7uLS( z^{xZ=oruw!yFD~KSaXh3JKiP&MC4vfwHHOm8NjX^4(uz67WJnAWM{`@07!aNv)S$D z!U|&EtN`y5RA8*ANMKEJ*c~0W(SoPl3+onu~@>(n<9hW6Tp1mfun|7scPyw_7Q-+#qz5G{H3%V`2N@;)sI^+MhBEE)2g>^ zU{qEnOL^Ho{nlCm7*;5Ou2F=bxi2s{w4<_!iG^{m&-~hTKhOpqf;qseiowc&StRf@ znw79$fiS$Y15BPOx^6kJ0AK~(fn5>@WROT!U|!j5mZ||uBE-YxeU8&C?oc!5U27_) z_JZ%}%i~8J*jv6$mD)B|)BsnI|) z(kSQMP_A1J9J~_M^eD1cngzf>Eo;DBOvs2&i0ppd_Is^XvluJ`D7#t7MZm%B>AU-= z15>-Dj!s~?2k!uQ)ASbt_)G8wTcO10A)?bOaME>1d0)JiM4BKQRc9kRZJ30tq9 z%r8|^x~O1U?@5(s5jz)oQ3uWYl2YatDwZRql}#AcSE}NuzsQb{o3{mlSe?uINFQ3t z!kTuE-w(4H5aa^M*#t#bg25CxC)#dv`Are^r6w~Id?O3VkWxg87E|Z-&@f@Ukg&qAXtw*a;T#6{fggvw_Dslhoy2YTgqZT53wf)HZ!PTvBI3lF{zaKz2Vo9V0aR?&#~qyT>jAB=vPhE+2m;l+TT zmYP0t3%}fN3pqsV0E;TX7dA=+vFpY`hS65fx7bG`=o7t{1XmD95VYNH zc3+)mJv{g!60GC&TA^016TloB-g4k8)QJlwM2v)LP0uPx#{2g17Vsr+L*mcc z9(FBP6*0^6Jbyoo&(At`DmWi@2T7=#-NEoi4DaoQnz#$FNyxJ3^$Env|1N;P6o#5U zc&<;rF)eH3cROtdg`*w&p>8D5@$K^TRjrbda=q!m%#IFd1biLpl@tnL&tjbbHnFV2 zMJ3cr5N}gz^W!OwTY_Q|7w801lRMDK4ij3E4(YaKVECQ z)DL?2=s1pN#N7sDz0n4C;Io#det=GBXcQupMJVS0yToW}DyB+R+AUqMb_G1Rghqf_ z1K_4YNZ7o~$nyw#Jb6t3t^(|E&JUaBdsz%js5X~}$GIjR^ZkKvPP%&V2J>#Cf@_je z7`Y~e+yi(J9A%W7w*Z$<5Ac@;B6QEpK;8B_Drfj32(Ju3T>uQ=Zcp+O6Lv_go!wBB zZ{!4u)N{R#Fyy7a%d}B|$k0pan>k@Y;=8Kx80^)5@xC-mL^zNCJZ2ToW?9H~6sIDOGCdrJ)h5 zm*V`jVtgeDo#GVVXo>Rfw%L>`^nQMTzl6#(BIl^a*ls6&$blnFPSf(5;3-?|McL0V1Oi&1b0We88xeij>%#NgeNI@PER_^eD9|qVHK39Tf6h(}S zYQ~NT-v}Va_Qis8S_0=(4x0cmkfv0C(2f52orB(fStXI%>cNkDUG*wgP{(PdsCWpi zZvnP5fJId2$m07f+8^OJ67io1;4cM*(H)eIbH^=6NFPc=C1Xvm2!5ItR8~m6rDf}< z^#sX;+c8SD<%vnkRtTx2=0nV8wEKOmsj{;0-bE635q%kO< zz-VsIq+N-`g#;i)RR9hcflOAAwQL?9_6-S414n={0_pn>j6(y@S|wrL>>eMCs=({+ zwtAW@Pupc9_+-GN+~o+cTKOQrG5<;XL;!yY05XzKM>h~es`yyJWeV`m%{1(F+D=ot zjeVScehJg)l`;{$129Mn8o-cAmQqB_R)95A%otBGlJ^lVjpqCp%Ev=!W1E{_eF?Dp zaz?oWuo2Yo#WM#6GLdRqXKH_Z+?gdm5JZv{f;Jx>9}XSQoGQmS6UeN=L*hUlBYKQ&YXE z?ZxR!g+GEu-U^}X2%%x9l?H%a$Rb?S3EGr=91lzzxvZOp%xrD80JvqLaOmRz+vza? zw!Fj?v*TA-u8kqoQp5><1#nFjyThN4j$~A*Qc#Dp650-rdywKU01^~SyT`x29h6$g z?#+W^Q6td1fJeO1CJ^Cf)#C(G8~30j_kx#So~3;5h~cncy@R&P8)r-T=(?f?=Izyp-Gvq0i|Z zEW7n;DJ=lb#KMD*%H;X=0F4h_329G9C6CO?f5hu-okkB&z@jqJjw}b3On`I7TH2 z=7%{ikTI19&;bTb1tcIsr?}j9U==+%aC_~*<&K)u>yJ+Y@R!1V`@>h&{Sg0RLf8~L zsgKEj!4h}6t>ksuYddY1DfMPE-vT_0hjf2i73*RrfI%NM_>V_|P>L~h>fRmkGcS2o zv9f6@BI|{`0`M(@W9k{9T*v|TKh6Q>l}c!VIKZR>3~&JKns+n1x6X(C!=~1B42ml& zk)hi5`+_CG5-V!vZdVejsg?n7oDGTq4A6-zSG$ph`-tiS#7_m4vf3f1VJ zX#2dxhuTihK^!I9g;X8jaic8quK+eNA!rmMYMf&|5_dnhYaTA3KwD8KLEx&3Lp$#d z5qUr=YFRyaHv^StnJEG>3>X0YncHf>{-)@v&MZ}pAWq^{e(f5-n>p44;BsGKzwI*s z{3TRQj&CgCg24NOg;TD$>^Yhe!Ty`^ z7|xfIJgxlxQ^sWLHeLR^u$?v=RlAfE9W$hs0GR&{;DCXENYy^m4?Pk`q_`9&atW{j zLTC)8)qoQV#787-N<{|1iW)UmyLm)4FZGtDrR^IkSOM;LzFRo}76GIvYbSh&w++~W z-2w0>($Mp!1FYqJfH!U3d?7W>Z=T2*YdDIMWQ230JUuPy@A^yk2h+n zDEY7>tP)r~J4>xcfT2oLmEiq-e$QLLs=Xt)#HY~r4Y>J~&Fp@?*)+*QJC_WAwGU@9 zy9MxZ=QY4$t0*Q~ju|jhVHT(&3xt;d8vzOcQTVz-SkvK;%zzZc2yr}{b&v+Iut}ZJ4S>Ml4w?NDPLbe_QpB|K)#2Eyx(P z>skombBxQ7dDGPdA{U*)j2aFsD6<286JTBkScxd@L^oCoK+Pa_9bgCpFq0Ce(jol) z@%MuvBOwDvg5k~Jjlo|Hc%ANStsM?pSGu*r6^v`gZXkRY;6d;Oz<#X-z(w_41O7Y! ze+hMYI&)wo0Jsg_G)+BGg{N!mhPI=@hC2>COa;kNKAHK}k(U&)q#3&z(^QEH7vTr` zULv38ISBsS37&+RfD;1>lm@kF`?QUWY1_;#Y{&S@fTQb2#I&_WxeYL11Iz%J(8!_< z8Vr&R6pE3;*jxfE6o4=XI8?lP^81D_b4k|dHIkL!ePMT58tdS-cz5vcyF&q!(FH(G znI{cwKkmRfWO0LV;Br^($glo)0DlRNSRb#DJHSId_`S`qCx=qaT(+0+_THpvnU=*d z{Gbr9d(O$Pe{&r;@Ev;9Jpv@Rzxm+!M!)k3uu~BSbecRyR$U!fC9qXh3z0!)(O^#1 zvR?!;i*-wtHv*{{0teWF-{M3JvGc*BjG>n!AgKzl=mJR1+4=qE!+n{FlPVDLEHa1; zQ5mg?jE2oRhCu)!fv|m6DJR)L_(mnD(Bvc)HPa#MKbYdW5AkPl;IDaOQ%X4HumYm6 z#9Qh;yusSj8+=!AUkWh(CBSJ~m8K;1LUi1K`UYT zP0!mSz+x`34wS9{i*ep;Xdw}`lT=`VnW;jCMqBzEV0Ou{?J~PNk}9AuF0>B-Oc7XX zV$>$cwH|h@{PD-b8br?(f}!J=sq@1oS!IGLBLpI$yT@;TJvNMSNnMZ^%7Wma`)X~d zodIm7oneWr{w7K(Zvx!rPXh3lQ0wFoZ~UO|neHZzeSIC^Ench_X;uAK0-X74;4iB2 z{uKv4?tsjRQj-X#0f`&|R?U>MX=e2KVlD?2j_S$`A+M5UWl6b0xn5Z!C~n zlMAT-BVn+4C4`o`eM&c`=Kx5iFe1q>5$g-UMxm*S9e=ty#FGiD7}{J2#B5q|6OKrj zWPUYTKL92e{0hz7lUf6K2C!TLY{qkSfC+7q=iQt^B;iW%UymE4%O7dLZY5Z$R5gG| zpsxI;l!@%@gCUTxj+v7d1XJY3C?qo(>N%_t8@IyJI>A@fK1~wqONfNj(*?ovzVdQDVK+aFK7oa7xxC76(`8Aus;0hmElcKFmBU@1jUok-m( zV^v}Z4!HtsB3u#&t7$<$?R+taJ5@no-sbi)tk6ytd>!DC7KW5o618dk(mogD3d-U8 zrs;Wct$PbE`4ws)o8varK9H%{1-~}|CO|2z zk=izY?hBAAU=^ABmDGfxddxXTgLgLoCRnlC&16PKs`b1L3@|)0=nW)WlT0(LJ4!jSCUz zT)Yyfv<2D;646DoQF~KTvxy9j#cQOC6TG4*S-kM$q=h0D$O~u?ftmBFa#T4DX-rv( zEFq@_pmlf!I6-WchSHj5ZNCS=BpKhi7j*pI5{3rAESraKj|XTGu(Fo;Y3~dd$@6c) zDB9s2D$?@fvD+8Nj?M8NRnyOJvwG*r~jZrx3s%rl~Gg9Xnkp4B$qy0 z$Vg;qoO*2zN(Z}#(RcZ6tNtT^zZ86=De}-4arAV*5Hh7{FzXjzFpQr$#-f6$^ZSH* z4ovW^17{OblD%lf*8wIMrRu3Kr30*OASw?J-*yTLYIT3?1RL@2*SCk}R39F8 z4OT_S6Tq=DGX}_|om7;HP9KdTI?rn2(mo+VxiN>k?+3wiyUFh$_`d}B3*kDg2v5uO z#)X$VSK&C!7M=#%zGC?25zI)@OjqW{!=;ET4y+)Pnb?r9Z5-gu^K%9?3%ePKMTupk zqGK#<4yO)?w-Jueku*UEb;a5w3uP!rE;=rDP{8ikAdR4nN-<^*Wq`SAYrlVA=a22v za**THs+)(o)kKg%luFLEO4@w?>)W4moA(cgR;4QBb&kyZVSpJ=?b=q@EjdsXGE19_ z4D$`XP0Q_{-=7D<*ZY4XQ2%eI)cN8!`I10j<#^T0nEve@XRMeyRH?#WY|j8*@UsYx z8*$uws&_-^YYt2<*lx2OrC!JJ&mVvM<3FW1>GEuyv{f4iSW1);ih?j_c;2iC|E9GQ z0w5Z@>vyz>WI~PtO|&_`zBD6(cq*+F7$mdJCL97q!u}q=|NZ^3IXXfB$f!&eCAC>< zsz<7X85L;1Kd$<|->ZNiFxWNgJ0ahSV3=?*iqOh@ocBPa%tem?7o**u!~Im4b<2I{ z`S8bo1n`#vzo21MZY(JxYFF>Jx!($YnwY>S2pN?1%YGWcsb@NLyT=0A`M*qOqG z%@ykaxF_0R)YBiPF?s!}kp(!ZTnG5n5?*x`-_7CAhyM!TFC_qJaLi-ccZrbL6H@mh z@9{$lNT?WzCZ}Ry`dI+St#JaFcSC5t1voHIX-Y=xtn41G^ z0wY9e>_$9yhCNCykug|kGa3vE7CUu%w936->v_DUqo#s|uAtqGBZBk=E^L-m-&I%hX@bL_rr z6YCa=ql4c+e*gaX$pHS+GI`7IHidzG-A2!B=O1Yq)Yp`7H}9@ZS|+ z6N*5Fh5=gko+#JmSeaGgMFAWk108f&316P~mU8xfU+sCP0x}F3X#2-CW7UxYL7)Og7bLNoD2B+|a-I)$Vn$+Y{B&uke9J`+MzhHQv*f`^)s)G)qQ0%byk zkcgfYa%d#z4ck9plo)M+V0A$)58wWJK=^M3GAgpww)?*SV@3w7Pw#gG_KHMeAsDfL z8?)8*inHOL=W6r$q4ruG+|5bjwTI7ZsPNfB=r5%TI&Aj)@YFHtYX5EdBo15O$p$cp;dl;2t3D%$oA-2K<|fW@d=OM4KrgW=_5J z3+Ngg3*)7DCDK!964E47T;~9ZybxTdX6oEH!Cco8caCN;fVm|uhSb(7$xW(DgwX~f zB%3u@-WN4gvO9B{cMqGCxPYXUAULZ!$JZ3GMgLEVl>f)x*>yRJ^IEtJCI$i|K$F9rUrr-^BE0|sN?0#mNOTOYk?;`b5Jzd?2=)E)+4?Vz?Sx; zUFRAuvRh&FN$o36{a$%emoiH1(yH;2D1AQ5SWHN(%A$Eh!h?sn_TQ;`-VI2U8fJ~^s`Z&NB0QHJDH|#$|-vClW&R`=V9Dv{|3E$E=&$B|HTB4uPv!FUN@Kcn^SPXD?W>#oj4j_ zb#xP%TlS&-6~HfNUGeauD~ddlSzyudOUb_gKNnTtIGPk2)wSO82rcD}$3 zpwZ&skB!CH2KWZf4-3Sh%TP8SQsI!f&j8c0_PTn6o^YN3v*w5Z<-EW-l3ge5vX&q? zmh@*=IAaprGjv3Pf6p?FY@H^}eC@o`q3*>q;MF=7WW4U=AsYwdpRR-99eYB$;Yp2X zyov5+edXLLA^iSl;k%c!*K05Kx4*(He+lpeji75f0(}2ufky?+b_v+jOAGEc4Nm|b z0O|Nq4DwCeZ-7|jkCE5zado(E_|F2In6LX-b}n%?`xRxt^Y|;#yJir#=5-pkX41&H z2;zVrw2V!`QUUQA7$^LW$J+SKmQ?KvA8X)(G$sV(tatYAtritrjBq%r%Vz$6B3#DgjTI@E{|& zxme=d*H@%JHxhD4+P<%_hkNJ}tlzh0GLzT67^$j=t%#WRh9D4~rY_PvssSEn987re zO<%hu-?IWvTvw54Wu82L3Gixej{r}_UW9Pn9d;+4KH0S0IW4!&V!e+7u4b_R!xoq% zKDWRYNdmAZE8)eCw!czxk|+>vKNDX;_~JtHF!+_}GEFt^a=K=a6&yd8&36IX)@d?b zSoozmJ%2P17j2-qr2Pdp@^A4E!dDN1qjg<9Ww&cI>mo&^St?v=#obwqfX7WR&L>#9QXqx&Xxj9=kTV&;{b+z39x zOL`}@uh42^=XUBWJXJ!LOV!J{iOo0`HB<+I;vV=atm1JC%(qRi0p`y10$?=2?ykGV zPXHdt;C_D~$X@}xInmz)_$^0D#Se9-3*l5ipStR`nqRj%>4_D&n*@lM-c2b2*py5Y zZ5CKIA=l*@GS55YHFBejs;V3B$}ijTG8xF7MynM5N&CJrzyEs$up#*hU=XL6 z{~X}o#{;_3UjoeUdjtH_%qmw~sRYmx!N5KR_$)=n&PB_7(+ocu2bPUUD~IYjt7|yj zl5k-NlQc;Uq?t@Ce25EP7H#O7t!&4Y-#xRBxp@`m0yY*t4WA# zFX8QAHHBVC?Jsh;ZuhwZqQ^S+S>DcdT)%m;dJ%H~o0EWqw zk6ry;fRC4tzh}MY1;B8&e+=*&V0Te+&Hi#7wWm4*bOCe)7>qs6;ow{*u3g=gVS)bJ2de5qdf&d%aAuUPXy%N`Bt61==%xrLF1Y5UvnnSp0 zm=E9M%s(#x=4bv9z;B&c^kn>+&aQAz^EEl_dpeofm81{vA16Y8GQr%*YB>yRB|Ucn z(4+}2gG^%=0F{&2|Jq6lMS0?NuCp8C;YcOg2 zT8Mb-++vSVOPQ`%c8PNr-5=OR;2xLvXH^e^T`1ULCcqkb=lmSE);mY<-Uh1n%JH^Z z1xBs3gGzWOqKkH@YNj5I69GQ1xKPrC7Wdjr@4h44bl3j6@H;ENvvjb{LGNDzOdiMQ zQXkt@Gze-CwwEeNS^$QOLEEq~LDV9|n&%(^7+AtUmrY5e^Jb#EtyNo6 zSjg{_TkDVxmvaDU5D674Zl_bT+RnG&w_^~^lsUFn0HWheAD~B1xuWUsGUydj(k@-> z1Hk4uL-Q<9(ZOvAuhJ`sb~6B;n@6*?mvR;+R=E{|Hvw80+p9dTS?n*Ja(02mm!9X> zi5%qjg#{+9W=!K;j$v>k7;RVA^h$YsoP7;IrU) zl{nsL1^X^Dc{E1Loh6yFPTb(mIvlH95MRGRZ?`FeD+zGsbeiZc;AUQu1)}?y-o|3i zhVQKSmO`Q#*=eMa6@ZTfceKDwb--5*@O+;_$`O9@Qz>iJom#nTi?Zt(e)(wQ}C;W z%j>eGim)19gO~G4HYb<$eY@st0?=9H9^9AA~#;MN=o{;rKfHC9?U#1TXuxY6aek}E2DKFDHhdA4r zN`MJCyU?&YM}B!NPK3bWt^@#sA}6&8AXxg$A?0)AZuxB@=&6Z-vinQ|Q(b*HhzkxH zyZ#D}@f9aJ38otJ*3C%)iqPnMcO5Ho8&Bl1mt|`($;w7_EZDT*OA%7@p{KQ*3zhmY zx_esSgMclwv92v`Jo)V@%j%ek@4p2wK{6P}y~nxq`XV_1{OR=^;7pVf!8F|iZ02^5xq@I%J^R3V)(@Np zixwFBnb)L9G+lDZ$i#spOb-Jb3{)z))Z{=%LMOV$)8wjvH=h#x++WL}Q&+A*uTUb8 zHId7-I5B&pOitRLw>a5u+E?Mr27GV(kzSLH11)hXoNXd>S942%fn&4Wv`FJ(z!#*d zk8Zj{E52>l{&Rq7Fe79my$0Ak;fIMFuL0(*-v#)s6KUo8!W+Y^Q&?+?cS^Q?o&c<6 z0%Z=?pQUoBo&%hj05H(;5x}-^8BwJbO#@wTW8BNk*~3s)0&td-Tc6fw1(rS~=xgp) zHVh$E*>ub)%`}+NQR6J{7@Kwto#-q%WwgzvaAM-d42Tks^IZX^1zwW@yi92$6}hB| z;&|*$Z0ue_u*RVYFio(%H*u6{oSLKk6$jc-ov-~SYoprsp95?mta#V-@fu+Bgk!JU znub>Z+jZXq_$|$MHY~cwtfczAM0$KKQa-2P*L&FmhGv9(Vx0k&Xsyk|QfF9GJ>cL9Fuq#si3PINaR zP3CwAaOS;Jkdu=WfTdy<2ha7C-WXsy!{9R zg|r${`L)V?^JTlPQPw2csw1OEtx>GUr$*e^#Ku?oH3LlRi*KV1o@08c9|F8;U(o+4 z2sO@jg3;xt1^p(&Z`uZ&j|Khr;R}GLZvy-lA+^nkLZ6rvTXo{$S^%6ny+_x|E%5fa z|Bl&BV=c9TF~B6^Gr^w8kZdnPknth2dWk1XY4B=()4*n-nFbOF3w$_>+jtc9ft!kE zHwVA~nE+QMPe|QE`@dW3vw)Y$^BFyZQCD};?N>8G8kAYaLo(Ja}s+q~<>Rdfk%?y}m*9aE1o2KLI8$GixLZ^{45%5LE(X?d4VX)7sRkFX~=!qX5iRV0@jjlJMUl@Ja1+Mu&!NI zWC?i}fIT-j4}7g$!SLOKT6Jwt(g?7C8HvXP{66mNtU_!-=uQqy#_xF5LFRiuGiUPP zJ*%!S0DkKYu@i9^DJz85-3ahrAi)wKv1>X4EJP}5)~tqCL&O1-+?^A@Dn0o$shW?! zE=G7H_FaGJ%+*8faou)bUg|6oBaILQ2t5WBA zc!sY5tUfgGw;&X_-AFcor=~iH03S{?66WsLxj2;Bu07b_>tlf5ddqFDvq79osjLti z@#_u%JD`x`TIY?uUj_2cU^ei7jeztG4veU-iTkX2A5g@K1c%2 z!+DTO1t7F4Ck+EvMavKO)VQ2do6YzCv3IV`aq37I#vVu%%yNct7S^*V@&EtjzWu5j zS`yScoAP)oIcHy*QWhcKpd4@g7bXh8{e>|V z9sHs!S9z2xE^rxhuj!=qgs;0Bz%t!C?f?(GMg_PwpaHP*OMDGsV;BLV9{}**vc%s3 z;GJVK+XWIF6xY)Ayo=7f=$)c`wg&Kc2r#L6`6q##L(bvQBN-Yv__Ay?0gP2;^H--` zwI|>c*g!AOP+>z>;PxHz1IsE$S-8U51o+vt5d>eF&x;;xRR|IkU?4{u+DmUxaxK;b zfHhwuU==gGS*4L}Q3I!yBEs-S@Qu_?*GB@p{vKLB{xJZX;e zN+G`w0eD$|55@YY0GvWSly<&fs_ceg^>q>zZyK2yoDf1dMB*p%E3} zV)RRjQ7)=OURr;!eJo7`o?80S|4s&{Y-RWWu+^6KF#`*LAxj za_Vol0bvL&57&d!=`~FEF|>gMJAf}6zfiw=MjcOdz57MWL{~*Ho5Y5m$Y>?w2r8A- z(T#w|+n!8GNT*(>+u8D~M*$yDIoTG-MTO8x3uBJO=e>(VznSMA4z@yJ%A`vKaTro~U?*EBFAt*YQB zeqkFaofqgLSp_MF&v6yRF-n3j0Y1{0K~_|WTk5Z1*`b%hVn7SPB6TgEi+4`20vx7( zyio&xy>RjJeHw24P?-4LFxWBAx?|rgTpp@^&z)E{$|ZfthGt=2xrnoh2ksEx4PqMT zs6)XsO>r>oH~ms_=kxSHfSYxR>)HqcE1`9os%hd96F$wiHL_5g=auXrm&nXgv5Ao_ zG|VI$c4QxGx5m!|nA~psUXluif)aqcQuw8m_F0a9)oIjPIH1J^ zoa#KZkx;{SBo;7$B~J)mn?B4(HRX`3aEfk7>J{Byrx8y9FkSCcFFQ2aPK{-~r49Rx zar6s%g-CAe9l7nm?MN69^E#H_NFj_v4KVnox61R&)H_XR74R!Noq#a)D`?ZEE|*F6%o4_`6Vp>x7C{AYZ3mzC#-IXNJJzaaug;*cUl@1Jx1zHKCBU=w z!p8KFxJDz$xju>j$ymB#bn50~`&6*&COhq>SBs8TiS z8Rj6_6!1>*C^otWm>QWM0^aB?@V%zL#{;}LvSiZ|nVZ?43aNk+5-*wV?dHQ88sX#CFsnE2MxUAzkJo@#){AcEkz zJv5*L`6ZJF2zPd4m_t7_F-8HohTR|y=k$`_ehLC`!WYIqK`kyInIgLFh`N#ZN<&;u z#Z^)8e?D*C5Vt3_RTF+$oGXRc8jkB&}j81K8Aw`LT z1X`(DmHD3Wm8S2GA>uW1zBd#pv2rCVfPHIaV@m<>QUhH2@d|(~E=F_1#PVlE`$g%)%eK?Sw%6I%*Sfd{$L@K=wD6n?3G14UDl3Ldg4q#efKDMg;-xjCY?ajYv)`8-^eeQ zU!8lO9loDE23`?iaNtbRBrmbdA+SvKW8iauqg8I+KL)N_vsZTrzIzPJknys%W$GB% zr!60)bQwBqd6NskBzo-wW4v{?v?@>qCxIay0uzFq*vyT105}KoLTnXRMR@=@42{vS z1FP3A3iMA3o8-WpeRFL2Ivy2NetU*G`Zed37o8UdZ}dNB2t$Onds@C+@|&^=aFGXQ zRRb%(EK}2Kvqz=8J_KN6C*yB6u06N0M7ajo_|r+4V;}N*0x-1PfAc~c>J`9b%fG@> z0KC4_3muu~YkRuOpZ&2WvtMzgS4ew~RQGncQS1;5-LNApCz>IuQUNfBtU18J>tC{| z)^r#YWy6+#XE^?(m@i5olv!W6pRV?KqFRVA5jB3ne9%h31OnwHYFImKvZ=t2o9!#LTf(U8sN~8RE~J{V#1IDL=?9Vki;)M&)f+F=kq}? z?N(0r9sM{~zgB?2<@~D372dct0gp_nS@r7Ks1~CeqWot5t6T26!d1!Z0{{jXq^?+r zwWh~~alc&4pw?K_h^4Hxf!Sz=b5@lAvq+@cuU29mwh&zlrB7+q#yr4T&3Yx4`|+`I zftlm#;AcNV`Q`uvxNtexjo*^r4wtB4urN@1z-%@!!VWYLQp$hYJJVgoaUcr!^e_@* zMV1%TV;PHn|F<0KxGH$1qll|fXHtPI1QPC#@1AlkMmW+45DBOv$vDM3UjeYftai?L zA*^8#k9zazN6^FRdT@*_`VW!}4Ca5^Qj{_Cnv*56aHGf9mJtV*Pc+^d6?-B|iJlc(teWNno^OIcta^$#N=2)h-#XWWEthlTspr1Lg}yA##Ap>l zz#ezHUMBo1?zz9=Cs3yRDlV|B0M;wOMCp`Zd@wZt+eoS9w84L#EAa1YyBy3DU<9k? zJ-vj|lgL7PTT|DZ3~us1ctB(Y>?(n8X9`E;EEN zIKWIk+yVhS;THtA9lQV-e+dJeVwwPqLGZl+IECMh6)w}%f(G-{}p?>}4PjD-U zztb`SSEg_#nw}dR3cY#5-3AKrr%|@I1_&!esOL%Ag;x6dc~eT8#FD6ON*Lu5!G%ef zI%ApOKtDpfk4L~lu(Mf6OBb36&Amhuf}OiJjSG0`;X`P<2gl{lfcQ8Hj9~6|JN@Qf zcdJ?r2{=P3UrsZatsG=jJg5x-;}G&X_DPY2f)J}uC@!9|tBenExoT@Eq-Gh(b>Pj$ z>JRya#pp2xo_f$C!6>PM0bJ%6l1eO&0k(A*+Ch{p*$ zj(Oiln_F%L-BL?c*PzFIu15g4?B$uKV!_U={{S3)#)X!Fb&6JNoo}EZzz#fW{w~;p zUyfc0zQ7rWS`7$R1;O@3aF^|Upq!HFWsu7}QZ}yK3gSQa^!D`|y#ww4UjU!!q6}~I zn?Iky#iS5J;0OG!qvx2Ehbuhtv!09WyC9Pv?dTCs+iZckX)rmkewdJ zu~vW`=Ze5@#W1{L31c~4@`j5kt#!0G1{nONQTMMg@7(7Yqlt$c1D^oT-RAM{74=3a zR16o#GI_-a-?;*RJ-}!QOy0KaU9{D&Td^C>EHB^OJ>4r@p~0hJuwvu+af%6Y+E{b& z@S)oU0J8+=m5rppfO;Ul_MQCt=i`_Pd;&c8oHyayAd3U(K?1?pYzLUvbHug!R1#Rn z8bTJ=tI0q~sMIm6h?D8F*Jd3)KWz{}@iSTowyVxt{h%P`bTFs5c- zXtO|m`?gmFcf40Dw>Hq_?uJ(oh5`eJod5&(&jKt^txR5HNP5vDJ+*GY=;EA{;qRE>Xv>qT zRA7-{VzCFf_MuCDp}-!@CPOSUzgrVW-oyy~HU2OFpZsDy9QbleKH%M>y{iQ0xbsec zHKX=XfK^_<&|iZ0#w5}xq-fO&pYm>isJ7`o>H8HYx;m|1CKb>~7Y!viMJ5==Ad}1z zwE@#UNAR0Ee&2Nt^25gh-w=)f@TtGkfHUpxz!&hAwCo4?9q4Kwz~mKF7gr>QA({*T znX|?@(tYc1`Z5sUWUA~@{|1}vO0c4ZO)8+J?P6f{7awnpW1gxQbE|W6Og%G?k)`wv5Csm); zwjKWVPP7#b?qgVx;Ct7$KvK&9OL3KEepi6Q;}&28{e2g@iiEE*zR};qDe$SkCBD1H zy)3ra1;>~|QeE}}tSWlyc<>&80i)(Gq3LkRiJ}WXaAj+P2PffXF71t-O~%gom7i8I zLxM{QE=R#GFHCAPyCl}Rb>a4Wa`dVBeWk#G9tQ&W1h@=Y?G9RXmS?PJ@guCa z%_}#>SHi)2X3J4n^9bANnImk1zquCQJBi<~bRT`cAXs{V>)G62MUx%BkXm2Q&yIEU qq`)_L(KKG)HfxSN8~FvnA^Z#FtM)wzf%>5U0000gP)rsprR z=$xFKhK7f3m7b=irhKryva+*KP*S|Tyl}qJb)u}u%E(oao^Wt+Uyz)Uk&$I(W|hv| zcf8Ga#@d|I;f~7LY@@K$)YXB;)`rX5!RPOY#?_wL=46|wS(&M0q_k|u-9NYLVzI?h zQBi2X*6Hf%b*s01zt3){wpv`u_j;|Ni{{{rmj?`2GF&|NsB}|Mvg?`Tqa;{r~j;|M>j> z_5J_${{Q;_{rms_|Nr{`{{Qp-|NZ{|{{H{||Nr>?|MC0(+WG&}`2YR>{qO$%_W%3( z|N8&`{rUX&&-ecF{r~Oz|L*<&#`gZ*`u^+s{_Xt#=lcKm`~Uy_{PX_%^!)$U`2YR? z{>%6N`Tzg?|Nrp*|NsC0?fw1c`u+d?_x<$e#k5( z!`j@%psn@b$)nq~Py#&E@mu$C=&jUdHOIGkm6 z!0YqU@%Z`QyYcGP<+o&h*6qmf`S8`IankD0@%!$>d+*GVu<7?gtHhb$^7QrekKFLN z?D#ilb9dG3XU5&c@cK)8hlAPfOqHnb-nrWF?>u;h+V%K~)aRby@@2WsfY0$poUl-# zwyWs&y6E$@>-bu$z<$i&t>ElEp0?+yL`{mCQG<`b=lX5X>F?2-!SDIr-`_)SdcE!W zTA{PB^8Tgf^*fQIW2(H9)#W){VyD^VPrmCug_pD5<_?{5VgLZ9b4f%&RCr$Oo8@yH z%eLj`|I5r`W@u(+5Hp*ZnSGdi;l&TK?0&+(-WSU_Uoy?|l=WZr<~E+WWzFwC{Yix9q)t7Jt{Z1Is?hchS3hqi5LP z_89x%4+Hu3&d+^tHEiq)ne^i)`zt(q_4?AK zOLrcm4K~0?R+>7il)CF@7FRVj2#Bb)6gX>&sH=5FX|@8DW5f2b(h*73UMPK}APDG@ zs<*9RB&mmq%;)1dB`^#^0)k~0VcavG{e5x}u!C|JbNuR8r8uvPfh0+UaCCkwOx439 znOKU>$iO&(3abj!aU&swsa(^9qb$oBNUhiF;oO|lYK2ZusW-Vi$FqoG;Q_3jR^RxC z-~QyZB?xI`U3v32;!wyieV1suggd^g%qLwT;Vzq;i3^MK2~RGr$I3-UF6VMJOynSv zu8S&?16kG8x|pxU%PEaYQS$k`({h}=1Ijie0d`F)7mX%xBn|+sgCc+x065RBAl7KeD%Sg^?F}=x-#mTp zKmOz=-xrv*w2=P8+q`M|Ll@^;c}F3JX}0D!d6)1#RzS(cn$p4gpxlmaa?)Zheuc&Q z7+_sg9FbQXj$O}{3#y||qrs^fU$~#E z!B<+aj{yhU{BmP3$AnUV#W0=|dvYKlmgRX-58&!v-PKY@UH<*>I&bro0_{Qm9{MnD* z{q3KfK7G{3nY8~}v)}QCSXV+PnG9RR#M(qbL)b_xFFP|wT9}u3<#>5LN%%@UURJR< z2AJg)QB)MQx!7G-*=>Lw#c`VS|AIWFcn4lkJvo45K77dlK9uEUP~U3w?_T@n-YtLm zj{$H*u(gcH>*tpug3m79a8k0Wh(UGna;#WsmrA+vypFh(C<3X9qfqB?Do0BTvom2Y zP+2aoQPtJ@m|e9FV;r5w;+`0*1n?0`n~Zxh1=!(xIxhi%gorR9<6QvDdaBx;!J-x` zbwiar%%83VO_`XegDsYmR}Rrte<|*PYi9O<@5SrPz*J=6A25U%1g*eu2$+E zA_z%yg{p{2n9Jp=!4rTrQ6b>#tXhk0ib+M+A}Jd9Ze+g^#-MGCL%0?WoR<#ZLs`qd zKU`V9d+W}fYajRRKN`R(|JI#{mo8lge9vAwdqc+cmd+Q;@iXB-S?$i2y5$gYO-+?s zilTE|PYcU{Z>+#Jm6X!bjELC)hB_Jn>|^I0i}ZFx%iWQBnB?2JJa&6L;ZiIoQ-~#) zcm`lBl0mnv%iPgYx1e$kJdElo3w|D8%pyu@$1EIiAUtFW1f5`1s=;ln_*&^UX?KDX@KPD%k1D+rRq9({B{gQ^vAsxl@+4@t;0>Y`K|p z?^*<_3fO0qbDhBLxQxjw#bR+o(XopOF?$%{9tp64Hdkj_!4rU4SyWWKc^SgY`g~Fq zwMY(SIEv6p)U!&4052#%H?gWECt5Ebz=!fZD`RclivV6`>^};?Kybob;cfxI*FT=h zevsy5N7O1u<1+ywE+$4M3^+vR1j3OL@JwpQshJ0MJC_)=abgW z_v;y6R|DM%^9prKVs<(v_&EmK^;|3(2uXa8#&ROjKa42r>KI^A5&1wbE_O@DO1VXu z8+W0%n^^fMNdvffpqGv#-E{ys`LY3gC~s&_`8V#o0=jdsH?=v_`dCV!=7Ndyvm;W z+uz+j{ij3LQF+JFTKP?Y%;Eb`RU>2?X$E71F-(LI0Skuv$w)*ZPee2Zn1|wHvK=oE z+Ov>mHk;cKI^WDk_$rPw!Z#ld!u&=UR`2JWWNU8XB?I_SrXYCJcTT-RH7!`31J}+O zx9|J5-OH>AmcQbUCpz2WGd{C)oknP`lfq6~p2@XaJrN4BI5K8dw2pvh%^K%Z1#gv#Y$J^_hj&8Du z`WVcx2on)(jnzdN1!r>ccJ62>Dmd7s=iME#2)QojO4WkqdMY*zSxatCB=ee#m;}@D zP1Ec!g5)y&bORYFAtRl9_sw7Z_VnNU*i74L+wJwegg@*I1+FPezxk+g?ma$KHM(k> zA0$IZ#jXnm9En!cct^BLC+++Prqdo)Q;EmJrs^c2ckp?!IbKGBjS?IgZ!*HSxB-#8 zT3DFf2sf)Q*)r0hGM2q|_uAK|sIJ`w6b}lpU|SZgm~G$eGrlG41~`*Q`!~*Bx^(vJ zJ)e_XgWBcAyvUi!T0z0G9Egfm>n_Z8KhL!a-DA00v=B?Bu}udFOyTQ*3;T@@PRo+D!lrM(efs^kCjR!-&)$9OEsi5;OBnk7 zM54#~O;%tkk3RbR4M$-eMWF=e6+L(cV0IsXn?d{0W{OMksfm*drLewjz|JSJOuTFWAIcggK0a~k)YqrJer3zD5AMJMgzroy!`PnRUjd4D1KcqM zS(rXc^)Ib(^Gdv2MMGST#gA43z>XM(wi+ve32(+qu@G@8wOQD8mDII<^MeOjMZt9= zJ-S?v8qvEPn0v7U%N&*@9t~z%%QC|%@W@;{WC2R!h?{rtF&gIxv+El54YZQBn1J^GNsD zQALdaZsj35M+GoN7Z?un#cFXQ8ngFfMY#5o0emQ7<;JNKCr$ywckX6v=HSuW9ohnT zitpJ&+s;_eIWWU^40QL--=96Z^u=l+*51JB<*=R09W9!e5G;y>uV0DJb_c69E=``S z^VVgJ&FaAy=Rf`W*Qz73K`@%A!+3U?hkKy|kGPYA-sa__wMhpHt%-IQO2u^A=duoUR)jAAvzG${Sgt813;Exn>@3a@X)h3P5v~NWn7|z>kM=${0Xv}wyU0y7=<1ZP&hq9;doS=dP zZCZBbz+LF6%+R+iTj+bX*=L27-2gWTZ;OVI{ouskpZ%n=ezYPE@hb3JF7`0tC039{ z9qEh5y4i-7YVy*!JEdz{U1zlq;1!UiZ(jd^*1jWlBfOt+;NW?HcO)m<@pycFvgJ4P zi@B5SN~lSu!2%Z&AINe~o{4vJGmgV!(UE0^-|3A75x;vmu<6lqH<*}!Tnf&s19B_} z+$b8yVbkQ&31g)<_x`z8=h#fc_8Wq?eEj0gcmA^BHBz!b(kLz1R;E6DeD1x+E!Al% zn%*1HI|djb7VYoAmD114n$c`>t=ZZ2LEX`45+Csk8<0yi2uA={tJR6zf4N`k=3X*@ z4`ol?qWGQ%5B|76WkWJPpcvmDHmppBWT!v);Kr1@8{mG1wXvnHNOxcV;@`@#D#NfF z@lt$U#0*5=0P{LVn7c4Ldj{(|E9ql^)U-(II``?)($dFEpT3?2e)Vx5i)4nBmnFB}fM#dMWx4yXZ3beoOZLzxn9uj}W zT|vt@+dO_|rjFD8Ml9DpuFEoGnkt8LF-=wyN@*ciXCcErX*aV?-PHL9XP1_Ko&EZY zABt){3enrM+<_ffTn-A*f^J`q#VT@;Uj*}yO**0|iz1QqVlAGFg`A`!9LQLbSy9^7 z_>Hc;9Jq(P4)~-WKv2~*$f}BD`o1X#8U@%*3@1K&^G7wAH_Vk4zrSn>DP(h%qi?^{ z%*b|%$Vg2Ks8Rdbzc#UvAK2T+vk`m?>jhL=yN}5KnXaCiI|3AOirVP|~1;hw8 z<4Z`uM*X9AUVCIQzJYovlg}!Dc&DYaW_ryXdY%`d>-(;|4KRxi0I;GTxec#j#mXUZ zTDnHV^LB`iUY-n#)O^SJxd0KmHhcfk>gspafe&R1HZZxbgW8bPpylMJ1XZT#(kdhJ0(2(QU^H6NT}zilk4*-A1&r$8-|Ov z=^*Xd*fPgURzbB-PW>Q6N8K9gY2+qx{k1p`Rik(zHhfupdTl@g_4 z`cHrHcmMa1D)&9c$4p;Xwt&r{Yxd?o|K)oEUh}cQNGq&)?!)n4)%ZSUXXw)tHe7_# zhKqM;46wc}hZXhwL|ClnA-ih;?{)(^%#Yr_ngD#CcHp`B-2H`e@jLIphqk(pRxF{P zq0V40ryGK~b^hvA*Z{??%+SuPEbj+!e`xhrwyxbfMO_;NuYjE2n(8pS0ruUIu)$#$)%YY9F8`&Vo6?$LQi4;ze+G93zV-)tWL@ZFmkywc!JL6krGvIYF^0@(HYV8C7n z05%!4AHab+P;`}bR7IgtUQslKrssSM@TH?z-Ql-TDO4_0ujGDyvhrPBMmkg?vz9qX z0c%=zCu4iIjV)$Hn7(!uL@oH0yTd8_0Pk^FHnOh0a$;LoVLN~4uGO)213dN?9Jn*( zRg8$ExX2(+*w`p_i+q3wrG@pNhs5Y3Ljj0OaViNuIr~MgDT`_f2cXD=cL7YeZwHu8 z$uh=bVUf0@+p*Zb&ox8e{=t8K`v{l1 z^7x<5{1~Nu*G?o%JTw7dVAY&F`B%RgW?0|18J+z8Um*iM3vkDGO^i*?b8$;InC1Nd z7CBLD)!8P6SEC3!O3T?Uf9d;I$sPBtP=G6i`I+@vq4J#t_)wVx0nBtPE0GbVY_MT# zW%}y%hYur!ud#yFxBPtxwlc!K5xnQYx6hxr`pxtMgwy_W0FRvo4QFCC7omQiK?Eo8 zw$$$IA}`}qcOk}OmPiBuj-s-tX}bE!`D|8pM3&Q|;0%Y|;`VW1Ioc45u~uuxb8VnF zCgDDsf%v@cm_&;B<(>dMPSEtqxA?D%*k=K@1rrHti1cs2ckW{7Winq~bl&=FyT8)M zX5aLe0pO_2bwhUYo!e{6NMOv1KdUADT>yK&i8Vz+o~cxlyn*)ucua6JkTi!M%qIg% zt`@B#IV~EXNB$f2utxO4UZ`voE^KaumCf%iz=xs`+51Lddy1~z_5s(1$8S9ZMFeko za7FOrY>3$L_uPztvNc5nt*t|t3|L9N7ooxDnDd)r6Z~Wa48kS}DU1mfm?NqG@ zXKsG^_5{N)!tzhwt(%=)8g}~T+=Px04r|q3XU`gVjBucf&AJvVEviibxYcr;C_#tg z*PrRAf(n(1O60*8;ILY$em4O=6lCI|cL0FxsWoAG+V+I$yN2gap8$NXQ-DuQTXx?+ z0KkIv4S*XB_^#`>rcy%zJHGbV?hkW`sWMTzQ^lMeOYhV81{0#l5ZU^r;iKwm$y)(#V0YU%hj8&7%;m?F(?0cCUb4 zO8xm8*^Diw(NxOb(}B%&alP%hhHUncYd&dW$+c2x!0@;_du&zKp8yOVm~wQS)zp-z z8m(UI3Ag(=@NVv8y2D)=6BEwh!`rLv?o2t?zB1s`GUihw+r{{x07vcTZTU|DZ0Ul@ zoP6)g-)#5-PN`foC5RvW?tlElP0?=nLk|ERB@&WJ;ERvnd5rsWr@yRe#tQ)Uoz(%t zL3O64Ht>D`D~hTs#qMk=-^|ws(fV&V8eww0enj~lW#|i=M^;zoCo6^TU>EvOUc&Pd z5AIqK%KK^A%HFtk>&C6Km%w-*UcYqxI-D+D{bI`Z?F<7xzMnp(?o0VS|M20K*S8So zE~lJ5YGB_7fR!ulJYt|6>~XTWO&ej8rDOA1krhkFYN{B>gaQnbNx;^%0IYYQv09Ve z{*+;T+|1g`fp>!^N!UdoVsIECoN}s1b5|D2p@pS$Vk%yR(u z8BbrWvJ(@NEWd@#!s_bk5$I!06e`~p zfDiTm*gMjxC<*KZAx3b!};z~KYsjW>aRa;5bz1@xe!bjh3 zbT1Nda`mHrJR*&&utJK&2S*eRjL~O;7g#W4?e(F8v+;dJl$P!p=mQ6J-Ic(qX}MKQ8s_A{o_Soif5W|@)b8xN zVL-AZ`*;QgawO)L6n>9wb`jGHy;uDO8MFgxh$75j8HYqg5oqClLOBQ$x;rJpSXC|1Qt@MU&PG>AwSfw>v5IGO8{3!-dvTRVMhovO#pmb=!OCQJd&(rH7Nj z!Y~X8`U`Z3zrA>)w|8`O(9M2n+zbQ*yGeLwvV*N`tF}=4xP;LA5==?e1VL?Tn)dA4 z;nS;T6kjs)FTM-MHU6bNI;W{P@aEFyAw6fUgQs zO?3z{Nl4bZ0qhjn!E}0#=-8$%MqGd?7)oMs*kg;K$W(&!fCul@kPGqdM87NB2H06% zmL*OE_@em30&K&gyL3Rb;jSb13<-_;b&(&cKb-ae$sx~O{v}$0(=k!75G8sCU^A}v z*?Pkf)P=uz$jLcQIoDv=hQeq+6^pKgL?sn2%!ToT)mUfLs=I+>4~X2^l-ERo`mUzfzfvJ zb0>CAo@`|@t-)HI7Vl;=wbsW3;C)pr3xE@vmb!KEFd%qhd7V`aRsY~pH9#*DQ(a%) zA$SvBM=r0k7B&s0EBNbMCpHhm&@g1aZq*uGdz>`XW<$m%vG)S3?}!-Xa5_>`cw*?b zC?nKyL}sRx@N;oHJC(v7Ik;zKPUyCvnPN-@akdzXNiu_z_5NZA$sZPA9Ec>+lFeg# zS8fzu>sb;)SdNr>{Fw7dd%fIt!)Jc3KgbI?f)LjRIIbvKgAjA>umAXa&mR>k0;gKY z(4A;ma7fNM`&i^BUt)>IvW{bFP|tD%Q)5)&TmNwU`VZmwwxH|pO*P;*gB0-~B*)la zt&Ym<9tZX?optsS81N*FQup{hS%_cg@Zhck?^d6w`_6&+CTlHfz>iK$y%I^zX0jg> zfcGWj8W5AIWoSsIIBi~BVO7ic;GPG-`Th1HgjcD!;%enMmC-G&$9NHU4y+3X-;xqAJm)YXBd_C~w@L~0@x&X1(0 zF3|HM3UDu--f#1pX$R2B7WnVUg<30_g`J#sq(=aI5Z7#6r3^{U*0?h{BBZ)PoHsz3NMa#|HJvi)Ob&{F^1Epb*pHymY`rF z+qhc}Y&wPxA@qPCBhw@vHmc*cP)uaFJ})C>Q&WR+9=p~Hmv&3^ojdGq6|ZoN>nRP% zyckKPV*!cBA5t;^e9$M0ZuZ-LyE$;CH0+7@<-(;z&}I}Y@5zA?LC6j-%mzlYK|+ch zfCUt@R5SYWyZ`Zbe)j5DW>qz(m$5CFY>sXUD-vPy;dkGDqo@$OEGTT$Aqq?EA?tr# zzy8wKyRFtC;iaDX?8gM)eKniJfMt@Z$TS$ON%`(*wu?O08OcO9R znf3YQGsljdq1p+i4_CVWozPfrlM7e)IJ2!)RH3Pv5+6bkm+t`>2&ONyOj_ymtj5v0 zaKngpV(6k2BuF&QkEBbfQBMGY?{?;KJ-2YBj(l4P9g<>PVj^sdOf@wu$}+xFU9C7U zTsjz_80@~?_N#?bPtZSD9R`4TCMM%M0p>WY>-`JKfEgYezzX7a09Kj?E8w61c%=3H zw|{c{=Z}wA;I>ZLDYJ&@2su_@$Id=-h!fPlsGw;=RG{<0g8g@&d-nmqk}rrdAuhmf z80|2HULPr<&|odZl2&~w80zN0K6tkQPEBR={`AyDcz{;1fM3^u2RrqvR$CNf064NZ z1zIdcJ|+O~tHI{B-IipR;EU^48Cz=9az6O+iPM&)PRA`hrxlyyTg#`9K_pG{V9=Sh zu669VNmeMl?y(bSRW^07{6Q9yW(Om%UMsPojFo?X&bO>%cuxFr@>PeJJ zDF9fKnY{oLgfUt;8juZfEQwjvap0y&)UQAFbic~J{`zA-e*XAVM9@`_X$THsiKFF6 z1uewM3qMA}w2d3iw3$O?2EFi=7j!i$=KVp&wcs|uI`&Q4I#Cb`@YwK-F3ko=HwX3y zydqr%Pxpz<1Pd_MKiONzyT?bJ?n&yttzC^#l(Tg(;E6>r;g1Qx`*Oyw9)Vdt8uvn3 zY1x`?s;r}Za4V&0O>2UnSt_0VbyPIIwYq%~GGRCp27tGmt~qzZVwPQcsi5;?{?h#X z`grBpak^ZGIClx5DZ@G;{!BHUK6>O@#bec0Mi<@j(Hvlm>~#F<6K;v3lU`xz>r+*v~Y+b zti;M*NG%SJ6b=Hw{S@GST7upwKqueB?@2fS&ek&7iHXHjYH@Mm9s|5Dl~J{_ip`aq zP!m4l4iy|Zy>?#h9x@xMrD-`qP+3jVRJw((p-ronQ3k?HORKD}udE({WEjHei|bt- zm^iAoe)BYdPF)zhxIIjGWPY3ordC$nb4|lEqm*G9ITw*`I#K`%go?!gCAky#)1c#tG`^8v?W^RSOn?2Ge+W~L2r4nLw)CY7L{JTfRjq+{AAjSoZj`kq5!$o)h7o7Wrl)Y|p}%`v zP>ALUXlhYV|K|R$l?{V#qwNop@^rLp`ml@@qUf5wBZLs%Bb(_MaDWeh{CFOsFTpF|k|cN$n4>pYf+A z9!`{?3|o(h{09JxcLDYRz%mmOG2&#&mN}!0MUlrLh@Fv)1Bp~smhR%=3?d8)9?Fi4 zhO2`%i*!dQ_X*Cl`pjScepyp;WydZH=F($dd;ZJMz*hte*=3kD5oe&08()3$89^`7 zBV;H3@bRZ+>6f;@e% z<5y0c0=35%;Aw>8Dz-SQV&=^COQ(;W-m)~IE5KURL}dKL>dNxrQwMgcUeto9vzOf&O*{z;9^a(4g7vGix83_CJde5eDlpW z51cr0;7!nTr_XI)d-fMoBO~&i=SVS6$OkjT>7{y4Djny$IxuqwzY=4o~9)vzt%xQo7&8O!qBktrJ zV&*in@YoYCzx)Ey44Or-kk+!Mj>>`@&fa+PY_8l;OtztY_xK^hESkg)hDZAKGB4_S zU@(X^1F_1k1LM7F&q@KnF1z$nC?sE*NR?{6iN(cae$efI?j*p}fNv>NO|}+BlK}AI zVkEg#y2k+T%MvWMQCU86b!!O(=InSEUW)+|d9Gz0#uqD@1jeC$+PaI<;h$lBVa zil!=BTyVCQ=W{t#dmrmJ1;e_u<*bj--)yrB3?DdkzC1mRB?9D{WsvS(i$xX<&9+XC zNTvfQM@_{u3xoBEp5b(DWb$YL5oP(!2OoU!5E58L^vQ@jf91sX>ak;QzIp7;6Wb45 z0zLbSjmgfF8EzdVF>)YOng~mXAA@lw9(4nlJ}&q+faOSu0xZKV-GDVVoGN8;)Wb($ zE1ZW9%|M2%%dtHG+X(U4ATS{x6mc|){xU^7Mrt1|KYpe{6 z-?jr6!gMMA(&#YEfjLch@9hTMT4-fx4J$jGN z9i;2O%j+twNp+Fhj80oB?eQ?R@eaLbIuIW_b^7A+I843~)f|Uln%G^9ylLigLZ3O# zHp;^IPX7m7kBtj@lYsxasjmw#onI$+9Mk%(kT2s!fBr-9#3 zNumPw>*J6tpC9k*y9xXryLvf4RcCl^a%v+Z=}v&( zGvB-Wl}!ZzCqg)cuoz6@*{yVokBRc!%%FmixEElIbSx8$NXQff9T&?y z$~iaw_(uY(#!baCIg=t>bSD4#iRa%inAmx|hJD6#`SJj1u zftf@kvoxH}(!S_>4e-89D+=9{=PrVdTmgcwtXtE$?wd4p$1$ynip?BuE}uFE(78Hr zYUd7^KDPzdtDCHTB1am-t3JBEuoxIwTFOX_(FM<4^qjZ-{BS zQM8$hI)E`jnlE$V`6oS=I`+By{~nSR`el(2lJ^DrlgV&D01Ur&2e{KT20y#}QVktU z^rUBl;nY;U7Xs+PcKMkS+`2;x)kJEBeu6XK`@PWnYLKX;Oods_>hGsU6?z~sP zUrkMQ)bY&@wFh<>b_qW7=8g*_fL8JNdwdG4WQ?OKv z)rGE3E@)l}$;gdm{A2s6=w5-R4o%iCABN*krpaL?4@LD9zm z!C=De&6FO-mKZ7KFAeje>^(btNMgDJjBf`R1HgVp%6aRFQe;FH13aY~@i7llY%F@{ zVlIxC?*!Q38Di@VtjpOD(NUB&gxY`l*{iR9|1m(pCl?0p5y1N@T1BnNs+yo_@%6Rkb6~-)39r%i zD^;_)?77RWz;V-71^jh=6%4rTyqjkZoPqpzZFO~iWqf>ne0^P2f1Sm(hShv=?evl5 z)$L1ar+s4=bV7XoNurxO(sx8yLI^_oNTj}0df=14@o6YFZ(i-=+ki2QBuVbBXCB2a zUp~7rTIh!y_+UP;^Sq=&dp=l_c#gy3XjtMgKNJl5Vj-Tl5l3PH86grPoPCEF_*U}9 zkl0A450J~|L9MYxQ3qbwN<_B9%e7LWaxpT7F)TR(kF z({Nl7iaUyGMa}=%S0A24af3ACf}Q704NldHBrY7%Q{TS+8si8e!F2VrEMsB?29pD$ zwM;9UoeedN940#A?%oLsSwvu0UeP}k^5^sPIShrNfymS=>A}&_S}i=AtkDd3w}B%I z^{Z-jw0bf-1_Md83>7SRzefP?%R*XHv&?DQHNSFk%>|fR@Rl>JI#w5e%hA4hXtO#2 zCq}EwCn&!(@@>E25UElzE7r87m80bkuP6mrRmTDS%DT$j39#Z5{gX~kyAxoA5O|9*v)8uIojY@7l>%eCHP$x39&Go;>Kk+ZfFB+uAmh*u!M>eZmS2c@v4r!o z9PnU_L=U(!$FcDkgC#zuD0gnhVUW%+2#E^n>8YZ)$UK}bFdAiLIj~ODtOZDkQp!YI1f1lRIxP9RGLrz z);rhV8jETK3mt%qb}*TQd3yl3H5kMOLKI>7E&$uN0UYpqgZYAgC=6xsp>RDhk!TfW z=LW-bwOXeGdKckLG8?&3ZMkwcV-4OjfcF(wOh>3R2*I$`W^L`_8t@AMA0Ee6Q`gKc z0K@W)ReIJ#o0xZs&)~!Gvw5lFn40FOWrI$&S?sU(L?z2oA(MlOS7i^t;b7jWXk@Pg zw*hAPIGddF5|y7GKYwX?yA3d8cpyrW0xlCwZ&U*zIWaZG$-u1J0_+>w$%K7*9(iO% z!ivZ1Zv|N&%#pd&!4VWAQjkYDfRS6M-T^rD9)LYNA03i7 zo7Y1}X96-V)EOhLnP2wo>}JOA{kB`~`Vtd&hD_eb+D{NZAA$mCSr=f|`= zO~piTj$eQ4`t`HOED{y~CT@e5ZjS<1G|;Wq7s6OT80+Y+&E0nBJpd04`2%@xFkBD| znRHKTW2021OLW2~Yn0I1TnFDwmj3IJ)Y)tc{>M3YzTqAMysw<5jYI#`xW!ghmR*2d zEeot>mf>|*&LD<1x7RY4y*5^%4AAkf_&h9=wzaNkJ3 zWtoO^7YEi|fEC=}B&CUYO||*xc&Am6f=Ws9`(s$FE=D{dEX2eDSvP_?DNEt zh)HicElY9;09HaF83WOT<<7Cd32q z^>jhOgK6ZT{(t}SSt#_$2amt?)}KWMlj#5~5JD8Kod5aTKmBvYFU8Fe0PGYEM_?WH z2VeQgOFt|~QA18adMz>i)?zz1MG=<=JnmjLerT$x{Xn;=)0*REcLGPD~+&zq`12aMil zj2Ecw%nP%nGz~80UsIaZw3=$1+zGHg>JgOY_`2EAtw)Cdz?|Md zGUjxQlmQGbo zZ(n-aEJp=PxbXeAUiu5G5#M!SQZxt>@Y6rJ{`Nofd5<0lh6n)6Xec-O#5e!p6OWok z+#sX_uwG>CFc>8eyp&z4*B88v2Ez89b~3=%jZQiM=fz;y>mM3gf{s)u%cV<;zuYL* zYrV6x?f`IRH-LtBy=NE#Xy7`V9BdPQ?*QIcT&=8Z1G{TG0(_weJ+7)?hHBRiD#IM# z1Zv&3Df$TlGd{hJ7}Esbt)ecdu^bD9$b zV#hGSp$@^J9S8PsBKD1h13vJWREYviCGDE9-yVt{Otlmp!Ex{fiHQMZQh--%kq=22 z$7niD8SdCH_*xOq4NvrBY($OEk?Evg<%U7bT{*CL`UyDh8$r}vm4l$Z6p8U@L`?_kzrD9yu za=QR4MEBLkXar3GPN!Q1o!IuBGYlOE-VLI~!jR8DQae;SnCV?ex42eh0!%ovFq_QO zPM)0Wm@srdkDjbn#}={_U^hJ;gca}i4B&k^rqDMJa|jSV!wcjZ@N&f}TUuGQ?h@*@ z(QK~MBiqgP`~ir5o>;A@mc}-Kd|IfET9#pcSa1cSv)N<1Y-w8gPJl^1Slm9dOw8K} zhHLw=21b)sYB+4hj7BAnPzT^n5i1_DLxH@H33+{Db)i=b?4V1n$PFh0zHDi#)bbK# zW~wAJqSDu-I4TlB(|ryF^R}t|kcSP_VUjQzRYZ|6>C|v3HPbJWPP3N#5xTwoxdSkw z5Ge%N)%4sn=S}BdcqEJKVU8)ezozy0<*zlQ^mruuZS zU;(K=xc_;MwVImDB2Rn=U`#MVsJ~T(2)bIGsn^pp*n@0 zGdfoonhPgqN*fy!J=K$g$%R`E40m&2?Lc)c14*#k;o<(=BY^j%LNL6#3Zq2uI=2h( zye2qtOIN46)HA*kMp^UW&g4<=EYFnD4sZGrhG(p=NgLfAoYk|sw7Bwwh)%Fyz z27;@nPHmZY1sEI{MH@&_^q7Q@SC^ew$82_wkwn&GdqM?p;24P;zQE3tk*F0>v*di@ z#6)^3RTblhrcw+>=bwERCJ@*A`ufgaezuS6IB!NN=16(VBxX{dlNmd%c4}} z+$yvSu&0{?OUS+GSgc0soRUxf;zv(p2%0vL&$H(@5EQZLI|lY!Uz&lL>3(G3TauY}e%>zd z`P&LG{nn#zyleA0M=;f#kSnupvFjt6 zvS7>#QAf8=pE|Xo-T^R3Zwqk7%B#I3WEI&_;1x0&D zqdgNTAb7YMn2rS{J#LGl$k>vPVRXdFM5Z%^Hmir^4n`&?TiKqOaJ+x!-~Q-3bf#Y+ zgsv+flmG7e_0LAsM#Err)^W<3P&SFh@vnUQt?PdwghzQ+v4}SK`2To872-M-4V^&< z!7ZZyxxnP1Iv8*oRG*2YTcXVqGE~qRB#N9QW<{?@bQj5rL2uq0^9M)M2M^X;12D`0 z8W^BW(8<}>FeJjMNVb;DR%!J)TWw`Zkt!v*2A3qLMSDClK=wTXcwZK=R^b1tV8AOCGGoS|@@@YG^!V0a_3 z@cQ5WtJ(vJ@I+!}cD4oB zW*2Jd(ggq*?02?RJDGI*vuXi{dKA32y3!;>6Pn%2 z*L^UB?=G`C4DFK?UnpoDxVXH%QZY$I`=}h)qMPloSpk0G*m>Q29|zVseXj%SUQUnY zMar+MK7T9S10~j@-mrHh=<^l)3>*Xd1HOFk)KuC#I5G9i>wo);7oWX!?Y{f&y9t5G z&1>VV6aw~WZ-g+lRIMr&{&)@%)rgBo0-AR6RL>-vpWEmlZC7h%IG$>6~pXKdvq*Q82aoJ{K zwNg*W=NCoMEoAjqBf~RE05=FP`WWE$1R)sg~5#oZ*nFv5vkT_F9+Qz zn`!eqcJ%0>rKNiW@V*2~6Ds5LtAOw7D#Xug)PRq`K+@X$dQR=0!a|}u4~uX>%k!{9 zn(otpUm?mpeeUY&c+M<;M52RA0#Ucl9C+@)sbx0W-GRY_xjhan#pM8&_@*bcBaaN_ z)rqNJ4s%kU9|sHVh7K^-;K;^QkJp=?T1-s+qBZ3CqemWs?&|x%fiInpd$1@WH$7fT+6!;j9bpZBA*jq0_7!3%g14i5{GLU@BvV@pe6p0wiJPwJBf;%Dzu?FEM zhyUykzWC+gJRLVey22n*_XYl@S=Rc>JY6NXwS2DKO9`jJM=ma}&aZ1-4cHW@1)tu$GEUU-`K{Hp z!>%E_`z4nzJ0BImM3^?qWaY#uaNx~LhSuGI!Gh6V2lhrK(v)Sf1F*=|r#3E3Z9M(r zi!qc7#sRaCp91U|TAWJAzTVU?Cno-J!Rw99Rfkg#xe#w}tyC}uv!z)yi-Si?sYkAD zpO^U% zy#aTKI6OEw059M-Ihw3dlWomHS0$M6L@B)hPF;uNBT&|Dz{=3Ou|rFT4nBP0p?d`I zzDyR(G*>p8(+<&dl*FyotFV{@O!)BOi(6d*p4K#D{sa)am8)omR@TQ?PXN#Dhoh{G zYsN4Qzk9XAI7`sqCo4)Y*&wS=H zpO1u>#%dxl3|)w`W!%(+taal8qcyc4wZz%cQJcgBOAvbg^!oLm{q&1({Jw{<1YrZY z_{yN2lPZsUE6XB-k}Dd;7z# z`UhNofzBiim1(&udlstE5J#t5V-Qx4EkNxV&X8(uyY*NW-1p$O9((uS-6Mea6;&;y zX=PS0)Ld@5scL=DQ+avyoI4YIdi(uW>S*iB@aUCsMb#DfEneAb?`MZ~v|DA<_=pI$ z)N)+cwl+6u2)&{<-#3K5iv#n0*RDRd?TK{&4v2+~cR%?XzxkWbow)Mc&8=%MLU1iH zcE~3NCpH$tyo{@fjj4JF*#S|BvM8U8Bp!R{X(+yqNQm>q>{e+ib>q@90L%a<@eaUV z)Clp)2)K4TjDEPqV;L-)h$AyE^b9Z(@@6I3Y(h70@vMEL3_aQ0Pjni zHXOF8<%;#cAC%1OWKC=bqcVtdjQ)p}D;PU%PtX&C}=eT&IX-`?%Cse*ge~`oPs~*g^dw zEBhG6mSpcx;zBAMla*L{Y6Din2J|6}M6VRWzS(+D0#>~}ob_S^Rh`nPb}!c(QQVcTY~h!24yKRU#Flt9nK5{GxB7GM$3(#XI5W8&R+zxesz zd8LfQ*?QJ1#07`5<3>@y-}%Y)-&!pA2Wls4nXo9tqkfvz@!qMF_jxA-XD~x)DQJ;y?bw|w+uqPW%Dq0+t_Lv3ve(JazemyhPe#KBm+1+ zVuvxW+yVoEV><~6Gs(aS4-YYf9O8i?kbw|VcWoJ&j5AL0ImKVCuC}CBluCZ}Uu*5X z_Flgj#+m#0ZEiZ=I&%6`BL)SSX6!U(rbbDG#jq5i80Yq~v`_{Km|%=4p&F8q&8Uu< zjS*%Rfpd&nBtsd&5e-p-ZH>eTF>Is}!Wc~>-r9nZofl49mVq#-vTPK`Hj+pc+{HAK zW)hBBp%ltc8{Q|liXx^lgp=5?4NO=B@t5tNnGz68Z%qwOA(Esl!$;oUnzCt@q=Ek! z-f^V!_pf!HSV3?G*@FpFX4)d7*rL?339+!okd1J}CX)1H!`Il39jO)X0KjXG?Mzsv zNv$eNvQbsPfZe`}gvbduQma|*4)$8ha;DA!{(uVIjz$bQx{9v4MK1))S zeNoSXwacL_ElXv`s~5X}xN4=xgswQvy1%Ac+ zq-taSQUJKR8vci`t_v%2P_0=tuXuIwOD>mh%c5ehOMrHNsA)@ zy@_DZUoN}F0JmUS&^XE5g2gD8$0N7|MO6eyE__ges;*nVXjOIb(m?UNfX`O~;4aB! zvOsAKoVZ@%Z4fm8XBmIiz*SBS^L8!Tuxb&HrB|&V#?o*W!t z#*ji&C_*HxBa0xNaHJ$HW5$q8kY%D|hR`g@*vzClN@@h_HZszh&2+;Cb}=>)k_5OD z=%rakS%{bkYK4#%VMNLUfC$baELqHCHnLbu0=9|8BSn({@<>GtWi%s_lq^%Dh_DPI z2rg`DnN%X$&#uwmW(movB7*{qb)?f3Z?3?EGJ>#8Y)ZhmVPR-9tur!sNGwSRZh!~L zH7p5s+9oan`F9FoJNx5dq$4}u+zIvVHJduO65cHr!Gy&k0|Ay@aO51g4`4}A4aL8c zuSVGx54%IrKKTu|uX4jLe*NoT|8j*C_a;Q20M(oT4S}D!6^-YP$#B_AMajNq2Yzsg zNgQ3awi(upKK^fKj-22Id?*@}O~uFQ;wZ$*^C2TH{$$>g zWU{Op0EWVGMEM;oWm!{+#69a}O%fJA{?%6_5k%YNTk2m4A{|-{eHOM_;P^x86=847xwbiZKH-- zGq1XMw&tGA#{w;--iY!<#55+YfRVXB)E zLP8eB2%`+9z_7$niY0(gogqSKjM|8Qg=Ju!n0WvsFb!gojEP(ps!Amh4=WK%85p4| zz*xgNLdYaw0Ssqs9Z`%4_y!>+GZ@A{zbTfMW@8f#o;#-zi;xvNSfmOQz?l%8TG^C| z8A&rd=zRoLX(VNn2qktJ*;Hl>BU-g}`}VdSX+)SkP>HR5JFgtuwCTuESmYy%iAghb zAi(+1Iq$#;IjzN4z+#lYy%v)~ax|}?-|avCF97i0R3#jj4Oh_T@&=d9b%*6h(CroD zO4RF03m$*e0}{MZKZiIe@U}uBxS*!`Kdgu|7NQC+_RIzdZyQBR8dlhv7Y}p3` zN^oouDgdEHtG2AIUbS>#sHVDD6a=?hC|VCWwJRcRZp>;4H;OHt{ORdS*iHzQWs4Vh zBbpSkbju`{zC3m6g;(eMk?j#sh_5?>n}+{tLmFubGbGFY1!bj0<#N0t9PrEj@*Ki_ z5W|s^=oW*XWUfFhs!L!6*u~3AVTSXiOYiq?+ctJ=>-XQ^{YQNdx_fs#zr1qgN^5IR z&*5#`wjBpu|K{@-U;O<2OSdjv+O-SLw{E@v`RAX%xOc|PNfRednmKY%fOWt`ldwfH zKp1C+0D2aIYm>*qEP^!)V}T+DM+zr_>OViC|2V%%qrL zWVw*oAL=C$HQ^va%0Q+?Y^(#QmH<{`WvN0C%dI}c2m`OskR(wTRg5enqGd9ST*&^J z$z+)fCWA*75rz=XxU7^NiD5!wQr5&cBUu*JaTXqfIxu0nEin^Y*@#7mO{fdALr32F z{myl%kY)b}d`ctha@z+(4*dJhciy_TeVwjR#s&hMuMOn^R)mNf9RYs-OV#{h+5?Jm zg@r_*9U|!ewY0Kab$eAg;Bi+eO{>Eyyyrf2$Snx|P+atLdO=>lzZ@<_F_t#sUX)SK z{u_kPZ(Zv;b7;2^RNN8=IQjzz7JWhC<)zi&RjXlT_fUlpHL6$DLG-+8uCHcMbKnrB`lMK*2-L}C1o`7$>~ooE@oOr@o%YrHLOK64H;GQU-|szjeBDP#ELUfv#}LI z4a2`YXNWAuhkW6u6_wVM7Wv%)pI7$#qh6R%1{ixma0N%y9}Plo4kj!HqiSGrarM%g zhK|qo?!9xTpkU;fakFMknKEkB%s$P2{Q2h}pUyRV_RQ&^S+mBC88hnNnsknRUB>2N)sBfY~VMBkfkBhpvXYfW#gF-8H}tSZybK) zolS28!N)fJa?=~ITJ3M&%rIThf8@aZ`|ipDmr-?6q&ttT`L9hbXt>jjT%^l`O4%3q zKfnGT|I)L_;0j4MDfI{7cCac=dN0`vTV_!uqc26 zel0B}NYge^b45amkDzZp{q*^H8Kx4L@wjrK$EtE=gwj%V*Tru?8!3h~#DutvN!cGh z7+Ivb;+h_oy`o!|eajbbERDL{6+W1e;`eiE`R@gg15pp>*dKt2qD3%TR9afQv9Z0S zeQayN(^F>7oHlLRoH@5ab3nJ@m^AT8t_c&Kdg`gEIn9{^B##<3Wy+LUpefU4&YnGI z&a`QxhL8T@i*x4=e)Q1`AHDnR-Z8j!-QIlSlYy@@rj4 z<5AI%9N*mf8qf{%MNX_cdK4BNc>Rs-F=lFHAi()3I`6>R?#>f$u6bkAnl`T{#@tCz zu8YX+@O2H>YVcr9%tg*%Y7k0;ktLHM z!yAjMJC6MFmtEJ6oSeJ*Z`;o#1l8~At6)6<*du$@fXlmN%kSm~m0(m+T@?_yCOt*- zR?S-EkaLdbe%Wi%4 z?Y$XHjxm}@${&yZzn3VHWu(bk)DQg1VsLGJeOZay9j>g*xh|Y@7?<-z7$%BVR@9a@ zcU=Fvck|}WW5<4fw_xO~X}2fcym|BXeI|= zKt(oi`0(MQpSy4w_&t63xpU*k4+=2rb~qglhjYlj=2S9Gkh42! z>QxL8lh{2@cq?}lTEwKO5Uw4%&qa}D(<(&w4{?GV&hMHDqJ<8A33Bu@jR1}aTis5? z%zl8=X7|wCM~3bz%2&izQnG);7-6?WS{ zGiekMw$p=xsKdjSb)sh(Tuduf6H$Ahw!g6nLg+WwSyn`1Y{xp-wvb{v(1H6qlK5B>mp{?@HdL_Q`1dw%OjH2N z9A|D(72L{^U;Y9rFh!~shVrtjvUpduZHP^osuB_z*S5^i?dbiu_wf0Bj>lR|E6W_+7EW5k zHkd|xod*y1_Vj?Qc2Fj{Y;2!*4z1;TbWnmnbPj8^iQRi}SS=%B;jmutVEE|RT0Y{5 z3}j2)PMg~OsvYJi+&dQ)?ce7d(vc!|gkhD1bE;!nyQp&>w1k3B6Xcv zmvF`JJ8;qsG#>ifty{NN2aVt|*{}MR-da>7Oa4PU*BrZcQsgCDMN#v9>d9B34O#Gc zpw#xa!!Y&~hXtm?ytBa{7&wd+5=9xlL#*&XG0bqwemPpax;h*WRTi&;?Y`?h0uU>@ z(y~;*}-P{}V-KTEF@2sW0atiD~;k_|4bg zDG8V05)x1fE9aPk*Orv6Utd;KTU*J|?dP{>K`9iOH;=ti@XVCyk58R6Y0}M!++(kf zm^5wHjFEdY8cXYJ09N)I>`r)3Q)+>AVjK4Eu z%Iy)H;0aS_^GF(;7Xn;Nh=ut$2LKF}DWow%bW1OE zoJS-JE{l2}8@51~OosM5hc#0Z^I{Ic2DT7lly|iA-@s7!5a)L&X_JUaap8ORL+Oz$ zlV(!9YjL}jIr0{`@9Ui46N858JHUV6X)`5eb9SpDwx(MY!PR|fyaDzH49h~FfD18k z^u*4tot>Mm?NEiBQF5zPlU`%lE|{TTr})FN8d`j7QMp_7CQkhOv14tb*Dbk%nqQTZ zYA`A!`tal!r$ZhgkvN%{yGr#0ys&+4C68kjw`>Tq=tF)!2N_`YRC!}^JSclP`+X60 zpm@XTx{#nQZ-6rJQZEu!*~NEk*u2*-_OBMHW#<>%9NEZ_X_-bO@KRaba<^O4s$8i0 z^r>&>+`4{z+y}Ehp|+;;F(Ho-f&dvPEh$=FQC?JYwsCH0Q3=po0fLu{a`0|zy?f{B z;d7u$JmTtz(}3Cy(ABB43ceq^t>x_5=7ufMh`{G*lz~xiyE`35gQgdZ?PzX*CZ>%r zas+LNjg1{0P=P-D@tzrzCxZPxHFMmZg7F12Mo+%@mp+2;-TM@Dg&;*4fY|}qD z$0kv-A7BmXV;y4=)eMFh*dRcw9e11`HVm7ot9o)!gzkAg^kmcpQ0`t_nwk?s=;}DG_)hL@eT0RapuHi5mZYPdosA9dzs5 zkGVWS1(ta%s{mAkb=55}N7F0Hf}+WpJ1??wH6q+slHv`zx@TSpUcp-Y)w*RNEh$t* zlJfgce0J)~ix(!3oG)RQ7;(Yx_wwp^pt82MsG__UcG53xZftB=UQt^VE&(ept%2zk zhp&vEF?!nNi#I2p27jD*6a1G0{MCe6SGF}Z*KesQTd?5eB`!p&5QPbY%to_K*!Aqp@-ixj*@QV-v*ua626vAf4$VjGX zQiSpVV?q&;uxrQ=o6(GErFE=j3WpMSai3$XsUwW36@fp2bj)m&2Uw%sg>=|sOSF^? zrv0!0Kaz=E2pxItbyzr{le;gd^Q|3(4hnGBkrkGNTp`M&T zRw#mpQ<;+zcWLo}QVjq{LrYh0cu9>XfXbxmjt7N`zJ(satA&se^vmvwet=c*@{)j} zx~pIvfwg`GnuWmLL-_m0XI*D5UmjpZFpxIm-h~Pz8ZwEO)-SU(O$ceS;aYp~)TwX3 zYzjecm=0+g01PS*aDYo{%Zrv5l>@;|jT@H(&_$)C4QIFYTqzj&G|&sFDrCG6^}>kI zxY-k7-S`pH@3w3y<-H2f0bEpDRJ)K*eO~fXS!2(brzXrU*tUL4O)1a|&zhPopayu> zukYx&bK&Ns+2acKUq9Zmt+inKq=`3gU$}7LH<$AS4+=1(n#8nh3+Z1wKFV0JJisPl zdav^m5G7@@Kq&?)i-zvgik$nB*hO)N;}1x)tqh}D2=fry(g8ygS&R@Y5aEFX!%4#J zj=!dm1Q%JLK6c*mIkO`}3$aNo#H6gr7{fY6Sjq#;Z!bif9pBl+PU-r?hR}~hux6qa zZ@r#VCme9GRU)xLR(g-6wq`VfG1aR0j)*i{MfGsWK!9~!&-2@F!Lb-zxD)A!;L!}t zn+L@k65`&dZ`G|`x9W|B#kW>1H~flw>xpZd-gvtUwslySh>D^Hm8|&gLnl?YEAPOv z8yX(OcznaEU^41nzk2mbH+*q4s9OHrZKe|MyAh+S@qs;@N*^Om5}?5|;?h2V{)G=rCJRz1 z?h!P}E&6$lsss!eDpeIFwI$1z*Ehk!8MUPi4UNzmG-e89si50)W{-ku70k~7+bkG0 z@vEzo#`QGU@~)#&uI0;@^ZmP_^Qi1>4><7jyPKOKt}X*Xblp(L1pqg%|78EU3zw&j z8{hLuN6WS=eD37LsiVGlcl2|YAv_0t_0>-~FeOq7Tbc9DUW!Q`V1jG|9GFmoEDK{h zMPl^4vlXH59;>w_B%xuBJ+h4%5im9_p|Fsok}g}fafqZcl*RG@Q^Y7h3}0?zz9}5W z2-6PddlEkEIG`g&5Y-8Z#YDom(OW;rfeSHI*sfrrrSZc$@FS57Myb%&PQH_P?s)z6 zE|XZu{%4BmdW2aSBDpnNraNvkX0P(#6`QjNdITR1YBK@Ff zZbeP2@udLpqP44b%?l7&b|u<&t^sY@xoOSzL{L@S9#7)XiEBIjq18@%;^t%`D`u?oPFC-KpvAeBndxAImCpo{-m=cv0)&F2C1h{e=ZWmuFBa&3bP*U(F zLoU}hPdq+-jNfhae@p_*o2K2kH_kF>NZqn{3Gi!$l3K8M``=<@KHi-*wl4Pd|@@BQMr=bjng zbG)PD@Rc!-PZ%-r_NZshJu_tv=lAqYsB8a37227i*g}L38%nKIKfsbnFjS#=4H~M{ z%^90uY1j}Ck@h?GNC2U+d5E)cKcR>k7Qqav(A#=JJ?+#ZWeCQ3fGvcrETY}cW~3nv z^XjvPWyc>h3QS|c#-f(xjS(2dm`)JR1B|rpLJ{F%LtlxC`51AH7~0B<+v&&4t2c&`2O~{Fl?-d9=Diid-K@#L{y9OB32ZndV=bq z6K(5v&GU$UapkUG{O69{2`kaIy=&9X-N8_l@6OM+QYlXu%E`8Myh#xhjm8D9D+rY{ zMUcJ8U=W-(swh%AaA4;1Prp#4iJtuLf@E5ZHC?>%*(DZ?d$ufoDVZz9xyYr<7a?3A z$v9uDTCVg%iXHR;zWf1O@`Gw$hP3zW@%O*kzi0f6DN`q2z54gRT%Pvyo$(yrrpER4 z4N$CVXumRU(&864zr#mAGX-W*^7MN01(@6M6Gbd1Vrhl;LX|j%sFep828F>R`M@nd zbrZz0EzWMNVe7F%q7!UrWiYP$*uG`~yNF2&^B*m=aoV(y+3&y{V16wjA_Ab8$JxkP zh;X;FN4H}LH$RvF!idoyLL1<~TDHUa9W@AfSb!fXW~X3k6&P=Brc=2IoCv zMTk30b*3#TT^JM?d1Z?bvj-NjfLng_XTg$-OYp?iI7iE!2Uv6|(PSv-uiJI&)~>~Z z+YMzVFJ#O+&YaoZ*14%`cM$wnfjL=gcJ6>+*~|l69&#VuxpViTU5mYs(AReqcXH0Dyl3%o_hC* z(O*lvqMQ?oTY@aG)%U*r@?&C1i|4+Y)VwZ9(7yTd^yelbNll9w-na@QM1ZWX1oB-t zN=hn=mM^GjSl@p5aO>W4UyOp9^VNG-fv;!oTa%^CKXOn{YEjnC)|%C5WQ`aGtf2 zBsayc^*g6y-&&?iv~bwRJ>05$j{~F>8T3I8%qWv^w*yH!ri@aZWW2-1Ih4B6?$-N%&MF-_0L5re1tEk zAt+iREhqwh;jdwMd>Jip-^INC4D^B;I}YzT_lIZy-=9Cfez+ClbI$MO$+vI9sPc%3bB2F$?!aEq zpa7fiIl8;M&;4<17%>_l49u2_*tB@hUyq{~z|9aMao;Q&I<$~$nDehj6|vJmCbFBq zbHGFnWEB=N10fQ!DM5^(w81R&o)cL~6In!Ov2N#PWFyRo1`ONC*&V~@9fu=CLiSlc zS@R=Dug$1t>-`Q4RcN4}vSCAOnf|Z9ZGZREd?xci;xrITMDH@K4n@rpr~ibVG4j1=O?p)g~P@7gstCaco?4Xc+fbD!Dt_Ob0d#JI97 zUhaota}Y9TXjOXW*qKTtcwb(R7Bsx7H|UD10a=t4zoB@QS9^l8zW4d(-p`~XN-!H& z`+qN)`Pq$UG`ewKnW4zig4XATAGb^)2=8lLf?ASGUSEBgZ->B74SlmUMscKa13Fjd zjJeX6_crtk!s0S+vJ*y3E!b8M_t*3Z-T=D=fY$@vIe_c?wSI0r&=4CF3(;<+a#_>IW{==UD*n%P!BNho$lcN=Lbh`)zTrm>~0E~5b6*1ew zbgy$*VNOGb0(Y3$8O$@|KREXwilB(aY@nTBW>Wx~Sp+N=VN59nCdq#1euA)t39?-X zMy$H2+3Prn;D!v`rioB5vvr19b|AnMg6POY=fIDo>x5CfbvxgQm}}>oZ7X(U35i6q z3?W7a09+YRgrw@5zoaP1Y~R`?ftNSVFWR`=)&>I1vE|Ra3l9!(G^b!OAgGAZe*_rh zcFQLd*EYRUdPnt6a-FRv{VWYMc644)8H)M(Q1Dn?I(C>rxe&-v5Fc)95Ihg?#= z=w;N+`S#u~U_reah2W-fznZlYWz?Xo@gENo+?7QfU_Jwb7oD3MH}~9yqVsJS?>&9* zvs0&Td^%~|m6rDPXZwQZ`aHp9HO(EZ<0g#YNiYl)_3;b2ZXFyOp-#1J{Pd~MkLhUy za_is${4VD1+tk=}yk{@)`^9@NT-twU^t8#BC&K{%Llfb&r)Tiyr1N0F2YxCCW{I?g z0a*;#NX~AHAw)2dEOgk>o3)sxF@~5)hYitiM58)7@7RMarW3*}%d%^o`$85jETkl3 z0FR97F@_~%A&7nv@5;xRxmdGvAHy`AvJv0a_MmffMnlf;bl%gC7)7|(F*d_&gy=wk zb@-b7X5k<0htnfvvo?+39b1o_c;X~)Bh1*p)w3AnGegnC;;$+ zlC<~Ln$r4LsXh>3?z}mA?`u$i^T@8+HCK(g1N{Ks-<3?!d?(Mm*$LsY8V|)~7g#Vf zG`MTqPIR5PcJgF%^Cy0uOGBnoFOJYp3iN-MLaCF-# z7edT>)lo>Q;2r=SGaMOGNK;Z_VTNfGW$lOso{A{Jly*C04M~*8;3QQD6Pw`%kKvwhjRIQld+eHV|Mv~)}T0*mwm{LjQ=%^xetmFHJkeXGvnb*XuP z0o1-`2d{GIo&Q?1=J#D~hdh3Fh`$W4*PiKoyR-AeiKDL+3I1TzuLx>Iu5i4rYqwWc z%i}>s6#e`Z6oaZPhx-AB_2AYf<4WMA;tg|`#bs!QlBKWPtN1ED_JN!K(N5z*Z@`nx zZ(r*5(2e&_eKzBpxkUwkzqx^!mMl}B=uU!izc0LeIVU(r zemky%?>;yB-H#3){P5hf&ppQhzVO_$qoHzjr!RUwZ~*u{I4HnSLn1^#8V_{|u^C{B zbN~lqgF;-32?6YMBI13{vlOQ&)hrCvES8%=MTjIffVVQ91GBUVc$*Tj;TtFi*qOo_ zBP2_RXpMF3!-h>UCX(3gJfA@t-s~9mvPMkJA{6&J4_E0nW>o_LMwui8(GLsoBV`F? zn30Tb>j>{yvGoXS%*1y_TsHt)#-c|FG$Qs0|7 zdY>7;XaAmpr!SxW6dZW}$Bhj@ZeD+2_7E_|bcRJog3Q%LVivJn$jVd!Ju`dvJh5kOOBh!VyXk(fCZP zm~G`cQCSiICWKOn!CSRM3pM1WIz!1+ucI4hnPs7vW>*Yz9+n6+GibVnDG@bEL&&xP zZm2?=oPB~7oRVM~=02M-YNydb$9EdHU39=Ptl33$Y+4$3V1pt=1_B%-nEcW4*h2#R zNM?*$RA-FZj4??|x(G_a;*eWYG}IqLKLEJOJ3lOttgQw88mkJ<4_mrM)s=N>=0_p4 zoO`$idTw6PzHNK^0bT+CCq051900Hi{EPG5I}%%u9NF!P0>Hd47|4mset+9KzgzVA zfKqSJ8?T55Dt)n%xG!L+@gSe}400vhQ6=CHJ_w;AwXE*+jZ@#=`_0on5*Ibq=c^DSauUQ1*b@x|IKM3rJdc?& z?egW@b4ERLXU~4@9I+EkceQyMbF>i({qSC6}gIQHopN)-;t-_{%> z3=&hI`P3ojllQxmwcLxw0jz*2B;ulpKk5>fa5`01d$E}ooiX03p@h|`dn2QiI ztAS`R?1PjyUG9sk{wRDjAcl>&5B~Dz0roB4u&dY`jQZ+UuU-^ZW!3Eowl{#4R><*+ za_^sSTs`26#^G^a6-ppT{_hR&;6F+!RWjY~P=z21YW}y2!9YoA12p*-jGH-!x7Ndu z5fq&}+RvVCZ2$V)qFaf}fl^vZo#X07khu!SGyq{K~jF zbH?qt-qiQ{QXV}wf&X5AfA71`LcsjRl*yNGPrlGcFW|dp56Abz4`2AGkKe%o#@)^; z0FJVlWU`o!_@Hd=a5CHrm-id`8T20zK6VtL6qz46TK5lgIJt(k5(8yOq4WMHod9cA zLYQ|N^Vj$T`g;*D{qc8wcbq4gR7B(!Pn-7*all>h4>(w>*`}n?fdEG+M(GY`_y1?_ z+}kfoy*j)g({><nh7&zhJZ!kyAaI{bC+OMXw9eNB|f}ms?ar#=<0K zFLijQ<;1f3$|{AG{!|+2rvO&fg#b6Bj6)Pl)WrnbgkqiTR}Y9Xv%@5PHc+YHmOV_> zoqoR|+mO?dR8)unZKqXK1yL6zD*(p#qjpwoRb`8aK~wBvQ}>A@m{lT_u0F{22sS21 ze5lvlZ&iKvhTh3=$6?DZ?ENRnKBv{ARI-l${Oh~NS8=Qph3djy*-(W9;LHVnk&i9N zq1btineoM9@dGGyH7$Gc)%Pz7yV_eHv_5FZ3moGUkBL8RAN=K(tn{^)hFUB51edFo z6zJ;Z08a!s)&Wz&U}R?c;pM+=+?bY^o6T!Bejs?~<~YF9w0ac-`1((mQvR>?0##_4 zb1%cPsY=ynU6d@IP>*sOI7MwUF=G65v1iY(MRgrU58#|ae9m6{dAxO zb6z`t*v+|PEOb^AQZ7cLUPV`(>LPiVY_&kXqI=Ys^y6(fvZcGNyQ#bFP^+X{rDCDztmIK*$`6O{ z+C6NS2dQ4&=C+E?`XlpC9(VkGyxC(QbBqWah5zCTO|QubhjY@#25F~00Ss<|DsHZ>`TQ*GCk(YesAz2`hYbb;fqj8Md-Y)E zjx7ai`zHc%VQ?fk@vQgZi;WvM=jCRtT9y5L^W|&P{iK)yUn#sw1jB!)ZUNxs6@qER zW0gw=4_>ef#RO&Xd~+h}QN9Oz`jI_OIaLDRl;@XIn*&uJl95MH`#sFTN z`W0dXb9^xYUc|3*BpR(yFmqM-*W`#GBHUH%qR4bdPv3wL9}qnr5kR@TY`D*6(?u2V zF;QZ~x=n>}A~+V*KmW)5QH+TUU~>s)+pv07;jOJj2;IzJQk%T zgWevh;j|wuJDjop$%bpUo>rF$7DKWs0GQ6vS7o0l$;M%1j^0u^)VGB1Jaz{KKq`qC z4HjL`TN%!NG&OU92*$NQfzZnxwB;zm2Z-Mg5FQzU*Us=P(xr(Y$gLiMFc1pe>qkd` z&5t&rXmVB7&NbI>O^r<#k^j>272@ZZ0fXP=2N>;2(W0_y@6ubySn4r_{$o7foCKSe zO-oOvq5-G811HG^#3r%j_J)t0=7hhwi;^JDEII`QRsX0C*^S(a@xK@=!AjDBK z2k?+Z56T_w9xNvJygq*;0h+?pQ%tp2xBa{2zQCAFfEo~!41Dm(E_HZzc6NARpyvRL z-J1M+F7!gLg{PlwYWh%Xly$eY|Ha`wEIwRP_$vHR)D*iQ)|@od_Kfu%`A6NGFQ0f`<1VrU%oO(&PqQ4!AUC)U0R!) zwPh{s$|r>;CMF`dL&1m%@C*SQ#EXwc&`2i@4QGkpEjzYf>Fw{In+C$Sra-Z|06iAx zci90(^Jk!k6ws0bP9Rze>f`z5L>dcIV+7SH7(kcdtt_?8w~mwmcyD>V!(!mf`HMA< zN(V&natB^$z7~p_Z6>+Nl`D0j+|lSEMG_?f5mFP+60mF-s;mv)?EHMdlK@S&HPoDI zIQNSc?*L%NUD14Fic#VjMNdm~k-z!njRTCqEWtHXBtydsiQw*whKAh}hmQFT#doYA z{jyJ%Oum`Bq#_)C?5+PutO;hMb-Y(3?>=Bx-4!?nMKU~^%=^^IK3Q|o+VlK|TogQq zv-7rJioku%at(4=+yV5WdwTbJTK20ao3G7;2w(`aSqyPA4zyFYH!F8T?>+c#7ujzl z@&*LMYx}q7=k3V62e3_HFoFPjYo5t(!3N}+Npro^h1aIW$H%9pD13fM;WP1jd)Wcr zi!%bK;%CW@RaSKh2Q5^^^UVnx*jo&y(YGhnWU^bC()P=RN6dbyoy-w$^BHfm^pS%E zco!FLm<5TnXO_rKDrUUgXh{vx=m|qoC1sH$krtds2S)q8nC-l;B>;B$kK@dv=AN4? zRtz_~m~K+dG{s<&rXF~Ic$WBuXA6ENOUws8K`*RWsc6E2w`M3GM!N%U#!3d$E?@G? z%wUG5NU&tfqsj2P3~%jx$CKRYPfi(rrBPrN=msys$MNsL;U&Yx*REEhHzZofg|X}4 zLOZIgkk2*w+&}3%*mqg8TN~#ROa~n_bwrPdwd*D41A&S+qah=U}}YhwWr@N z8F(r#sN1zGo^MWs);!sP_NpnS%3r^q`tdWA{ygI0>Jd9 zs3x~bdQEWg9tXGy04qNhQv`kB_3-)5mh(LgibP%tigfRrXxoX3zRq`7{9LPHIwL|g zCdmL8(2w5uqOTp4UB5q>9!Nq-UgRZ(cQF9a~uBNsqrDdUt|2G zXu5HCGCcX+`dc|`x=VLE4VmWDuIAu}%~nlfx&$lN+^2yrCcoG(7zV&A^E101oT1_> z5>MO)IKV^CipE~#WoJLX+&cqbr4=e%Nrh%Ix230V`{7Px0wRdtL?ZM7!SdFv+u_Xc zUWl9XvtD$?%LBma`RlLt_CF>6ohvGuHfx_j?KglJ^g_39f3y6HSZGlKTV1jPS5bk% zUOaZ0`R3#=0-T0M=h&y3e)Fr;1~?f&bC#*X89M4e=JjHy+d&5xZL(Y7z9qPM$r4cI zfSI5yk|C>1X>9DfIosLtxJ z5Mje$ZuDkn=dkGZ(8O3%eFE`o5Wy~Ab*=UR^RwePZ&dIrAB;^ujA#l*3}W0T+Mb57 zGw<aDbt*1n>(VKYRR#U;SwA-r55g$xu>) zn8l?C;M-s0w*Awa^J~+9cY6BH1Mqtj%j)dG{iML4o+Xfd`-{yVJlg^jx|#Ef1;a-a zy`tdNt%d6!fBOFWU>FGk{2l;)Ov%R=UwwcLtk6fzRyI+<@_br#zRDYF4YV%#H^AHb zv~G9Sq~=-&JA0r{fUjvk+NxGvTeF%UJ;=+?8+)hhEaHZ4yc zUSd{DKovhMbx$yWQ(;80@B)P`eARi*uL!Rs&SF|c>TGY9``pAmy_-Ef!7MHfQc#eB!GTDmU+~HjJ>)rb@y5NQco4?%_LlvpoADS7Jo@IX zYg5W(XEq}PPA<8;H&-{77Mi|7jB8w;RH5x(MPXdgYnsXcTTz=W)=Q;4pqE{dP+x_?70mHxk^wam>d29d& zR3Keg)&8q~E8N52R%z0{8Z2rX){WM!Px<0Epn;@aAXr`Pg0NLZW1sqC>wI&^ewC^L zrSpb5CD+GtH5Qd^t*Oqbbkw!g;r3d-ZTsQJ@$hAUGI#_0Ja%RuUf&5YLe4)`0si?* zR|dxiQ@XZ_8GvP%3jZ&P{wC>ps`#jz>gKFCtRi9A6FKvq_k^o}^ritglZ6 z;l8q5uBY@ppA2T{K{>y}oeLj?hq{7bH0cq?*9Q`E&zryfJxu7QKKcExexD7h8j3%t zl>P1RU_-x&ZRNuuM&bYuC6bcp4F{9AuFiG50bjUSO8&A>y!Q4_{{Qno9(kedUdbEn zNoL(ej7v!g0(dalNA1OtYj3>04|n{ww;nn0^-;VH|Jd>UM?btY&Hx?LJHPPP9KL9Q=uKY+sCWG@Hh1k=xh`BQDpAQb=;zl1N=$lX12;zZL?$o3t0#l-L8 z+#%w(9sDjVZy+giub{u`;4dTieUjn(j}c%M6SHdzi+}DHs+arlW&@CiI977^GFyJ3WyI`1t zSGZ#z;(HJSM{nWw{UhziTM)#W9B29qfEm637#jOv70P+~*bkeVW^X^Z32`NUxh2ig zokawePoJ7y1*JTJ*y#sr^9Nc_oH%k6*=uWSOn+xjf!~&POtoHE?m%MVy9Do7!54{z zuil3UQ+jLw{~f2mp|iML7O+rp=yvN2<}G!r)Y>c-TQwu0!Q|R)b69<8tI^`J80t`` z&gQb1^hCfen{Kzo;AFKdE>k`4-lAuJ$~rUEwYY3GWdLh;FpA6;G_12%8+1A|N1|f1 z?Y7uBgnDG}c2v@VvXORDgW`G<_G>JssRs^|#pz4iYwEE}%CDGo7K_EfWgmxb!GSbj z&1|bw>2$8D3c*m>gA=MPs|x&o(>^;+(Nv56%?32DtpH1>g|q6gcc#q_EB<-vd{&3W zg_dZ;PKBSg5qTCv<%#pF0nEw8FH66C>D5qw|9Hwji0M*YKRbV}oAIjx+?&cr@WR}# zLVm#G=}NlKsqnH<8$#3_bbH1wtVd?nGoxNv05$|LB$#t2^>)LEc1vRL%};)lO_U@r zmFEW6Qyy=k_mkJZeEO-%M7Atu8JJp13U297A3>P6CtgbsrLZgsLRj=ZSiJG+yNh8t zQM_^Z?&bY|oc!5K|Lg3VGS0TUffVl#1O}@B;yAMt_KHqqfV1&5RS9NTu_}=WPrl!sL+Zw=B0o1pi z*n0$AuiXa0;Fs=nYI(K={LX=2@_f1Pt6I-W_!*Hb5d01pevBqGBiLN8Gn+wQ#a3JC zs?-7~#n5#co%mW%6xe06Tgy(^s8-t^eY#SOyc%0W+3B!=;A&fS#pm2*O_y!EoM~%y zJ(npXap41bSVdi5gKbY5&^nl!IW73H*XoScN~a32K2R~bsCLEW zsV}GXCPSHefPUhG1M}5c(6hD9W=xlz2BXA^gSB(`{Fq;*~TbT9-9JorE4F;3hYE3%~`f^#13_6u`b(Mv#Rygf6 zPTTi{_~qQHlQuMPw|w1S_WZnWEH#+&`{S4{+0}K9_*D|USu>T%c>kfhH=M~2_2T8f zO6UsMCKW{Cxem^(4-1oP>zVN!3W7nBS(P|RmL+c@C?>L!m>fa_WCgua=|cWuxKRG` z>8GE{k9tIJiPV*Ud6K;oQX>1o7Qh0MvJ#X;Q4GtnD8;1Et*bYG{qYU2F!{~p|7clB z{B0r}lZD)Qp&+7SI26vtBw=uP3{mT(oXbt!fa0ERZ)rO4_VlHT(NHuuf;$pgkGCKB z;^ri~MNsvCZz!X;)Awc%HDlm*ABXfq2B-=#jTg<`y*sx;bVF=a4Q2qh0btJW>f+IZ ztfsPM6bdx(tQy8_!T%{)-mJK;b7d>ng~BFZsn*+`>f!U ztFqCc7_`>idSuXcx~hh1BGsEzPnrJeb!F1`R=Tida7l$)kA@+_)bW=(F4KXup8bifTL`*Qyo?VA?UI*JAja@L3hL; zTJlq@c2yLI+_Z~nx51e9Id#0BD)i@c8L6~l;a3J^pdXa(sSTt}yO`KNF@80G8NMpK zTEZK|UW!eo`cwYN;JH`3I~9J1*sVMWSPkCEM8m~+JTg=4^7eY&OnZaeSEcWeH|NKD zk))t!DzZK^JRYKV97vj)4!K29Kx`=~36jtaw-xd!!XADNQ<(?;`k80Gm+u#2$wU%N zN|05NI2BMOAtpVguv`?C9BM{&up)`!a1nKcupnHzJ~932!oVfqdvfFRSBHwhtPqpL zVnUL=L6lF3!BQ&X7eraihT`LN+ffTy&$tCJ9xV!?XcTz|+mEw{XAH7IV9={5@J$Br z{HgY1&o>{OT?CAjwh*Sz+T!x9>vJ26tVAVvZ58u4PLOMS`}Xa%+qV~I;b}Jl;CC06 z=+>jFRX5BbIzS+fFTlmExz)l6FdYpEx0bNk$b$wkrbu)%P)4n z$oU1lL@&~7nG3_i8PGN}I3)4da+0%)56S5mCRC&lbdq{Rnqo09m}4TVCb1}arLfQ) zloDPk7EVZBkVq6xA#DB4GvAAhOR}es^~xe)DKp)~T6ic1Mw3}&BcVYoTntkZ!m%(` zLxn;qlnV;?7Gt;nc#xD{9{N8=o&;a-` zCrFNue#;y^XpBm@v%1difZ#!e6|34+R*`S9x8U;f=n+*;b$Ab_>VGZr;`r2>pZPVi#~*sK7oh=~PC#umLv=Wx`(vi3O?0ph~R z_;HvVl=e6(AOaC4qm?zOwd_%#BU2bO!)5fr7-ekLSrijm;i}F~tIF4DayhE7H*~#A z!OCnYD*)^<@>*!dy=ZKLZme@)Ek4bJrr&CtZ4VCJjuup;lmc8zojSB+)m&yK+Dbo^ zX)y=P77bvw&d$YXGod#+?J5T)WS8qqHsg2f0&CzZw+eEfcU$Vjv(SCruXbwp1fK1t zhdTG+Ip{C+Tc6g{a#D=QlM{61`*jh{r22Xg&0c5mgbc zD_+QuA4I4s*&i7mjLU9eV1510xGV^u2Tm$1US&~%RzZYLX5D3LA{N8Of4lIHy2xP! zta4)m`3w1h{?~--NB`1t>?Z^N=#D8V7mf+VPz;hAizXTI7#rC_V%XPd!JzrCHUp$^Nlwi+?j^Uy9gRj96Qzm92ZxS0I?#( zNC;0YG_|%K+2j(;b(oDAwETa7ignH^|OH!Cz3000H$kzd(l3IqiT?+UF4VAmBT?b9lHh? z?E%;fOu|W@JNX0-)-s?dFs}~d|wP#n<3rFuSKjeC7ibPF^uza z(N+Jd&y(DG*DsI*y&PY9Vk15@(%VOJ+vk=>#{K?O(Br{eL-$bEdATs!?;n^folg#D z`n|oL-grJEc#~|ZMUVnj*`8o9A&evT+>Zd1D3<&{d0}E|brGZ4Qt@Ku!fOTpOg?h$+2f7PEiG#$0I4PjITq-z910C){9`#; zE?mUm(Sb9tp7(t*eQByth!vH((UC$N4|v|UzkUBH7|~pSl_8?(J0NngqhogSbYmj` zo?k@b3^Rc7WdOJBJxTJs#5OAZbUPk4HJ=*iK=G5>HR z6G=^ly~4nSR1y;z<1_hC5@md(RtS2ck`zs?GyR2GoC_zTsSE4*lq|#}$h{gbCS$Nt z<*>w;om|2JEr!ApXnQCRNn7WME3mem4TeHvnHhwYCo<~`e{OEv|D&dkYb8M;I0Q6H zrCg~5H#t-o$fV+7IXW_U1LiZl-y;X^-58IDP)pzf9HRI3j!)kF;$TY)=3U_Sdl0O| zugE@LSzYW{T3%>s0pH8>E87T00mPmseK6Z&O=y(h&MdObYOvSG zWXxb!l!^G`YXDGJNi!uS1S+m-8qdWV#8FdV77Y*RN!xv88w46rXcVeZXe4AYZxzKT zL3A6XU3M74|Zp*bwZP z5!tr;e9&)hPc!4fVucA%(dMPlVygdc$9Z>x%hN+%@5`94k;}R9h&rOT8;g2V0^p^G z%nf;ag@NHg%z^B~AnkA_6NyCpqcp{;f4Cn$Z7`ajxsph#Lpq`;_X<-H;y30+q)CvG z6O6$Hjzkk912d$?Q_w*;ysC!oT!1e?+Tu6%s06}x=Hw<~#mvklIW+b8{5!{Cb3ya2aR{-2yyh-8i^2XxgiV84STL$nU8uFc+UsVdIeB~$u7(+&6KQ}kG zVfx0BHvG#47>UEH@yiH)@5umcb=6S(s%)sW!UE<(%*17vm4;q{6dTA*o9hE?usChi z!v>`+Us;cF9iu)SfPq=|*&D0@pPoz;4-A)etD#Z8|5nxT&#)Xte0LZWDucE39{eU70aL z`fR7}YOTI|gD8)>W3y1@>nD+Y4JYi$iU zga$jttj%D$##a6=`P~8TqaRAwd0q&~cr?b&yYWeVy`J;E-rn<&;Hf@g^y*s>->d#H z;e4MYhP~l<0X}YbG?O1q2w_n`3WkAYG>T!PJ7chsWf?xNoGXb5x&OlYg>jkC0o$p9 z92QhUcdBeCtm&$jLeU*t(Qnnr<@#qbBjcB5KmGBqH^yE|&GeTFrPzd89tOZTyin}Q zcqB6}Od$4*nOCiC7?$PUFZ4NgrIcg%<_d8F_~NCTbpP&2l3D7&u+lVr+t#$yq zyYIexeQ9Hb3osJl%f)ta`4j*?voNog;JdhS^vvGp@W_phWsTn@@XP4c9-E{2zAC|l z?|bk4;Yk4Ot2VfH!yZMT#>FNX1r#Z@?RFXTdM0djHk#Um?1}>`%*{m>W=TO3_aMV! zYG64?MxWX*jr_8WKsDw$>5OIKOK(C4jta;i1y(&wA0Vf>Q)UOTWv7lzD6#IrimL(T zdaSvOWzyk_$%O-}aDe%IOBeFXM)ZK1-2A6GQgwDdV+382hfD{LBXv}&oYW0fEE`>P z#8gykqatFx>|oQls_M|%#aio4E*B2kik|sN;90gAMyC3J>7O+Cv3GlfWlhK0v zWffj6(ZEn2O_6j9{)j)98jcJPq(%kF-RlX4gC3z5qeen75gT}`APPm1MWhf49!+7) zC^D7=(P093ND#xZWDs+*X8a=)62^^*U=d(FIxztjWqBK~Shnl$w-xw`93P&^9KPFf z@`a83`1DW4BkTT&5dcfoOQli_gocXY(&%6&a#4tmOidofNN^4Kk7{in4A>#obOR}mwo`Px5w?FJN#fQOTqqu;nc9de>99O zw;&2by-7g;zA;e{rP1*qO`Sj@enVIBT#QIOHc=uo85y}8O^YZN3$Uv*lhJScY&`iEIobx~x13 zd5wmyjP_@SUlR&r6ufF}q=#U%e*MNpbPskzlu#80bbKTpAH!Yzkl=kJ!EfJD=Wi@- zEIycKapsMVmBr=j@4kC?0TQeNto}f4Il#;bR`^9806uZ@)TyS^&CU3`uuK8yCGP!d z0?hSSQD8FU~-K|l>)*VL5(ke06QC;Je zcHU2@)!;Pyw4?Y|3yoim;vIJtsU2x&rDgL@w)ORJ=PJ(H5wHqc2WqYFYMghA+;2b1 zN*ggkddXcF4fURLKl~gkFGJT2T0yc`7$3#cmOl@6fmx3P)eR_w?wMrk&4=%^o?nXz?l8i`AtzK0=PWGLP@0Ef^jx5YbCv*W zW!zZOptgvoXt<9+=9IxH;X4YaBPy-8ZZA)i=jzL=^WPjgItPVdWE%OEa0CD_Q>AAU zIbT$(Kh5IEN#GX%{xsuBDHV{*n3RTJvzdOiRL)msj$m9yH_p%i{Y3+SfnGQcGMTlt zUD%JT9oDpw550eIVvp+!op&yqoG+RM7*@V5EiJvNRCl_ow+H#P>)(Y$fD;AYO4h$W z82iQoeBR8q0HOP8YZeo`uv5Uro6omFIeiK{=8VjMb*k0SZ@vQsh9V6ZyZk*G^bY;Y zhy(qA_lF#RxZiiGg&g+pBzapr9Je7^JAj$iF*%s`i$gx)E^9LBknAYrkvs@VOQKH? zPFY2j(F;#B3WuQ4tpdRC5Sl2>2!26y$jXoQ=R4PrvC)3}Xyfp3N(v33vz(^|z=_IA z7?Ih*@hM+SSD^B_t*86mjhi{}vdw+Zb?Lyd=@Z+3m z`+b|q9L+x6eD`)QQ$N_-{gCSI1)1G5d>-Ht*;;+!E&$y2t3A9ye)rZEp>(nZtg9>C zb-UfRFBtu8ET2Szw-OCTd?S9(CBU)M{D;5u2Us%|^Lv5r8M&gr$Fq5Yb2GqDt6@?` zX!ogbp;;FeyfE@&2!^T-VJ#Il%epwJA}Hl%stzv|3J_v8GCKe-e1jV1hCmbpf0{Aw z)$){zT-GJ5$uxHyFJF>u^te_cA_iDBT*(Qp^s|dJ_)2pNbXk5KDvAzJOqq6kTG>js zbmjba%NzUteP=mW3TV-%!=uL&SzkKL54G?$&5n=fB}MuDswdUc+1YakR-(PvzkcK) zxaP6SdeGoPg8(DIbDOZU*_FGy2k&eN))9h>b<7Zp-h_p2s;jFTI`NU<1Yx}F?E=6U zhF-Jsi=(a<+Im|qUAolLa-%D1AKX0&KN|=7%lZv8gD(R7?fC;ZZYTKdKZ3wotU=+BkIu`Dde3!dk>Atzc4kB{bsoSd2k z`Av0RfAi)OjKAvb?fe8eV2xQO6k#D`1aKJvuFSx;pY5%OON*O!y5#H;jGWs87@^Y$ zC|+uZMQzUqNF^n9U|xGBiq-i6|1shXm&_8>KBK`pxMRuaZ&Lv4EPRpQa|$rh8*^-a zzOWeGW`JYI`3&K;i{9q>k-zzVL{Ix{=sOtui1k!(-ba$5#}8YFWSM+Fz=xddAamH5 z>$p)@P;(6i3kY`@D?#X2IE9)gEVqn`$O0xpp@rfAaEUQOqSY<6R~j9{%C3wrg4!q0 zSeqjSR-vXsyFL%S$;EC+*xaczcPLO)E9dFbl;Co3JgY^u070{?H!TFAIS8(i>Z3W> zZLp{F`lqLu8hVOa{MF-^WsUN$fn5xTeFpH{=93Sw&FAjg5%ekGXpOfA2FW8M!%$k) z0-4=)z_f{A3oyFZdpPF`nP0zqr{#p-_4OqEo2YMd{RYObEWYOzVBofC_RWPgt$EMf ze5|p)*+TnW1G?6LTjG~|FL0qF@If-1hCg7w&mN2onU>q2JV+4W0RY&Aci=bp{7?#4 znU&+54ujlrRTCR!A`y)eo`JPcQos%<0C0eK8_gw@BdC$S(qsu7VI92#TJ}&D;IS|i zqIjQ{XIn2XA0O-~*O6LIJ4))U%%m$tb-b4I)O2B@c0A}ysSD$Uq9~#J+}ZZk8|Ygo zL7=JvQ*?TIpk;7cN{vsn>J9`~BNuuKHZI!T+1_5NBf+-2H>z&NhN4|y5;D6BnMDh* zQCssP=xyg^h+-{Zr4{g9uVh4QbGE@mfcFlROoxokqqSiI5GcKz|oM^!090Cn;i z5Zno)ue?x-h~E&iNWN!-SW_>bA3?fzWe1ykEx=Eo9v!_s*vEYDflUl`e#jVb(bn*V zXC3P%FSqY(^nqcy^ZJMO%PpwCF#amWH&I_eH#UoJvii07UOA5dHxG-vAo#3&ugUW^ z(|h`UMUD11BiIY*Dmh&)mptV@z-f)nh*D)}=J#A|nB@+9S{W1wFlRBiUz9omYD!g( z3zUbsQ8r4jiq%^8?SPE^auQ4FYtdVJQrs8GbvV?`Wz@B?7EuvHbE45d3kr;(LZ*VYv2+ z7=$k4C}`Y#I|Fg;jwJ|QMU&{F(nxq)#JChF>Tcb_n;3?y0N~WhdOfqg(Fgo4-A#32 z4Ej#TPG2m(7T;v$+qC$dhci-N-1Yn10-WSYFRVG=YlZjJMeqNPubB!r0x{In1 z3ffx=1&HwRut$G-4voKU*tPF@z6gb6OzR?cETr1rJS=-~FTyAYT|^Jsj*^8Tv3pC0 zS77QZOwR%FwbO9+ZMg{P`Aw2XXhwW*qZxqDzg>uLW45;$T~Jnnrd)qqI)2)*M&KVXih_0WQ(C zP9n~dlIREfmfTR^(M+;XaF1!Kd=gTnWyq<{&n}e^(5I=<#a2d=F;(+aY z_ZK?4vF~W@gkXcOEv{-ej`FT0c(HzhaoqsieF);4>09pGxSP5R>7#4yE6aVx8cR2} zlEAY~{U*-yt5@hgUjcr9jdq>^zOaUjZ$qKg7s_kMjp9~c>h8&YU}pMj!(7J^SNdhx zk~$9~BC+(}!SRj&Fad0b2L)r?anEiL0)V9kfT|HUU1m#unhJ+2;;$ryaqG=M4|;y?VXeABd0;p(qc>G$%zWwfbp(^Czl3V3be= z4gMg)l=jyqjQjl6$Jv>ZG~mi8(JcKb6UcfD$s|FD2o1oKWfWkez&Y@tVfgF4-gam$ z+Kl)GfNg$v5xb7Sheipm$LPY#0^EX?&$|flPDiQ>+kX#tHZ~gg-TsVUBo{5#-XwTs z@rCix7XY98T~N+;ofCYmec>_#vj{G7Yc~@~Mmvs-z;(oBGT%SrGbb3ZO+kSHn3MiN z0szA&XIdx>z@q?gdEz)P(CA5MSx7AbY&_^~cUs z+o#z_p7Gkzw}+RIOnBuvaH88GkX0475)1%FejmjOJogUvAA{*SSQiQGqQ&*idyBg} zJ*T66M!#5&&|^NZ&9ZAEO;@w8;^`M{5DNh9E3IH$S=ZctO;Kuy-C^RE2J0Y7Y+FRZ)4{e;0u5o z3pP$G)4-Pe)7)kpwT|(s_|!>luu`RmHD6l|)15Om&7^5c5Yemw) z$PB=x+Jw|9Eak(9Y8o@FdBB9C1e%4j)U1~+p^>9)AL}wk(TD}vDl}0%?{TSvN^KZZ zQB=FdnVaeKi>+2{*IC_OUf-O0UiLM0Ls6{!de4{IQ=uXPSF~D5PnV!Px(!CQzl7y4 zBTOk1Q)A{7f_jzx>+Ky2n{$;S`qo|%0ghd0Gsh0bJoltw_rTpf1Q-HXXmNQJEOo5} zCzinw)%N`Dw3!;)+S=Wl27Xge5VG9J?{-qP0q`akjXA+r{@3mP-^RXZTTP;#}KX~Y-Oyc>tz zkoLWqz6bcW7=E{x8=4jx`Te~m@3Z9Y_6|v zZ_Q`cZ{GUl^?&}n^7_`*EoXo_T1nI6OEoS2^lX2p_3+ayy3Y!|03q;K;0Yg4CWKd+ zeX?_S7bb6%tDe`Wz;+Ur-I=>9jcp5S3B7pK>$^)GD8YA^G8y!oGfyC7wSje#OC4CZ zarGvQp1g4*-Q5cOf&eG*#`q@uzWU)+WU>6Bq5fKa!Ol0p7yKf?r^;_Lz0g&Jn|Rut zH&KC4;}`G+dIzwr2!G_vb(CN5xzk^Q8x{a*24E5nCP6HOODWcDL<9(Mtt1>GB#TX2 zLM3K&#)my^04561A%s(ofG1B&WSGX@bs!v1)0)quCW8~BQa;cRzgc*wly*WsCWxaR zJ=;IpTmCkE?l@2` z8Q^!Py$b=pdg&54(%r2qs|MfZn&)KRMx%Xe5H|R}j{Ik|a}DrChHP|nt4hppip9xXU zyz@?wCoFmb;q2Ywi(lSfU1wa_uQ{_j?x#|%D|=~)10(eD-|tP%LErDSj*m}g z9u>i=MuN=}*zSdd+Zv_PX-Epy*Bbb>4l{(Yu)bJqkIjUbu%hMsXqM40cD-KC3M}c4%m5@Bjbz|NsC0`}_a@ z|NH;>|Nra%|MUO<-TnXf|N8s;|L^<%`}_On|Nr&({^$Gu)%E@J|N8s?`~Usx|Nr;% z`~Uy@``z~a_xu0r`~Thb_T={V<@Wvm|MK(u`u_L+`~Uaj|NsC0|NH64;rsjC`}o!U z{_4n=r^vlil{r>jt=eu?L`}gnr`s@Gu{q5M*^!Dxd{q@Cm|NZ0Y#fSd)+WG(T z_xt+)`|bPd>`}*zn_VvAV_qk;M`}f84_RjtO=llELyomGt^VaV8@BjME z_4fYt`sLgw;`$o0&W*!1mlqpiC2{FcPa_OM{L-RRcDmd*V2^z-7o^zbZacDLp0hqAoH z=J98Zp4iZ=P>Go5(YHZyfZN-|>C%|~;-2gG>gng)yzc$_(u|hO*v{nd>F3A9=KQ?v z_1Emt?d|Nep+Y)@ne_GUi_+d^p{%Ie=d$71>-F39?)O7}hxPvMeZ#@7^!!<)wNsa< zy|;?0ywS#|-H6H8($CD8+v#?#!G_P`nAG5`>-KE1yr#zE#r^fA>-MtG zsH5iewCnY==JaT_$=KM~Z^qepxW}X2_3Yf_nB?+xs=0T~)N=$Fs005&>Nklr~BzTDz`azrKBE=MIBI<#IjKG}YF&xTq<_;DW1)5{rc?^+V~D5|gNkt@-xv8>WQ# zb<0pGjk%k=rzoXzxuTM1CDnY3dAK107U#l%Ez7y2R3(H^D&Y=JDIx8{?Ob@~=6rS` zD+D*B)XScfmz9J+nPy5Uhcfs*WkBh=U!OfbJ8Oo`aJHZI^I=L&!6Hl$mD1{oe|hSY zN3P^Ke@iOS$Mz74|B5kHC6o&x{h17v()sRaCX?X>q9hah+Nrv!ZBZktG-RnP=kOEUH95&%!m*5SR`uz_k;B~+TrNP#U){oZ&n7M+N01Nj zRyTG1`mPO|JDUK$q4(r+IT}y2&CM+)iD3u{fTaPh(64`*Aga8tZLZRcNf$6xKRsZP zm8!P5n5PIhz>%-u!U0SO3X?sd_RTHYya<@;YXj^r0p`mC)~6A0vl;dj`upE4 zaM~_K1OS7m?;bhwzd!QGGhbZf0dA7hzpV0uTMqy>)vy$T`iEV>6h1P3DmVfjZl`op zTU(WK7hv7eW!7jZu8R@vtlji8CHln zhI2iko?JS|7>5liAR&Q8f#-T83w3YVb$#2m(U-SWFse4~2!%jUDjN0q+I)FiQE4t0 zqHY-yBS^_d6Yyh7B$sH-Fk-P!4VYrQ=Gzi^Dl8#&AwZN1o+3y15CTji=gCAR;hx3u zMOzxcUK)Ju3G8;m#fgLP6kd>;fec^{+f8zaDzWLOb zzWCFLLN8Z0eWgmJF(C###3aN7%2Xe2b^&AlQYwT>CMP|yFtyt*S1I)F@3ohzc2zX$ zb>xEIn6Xj{1akQbWfTZl#{{WK6N0+!q(rRt5&v?Y>xn}lP3Ea0lPJTvzVN~4 zzj*M&MXmbCfBE9CZt+4!{^bo&=P5t}hY12UxTKlp4D$7ZUzJKB2qEz>r_@gDNdVxx zixMTDw+T_hl&H%Cb`#hP(=f@*K4=NNUg;2*Qn0?dExWs(+rs$T0S7=WY}~Day9r4H za4AG6)c4}kQ`@!;g5V9?zxG!pSo>#kw2Ju~BrdJN7* zRtR0!tw>~S?6U$+0AS0Yv>>EG-Qrv@V2V%;fmFPSDqA&g&E3j}W8C;G30z*zvm4k# zSE+7|jSbU+;03bjum1eK&tLoATiF(cQn~L7zyJLNr7ai!eS&gn6tXc+T9g)ofU)Q6 zcQ~apHEc-aYAgeoU;>BTCia5}cpWh1f;C*+ z*|qz*iZud8!XcJJza_v$zXbpgK)_Au9cM0fUEj8A`(Q^$&C@&lIt%HZ+GyPA>H0RF z8oyOF=^u+s`w?(BOj9%aXQH;kjhGZrIursfMey1I8vxj@N^GJr0PGhA0#@$`hJ*Y4AG$L*2TCJK+d7D0(%F@;)#L`~4ZB zn(;UY_CH{N*Gp$yvh+OUZ^zzC6#=BTttf6-PKz?Y1OjHE^!&MP5Wz<)&b&L# zdvcPRDQ{c{=YpHj`ueR~eOg?_oKY2TZFFX4CS_77j3x^bJf{0~)i5mUQztM2mP#@) zNog!hi8oGAg1aLNN`)d+Lds`3Rr0nHzqMyi-nB0P$66EEZI4^ly?})fE<$ui6lI8N zU;BrjUb&LY;P15@JU$YMWb;+0Pe-E{9-AOB@b0lP%>)V?%+if<#EUl_z>?y7r-V3= zk*#!}o|wZ`ZF76}EP4rzq2L%@CV>eiFlkRjZH15r4DfpG0CFtUy7Ok^-j{b*==@Uv zMy>oFzXb%0f*AmAy|iuH`H{NrG_!O7Y^GA6i5Co`K$Yr=@$m(pH>^9Y=Vr?l4R0UF)Qx`tb%eOz&QcH-dlU-CaFVr?STEw(go~U z4KV#rPd)O~Zzhfrhc;sXxS_w_wzcn7Mz0*)q=YRa<|#-7tRi4!>z4D{&OH*l1qBKZ zC;>*n;CFI3S*a~T1}9Q7hNj`7Jb?)&un8TMN`;sY7~u7SL`Zkm?VRcu>1eEJm2^#d zp+u27vlwgYh0CR0a4008c!uZB+}sX(u(~QjoIoY_wSyecgMZ6OZQIen$OkLx-C+V?0e*HsP}@55(s43XNz{)7o&k#Fg5Fp~{KaFy70BC)tw zrNoe&Gz6uq0WNUvj_)|_Sj)muTLfEDXHqUAEX1b$N*33LJ3|F#ka^orHc7Xlti@MlxAL=7@xB# zwVY7CE!W-5Ftp7xz*t$hkhfD08sPQ9{OvybTo(Wy**P!i8vSDGa$y)AmSd z;38ltbHUA1yRM(#@bno;sB$8i0!VadC~P5Ms%X`|jT<-4B)s04ebJN)SVX9*`-w_a z1Zvc1*LuX860kF zuAVdloDyHuYZ{PI1x88UH@EP{xE9^FFXo|8y0n;KFbi(>)z#H?2ZNmteKx=tzNQ&B z36zrDKa*74DIDmyI3^6ZmC3ftLqnT3DXPIg4PZ%CKOmu&G%$`qA6&SKX>OYF0S_g1 z^}#ET%_&K1_{Mwx@jt(J$hP_;!cquhDlHh(x~*M3boG#6ekk3q>k{}PaK1tn+y;cO z1hyfhq-rG$rW5KBM4Q{QsHhZ*kg^00o3MM^?+Kgs+$l|KCl4Orb-)#e0q|hQ$jR1E z2^eGeuAE}G0i%#mx^qj%$gcBKXFpe29aSjTGpV*{t%TMhJ0A>wcEHW;$&|C_HJ(T$CKZe=UMM)jFm5Ty%WYMJ*fvr5ngL@|9QkCR zte9m<6ik;I)l#2s0&LWN^x9(|YMX3g@l${MZ~yu8?``6d{(epXFjYAZ1e8a=`OUvS z6k+I>>Qr*4QIn1El}fmPg#~`G32jE(s%#~02ogOtr!4_4Phh15n$R9%&pkfpOYD2V z0IwHgbtgwgIv|0&Ha9TNR|D**aUh4%eSN{8$oBUI8|DG706DoH1Pl)lITr9!5M8&W zX8Y9H7Zfe8QoT9qi&n-dW=#`LmZl^=K4B9xE3!^x<3#3cBnt`M{d~vy4P84o*L`}x zMRe3m?u$mFwxTFDj4D+kVKC-2rJby@lZpM61aDFRp z0XHH-1*TGlQ;7vgU_xo_{+U{57Bp1s_V{l}a4CWF^>3W2-}j&aUN5#|a~A*}?Et|2 zpAK-SuP+_UX3sRtw?5GYx); z`S7?#)T|IofI+Y@#=0A~pKq+WdGoCP*#XB>AUIX)Rfu9k2q%+6CJA$^2zV0i@{&&t z7_38q*k*{}UJn4K#SnG@hh8{N+Kyb?iqk7dQ#y3~xSx`^@AcC@o3!}#8~~<5NafKF z|E|7T;nP%iMwD4;hr}v?g@_Op0n2c7VNaE9s%CU1VV3~YSa|}sD6`E7c;eJ}wHbfF z0Iyf@wZkK$qX4+ErXtN4TNN<+aPl`8?C!3sxU_d~$L_A(n>*70nEG`gSU^g_(&;n< z0G>dAD90*?ncKo z?E5SU90*v<>EqT$ql>;O$UY@LnFO%TuMsRlDnYbD5wq^MB0{*kc-1u}FapN1sAbV& z$>LQ?(GGt8+ka)#Y=2gWOa{b__3dbBJAGph;cyorG@H$mTc7_sMF@BV$6|sB%wM#8 zPf@5P!iJQk1eSD@Z($+2ud1pl6%S{P7$x}B;@$){&6XBOU{BnJal7gVZyb0X@Q=D0 zLGWnDU`-txV@;m|aO-PNKY4R%Z)0QE_O2peeHsAkQZf-tr!j)L5hld0!g&vw7ZPon z=GXNx1WfktC#pFhs`p$b1#2u4(2yoVNREg8`7J9eiV3W)ErFM88%4KJMaPd{dFtA&>bzfMp`6IN#e$o2H}}A z@b~+&uO~{AHwuC=8kVfHZp-r>T^)}7j*h9ruk|fOH@|yhmhiNv@`S3x$z+QvT?35i z$(brbLrtlLjT+I@!BShaU&ss<-4)xnpH0h;2V&(wZ^Lr9u2K-fZ9ZSMmM4TX>pGV> zJxi(DUo}Ypi^w97JDIKq7%2su!sZId6COmS=isv;#n!HU^2CQ1Y|6)2fbl>-({niW zim{dp2d`;F^qW)&RjdBznRXFjJ(4r03b!YT6pD@o);;fsQm`q7GhWS^W%*kaP;2$- zx}V_K8`usP%fuok@qk@34yAb8UR_w!{v-ge17-+VN5FcHI)D)nUkhNju#cK!1<}6+ z5Dr2DkBn3Z%!_3oUnl~`YhX^_s@S<3^ma6MAmEXy&GSou`8^xs*=#&&1K{T2Aw{JQ zV8Iwo?vE;zjnx(b2VB6IApm&3V*AaCwBd>IKNhf3TO0L(V4sacEFhRuGX-IM0su=; z@<##Y4q!%`=``Ch&`YD&PJeJ?V&c(CVl}Z`ug+P&t}}*!$>QG~^r@nsQqiyG54}?9 z5iGX^m=^_0xf)=qx`3%=Az+MM+0^R?z(l# zSrPYYCD@J~=@3Am9J^<`8wW=Rw{>i5ywu95OsDS!90Hk$#d%$p4gtPk-OiekMi_S* z8HH`6tLE%{I>h-33Cu(`p0X7jY$0mQa1%HHfZN(^!YyUvMorPvJxdA9)LB(Fw0`+) zCkuz=5~!76tp=E?ac?T&n`zT*oGRi@3EQ7E)i9O#PVPp!`cz7sfyQnZ5Y4gPVeX-} zw&^dg+=!agyHKw^ZmS*^=^sOhydVT))1>mzYRx9HS9}b+pdVGZVEVKu+?Bx60W7In z1k9I9VD21<;fLVGu7HAvRcA7@2zc29#_M(k0W101eEv@g@Veg;VD}6eYw_z5ER;^? zGWhfBiLi#Q!R;N}21mCw9_tFA=Ru zB#BBDWiq)h*{tHrS-|Ae0~U7!hIGxy0&geUk;i_#(WK_glcFqvLky6h zUnqDPDLRjKjXt|AL}z@8gsY7{o45&V zAz()QD#;GK*x92})n7)+aLE~NT!~cy0|Oa0h&?0%OS{Ud2kZk~71%BTCg|7M;6a7lH6l~PK8IV%Dt+CrNm;c8=jp7f=4iIE6^Iqr`!Ji*}SC?)=KkcPvU zuN|GI#p-9}IJ9e|Y5dCW^-w(Yq5^Qcs3+9Afsbl)zX3*tul_;L8gMTh+?|lki=B zA%WxZNf6xfrvP}p7?gV>zz~-ZEEL=kvN(!arDV9b;a|^Ibl07%IrseYdpB%@_=OtW zIS)pe-g7TtWD76_i=;ygBY{=y9vr!j5!}(Zq2}TlAv`#VfJ%;gxymCLP(uPM1}}iN zQmP=}{KgqY64lbd zqPAxR79bR?U$BDG_QAo&HSN&nUzs4_QxXyi-Ic(xjE74A+^pgYIeg0j!?i^zp+q61 zC2^|WCaMeA69c&}Ut*Rv8wbH*o19dXmZ72MKOw;DfEfrb0p1bJSr`zj0;W9j;?oyf zH*eoQ)wrQ?12&(xjgAf;ofllN9(_f?tOR&-SH~y-hChQ-M?14(z#}Pf0JFlf2`tQ1 zREY_&Ewf92RgzzrQ6NQ>`U54v+;RXz1jh{hU7f0UPg$Z;i6OLBz(OzwFeUkfuQruB zrVv#P8$wu?fq_Nbp*;&Y5PdMfVFu`pJuw80E z6J=;<=zarUFW~|%PRiAFi}f{h*KOIkr8C$AG}iJA{r&UZn{RF(9CWf5uLieQ^kD;7 zRm%apmvGGg&bsb~hR%wb#zCj?JPQ40qzx|75`z*2ac}-|hJd{a=az8e3m*;%tlH5w zMGh0y_qs-=13HaS%hIV3IbdbT9L^C2XXPLkeKoF%$I|w}*{f55gb- zAk4`LBDtYvmO0O~MB;80O$#R27&eOsxX2Ra@yBiuG9AjXg2(M{811RH$KHPNk+kXF@fBVjR6B^BCg;dp0`tEVy@Bqz#-)0qG1WA__0Hy(*Qj&_|WX;4W zoQi4^Cl)XD!J^wggxuN_2k|yQkH!S1Ec*=#CY#g3jEyag2~27HYB#7cdXU zA3yNQ6B9&!49qb}sT0|h+FyI`cTfFlLW=`nih%Fl3k`s&KQr9y|3iSW1EP||OjWHy zlH=o12ww*IoiZR4%2q+fpt~+|EV{}*J)XrAM zV&T=l9;F5JP`dT-1~^~F^}*{VtS9R z%jFU{TRc5GRlH;kfH_BgfQUlkr?LVHIXk68@%BpRm>$?0WEw)!+KVCTO9l()( zh|O3=676sQ+kg9y)!uA>IuvkzL*YS{%-ZLD^aqb=HVK59LJT`DGCjsZOdk5b|LK{3 z*KBHJ@m;V|p;ZJt3_jK76MiZkz`(V<^qj6!@63YFmnW0;2YiZZQsVS}RfQD&63k!R zHUVI`X}2xxxmB&@?LQg7>wrC31l(P*6WX*8qr11vGe-Fu02fd&$gemz2!JN1NufEjE#{3+$jB`_X{Z&Ilylarqka3bX?j;=Z&{RlWbe7Op{#g&&UsSxF0 zXt6SWhp-E{z_5(o7?t0B?EQDX^ra(2h`vyObE62D(}k@+e&Poos=20t9Zi^}99WMH zSpV~j?>zD?O$lcW2XF}NItgs)mc#_kNJ)p1!#YOr3Vp}Pz(23MoIYAPB+?g9-QGs&st z#(@O@uCx(@N-@hN0uHfWD)m4*$W*OlGSz$Ywzt1%Pjh#Wlqt1rFt z&iiw*3;cZDcm$qOF3@L!)eZ7al|!wh!N_vq?>c*-z8eTPjlh2u@Ycr zS%H-SS6xnlsZS5Mt#S!46!;D30h*dy)F7l5p$VPMQgeC0;8&$OAYKA&@r~IbRY^>=XlThj4YJkC;z_NItCmrg0_qCl}8?Nsf97LMXINnheA6nmJ2=f+CL_%>#Orb zQb&e!D4`*sTseB+UQfbMl&Xa!QAz%Cn<9+W0E1l2I$W`Eajwc!1c?yvcm#`)==d#P zG#Z^4kG2C~x*T9hGsA8SQ_0*C1C$W^#*Nd*_5Od|cj4cD{`vPb=X>+}b=(`z4e_yf zOX&Mw_bD{AV~mMxLHLP%;kRESlD*}pib4feX&hL$kgR)#vDu+!l`em<1~mY1&om@( zb^X?H1pLN~LfcJ>2~5bbWA_4XIR<_a@KvX_-ezqdD$~h*Gx5n-;oZON42wa zEG#8m9WV>IfD23qM8R}t-O+P<_YR)N0i_L%BQJ|(0kfP*xj1w3`XF|~P}Rji{d6(G(E_qTnZ0*Z#Sh470K6 zVF1iZfZaZ@12~3giJ#DA0b?0dpY8#`zO4u5q6l~+QQMoTxdPzH7N-fFpEz`X0IwG- zC9hxwSC`w{Pj z7Vg*m_{_z_+aXm)H=JxJ7r!Jw9sI_#e=`cxKA@bYH1?W1o}U-UK?sQS9syTbr-_iw zx(CV6X8akIs&rqpGFn|dF%hk;O)08A9rFm*xn=v?7xq*Uzh9*~3(nVdcXs!ksi>=% z4>kmYA)40;q6}2HH_$S(N3%C=THF|=;nfqEQ`H$(RVw!^#zZz-ki@UbUdtUGqUNnz z3Kdy$d2SP>o72!Wu42<>?B;?qy=JiGZ~YisM7e(>h*8E&XM z*8v$kvN^JnU#kFl9sKCoZSaEIaJSd>QP`kK-O-AGtrB36>;eYMxHMk#G|?$kDiw`_ z-w9}~&g^TMp5{iO|Lm84@%E|3V?@Hg0^^hv2CH2^3@YqmH=yeqG15c^jQFmbJD^TfS9-T98fzb=89**=Nq#;Crv=-cRv#!b=J{oMAq-`<{z zQ%MbKjJ4kU>W1^@J79eIJgjE;83c>~ zRuH^QA6V6?lq5es{_wc1OuRIgS7v9AA14YFDNEqVNn3FQ`yhg&ns#3SuLDMq!Vv7C zvo$p%C>RWnbe-!?M-VU*%fM$iq8h@P%meB9!`p$}HmLKs)46e~rshYlwFX&%hJ)Ql z&uys-hL-n>#d15+!C*y2clVaf=Qa%DTn^|G4+7w@%-jQ5=M1QjaHd`N>y&c@6R(Z> z7NImP4-~A1r+@K_x4*hYAueDxe|YNL-d*RjQ_?m?Vig z4f0TfqaoG`m@`4NJ&P0ob2P-&77#mxUCzZl#{jTe1%PF&3~)}@Wq?{b0B#{%2pMCn zp)a7$Jod}HGC2S}TOQCE6Eu4Dm7g4(Ah@@g%MxHt?Yws5^qhk9$)mshKyy%96cX62 zaG2iqTUbK^8!8Bv1^|Be)E)qQV55eBTgm{t37nh+zj>&rZ^ozHzj5I8xs#<&naE-Q zckSJag5jg)WGgFh=aI_-#s~pjy^{8A8Qg|-9U~Y%kn-SQ$GM75CTU>DLw#wkmjhrt5l7f8=AXJ^K4!{boYtR&ipLbCwjLPt%!$A5<$IZXf#A=cAl)U~0vBC4~Zu z#nb2T;{V>NfDKNm4p+n;pBtZ36z#x5tbpcZsunZpE;P}0ce~|GYZ0F(p%NO63Dov+@ ze*mx{oKr!kSyL11>#VD3MEw}$&vi2?2bvHt4+z0R4q%;IO#|SUmjFu?Y}Zzf@0m*^ z-#P;)y?XomZ*Q;rhMvpiEJ~@Tsc(M1yW;T3`SW}0I`{8?%QL+1>eo!V+{z08I7$=% zywSU6zycE(0RstV*}|4h$818m`++5W(WW#EzrPs%k_(bUBF(iU7JWGqBb~&KlcOhy5ObBvW`>9 z+5G0+9l#e07E}mg%d6zQ3}EORok5%-#96wc(G6fI%+6gfcy!+B#vZOn>yj}G5Uv2& z`4Pk7SfOr+VApR~MIYn5n81Nz0t3ic41%c#Ok;6YT-8rK_A@Lv8|{X-zyJO7TP$Rc zD`Gn|300532urG*ec`Vr{`<_vt$+Q6NwW;FWSpkHAt*^iG8-@2r=yAOVykc2Au<*gp|KagC zjYS}u0|9UkfYWI%Y9IgLQElRb&;NcRD})7rEy*dx`BTIUhr^UgqqIz`SW5!q8}(4H zqIiuM>|Ks}71HcZpj;+_ZEq^EFY5IYB~HkFSQ}~G@7;iTHtYc2+u`sX8M)MofaMB) z3oQ50L*0E@0N9&8yB)~kt|v$EE)Wb8BRk-UPF4Ul#@Nb$3%vN$76vNo?Cyf>2LFT4 zezq@WA>kbziF-c98 zsDyNO*X?}r#lL!V#^;;(!WUZ9dqIUI3(%o`DfCwxomAHd7!$a%2)Od{<)jOkWT+ts zQ6Ygds5vW*5cr=I!b{Z})hU!}Po%b9w`grzE5-}|T2Nh!zJ z7yza^Ch(46!Kj6$R$e*s(;rq>7qSHbRxJ(;O}#Dt zoZ9Iq$4UI)mm8MF8D>{5=O!@Yw~v36L&-$d<)8i6FMoOa`SaUfuGqm?6A*|n3)_|4 zQe|JmyT=z#r3ld;et4f+4r(j}*1{l$5<+H6#EKuZ9B@HUgG0!Zsy0ngrI|=n*@OyF zOlGbUFpjsK%Vif54`haWIUCS>2i$B%X>FOF_Ykt$1PFJ(Y?B>}C_T=KBM99Waxi6nmkRn*jK^-5uC^zJx94 z`49p|O?Ve0IyuE;oRSfCpbbS^;*0!Ol(`Nm?slHzOE~NLAE9b-I9A zp#+#g)*A(D;7-8&&a+O0O>fJIkKU}<^8D`IySr*$9AFFp_XA)90h=<^(BNOZ;3Xvg z@WTm8mjSGUs%mJ|E1}BwmRSKnMWu*;{?*c4W1}t5`1HGINO!w+? zm~J|KY`mGaMUWuFGb^vTDCBN8&Rxp60(0cab-6s0I z4}jN8IPnF5dAgyyGaX8YIxp6|ycZG}c4T$bv<5>`QqEA?GJsk3oIC96#xI<|?mE^k z81o$iu`!i^{yX~GtIwq_aEB4BY{rb3lf9g~uN{J71&?PeoerW1XPrXa+~N$7^z=}* zX!i2d^y2TC=e^-P~RVIGWt&0FK`;!0W}io2wXTtrvIh+_`!4=98CdUIxFgHFjN0 zhniTR$(6UvT&!$%^C-eaz5v&~hWzaeQFYcoJq_e6Eaz3$u)Js}&A3~vly)f85sbyT zX8@*J*D+B5YEqVuZ^jJCdwT(MY?@L6$SI-NBP4{-Tu4~6e!r?D2oPI5^?LQamSP5% zc!qLhRXbCuNREYi+*`}cyyTQB%D&{jB%#@lVKh`B6aZ5~02q>`eiSS)jmzzFXBGbV zFg1->9MoL9_Dce;n#tquKl02EZ506X(jq8&B%2j)KJmzx{>3Jo`~5@}g5?U7RDbZR zH%`CGEoNDF+KfTR)y7#Cm6b_g=Bx#`8en))i2OQA#9QX*kfZ38@&IfpB>)EGq<~9N@ z8{f2mAm_avxODomeZ3TllmIi~pY;>PRx=h~oZILt0}Nj~SsBe!Drt14O(_oa26Vgv z#N`QG0IS~0{rlo3A!1-=rY+?Sb6y0@8Q51T*g?N+Il%bXp(Ig_u&HQs*B)0?yhpMB z{_Bri`7XH=FvoA2Tzlq`pZe4#z>G`#^gsVUn>OhdEA$qYV7h{bz2LVN04Kfpc8oOu zo+Uss4!hz`0DaBY<_?@XwN=ydEo7*@{Vu@J`;96JTmfJuP8`Ai%K@(gMq!{q@HDKI zee&GPmo7o``O;pz9NGOc=ebZQUF?W0Gnd0C)OEqI5x^b9k>AnLU3eDv%?*NM_pZM` z5-Ai=ke=%a{Qefm{NRKOMxOp*13mSxI9Ew z3`~O~8rl)E(6Qu(Q2k?LIK|Kqv&V;r%Z8CCHLHE~K5v|m=zpKFrJfncWO^wiZ~(5$ z`oOvlaR~z{33xn-WwSot+}tfqp)L;RlKNGLvRG+l21$of?UaV&(MLagobUpBmvW0M zKYQwv-yS-qvq(fxC}d1&R=n|F-g)PhsHAwRSCQ?HaOH3R;#bvR{9{V`+0t|3rQz{t zc`d(5(}3_~vl)|oHNdm8v&b`*9LA9&LR3@Jw!ZZ6)mw|3?3VbQfW6L6ECtI88>q+a z{s3MFjAYWSn|EGv`M!*PFLiaj{5&@X{vcp3x_1Lx7cd@hbRACL@p4^57PG3rB4hmm zhcswUE|=qL_6x+SHdf_c5^qSlp4omV00nD_Gxf05|EBV)BM^ z4q#yzlsbT^$G~Op%Mw^p(>J$q92&%UHZ2>vr*FM5oUt;x-kTZDWXcnZS;L9_GhRYe zB89LuI1Fzt*?tFLolpcU*h+wTcqo-r0r0D*ujNU&zy^4R50Lz~Kl$Vp1S}#5I15Ep zA*#RdPwzbS6~;C9#gb_{z(?%z0{ z3S4#(TVtUdEA15#7$)x1VWvcwxc#$(Ra{($L1FXAo!)T!9WeHQu4TrvB66nU?AfC) zV*%ruOEq0JmyXtTLe#lOwt_2GzBn1B!Oa_XVZ(V87-MhPIR|BTLx=?c2)&nT4(DAs zk{JsXH&%Kd9QV@{iubr^0RfU0*i}c#VOjSaoEo5F3<`M^?%D1wN}UBbncx<#b308{ zY|$Dr!1Nag_51yq-d@RdI-Ox$Qia4k_NIqV(xVtCNzc6-lnF2bZ3qUfma3Qp9We2 zi%VpQEgMOjlgYSECcg9YpT`6M5YoVA#PP3u^2|>TkzN+DB&7isV5%DIqvXK*k9_jO zypos}{X*3yZXEegA*^^Vq(X5soXz6H$w@B&j#g{cQLWY{13D$PO=wT3k5Q#M56)v@ zXB{L0rIKWF5}2xCEHjKDY=YzH+@o(Cf}L63_OQnUyIS5C)$+I&1FlWz6g(7yJGBhp zA~=rMQkMB$THlTp0i)}?0JB^uz!?H|erw+enB5kFVOZt8y_ViQ ztuF!AE{s>^XWHhp>Qfg^yjk(u*~2HHVRG{1*^4hegzGt|RF%Adk!OT-C134ptD2R! z0mq|cOY*GFq%WVk);gw{PBHY&?rJLFwZL-a-%b?p>Jl!Uk)OLM&dX*S zJaB-SQ;y&W2;O}1WDWedc0m&w3XUc`xw)bn+MiThD3wWipayc%zG3_V$=tTXgmnQJwLyGxBDI~J+5J+Inj?Y}EpLqCGW%e0 zysTfZ{^pfyHjPO1KL@l>=D#6eZo<`qie?fF13w|do-FB+CIY*K2f&cux* z?o~Dw5?(t0v)7Je1lLyAkH2(aV>LXL*Ur~QXA;qrw}s3$D+)HV<2YR9&D)!_Kl_w^ zmjJWS-GI^W9|nxR5iqJ;32?dJ2NkdYzQ9>-hJ`KXP^Di*(ZPW zkHlX0y&w`~*r3=W+tzL{DtK5%x{ogLk7Dqe4@5)SA5vz2qgbyfy?=%kBJY+Z4m)t!sRV{#N50&breYbkgO&XVB(*bw4O<1X;KZF8SHF;TEJB`}Tx zPY1D@Fa-^1={?g*<$(haKm6vKA9Z%Z1hnZ`m^%BE4QemE?z2_1ZQ<%mTk}+^a5{?1 zZ~p8}ILhhS*FFM*Jv}>g1I&?@6N#CMC!c*mrzS1Uik#L1T$;(Yx%%;~2ewvggmOS+ zfk{ch27I-Y5LvV|u>!~eRKSva?1?9y_b-A z2+Z!e0*&jJwvHdX^6hHEorPI-9rL_wc*vk8w0SF|(Mnr!db#;%eLXaWIzzBj zq9n0wcNy<6mIGK(W?N>PGuRo9M}74N4jhDB<$w#$<^L}La{(eEkv=H+Iqz=W zvU&5-bLTE~!4ds19K7@5ih!BH8#a$z-!%f0rbC^80ZxB~Aq=BQyEdF`Wh?l-6EON+ z`t1yYmjfKq9l$S+Uf%`VmLg#6_pP452v`jSgAYL;R#g$O%=H{6+Ut-0@ZjJ4&6BTH zKpW!)4|M@sRH+BRgy!eAUabef*s?zU!sU-Xdh^#${_I%<47tz2-{j@}ZHco_KKoHX zHN*T)z*MPR7@wHfy0zYS%-;)&9Kfm#gaSLLB&ifB9%&E7DNZ_0z52vc??3hR*I~-y za4#NS$yGmv(zIh6ze^x$bR3>FO=(3Kn?9!8y7tK@Pds%6mh`q2E+WvscLB?L%D`|} zYNObEc6buI8UW8ElFgKmeB00x;A09F05;wJuM2nx#+7giR=Z+X!kK0doZ2%7vpVu# z95ad!L7iv;#*>q&RAscP?ZS;^02hg2R*H1UK^t;73A~B-yJDqdH-Ivi+~ea5f=jCB z0!Xmfa=Gh=sMNtK{p6(60WPK6{x0pcb_E0W2d+ekiAz{W3;^6+1d`{^oVf^NNgZ8N zH=pjqR!U&GuLmOY=cXDjRYXYpv@S(x{%no2M0ZEm;VqpjAAjt|c~7o5*B3Vy3c)2J z#3zOgk)q^un)Mb$e<-*G7CVF^jO&09V^r#^Ca{#DTtFJKuM>`LsJYmW2^<53pF2*x z7k+v0fBfPX+o!r}4xfGTU0$%P=^PDH;(L6f662(5V(Z3QKUFh?I&*_x*#GLA`>QHz znC zhkI0)SJj38@x+y<-v3^0d%S%(qf?c0PodDXL#mah|NWJE+cp7_87BaDK#0F0>(}+^ z2F99y@Cej56&2^51@wT$1c!{5p|n^6EDE;)BS+UJ3)~4flt$+WSkHZ0zz9}|Q2N0J%!JEH#~!8&I7YeC zv4&zQg8<%rv^B_B005U40uF9z>^e8ksH*ER!Gd*1yI^$`JgHqpXSv_I0q1&d z4>A8iz!?YdW;jUz7_JLCfN6li^%?-n|Bt_}n{*@zsYYXBqH>^yAR)vg95pseg+xpsd=d!p zNQ9bDl$f?E6)T#PV``Inn(uk`3~D0QuEzF{9-qz3CeE;DH2mhdUi4{655dObB!(K; zj%pP0oh4h|`2C0fxop|ACz6tW_oUv>vV&F?;F1#2C6L6Ff^z3<3nhdSRf<=w-mtQy z$mzxkhv`K{@vDCR!9!c2U4l~K62MkDVHR#S&@C=#glO~{?1u+{IRNSl}y=wX1zAR7@;#Pz}FL)A`5ikRN&WKR0Lx*5)&8a6^8*vFT+BJG~4SncwHtt za7=(-@s-tKfHMGK5%N)~W#HbILJ1p)6QbLz7lHu5$tu6K6R!aW;&*kU);g)Z6!G+-+{DT4<$=|4QWwc@RVaJlWu$3&0<0DvI z{qur=6Ev!mVjOxVpxMWHGM{-2mW4i;>EVPi7J85J%i}CmHC&jmT>XE6F7T2VPfo<< z30q&Pa7^)YY0z{0(2st!Y}v9WGOf7w4D90TYG4Bm|Wy0 zl2-<}h^TX}Bq6eL?NrFBwzsq#OeA(aw*d@VOcC1vOOp6TOHJRSiPPh=y)MQDtk%42 zj@K7g*0j{rf6j9bC1@!wwkW*MWH*ihu$*m?;k_wvY;0@<3!^YKwa}cBl3H3; zwQZ!M?HT~1a-@O~$hYN&Bg>fDLxBAVu)sVyHVjzeNI%rH3=s{tuQ+mZ;d@G7vD&zN z2kLMPaU#GT&vFF^;In)*#whdHa?=!-Kw|)4DuFMY&naoSwtNUJ07m;AG4`t=NbFc*o|t)Q z0I(u_17N>Dd-tm^uGk7qi%-v-zjU6JNMV4l=L4Hub_96EGDto>l?h1TLhLZWV%&z` z0KnC-x_mimawP#wUy%S*aED_*j5;@wQ2=1{g$am2?PQ9xFy&_tum9~!>z>*=?eQ7V zH%URP0&pt{!YIHb5i2^%9!)JRNnhwvd4Rb`J zxVW~ieyx4ASy0$&v&swOaE)L}NeQ5r8s~=ci%?uB6k1udGPE)Tnz^Vb z1nN019b|EOdeP!^b0LJl+&FoADmwNEZX+yV0D-7h$(l85%F9d34mDRE>8QH~z&u*Y z=z2J~d=8y{NdWB#`Vte;RE>NSys@-=!5xW)@cHn!XM%wU0y->2$W4RKc1c9R=TZnJ z=5V~Iqb_bY>Vq6$RU$4Pt_#msKX65Z0C3}ldEoaSRRi-^rjsJ)OAPB(hA!7mT@5h9 zz=P+>G*5ocsHcO|=~P8Z<+0`mB%q%IDC05)4;S7C$~Zmm0DND5>cONXHcmliaTCxb z@^jN>teCkBOmo<__CylQjbAbk_4)NQuxFo1ua8*@{676e3`Yp=y;ol_NCUy2zw_bm z-}(7IN-?ICAX^0@Iz=L7VP-=eu|*@RPpnj7iW(%qYHZB4#J{rRgRRq^efEVUOm;I& z#W4I4RMi%O$S^53F1-YFRO*`ac&hhFi4QMMp1yKJT%wqm9*3Y&OYwpY$r*x)dq0F# zo=jMIu%W36$fc`R!`d<&9jjok#Fo~Ynt?(i3GhBE{snl^SXNv68WG@e#i|5nuZl0W z*j;+TWT)Q{Y{9?+7G@nSl9pCah56Z7;e2TS{{2AX{*xzrnnBifHV>|aQ!`3cRdZNQ zH=jQK@yGDI@^au6(EZ~*e*(Gp-nYYFZ^QZHKixBMbhx#xt#x=zfYCV$u#Y}4KYOoMIz!^Da02Sf^!7;-p^ zxTUggV(oS!(cnItC!hc1laRn=Gl41j0Pv^npYm|}=sre0zar?6zz3iM0p@w;;1B@>n2s64N{9f=#iXU#5MWuxCBa664gxo60b0BMN#SF+RLl2U>rn6Jkek5dOr4i0v1+g90CQBhG_J6v0f zcSlBQM`~;FPkN8^_STNCsOakN-_{9uA5e+z?Cc!evu$v2VDjnHci;W%$I<_OBDsTwvLE*Xf+y5gGQs(bQJmWqv~QoTVkr- zW>W-`GCsOStJOAWv=edbODa5BtI8ctB7u5c9vwX%?Im^Sim-ZuR_nIYIZ>KujkW=< ztL^an;YFO(@AwDRz}yw_K*W}fDOL^z(>Y@UjE@74`T60J5b!iP8)Hhs)z3$MtqE%K z*XMyH;1AC5@OCP29#~zJ^!P)|=7W9g;UXHJ$@1ts1jqX2ht$nyi$I{{YuU`FmUwIl z*VDkeJ+`zZGydcL`=73!$L*HoQ6hy|%x2s1;fIyK*kI9{T!KZm$i!$aiCZPV3-9W& zS54I53xl1Le<;=m_uQ1AaX*7ItmybP7IjJP7q-sk)0L%%WM``NE|1m{(ah!G{u~Sm3(L~*$ zOSu@O)zoGXbhH4{Ias|0-v)%w0dGnLaiV729e3RM$?dn_e$nq28~#m4;T`X?FzyaeY@pg4`S}R&sGG}KuMMyOpy$NQUH907F+A|Z#ms%?3D}0XX#Un20I(o@ z9bk~0r1`Kb5$42ief&Y_Er9gau@JmjPB3E+O9r(a?Q1&XM~}^*bw8?3j`H z^IyF5>XO`9R0WvnF9S@y6cIKiI&mhPiANu}Aej&n2f?Go=|&Y`_3|0gM|pOI$F@N~ zO{uJDsGR~tG8}$kvNHfY&u!G5XsBtaw5U^Kd9tOe_k>OqAmATEWs7VV0Njj)@fije zqn589I0y^@Ccv-LT>ANT*nm>Z52oQT0#2G9~&A*9N+5hf@8S1slL7i5bhW` zGF&lS0bkuH!`;I`?y+M>`kFf0I@;Qr+L~Hh&!0bk;lhRPQ{6-7+uC-uwO%+n`C1y7 zW0Fy;oerom!+4E$LZZaL5F4-kl8{fd?IQf;efSUN^WCKpAy$pHUrr7SMQJ8(XG|7I zp5TSg-#azYdvk4aF-Z(*wH1U?MkYd20CqOI!|C+{%G3A#?;tF&eZ_p zRaJoV)8;LGY|-O$;T6(mJpSzW{~c>EAA2UoK|%bNYF@*omE5~a=id+e3b($AI$rU- zJ2xp4fVmF8Aj;+!uzKqUGhd#OxddB?usM=v>IQ<9zxmDEZTSbC%`eL{AdR+YF4#Uy0|#O#=w1BlJr9L3p-x1i0SFDKZSQ>$uQ?bR$op~)Zz>f zqGvpBwFE8jkdODF26h6riKVH9zXD_0qD~1=d^CCedO|?!-~i}cVRd~=%b7&%m2g4P zaiWRhNUJ<4SX)z5x0VQSod+f#>;2eBAZzPBd7&UqAGEJvA7n zz}lJe*Ls=wePcI6&01+!1D#EQsupENN|1K#@b5w(})Z<4}$df zcLB)fo7&*v`nnDv7zHr~?OVTVSAFaG-tKE@V2&9Q>l#7~Kbf@AcWD+H04YE#MFp6^ zMAK*cmO!dCg_=C^SX8Gb}ZRP$;$QVgz*k*5CBHC zso)XmG{Rp;J{ZJ0Y%6YZGX89hGnNQqIs|_U5=BYfD#7tIaqUzKWr5{j1LpH~v8%16 zb%V?2C z3=d_%xUQltP-Ia7{_V)djU63f9osYvHgI##&c<>~2c<%JM`>yK{+|Ag0Px0&M|uh# zEh|t%%@F6>f8yhhkAtf_xTm`h0d8yR8|fVyI{z73&WLaQu9jW(@ZHq_b09opF){Xb z%{a*HT3^#n{8D=-@%sG_XzQq5xKsNHQFo9d=)SuqIr1ZQ@qD4SA;fe0_T_+%0q-p1 zmgs--IaG&A5cuy*x(y;N#gisX(1v&+Bh8b>eHA^vPHXi0rSEA)!5^3AsDXMiF^;=56AC|&-ur$sbJ2rW1CQEW5ImXlmo3`5BZlK6mO!|_ z_PSAM)xS@B^%-zjtD&DLMi>=zQmw()-+p^jA!zhGW1@L`k%i0k`5u}%bLQ`SE| z#ZFfRDX3N(j>S`j_u;Ao%j^fzHyB0G1C3=$jZTa||%;7^$u3?EIwjXm^C*UBGZl3tV}OZlqCwg`(&Qke-moX%3`l zqA<^WhqhJ_=r}Z?Ig@H?I~=!7%5|WL1fsvFsoRSHdpK0F3b}RC?|kUXa#(!u>ZDt< z(mYnpZMSQ`;}c-qx5pMe$*k3i0Y>YztL$oR7XqB9tutcC?8fkW6JTDQjR*KpTjq-S z)8;?*GW0(H!645*K9|1+z&S~as<%SM*01ufCXtzHB%&!B? zya4e2R1?q1iRMzLSd2T#ADX#r(eHeE25x{tX)q|slyR2<=25p=yv7Y1j06GRWHe#7 zkSqrnKBk~~5vJEYn@I z163hOmSqIkX;1;CB=OM3hK82b&xW_9Q>ID;V7=XC@Jb+rEQoiS-3Bb>qTgF}pyqD?@+VB(?1y#W23%0A-92Y&wMNm^9J68kNBR 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 b6(0Q`_UY>#D7tMg00000NkvXXu0mjf(kL*d literal 43211 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

T2zJU@L>pe;6F++AS)qv7 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 Date: Tue, 4 Jun 2013 10:59:32 -0400 Subject: [PATCH 23/38] edx.org - adds in I18n syntax for login and register view page titles --- lms/templates/login.html | 7 +++++-- lms/templates/register.html | 6 ++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lms/templates/login.html b/lms/templates/login.html index 3e33c84b7a..91210e7bb7 100644 --- a/lms/templates/login.html +++ b/lms/templates/login.html @@ -1,7 +1,10 @@ <%inherit file="main.html" /> <%namespace name='static' file='static_content.html'/> + <%! from django.core.urlresolvers import reverse %> +<%! from django.utils.translation import ugettext as _ %> + <%block name="title">Log into your edX Account <%block name="js_extra"> @@ -77,14 +80,14 @@

-

Log Into Your Account

+

${_("Log Into Your Account")}