From d721f0b4d3575bc8f8ce5e3062496056520e1697 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 11 Dec 2024 17:00:18 +0100 Subject: [PATCH] MOBILE-4653 behat: Disable chat and survey tests on LMS 5.0+ --- .../mod/chat/tests/behat/basic_usage.feature | 2 +- .../mod/chat/tests/behat/navigation.feature | 2 +- .../survey/tests/behat/basic_usage.feature | 2 +- .../tests/behat/basic_usage-405.feature | 513 ++++++++++++++++++ .../course/tests/behat/basic_usage.feature | 50 +- ...in-app-lms-45-view-course-contents_53.png} | Bin ...in-app-lms-45-view-course-contents_57.png} | Bin ...-course-in-app-view-course-contents_47.png | Bin 0 -> 39697 bytes ...-course-in-app-view-course-contents_51.png | Bin 0 -> 45054 bytes 9 files changed, 517 insertions(+), 52 deletions(-) create mode 100644 src/core/features/course/tests/behat/basic_usage-405.feature mode change 100755 => 100644 src/core/features/course/tests/behat/basic_usage.feature rename src/core/features/course/tests/behat/snapshots/{test-basic-usage-of-one-course-in-app-view-course-contents_53.png => test-basic-usage-of-one-course-in-app-lms-45-view-course-contents_53.png} (100%) rename src/core/features/course/tests/behat/snapshots/{test-basic-usage-of-one-course-in-app-view-course-contents_57.png => test-basic-usage-of-one-course-in-app-lms-45-view-course-contents_57.png} (100%) create mode 100644 src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_47.png create mode 100644 src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_51.png diff --git a/src/addons/mod/chat/tests/behat/basic_usage.feature b/src/addons/mod/chat/tests/behat/basic_usage.feature index 46e51a4e6..7052caa11 100755 --- a/src/addons/mod/chat/tests/behat/basic_usage.feature +++ b/src/addons/mod/chat/tests/behat/basic_usage.feature @@ -1,4 +1,4 @@ -@addon_mod_chat @app @javascript +@addon_mod_chat @app @javascript @lms_upto4.5 Feature: Test basic usage of chat in app As a student I need basic chat functionality to work diff --git a/src/addons/mod/chat/tests/behat/navigation.feature b/src/addons/mod/chat/tests/behat/navigation.feature index 91c52de88..0cf817841 100644 --- a/src/addons/mod/chat/tests/behat/navigation.feature +++ b/src/addons/mod/chat/tests/behat/navigation.feature @@ -1,4 +1,4 @@ -@addon_mod_chat @app @javascript +@addon_mod_chat @app @javascript @lms_upto4.5 Feature: Test chat navigation Background: diff --git a/src/addons/mod/survey/tests/behat/basic_usage.feature b/src/addons/mod/survey/tests/behat/basic_usage.feature index 5ee4ed3e6..9cea2fd38 100755 --- a/src/addons/mod/survey/tests/behat/basic_usage.feature +++ b/src/addons/mod/survey/tests/behat/basic_usage.feature @@ -1,4 +1,4 @@ -@addon_mod_survey @app @javascript +@addon_mod_survey @app @javascript @lms_upto4.5 Feature: Test basic usage of survey activity in app In order to participate in surveys while using the mobile app As a student diff --git a/src/core/features/course/tests/behat/basic_usage-405.feature b/src/core/features/course/tests/behat/basic_usage-405.feature new file mode 100644 index 000000000..7a5906730 --- /dev/null +++ b/src/core/features/course/tests/behat/basic_usage-405.feature @@ -0,0 +1,513 @@ +@core_course @app @javascript @lms_upto4.5 +Feature: Test basic usage of one course in app (LMS 4.5) + In order to participate in one course while using the mobile app + As a student + I need basic course functionality to work + + Background: + Given the Moodle site is compatible with this feature + And the following "users" exist: + | username | firstname | lastname | email | + | teacher1 | Teacher | teacher | teacher1@example.com | + | student1 | Student | student | student1@example.com | + | student2 | Student2 | student2 | student2@example.com | + And the following "courses" exist: + | fullname | shortname | category | initsections | + | Course 1 | C1 | 0 | 1 | + And the following "course enrolments" exist: + | user | course | role | + | teacher1 | C1 | editingteacher | + | student1 | C1 | student | + And I enable "chat" "mod" plugin + And I enable "survey" "mod" plugin + And the following "activities" exist: + | activity | name | intro | course | idnumber | option | section | + | choice | Choice course 1 | Test choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 1 | + And the following "activities" exist: + | activity | course | idnumber | name | intro | assignsubmission_onlinetext_enabled | section | + | assign | C1 | assign1 | assignment | Test assignment description | 1 | 1 | + And the following "activities" exist: + | activity | name | intro | course | idnumber | groupmode | assessed | scale[modgrade_type] | + | forum | Test forum name | Test forum | C1 | forum | 0 | 5 | Point | + And the following "activities" exist: + | activity | name | intro | course | idnumber | groupmode | section | + | chat | Test chat name | Test chat | C1 | chat | 0 | 2 | + And the following "activities" exist: + | activity | name | intro | course | idnumber | section | + | data | Web links | Useful links | C1 | data1 | 4 | + And the following "activities" exist: + | activity | name | intro | course | idnumber | groupmode | section | + | lti | Test external name | Test external | C1 | external | 0 | 1 | + And the following "activities" exist: + | activity | name | intro | course | idnumber | groupmode | section | + | feedback | Test feedback name | Test feedback | C1 | feedback | 0 | 3 | + And the following "mod_feedback > questions" exist: + | activity | + | feedback | + And the following "activities" exist: + | activity | name | intro | course | idnumber | section | + | glossary | Test glossary | glossary description | C1 | gloss1 | 5 | + And the following "activities" exist: + | activity | name | intro | course | idnumber | section | + | quiz | Quiz 1 | Quiz 1 description | C1 | quiz1 | 2 | + And the following "question categories" exist: + | contextlevel | reference | name | + | Course | C1 | Test questions | + And the following "questions" exist: + | questioncategory | qtype | name | questiontext | + | Test questions | truefalse | TF1 | Text of the first question | + | Test questions | truefalse | TF2 | Text of the second question | + And quiz "Quiz 1" contains the following questions: + | question | page | + | TF1 | 1 | + | TF2 | 2 | + And the following "activities" exist: + | activity | name | intro | course | idnumber | groupmode | section | + | survey | Test survey name | Test survey | C1 | survey | 0 | 1 | + And the following "activities" exist: + | activity | name | intro | course | idnumber | groupmode | + | wiki | Test wiki name | Test wiki | C1 | wiki | 0 | + And the following "activities" exist: + | activity | name | intro | course | idnumber | groupmode | section | + | lesson | Test lesson name | Test lesson | C1 | lesson | 0 | 3 | + And the following "mod_lesson > pages" exist: + | lesson | qtype | title | + | Test lesson name | content | First page title | + And the following "mod_lesson > answers" exist: + | page | + | First page title | + And the following "activities" exist: + | activity | name | intro | course | idnumber | groupmode | section | + | scorm | Test scorm name | Test scorm | C1 | scorm | 0 | 2 | + And the following "activities" exist: + | activity | name | intro | course | idnumber | groupmode | section | + | workshop | Test workshop name | Test workshop | C1 | workshop | 0 | 3 | + And the following config values are set as admin: + | disabledfeatures | CoreCourseModuleDelegate_AddonModLti:launchViaSite | tool_mobile | + + # TODO remove once MDL-77951 is resolved. + And I log in as "admin" + And I am on "Course 1" course homepage with editing mode on + And I open "Choice course 1" actions menu + And I click on "Move right" "link" in the "Choice course 1" activity + And I open "assignment" actions menu + And I click on "Move right" "link" in the "assignment" activity + And I log out + + Scenario: View course contents + When I entered the course "Course 1" as "student1" in the app + Then the header should be "Course 1" in the app + And I should find "Test forum name" in the app + And I should find "Test wiki name" in the app + And I should find "Choice course 1" in the app + And I should find "assignment" in the app + And I should find "Test external name" in the app + And I should find "Test survey name" in the app + And I should find "Test chat name" in the app + And I should find "Quiz 1" in the app + And I should find "Test scorm name" in the app + And I should find "Test feedback name" in the app + And I should find "Test lesson name" in the app + And I should find "Test workshop name" in the app + And I should not find "Web links" in the app + And I should not find "Test glossary" in the app + + When I set "page-core-course-index .core-course-thumb" styles to "background" "lightblue" + And I set "page-core-course-index .core-course-thumb img" styles to "display" "none" + Then the UI should match the snapshot + + # Test infinite scroll on course + When I scroll to "Test workshop name" in the app + Then I should find "Web links" in the app + And I should find "Test glossary" in the app + + # Test Collapsible header + And the UI should match the snapshot + + When I press "Choice course 1" in the app + Then the header should be "Choice course 1" in the app + + When I go back in the app + And I press "assignment" in the app + Then the header should be "assignment" in the app + + When I go back in the app + And I press "Test forum name" in the app + Then the header should be "Test forum name" in the app + + When I go back in the app + And I press "Test chat name" in the app + Then the header should be "Test chat name" in the app + + When I go back in the app + And I press "Web links" in the app + Then the header should be "Web links" in the app + + When I go back in the app + And I press "Test external name" in the app + And I press "Launch the activity" in the app + And I wait loading to finish in the app + Then the header should be "Test external name" in the app + + When I go back in the app + And I press "Test feedback name" in the app + Then the header should be "Test feedback name" in the app + + When I go back in the app + And I press "Test glossary" in the app + Then the header should be "Test glossary" in the app + + When I go back in the app + And I press "Quiz 1" in the app + Then the header should be "Quiz 1" in the app + + When I go back in the app + And I press "Test survey name" in the app + Then the header should be "Test survey name" in the app + + When I go back in the app + And I press "Test wiki name" in the app + Then the header should be "Test wiki name" in the app + + When I go back in the app + And I press "Test lesson name" in the app + Then the header should be "Test lesson name" in the app + + When I go back in the app + And I press "Test scorm name" in the app + Then the header should be "Test scorm name" in the app + + When I go back in the app + And I press "Test workshop name" in the app + Then the header should be "Test workshop name" in the app + And the following events should have been logged for "student1" in the app: + | name | activity | activityname | course | + | \mod_survey\event\course_module_viewed | survey | Test survey name | Course 1 | + | \mod_wiki\event\course_module_viewed | wiki | Test wiki name | Course 1 | + | \mod_lesson\event\course_module_viewed | lesson | Test lesson name | Course 1 | + | \mod_scorm\event\course_module_viewed | scorm | Test scorm name | Course 1 | + | \mod_workshop\event\course_module_viewed | workshop | Test workshop name | Course 1 | + | \mod_choice\event\course_module_viewed | choice | Choice course 1 | Course 1 | + | \mod_assign\event\course_module_viewed | assign | assignment | Course 1 | + | \mod_assign\event\submission_status_viewed | assign | assignment | Course 1 | + | \mod_forum\event\course_module_viewed | forum | Test forum name | Course 1 | + | \mod_chat\event\course_module_viewed | chat | Test chat name | Course 1 | + | \mod_data\event\course_module_viewed | data | Web links | Course 1 | + | \mod_lti\event\course_module_viewed | lti | Test external name | Course 1 | + | \mod_feedback\event\course_module_viewed | feedback | Test feedback name | Course 1 | + | \mod_glossary\event\course_module_viewed | glossary | Test glossary | Course 1 | + | \mod_quiz\event\course_module_viewed | quiz | Quiz 1 | Course 1 | + + @lms_from4.4 + Scenario: View section contents + When I entered the course "Course 1" as "student1" in the app + Then the header should be "Course 1" in the app + And I should find "Test forum name" in the app + And I should find "Test wiki name" in the app + And I should find "Choice course 1" in the app + And I should find "assignment" in the app + And I should find "Test external name" in the app + And I should find "Test survey name" in the app + And I should find "Test chat name" in the app + And I should find "Quiz 1" in the app + And I should find "Test scorm name" in the app + And I should find "Test feedback name" in the app + And I should find "Test lesson name" in the app + And I should find "Test workshop name" in the app + And I should not find "Web links" in the app + And I should not find "Test glossary" in the app + + When I press "Course index" in the app + And I press "General" in the app + Then I should find "Test forum name" in the app + And I should find "Test wiki name" in the app + But I should not find "Choice course 1" in the app + And I should not find "assignment" in the app + And I should not find "Test chat name" in the app + And I should not find "Web links" in the app + And I should not find "Test external name" in the app + And I should not find "Test feedback name" in the app + And I should not find "Test glossary" in the app + And I should not find "Quiz 1" in the app + And I should not find "Test survey name" in the app + And I should not find "Test lesson name" in the app + And I should not find "Test scorm name" in the app + And I should not find "Test workshop name" in the app + + When I press "Test forum name" in the app + Then the header should be "Test forum name" in the app + + When I go back in the app + And I press "Test wiki name" in the app + Then the header should be "Test wiki name" in the app + + When I go back in the app + And I press "Course index" in the app + And I press "Section 1" in the app + Then I should find "Choice course 1" in the app + And I should find "assignment" in the app + And I should find "Test external name" in the app + And I should find "Test survey name" in the app + But I should not find "Test forum name" in the app + And I should not find "Test chat name" in the app + And I should not find "Web links" in the app + And I should not find "Test feedback name" in the app + And I should not find "Test glossary" in the app + And I should not find "Quiz 1" in the app + And I should not find "Test wiki name" in the app + And I should not find "Test lesson name" in the app + And I should not find "Test scorm name" in the app + And I should not find "Test workshop name" in the app + + When I press "Choice course 1" in the app + Then the header should be "Choice course 1" in the app + + When I go back in the app + And I press "assignment" in the app + Then the header should be "assignment" in the app + + When I go back in the app + And I press "Test external name" in the app + Then the header should be "Test external name" in the app + + When I go back in the app + And I press "Test survey name" in the app + Then the header should be "Test survey name" in the app + + When I go back in the app + And I press "Course index" in the app + And I press "Section 2" in the app + Then I should find "Quiz 1" in the app + And I should find "Test chat name" in the app + And I should find "Test scorm name" in the app + But I should not find "Choice course 1" in the app + And I should not find "assignment" in the app + And I should not find "Test forum name" in the app + And I should not find "Web links" in the app + And I should not find "Test external name" in the app + And I should not find "Test feedback name" in the app + And I should not find "Test glossary" in the app + And I should not find "Test survey name" in the app + And I should not find "Test wiki name" in the app + And I should not find "Test lesson name" in the app + And I should not find "Test workshop name" in the app + + When I press "Test chat name" in the app + Then the header should be "Test chat name" in the app + + When I go back in the app + And I press "Quiz 1" in the app + Then the header should be "Quiz 1" in the app + + When I go back in the app + And I press "Test scorm name" in the app + Then the header should be "Test scorm name" in the app + + When I go back in the app + And I press "Course index" in the app + And I press "Section 3" in the app + Then I should find "Test feedback name" in the app + And I should find "Test lesson name" in the app + And I should find "Test workshop name" in the app + But I should not find "Choice course 1" in the app + And I should not find "assignment" in the app + And I should not find "Test forum name" in the app + And I should not find "Test chat name" in the app + And I should not find "Web links" in the app + And I should not find "Test external name" in the app + And I should not find "Test glossary" in the app + And I should not find "Quiz 1" in the app + And I should not find "Test survey name" in the app + And I should not find "Test wiki name" in the app + And I should not find "Test scorm name" in the app + + When I press "Test feedback name" in the app + Then the header should be "Test feedback name" in the app + + When I go back in the app + And I press "Test lesson name" in the app + Then the header should be "Test lesson name" in the app + + When I go back in the app + And I press "Test workshop name" in the app + Then the header should be "Test workshop name" in the app + + When I go back in the app + And I press "Course index" in the app + And I press "Section 4" in the app + Then I should find "Web links" in the app + But I should not find "Choice course 1" in the app + And I should not find "assignment" in the app + And I should not find "Test forum name" in the app + And I should not find "Test chat name" in the app + And I should not find "Test external name" in the app + And I should not find "Test feedback name" in the app + And I should not find "Test glossary" in the app + And I should not find "Quiz 1" in the app + And I should not find "Test survey name" in the app + And I should not find "Test wiki name" in the app + And I should not find "Test lesson name" in the app + And I should not find "Test scorm name" in the app + And I should not find "Test workshop name" in the app + + When I press "Web links" in the app + Then the header should be "Web links" in the app + + When I go back in the app + And I press "Course index" in the app + And I press "Section 5" in the app + Then I should find "Test glossary" in the app + But I should not find "Choice course 1" in the app + And I should not find "assignment" in the app + And I should not find "Test forum name" in the app + And I should not find "Test chat name" in the app + And I should not find "Web links" in the app + And I should not find "Test external name" in the app + And I should not find "Test feedback name" in the app + And I should not find "Quiz 1" in the app + And I should not find "Test survey name" in the app + And I should not find "Test wiki name" in the app + And I should not find "Test lesson name" in the app + And I should not find "Test scorm name" in the app + And I should not find "Test workshop name" in the app + + When I press "Test glossary" in the app + Then the header should be "Test glossary" in the app + + @lms_from4.4 + Scenario: Navigation between sections using the bottom arrows + When I entered the course "Course 1" as "student1" in the app + Then the header should be "Course 1" in the app + And I should find "Test forum name" in the app + And I should find "Test wiki name" in the app + And I should find "Choice course 1" in the app + And I should find "assignment" in the app + And I should find "Test external name" in the app + And I should find "Test survey name" in the app + And I should find "Test chat name" in the app + And I should find "Quiz 1" in the app + And I should find "Test scorm name" in the app + And I should find "Test feedback name" in the app + And I should find "Test lesson name" in the app + And I should find "Test workshop name" in the app + And I should not find "Web links" in the app + And I should not find "Test glossary" in the app + + When I press "Course index" in the app + And I press "General" in the app + Then I should find "General" in the app + And I should find "Next: Section 1" in the app + But I should not find "Section 2" in the app + And I should not find "Section 3" in the app + And I should not find "Section 4" in the app + And I should not find "Section 5" in the app + And I should not find "Previous:" in the app + + When I press "Next:" in the app + Then I should find "Section 1" in the app + And I should find "Previous: General" in the app + And I should find "Next: Section 2" in the app + But I should not find "Section 3" in the app + And I should not find "Section 4" in the app + And I should not find "Section 5" in the app + + When I press "Next:" in the app + Then I should find "Section 2" in the app + And I should find "Previous: Section 1" in the app + And I should find "Next: Section 3" in the app + But I should not find "General" in the app + And I should not find "Section 4" in the app + And I should not find "Section 5" in the app + + When I press "Next:" in the app + Then I should find "Section 3" in the app + And I should find "Previous: Section 2" in the app + And I should find "Next: Section 4" in the app + But I should not find "General" in the app + And I should not find "Section 1" in the app + And I should not find "Section 5" in the app + + When I press "Next:" in the app + Then I should find "Section 4" in the app + And I should find "Previous: Section 3" in the app + And I should find "Next: Section 5" in the app + But I should not find "General" in the app + And I should not find "Section 1" in the app + And I should not find "Section 2" in the app + + When I press "Next:" in the app + Then I should find "Section 5" in the app + And I should find "Previous: Section 4" in the app + But I should not find "General" in the app + And I should not find "Section 1" in the app + And I should not find "Section 2" in the app + And I should not find "Section 3" in the app + And I should not find "Next:" in the app + + When I press "Previous:" in the app + Then I should find "Section 4" in the app + And I should find "Previous: Section 3" in the app + And I should find "Next: Section 5" in the app + But I should not find "General" in the app + And I should not find "Section 1" in the app + And I should not find "Section 2" in the app + But the following events should have been logged for "student1" in the app: + | name | course | other | + | \core\event\course_viewed | Course 1 | {"coursesectionnumber":1} | + | \core\event\course_viewed | Course 1 | {"coursesectionnumber":2} | + | \core\event\course_viewed | Course 1 | {"coursesectionnumber":3} | + | \core\event\course_viewed | Course 1 | {"coursesectionnumber":4} | + | \core\event\course_viewed | Course 1 | {"coursesectionnumber":5} | + + Scenario: Self enrol + Given I log in as "teacher1" + And I add "Self enrolment" enrolment method in "Course 1" with: + | Custom instance name | Student self enrolment | + And I entered the app as "student2" + When I press "Site home" in the app + And I press "Available courses" in the app + And I press "Course 1" in the app + And I press "Enrol me" in the app + And I press "Enrol me" in the app + And I wait loading to finish in the app + Then the header should be "Course 1" in the app + And I should find "Test forum name" in the app + And I should find "Test wiki name" in the app + And I should find "Choice course 1" in the app + And I should find "assignment" in the app + And I should find "Test external name" in the app + And I should find "Test survey name" in the app + And I should find "Test chat name" in the app + And I should find "Quiz 1" in the app + And I should find "Test scorm name" in the app + And I should find "Test feedback name" in the app + And I should find "Test lesson name" in the app + And I should find "Test workshop name" in the app + And I should not find "Web links" in the app + And I should not find "Test glossary" in the app + + Scenario: View blocks on drawer + Given the following "blocks" exist: + | blockname | contextlevel | reference | pagetypepattern | defaultregion | configdata | + | html | Course | C1 | course-view-* | site-pre | Tzo4OiJzdGRDbGFzcyI6Mjp7czo1OiJ0aXRsZSI7czoxNToiSFRNTCB0aXRsZSB0ZXN0IjtzOjQ6InRleHQiO3M6OToiYm9keSB0ZXN0Ijt9 | + | activity_modules | Course | C1 | course-view-* | site-pre | | + And I entered the course "Course 1" as "student1" in the app + Then the header should be "Course 1" in the app + And I should find "Test forum name" in the app + And I should find "Test wiki name" in the app + And I should find "Choice course 1" in the app + And I should find "assignment" in the app + And I should find "Test external name" in the app + And I should find "Test survey name" in the app + And I should find "Test chat name" in the app + And I should find "Quiz 1" in the app + And I should find "Test scorm name" in the app + And I should find "Test feedback name" in the app + And I should find "Test lesson name" in the app + And I should find "Test workshop name" in the app + And I should not find "Web links" in the app + And I should not find "Test glossary" in the app + Then I press "Open block drawer" in the app + And I should find "HTML title test" in the app + And I should find "body test" in the app + And I should find "Activities" in the app diff --git a/src/core/features/course/tests/behat/basic_usage.feature b/src/core/features/course/tests/behat/basic_usage.feature old mode 100755 new mode 100644 index 20698b2fd..2bc131c68 --- a/src/core/features/course/tests/behat/basic_usage.feature +++ b/src/core/features/course/tests/behat/basic_usage.feature @@ -18,8 +18,6 @@ Feature: Test basic usage of one course in app | user | course | role | | teacher1 | C1 | editingteacher | | student1 | C1 | student | - And I enable "chat" "mod" plugin - And I enable "survey" "mod" plugin And the following "activities" exist: | activity | name | intro | course | idnumber | option | section | | choice | Choice course 1 | Test choice description | C1 | choice1 | Option 1, Option 2, Option 3 | 1 | @@ -29,9 +27,6 @@ Feature: Test basic usage of one course in app And the following "activities" exist: | activity | name | intro | course | idnumber | groupmode | assessed | scale[modgrade_type] | | forum | Test forum name | Test forum | C1 | forum | 0 | 5 | Point | - And the following "activities" exist: - | activity | name | intro | course | idnumber | groupmode | section | - | chat | Test chat name | Test chat | C1 | chat | 0 | 2 | And the following "activities" exist: | activity | name | intro | course | idnumber | section | | data | Web links | Useful links | C1 | data1 | 4 | @@ -61,9 +56,6 @@ Feature: Test basic usage of one course in app | question | page | | TF1 | 1 | | TF2 | 2 | - And the following "activities" exist: - | activity | name | intro | course | idnumber | groupmode | section | - | survey | Test survey name | Test survey | C1 | survey | 0 | 1 | And the following "activities" exist: | activity | name | intro | course | idnumber | groupmode | | wiki | Test wiki name | Test wiki | C1 | wiki | 0 | @@ -102,8 +94,6 @@ Feature: Test basic usage of one course in app And I should find "Choice course 1" in the app And I should find "assignment" in the app And I should find "Test external name" in the app - And I should find "Test survey name" in the app - And I should find "Test chat name" in the app And I should find "Quiz 1" in the app And I should find "Test scorm name" in the app And I should find "Test feedback name" in the app @@ -135,10 +125,6 @@ Feature: Test basic usage of one course in app And I press "Test forum name" in the app Then the header should be "Test forum name" in the app - When I go back in the app - And I press "Test chat name" in the app - Then the header should be "Test chat name" in the app - When I go back in the app And I press "Web links" in the app Then the header should be "Web links" in the app @@ -161,10 +147,6 @@ Feature: Test basic usage of one course in app And I press "Quiz 1" in the app Then the header should be "Quiz 1" in the app - When I go back in the app - And I press "Test survey name" in the app - Then the header should be "Test survey name" in the app - When I go back in the app And I press "Test wiki name" in the app Then the header should be "Test wiki name" in the app @@ -182,7 +164,6 @@ Feature: Test basic usage of one course in app Then the header should be "Test workshop name" in the app And the following events should have been logged for "student1" in the app: | name | activity | activityname | course | - | \mod_survey\event\course_module_viewed | survey | Test survey name | Course 1 | | \mod_wiki\event\course_module_viewed | wiki | Test wiki name | Course 1 | | \mod_lesson\event\course_module_viewed | lesson | Test lesson name | Course 1 | | \mod_scorm\event\course_module_viewed | scorm | Test scorm name | Course 1 | @@ -191,7 +172,6 @@ Feature: Test basic usage of one course in app | \mod_assign\event\course_module_viewed | assign | assignment | Course 1 | | \mod_assign\event\submission_status_viewed | assign | assignment | Course 1 | | \mod_forum\event\course_module_viewed | forum | Test forum name | Course 1 | - | \mod_chat\event\course_module_viewed | chat | Test chat name | Course 1 | | \mod_data\event\course_module_viewed | data | Web links | Course 1 | | \mod_lti\event\course_module_viewed | lti | Test external name | Course 1 | | \mod_feedback\event\course_module_viewed | feedback | Test feedback name | Course 1 | @@ -207,8 +187,6 @@ Feature: Test basic usage of one course in app And I should find "Choice course 1" in the app And I should find "assignment" in the app And I should find "Test external name" in the app - And I should find "Test survey name" in the app - And I should find "Test chat name" in the app And I should find "Quiz 1" in the app And I should find "Test scorm name" in the app And I should find "Test feedback name" in the app @@ -223,13 +201,11 @@ Feature: Test basic usage of one course in app And I should find "Test wiki name" in the app But I should not find "Choice course 1" in the app And I should not find "assignment" in the app - And I should not find "Test chat name" in the app And I should not find "Web links" in the app And I should not find "Test external name" in the app And I should not find "Test feedback name" in the app And I should not find "Test glossary" in the app And I should not find "Quiz 1" in the app - And I should not find "Test survey name" in the app And I should not find "Test lesson name" in the app And I should not find "Test scorm name" in the app And I should not find "Test workshop name" in the app @@ -247,9 +223,7 @@ Feature: Test basic usage of one course in app Then I should find "Choice course 1" in the app And I should find "assignment" in the app And I should find "Test external name" in the app - And I should find "Test survey name" in the app But I should not find "Test forum name" in the app - And I should not find "Test chat name" in the app And I should not find "Web links" in the app And I should not find "Test feedback name" in the app And I should not find "Test glossary" in the app @@ -270,15 +244,10 @@ Feature: Test basic usage of one course in app And I press "Test external name" in the app Then the header should be "Test external name" in the app - When I go back in the app - And I press "Test survey name" in the app - Then the header should be "Test survey name" in the app - When I go back in the app And I press "Course index" in the app And I press "Section 2" in the app Then I should find "Quiz 1" in the app - And I should find "Test chat name" in the app And I should find "Test scorm name" in the app But I should not find "Choice course 1" in the app And I should not find "assignment" in the app @@ -287,16 +256,11 @@ Feature: Test basic usage of one course in app And I should not find "Test external name" in the app And I should not find "Test feedback name" in the app And I should not find "Test glossary" in the app - And I should not find "Test survey name" in the app And I should not find "Test wiki name" in the app And I should not find "Test lesson name" in the app And I should not find "Test workshop name" in the app - When I press "Test chat name" in the app - Then the header should be "Test chat name" in the app - - When I go back in the app - And I press "Quiz 1" in the app + When I press "Quiz 1" in the app Then the header should be "Quiz 1" in the app When I go back in the app @@ -312,12 +276,10 @@ Feature: Test basic usage of one course in app But I should not find "Choice course 1" in the app And I should not find "assignment" in the app And I should not find "Test forum name" in the app - And I should not find "Test chat name" in the app And I should not find "Web links" in the app And I should not find "Test external name" in the app And I should not find "Test glossary" in the app And I should not find "Quiz 1" in the app - And I should not find "Test survey name" in the app And I should not find "Test wiki name" in the app And I should not find "Test scorm name" in the app @@ -339,12 +301,10 @@ Feature: Test basic usage of one course in app But I should not find "Choice course 1" in the app And I should not find "assignment" in the app And I should not find "Test forum name" in the app - And I should not find "Test chat name" in the app And I should not find "Test external name" in the app And I should not find "Test feedback name" in the app And I should not find "Test glossary" in the app And I should not find "Quiz 1" in the app - And I should not find "Test survey name" in the app And I should not find "Test wiki name" in the app And I should not find "Test lesson name" in the app And I should not find "Test scorm name" in the app @@ -360,12 +320,10 @@ Feature: Test basic usage of one course in app But I should not find "Choice course 1" in the app And I should not find "assignment" in the app And I should not find "Test forum name" in the app - And I should not find "Test chat name" in the app And I should not find "Web links" in the app And I should not find "Test external name" in the app And I should not find "Test feedback name" in the app And I should not find "Quiz 1" in the app - And I should not find "Test survey name" in the app And I should not find "Test wiki name" in the app And I should not find "Test lesson name" in the app And I should not find "Test scorm name" in the app @@ -383,8 +341,6 @@ Feature: Test basic usage of one course in app And I should find "Choice course 1" in the app And I should find "assignment" in the app And I should find "Test external name" in the app - And I should find "Test survey name" in the app - And I should find "Test chat name" in the app And I should find "Quiz 1" in the app And I should find "Test scorm name" in the app And I should find "Test feedback name" in the app @@ -476,8 +432,6 @@ Feature: Test basic usage of one course in app And I should find "Choice course 1" in the app And I should find "assignment" in the app And I should find "Test external name" in the app - And I should find "Test survey name" in the app - And I should find "Test chat name" in the app And I should find "Quiz 1" in the app And I should find "Test scorm name" in the app And I should find "Test feedback name" in the app @@ -498,8 +452,6 @@ Feature: Test basic usage of one course in app And I should find "Choice course 1" in the app And I should find "assignment" in the app And I should find "Test external name" in the app - And I should find "Test survey name" in the app - And I should find "Test chat name" in the app And I should find "Quiz 1" in the app And I should find "Test scorm name" in the app And I should find "Test feedback name" in the app diff --git a/src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_53.png b/src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-lms-45-view-course-contents_53.png similarity index 100% rename from src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_53.png rename to src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-lms-45-view-course-contents_53.png diff --git a/src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_57.png b/src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-lms-45-view-course-contents_57.png similarity index 100% rename from src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_57.png rename to src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-lms-45-view-course-contents_57.png diff --git a/src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_47.png b/src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_47.png new file mode 100644 index 0000000000000000000000000000000000000000..769b0bb7a86e3053f905c3075fab5f1e5631ee4f GIT binary patch literal 39697 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 literal 0 HcmV?d00001 diff --git a/src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_51.png b/src/core/features/course/tests/behat/snapshots/test-basic-usage-of-one-course-in-app-view-course-contents_51.png new file mode 100644 index 0000000000000000000000000000000000000000..65791fe88a579ef8831cb52c018c4de17a9843d6 GIT binary patch literal 45054 zcmb@uby$^cw=X(rB&4LILqw345~LACEJQ%MySuv^5or(*1d)=GMnFL6?v_pkq~VPD ze&0IR`D3lU_gQ;+`M&C$%sHQV-{T%*{9-&|&!5WSOgMyNvT{W{yV8k?NL}c5y z>*o5_?8qqCsCQO`kDW*gn~;bou6K}q3pF$}G~bp75B|L_6pX^i$Vk({Eg>WGVTl40 zo^qsaMZix+8&J?QG7j3|p~=X|+>h4t4Gop=_^)4-=B-B#?;%r?E@X#VZ9OBUt4qH# zU4w?mS1qC4+S;0*pGUa39HE-2{$UVr5#r>$ZftB!_eq$MF~x1Y6dPgR#| z^$rXWMUZm^CnO}OOkL@=qM!ZUmhO7TVfTCSJHZGu5z&jd)up8X>zUeR3UmZLJv~CJ z*6~}$1CI*zR;+7i-rn9xVqW)^l$7?SY?{16St_Nl{c_}D7Weza0dlsX3B)6Z+ zNJvQNB_{Mn(}-|;{Iz7heS6hC{lf?5?lfT%5tp4|bs7vY#rf6Mkdnqz97O-;*L zB@;Qd=o7oPAv+fkfaweLNSb|`rC(IFs6DMPN)w7k9Z z@{3j;Jo?pn`{tWBZ@5kS=_6?$oCb^}=IJzfe|6h8&f8ab%Zef{EJ~tO6tqZ(~Hx? z{a4TY0{s@L(Gl}~;#cUi2iNPV&}RkAhgo5B*k&q*K0Y&;{%V)6R>t@+k^%)67gyAE z4*@IJTH~-<>ashFcYAf3o0}VfK*z!|fNNZvD8J37@)^6nvWbRUh232O9UYyu^@c`K!`5JYwF*2z z9+w;U{LvIA8VIr9oo!J3*azWfUU_qWrKgMA20o7N9-bjNoHu4>nW3qaSA_B;goMuz zS|scUP+d3aYies(%pNeHdmk@gbsF-XU!Luz#PcK6G&BtUZcU7TwPRv=mXWraGAQ*U zjO2Ey_l5gCt4U?P-To};ScP2V^AI#y$<{VD$jcUW`-46@Itsa{8Ny*8?+MjswK6G( z!QGiU!Ji52Aw?S1i`~h5rX!zTWo$Arvf&8W%%&}iQc?@E29d|eWd5r^OM8H@3?R8z9!Dg z%X3rb;^rpo%XlE&5lu6Mfr40@tYly5O^<+GYEq?;7qL_QqyZ!K9U8>Ev>Cgt?7hC>Xj{{MH+T+wjkBAIWI0Qa>HI}HhEt(jK+k8 z`Bhg7!rDZ_aWHRabTJy^<2LLh>`67RKhdDQapUdspGk`1WfE*YhB$fntUvYIwzk}{ zvZwcWdHr*9jiP5B2p4EKxCfgt$wjw)k09r9TzmetrsmuC?-<3!#rbeWwac_(p4f=v zKV4kq)81-oYKC^Yma@VR*#ktsOp^F(mo~ye%1kgMrTMUHS>(>isyG>(}E~^hG zF-U@bw6vfyFfh0tZjeHTi{CsPtaX^(`Q(!dN$>^^##;rWsxd~x+vT%3a&mIVr>FWu zc~6Ag{xCy+z^%V_i_fH2CZ6R90udG#)|@(JZa(rUVg2v^pM7E?Qc~ENF2~x01kyak zWK_uL6gO|8B1S*IMl&%np%%7h9ukx&R4HnKc)_jE*3i(9k(D*Nzq`;HLLq3Kwj#Bi zR=o7ng22zJyT3}${{BXfbIBzEJ zx~?(o&3{9Ke_|nYEiLg7uV+!;ynTzFtoY7=&^5D+-NM4c^JvB;iO=LZDjJ&I);N#l zOfBi`?CjqDzI4=0eqDWi)cR|hJ*k3y4pcHSvabvc4fBRtTUwAo@mag!{>;IPoQFme zB&Q5JZ@!e5x6b)o6;)a-tNMxhl|tS{=Aga2x}4Gyl+MBmM5*}*TTk73x8+R#xR{ zs!iTrmb3Mg*4Ea|sTS)SBZY~`NF8J??I3ER!7kRUQTmK33AuG)VZjf==v!A8E)=Op zf;t7t$RwO3XhZumkt+sr6&k{PtT+nxb^(^v_43@U*2#Hy7Qa$G>hJcHMP34z4s9p1 z=!cofBq}(|YtuD+#=U9DdfJoQfo4tPR#R0$%52|f8$9@it0Av^t*vc5`YtFV6I1}P zKhZ1huoAg~Vg}*c={!MTcjgE|@f;4N;%aho^0(gJrw-AjU%p5|!sgW)ot(VMp!$Mz*WHG+Wa(B#^8EVq#*9g&3e^f#*7IXL|Yw)mWB z@83JRcs9g%o&7cP=rXkSijCp+79oU8qX)$eW9GwX+I=US#>Pf$Z0zPj)e`#nAI}R_ zI2?CpX&$&A_{PP(2zIib{^~bUsLBN2|HqFX`OmXZCo3&NAXsyh3zXL19q#Y9o*r)g zK3IR5l#-GSJq|Ku4HUe*4NuGRp~q=aJTDv>uXp47yE_-t-~XKT29BD#dJAMaIA4?* z8eYFTiT)|zyK^B@SrWMl3H>>81bDQfLR}Gbb1Tr&?63Bj2+u)MGU-kGVJ9LZGx;_x zEfTWk5|k4+T5Ari+Iu$zEJJr2&#temtYD}t)m2$eWUtHi6(;kU=tEbfUa%Aph*JNE ztK6ioovZ2m&1%RA^wD0QA!MUq^H(=eq!Dn){VDm3-$T__FI)%+LaBFSZJX+wzYW_; zFDgp?GEeba6qVo?t>Q=VENWkE^=kWS27(E0BD-%^i*Mh)?HwI;z)IO2ZoHCbCcbAq zO#we193TI()?&CK>|d=o>3C5P^xMj!-2bzU{C}(a|G#`udVFkB=rfN4>CX6m>cj@u z2|BM3SD)D0wN{OZ>zUT=+NDYjNBWV zew}Zs7q{f@v~9_AR#bdE{A#SN~YS#L%k#jvC9KMk`T-oZ|*r2Obsi2pbn0q_x8PUb!t(*7n-*CP| zhcR;9zr%04E3)(rs{56n=J2PMO!4Gx9;`^8$*Btn?BK_)gvaHh-jwc6LOQS5`#9qNsdo{`$zZiVc(uhWmr zkG$$N3OU1Ko;A0b%}HSU=>?p%)|!(tGqWsA2R%-@XnmF>;3lg6wdRI%GF?Jon~Y+L z7zuRGtyo8Lm7iYiv9XYy5zu`9wa!;&dU>>aQOj=nu{R?`iot}UpLpifB0h}YVw9eR z1ye4XTCzYX7l9BE5U{ng`&K>Y9f3taYue)5)Fe*EsTnF4L;G!dntFS(vh~BGc*vY~ zd-IZa)k+a?_696HS^}>jGeG0zsRc7LbMucM*PzvG^~b>Fww@NkqZUGfhE_m5gp`!m zpc%%a6Qf4Mx{i(j&}Hz=A4AA##8~CVc+PZGWsg?2?a#`0BXKHfl8)9=)w@ zFx5MwcDzKbcwu~9nT-?^k18lmTe^R`htdl(s`--Mu z1GA;9HqjA@7i9;DmE$!=4-mQs$6O1uE%?>Dv#moWdW4Afm=nc)tUDi1kstH**flBP zZkVr+HIsnAb*pI&-Q)R7NM>syZ6aDlwA)jS&2N&dZ^(vwHOrHe1L15TmB^@K~Qr)0XBU5tlN(eSyGWF(hu9Ul~Mi#XJnj z$e`ss(`ijPY|3(pDHgInXJ*XF?k}^lxM%sCPNRCaZNHOse6;M_!4H!6C0w$Wnxdx! z7kDpOBEMfs%Mp=Yppvbu9Gh>TtG(qS_+@+7d#(((?(eB2<3MW-ZsPB$5_S}XH`eu~ z`2~Z}@aTsaxVVuwd6f4jyLT!R+pi|^EhlTy^cEKKm1=m!sKkWEY^cK@WGw+gW_ow` z^_wMoA|j%e*;#EU#4kIS?TIKTSf{6_+uEb3f(WIkg={4%Oa~Ze?k{!3kc(d)=MYMT zzI}T`&%%Nouowfaxc6NEjNb#W2m%8F0=_z|Mn7juV5Fy)fXu8m-Q=T#&CvGwb$J_r z?(a}yWEB*`)xH>pnT{2wKQBa8tT1$?H4$=883H_srudZdfKX7==P8H!9a!xHGFU*+!VP5CO zdpxdfYDBcZHQ|EGNIuFOHA>%`>MdxDO05pt@d^ojd^rXmeNJ_%>^Yf}=}Jw_7)VHI zj(>6#wzeTGFY0-qmaoi4*!7JI3};^Du3-N;fY z{Jywc*j8b)f*luO082F2qrnO%Gy6nr+ll&M@9=jGTXaQ+K4uhRoRKR*=c zmIn$|xu`{)?>@6~-kv0dx*k$i#sjC6K2H95t)m$L^5GI4I-qZ)AX#QTXGJndWd73Dse8aEM=BZu^|B^?^Yrsw_H47IV1)0d1okY;5a68^tdzR^cb`__Fr0KsnU=H|ncG<)4T5Zz)h@S$vFUy~vZ}`sn3zIY>HORS=f< zG)nh9eXL+sj3x9$uVW;`9fTXo#(iVN67Y=?YGPG7gD> zfpVb|hMtWU2|9vis@g9uj)9r@nwZrbS@jM`>L0mFZ$FuhabprXX%I_lysNn)4 z>MikaVM8YTU4}=KA`UyKpI#NA9=+?))whh~%ye!Zf1&-nPbh>nQ;frmikK2A1U*`!+g=s|<K)zHodcivp%zAa*XXn_2KAw?| zVtC3$>ZHI(Nskq4@pY@R-T+pt)0ryV#k*#XC9sqG$yHHA3v@=vCIrC65}?ZQY8$%I zVl7-cI=UW;+{{e6jo}kp@>0?&S}lEnIK!GRT4GMf+dceYHphMgM?Thj z?&Hs8ZXO;?1jSE7ZhjuWzFn#>pZ5*!lM#oZzawRzx3dk+3)!?%$Ytxu;1Bv!)Z~+V zuHIDF#8&~C?asCn^N-~+*F;5@)_fxAfueG`cgPTqmq2x*y}a&e>FAz>K-_m+^Gz3V zVH6ehI!Yi!1uClp+ARd))hA`Zdjx|VB-GTO-9Flwnqr@b?CwDN`C_G!^&HvkLC+Tm zJQX0&=fIj$i+fW8I^q@(Xa^iSRJ6bKdS&JZ9d7xXywWe9vDv%ADgA+_ob~XnD$+2Y zJ(=^_A9|1!=8v0SAf=#7+%G_Pem zsMTNhcVpGa!-F3CP02QyEXTB_?cSOll$8<1LX}FK&xI;K`f+2E)BbwZd@1L(ofHZTbZ2~AZUZA}EApkdMr2~hz38bkX)%F*%O zCuO$>!N4txe^#%=iJ=n@mda`das;BA0Gj6;$KH27v8lc7XgHHBIT~Big~kF;sX%$? zNhYOqG9F^@;57y4A$;97bE7o3pJslCa!*J_74k&GdH%~)3OoZcS@xKI$9xXjJQu@b+1I6t$iB8Uv^HUpadPoa+F>5=$;c zI0g7En)6ifKfi9eX7~HIyrM!2SCe(~x$I+<`5aL)FZYJoRg%W@o422)e{XswWw)O> zb-dscVYmO6#z{PED0nWIkvgXtb-_X?;^74v-gsAEFt6JB~S8Wg75l~dE=Ndx#Za-;FZ*JBc z8LWN9CyI;P+87{5NJSnaEqB#YCGKqD9u1mDnf~GZz$T}QzJaEvi)%W!`RC+BW7@(; zHe=tuO)I%jqWI^uDJm+K0=PqN7`w`631#IQz<{EWlanJ`PzS2apdgHQ92&u->?*pK z=O@rQG$-*G^jF*H%=c`E0+)+CZwd))K>&fWfqi;zY*&Vh0Iro0v@+>nJV{H-yYLIi z6<3%IVIuavlk3p)@DKq;3e@BbDJtRs(i!XJ%OQdam+%ZCX{?3S<-&f8X4~P<+W7H} z6ajDY@{+1;?|7$OIOT1sy;jeb^zu+l{>_1TxEb(Fr0R)aQ&1|dcB5yI>|<3%;aeDo z8$cbj#Q)w;&SbT{RS#?$#s4`5bkWVpW~i}VOv!a(IqIY&>2-|8y%lSh9u zhrgS&Vi_FPK9N^cl-gA38OTnysAb45X-o@!)nwh)-`6h5!YAQ%=AIgz@k))^ zQKLv?_4~fx)Zv^tGhW+@#ii3Ab%&2n=>E9Dk1Ox~$eu)Y4NRS9seyAYTP>6LsV|Bx zUmxsm6}Yir1&p00$}X`3cw0JjDAOg*o(ztw%}{%Iv80FW8A zm@{gT2LITB@(lJ@48&T075|>G(B@tl3B_<9NqhUPKb1CO_rf~6bnnDPpLq^CI$Dm^ zs?BLURURiMCgBs^48Te3B_Kh{wfFxm*Xp4Hl|<8#@joQq{%7>f)27m!?|f8?OH)`l z-t>6C7{5hG^g^u6$U!@ ziCz<=2z?rwi{ZD0iUKkuJh3r@hD|683~vkV_is;DKsRcw5G41?;dcD`4S4!iPGX%~ENHs^313PRMQ=rjHO_wR%* zhi<$rHpF*RLXEz^xrSi2yQ~p-&~s0 zrPy(jF3($wXeNCQ`Phc-s*5O zOMkFhSjFqrlxke=&Hcso=gROknh7@L{S|@NfZ&q$x3wG6M^6_EHGiU>-8%MIPqSV0 z*`Z?keNwFJ)Sb@BAi(5+$m}-B31L^^$Qcz8;j!x!Vc6GPo|;GqAA*p;MmZF5xfZA? z9Az=3%5>0E;hbSL>i zuio0#^_Z{7xF^MJ(%87lYASfD+QtCV^T{k3?3gv_5AIm!KRXTGScw7`k#ix{(oSPl z`7@tLE`Lvj@70aHD0=kx;B^hT%HOBS)(mWG0-P6B=rO%C0SOHx?p*udcCLBN7T%gwigZ%tO>g0sReCx=N>Q581JtR7S{TYG!|@^U_wr)f#n-ZC=iEKgDb zp;Wbe`-TFt%lAgFvwQmi{{FfqCLvJ0vcP4qcW{7?KMw9q0$ly);KRhBqGJ*gg zn#aow1}e;6eyyu(9UBwu@;X=>U>cv8Sb!BeKHu+KSX@LE6cjw)YbAJIaJhL=<8>xb zUtd4Jxabcajh3My5>R;hyXVRbur#%_kZP;r<|sb?&3h7nxomf59~_^YWEpfsn-1p_ zfz}ZQz1hk-1!Pp_xMwk$fy*u=l%hhFI(N-p2)7>G;$Vw-l{rfKSY4USgXM^%@3JO4 z`DiPXUBB;_xBjDupZaGew2a4#VTxluwi^2=HYX)DABsw~}Wo%3pbVKB# zV|#dblv#{%0?z<4W;UpM`k+!Sf)L5b$|?`KgPhR)`{7AR6h!3Yx7`mnZh;zn7Ygqk zQ0#)8FD@>Eii(QHYaBivAI0R?2B!NX+$^h>bE$b#z6g?xuv z$8|=K=P2ZlnE&pe^D%u_XSWm#+KWE$ec9d@r;IEtEJGJ$#Kerq*TVw0fjj}1 zqxscVa(r?!Tsq|XHHJX>M~{d=deVoTT-=$dLw;N2_GL>3U_z>t!e$5rIjpq0njGkG zva+%=Mgaj8$F1=f6;@L!o`)mQbqK$Pki&+asmydBTa%87F}o!j3d`hN>(L2Yb}Ra8 z3z0(~gl_~Dd8>)$Gi9q`JhmWe*erkhkoK#_r+0g1nG<<#G%@dPu|`}B?>FD25)0%St6Vlc1KPs7Ql(AwkS z<0G4H3JQw%0QrIBy9QkY0s+y~-r#Zcj}lkfK3(HbX54cVQ2rtac-Yskx5KCCnV4W9 zKzgR;)cooTqAm@X7=mT~xQFJM4do%V<=Vg7TU-5~Ua=!2K0Zz7HtD5?xM&#|c)@4Y zlfn=0GOF062%D=y|G-KsMtVHeV0z? zxI*9i`TRPf|KzMPf20L1*09?88#W$Zpj4J`YN|%GjwcE?65Y zp#y65d9}5ckg$<=kF+tkoxr=m?YgIXur)yff^oib0daSa&K!*$NTZ#GUmV8-;iT(< z83=&@gbqS}%jl@UjPvG5VF(1}$JBQdKk6Z_Q?61|Qcw|~XvgWPOG!ypiOZ$mcN+B4 z0ZOIkRVgMWCa~y9A}*Yuyc5yU#Z*vfgG5kX^wDvBkX56~vewK@nz=^!VS9V~#OM>5 zgEF=^di2{Ves@Q0-WjhjBQb`82jFud{+Za1R~k+m!{1thaI?V6 za&hW(_w^Takknd0@_b%p`5Kf1DeSm)F?iT8Z=Zyi`1u#ZAD&w%+rpm5+yI=&xU@fC z!#8WCKZ*PIg{{q?CudHFSPBQ>R2|N}CUc{{3D@Ndpac&OZx3uXz>iArCyZKg#Q)d> zxi?M7POAJVi1Ns&Ut3>iU}arv+W2x!0I9G`NFWdrYzasTjf6!}LQxS9bTi~>0^dTa zppE&c+wmTQ`_WF+`}g$2g{lPLnFHPRN%f4cF9NA=yOq>uLK6<=C`PSa$w|V8-Wf3o zsmK*9gcW49R($eg;NvqoWVJ*(+<+EARu8a!>9t2vB7FDuY$NH!X;THPq`-IsQCA8_ z8?Mo;eYK~%8)^MP$HYV?L}?Ll6tzMbLz+GUgM%5tL8MV_Eeisru9?|2$YSH;vCg;TemQP50-;7`J&wTiRamN^;f4&GAU{4GQ%Il$O8`Et+V+v4nByt z4q$-62&N527CrDp9&vA4z5|i?I-Q zumvE^Do~_jQ&MoC=|Qe=Z?Ei<1J(4*%);_=5Cpb9G*_k*Uv7DyuHQ!5Nx&Hrpv*Qh zeJxH^m572!vyQJ%Ntz$DuM^(UfLG!;*&&%cNeH&iAMD3xNPN235*#$n^M&M7T~*MO$&j9Q ztH6*`w!igKORy|sLFX zDz{3x9%GvMjR#N46%Up?kdM(`c->gxw;VVLampX5H^_oaCZkM!;|DHwIn%KDwD|Aa z$cy_L`jPvd+eK;GaGUGfVr6_zro8N@o5ewY)bye2KYB4vPDobA9s96IiE*#fT641g z1`v(Ctt{V)rMct}KG4;Z!H=E)1F{C~f@m<0(WRhh|EE6TE*FYeg~RvC1r;yxk-p&< zpOj-2aE}_?8Z{CrDI_>mO+Vg5zLqJGot}@Ib@=8V8caMR%vkoflLf&@Q*kG$0>#g8 zH;P!wH9n-5q2YFo6v}Hm0<>UWN~LA{ZDncLAA?_iV&0ob=;+`uAS&o1X1l-+^PODCer#O8as)WRt(qW9jh;0@@el5D$dfK+}a zDA%Aqx>LYvWUM}(Yr2~yP5LuY*6@Jc$|@QFX$~3X1rF)YggaZj2&-TeuYw!Kx1Q|r zvS@3h!iS!+Hn@_8C>gW#k8w>~U<{fb#>wR>q|m?Ol+%>T77%uTpoln{kRcwEt*pyH#M=`Ru!CdOii$)G0tp&-|ta!s0rkM#hH1D4t> zKq=Q>v)ETNOXia%O3k8EpX(zMgSVH6Y67wo2#*3~hF4h<=ATeOWhp4I&mZ0(7!d_1 z^r3YY(Xw(|c4Mql^oY`>vE z`paJU7tSrEWt`4s9OU)AMnzs#DMpN|0|K=V57XfcgK%6SAop+%+Ahk zx53&k7$rz4Y;~YS*IX0TIFF@&DE@}>OK4SPqt!VGsWN>({8Cot=6d=50fsCuUR(QZ zdNGD;WGhC<=nrK9o+3O5;xCR%`&;)g1%wWnJe4dbUZ7kf@^XzHrT!JB;_?Mf2* z@RPK(g7xE})#`0L(+g|=y-sp&{yX33!D)XG{Ux_Y*W5BNG@m?3OX0pcJ{phRHE!Ow zSs%j6{vC#_X6DFUhckgwcLTpD2n8tizz@F&?7t&@^mZy$6_ksM@o;qEX^B)lddAaR zcYh{~j;_E(ikZVD?}?ti(n~}!Wyfo4yVX4W6@B+6^8DPAPDY80!XqM4J#NKNzlLUa zEsUFwf1o`NUg!9*;0;UYGkLZx-amAhut6Za(Xql8dMoGd?(X~R(8(o8UCvt&T+@22 z@n-+Z4F;@y5}!0*|3-CA~w#$xY9()RlrDKJ9{Rih>N`;m>I~Lu<<(psG)rMc*-^MQztZa zY&4usLkt&kKZRWH-81f2Z2Zb>{0F&8^113hjXw-A46ftW=k{Tq(~DgA^hT8_)U{ z!(otY@v!P&4{+jjlKw>XI=ZYKlYDK94~LJGPnHcYUwH$s8kY>6K_)Av5BVS|Jm}f^ z%!Z9E^F}TQ(khgmPLrLT4O;|N!Z^Hp`7r1=>%&|n46lpnxoeVEx3cSOHwK1mFh%hlyWRJUQ6@DDFG5g2fO6!2G`& zVlwEuq@b(Idzy~J#Z}V684tTP*j{swlXItGjDz?Anz_?ow_m@P2t{2Fuy;68zV-KW zt4=9Cdh~t0sW0nkQA)n{%>AhSVb?$h-9K_I3t0*(zV zDX}Rw_tXKv>Mu!j_H_;U^#KG@hR zp|H&P!sgg}Rtj`fVQVgae$u%~v2ECVR8b#)?_M@?6H z0EpJB3ZAnfZT8uZ6FF^dZ6#o3cyyZ);LPM6a=uP2U{G)z2s!I_^wabREqBx0jRC3c9qv}__wdx`?n ziEK*5{7%E!@nr|b1g1YU&Ynk0Qs}cy1PIfCZhjrBk7X5}GhPl0Ef}l`$#W^=l@_W< z%k8E7PeB(BWTy<@QntbUaPQ)1&H%)1Fu)*foWEfK@-%$F;E;6Ri49;hva3YmL7<=3 zrmDHXq8|F`RiXa(a8hI=Sy{;sJ*nUCr4EzVU~0XJM8a|~Lm)#B+`nP>oi+^BxQY@N zz%Y8el4^q#PAsRY@O6AH_|GpcV0>~$#{tvGw{TMSQp*Wmph1x0FW`1l zu)@7Ngm148J@xUg_-Dw;CNp?mqZ+qH*%{SWAG|npz2uqqQGh@9 z*;(e`A)z4|(ws4>eg@!r{EHDTCLV?F{Jie@@lwp%U@k6DZ9HJt+nOlHf}_1YibRBn z_h88e)G_D@QGm0vvjdb}R*s;mjxXqYN z@KOE%@7Jh_cFCL;9TX4%0?uK?w|KkxczG476;rx7BR%PWjT$`{2WE@u zVPrEP#b{9YTYmmjV7DS9iu-#bj2p~He-0@0OBm2lvf3}DJ8W<7Wf;4U_0sH9qgU`m zYXPT%ck>=LtOSxSfHO7F=;Z-)1wAh>F%X=>+M*`b*4KaSiw#s$Qc|FV%s$+wN zVL(A+qO78#tyHfSIV6`R?0|W3MsE2W*t>dm;xW9nhK_3!7HhhW>%%Yhy~cWJDa2fL z{VIx-3XteOl9G>Qs&HfI>9N`EsS3{1icQp6G8pVB-fV#JG=%S&&5pk-G7iGv8?J1u zK6(i*a}WXLVtBhBr>X#LA!@}Z0)I#W8qfOqi>J@5n#Y(-5n6yf(kSltN8U!R_>`e` zISoA4-6rtS5}c!*AFRxJtsdtpiF%#h`1mZd9THC3`n6p++DN7htRyM-%uo?)lt+tYG6_@fGMP-%XFMM0?ocfRmUp`%!D5cZ(FG`uv<-5 z_<>&v++PV<+Q4ujBp}5*oKHA(K{i7EI256wC(j-|LXI&a5U{-J7BL`aeU!%|`L%M* z_qEy5EU%B%>K9dg7^$S-HN+OM9QTDC&4zr>Ehs3bq(tl=5MT%87Z_p4InsQbvtg!+vf|ACxLA!JK0c5(0$%mljNtl_?Q zukF{5c>YQ--eX8gN+MaV?w%eVSKIc8TSefUg$V~_4$;=u-rL*rm0|n_gku!Ule`DQ z0~q!fjelpRpp?act6|CK>Wr>8O*jAuJO-GgxcxK@npgD6YMU51|K>#x0LEo75@8}F zK7GV`#hHnj-y`7AH8@BNTEuvxm&nr$(J+w1>0#aia!_eSg$x+w`kQ=wfa`fy9u1!j z6Fy~TLo8c!O?1d%Mp$U5x&g8gWJbq(88Ebw4HFSS%V2q*ER%!RPDohzpR&Benh7>$&Ul$ zqEezA1)qj2wotF+V6unXa-6%US`KCkUK)z!V+ZZ&$-14y0t(9ZR~n~NR%R}ylxOPs ze(Ysu83EDA%C2N0<5h4FAo@jxF;3#DhshN(v7=TT4jO`3;KD>JILuU}m zjlCcDw}00{7k!`}hld7rA($7f=sM+^Sye&h6Jo%VH-Nv8XX5J*Y4pDA_6Mr9mmUUOBXvEvq6qo84j z-yhuFPuxE-AgPTz0($gO85!vA?w-}p0E=_To~9s`XExXW!{Oln1&aHxCyM`XUNpqD zg<2uWEW>m-sg3ac>}|4^P{p?O28q3*^yx5_u4aAPXh`UPg&}-D%;Y}*v){m7YNa)v zi`27mzq=$!6v-@B^~IG=P@OudXK(!!dYeLnxKOta)fpm}%FrAqg(Zg{X zeT-Yg^33ZF(a%3f?ChdRk1@DeyC5Zzft-+)Gvv4mRr;;~L~FPv1>uh}`4bPcw=tX&ZE{zFT1A0>7ThQ*Z=%I} zKSuF-Euaxsf8ze+WS5`$^EN@2Vvyd@rSCBPGyaM3@#gmShx-jM2?%pw1gffIqL+>n zT|FWf@Mza7Us9UANkx(7D$@09Au)380jh6|k`)Pl*RqhFKSP8wu8eY6)p*=Qm zBeR|;gs677GYmz_1i2=2oeqSZ9N@KrZVMDJG$2pqKsf;z5bfBd+2BqJ1g1Z5l{fj# z0|D?f&&|;xkWLx^Q7wIa1kTRRAait=dcov3ItB)kY(=)?NFsV32+}o}LPZVyFl*Ihvh`dt-y)~!$%vRI($-Q>&_IX>VDGLWijjtNxGeezNj0HiL}5 zel}ExI8cAzxgPIjVdLNsJFIjQLA?V4{bAep@5nYf49ac<2x>UFO37I>$iEN}5d7{D zoC`(%JxGe-@^q66Y0U@S;V$s;Z6H&~z%=uB@OkoYE*mEUlnPTRQV)Z^E*wBv_-@mc zHVp79I_^xrE{`lPFNe9|1dxe}fogvz1c2?IYvR`P|Cj3@B$vAnV`w>cW*gZ3{r!<6 zlJo$mf%X71{QpLAb={lyE3K>~RV~pbmBO}zd9)WL+7Dn(J^5}-N1~4R9T;Kfgt)l{ z;{>wy_FrJOKJfTp=ox<(41p_DSd2aW51|%@Igu0c;m|}_yfYif4g!`u7lvNmf(*MD zBYsH;NIo0pDi5A`;An;ezKDPhO>9e81 z!GB)$pK#~>X{ zF)%Rj(AYT7V+xQ1@?DNx>OkW+04<%iV+L+<&<=Kh>0OOVb0Zk<>btmvcIu&wOkl@R zdRp2)9|M=cesILaXwPtq2D9EWg&qqL-=O^M3_qv;73Gb_tz`uTg_Z?dq6OxfVgqc&ol(!fd{J;%hP^JbB(k$fy2hUkt+Zs)1W(t~}QM|7%j-(PMpzT3G zZ(_eIn5+nQV&K+Eg|W&*S2|#so<6=UxeonU0P*+#aYSbW#EA&g`pud;y zlezAB)^~TqjbC!~i%go_<+(@o_h_Ffl%(?ju8-x`>+3Zx;#)9h+~K_B=ql{EMhMCo z%#sOrr|?I>B)us8Ifw!m<*ZqMVY>=CMP+F^v;Rmc8fB8hZ$B|<7Kb| zw%|*{eaDf%>xS3bykNTrPXWRnXNv-g2oHQ?IYDQw001i!SVB zc}=#UtCYB)hfHChah;jhtPSi@qDp^dt|^(HQaw3lC9K{64l&v zeMM2Knd!mUbIRkVMDvi;n|U5pD&wL`enU7Bj)kQF6$}dgrce@to2eL=Q`XJ&0v$L} z>%=}Uh~(`0>bhMMW8t*s%aK?bfT8tk$WJb178_I1 zJ9omsukiJ#1Tw?}^Vrp`RFn(A_2ZTTKpj0)Q6U4Z_0Ms_B_s=X&*IKbdFty}z~#}i zu?a?6%{8V2LFzHBlLdhwBPZuD=XHb})drqS5zsr%#Z1~Ac6Qw6rE)m#8Ni^B3Xv+Q z1zlXq%G9T;7EzWe<8_oQ8yI?CGInGXDsHrm?j#y)`qF8bf4o!=W~pZ$c-dv~LTkao#ugqJhz@>^hk*UK8V-mB zG%mZikG7{e06~wJn-IXcTgr(MTZH2b{Y@s62?x-n#m=_);8rhfz)wuTO*fW*CMvjC3bUrCSyiUNVX@gQO_XYBdL4!JGORK(^l zNkxV+gEUc@-r1-$*JT#X5SMq3g8P(klbe}ZCxbt~eoQ-!X^CE)@53hX0mMe=>+2&a zS|s@c7b{L6x`${w|AYJc_wOB%Yk$`U0$@XbgR`hEWQXemxE>T!?u9{TGXw~j)?5ZCPE48KTM1_8|cztaWDj3 zLnPE2w0^h)3EZ~>Nj^fBGy%X|f4Wf!hL0#fnMhVik%a{ARq+8JE-2@*FxdYF$O_m! z-;orb_iWtUv18gEQGnHXAYVN`t-Ax~4hp*otlaq$-IXqo&x%Rhe$f1sfxZu32Cqkl zWPjm&{dQ(qQu47*uX1>X!~ZFWOe>~0w#E=OdG2XecUP*=U&~vlJDC!rTvshlj6v_k z9LfYOb>{8lGD-=jkC?We(4o_B&xDlmedVfnZ>v+&LXdyG-_9^sRf8N<6b@q^i~Ku2#=L_Y?65lRVjC77b0=eeb)o)tK^_}_ z&ex%1*;%lgXTNbK_~`LkaOGbPH8u~i&JNmi^_rVTmUPSP{-hTlfB)M?{b8y;JT&wMX-Osvf*a#)?pC3QZ7yw_z1OxBHQbGc zG05pvAPVAT!JwMLy7n$SAiMo3i3N0@xWyc9=rI?UZeYSYd#1I3&pI^bB?Ub7+YSc} zep2kI9xx|u9e42HnPZ_Ka2*iQef;md$b@74I$~=&UTIJZ-oC~VLhGF)IcJ1wpkLv| zV-P`WQp{5Rhd%4Sb%FnW(dSz;ehxo+K55%NQmS(baiHC_ zUx_`~HrYB~_V6z$k!rm@bBA2z4Chc2qGDsQk_oNJ=ZLbYUWCZR`CZ3fCXwp0bw5zeVC!dq(7iqm3K6Mwy= zezR;QAzu1?n}6bJimgRsCSmvMRiqE5hXlPBS#hiQ2RsVQ!quMn&BV;bg`=ii%gPkh zy_c|2uHq&5Xu(}U6Dds|#)YJcEZ2ACe?FMVWY|9@axS?HlUwCD^T_-mGqm&U4SbdJ z-}}`vE}Jg7V*bE*zxrm;+8lKEN|()(yRzBKZ|qffHOH@0wltyAvp17BLFLi$IvjE9 zsy`TfEPBu{ov7@ickA|TWahiP*!3Zyq0#zm1wegwZ<1S=Vs&o9yL)Qb%ps;@rJF=9 zd8Fn}$QwbT$@c{wbzRA=Su~FV=O!=ToDPB=YNu{j?C1;%CWwJFko%^m!0+hv$SKnd zIxgrj!@!KC>HPoj_U7SShyA+f&n(GMnaUIuQb=XUT!schB9%mGROWdmQz%KL5K2WU zL?LrzC`DzS2}x!$Py2paYwf@GS!bW?>~pT`UGMd-@cVs-XZYO1=YCF;5#9IBTyQKm zg!jP7pxW-@vzhO+dIFtf4bDmKQ3~r=Mk^%|+fSj~_oK zl^qC$_f?=wqGdZ=u9FBUyZ6bbvL!&H!o3v;<~0LhIuvYUA1}sxYFb$I(zTw>ci9PR z=ptOOpiONM?6V6tMv&oDK>gkC8cm7(_Vn2^ePn%M@z($~$@EUZ4DLIWYZ(`7_^GL> ziM^>bh&2frWE5nPaF8)UCR zZBRJ>M;u$`oloi9@NOl%F=dnk^yw+58yIQz(y7I4~H1;lBgBPn>k~} z(SJAc(Y2xW^pd8`5w7q??@sRX+Sd&0n`Y;N`W2@?F1MG*ITmrdH%iLJvS>w24+^Zz z2JJ*`8h#C%nk+7jSQa;+yphJMya?Fw4HQzLId@=0T$~j)^^ItbdqR>ggyrR%xp!R% zgXn!8O@(cM4}11Hk6cw;7|JZiW4Q^ln#ZtJYt~mxBq>m?*8mhffNThq8lN9b+ep5| zYjIqwr{R?Ko_XJd@-lL;y--)P^~CxK@DO zPkLk5cc>>dZ$z4WagK>ZsTA|M%G;aDcVxGn%}4LGrkh)C#KVV|6{nldX`&9Vnd9@C z_#~o9Ff4@I4Ps(qfmMCdKYMy^LT%+nr-Br7sT3llE@2tx#_ZYSG}L5{Sgr3c`6iJx z8)qf-Z|yvpb@g)oc=<+6C#S48*IH!~;j7lf?SzFZ&sSD{`m__Z-39UyD+`?~_{1<& z>>GhP%h%~Dnj=%Hes(y!Gfa!$^&^QHh`4vpk!M9(U0p&)KlZRLWUWt_cVA%yOgymD=^0@y8Zy^^cV)&QGF|L_2f&*=cBT5kF8u&D#gnZL>>wvg77R# zK{g&PylwkDvs4ub=_bFDo6Frfw4@WzOVBZX97f^a6DnCKnqDL%RQBR&sZZmPbtaWNmb9qGI%TyYBOht}-S2t$l_ZEeIbIg9 zWZiEHKzVLAPWK55V}{q3arNqRxC^qP!Vd3;na#d#o&CXUxh4`a*IGXMP|-}hTQ!ED zGXtbJB4YyLJ2iq?kR})co9&Mr+jGuylf%w(ym(Ld@Qtg-)K#nfR7t_ zvC4;-wc(6BgbNr}$~bHeqi?2$8T@y0d*#$#c(Cyf~-Bnb)%EUeN2)ldt>R;~ze}Va^Tu)U}R} zoBQ|pd#c67MW&%7+m5PzOv)0Y51_)2wb|EvM^~%n%?%nb*8_BzBVCQZZ`jGba4%EK z{o~edZhK+eehk8se}RuBXu*9Q`}mgQj@*=-7mb3iyp|Vt_i$wF`VoB7eI#UN)2M|! zpgOKS(waO53gFE-04L^+GGuf|K6p?Gv&$-0)+Ed|uKMQ)sxeBrhY<|`&Dz@LO&0uhDhCZoS?0kUQ~OZ-qJ+lH!&RUl`P2_ zbMslPsZjqh`aRK|BX2q_vh>6h=`YvIhD^G$L<@j~W9FoBtfp$M1ZV`0FGlmJMId4C5a zpuHGUp9vZ@- zWG#5lc`~WQOPB648fdVFJ^{DGU%MJ>#}j0yMSVX99w+j6kZ+H>^F)29r+mKfr-B{1 zr&LZ(yHZ6qPx2hrf7D|mZ$I04s>gWJc3)xc)n%$S6-WNZQ&!t2yy)rZzCSz6^;|dp z2rv=(3J^^fVJbfM^4JaVyXd+tLAVMJluvBj9PlMce=<*^rl zyvkTD(9ILXW$NNv!S5ahzKrOGlh~QYMcU7@y(evm zjdq&r{tl&*lPmSvV!ZIsJf9V}53|2DY3s=uB@o$A&^m zl1<)Aqb=eBkUpU_mYm7nA|P<9dyoF+WwPVrDtQ z+TBTW< zk*GP@x~izJ+M^AE}y% zN3Bh7UHC6E%oqq~?O-1ssmZ?8rTyt}(a)Jtt_a5ofA^SAS0A5rSp8(g`)%>UdelyL zpWZQ5{XIqSWADl1Kg<)lp3R^L`nl`>2eA3y0KkSjBb4H5C9y5-bO6AIjS^2@I_TV; z;iAEv(^904e@c1yeAWNwX!yUsz+$?-92@n`W;*#BYj@P!WuO0Lc2y>gnoMT z&VZ=0V~Nbq$1=>aDP11+9Od55=T6tXw@|r`$Idl5FJ<&UR<kS;XXghv3e|emrndaQ2dDv?$o7c)dgPk!pU)#gppHi~PwOPv9Xdg6oXIT_4 z*YwjuX)$Y_V5zU=2GEoy@lpvr z!ZnE9ZVaL_s5fJd*&@s4afeo3Vtb^u!VDFCuY-xtV3GH}TjI`cUAc?haKWnExh~by zHoSk7E+7y#m0A5@B-uA&c>71S3)`>9m@hq6m`=R@ChUss2~XljMDIwyr{~}AT2b|Z zvRKnuu+0?p_P~>;Yhi(mO?izLNqj%Qsfsj3)n|=;Qp*E{`a+u%>x`ou#D4r*_&ZSQ zIn&`OIC&5F7)jqARw;Go&>>mPu0>=%By?iI!!|dA31Wn>zd{)#*5f| zH3_o(wKuH&#qp=%xInT>=8fcr5-t_ns5IJW!lg+pQ-l`(CP2vFzb_#kx*A+Gg{+&a zxg;#mfCF6^39-GlLvU-}2n(}-pJe13w8^c~(mxU(LFd1Ydev)TSe7Jv7lZZHfhv|W z_bZ0%cF-@Kq68pm0Ht0)rP=1vb8|bqgPj-c_dfbN+!_Tk7e!=9X}1}qU?f2VqLw1` zy{YGvAqx2lTe3q#0!BV@FhtQeHr@Nem(Z@-N3Izp@|G3e`liS8KmqW{fx;klj|B)hV8}D49`MOB?QsOkLnaCXmGTWgjm9F>#8i>MeQ{4ah>jM0Q*%dFR`aFkFwBcNq-uc z+w$v(WBRq>(BbTgo!Pm*u~zZ>ji^?y(zS@F?OFY0*wTEVKr(BGr&RWusvYs&qR9b5 z5%=$x<3YF#y{X8-`$i1*URI^QME(1TX+$TuWlO-{zYgeqKY;f}N@dtHh{G+rbrpJY z&%VL`5JP7qXXutQ3g|!PH#Y-dK&f1I?yVUhRGY`-R}}lovt2Z#!kYg(upi3n&Ye4< z)rVm5$m_og-X9vOIkGH~<*)Z#nI+ zk_l&1TvHPc7jK-~A2G!GNX%L;R4a@+FvLK@fj0MtUmqe4J&rNxf`RQh+y-D^ZbNm; zbR0B-I`cENwA+S_i%aXk0Y(hIHn+jo1ad;u?iwAfLB*;IlSo^l9GL;=ue<=SAbApG z%CHM-lE&i;HF2kty$=fsZTXN=>SH-fRcT}P$X07)P2h%O#cNksf(=VgmjaJ- z2r~m;j+ex?Zr%PDM+5Tyj>G1C0SXa!;0J)BCX8qDvSBbehmw=>>O^KBR-`T)xh9B< z;C`l)6QN{|DEGercr0Y2q&o~8MQd~=mNO{Y4%XJS&)1+`puhQIe4on794jz(0-hDB zWmn$#Y$>{bfScgtBWdBp(<2k}_4HP}7vOA{za%08=F0b-K|%c;l0Uy}TJl4pc4H3_ z!4K+ueI(7q#B>%(%VdRySNjpT93tLQu*h`Vnm~|mTj2wShZYTN8C#L{_Uv2=dD zfHbV~g3hZlwYW}?T4f=jj*od;b1Gb$xHgUuTPU(rJIN9~y z|2O#kSh5rPpbzTkoCkje5gVlmhKC(?kxB5U-QFWStd=o6_-yagm5u53T= z?<5mdRd##Rey~yFv+tO{fmMbfhBR2?FG~j;eq>!cW$H1mF>_F0j8T4TKj{+3Hit}rV5sKk4e#=( zXd0fLEL6$tz?|h}(JG|;a@f0i@fDsx2}arb6X&(-_f-z$P^$bJZugYTwXwcWq}6Zi z7q`B0a+SeN>E5=L%T}&5u{B=dFP!AHzuyaa9q%eq3;*Y@m_Y_$L%IZbYX}tpe-I%b zp~4c)5&7f+xv50}v1Ek9209KP2;zK=Dss25QG(zi;xg6)TRC2W{nHx$6Z%75rguhZAa>!>N+Gpb(t$lsfkvJQB_Z6+wJ-S>>3RcthFgE*pCJ zYyEfZE40k^oI^gZ@#^2X?S4}!4EBvIZOY-X-o2?A*P5G{w6&#G<$%fkA*Ctw{VSsSHOUl+?)xZy~Zf|JL$jF$`2_@MNdcmVB z9)!{YQ+*_nkkq33$dlrCwhylSitluaN;}Sf z>S%o1#6i#WYc9M7kL>!lpIMJVOPUqn%fE=di7a*~NY-+3^~Z%CIe3t4g@mn#b`2$> z3=n>2%-4|sE3AzO6A!?)9loyXAtulX95tfgG-MOby!-MGf0dQRNGQ6lZ3}{+8^EmG z0ll=mv~c3hSvms4$vk%I+6U6>ft;-n=_o?#2jxqgQVhcOGNClgTwKC_t@P`&ppYVG(9E=X!%($4)?OuQqg9SCYy$DH5fTs5 zDauR)P z#33@%cY~`6#vW*5(%={AS$Gd%AbS4!&s&~Fcqmtf`Y9Q`;qLT?vm?B_ZVZ>%y@$x%>8gxxCF z^V~Lt1)Pmq2aQ+S*(XcmQigQ)d^Q_tXKYj$tQ?qGQ+@ot+7-_7`J(jdLI!)*n)fya zHGvP@Wj@}^iHOZ9lN&S*I{&v%sZ5Vh3O^mqi<`Wd`)>=RD|*`(3fgS7@7(&pTfyJ{ zr(LD3Iggz|pW zu*Wq_x#+h?TIJK*_@Hd*K{qQNWDv$fKxcfF1^p)<6z zgc(#84EgDYWKzgCRBrj~B$s|>*u1#LN<>^C?~)s$4}PA@$V~H%ph~ItGxw=Fzg{Pt z{HZ@OeWaLQ-QTBpCW)Kl(?r?r;-j&04~^Cv0{6~_trMwTwTek}z-qk?x2VD12Vq|f zECybpBRXQ=r_WBeZMTK~*rc|l{oa$jfp1eBpKZs+-aL7E1g|jKX>4p~YEkOdgU&P| z(#*y?IQRL{$h$3C=o^BGw$s^bxBcFaO}@sjx8xZK>PB=-BsYA@;KiKR~US%{PN^zfZdjM4%RZe zUA^Bz8bMVyMcV0wGHIxP>_2~A0sjvh5}F;=D8(mDIHFisHYeQ0bQKUzxU2H)I?c|Q zsoUU&#`z?oLVI3Zwut+@^=*lxX{Kh^)iO?c%2gwA!)=CLE>||Vv+|Z$NSkLj%_O544ks-12RS8ft-Rm&1~wosIl^4WIpbCknOb&7GRYMk^YwY#fU z35ir3ykDwjbpLwfz(Wf@CEwb<+_l6pA!fvx$)lp8Ad_-0f#SWmxGyzYApiJg=A4b0 zC(}>vpuIm)bmuD>1Fo0Wp7}px+4%2BD)HtA!W9RdvaW9rx;`}27KO{a^Y1b_ahZAT zf${Bu?H5X|vduG39?CrxV5d=1JYKi^NUV0nSs8Pcr7ibZSU%#XJ1uSY0g!nei4vb- zu+F;v_lx$exC5wv{Ag%IPwmZln&)gLI6eD^Ix?vcb% z7JjjTkzRvdbHTnYc0cOF`l;Fn^pEc#%o&_<{&*!Uyc4OadQZ*CFj)3-!VQFEoFof^ zrj4E;CMl-Lptu4&ujmj8e53Ux@6&_&A&^u18REcjB@9RBe4j z+@hUMigDp~Z$4$CAMHL*m}qc|j7*}>%KR|219~rJvv-YFjMv?Xmk_-pW%JWwFUD%< zlWkB{;`O&~4z7zF*wTKpik0RTuLx)6LD}`_AbEdaYviiPX7wXSKBe;I3`yO7G+b=e z_?N5*&&D#FEA8YCy=9H^WGLAl)Dx1*Ve_6jR)P!03huxP^&Xj!S}p&pk%3q z9nF-pUjB%PL}|cRH;uTa?Rfc@Fwl|)7lk{^zKVNGY^1kP;MG`5JCS2T-^{|GVf+j? zwC96(sgH1y%aNAAh*Q~EI2XSTmZ)Y4CmDMe^xxXsyZ#LEI34FnW1=~dB;MKQSN1_F zY_;h_;)xQ^-^Oh6DM{9~D)LFl=gb=A!=R!dL2esJ#U~qjVqfi*jU!kp#j&M(b}`%ShP)UEPZSVq4k~m?B1-#z-U4 zIM=ueHWP`g;U={hqaEXulj6r7B^^2c=5JE`i;bqC8}^h`w>p_yoz6$gFiDewDbfW_ zh&OSLHGcVLKCCSEtDL||GLPq7UJx?zs_AmhZ^+2Eef521 zpVxFfIw3GNF?-PB{KYfrg|A+1H|1Bk;e5ff_$|+Udoc z+hKx;KuyZ;`Bz`ACfc_~c_EBJz~eTdAVI0t!sg%MwQwz?W|rT1xJ3hh1HEo5_|@lV zry$=0?=Nv%X9AV&^VD)h#8wUHAJRPz9h}SY6{H#04t9D88@dm#U!SB-@0)p@zgTml ze+})46DPu!`ZwRnvZ6~ctojvI?-YmggD9jU(9Vvja5w1;0tn`v98i$n5cmO7Bhh_H z%MOnCkp}l#KHwmY1|g7OinqMM{SrbO4T=Qc11`p+7W@vW3(u^2jcglwDHI_rgUNs^ zgh$S%OMXESCQ%YQi0E;`zc@nyEzYHiqxFovB^nWVBE?;tC{}()(dMs zctv1Tl$m*Y71+E!O@v(bTYdUS(_DwU92nEX%acl{ygEN0mMr?*#1+)z+;H|i-e&ot zy-<;LJAJXzaI5W^iag1bVa4n=yVYRf7h$as00$+A#D-rO#n175547oYcY)=R1-X0| z(swP6ESQ-F1v~L=KPyRuLZsk6&=qnnV}j5W5kWPc=Dk#P`XW?la2~{qn-9vm4MXpN z_EvP|r*ij%&$yud>g^@f$THqK&PC2sHc2tOK(lhnk$T59eBs|lby+{6Gl&M$! zIe#daY>g>e5$~)sn;+o7EcDP^MAO{jWc*4m8Llvt5m&Fr{6G@mmK*OR$SxWiaGmxb zP-X^!<}uLegGxU@KBtm* zX<>1$zaEB;q(KslP1(k5vzN{Il~JL|;+j*Dkvy_qYbBz(S*Rb4T-F`c%H^;WAoexz zWMJf}x<1}m=P}n8g-)~xpp_iF5|4y$ympLfIia!Xft9yLV3EXfJhYh z@jqwRbar+oYR6UaG^{{kFwVTN1}kIj6E(GGx<7ifh#UBqC@khH%S!~O13D8`A9i#C;UE-rb#+ZP5FMOy)WAS8PbHRR zyK3Q!)zyqtfN~l?&^{FOK+#ni3@@>wojbHiM1%pv76{k$*5SM2$5RiqtY?pS(!*g% z|0T+1->t#=>+U0kwM&KPg7RG6R+N_g$f_N%fX(9XXy;0P%Ad(2v#uho`J3kR9jPwv zwf*T|@y#9d5LJ`g{I=j-o`~%5m~OrpFt6x}W(_KgDy>3K*H-krxavE`RlyPmlB@^N z(lPu&Zvk|b56~&dQwD^WyfY2I<0V%uZmBaTWq-OUf2m#K?;lv!9lI1h64j8^S90yt zc23e&0QV54BU3eXoF$G0v{GK4J-3~6HIOw;SG9tD>1XhvHgd~e4jEvX3B{S!YGuz5 z1d|c^g-C>iV&JGVzIwG}elhg?{_pYmmjmoCqtg`b5ps;#;3&*n)T&UABxajeCt`Ht z0VEb5$6i9b55%JgT>oF!Tee%xe1zg6ajmt@&Gj0W-LbP^jgjsVNn{voiS~o9vyb8p zp$Cg})Wd!N4q6I~D9+AfPAV-%6V+_z%CZ*VH-b7hD=5U^1l z%MXBHyjE9b93S!x zU3e{gq{L~1g=oTiWyYH{%gbh2m1o6vXuU zz{oSm=rO$9*2TA5GTZv9jfIl#qC(V+ zMadPh#l%qJIyi62K~EXV`gywCESLHk3Mdnud02PD#%X;8?jwnjS|L&=Rjq(wZr$d2}A`&Axw=>vIuK5xIhocZz z?>lp|f#XuvTP>cRX&I;T{dP|9?bYLTN}wX%XStl`mh+-ro3yX?RDwP4vBK`3w>tCI zaW1d!h@sV&-LH4RcIp^_`k(%LGz0EVepPfcDsJOyl!Pm5a*AYodyC^#LK1`UEsZQ` zygZfKRZE$NrrK1H=qh`CS4C!QJ$?67vBl>zTKCf1RJ=PWAD%t7b9}vtpxNN#fmGFd z-;Z`st)uT>{-F|C&vdRM@Xx!N)AbhxdJFyh9`_3dUpu9E8kO?xbI;7dlDtrNO@Ca*pxH45S^#>(vSBZT=;bkrElVGR5VO_XUuqOO$%Xc}_cU z9H@=;88E;2A4DD`y>fpKm7~iDSsK3L8|eSTThM<(5#1ejEXT_#RS#PJc)AKZABn+o zv_6b=3X&e2PLEJz!s**N$%=K!zgC!ug66$GtfEQi$wWm(DoE#tyZB(^2KiWvY;2Iu z4`I-fh)U7(RCJFvgE>-h^2;u=y^tO$SgC7KfS?ZcuHK6xP6LVxS=%Yb1#Wx76(<;> zRg&L91%jU%CNBdl)t8EE(KAJ}8_x-EU*MFkvDGT^>1xYcBU8}lz}Fvbl;b}@j|B}o zw9<1L{8d1^73m7y1Z57(ssTy$RXWQC8Wj)M_Pq%a@3E*!BdP|*iejS1{=6Y#oNne@ zkv4}g1NbGwr4V*S@;y6Tde*=yw-1f1lDRb~kP${r&c7nTBVR7;f;zk#Ms*7u^FH?( zoxUWBjL4Mm)c>by-v<8&Je8cKQsj7DA}piyyen~f{%6qvVAVr-_{DF8*;Ka9$kX*_ zIA64S7+DdT#0t{i&dRu%HZHP zHN5YKO72-&8?)P;Hlhz)3hQyAb!Q9U=RWd22!;;f&XyoZ z0JYHnVMO`5t45JV_0SRq&ClW-cWIP-!yte|iD_HIL0r^u4w2nNwN}_8;a0NYgok(lK8Ngd%E&Otj3kKjX@%oM6+(Jpf_-M+a|5+8pAp z;BTPwfuE$k?($P%)=j%7ZxaaR7(d+#{= z-vUyn6stJ#c)}Kq*Pip1g~rQ^u2b)WTu&9=g$$Zm{eyzsU+JbBZzpa`__m2V z0pW3nun9wEB8R0!wTTe!!jy+T-w@}d5MMFgHe$d+AhA*O9`B=r$(u})!N#;CH2b2r zqj+Fle!G?A7+2xks|DeBC6D-s2sLyJzVUjF1Yj%}TipKs{(um(>R@)^wgohGR=^=k z`g4)xKsI`SCg^Ei-)DAXNgZ`Ge8n@yiIFEFFaHo@&K__Qw%fJ^B6b7pLN>f!u_XXX zu#kenMmVc+eeIIOo@Ds4SAV5hmTw*fb~11!E`WFjfSa-BmjQfK;>39h34MUm;Ch}3 zj(EoTU`DpD$&^yKiB0J=iDL3q(RY=lvNW1=A!yV z&W##$e#L3XdtuPA`tpiY@u&a~i9|}i7ye-+EPTP7BWYGje`X;1+ScV$4VWhfx=?*%rVfI6@#45C}%y8zCXNLjNwV2kmajwQT!RK6C|D zpBV`}sh46pK9xxH*VNN7y}iBErK(_Ka0o8{{@dWf7KT-*Q38GHJT@{QmF zzGS+>U!Akt*Nc_UG|F-&-4zEHjj`(YxsckCP_gA;rp7@S@ zpx&0AdzSPs8z`AP%7^`F+$EQ13lzFDS&Od(T)CK5l=p>!A6&kPWxkz7f`hzE@8wx% zkCAJ^k{V`GiZbi{s`+`?B37(Nt4m{EPAL0$+h;o@-Sy*C*Gupj61vsp7raq0;iuo# zD~{Z;wi;&KAJl9tOun=8$+CTK9OrQ6EThxlbM%;^@;Jl(PAbfA`;NO32U~i7bu28i zk4$aV`LSCk=IxwUT#{~UOm9bI$z-f`^<2AsaIoJ~3vP3qk0|3e2c?~_u~i@16`i_Y+fM&fWLm1Iw1@JZ|NK|wcqWaA$dfn&;oGc9lQz$x8EVi7HMPQhet) z_F`E*7Sv?&*U7nKE>{XFYpM=98LZ9z{cUFeot&|0L~<<(^mmsTSol8dI_*`bCz4NF$#}dJsF!dS(nTn7-GyU$ zZF);yy?quUd1Ckd)4W}-R#4|CIr44-$I4`zld&Q0q~xt(X|$_bLoHoj}Go|-C3XZp?~s2 z(tP*Si?O+5mvTGq=-?S&;d~;fs&663!4tCm!wb>dn|C&U4LKO<@B8@**GtPbHg&3y z&1(7Qu?;WMN|$fj%PVHws#Z>0Te7QkoF<=KX^={oUy^hA z&1jb)ZEK=0!swSMFNrng?(RFH`#!IaxHmVr^R%pPu0MioQ@LEG(E!E()Vj~-ifK*hpD=kGfKbh=Bwav zJj;em!?*p%EF5L>GzVbuT%3`!|V*(=dEC z5NF%Gn;GNbcK5N{F^}$5)>TD5F2vmK?A1tGajq}g9cO= zAR7GViJ;9>4BnG;WPLES5Ej0C?UJ43h`~~2)#YVJIt*!@(8AKkJZygx6*h%DDZYt3 zV$o+}8F&BY`qKJSaUdzvnf+2U|BUB@=;!-u9S%HU)W3TFUKH*pT3z45rQS$c$IL0~ ztD51`xBbtle|9(S{vF72;>!C0W{gYY15cW|DxK{Qe+sV(WaqX$pw1>WkV_T+Qph(6 z28S!_j!H8pFaH{NyGGc?3b#9N_&IU$I$dlh6~Rt>-@vM!s2}*qNqw=WNls zeT|N!Aq1WwS&{;g(t}Q@b%D%0es}Jy#kQQpbBZ?|U5}1l4 z`e>YzP06bEL{o+P&qCphJPa*^ow(p2My(dJ`058YF(dwZ)V4-xrt79`NAQcAy)L@V?R zIpAz50gE*Tf=f+*{dz7gavlq!eM|}_5oy9NnLkE-=i%+?0GhZE@cK%d=jz| zr208P5fa(BTc;G=K*Vb9Fv>5l_d!Pbc1%obS0`rn(Zh$8`Bs@(O`&+qEU_Bf z)hvz8d$7k3PPx6AjZ?75es10kOf%PWi9l7X&L0BAaBnLnM27WgCz{vIW+vYd&};%_iIdC^*J z3{1cIAOWLqJm&0(!L5U2BcVpfwNMa-m+g2Jg*N`~%*Vlp=3Owr7XzY7ww_cxVZGes*EtSzVaJ9 z*CvMxk@Hfu<0r z*1p=^cxYmxCghAWp!};2wq3BsnQ_xYMm%PHl4Mg;e1Omx_ynZPd^l*e{{;_2yAk{| z^+hV(YsoE)Uugqc{sj<)5( z<;!A}y1_6i<9^F9h*vaO)ommG>yA)vH83?jG}z?yD{1b4f$(#ro3Y|;eS{P48~C5W zSu~y64m^wciK(oK6{hYx9hUD~MjZ4uyV-*8_&aWt`5E-%Xj{Qws^7WhbiOxwDt<;^ zKEB6tBMg^P$l->eor$7nXcz$dYxnZPXa$WE(p8xz5+kyKWsP6h#kcBiBj zmVh7&M{e8Qd-q6l@EW6LE>2GBte1<=F}$gL+zhzV1AK;thWt%ZHqp`1sWom9dQx|1 z?H-zaynJ?_>T7p;wFNYcu9Mhs-7-n{+I>sQ=s@)Ftd?!F*zzUdhd_>=#nof5&7lKA{s`|3A-rOfft@ymZj$d0QvyfcYIh;*OOsuhc;pRo}o%;InIb4RH+w+<1a4aQ)4qg0a{ zJz? z$zh;(y3stVfG|8M!XNRn5cQT!B6#_^otnE`zQ!qSB%1`3lpxstpMV)4A~gyH#_)>k z(4I~iY{Hv4c~pp*0{pk5P{p??nEl3+CqhK9o~=+>_64)Ywo%qf9lNx}2~B-{b`o8j zlA6l|rXkz3$3|`pi|Pq+whlZNHd-nKPnW|uVr)%U0%nE-DTN;nOBVR!fB{~-V)UEC zA#e5VG(A|~(nro6H^@MK8hM0iBR!?-d5jf_Vjf4E(9aI{(ExL9xo-b;HWhr%W`F9+ zbzi90q79m?afC)4Lyt`lWG_TS$dFPBergsZiRk{G!tP?rt9fqQOi5G0MU^AJPp;g5 z>*C^hg}LSsZ&Hbd4cUFxevgW#`weUH&AB}YoS-`T>_YM8aw+f54QZe*?tVV{QtPhz z&Q00#dp>sCsIEQNnM)2&+Hv@W6onGfmVci47H1AU>SoJ3cIK3?Z71wAc~O*^iSf{* za*hp&{U%29VeiF~|G=Ig2c*O@Xb)bQZ!6q<9UPDS{HTg*mzUKYIGV83rq4cDOb{c$j570p&P8&$U1 z%kj7${iC@TNF-9U067Kr{~%ube+Kf79CD(;RkR3|N}Y9!EA75CoweKFoYc^(&JO=g zEa+Iwu>5qpm;lVW1E~6L7HHZtT))doqjHZr?KQQN7en2#GG~^9)FUP=u}vc1Ut-rZEGDaiEQ&p^nB!|!{wtUAU|zdTDB8*lY_PUXo^;hOPF;5({xnaw9f1P0!?T=zY(%WSl3 zHAz`s|FpH|CsoO@$h)$uqc{;%*&X7vs1jC?09h23SL**aJdkYDjSp5`S}>|W`y zg-li|hG|-_k%rX|=7WlB{LB=zcz;zt3WYMG0ulkth(qHZ|kjpe6;S6*JqqG}!}h!RnGC?&GM}i~^Wv&PEgaHOr_he%2p9Lq~B@ zE5^2X5} zLH`b)-dXk@Jt;Ubk9K*Gjh)VNh*4E>Q!z93PNl%|N3!>2wC0s!jpTK@UNWs`?0B!J zhw~qGd{XG;vMdtU1D>w9;Xx zb7)vJ@`QV0HF+kYA%5t$2!6t-q5lmKKfSRTCCWB&aU8lT^mmAdd)_$5W)n(h&NtUk zjPq8@_w&NO&U^?Y3BeH~JkXwm@v9&|>2Z#M%CbwW!;gcc`G&H4 zc6N5W$F`j3qA}HTv>=h(Y2~@zbt#B-p?Uc5Atb$9j#rVANuUMD`_&XtNy!QrR>onK z*xh~RI_8(LpX&b3jc&{o2c@iA2iRz7=^0A6RsuLV0?#QY?R2DbdM(6k?0r44GtYs6 zQ)PUx$9YL<%yV9+`%K!Pxs`!-0%onMpi?I?hx z2_{EC$OaG_a)YljZ9a=7nSD!8Yna^VmXAr=!1xisyBo1;<1V-F-Q#d*|8V{K@vz*X zj4E;@Bd@XtH{V`|Vkjy>IJJnJ`LlCHCpdV6@KLs45jOvgdnlBm=N|?q_t!f9&Xvc3 z6j}mYWYhFz6J*53N#W%aEB<~<$)w`i=vb*|cJ`Ltya~Rl-?o*gzO>J4r}&_n-upXe zF5JM>^cJc?67cyEht2%!;>Hjpm5@D1q@E7#k8@{1K1j}=mnk+?JF->pJf#;{sXDXl2P8pGpOk}>w%cJZ znGYaoHvP_hJS;bwKM6h{loXZ-zH}Kan32MH#K8vq>gqb|)@;EIb1@YjFPYM6SmR%w zc;vM?m)&?#vv$v*@dYE!Z7)sqELI&k;kTV3_u?*Y^*1dkvE*sORr7+TTH}K4! zT{reUcdUl%d{=I(Z^=2DqSd#4?ckA8cn_bZ%8-dSZjzFakU$~T8RTk0R*|DD$i@LS z1ZhM?^l6C69pq@E!cdvzi_J=g+d=?teLX#jhCVqd6wA&hHyzxTE#{~i8!gzk zmKMJE-5|d9pFh9FYkBVCU=zTI4GR49nyB+U(9}O*%3Z%@O<*(;?(6F6%<$`AmneG1 z#=)cng@IM`^5x6d!v}L&iaG^$?InUC7WyUGT6{sz5c1k8Ray`UrTOM6TJI;z@~m)Z{VfI>&A_URyLlr{?@*B2jFY(4&t=tYAzl;sTJvKaIosa26&(!VVFu zRIKN8vyB`tv^hRnwe(*`hJMMqK3~)%gRcESh8U@=Zi9R6QflN zp3m7{MU2TE9+Nt;uv}u1nI+RAvwH7p^a2*+!NBg(7(9$Kj=9K_LgXMP=GCFDA|`fy z&j@85tqmNEYiN|~S#=+=dc8jXvTlz~P*sn{qptl%fz%oizKo7^5xgVK*%S(^$3bBRJOHsU22DVQ-e@fa_|?pcnFBi-x+wcMlX z^kIY|@m{gCBqltP1YG&`D@pnxp?h7ImWs*QEFjh39i#y)1kB+jO@5a3Wr6%fSUb|e z5t2fM>=0H679;1*BJb8(KW~FThzJcl2_NSEvT^n>KES(_34al=Y4(k#Jzj>D!+VryVpCuCa81q zmn<=yz+(_S^lMMFIXAJB!Xq4nzVVt*RxIrAHmzCnP;0~4Yz8X(E5)Y=uh*p2=V?ld zLVD7sdm_qTAiPP>z^vhlC%h%*S}b2Whbw}Zd8omL?A4^7URvK|soLnn*ScZFO=}ky zTh{uhssO_AkfWObe%%@Ue9*AEkBydK`cGD-iFNh$=9tyQc>+#CLUI0g;wP)M?C;Fi z&`~W+4$=9&{G)X40i67pC|JpZsBm*cj|O~5#rYh0e6{Lu<& zm1#+#d-l5fQeKJb1+N|jm9xSB(6Uicnx zps}fMP^*0#{EjuEN#O86gzu9cn$Gw_)|@dr)sW10ue&-UA>JH#8bMVmmGJUPSHp*f z+qAbPEHx9pzGOOae^7_jf1$vzo|(6nZgyC)YdFexp}*Xl|KPmio_)YYd1v`JR1Yvp zjcyowvCU(dvu!{^&BKc?Fm=D&-hDn&8Uap^%lrY-d{kc-pU7W|4Gvx__(L!E`DHAr zj)iqOo>CHi%tdDco?mX*OZ#|`RsEzx@UC&7$6o<43bKvtQbos#8n*qR6|!X%VwU^E zp! z^|`s9O;4}sQ*NGM!*?noXkLjtd*XO8FUO^TJ=fVe90!I@)3mOa}k&Jq~tTg>7=E~zuqS5#QMF|CM+lGFR6YAmKUu);G{9WS{$OuMe$ z%`aq?PWOFLD?4tedr;HGA_+P^dMbx5klK>zqX7M~)L?dUax&Qev5vf1x7KWmkLQBd z2md!*#^HM!bh6t5Tdl%J3+H3ooNV&02=Xr_@DFhAH;7DH6&u1FA04}c5A48`8@msg z-D0Bs)zG8jJrJ%!?>G&LU36(&i&Ctxv7v&GmI8mWQQ1<JWGtA$Xw=fw7Vlhf7T(|B~2jTdJlYr5VYZ&1Cf zZnAg4ZqNn(we&vkY}w&no!gD6N-R+VZ#%5tUiO2-;NV(wZlBbRZ2nmpvfxGDXpF$E}Dp3<>gk4kTuLpx+$Kx?#d&hNZyh)cUn#B;>mk1Q(j8$&C4)d zjP9a)=K1{r=XcKep7TB5^Z9(v_X{Xf&pSYOTjhswz_4!?YL4`1tgc+;89HjE<6XDy z#-aZZbY@mQ(Frc)<_rM)5dxZh?3xm=embVZH(;8IZ{{vv#nO&;$sIyF^>++Bf+%&( z4@rAU448+(?U>VO=UH(UgLPbgvgST&zeOJXy)MMWVZq|tjh6#MVRkjaMyqD(#@9=8 z%-vGj#%u%pEo`5LA6~1=EWlgX5w{x^67U_p-oKv(W-@pIs7vNgez~)!RY@kT5$~tx zIpE8jm``xAU*I7Dya>x0Yc8gk2ItTANmDO1}=x7hTM1GT&w zL#$@R#?SVd`%q)^z5^zvjtZSe$6&1IJHRm(TyMA<&_sp4%c$$x*rkmBQU*@afwg`EI$0MfUcI4itfaq2}f3L(kg zg=FN-=K$@1!W<8H8n#6z2owzi(s>=D^MGOwJkr)*w1-F31pXOF&&>`_$#;}sd$!m;7`JL7&P$8oWXe^UK}zuZPb#a0>0 zpeQ7Wiz{AkZG-qe`B8WO{yXPgN`@TM@VTS`c*MWn;|>Cv-RSY99)Lhf36UFXCwjdH zZGK7}cbQIpKjfKGxdW*}`}o_mnaK(1Sa2$>JsoeZ|G7HIM4CK0gz(rKSfN4%t9AkO zFsfR7$H5rhDttc9N-3FLCCmgqXwH1p8)Up}e!=leaXT4>3UC0xTy1cZ1zG6=ix^|~ zPCbsbtEsJ}`mjQ8|GLhQGEIk-JHYFpK!MS##*_8IVpde>$fYSDC(`#6-s`!u8vwxk z1#U%C?SbQF2TYg8d1FT-PlIByJb$|)5g#}Jj9F(-=3;; zBPZa|B^JovROsbd%Tdv4gyy-}6tirp7@W;#%7#} zxu-LsOW#RXa+JCpEi<>!&93*N;fj7JLz;02*+oZcOV~X8(1oQH{sQL9hYRJY*?AqW z{uk4)NI6MxzSwMuN{x%d4F@fyIvg^&dq>35nlJjOW0r~e) zbCxh+T~MMCCna^dGMc1!w|b9a{pt3AHwRQR(pB>^D?RYWb}yZu%ZDbPklCW86NbB{ z7t+purf$H5VOzX3F9l zqFr=D&Y>mc#6`Mf@?z_JUE29&7XbK>N}jnPijTn}Ac#a`5~bxp;Ein)ZN4gS{bpaC zZIf@GJvx#bkt$`H3F{~Wj*(mqI=!rV&llDeQRzDC`O2ARPL>X+g3C>l{)YG-w6oDS z5V36O#Z+y^>=KEdx|k$d92y*I`K|w%Nr9VQv3vGblyEH8x`v}s(uehxC#s^L!AAwd?-@uhH*UQOP(>4qR1;(!|_2JDx3czb*M z>fx=dkjg~W4HFcFUEH_XoN>Qe+UK}PY=b6DWp7wKBfEDBrG+jlNA(XIyIpiPC7FqU z`OS1D5-ia+TjN_`N~>WRyzbYJ+`F<&l$xsUG%tROmEN#>>j=do(%#BFmQkt=l&2D)0tC6M`S>-ok(lA|<2`yuage{T~uN2{|J}|TuGg$zd$PpL>$8{6*GaxFLf@ctR>v1-s>yZd; zbOg4c)Y3Gi+oQP!N+urDVtC-27Vh4^-{$h;G!ye82#7WDHkr1E4TUE8Z~AX9$v-B; z71HANIqPj)5_D%LCOfQNAu#^>h607i_9^+mHEx)b--Yen{8LOO3XXX565-{_jJro> zNNdkr>!x0tvxF$zbTOFAy7ON`x9>wRtg-ROvCAu;G@zTlMu-wbKN49ITvH!Q1n%zf zO=5G5g*SyGYm(HW^lY)5Ahgx%lym6Kc}P*{r=4$~e?Afg_4Gsk?KYak8$@$9Olt>p zZFJDm38E9cSk;%DymOJau*=^^=7)fNqKxBd&v9lx53$2=GO+l!gxnQdXS>@3<&sWR3Fbea!C3=