From 6b74c8fd3559b9b8c9291805552c7e321f4b3253 Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Fri, 7 Feb 2025 08:51:48 -0700 Subject: [PATCH 01/11] feat/add functionality to edit applied on date from application show page --- README.md | 4 +++ src/components/pages/showJobApplication.tsx | 32 ++++++++++++++++++--- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 33c557b..3639f79 100644 --- a/README.md +++ b/README.md @@ -536,6 +536,10 @@ FORMAT: lastname, firstname - [Github](https://github.com/stefanjbloom) - [LinkedIn](https://www.linkedin.com/in/stefanjbloom/) +**Cardona, Danielle** +- [Github](https://github.com/dcardona23) +- [LinkedIn](https://github.com/dcardona23) + **Chirchirillo, Joe** - [Github](https://github.com/jchirch) - [LinkedIn](https://www.linkedin.com/in/joechirchirillo/) diff --git a/src/components/pages/showJobApplication.tsx b/src/components/pages/showJobApplication.tsx index d0af849..b624e32 100644 --- a/src/components/pages/showJobApplication.tsx +++ b/src/components/pages/showJobApplication.tsx @@ -47,6 +47,8 @@ function JobApplication() { const [jobDescription, setJobDescription] = useState(''); const [applicationURL, setApplicationURL] = useState(''); const [companyId, setCompanyId] = useState(''); + const [isEditing, setIsEditing] = useState(false); + const [editedDate, setEditedDate] = useState(jobApp ? jobApp.date_applied : '') useEffect(() => { if (jobAppId) { @@ -62,6 +64,7 @@ function JobApplication() { setJobDescription(data.data.attributes.job_description) setApplicationURL(data.data.attributes.application_url) setCompanyId(data.data.attributes.company_id) + setEditedDate(data.data.attributes.date_applied ? data.data.attributes.date_applied.toString() : '') } catch (err) { console.error("Failed to fetch job application:", err); @@ -72,6 +75,11 @@ function JobApplication() { } }, [jobAppId]); + const handleSave = () => { + setIsEditing(false) + setEditedDate(editedDate) + } + const openModal = () => setIsModalOpen(true); const closeModal = () => setIsModalOpen(false); @@ -91,7 +99,7 @@ function JobApplication() { job_description: jobDescription, application_url: applicationURL } - console.log(compileData) + updateJobApplication(compileData) .then((updatedApplication) => { console.log("Application updated successfully:", updatedApplication); @@ -122,9 +130,25 @@ function JobApplication() {

Applied On:{" "} - - {`${jobApp.date_applied}`} - + {isEditing ? ( + setEditedDate(e.target.value)} + className="p-2 border-4 border-slate-800 rounded-lg focus:outline-none focus:ring-2 transition-all duration-200 ease-in-out" + onBlur={handleSave} + required + /> + ) : ( + setIsEditing(true)} + > + {editedDate instanceof Date ? editedDate.toString().split('T')[0] : editedDate} + + )} +

Status:{" "} From 768979e904fd84f21fcc9734fec7bfb8bed3fd0f Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Fri, 7 Feb 2025 11:42:50 -0700 Subject: [PATCH 02/11] test/edit application date from application page --- cypress/e2e/jobsApplicationSpec.cy.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cypress/e2e/jobsApplicationSpec.cy.js b/cypress/e2e/jobsApplicationSpec.cy.js index 8c1b80b..186f4f8 100644 --- a/cypress/e2e/jobsApplicationSpec.cy.js +++ b/cypress/e2e/jobsApplicationSpec.cy.js @@ -253,6 +253,15 @@ describe("View specific job app page with all fields filled in", () => { }); }); + it("edits an application date", () => { + cy.wait("@showSingleJobApp"); + cy.get("p.font-medium"). + within(() => { + cy.get("span.font-semibold").click() + }) + cy.get("#dateApplied").type('2025-01-01').should('have.value', '2025-01-01') + }) + it("displays notes and edit button", () => { cy.wait("@showSingleJobApp"); From d798d1a8f3963e0e263bebfb15a7e16235ba7e12 Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Mon, 10 Feb 2025 20:52:24 -0700 Subject: [PATCH 03/11] feat/update BE when application date changed --- src/components/pages/showJobApplication.tsx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/components/pages/showJobApplication.tsx b/src/components/pages/showJobApplication.tsx index b624e32..b438006 100644 --- a/src/components/pages/showJobApplication.tsx +++ b/src/components/pages/showJobApplication.tsx @@ -75,10 +75,6 @@ function JobApplication() { } }, [jobAppId]); - const handleSave = () => { - setIsEditing(false) - setEditedDate(editedDate) - } const openModal = () => setIsModalOpen(true); const closeModal = () => setIsModalOpen(false); @@ -86,8 +82,8 @@ function JobApplication() { const openEdit = () => setIsEditModelOpen(true); const closeEdit = () => setIsEditModelOpen(false); - const handleSubmit = (event: React.FormEvent) => { - event.preventDefault(); + const handleSubmit = () => { + setIsEditing(false) const compileData: DataCompile = { userId: userData.user.data.id ? Number(userData.user.data.id) : undefined, @@ -97,7 +93,8 @@ function JobApplication() { status: status, notes: notes, job_description: jobDescription, - application_url: applicationURL + application_url: applicationURL, + date_applied: editedDate } updateJobApplication(compileData) @@ -137,7 +134,7 @@ function JobApplication() { value={editedDate instanceof Date ? editedDate.toString().split('T')[0] : editedDate} onChange={(e) => setEditedDate(e.target.value)} className="p-2 border-4 border-slate-800 rounded-lg focus:outline-none focus:ring-2 transition-all duration-200 ease-in-out" - onBlur={handleSave} + onBlur={handleSubmit} required /> ) : ( From 8cc18c388bd50158d3204f36219bca325721d754 Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Tue, 11 Feb 2025 21:40:41 -0700 Subject: [PATCH 04/11] feat/add date picker to simplify application date changes --- cypress/e2e/jobsApplicationSpec.cy.js | 2 +- package-lock.json | 85 ++++++++++++++++++ package.json | 1 + src/components/pages/showJobApplication.tsx | 97 ++++++++++++++++----- 4 files changed, 161 insertions(+), 24 deletions(-) diff --git a/cypress/e2e/jobsApplicationSpec.cy.js b/cypress/e2e/jobsApplicationSpec.cy.js index c7b64a8..c5faee2 100644 --- a/cypress/e2e/jobsApplicationSpec.cy.js +++ b/cypress/e2e/jobsApplicationSpec.cy.js @@ -556,7 +556,7 @@ describe("Editability of specific job application fields", () => { cy.get('[data-testid="edit-modal-form-url"]').clear().type("https://example.com"); cy.get('[data-testid="edit-modal-form-notes"]').clear().type("Talked with recruiter, sounds like a great opportunity to learn new things"); cy.get('[data-testid="edit-modal-form-submit-button"]').click(); - + cy.wait(5000) cy.get('[data-testid="job-Title"]').should('contain', 'Frontend Developer') cy.get('[data-testid="job-companyName"]').should('contain', 'Creative Solutions Inc.') cy.get('[data-testid="job-status"]').should("have.text", "Offer") diff --git a/package-lock.json b/package-lock.json index 9df0594..1d58db2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,6 +19,7 @@ "autoprefixer": "^10.4.20", "postcss": "^8.4.49", "react": "^18.3.1", + "react-datepicker": "^8.0.0", "react-dom": "^18.3.1", "react-router-dom": "^6.28.0", "react-scripts": "5.0.1", @@ -2582,6 +2583,59 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.4.tgz", + "integrity": "sha512-05mXdkUiVh8NCEcYKQ2C9SV9IkZ9k/dFtYmaEIN2riLv80UHoXylgBM76cgPJYfLJM3dJz7UE5MOVH0FypMd2Q==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.1.2", + "@floating-ui/utils": "^0.2.9", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=17.0.0", + "react-dom": ">=17.0.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "license": "MIT" + }, "node_modules/@fontsource/roboto": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.1.0.tgz", @@ -7617,6 +7671,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", @@ -15960,6 +16024,21 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, + "node_modules/react-datepicker": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-8.0.0.tgz", + "integrity": "sha512-OmWkFx3BGPXQhBdhFCZyfqR6n2Z5T3WaEXQxz0tdTY6zNntklnIDkaDSYsbKwy7TcyBgeoneG5f4sCwmFPJ4eA==", + "license": "MIT", + "dependencies": { + "@floating-ui/react": "^0.27.3", + "clsx": "^2.1.1", + "date-fns": "^4.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.9.0 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, "node_modules/react-dev-utils": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", @@ -18123,6 +18202,12 @@ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "license": "MIT" + }, "node_modules/tailwindcss": { "version": "3.4.16", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.16.tgz", diff --git a/package.json b/package.json index d1584f8..e2f1e20 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "autoprefixer": "^10.4.20", "postcss": "^8.4.49", "react": "^18.3.1", + "react-datepicker": "^8.0.0", "react-dom": "^18.3.1", "react-router-dom": "^6.28.0", "react-scripts": "5.0.1", diff --git a/src/components/pages/showJobApplication.tsx b/src/components/pages/showJobApplication.tsx index b438006..af986f7 100644 --- a/src/components/pages/showJobApplication.tsx +++ b/src/components/pages/showJobApplication.tsx @@ -3,6 +3,7 @@ import { useParams, Link } from "react-router-dom"; import { showJobApp, updateJobApplication } from "../../trackerApiCalls"; import { useUserLoggedContext } from "../../context/UserLoggedContext"; import { statusMap, statusStyles} from "../JobApplicationUtilities"; +import DatePicker from 'react-datepicker' interface Contact { id: number; @@ -48,7 +49,15 @@ function JobApplication() { const [applicationURL, setApplicationURL] = useState(''); const [companyId, setCompanyId] = useState(''); const [isEditing, setIsEditing] = useState(false); - const [editedDate, setEditedDate] = useState(jobApp ? jobApp.date_applied : '') + const [editedDate, setEditedDate] = useState(() => { + if (jobApp && jobApp.date_applied) { + const dateApplied = new Date(jobApp.date_applied) + return dateApplied instanceof Date && !isNaN(dateApplied.getTime()) + ? dateApplied: '' + } + return '' + }) + const [date, setDate] = useState(null) useEffect(() => { if (jobAppId) { @@ -57,6 +66,9 @@ function JobApplication() { const id = parseInt(jobAppId, 10); if (isNaN(id)) throw new Error("Invalid jobAppId."); const data = await showJobApp(user.data.id, id, token); + const dateApplied = new Date(data.data.attributes.date_applied) + console.log(dateApplied) + setJobApp(data.data.attributes as JobApplicationAttributes); setPositionTitle(data.data.attributes.position_title) setStatus(data.data.attributes.status) @@ -64,7 +76,7 @@ function JobApplication() { setJobDescription(data.data.attributes.job_description) setApplicationURL(data.data.attributes.application_url) setCompanyId(data.data.attributes.company_id) - setEditedDate(data.data.attributes.date_applied ? data.data.attributes.date_applied.toString() : '') + setEditedDate(dateApplied instanceof Date && !isNaN(dateApplied.getTime()) ? dateApplied : new Date()) } catch (err) { console.error("Failed to fetch job application:", err); @@ -82,7 +94,34 @@ function JobApplication() { const openEdit = () => setIsEditModelOpen(true); const closeEdit = () => setIsEditModelOpen(false); - const handleSubmit = () => { + const handleDateChange = (date: Date | null) => { + setDate(date) + setEditedDate(date ? date.toISOString() : '') + } + + useEffect(() => { + if (editedDate instanceof Date) { + console.log("editedDate has been updated to:", editedDate) + handleSubmit(editedDate) + } else { + const parsedDate = new Date(editedDate) + if (!isNaN(parsedDate.getTime())) { + handleSubmit(parsedDate) + } + } + }, [editedDate]) + + + const handleSubmit = (event ?: React.SyntheticEvent | Date) => { + console.log("event type:", event) + if (event instanceof Event) { + event.preventDefault() + } + + if (event instanceof Date) { + setEditedDate(event) + } + setIsEditing(false) const compileData: DataCompile = { @@ -125,34 +164,46 @@ function JobApplication() { {jobApp.company_name} -

- Applied On:{" "} +

+

+ Applied On:{" "} +

{isEditing ? ( - setEditedDate(e.target.value)} - className="p-2 border-4 border-slate-800 rounded-lg focus:outline-none focus:ring-2 transition-all duration-200 ease-in-out" - onBlur={handleSubmit} - required - /> +
+ setIsEditing(false)} + required + /> +
) : ( setIsEditing(true)} > - {editedDate instanceof Date ? editedDate.toString().split('T')[0] : editedDate} + {editedDate instanceof Date + ? editedDate.toLocaleDateString('en-US', { + year: 'numeric', + month: 'long', + day: 'numeric' + }) + : editedDate} )} - -

-

- Status:{" "} - - {statusMap[jobApp.status]} - -

+
+
+

+ Status:{" "} + + {statusMap[jobApp.status]} + +

+

Notes

{jobApp.notes ? jobApp.notes : "Click edit to add some notes."} From e88aaaca599fe65138b317989c0639adcb146142 Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Wed, 12 Feb 2025 15:42:00 -0700 Subject: [PATCH 05/11] feat/implement date picker to update application date and modify tests --- cypress/e2e/jobsApplicationSpec.cy.js | 77 ++++++++++++++------- cypress/fixtures/mockJobAppDateUpdate.json | 26 +++++++ src/components/pages/showJobApplication.tsx | 21 +++--- 3 files changed, 89 insertions(+), 35 deletions(-) create mode 100644 cypress/fixtures/mockJobAppDateUpdate.json diff --git a/cypress/e2e/jobsApplicationSpec.cy.js b/cypress/e2e/jobsApplicationSpec.cy.js index c5faee2..3b3b683 100644 --- a/cypress/e2e/jobsApplicationSpec.cy.js +++ b/cypress/e2e/jobsApplicationSpec.cy.js @@ -197,13 +197,13 @@ describe("View specific job app page with all fields filled in", () => { cy.wait("@showSingleJobApp"); - cy.get('h1.text-cyan-600').should("have.text", "Backend Developer"); - cy.get('h2.text-cyan-600').first().should("have.text", "Creative Solutions Inc."); + cy.get('h1.text-cyan-600').should("have.text", "Backend Developer") + .next().should("have.text", "Creative Solutions Inc."); }); it("navigates to the company details page", () => { cy.wait("@showSingleJobApp"); - cy.get('h2.text-cyan-600').first().click() + cy.get('h2').contains("Creative Solutions Inc.").click() cy.wait("@getCompanyDetails") cy.location('pathname').should('match', /\/companies\/3\/contacts$/) @@ -211,12 +211,9 @@ describe("View specific job app page with all fields filled in", () => { it("displays the correct company details", () => { cy.wait("@showSingleJobApp"); - cy.get('h2.text-cyan-600').first().click() + cy.get('h2').contains("Creative Solutions Inc.").click() cy.wait("@getCompanyDetails") cy.get("h1").should("have.text", "Company Details"); - - cy.get("h2").contains("Company Name:") - .next().should("have.text", "Creative Solutions Inc."); cy.get("h2").contains("Website:") .next().should("have.text", "https://creativesolutions.com"); @@ -240,28 +237,15 @@ describe("View specific job app page with all fields filled in", () => { cy.wait("@showSingleJobApp"); - cy.get("p.font-medium") + cy.get("p.font-bold") .should("contain.text", "Applied On") - .within(() => { - cy.get("span.font-semibold").should("have.text", "2024-08-20"); {/* REFACTOR AWAITING UPDATE JOB APP ROUTE */} - }); + cy.get('[data-testid="application-date"]').should("have.text", "August 19, 2024"); {/* REFACTOR AWAITING UPDATE JOB APP ROUTE */} cy.get("p.mb-6") .should("contain.text", "Status:") - .within(() => { - cy.get("span").should("have.text", "Interviewing");{/* REFACTOR AWAITING UPDATE JOB APP ROUTE */} - }); + cy.get('[data-testid="job-status"]').should("have.text", "Interviewing");{/* REFACTOR AWAITING UPDATE JOB APP ROUTE */} }); - it("edits an application date", () => { - cy.wait("@showSingleJobApp"); - cy.get("p.font-medium"). - within(() => { - cy.get("span.font-semibold").click() - }) - cy.get("#dateApplied").type('2025-01-01').should('have.value', '2025-01-01') - }) - it("displays notes and edit button", () => { cy.wait("@showSingleJobApp"); @@ -508,6 +492,28 @@ describe("Editability of specific job application fields", () => { cy.get("tbody > tr").contains("Creative").click(); }); + it("edits an application date", () => { + cy.intercept("PATCH", "http://localhost:3001/api/v1/users/1/job_applications/3", (req) => { + console.log(req.body) + req.on("response", (res) => { + }); + req.reply({ + statusCode: 200, + fixture: "mockJobAppDateUpdate", + headers: { + "Content-Type": "application/json", + }, + }); + }).as("updateJobAppDate"); + + cy.wait("@showSingleJobApp"); + cy.get('[data-testid="application-date"]').click() + cy.get('[aria-label="Choose Wednesday, January 29th, 2025"]').click() + cy.get('[data-testid="application-date"]').should('have.text', 'January 29, 2025') + cy.wait("@updateJobAppDate") + cy.get('[data-testid="application-date"]').should('have.text', 'January 29, 2025') + }) + it("Should display the edit model when edit button is clicked", () => { cy.get('[data-testid="edit-modal"]').should('not.exist'); cy.get('[data-testid="edit-modal-title"]').should('not.exist'); @@ -546,7 +552,7 @@ describe("Editability of specific job application fields", () => { "Content-Type": "application/json", }, }); - }).as("showSingleJobAppEmptyFields"); + }).as("updateJobApp"); cy.get('[data-testid="edit-button"]').click() @@ -556,7 +562,16 @@ describe("Editability of specific job application fields", () => { cy.get('[data-testid="edit-modal-form-url"]').clear().type("https://example.com"); cy.get('[data-testid="edit-modal-form-notes"]').clear().type("Talked with recruiter, sounds like a great opportunity to learn new things"); cy.get('[data-testid="edit-modal-form-submit-button"]').click(); - cy.wait(5000) + + cy.reload(); + cy.get("#email").type("danny_de@email.com"); + cy.get("#password").type("jerseyMikesRox7"); + cy.get('[data-testid="login-button"]').click(); + cy.get('[data-testid="applications-iconD"]').click(); + cy.get("tbody > tr").contains("Creative").click(); + + cy.wait("@updateJobApp"); + cy.get('[data-testid="job-Title"]').should('contain', 'Frontend Developer') cy.get('[data-testid="job-companyName"]').should('contain', 'Creative Solutions Inc.') cy.get('[data-testid="job-status"]').should("have.text", "Offer") @@ -578,8 +593,20 @@ describe("Editability of specific job application fields", () => { }, }); }).as("showSingleJobAppEmptyFields"); + cy.get('[data-testid="edit-button"]').click() cy.get('[data-testid="edit-modal-form-submit-button"]').click(); + cy.wait("@showSingleJobAppEmptyFields"); + + cy.reload() + cy.get("#email").type("danny_de@email.com") + cy.get("#password").type("jerseyMikesRox7") + cy.get('[data-testid="login-button"]').click(); + cy.get('[data-testid="applications-iconD"]').click(); + cy.get("tbody > tr").contains("Creative").click(); + + cy.wait("@getJobApplications"); + cy.wait("@showSingleJobApp") cy.get('[data-testid="job-Title"]').should('contain', 'Backend Developer') cy.get('[data-testid="job-companyName"]').should('contain', 'Creative Solutions Inc.') diff --git a/cypress/fixtures/mockJobAppDateUpdate.json b/cypress/fixtures/mockJobAppDateUpdate.json new file mode 100644 index 0000000..dd1ec93 --- /dev/null +++ b/cypress/fixtures/mockJobAppDateUpdate.json @@ -0,0 +1,26 @@ +{ + "data": { + "id": "3", + "type": "job_application", + "attributes": { + "position_title": "Backend Developer", + "date_applied": "2025-01-29", + "status": 2, + "notes": "Had a technical interview, awaiting decision.", + "job_description": "Developing RESTful APIs and optimizing server performance.", + "application_url": "https://creativesolutions.com/careers/backend-developer", + "company_id": 3, + "company_name": "Creative Solutions Inc.", + "contacts": [ + { + "id": 3, + "first_name": "Michael", + "last_name": "Johnson", + "email": "michael.johnson@example.com", + "phone_number": "123-555-9012", + "notes": "Hiring manager at Creative Solutions Inc." + } + ] + } + } +} \ No newline at end of file diff --git a/src/components/pages/showJobApplication.tsx b/src/components/pages/showJobApplication.tsx index af986f7..f6800bf 100644 --- a/src/components/pages/showJobApplication.tsx +++ b/src/components/pages/showJobApplication.tsx @@ -112,7 +112,7 @@ function JobApplication() { }, [editedDate]) - const handleSubmit = (event ?: React.SyntheticEvent | Date) => { + const handleSubmit = (event ?: React.FormEvent | Date) => { console.log("event type:", event) if (event instanceof Event) { event.preventDefault() @@ -157,16 +157,16 @@ function JobApplication() { data-testid="job-Title"> {jobApp.position_title} - -

{jobApp.company_name}

-
-

- Applied On:{" "} +

+

+ Applied On: {" "}

{isEditing ? (
setIsEditing(false)} required />
) : ( setIsEditing(true)} > {editedDate instanceof Date @@ -197,9 +198,9 @@ function JobApplication() { )}
-

+

Status:{" "} - + {statusMap[jobApp.status]}

From cd07747f459410df6b0d283b729093e82bb47bdb Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Wed, 12 Feb 2025 15:44:09 -0700 Subject: [PATCH 06/11] add name to README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c0a33f6..081e6be 100644 --- a/README.md +++ b/README.md @@ -538,7 +538,7 @@ FORMAT: lastname, firstname **Cardona, Danielle** - [Github](https://github.com/dcardona23) -- [LinkedIn](https://github.com/dcardona23) +- [LinkedIn](www.linkedin.com/in/danielle-cardona-se) **Chirchirillo, Joe** - [Github](https://github.com/jchirch) From 885a7dca723f20175a704d884deb2bb60cc9342d Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Wed, 12 Feb 2025 15:46:40 -0700 Subject: [PATCH 07/11] fix/remove console logs --- src/components/pages/showJobApplication.tsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/components/pages/showJobApplication.tsx b/src/components/pages/showJobApplication.tsx index f6800bf..91b5a94 100644 --- a/src/components/pages/showJobApplication.tsx +++ b/src/components/pages/showJobApplication.tsx @@ -67,7 +67,6 @@ function JobApplication() { if (isNaN(id)) throw new Error("Invalid jobAppId."); const data = await showJobApp(user.data.id, id, token); const dateApplied = new Date(data.data.attributes.date_applied) - console.log(dateApplied) setJobApp(data.data.attributes as JobApplicationAttributes); setPositionTitle(data.data.attributes.position_title) @@ -101,7 +100,6 @@ function JobApplication() { useEffect(() => { if (editedDate instanceof Date) { - console.log("editedDate has been updated to:", editedDate) handleSubmit(editedDate) } else { const parsedDate = new Date(editedDate) @@ -113,7 +111,6 @@ function JobApplication() { const handleSubmit = (event ?: React.FormEvent | Date) => { - console.log("event type:", event) if (event instanceof Event) { event.preventDefault() } @@ -138,7 +135,6 @@ function JobApplication() { updateJobApplication(compileData) .then((updatedApplication) => { - console.log("Application updated successfully:", updatedApplication); setJobApp(updatedApplication.data.attributes) }) .catch((error) => { From 0036220df0692e49c932660b6275690653f1d7f5 Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Wed, 12 Feb 2025 16:32:26 -0700 Subject: [PATCH 08/11] fix/bug in date display --- src/components/pages/showJobApplication.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/pages/showJobApplication.tsx b/src/components/pages/showJobApplication.tsx index 91b5a94..bd54dc8 100644 --- a/src/components/pages/showJobApplication.tsx +++ b/src/components/pages/showJobApplication.tsx @@ -59,6 +59,13 @@ function JobApplication() { }) const [date, setDate] = useState(null) + useEffect(() => { + if (jobApp && jobApp.date_applied) { + const dateApplied = new Date(jobApp.date_applied); + setDate(dateApplied); + } + }, [jobApp]) + useEffect(() => { if (jobAppId) { const fetchJobApplication = async () => { @@ -66,8 +73,7 @@ function JobApplication() { const id = parseInt(jobAppId, 10); if (isNaN(id)) throw new Error("Invalid jobAppId."); const data = await showJobApp(user.data.id, id, token); - const dateApplied = new Date(data.data.attributes.date_applied) - + setJobApp(data.data.attributes as JobApplicationAttributes); setPositionTitle(data.data.attributes.position_title) setStatus(data.data.attributes.status) @@ -75,7 +81,7 @@ function JobApplication() { setJobDescription(data.data.attributes.job_description) setApplicationURL(data.data.attributes.application_url) setCompanyId(data.data.attributes.company_id) - setEditedDate(dateApplied instanceof Date && !isNaN(dateApplied.getTime()) ? dateApplied : new Date()) + setEditedDate(new Date(data.data.attributes.date_applied).toISOString()) } catch (err) { console.error("Failed to fetch job application:", err); From d23718765465b46b305cb4c0ce03759c463081fa Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Wed, 12 Feb 2025 16:46:18 -0700 Subject: [PATCH 09/11] fix/bug in Cypress test --- cypress/e2e/jobsApplicationSpec.cy.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cypress/e2e/jobsApplicationSpec.cy.js b/cypress/e2e/jobsApplicationSpec.cy.js index 3b3b683..4e96429 100644 --- a/cypress/e2e/jobsApplicationSpec.cy.js +++ b/cypress/e2e/jobsApplicationSpec.cy.js @@ -508,10 +508,10 @@ describe("Editability of specific job application fields", () => { cy.wait("@showSingleJobApp"); cy.get('[data-testid="application-date"]').click() - cy.get('[aria-label="Choose Wednesday, January 29th, 2025"]').click() - cy.get('[data-testid="application-date"]').should('have.text', 'January 29, 2025') + cy.get('[aria-label="Choose Thursday, August 1st, 2024"]').click() + cy.get('[data-testid="application-date"]').should('have.text', 'August 1, 2024') cy.wait("@updateJobAppDate") - cy.get('[data-testid="application-date"]').should('have.text', 'January 29, 2025') + cy.get('[data-testid="application-date"]').should('have.text', 'August 1, 2024') }) it("Should display the edit model when edit button is clicked", () => { From 9684c78216e72821a9af48a674f63ee51910303d Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Thu, 13 Feb 2025 15:07:57 -0700 Subject: [PATCH 10/11] fix/time zone bug in application date update --- cypress/e2e/jobsApplicationSpec.cy.js | 2 +- cypress/fixtures/mockJobAppDateUpdate.json | 2 +- package-lock.json | 22 +++++++ package.json | 1 + src/components/pages/showJobApplication.tsx | 72 ++++++--------------- 5 files changed, 46 insertions(+), 53 deletions(-) diff --git a/cypress/e2e/jobsApplicationSpec.cy.js b/cypress/e2e/jobsApplicationSpec.cy.js index 4e96429..9b5f1f2 100644 --- a/cypress/e2e/jobsApplicationSpec.cy.js +++ b/cypress/e2e/jobsApplicationSpec.cy.js @@ -239,7 +239,7 @@ describe("View specific job app page with all fields filled in", () => { cy.get("p.font-bold") .should("contain.text", "Applied On") - cy.get('[data-testid="application-date"]').should("have.text", "August 19, 2024"); {/* REFACTOR AWAITING UPDATE JOB APP ROUTE */} + cy.get('[data-testid="application-date"]').should("have.text", "August 20, 2024"); {/* REFACTOR AWAITING UPDATE JOB APP ROUTE */} cy.get("p.mb-6") .should("contain.text", "Status:") diff --git a/cypress/fixtures/mockJobAppDateUpdate.json b/cypress/fixtures/mockJobAppDateUpdate.json index dd1ec93..903d96a 100644 --- a/cypress/fixtures/mockJobAppDateUpdate.json +++ b/cypress/fixtures/mockJobAppDateUpdate.json @@ -4,7 +4,7 @@ "type": "job_application", "attributes": { "position_title": "Backend Developer", - "date_applied": "2025-01-29", + "date_applied": "2024-08-01", "status": 2, "notes": "Had a technical interview, awaiting decision.", "job_description": "Developing RESTful APIs and optimizing server performance.", diff --git a/package-lock.json b/package-lock.json index 1d58db2..f7c1f20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "autoprefixer": "^10.4.20", + "moment-timezone": "^0.5.47", "postcss": "^8.4.49", "react": "^18.3.1", "react-datepicker": "^8.0.0", @@ -13797,6 +13798,27 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.47", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.47.tgz", + "integrity": "sha512-UbNt/JAWS0m/NJOebR0QMRHBk0hu03r5dx9GK8Cs0AS3I81yDcOc9k+DytPItgVvBP7J6Mf6U2n3BPAacAV9oA==", + "license": "MIT", + "dependencies": { + "moment": "^2.29.4" + }, + "engines": { + "node": "*" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", diff --git a/package.json b/package.json index e2f1e20..97d18ee 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "autoprefixer": "^10.4.20", + "moment-timezone": "^0.5.47", "postcss": "^8.4.49", "react": "^18.3.1", "react-datepicker": "^8.0.0", diff --git a/src/components/pages/showJobApplication.tsx b/src/components/pages/showJobApplication.tsx index bd54dc8..6c0582b 100644 --- a/src/components/pages/showJobApplication.tsx +++ b/src/components/pages/showJobApplication.tsx @@ -4,6 +4,7 @@ import { showJobApp, updateJobApplication } from "../../trackerApiCalls"; import { useUserLoggedContext } from "../../context/UserLoggedContext"; import { statusMap, statusStyles} from "../JobApplicationUtilities"; import DatePicker from 'react-datepicker' +import moment from 'moment-timezone' interface Contact { id: number; @@ -16,7 +17,7 @@ interface Contact { interface JobApplicationAttributes { position_title: string; - date_applied: Date; + date_applied: string; status: number; notes: string; job_description: string; @@ -47,24 +48,9 @@ function JobApplication() { const [notes, setNotes] = useState(''); const [jobDescription, setJobDescription] = useState(''); const [applicationURL, setApplicationURL] = useState(''); + const [dateApplied, setDateApplied] = useState(''); const [companyId, setCompanyId] = useState(''); const [isEditing, setIsEditing] = useState(false); - const [editedDate, setEditedDate] = useState(() => { - if (jobApp && jobApp.date_applied) { - const dateApplied = new Date(jobApp.date_applied) - return dateApplied instanceof Date && !isNaN(dateApplied.getTime()) - ? dateApplied: '' - } - return '' - }) - const [date, setDate] = useState(null) - - useEffect(() => { - if (jobApp && jobApp.date_applied) { - const dateApplied = new Date(jobApp.date_applied); - setDate(dateApplied); - } - }, [jobApp]) useEffect(() => { if (jobAppId) { @@ -81,7 +67,7 @@ function JobApplication() { setJobDescription(data.data.attributes.job_description) setApplicationURL(data.data.attributes.application_url) setCompanyId(data.data.attributes.company_id) - setEditedDate(new Date(data.data.attributes.date_applied).toISOString()) + setDateApplied(moment(data.data.attributes.date_applied).local().format("YYYY-MM-DD")) } catch (err) { console.error("Failed to fetch job application:", err); @@ -92,39 +78,17 @@ function JobApplication() { } }, [jobAppId]); - const openModal = () => setIsModalOpen(true); const closeModal = () => setIsModalOpen(false); const openEdit = () => setIsEditModelOpen(true); const closeEdit = () => setIsEditModelOpen(false); - const handleDateChange = (date: Date | null) => { - setDate(date) - setEditedDate(date ? date.toISOString() : '') - } - - useEffect(() => { - if (editedDate instanceof Date) { - handleSubmit(editedDate) - } else { - const parsedDate = new Date(editedDate) - if (!isNaN(parsedDate.getTime())) { - handleSubmit(parsedDate) - } - } - }, [editedDate]) - - const handleSubmit = (event ?: React.FormEvent | Date) => { if (event instanceof Event) { event.preventDefault() } - if (event instanceof Date) { - setEditedDate(event) - } - setIsEditing(false) const compileData: DataCompile = { @@ -136,7 +100,7 @@ function JobApplication() { notes: notes, job_description: jobDescription, application_url: applicationURL, - date_applied: editedDate + date_applied: dateApplied } updateJobApplication(compileData) @@ -149,6 +113,12 @@ function JobApplication() { closeEdit() } + useEffect(() => { + if (dateApplied) { + handleSubmit() + } + }, [dateApplied]) + return (
{error &&

{error}

} @@ -175,12 +145,16 @@ function JobApplication() { className='flex flex-col' > { + if (dateApplied) { + setDateApplied(moment(dateApplied).format("YYYY-MM-DD")) + } + }} inline className="font-bold text-cyan-500 hover:text-cyan-700 p-0 hover:underline cursor:pointer" onClickOutside={() => setIsEditing(false)} - required + required />
) : ( @@ -189,13 +163,9 @@ function JobApplication() { data-testid="application-date" onClick={() => setIsEditing(true)} > - {editedDate instanceof Date - ? editedDate.toLocaleDateString('en-US', { - year: 'numeric', - month: 'long', - day: 'numeric' - }) - : editedDate} + {moment(dateApplied).isValid() + ? moment(dateApplied).format("MMMM D, YYYY") + : dateApplied} )}
From 023caa087faef60e159e91c5eb69d469cdfc5fa8 Mon Sep 17 00:00:00 2001 From: Danielle Cardona Date: Thu, 13 Feb 2025 15:34:06 -0700 Subject: [PATCH 11/11] update readme for editing job application date --- README.md | 5 +++-- src/assets/editJobAppDate.png | Bin 0 -> 136015 bytes 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 src/assets/editJobAppDate.png diff --git a/README.md b/README.md index 081e6be..e6a5ce8 100644 --- a/README.md +++ b/README.md @@ -512,10 +512,11 @@ Choose a company that exists under your profile. ![Add New Job Application Page Demo](./src/assets/newJobAppPage.png) -- Edit A Job Application: -Edit several of the fields of an application that has already been input into the system to stay up to date on where in the process the application is at. +- Edit A Job Application: Job applications can be edited by clicking the "Edit" button to open a modal and edit any of the fields. ![Edit Job Application Page](./src/assets/EditJobApp.png) +- Edit an Application Date: Job application dates can also be edited directly on the job application page by clicking on the "Applied On" date to pull up an interactive calendar, and cliking on a new date. +![Edit Job Application Date Page](./src/assets/editJobAppDate.png)

(back to top)

diff --git a/src/assets/editJobAppDate.png b/src/assets/editJobAppDate.png new file mode 100644 index 0000000000000000000000000000000000000000..c5d588dd34d4d23cb226509a53042dc6c0c98389 GIT binary patch literal 136015 zcma&O1z1#H`!x(G7$ahWf;5OoDcvX_-J*0T%`h|M3@|iOQqmntNlOhKN_W=`LrBLA zAl={b`RDb$?~mv8x(1GOYM*`fzVCIfwKhR&Dzc(pO(jP_aI@G-N=i*$N{UX+9%gQ3V@5zA7ZekBO*5*K+-v#b!ttK267h^U_8Q&0c+T7Vb{5hyZ+NyC2_&!G)g}sT zR=!{2<3mL7yliJ?QHpCVxQn_hSNr1ptno8Zcv>4V!A(h_u(&qmH%GjA#nlXU!UP>3 zMv7{M4R~9%)U$&IiPSwrTW|1)3b)z~hx}AJ`9y+DFCZfD?wJd`Pe8Z+6)r;}Ko}~u zFFh&QasRryjOUfOk&zhD=)tw9;KjxceU7_5c$VVbxY8F;yIFRS^YHm_^0RHyBr|BD>@NF` zVCwl$1#9pXb0Ndo-q<#Ii-10EiC#9-*j6^*tm@ybGzB_Kfy;jsBAYY!rN#9qC3s%) zevIY0Iu~pq#39t;+1D;*O`+(MwYTFZj(2dW&qAsypLBZ=+pMB@ThxqJr-dAVT?N(g zRuMyJXE)Vip|lsdjnA+KiHgzpnD&-)4&`uGkLiahR#*Iz^{AM{nwi3k2H3Bt&Jq(1 z{Cs7>=BQ01;`KhM&xprK*1KI{P`8AR{$>w>pc ze4g5p>l0};k=j!2dda4f-SUYue&9xM|IXDp`kT^zn)DoUwA_9LbWazETwW8Zy?8*} zDtY6}oyb?~Um zet^`RnJrP>&Av}%vnjSO^>5JnQq3uDkyc&9`x^Z+x&F%Zj_|k8czUIlD>tOSML0`` z*ht%dVaU9fE2aD8_QLI54Mk<`+L7^7X0A$^1~xe^M~e)Ps!f;2>DpGlz+e* zAHU3qhiTt@PYwR;)KXd!F>!Un+J+x>UC$5FgfcHI%#p?s&!2;Z_6Of@#@_V4nS0aartHHa)>~}9ACf+(f8g?2=X1aVF1Fih zck?($eY>)t88q3bx7Vx$6X`>h6~8SGg$)Z^Whi`B;8&Pa07omt^s(*@-mM`_QC9uB zJgho|TuqDNi`MCKTcqxC>cV!-Ki|=u(mZ@F^nCBR*z>e^kMj)kI`eAZC26L8|1hF7 z68pXIy~y{mqJ3)`Nb0aCzAo8?Wm!x!U{ra;cXT|LR--XjJo{_zTn7EnM6sRDe9TjW zVPziqGPRw$r9kp`-ES1r-+gy_y-q9@^z&opi_ecCA?gq(h!G?R?g!7={}lFBCBE-{ zifal>4U<7Ov<~_envegU8avHUzvo)vO12kttaK)Q=6+0lJWt|Ja+d@{nt02f^xdsV z{{;UE|M1XfGDR}^A#L?{? zza6&a86L)@k{<3J>)zwu)g{6uz22lABd!6xJN3o~K4HW&>^2-4?6>tqOEt@P%ciU+ zKOT*BwR{G@vvwL!{D_0pch*cEhlb{o&Mc+(y6ffP7%(_gA<781fop*~!5Q~m_e=K8 z_7CED&F}DpyNnX9&*Fb{&J{GX$cnT(wnv3|3MU9Li%>gJ8d_F;Y24cSMQA~75$53M zkOpdI9$S=+6W4-hg@Loyc?1juQuSgmce>+aT7=tNanLzVILwyzz;<_H)^70r_U?Ai z_QtNp?#-R&+pcSc^C`0i>tbsr>t%h*-?+xcXAqT}VknZN?xGLj$CD?JE$|M@Nx)&; zp#os< zFexMqsu037BY(`J&#k~CUUb{Y-8%FaMCSa}SuEfT$&ax^U5BaE*Z+e5Ec7HrNm zq18(6q90Y3I7Q*J3zU76-1%uICDD;}i{pjldLUH840%Z*vmztdVXO%uJ~L|GZ5~{< z2|=I@&&8IIKMztw3J@DJ+Z+LL4r1dBmCp_oX#_Tp$zmlQT)e2}@vyLHFgX8dP-XDT zpuW}sLCdQ4tb_g0M46?k34O+koUOCzhsffGlMiAx8F5h?>uk55L8pr=J;%?vn1h(b zvhZ1ZW@~05U2SArw;gF6MYOew)Km4&k7R#_AF#PSr(`329(;T5w%HR`55ZI0cGaFV z>%5UX`}~IYp!}1ttF%`6CB?Zyc^$g(!^1$!6CiZ4#PzOtxE-nND z!HMAEgxOngy%Z7>;(Ec&#m&tD9Kqq>0(Jc0%mH;^{Ev(L*L9@L98B!3Y#ps&P`ba@ z{qPayv_8K?DS^2;`+-YdRBd zU=hwS2MHHPdPC})_1;WZBkw4GqcAa*nAE(6TG*{5?5f~=hEk5NOrXD;Eu;w zI6Ce|hlhvT(!J0jcAFM_0gZ#Np@in)oGPCPh_2Il{oj8?sW!#ULjGVii>?!1z4MCT zpMK1CT|YETs9ZF-`_ISxJvrWus3AusCDBc*^&$N~-19#hV@rJXk%$ZNfQ#Z~Hzx4z zWPP;*v7go|y7^Cy`&X-HZ(bj8t0h{gWB%u-1@7Fm@F4w&Uucs}%kTf*BmdJn%LW5N z$LV{Q-qqOt=AlYo_wT$*`tEP@s!oX-GBPsaE(}~`FMV9Xt53gr71Km*l~ytRn*%u; z2|6*00?X8wzmuoA1STvjtD%dfm$wnPoCyn8qtIsHr5*D^p4d$_MVL>XE3{kkAIHmo zyplgR504KI^`{XF*vs#ICq9#icjoE;QzLsTyJ3AI43`crB@M!Urh3leDt1hcfUvNu zd|K=HxYnZ^uJVp`mk#u*k3^qfY4^@nR#p&sy27dJ64LkGaN3huEc!#hr^^0ZtBTD z29+I=?{`AQ? zC@@fvE&a)pCy_-(DwW}d28dEVK7M&+<^6#uNzWaYdm^GoG!GKK zF)%V~H2!L4LPt%&-Q8$E!gvc2f)ISk+l;ej?vtJ{lxd$rVcm%3r|J0o# z^cEPAE&cskx)^k(p^?Mx%FA3~-9z{7V6%Xb59FbxJbZ{Ex-F1|<>0A^f!XnIdyAKY92-KaWg)f(>zrSS3& z*8y$ep83!8id}X~Ha0dy#?yAm7BUYSs;p|$&W}1JAFDwRGx*9+o-wjZIHv~fip*i8 zYxLaS|8pyzqMF`OH0X4|GdBV^Sf?2EP|&E@*jT%I-?0~qf;@O?ZM@cioSwE^AEFI13zw&lGdmd8?_tnAM90&*<;1TC~xhjKo>&C142VX zBVxu2qTd9QE2yZTu3ozqKAu~T7ySe?L?|A<`sZ1oq)SLk>Zzh*%sWX2_IbB zdy{!zlW%cvQeDQNwcCP?0?EExy;OLjG{S$3Sl;4r3Q||2b=HK?!LgpHdPFL>dclD3f-T$qHoU19EbOI8-O+ z-VXySa)qp%oK>xw%q-=Y+_%{Z`uYXnA5M;rHFsmjG|S9&15jha!XkTOwV9PUTF1vH z<%Rq!GKyih(x}gmj&<&<_*T9mo%V4uHIw^}TKvVtz%9wJw|>TN5Yn=Sd;>1)3mY5b z7jpTNsi~#ay*)o_zj0^>WDF!dQRWH4VfeP+TrKO@`+upW|jQ=uAiC|@Ajm%2xqy&@iQ;Wc-LPrapamD@l zb5kI1X!>IQ$yhq3+^Xy(#KF8Dp0+q&m%4muBG#()vf#eLyB6P;oxKF)E}a$gP}F3Z zd3S+MHKo0oytVb`jJ(|3n8?U`6l#pX}qtUlmD7l~~G;y^PC!tHCVBq0GH^T3yX!hMyARyk5SA8<=ah-)eeo zrRE#XW4;s3nGS|R$;-;xsQ*otm8ICyp5WHOz{u&`lV>|61;7a$@o8K;UyJvvG1pJnW8>_b^PQ zQnxx;3ImHkYWy9Bv(2i~`#d}m!%r!08zOOhk^FqhHW%pQz4ff(Vy##X1BT!@_Q6-2 z8YCpwOfh4)Qj_J|;|1&M>kgYHCeJx`yE{6*Y;3T10=c57(IW=*`#CxLm$Q?D?o=^k zR!MFr-?n&{1St>L#%5^8%riP?=gB_@T3|YQOI%l4D~Td+2n|cEH^R9gruS1gv|r5N zM7ult?0N+-Gy8oaREx7er8Jy&zw`2rfT5Sf}yN zjU-@dYHH!9rNg+mvVkt5qS8|PgG3)6$;z}sb>D)uwfpE_RPGX{!(K%dh3}s836?d( z%bZp{YCeCy=>k5(K#h`cu4NnDaeKhdIjVR0z5g7OzwNeDzQ^5m$u6hT2S1H-Ge-(9{2$aov7Dex$b& zgcB)KPl^!k+in{b=-{R%6H=x!Auolvz=FfzQ(0g2vM`IW@$t{VV^g^&Gv-$56|zaz zr1y$Aggh?@NJsLVt}fnKU0sdA)*=+u)Y8kr84xvDY4qJkkDi^=c?UF=O_IXZIry?sz+7k_d(75bnf?`o1ZKsCM7Y8i%+L?w;4k*4fAA-Y*JH4>?6TpVUaa8!jOUb zneX7ik^~42SL9^jJ+(#!`{E+(!%a_b$j!sESTSxG7a8eJ%gxP$xohE1j~<%8ydpTX zB=VRUp3e|-`YoDoa3yC({GblN#TaY$ZOb$qta0A=M+_`bPN9J|O50MiM<_V^Xck}qu1?b1b6=GB=h z2@G$Cvuno3$HuIGjLpMq`~m{j9VDkLO53KqQ1k2yrM5UPk3Mhj*VN39Gfoz=1JgWY zFvOM4gOUJ@ABat91mu`l7s{)g@e(t{hyX=Jr*ZvYB>PignMR~(8i~!ilfHR%Sblju zY;3J;wy3gFwHWs!teM@RP?+kq)f{GbHR0ntNB*vGAr8LuGV}F^N)I?v1t?n*$ds$n zE{Z;$%2;}Ev3>YuAVK@+A7K^YRn9c8^yPPgCsr5+aSM8d&$;cFa{jK@)hKNd= zn&>E+_^k3FXBb%R-3apEIxC}j-qQ~K^>l3S+2i8lACXQkt?pbYUyNn{fF3DR8}O<3 z15wBop{8$JRiVJ+P=UyyB1UlAErH+M?ChFA+F8?e-?VYlnsx)%YpxVkBR8utDZ?^G zDk;KmJkHiF^y3AVMkQX*Z8p?)KK9t33(%j3ZoF(@ytHgj)@w4su~9V(J`QVZlW{pt zuyDH2^`=U2UK`0Bjx!4_t&hDK-bbxsf6S=$qswl!fYBqo3Oa8a^M3F5bRa3GJ= zs|9E1u=P+{A*SqVNen<{svo}kTfMPYl9f_P6F0bb|2~t3lo*nWYOV@4<1sEtHS{tD zsFt_|d6^1pnsL6eCi5q+rzd70Gx`X`!9+2%U@|z)72#Of-u)C2-DqVkQYg?8g+c#&TSo+ zUOuSw(p%Lt1=;uStNM+{O*X3yFdqAf?X<{f0{kv^?%HM9cXo;>wewz`&U~+r0N8V~ zsFWvMr_6p)(dhIWDA%TLzTa~@lOLEZ+Ytv?M0igMkF3Y>a9Zt|C0_*}r&3wHHC%hk z)QCnR99*MwJuWVdB}t$$XZgqv#0jC*x3I_o<+Bq2rOB^iLP*-AN_9!IjQRO~^>T}3 zb(7aCL<%{2Qce*>X!7x!LEvFR{|aYy6idb8ek^KIw_Ep-43+E@BQ3GGpuwbp{ zn>JI=8a)>u3KcQFFnA_}M7f>l%|shXoRx#OCy_M-DjdBdVZd|u;DQ|*w`ebWZUS$z z8%m!`qD(}l+bCfchFLh}lhb7h7Aq?&&cNeNRS$-1yxL_0){~`K_GfwTpt~7-BLzYS z`9@+KJ3BjOqj~G5$016SWfsNBBXs%Ss}9f9!_oX0JMwr|DIy4+h>%Pav*;5t~WfI_*P>a|k_Y7}z!#jjmd%^zg_&=>|`a~;Y^>YBk z)vyAubN{i8vR~wb>VLz@=a2c1H(qSr5Q6W1XR=fq9U5W}b_~g^f6Bxp?a%90_NwR& zq5>$%Ry*39Ni(uL^VW-^n$Zt1rDpjBMi(fm^@;KEr4yitUa1?yjzd9Ep?a z32kL?)g-5&M0nbXm?(QsXmLnb7<`@!qH3TD3n%%Ebd1A#K+gAS;Mlq5tUqU)7rt&g zNk)j1c^c%dIt9M|Y~O!4ZXAQj39Y5R_uvUrxY%(ZkH{IF#6MBa|4}dtdf#{nACeJ5 zYs+HZn&Zk#ib+nYzp5uDCON8NnshjLLDS+F)$ImU1$A|j=X*vM%GTw?@SR?P?jh#j zg%i(XL2mAECJeH>Co8lbG-7OyWgwk$TW_~_?JU`unH@iUuPp{h zxJs_Atub@KQr!+z&*L1OoH_*>_oyjECmmwhb=dh+OLY!19rbpS$VQACpjg)8WCV zgl={@^ow!X+1dRGE%sC<&-?0^(l35eU?XaBHS6(2BL$LHLPFx~&uAL1HVq6CKWsX) z@8x5w``oo0dS!m!MFq=mG1b=^^w0JBE8{;moa@A#^Ying3~FEnd21^Hk|+mkm`-)| zA3rWPLz|Jzicyc<4BFb+-bB618IL6X7GVQHvqnrur~k1l)@*6;N1}W}#VTsa~41A?XkqSmkOq^4U*u5nX5RQ zTZp&y|1-w}2nwTgvn6z`dRGKNkqY~`s9(Q+g+Hjv%FgbHYuF{0S5%BzyU(&=u}IQ{=Y>71Y)uH(2lEYq7&6 z+0%F|ab#*NCo84Q@ySWIg}6h0Pfw?v2njt9Q^qI%83UnyEGJl`Mu?%? zY9>BFiY|^M8g@Ja#|G&yHZKm`bH9I&4xn*WvuXKlbdlznL9dzElOmvXTmj%YH1GEI zUPM>dbD^)V4c@+u^5Co8>I|0WY_sia=g_Z+NE*Y}f_o_;=dB7T{?mqISLd23qjc1pl)>PXMQdKYuY5|gj~DdA%K@up_I zRTFQyy5~bu>ezegZd?N4zk7|pkFr_TwUZB`B6KMcSsW~h2p9jOlfYwvx^?ST*L~H~ zmeAbt?Erx_L!J|wJ9p?7A3pr^r@Jw(sfmC>e6g=5rr#59cl4X0fsU~mrHF4nndjV} zzCULNx*r^@xX=;7&C13VwH0WKDD*`imo@*Yu69_i+Sk+g7>Nl+baPb7DJvI>ZqHxX ziu@@pD_h)dr$x-Oalw1}QDs$`6MpU#NY3y}(NUCq6I-(YC^+ni5QAPN^kl%WgzUGT zt>dt=K-W-~qCwMsIsf8qYsK#Uh~6Xt)g%Ml$2olsjiJ@;#L&=Q%2#jXG##TSwA(f> z&Lrd<6uYmfim`ecHG25+g1h@EVY)6+i`{XZVh2+=v==LDCzLi7*Q!_Q{FNtvpy^L1 zOPW17$dPL*kq=?$n4CEY!`5K^+@lKL2(n(N+p1qOLta3MQtd>B1yehGzKS9DEs=$5 zJ{A?Ty_7nYQ*LFT&}oko$YhC04hCoLofN8LGm_rf#-e-u0W~!aZNQBFezGHRp?Kh| zs@hLHV^S(+`SfD9|Kd5BsBI&@0Tf&8w%9#{9c4B%TZG=qGAOP_dk7j)cU!$i1Eh;i z?LJ@i!F26k1hB9&m;rsT;^)Ixi}3S9I$lg`1_cEr*o5elT{3RyY*h%0K{MKk+;bT-6X~=*)`{GNL>wQxQV@v&i32Mx2nx~F z!xHc=Q@-2CX~W+xT0x4Ho~S@X``!J@0wOtH1Ue^Xy|4t7cBdo^X= z+o~yva&mGig`B{xsyiOZfl*i>3vwg(*~g8M+X${&YO{PTqfPXChowFzfxPeEwVNv? zS8+HelRN8Fl$j`$jG^;(tGp8<*W$;TiajkgwUtDxhl?>#8w+ji_)H+u73h?i>dN@L z&4JRQPBt60Hf8hcPEWKl-{}Qa^EfPw=|SPRDo{NP49>5OgR2T%k|qee^ItdRC&I2= zxnjRE@PYKxO-^eGlQze{x`4EdOxLE7%P208ijs23_}RFh9iXTw7{Bs5ne?e_&I&L% zv0g4p`H1YdIb{gwCBudJtyf!fEv=K>VpG3xPamp5;0%|M#e|4 zQ0h84k=97zzk?eMwidJ|eS59<0Hjra=yJLM_B?G2s+jX}e2|4}2@VZ?Clc;KT;)}m zpN}EVC^KJF00={U1XiIkuDHJbtj_vOc*uS@yVtciTmJpntx8pVo$Ash1?rtw#y%kD zI(lawDUkc;&%uA0I|`<~?d^!uQ&Au~hVhsCFXBiy<$ypwRdr0_?jCgB@S2-@$jsSN zo5uC{jD}j9k5Hghn?l-b; zWfVO<(|CD#yV?NI5wglNW!c3XOwlQFT+6r6htN(M#6#@uBR>TMq-|QAQeW2c_$?ws z9(ZYW?j(-3?CG>$*vg9KUq&f2lc^hyB}E)=(UW4h7qXL}k#CQGA*Lr+i0Xh!H{q*t zK2Xk3&^;u_M*#c>h49|Hvv@wTO4tlN*_3BmSUh{=moIn5AC>Q8mL(3VK(o);*sw)) z00|C+semc_ZjMs5c2&HDtr}g-3CU|f6T&}$Kp>Po)Ug0Q=-xDR z?evqOKr6$)9@JCP@KAxvAFe_x|9n=UUUx~+_dI((&K(jGVp}KxelYE_O#QL;2)@o) z>EA}uIp*as=W_&ISoTZ)_|0VE2u@FT8Pn-4Pe02ym&Awuv%Fj#i#{?n*%fke*PI#ByT7vgPj`=YSHJ@ zSS*L?`JXt-^1W`xaJMnPgj`nEKO=7&?F*{_)_-+l1rT!ugH&5jINKD=T_eNn@heh6 zCnqO|rl;|ed|=}@($ayUQswPQdWmNH$vTlSG0bl@a;n->k$549!$Z$4N7^F-S++gOg4HSFb6iA5VTjZUKTd7I6>|zD-;E6#RgMn4~6F*V6Jk=Hfj- zGfrrwpJOG5A|gH@$o6p_`l!bv zQd_M(PjHp;Mbk-Q$l%P}+|`1Ey}i8%;+-94diwK%#vRb55BHc@lpLjv?4k+_+_L>E zPq1%UL!sj9jLHB_Q(9UEsQwW%-vtzg?pV$kDrnWT`xA_VMek2V z(wPk=ez-lhW}MeDsgQo@JC($0j>sPO(C}g+_fe}hqPj{F?hy&Kt`mWyhi1iwri+6f#}B~+`sW- zSh(+s9#1^Pnv3xQ8W z;7Ye?Ib$BOy{{rD(mwd5^GXM_Xcaxnn9mGJBI#hYkMlB@&0KrIfo;w0Wj)>A>Q8*Va)&5c*LCe=mD>Q}I7W{s)p@b)VcbB&l(7S4mU4?X=dT%0spk}Bd-lwcFgf&! zSa$6+kou>b6~LW<4yvE0nmnM!tvuw!n-yCB1pEZeDPEfcXr=d8hmHy^?L_7q&Z86Z zAbX&YpBkSS{q*T-tr`m_rwYmjyCzw2dg@kU7yRbU8x4(8Rau6xKv_iHa8rtV`>%R@qT$wH0G)4PZY6eow5atgV@zX1WVF1(>Z zoE5Fd^z-NIK4JNp3{T^xiaX0asT>A1dawgL5#-UB9N@(0?Ccxc;!ytOgqVqMta!k| zTd^HQNJuz;c2|h@vKc%3j>vG-ZGGg$ayTl2MPeGxVyJ+bw_hAw_>`htIG_BcKY~pq+KkwSeuhScH5Ue+5ppM zP-_|x=5$&m3y?4cIu6S@_ZlYMC-lm-I078g^kPjd^C7RA1*n*B|havKe zl$0rd&%<%OULkH_A#->x3EZ}NyWwy2;pg9By8y>yO7duj2_2%|+ZHK;T#Xi)8t zwGq~#fq`dyEMR?b&#yFR$Sdg=H}TOn97TuxbTzyvHjA!!D3=! zv?o)OLX%Kc^fe=Zq-F&ONxS(c5{DD59%Q7XPNe0*Vw)N?mHned2Q6(%9(!y?5gi?J zR-2Y_q*T)ptgfmyJq!O5MXOpWW~?hJEa$%QEhs34CwnM@TXpUOsDk&#WkgyN)5ERA zr6gi8YRZk|0b}sSkHJXtg_idAzv`}&+lLek&sYX28z}$dw+yq^KZ~5nilYPV9$e4Z zPe*iNCTZ)|$Iye;U%f3YS0RsXcfQ8vR9f`Y2v9l#g!{e6cXO4+Jwa8^`q%n4)pPQ%;(Pv z6jhTR0${@Z{rws&w7Hov^4pxAqvOcxRxjFz)D?!K(E~?ZxfC-N5YfP@e;8s%%}qeE zva+h4nE)h|S5X);fKpDcOvqD}2qN%LsO_}ZCDS7!)FG{{@^SogL|2Fa5*&p>4Hqv5 zY~TGc0BQCQWzf|Hk&;G5M?cu!*>NzD0E}{(K=GuYurHr6ow2{qFF%AdKPW<>`rHY? zb)#b=RbF9R5I6h{i_5ad<^#Y_U}i#Gyzo*~lpS#70Qq9_1pO`J8xuYKYh7Kv%-m{u zS=y&vd_YtuA7d*n8nw-NPeO8x6>P4nb18~2Tc+&KX!!ct(BtT#3t||FFCQIk-xIsm zw!g(w7=+3%WcmN2xbCWcgM$G%Gwi$f z-$nY`l4WFM>Z}X0{6b~JqN`tifv=KhhlMy0SS^>IL?j3)bLS{Wy?``A2AhfjBO1GI zxf)O;cm9+Lz-|I^YGhOtBT$Weq{nDK(k=AH4)>qR;B_5x8q6c`pFot$BCV^J)}(A) zwr|+vs3~pgkH%al5Bp@s$4b9gY+N6B8L3_)!2ax+oa|#%tz9I!*W~pUCM>HtvK3!_ z0`2VU8@n4YXrEcogY%+7o;kbIjz$D!NJ-5*)u=9tlG}#*>8Ev3t;nC9iE*lx?PzIg zb^x{;ryh%l=m!+tr^Gu3@#c&YI76Kk^7~XA^yt9#krT539FlDqxw|{uU$y-$t$L4~ zqNwKD(WNZL3;C->9TS~{gKssAjJW#6F6uT$#Q<5Dn)Y}38T94gAT%?xqQ9o52C(j_ z!Z$f>O;`YdfLVl1QAWle%UOcMz%50J7NwTw$mSVe@Cs&TNFSm|H-> z;25ATpg5nr-UF}K+85K^Ou;snZ1tvs=kjoS09}OhZGBQrP8_^eR!D z`^Ew*ByzF{#gckh;?Ey5G&AF=A_G>Q1aj#VdlTUP98Q7Vum=o}la;VWBsSWe|mQm?V4sM?Z zHt(cHU*psNo~oMzuQyV7`P!CW|1#Kw@WSR~AOK#uX4+m7tl8X#>mR zB)_74SbA=*JTSTeguWRmLB%C~Spd2db}|B+(rm*AqlwMf`W}n^{_F z%X;Bslarq;!)gz+mE>bmr)laf&d{2-oKB88ch%Vi>(vO5U&sGEx)fG~62;XY?W^Af z3_wgwf)m6-W0BS{7@~GghVMs$0HO$$=fkXsXqYsts;P0M7;+zR*r`*ze|-S1=cZqW zpIMI$r4s1k#5QWZH!SLH)?*f8?F_w90iSAm)d*xlD`QGqD_BeZrStp7bK5tGFxu8G z09p`LoSA1ZT_YjMe0|_cEoiIu&E%Vt=7%!88`T$AQY_%eGaE0$LN^v-$ou*wFQy(aSWN`5SU?_Iohu@?Mt34a^IWvCF{^?JbstJ&mnc{R==-N7jtOh zSp;PBk~TeQ=PIS)rb3{C{N}W5n1{k{u!)Ftr|gWhi}P?@YI1oR;5E)aBmQXC(GlL& z8O6tG`B$s30^(a;o#>!X@`xoU-!t9Qe(Ek)!%fgDNI@nx3E?=koL^iN^O(n6&Qk8X zQbOd~{-(=z`*Oymfg`QPYuq2k$k+`1^py|o=6;r0P%z~OA@nAstgDd!K_cEBuBE7< z5s48SL!tHS@;yVs^Du*D!GB##9^lm&heV?<4Xstr ziR<{?M4Z;5{Y7$G+WlY+oVLi-tT=<_JfQxkq)K8E5Ev(R1l9@M12hl-(P%9y*XdJW zM@F7eIaV6Fxz&ZGC37q;E<(AC089VB1UJAxy1rjOS^tRoakV~e=)q;^=4zc}6HgxG zsS(#y9KR?pJ3#aP-rOEH?lt0eY}dB54Aj&F+$1H2j|Yu&%F8v$xeS>AQ*czA=LHg= zYX96E={%+f;)EHX^w%Ia&Hq-pJ^lTEb(f&v;3y6~R9Cig5;j#lyq(e4*Oy!AkYDG5 z)z;vW3eA>=FkFBHwyzW559sK~#zFG$wQZ78Qj4jzo3Q|U=Caefr(s}F_!Xl8ND0Vk zGPlz@R11RUIOt$GGgJESY~aV7G6^y32-nsyLDn?KKY^2Y^lsCNvwI7ZkNnaAso-cX z2TNK}UgJ;Sk0k?SQxqLwI`;9&%*uM>>Wb9whA6B(m^__EmP+fv=;`T!l*H&O<*PO9 zUdu2}`Q*U{e1m#?b|+L|dSqWO!EI?wZ(%737TFOf7Zef_IXg>7I_s0E3glv`OOg7l z^}Q;FxumqTw28RTFwvR8;=;;QJWWv8XZylRK=RJb%ZvQpA-6q#1`P_jL0L0eJ%(vG zyOx=e@z%}Ftp(m{=O#=9c;^4$vz1HF3oEk>5Ac&`Wq0~|?(cfsvLc|QpjaoWg4P3e z<4wu-iAGC$|AGdkspjujk43=vH}kwGR8*R1G8v zb>DaIfV{J-%l?CviAfY{rjNEkC&{jDR|#=Z=d`<;Bi(t~;vD09|04Vs?fq%Ve`jW9 z{%cW>3;t-?Y;(FEpc=R7KY}o55p>0yhwOLn-mS6d0b(#?Dd1A4I1UNree#$lR+bhi z?faEqrxsoqmSb}^P<`0ULh-`@y0g68-ApF-ObqQM@?tMNIz~$l4v&2z;;IS9qjCFn zll7%%Zt%?wn$-2ck^SF3#Gr*TGKrNoZFJ*}OW(0E_jPAZi!FYVrFAf&eyQ7$qS44E zYw31MC^Y0NvA0P8u_y$BgGQTv^5>hIn*+oUqRzw!W@PYZAS~(YL9f^^ryx2ubjlXC z<}?I+>^Jt@XpOw%5n+VhtV=HHd zb(UX2n{|7-NBWn<5U-}Jo6bd=Tm1XpK-4ik`eOzyU+_Fz)6yu)xP|+n_M<+dIW#^b zC@6Mf;t}?)7JU}l79dSy0UdwPE9cE^YEdS@?%1VH?f$*ko{_iTW}rH1J57~+pisF5 zhe0U7aEwg7#h9+>PP~XkSmwIeQ)iL4ewPgZK&Y&!}? zVN*~IWWwhF$qcR3{`k=c^gk>07%gQvsZIx1RoK4tzs~`5K@>kGl7m_&CR`c z@1FfJ?DSHvqLPd^n>gJ5)+pR(@_O^umaPD4;Cy;=lGTZFA6QK!uVEh z?M~v;v$G1jM|7A9?E7~*tY&ETC+a4(6vN!yOn|wcZ+7EgWaNRs^YWr1L%@Ng+USx< zk`Y1KXRvzalOu8GGVY3iC@s>fSb&%zLOp_8%mJ+vXIkB3u+ykzX5Z6RRySuyNs}Y6OZ?iL10F`FB+Ys{WZi7&);(2(*D86BxGojE# zthS~G`0G6_e%}Bun1+@SS1p1fu(-Gwz_ia3D2JR@Xv9GZxM~yGQv6!k-LD%+s{3;y zmsEF3=7iyu2Kq`$Vj_L+GmsYf@rj zIdx?Ru{0{62d(oYj?=jC?|LRV8~uXl=naRHT}nzyv+26(zq(zPY**BqtprGLRb71070ao1*^hd~MTu%>Kdx}SJ z$s0gY%25^7o-8ONZ2R{!eG#SA|N2`1+m=;U5Y(qnY5*$~OK?FTaK2-z+^Z93c|I0@ zx$(Y;gfNA2Wu0%_>b0?yyYCYr4fvQv>5D#iNQ$7HhHol6q*2*{Bmc@ZvLL?lZy6a* zGurWgk@*o;k*jm5H_1tLQh_vxyjnfhA|=F#^SSZGQvgUV`mYzqDOI58`iT1a`cx(> zJsSZpw7`hpATs2Gm%c^# zQFC&{jE#+vRcpO}Z=F%t6Pl6?n63V`j@8Cl7SX_`090vIZ*+2TRdaJ6u&?=Bi6zNz z;V_j(K++a>Y*3vi8@pO|a0>*ISY90-9_pLqF8|R@qxZx3r;yP&7R%i3m^{B|xqWna zCuG5r2PKynBGl@U1&3z zp%=EhIZJlxd)N2x-^s*#E|n$U$X2pBvgdJZj+u~D$j%;x?Cszf zMfOe{9LL_{9Q)uH&+R*Y&-2IgtKT18m#eF8_kDlf^Ywnc-uJDJ7EUCojXF0{l$w@& zPVt$c@A|NGkv}$RV3JEHS5s!$DAeJpt$HIF!vTznJE3Q?&Q1F8Bd$>{xFatk;2<8WcptG_##h9t(7O=6%)k9fbo#HnZbQ^g;%@x+SxN zDqRBui97FzMV(wnJP`HNx^Ogyg!5MBm)tM5Gk_qY<0}5O`oRtcTou53EQyJYLFxCp zfqp>GY{8YlJRj>(lDD_Fmo8K#fpC*qo$mdrh^;vtmN~CHCas_Od9a4^>ER_u-Y(2q z;vBE{NC7nAwz8s{G42G$j~{1=kddW&!Hj^E1gqo+Iw~S!;^Qxj(TM*}t^hJMhU_TY|o$JgdW(AVb-q z6;|uIC^9d(8ZZ(qS4Y5DYZ`D|nXw*OQR0^7ISHt2`W-2ABkJ!Cv?@9TI44ecrw48r z2LuFESay*o<@L!SM*xjt*VP10TI+N%sN9_Jy}Pt`-OoX}>OCI;VvDM;Zy53lVsP+* zXEK>TOfegUYyh|vj~*R8iQ4@w+5cq);a|L*-m|mIc8@wrU_x2oI7=6oatC7r9Qdfh z%84d<^FGN9;sjtKySUI5dz?xR%%42qQ%u00-yZKpEpy7a^WnUX+ z28S%9c})Q=@OQqI%60uJ+vr1_ukkkn;|5Kc=BO8IXLSHy$)L$E>7lT&>TJ4{d0ztw zy~u?7_MC#auF!#;=DfgfXH_jEz^sZ_4g0PSA>}k$Gtqqh4Qd8fvjzyGz3DL z_KeQ4)&AjzqH4hEds9G$d-2F_^$}M#7mh=lLgcau*0fTL$}?|x>dL?L%Y#2&23)d8>q;$;saA$9YYFQkWhb!DYtMkXsW^PWMq zef$*iVd)sJ_jj_M;NLb(?37!lA*GCnL;z^*E}ArO${1_YFg7q?1;iACTX|2sqEQ?| zHcKnsKP+5lzCEUo&>+Qxm8j4oBUnU7d)l916eSIapBeyPp-#mJ^_xr#HJUq$Z>-nVGT% z4YtudgHlk>yJF6=1%-uHz^E}ME{+2`=?42@`&18TT}PW69|K8}ualC3V%~F;m7U#m z3o7~By)A0gmrL(RJi2C2%I#2YQuvuA@VvXwB2ao63*>(2{)h)KO4R@egLMvlX*<1@ z&Cw2gD;r*>Avr;vsQf=8O!cgvq6Y#7NSK0=oHzgJU{IJICc} zZao!%Rf9-QnKAbB`<;)@+$ZujIke80P`t-yT&s1ks^3~rP_PSn8zIR9kosYx&AenX zl&pn%)Au?e84*4b{5=SX{CV159D)X1&H)x+jA9HG3&8bJqdMEZqw&D z#+Asrrro9iOP_m8(jbPw6M=n`dyPJQ%_oc67pRR_I8Y5c^?s4cQ)%rgDd7XK{EvWE zy9a12Yp17?C+Uq~Z~5$AbT zSq5G%G2!FzIVo4N0zmGczkad6J!w?*y=$wgtCiKk5lD%H?!wY0Mv+xtc_pRQuif5t ziwP-wd(^Q@0wjpD6aF(bfQ7T+xwwC@r(!Pm8ZPZtbt_GzU&ydS!SLG>APT1qH9gy* zLAhNlgSnW>0&YT*JSJrX?IUgs8%KjcTU~#!Bj(G~@2_&|tr-GH2MbXDG%uO#-3N$= zos|P;x(5#0{qx(25WiE0m`C8`hSLM&PB7!i=Tx9hl?-4QZ-$(&w(H8uz9LB!mw>ZK za3ilO0D9e6L7s{S!>=FWj@$UtX*Gym z&$Mw46$c+GVA}*xEt4bwfbD{2GtR^Sh8Bj-w$ZfVHHHW1uUI2|=OYRilc~6WlmImA zMi#nhe?Tv}&g%tjK0F!#o}fJ<>twz8jP9rplHmr(-hap+jfyriX+L~b2~_29V28>3 zm@ynL!X@1kBlcUov{3yUw^vgH3ZJBRXQ^)(W%k|@AOYtYIaovmZux@2#ga!0{EI0Q zqbh(P<$OC0(sLnmT1$r+8kD_kLWlZlInpFWC{)oy&W`}a;3Ys2t7qMx$_eD#V-U%g z;~zxhjlM94@8h=>N!HjV%)X~=HsW>?n>co>!bgWu_c!S`ojOd+W*HE!l@1jSkr5F? z<*C(9sb3;esVVxiL|-58&#^HMgK>ixK;kn#@mj)rE7M`1Ot@fMXwwI3G)dcNttP>0och$u)y=I zYntpP_iS*TMMnoyzDARMfVkyjNQgXi>pRZm(DTqa-?v%j6rHg`*iH^z8lSEm`amsi z@N%&@Y_q&_X*^j1<4oFo88vW_GJT>e0uInDLM@kmUo<@(G0h+TdRN@<>4mQQWYP2_ zX=B2KV;xaSLnmw(0Xy2=HMxmJE~g_Jp>!IiB__=gB_9y4_@tR0lT*yGJ~NHYl!@|J zkPpcay)EUR-E$H=Ku6HNNw4|83CDQGb`EX@9UKAtV3b~s$V9&+&kLWWahpYym#8u< zQul5Tx!1-Rr}T02fd83Gl7L11$#{mpUcg~1V;$S4%?Fi=sG`XvLCBP`sH^J>q0R`p z>3D#n28{I*p>E46KzsisC$EcC)ELtaQe3~?K|wn+KHbO^Qu%;K>x!sD+L1lQg))1o zKWQ@n=4tAs2@@H{W0j?|Z+vH6Tmv9rqzt~oacV<2^nIE0Hh$qwM`sK1=Ka1>VADq= ziCBj3St!|6h?!ZIy-V;#qbgn^xX_FIHt@R==@K5-%=W>|rny&_TqXgdw`>Q;jZUCT z0oK|q@2S>c#+a@IUzvD?YamHHi#k8$Ukqmlbg*RfuB0Ur)lAm#*`lk6FY{bd41wUL z>NoCUOco?na-8fC<0K(UfWgF$u{99ROIWF!|{z zU=ZJpi_zY=O-TB1&E(Q>tgz6j9-$t@?>Mb0y`4ovU_$U+&jClZJ zkK5yzh%Z&LjvHTxAFLjh&(l_@k6hwa08$;Z3Cg5?eKX`@@zk4#`Xtw{yZR0uY>a=N zH7Nyp7kENi#x*_qP5KfY#OLDry*>A&!U!=sjIEjOo3r%HfoeCvJ?c^J78r@CX$-1KsZfLWY1hIl15dv#_1f=EoWoFw~!ntY`!FQ2_(f)UVQ< zp|rK*8V_+!_i6Qt^!c!p{)v-5>wSU`#aQ?o4kZw;DqRw^^VD46eZVF;)YtYp@rs=w z9L6muZZmTiu^o9a(+df$z2t0ZxzH>#({b3h=AkoM0;0ek@)onelPxe4aipe z?F-TLhP3`A8yrepLc#-L&}u+h3shvBTwDodTMtnF)ZA`My)I@Za5SXS#D)4HuW6H- zQ`4#<;(-G&!=E1+5eHQ~S28?s$fW-Acno(rF``%!AOq7)i&?1@(3#lH^Ti5J!hu1r zd!lg(QVLi=u{7ZcEU+8OHLMjGnu07C5ZdTFZEU8mBy0=3QL^(p zWsEd9NLj#hM~#JK#`U3bMft}O+H^n~o)O@E(Fm!id@*GNR)j?N_S(e&tLf%%OZ_Z( zJZ?rmV*5D$>Wc&TRY(m5FSo-RW3SC>K1=R#m?kiGVx=yMh>Yx{B!xM$PnOS*RA@4$ zT! z>KTcf6V?~h&9wNO$5U#ET0km~tijx*i?Dkl2b5f2vYNg}e5xwzQ`8Iq=GnsfJuyvF zAX3JZ3x%1xJt20dr}S<0<-8S~37~lamrKpjx&X7rIMHcC{(-Y4811M>hGzxiYmc}* z;pGci7vGk|`gfuO62Q9PW`4%Mv97XjU+jSziU4^z5g;NuB5O=q^GeEP;22;-?O~htEy*hMAX(fkxS^|Sfy;4 zfs#f4uK~yV%*Cfma?ZzER z*hQdhWhZA~2uPTgKMCCeGfxRi3;iZGX@9eT_wqOh1a zbxl^3*W8UXM|(b$8NmhSC;~lq!P51&k46Y&8DskuETRl6*3Dtb1e+vM-`UdR$ zQfr?9Z|qP|kY6zGp3J65Ic3EPw*$D9Mu&Pry~~GD2Kd25yr37_n3IF&Bfz2HT3}(21b-sO4;f@X4RDhVFfo zJ7zqSC675_O4GW+BtX=7n~u)7oD|&%Xkkw>AREy(N=DW>BPxcC%g_Z>TAf>ugwT2# z4&|m{LK0i&Jj={4lO~B?OU^R@aEhYh`yeCXB6L67^@FOic%>-%-4>G?(ING@wBygl zo;$CNfI@)g*fqcU{w>W}zQxVlCJ|w>N6?MFRNEk1_@X79 znDeVd0*$(f{>r;{JIt}m$&zEb#fF>Iy%`wmPb;ht(M8W#{hY!0Zbn#_oB?_q-oc&c zXSe);VUcB_>k4`%D;N}LSmU^QkqRl0;@(Vbi>oyQ^5v@S5tUjoU{t-wIuF7~eOKRM z?i%Ucl>>~-3{gnsa_|0+CM)Xx=W`ho1)#?I{p#lRU-_Tee|0@6dG=Wm^t8)vIM=ss zeyKNozQ#b~QE0;l^Bq5jp$3Jx?6{!+cEZ$X>K~Cc9w~*- zKG!3`vpk3t(Nwu7Tn`s_sJJJmqolcKQOP+Mx0M&Lu zbq7>>M6u{!`3XKa40S{C79Lcqa=CL0s&8t`Pk^MV4*5wO@81 z(8EPZBn)C&9>z6P6d(FNF3gYsa5}vdIeB1f#4n02mM@!Q<*1(Wnw}pI!fm@tYo;e8 zU&>8<4-Qi+lbDO7mspBqlwcT+DmXeyS4wGEvL7j0v`6G`u8kDiw3tdEG9O>j#CMpi zjb>j^zB$aP%_jz&H*AfHFUH2+{ObA60g&nMyG{WQ^ef`7KntCo%Q}~42UAmg zUgcxc-yUV1`n|k1(eq!Nl=C>oUSKh!dZlv=#z?GVujRq<{)$ezS+xVA=4Nys@1BJ! z;^$6v*Og+O!h{6&;<{Kp;|N;ehL6!ZpyBDPCtp@0IY95<(|@*>dZQ%MP=_r@&r26JCLDeR<{I}t?TQn&3hQu9te*Rjjgu+e#o-h$;w*+XaX69_JN$-XT zG>?y=Iw|`&Izh{_ z^`XyUh-I}=)AThtKWe(rCKx9$%1?C(Y$Qe&ULy#HS^ zP(PGoCjma76#v8c=)ut@e_v7OnM;U58%>H@LovYHZ1XIDqXe7r=+yyE@F?_cZ@5GekF?W*OSpKk6`{&?dp<@$YhbH)D{>>JhaxDe-Qt=cb`($Ikb@)JHwS zc9UbIx5uU%y2Rm2eaUseW>ep}_`u0>i;hXqqGjczgYUtHClJisfWYs(yTre>wtbbq z*-zP2lPGA@xVg#SBt-;lyt~xLGhqCrhZFH_M3hMby6hKASnGuWm1=go0PDN%!diEJ zbRoeruP&!&>VH-wZT8ObR`4sN%u9MK_uIR^8l-+B2lvO49N5 zW<-3^@>m(1>bcJ@z^C%H6PVEZGI6l- zT|~N(Vk6O?F8S@oLkIVpbgG0D1DSs33si}+0d1Q;*1miKs(8`Axy~mpR?5#NQD#GFdE9 zpBwwg1niKcNyX3_KJAP#Y<)wDx~iMFrl#l3ZHK%|_J{KA-bd-nKVW-FtWw#!#mVRx z7aI8Y;A;kl-M`GZDRgoz2*_wx+6_z!D1!e~9B`cD-<(#Ny(?@x_zkrcO=oKN|Q}TgdHY& ztL=s-IP>o63gYR2(oHLf@su(esvt8Ikl&ui%~!HKK__ETe%+Lp!>!2&46E%8inw-n zc5Y6+Q-}=yZ59Fk@A$1wehv<2a-XtZijSA{Qp;kKFhs(?HNuNaS_Z#bbs~g}Us9+0 zec}beSe@pjMPBTH!2OUvz2{DH;J|o-a_{`{bxyLsI!wSVf4cSOI}MiwJ%0Q+Avybx zR|U!hks!&+Nd~6Re>90#vI&F>X_8PuRrR6kzmJX=F9-OgRo28MxJ8B#D6jYS=M{NNvSx;++qIXKlLQM=_x3YYIpTdXPQZV zvr_`PW664(?a3dV>y_*(MQ7pj9F|$Y;(jnusYTSRk zYWyo%5bN#x|I5wl65eaFx+)a$M=N-74eu=^ewIf_@lVGURCH6;uZP&0_K!C3^*Rvn zxmpdZKm75L448mOMAiEc?@xBEb>}Y|eDTIb@Q-(TnJ`Wqh(ymJA=my8z=4noTsX5q z=S^kr?LYgg+@)<^?oW33f3z$?;8hh~w@DKC^XZ5F6<~E~vv2+B005W0cr0Va`}6-p zfYtpwz;crg5&p?#fB>8JcYyW(@PX`44+jKTCLq8Tz0CdN9S3#GzAB6TU#;ujhNbR< z;XmH3tku0&%SKjWJs)oU=~nM?U&P}7(PROC{U1*Z@K=NHYWM$W-0?xOAgkLf7XL$V z5&1j9ex{%Juh_$XOj)*{qI009^@w+QK=4Y4>>I)cxLqFZaNSMl1v1Hgr$7vm?MaF# z4*(;YK)hbM!^h~D8+|4y`y(6T?Gk@ z=lSE8RJP82Z0K1UN~sQt)F|%5PooN|(#6RM5v%$BPYxKPC-6GPs1+TjYtUsnHx!qVgB4F>q|Bth^-7EVR z0t?bqcke!r(7B5j#b>x2@W?9%iycg*a!Ltp{_(G?bn*qA{Omo7L1hin;@|tYjvq;r z>Mq*2lWyeOp%5b7wIADecuz|W536pn5%+mP^$MJ_^4g968(iy@XZoc#QD7+~)t%Ix zYk@C^6s^Ii&8f=fMYzT8kJU$x8*Z4|I?*)M5)|`Z48-<%Ve;Zop@II_v_(1|&D_Z@ z@$-sgo$wDj>HVbsf91`fcbfN1(;aCy60W#d0y7b z=t>G1X9~bW%kDy+Q;6kxP{6kP-)qzGd?r6{+}RMcPqO|e&DCk%Bb(*LY6{*DkuAA( zcq~EU27da10Pkk!gCICt1IF_j+Xq2osgeKS070p&gUxpSu!Wjk)F3sfMf+DtXQ7&n zcjN5@|Jo^VXovVa^AKz9i}RbK@Lu}Kq)eup+jS*j3yO%gn6mF)1$+$nqoje?=sC^A zZ|z@cI1*dassY&A3Hi!IStPFOEr>|MyD0Np6Jul@FF{mos06kyQ4hj-Jv??R^V^N$ z{j^_ht$oR= zLDzic-k+FMhKRL#CSAz6^?u{l_>ix@4{OS=BJ@;KK$XKDF3~(7*xzbL4$07m+nm{^ za6;EewL3=*L*Pr*_O+F2W5cHPHSOt_my?vHVoY$T?nVM*2a-h&O=+Ug&9xlHZkN`x zR;PNR@NO%w&g1baYf?nxGkVd^esF2~KDj66YpAWHy+yQ6Pmi0hMwtCC&k^CCcAu?7 z7q2jdm$pVNH)H9@?jDrf3cW1lHy1)TnjK9yRT1s*46ZnNb~G?Pk$;8{o*tSH9YA^% z#yfJAeZhtX-kx!e>{!(Cdc@BEtOfw z9*{XZxq_~Z6xNY>IhYiQG>d}6ao<0%Mn{^|`!+l17P@??pnQD^AHaD6)YtO%O|l5K z!`ESOiRn-4x|>qB?PLQ%WuyL9T6&0KwyOWzzu%01l`dRzGH^W)A{C2>Nu1^M4fJgJDX~JDw^c>8`lD~?JA>n=Cyk4t>KaqEt$hNI)$uHu zeFGM)v323Qsn4(d5GuzleRM((+jyvPzEp9?%^`Ou52;e-br!+eG8y%jZ{fMBJt0;n z^p)y&;d9NyC^m{3^6{&i$@S;-s1DM%LhbK6H23iZ=(z=4de}RlQ?D3(Ty%TAS>xgSW-GTq_k*!jn6+I`Ftp%+58h7s=geK%odY``DxD{%%mK!iEtTP z>i_U_8KL&diQrA&4|Fx3T_Qq6xGz_O*Zdjwez9Qu)`G=J@?v6O zHEusACF!dLD~cRTi>XHnhDix-ByAbB8f8s(?!1eyp%?RP`E<7??5NcVR@~&IllNv_ ztF)#gcf&UB;OqO*(sKKlm*bl>wVKWQLAd!7VFi-5@ts%d)Tc)+G0^5>k#bG$C=W2Y z%(vRJx}YSYxMtL2JXeEPuS446-{7`zEvSR0)Qd6DLc{p-Jux{V)%)p58`2hdKl%Gt z*NJGppUz_0)g0lc`;X9=_oJa+ZGNMWR6X^N(A9$363y5j4Eh2D@pECm1RmkHrhom4 zi;$Rq2O(E)X;En?2~XSUI5j)7$L@@@ZeqcG-ffahignA+fi;j$wFhl?&~B#^bzvLE z3(IZi@h4?O(pa_R!~${bQvIe=X87}Nh^R>1{Q<0xHmgsh_BhFTT5S};Cd_Z}U|dLZ zaDo1I6_xJ|7Aig+-RPGrxu;8$0q9B_4=zdL({S_eu0Bm$>USv&*f8(QYT1HzxF|?l zk-`4s_8{lw({+06L6{=^Rx#~WukC*-7A>a>BS30D>A0u$h-h-+Gni$Yw_sWIf>WBF5|hOtKxbF)P<$=YhIJa_VZ6aRa^9&nr}a{DMqvfDgHnZd5*`j*1h5yw+u0 zGpkY!7Dq2JfG3rFYg7*(+_~#u*KnR!j`Z15`?+rko}4N)VRDODkqCA1T%F25&`0C4IygiL(T-0wT~&ci!SL*~khZ}=?g5mpD|dZ4 zn$I^Fh}dtO9A`JJ9gqI#omU<8eQnw>|6^XnV*9F5#9h!nZK+?0W9-v2+-|??doQ$? zxJ>@W9r(bR<($z8=chv@hl#mqZV@PUg{0=Sev7l9HlcbN3F>pb-siDcPp3SCPSlHB zG*D zjI{pd4MzT_bz@3%kGW?1N{u!@_;|iUI)ZeL8x0b2ZJ432l`VI`26v-miP(3tlVP7% zAU@mg*^5@N=gt%lmZx3Q3-zQteN+aB5(y+*PHL+4D;`Jq!2+huV9P6aW}o5~)mcGg zpAd#)=#=`gQy>FwSz{`*VIk{3Be~CnP{oI1SEt;}8m?4-+>Kct@UCv-jz!n_veTT> zCw>jw;rnI&EoJkLq4lTx2K6Mgs=G~EVf^pi(&tI#5rdzWb89`kj5iF~2pjKU#A^OY z&E4;0H%e0~)~;?|bem%8nfXvrR-alzIhBt2r%VcaW&4St4#7HK{7MNdi(7^>7;Xz2 zoI+Cw84d8FB&0G|gQN=(z_-we1de?zP$Cp;G_?@Y&86b9zFfV@(xs9rXa0OC@~b*z z4dh)h&@17sUU|Hp$whDNea4=zP@S&&og7S7PMT0BuotLT++>qUy>%XhEPcY9&|k?$ zN;&1clz=)bsVxc;}?iOzNE)!w)I3e#K(H(>IHp!v&Ks*cj?__w%;o zo6EQ4j%E$*5@*4kGZ%^lKaBnR0(3oF=`()I&hW7(Vsk;kOBDQj7-bp@YG zwAK^AU$9}|<8qlVr{lbM9eqHABoOk@D%s-qF2C@yk`gR7qoEFy6g7lhqNhvs)6dB` zdMyU`eA#Lbfv>%pWw8byq4w0a4Jb0t%H5yLW;Is@`1w1F<}IsCQ+~h4)37>u=IpKM zWza!g(nJ(^3_cCq)rIpLJ(X`vT=n`wJ;(Y!dnQo_x_IU8WJ6G5Z1I=(^Kot%GMYUv zgs0siFLNwxVpybKQ~mIswb__d?2_*Qzu_nEx(KUvcK&C2lS-iU#Xa~SEMGKLyY?wh zXZv)^85lUnIekYBrn*} z2s;Ce&wxF%BlSu`rg%IjCzMjV_wXRlUkW_SYYYomST|GR*1}XA;(WZ-5OKK7#SBmc zPeWUwDcP(kj9^zWs$nAl_t-v&4Me}{gu@i{MTd%pn`0(|O$L2=Ces=4+L-8pD~0uk z?cDp|=UFjaFs3$fJ%w_x0QI89s6ix9z&F(4tV1uAJS5NIy(ijj^L)pLWtPPl7Sb#Y zbW)+uNijVm1E*keHSUbhV=@V8NgtJ8fUtWb{JqYJNaAJp5SX+7PW$>EOmq?h-eF5p zeh^`P4oWi2BpIbp7}P$B+IM1<{DA#CI|Zp|&d{+{;D=H!e(=Y%mxH_&h#(dAQ0SCg z1Cab(k9o&{hTw>^Rr%~&sy;BClfFky#%`t%5s;AYXlve$*bjHo&EW&g@noIQ{Ja${_NmXJ)0Ud2})B{+NViWF+7;|y(?OZO1yb3j=JZs zzVKp9BYUs(o34}DIQ!PmLJCv`Rbl1y175kzREkd!2Bq&|Q}UDdK%3+(Woyf#&4(_8S5M|<3<4qU9BWXCB| ze0}C#vtL?$LWJ2?D@=r_3UX3OF2xgam*{{f zSn}DzUZBx$L0(+%|4D~jSAxRVEp|I2D<15cK}sJGEOP9+fsb&{Pty;FLr+h$T}&O8 z^*l0G5uDc3KTQbCr4!r2UK~}o;LSqX)8i{rOz->>&Q%i=t!!w1o%`S&G49R)%K`lv zP|pW?Vb}Hb)#@$@m+!L}1 zpSqju$?U&VWo>r{1|G*ehh8G8@i^bhL0dXMNyQfO>KWM) zYJAU?-d@7pxt0FfL#30}?sbB0mZHF-DbATgO=C-Ju?W66f_m+z$ z^yMJ3KF22IWxPhZkrfyo^+THCA<4;E%suK4Q<)9F!W(K{&)>FS;s~au=Hsv8xcpc< zs9f@V?n> zA7dJRZ4V#AIv<@^NprX!;R}7dZsk#gtENJ^)WJ>I(ada>ykIf@$>`u=mf?vA)tfod zC70(Dx#b!)%KMhw>_T_!1&6#@KAx5?(!vA1qvRESPL$}x(nMsevDhjIum+KZ;Sn)< zB@tQVl+y~0MYfzsS}|F*aDNQ8syIE%&sj&Uj7Ct1aF;JAxKgt$P*{cS=*e#%7~10@ zw-QDy3SKl3hRX4R;rk=wPMh>J&?Al4V9w_Eatt|!?pt#Owou-d!v0|J5r)6Ai&XvH zKcV?DVJcIZtxeIl5twqLkVI?)$?`pI!c%#+a+bO;u4|pnAyGRsN7Mm)giAss{N_I^ zl?i(4(n`SMH|Zv}*Ms5p%RCsPtvhlg1(Z79qIe!uDLnB~$fHJgYw%LMX(Cg4bK4FS zkyO=0t@1FI`g%uF(Ntw`FebvoM$Ut;a=QN6b0L;Op$2|BZ0N*wkmjuPVFtkWlLVC{ z7#>T_Q~h0BeEf8&l0SUh(p{5zwhtn2#$iS1EPV^aEf};_(54o-$e%#KH1cD6SXETs z{<+*#l;WOitD(qVi!nzBmW|@dIo$OV-L7Qh8XW) z*r_h4FpIF)$WoswumAj(xL}z-;WM-L9CEXCz-4FRo%zn>Gr4U`wi~lRqFNN@+#Wxp zZwy;j6fW?E4ucFU+Z4Jia>Sd>yMD!sNsZVK$!~_ixF4SY=pgh+nx&?HvI5C@qVgh2 zHbN@t0`2Vb>_D-X=YmnmPK)Wm(IrE*@e70Px*qnm(DI>>xkx7f5mTt)4)S|}duyUc zGj=*&=pqGM?|dd|gJi(YY{Y9I6u5>%;$0&qe}1+l%#z@B9E`H&Q#TAPfst*%L@B)4E-{Fv}G%Lkbz;jK2S2fbc~y- zVohfsYYeWh<-fkN0sVHg8P?YGz_i)e#dKY_&~Wm}JOiT2dhP2C@drFjoK~{Ayue8x z7ineug>Mte0?}ZBM*r=lou+u;BOA1aIpPruZU15oM(vvz<=yT4z?&cX zxyHkx4(mj#&0-uT_ob6=(T#e!88Z*bp==hp`}E}Ft`JGioi-M{Chz?%=A)m)YNT&ARn79 zK^Pc$DHS}i8p&t|i4B@Kar@FGiLIx!tW4U~EiUZq85HM)M?X_r=CwUeC)8xQip61A z5264V37%=99TG z`!2Lqp!t+wB~|a4sRIyYt6wM0(7a zVuFFy`2vHajAodmj*dpx4^`$SDYNuP-SISSls6VL5=l9kSwf<8`r#ZcgJUAyC~tFLXoy;%*^;k!kB-fROul05r;WD*QhN49qi-(eq|tk-eR z>zG=mltja19!|88JRbi1%tW+J7r)1CO+uT7=24BHqb-$7j00j;e|s|st1I8KyX0{{ zl`UW{slO24R{h}1PJi5klXRjIa%^z!UFsbl^+kcAV+`Gdl(%g!?!{(dS?(?Q*JprDp_~1A+~Gu_#C1{6bj>`%#|`2 zYu;c}&tKgZfhY35FsHmg zc3nbYGv&l-HK6&~`kEAepl0hY;jf{b?+JEqvT&b>lCURtvuOEw>8~|- zlH=UzDG^R(EF0k=qRkq`MQ3y0Y?rNUp6+e0A4Y|WMwo|(02d{<>eeoSznoUV`3sTg z(6(v3ah11iVT)HTQekPh8g;sR^-5|(_j7}65eynBFp`z-oX9hozeA8K2#q%Xr}Hzu z_YtkxxFsZ?rgb(9iZFL;u)AzPnLP#XFy+;MU0N_4>IHyKtjBS~M2)ts97tG=nW z=xAAPP}%en=VYKwy@Q@N2vk)m=)sT}AqDyI00e9LOu-;-Hq>drutaQ{Qc%+NS${FU zk_;>r1fzeq|Ka**;wrWhT&_z=V#=N~%ajy>WA4`H{D*t=^(%gFIrBmx=$X><$Yb8` z#b4$O*w#3do~{t%3(C!4sqGh112vRy@0vz*8f`qIa1D5r3u$Q%G?nJDGCmqN!q!gv zmjT#RfbWyF2d~I4H(Q7Q&`#1tweR{6Gt%ro=JlJD>){u5I{CG=RGSeGQA^i-)|v$r zrbExig-s0Woz0KrJ0^uPwX;n^kyHgXo+4mBK5NC&-&icwN;7n!GY(4m zN)HuOe1sK0%M$P>*NGiQlC{m!LB5d|WDp_psTQ9d_B;`JCoCc$^6v1+mBTXD6x$ax zGJjU%T^jC6$dzZ_5I_B0+#REs^oy9G)%Wi)lPr`~OX6m(vH$fj>g!kup7f_bhzv{H z%d^J=nR)DowgXKY`1B*zt&d()Bn5ot+VJMW;j&jeatjK-;Htm!rfT9oCy+g|1wR2< z5{G3te*YL)6cB|vnAm7(2HOmVFyH%umMh|eq~+X@9NvSBB8)K_(HX@k-&^EVtxtY|zU?FJ8S&(qy6r)FHIcwl{sN8wj=56IT5KnOiV7gA+g`- z4jr}DW_#t<7xf0g@EY~$RB`^S$WwcKmr=+QvllY<3~5nU+4xTU>rQBe2cACgQjJ@G zZf+uOmab?J(9+CfoI<(Zi+{x7q27ZO)cI-%g|+oO5eraQ!xU=jJ3acRyZOkCPx(%( zS=~QK;k|uiDu=T$xpy`tluA<_UT~H=xFM3Imt*>s?n4)F&u*|T`qB* zrk&_Jzm3&7at^M`^(BxO3^(~cT_x2gBw*mbS#%oIM^~Gl(tpw}?Yt4<6>WlX`=-{$SWqI@h}f{r;2U zzr^=WCcGnJiEylub-yiJsA#iN9)9fznk1u+{&Ig@!)2q#CD45(8#G(?TH zsj-$T;Ooyog`3mpm54)XF{*~pzaWsi_cEP7bmy%h`PCobd{RSINxaazt|3Q@dj$$Y zkKws)J)f?Ej%9Fk7`~kyeuADOO!fH$jrAd8qu!}01NFW+@fZO#IzLrT@QwQ8VVR>P zoIrNB&S+_ga>Htihvi%)zHGRJOj7m3T>b*1Iwv}Vv-z?v+y(`tpLg=)Nl%J@81IR4 zmA*Q|tH-nI1YD_KAhVrhQAuHDg4^oNrAy%HWkz(k(^*|@f!q7rE?U_mdbvE#=U!6= zp^L!~X&F0^+Lw3|r0Dw-znevQESLdbv@U5l>@{h1iw5ADdzOT||mJZWP zk-K6GQa8_C&L)_<8Yp!3hLd_yU9%LTl_`HNB-V8AO)m{4M0{kLO(hR+f6%FGqstO2 zI>VgOK)9^_^x+$hN4xGt@{!OWd~Eodsts-_IBb{`q%V?YOr)cJm%9WE(-O!pvf4~` zQAoDz$T0+`ZH&FEhg71bpQ&Xr`6F*VD~pxQumi?AUmdhz*3tH*n?JjEmq<&@Z_vbS z72S;OhOeYh-{_rmwVoTAX7C&7Uj3S765R2h0yCW`)oM!m@%Cm@{(EEk-M6@21A3`) zdA#w5Bq`pDfi{%4qDwHe@NdctPGlL#0n|yiZ|IW%+kRqpGF-E<*uC~E8t06GD{V=9 zsgNU_4VFVvWIToBY`-Lw1hbA7yrse5CkP$#-`<2eoxB^nTOxC3h}%HN4uji$Ev#W~ zIkpEksT)j4>PSjYn>%Hw85}e}X6Oz<8tHCODe0~OWau2pp+{O`7+@F%7>4`#oZ|(RYFX+w>ZKs*9s7pB}vECPU`zxl`=4y^%GS z`m(vrSt%k5@Q7pQ{7{{;#!1umtyx5U{h-^aXBJmFr*se6ym7g3ofp&iWc!qpBBh|q zDk`qUz>1eQ2PL0$qxR3>F7f7Xhi3*-fl2H>SDX@ye+Ox$op;Kd?{gb#nc^T(W}x0i zCRknUowiqMD$h9>c^x(zQY5$=gH-n0FmKda|M2XrW|K`Z-EQ5VNhB#S;Pj(yoafn`VYwY*#8f!ELtR6A zxOs!T-^93q)10?z`2aZ|R!I!l`@!W;`pF{Ban@X(Ujn~`{LU5cZb)mTvZz#y%>}O!>nV^0=mDM)0BJAnv<2`26gr1tUp(cw84Y${kpw!V^+7v~N%rY+HS|KhcGBGwI z7w8IJ4Dd(R@mXmH=YrnGY%y74QNOczn8l{w&30#(HV9m~*Z;hpa$T6`?h z<5PZ~SJVY|lI9$54*V3=zIe_~PXDgvv7yp8cLrV+dSxjbv@Q(X@KP$c%j^RU1wl=D z7rqMpV6f$Sk&Img=efUtcCd$I2|RYsw+<|-K_$JtpE*s;@#R!h{Jo^?-+5Xip?`=% zV-z|oaY->3Iu&7RUj~3TJ)prtB&V41z_i(;6IXoQgAZ^K+)=nje%H ztV(QUIatvPiOtk(#T_%U@Dv*imEM2*6}?cldbs+^cm*Gg`Qozl&ATR#IQ%}$InOZH2QN$9#FErcU;)Iwj*KJP$^R8s=p)1yhS?$e5E{; zvcuV;>8h+y`6ZL~!}D(vJpOGR9j136#joIxutivPbeCu7Kg0xinUIk6Wvx|0TJ{=a`qfjY|-> zwq5QF6)@qY(gP~qyt@6C9DFg1HOQm$l<$UOFdbMfyjVRFUwUhC+EhUqC$r;}lm0a( z(-H^&h_Z_!`P1q>d6sBuwpM<^C%&6?(`fyEkvJhB=nh7b{`-ZT&-g7o_ZE1xz$YKv z0pKmOi5drZhMZ+ze^wja<>EEO4f1^wmTH$jzy1nnbr#P2);(w}Cqv{bHlt zu$}eqW6>jpTx-1>LD$!(%!k74GLy!OMQvMo4{1^7?`W9S$8b^~)Y)$oHsJBk9ET8Z zFG^CeoJs69p<%sNB~NtHR08&`L?3Eq$&K1%IC%({)PYdmbd{>wPO1mNE)zs8KDq)$ z$BZkMovZlL>pIVK>`WT1t%)cvR_tOagu0PG$b=y>OyhOkRV_`k$#M5whiD65eyf353y7Wk@+{;5Yn+w`lrkb!zMpwZMaE z7e6Oqh1M$iUTpb9S)|Ods_Grm1?$APcm=f`Rp8ez2*)AAgkfm8g0t$*Exag;lOV19 zI=OTX!q(uiC57ZVw6z-yx!kP6aBr8DKSTa`sZ0fm)`Q!iI>ktMOSZ%NBy_0v>g4-p zJa1guzuwlBFanaK>e)D~et_48k7V26h&`TU`Jc1+$ApGF@xtpZpult<|Qq}N?vV;$Ihn>NbwrxK^MVs;Z4_DYkYa--H2fPd=n{TCu zb+nc!z=vs4h~J+$`VEQubn$*QoO+-7E?_mjQ(@G0r>+0fR`5sP+qe3Kn0>K`@SDr> z*!=8z72ls%9&>!C&IbQJPXB1%jbfs>(kFp{Dkv>Gb%@(#9wuSfb&1G1H+a;yT1|A~ z%OnK!>^0$VIf4uPovcbTwhg7Ca==b$rKJG{h`Y=W-#kq~K;&pa+Ual(6B8L6;gaBMesW zM?y6IlBE2O{BLjTGqVdbd4r@k9K#;Z)wxo7>FK{KC_PTf#uCEFsw$$A{H8AOO+p8Z zDp{RYY=bj$@;og^bNdcrKh4F}0X)As9hty-_WdMbdjCxJjd4!9;K!U8VE18vRuWos z(`?DbZgBf>kYCIHC~#0_)OexXTC?aEf?}uN;qy?lM%82L1)b%4)Xfgt6Lxt9((f=* z^{%USt8T|K7sgf!dtc^%XII2heqBmb@yFlmC=N%kV^NxU`w!_WEx*PnmM4DAjs0{y z>d;)`Xg=nywfvPN&W({G7n-8eYqNU!U82q^aHM@iD>?e-o5sVjhCrljw?Xs$bwGZNvTKrBgn;Le3Rew)u~UK#(W47H zv6_BC-`YPbwg22jf381k*=JasmUgvb80Cufw1fe!it+sMjc|Jh#12HUa|!3}R|P9I zI7{;UW)Z*XG0xb!4c?_*x@*9yJ&KW70@wDp3P9wA=d6kPWB#1^3Ir(+n}UK* zYCTVaXijiglG9?@<=O3G3W4YpTuR28EX`P?yaE0y;dZTGjly-UDm5)z_s3Bi+c_zj z=_4QC-22u32m$t9ZpgUj+G|LKJkboQ$uac>4^MNYv6q_W*=uW2zCd80PZl|++9;tK zVAW$FSq)!Nvt8Am2~=$!3q^PzxSQtGKTAH++P-<;Q`%ft3DL2hf1PIxWm-)rfJ51f z&r7(J^indGTMhzt(ag3l?{sH(@VPx4%V{6vdPp!w8B}8w+)oK@7pkEB)3ANa|nLvMVPWFn1mRE;*~qjCJA$CUOim)ph) zXwHPj*DT9{=F&T$WdONIe$!DTZj3y|W>l3%MO+jM8F#$AOyd)C6hYI1H~?1F-ppxO z>EeZUUSG*ADmQiX=Xv;q(qR@walFeTl~tw9t9?+@nz6j(=tqap@OW`4)nB8(yFe3Y zNQZnpAs|s*bUkZ0U(Y*#_KSMv(wLI#+1yH!-1F`(HRS%UZca!IxiWJy2Q=`Rrc|1# zT8WWKoV^Z0{I%zbg*+h}6YQhq<%1Qn`Ogj;>{IMtUW1nozUj@4#xt zT`Q!5iYgwTl<07^7jZsre<%9ws*4@0U2mit)aFw&!plla*-u;Na1lxXvT_j@<1qSi zU3-pipUrcIgF?p|MII|+-IPs*&)U4#VbAMTP<{$B{*uA{wG5smi!LpM!~JB?Ayj${ z2l{`^^&b`<$BHHYj;QjupqdL>=(i+>vidbR_CIcM?BA2?Sh#u){RdM&B+AR2YCe6YCJybt`q0 z$#>|^>;wfmxj-1K2Xl^opzB%~h?C@>N7cTfzftf|m`!H*L`yC|^kfFz87|YWs49)> zjb#BAkL>(hA=*jlee3>Fj48iHpaP2V)yZyL;0 zuLW=Zi9-07GydBo3-1#2v2e40y#FqprNa~U3suVX3b0okCzGW-zptr^ zUJFh^jVB_D$2Um+o^E#Z*@)895$^NLCPt%-+n!T<$zgS#EKj7`ZH;j{(VUg=4}hHS zx=*H2F*3#_8?N3hzRUlYu~d3??dZC27Cra-Ge4kzcHN9tYMBuI&D|cCP=81i0 zFrv*QsLBdC#3O4PLw48>TF6*wKh(h#>TPf#V4LnF^nPePp;Qd+M_&3_5dNYoK zJd!R|g-bLQ2pX#lM}HGMT97Fjtpy2(Pkr$WK?}h(Pqvvx9t`4;enXs{uz=rGNoTW$ z+w2uSj>mqe{k977^yxk{l$&;w>DhabK^FBwDoKKuuD5em^d7^kYeO`RMt_k_x|0V^ z_U=*3Dvl}BvDIRlDBxkce3Qa)<{~S2-`Dx=E$ZAoT`&q?#Mg-mg44BL+PU<8ez-tOPV4*A=B?5ds; z#!l)A|2tl;QV&=W+#4m9+$MtRlVvq_AeD z8t)Y5q;iYuiSy?=j*&ov;;_&}h=jZ*0rO`&}ixjt&YziTD+)F7bJG0!GEGX=)1sWv zF}TjB&1-#j`ShgtSg4^YmqM=#{lVXD*H0LLmJ|*iG$|E#B1&Mx(NMO%o%9A*<{I)k z>fMQTn^NTo>C#w`rbeCp65VbMIqh~Ctc_)AuTpH(5Q~C9mzWm4^Y&Qf#8lEGhi1$V z4b8#_Z&ZuYH!0>d#c{tmJvv|iNAGbis-v1whX1J z_M8@md(puB7J?62A=bX{6{0kK6r$UD4IY?&|8qqNi9>GjkW`_X_p! znW_W5^%5+e8XDYT_t<2;^fl!Chy&gX+q zTd8GgzM7-2UcQ*B7~p_&Va%;%rTJRIR4^-2S7WHbHHurR>ud~$3%S(4L%Dytpnu*{ zhDZm!dKEG{`XVSlHHPQyc^7(5E)F*8yZlOP_h>iJQZ|vVEKsqFW=Su)+^VWPs_7@-Oe+^K2 zf%Mt7)q+c@_J12y$P=bS?~~2pCr_wkaooiJ{|G)vpAq78K+t1$|6L{E4K7AY|H7JX z{wE^z|9-Mn!Edb&8`aqVHHE(#i>M+_+vSNw-Cg3ptZ@8~4Di|C1Y;!K4gRZ4z>o%> zujoszh+F^hzW>ep{Si`0G4z6sZOHG7z<*VY`2*LaNVG|h-LO#pud^Z@dU+$YrINAq z)n9xpMH#cXeA&bH1&5Uy9XOkU;MVs1_?!3+v27=pU}&vaiCRMC(ykNKAGj{hdAV9& zWdap`B1y$xa&o=aH=J^)Dn?ykQp@|rxT;K?kBDA2O?wl~AWM*}!*9291HMYr?OB78 zxJaSI1y|hTc~HIj{{7L((3Ii@<+{D=wUa8^0wnWQ{N>QH=jy}Q*=S7>+sSK2lVDmC zEnaN!vMrWQwb8)`R%BUyWh_|i0xIJx{k=j;)wnF6H(BW7 zp89!hvn5nYICX)(Pn~XR?rEDNmsH;z?6|mb-5!)7_TcTk&kBRwT+5r+O};f11*TmP zRp?odpZAwKac58(Ah_<>RyoI!p^0I^l_vD^8r>uoI}4M8Xv=SDa1a#xsLQu=E0W1h zeZ$&pdBImx-q*l~kI!^<&R7kl3*jNXTj~K6G#Do-zt3_$`E_vkpbRmq;yZIf5)CO^PHMUNM!;%$45%8|uwN)_9vC>vzeMDn z-XNUqlm3BiZKTD)i9=VQW+z)4j1tz4f#Bw4y_K|^Vv=+itDGRA82Cnc(=QMm1nJTd zgp|DBYDaxODpI~+I&!D@)ZJ*CvK0LJdxsa;?%m*incPxBSNEz!^dGvCYEL>96`oF$h#KKS=l{`YM##1UdVsM?xE^|~RrGn-dtb~;D3>a4rXvv*7=vv@IRr9(U2 z;M>FT?~MFA<)5L{Sw)Gh>AKA@gt$7uarT)j{h4%OE}1%k`T|KuiwnxrZo5;rbt~4U z+HKmK&JC4G?IVxr{y}pW`_2IGf&h?qw#<)HM))5a`1h@JIO|ceijb5AJs#_U$j`?* z6?+2$)f+*UAT>t+8Y6q6ND&)&xl4+HK3437ShFh(#AE(~^J=q=YJD$1UPb)IL9EVu zy^jWmpb}4<)ck=5xAV%5y>8Wd;I(y)PIcYvehx!9#ucNA`uXjtDsrYgd&dt_wbnJ= zl-1FwFVUTex~wWTTvjCpc)jU(ZGyR0m0~jTu{gFPex$=+69duhu9Ts^UX*d?tj(3Y zXpV2sXhME;<`gI4Pn#4G9C$Ilad5@rxuT}y=*g{z^){Lx9dLQ>u_ZN5tPb2hkl5VQ z6B&)IT&8w92voTu&X##A>0s@7RWZ=oj+FPzhklLk=*RDQe0Cv-s3qJ^X?GcT?wx-O z!QZ2Htbex#4qEDH%5idH|Ef3o_~LN)1}t>k2M(xrXG*A}TX6kCGkew?Xhts+Y(`O^ z?W2v$z?(4}PBgxj#5%QL7TfL?$5@DN9{l}mMf)qHL!0S>;E!T2q?rb)YxW{dK1ZSs z@xfQmLjYcwoeTc{K~ESyDN*2a51bxiO#9{$2R zBx|C;x0TTmd?AFY^u6~y^;>npt9$nCcl?{(ZtfL`(w&@LHXBRPIWK&_*NiKJS(d;g zf7$E%9{bHd6mD`wm;A^uHO8Ic?Bttr_K+?PAua|WSwtG5PCb8S#G(AgE|Hw0v&;#T zp6Mh?kTp>+6S`juQ^-1piIy@9wrb@K*cqoCJK2`C$SIsCK%3^k`Juq>XM$e7*c^G+4eEFxs`$)#lM) zSPPF5j;Hms_mSy?9QfT`(khkk1=!E>uzZ5OSUU4Zr5vI!FSJ+Myd=aOQEw56Hs9Qw z*k`H^(Rs~0W?zj>sSOrrV3KxDD8LVo?!ch6*Bul0+pBP;MwYXcb217{kQu6Om6eZE zL_J=qbMMK1d*ZI2=8$qAE0=`JOouafGkguO*i;C2hf10c`V~dqY4RqSmniM3u6O8C z>wJ9356fv?TI}P}OB62bQraXdgFjl~FQ|pDd8nX37^)JV`jrGe<8IRfz0)V>$db!y z?IFvposOA@0T_XsSiNJQ`NT{3M(`bP7o=(=t*UluZ~zce1`Q?}taLBJ!Z(x7fLr&M z-7CM}Yr;~~9n4N4i7}>RNFe*wuP@uoRdB;VZp@e)*`jVNdho*;?#$UPn}9VH3~sLj z9%ndkbnoBq&}n{@GP14k6fRz0WkFV^sjlvVL#kWk3HasEhQPSJ)ZibOigQf51cpt# z{ykQZ79wDK_Z6SUP~$-5b>z~4{pZnS-j$W-6v6GPF@f>ZypYDS9f9aajRi>CH9~L3 z(&|s;!t<|h<}{k{mE<_M`jH#RWXLgRo!OCVnm1Sli&a#0NbnFEjk-bD!sh5Mn_Ua; zDqoq1ST^~)4+gbtFVmW|az3q4n7W~r-a+HYfTk<$|0d=H(qGTvm}d>VZc&jjwZsF* zvLqXuTO zkFx=o=H4bko z16~{k7Hxbn0zc0f_GjDk%&k<3PP*>=;y(EupAh>piQw7?+q~Co(@wW%Fu`HGv;;HB zw#TdL0*A7M$nL0?pf2-I`^~!P7I$JBuTfdmooQ!Jw{{9<0>x&kO}ndqdQMIE^^i>L z?h!7kK=n3}-eCF8PRm(TkyqeuhyGT{lBiA|`6M{2c?x}qKyO2;(3g2+d7W@U7y{0W z^mlreT6;E}Uk_J?BDjs<<>YnPiAS@7uMgr^{P$9*#P7BoUy5JxNvg$R=a~bq#<@nk zVZ9DsKD5Rbosh0CA6<7(u`$*9fx?^({;E{Ps%Z%DMpQ)8O2>c-6%wsxje!ebgYM-U z!XPpqiDCXGRNMQAA6-YjDX8oL+_4EOqkM62*0bQ6u-DN?022776AC-&Ipw=vj_noB zgH9WMUxVX#J-C#N7Gx+dqVijD)1COrfE>_wwRw0XN^(Jdk;lki~ymJd_D&SGl*5PVCqIal_C5bMe6G z;IzyamME#S9(G=MMP9bwl}8s7{+`}(vWI6EtR}aRT{OxK1LO$qtdQJ3zPS>x(Sk zcHFyRx-{xI^u&OLTxE9Dl($|ny->x@auZIy0K*Pd>i20=hC4K5k_U?S+qJ5+AS2!5 zH=o<~cXEF=0rxa3`jHg7KSjd^9JKI09RzhydywqCOwwbT?)>VoB5tbZC~X;TPMG(YbD6wD19)cYxK0V{&M0+lW#IR0VKDR+oC6gm{8ZR|hJ8&1y}7{ts>EsBeiiQyQVY3>vkO z`U+aV)=Yb6Rr@YL)q+cZVboxfTAl4+=*x~26gI57;U}tUq?nIzpL})mqI_Q$3$+FI zh-U;n)#!ErG&z`*__5~PG5T>8PE{a*2_$WrFnfB9UJt_V1_k=QeFOKG17!dctXmd5 z8H#juauFp6`uGi}p25+xrz{C3fd%2=!n0Ue#7Wxj)v){HkJ9ptF3-26<@W_Ke^Iz7 zoTB(4SA$RBYdGv6o$@hA4~T0ms8CT)o%g``ONj{+;w5sZ;SrR5BKb- z^jZcu*Mf77$5Y3_z*Ux@KrrL1Yl_OAQfiV@{ZYv7yp5_FgVg)0&~3HU;5ktLFjI9o z_ujO3yATT4xH-w}x~)o+aDe4-EEz*hXkP5;ye>IPB006)m9*X|nzrkKdpmgh$b?A5*| zZB!6JYnxCJr++WLLe?&WNtt@5Zdr48Cg}^7VP(u^`Edqjcw|&op5?}7a9qy8Jqoj! zrQnsE6N0o>7VZoOH7GH;5z})AqxNd4>9u!KHu_wBg_Ni+wnL;*vOinizKFFCdEi3n7n1cfhSZc$lc$SCJa;RqTMDvUl9cgEt10uQt36foGQfG; zHJIoANyavOf#4wzlhjhpvzS1v;*b{hwA0NSt%WKJJ1#6QxT)fkVpg)RK&wyw&WcEi zJ%KF?^jMKCwR{y4;dQdARES(c3C&Ag25I_eu7EGOI>4YuBijbHDp{aXNi&OjWeB8= zWg@z$x*;RNV`lqp$?;`TEcD6Ta7U1K!a&7!1m~W2m5kjUZMp>Qxyg)3AixCb|I$8h zt?QS&Yd4nZ++HK>T=9IWsT}?+`dkYZ@BjrYSDSX!h`i=L?M63p+I};n58UE?;r|t0 zF3;J+2aLptw0*ELBAXx&{EK=;AwkH55bu+T8`IM)=adYNc`7GV5P_buMB`V}eN}*O z9fq*S`J~M71P!W1l_HKBM-ymHqP7o+?QCCUjZo@uOwQtTCv5iS$TF4ia;>u724#;d>y$5#bDBB%Yn~(b ztr586%GNXYF!jC*I1b9W?UZ)PVsD3I4kt|GY|h1Fyt2uqI+B>4mxUPIS?AL}VwXiA>&u_W3p z{QeBH{_=I?5~?#{Gs|yJQEK*cwMN!NB!Ib%JC&GkWxwq!O8q6IP71g97OS76p9pk< z#d|$WwwOKI!Xq)tPw0_ZD*m1DuNwEj%jj>i7CM8|t6`TMG}Nt!9+IA1jndLBs8CF# z1YD38BJs`Z<2JEuJ5{gm&rLyG7Qji|-Ep-Mp;x9LwOJ>Ev2c8xdIjt05Clyv0R$A^Ym8+Nf*voN<5&_em6nwW0MJqmyL0zSaU0t4yOR2P zy11O0!&y+1YYi`9?&aZ+z=lbno~N@(E&Pkmnkw;&mzej%yZgEff%6`)888Zbkk#3B zRKiJKk!m^B(vJoQNU@`I8MIc13kC0m9nGE{d3VbNWq}q38iWK9;3zSBQ-5_c9oT;Z+*r6Ba`N`)826`>d9llXwCMj= z^_HBpOh<88Ks8L~6g^H?OQ@;ed8KuagooF0yiEd_E5p6mhYW5$M4spl^Zx`rs#tkG zdhY=Mq~obvJM2N|vUa5$q$&W_+EA`-({ok!#G%iHGk_p}b@$9IKYNzmP z^fD+epEcc0O49SC)q#qujA}KG6o_0((k+7PGu_Y=eUgUK*fCj;I%E&*R`_|H9A1gM z*!SU-ON71T4E3keykg|8_7@X8?xG%ClKAFo(XN>uVbY2S~?!h+cYeGPYn>WRcL|^DX>u2Mb6O6FArBQA#4W}5k8))nt}Fq4>SUHq zS>>^*D9oVITZ8kEfyKG*lhqchoCCzf(q3;}&^5iSq?yz=0t91K*N9wU32EZFj@Du7 zB|9F&v;Vl%nehqYhCr4F3L$TMWnNfcUD9z!mpYR9>Jr1FMEV&7FCt48Kl@~~yt!vge+YfN#3<$j_b70pP@3IpCXd0puqd1M>L%6Qk9he}4QOWUK$uA`bRMk#=THa>`- z1qW#)sKG9RFr`#eoM9!z=3uUdT&XClo*D1AtRnOcKK%a z@IN${C8PS~P+t(1Cu>E}Hbh%1)Fn`a@P3-3uh-9VE$hsOFWIMd$fzt_OPapW?5zxYxYTD$gnBzx~K}WBsTjAu|(%2rolrO7wO= zI>|#jO9Qz1kaas0mXc03^tvgZ`7aRf7dyBfHO~~h8Z276}1>v-KJEs3MfnbIQZ>^ioUaw`= zn2hwsUtDaTzAsyVo6alSM1jIwv`EX6$FcF7g*|$?@97_e{JL%UuvGkv z)naV-@U4gy2U;rE;9c;fY&XJ^Fm@!$aei4Yv*qW#9g>o(lvwMs7*=i4nRv{JnCTUI zz1FvAA|zdy#D5}e{HJw~*mgUP@X^4pNH6dyK&= z_!JDGb@To?z8B_$*(e1r;x!~GJd}Q_zb#+J_na&4*4jxs)y_}Q2D1=|_;v_l=n2Tl zNU9A}7|ny_VY&IGOOw?HDadZZQ+jt&a7^KBSC{nXVO`tfPZw_2QS3pkPl{^!&~(+0 zf@==kHC8X4ph93W`9(6@t|u?e3vv_20NeTm5~IBNT5_~^NtjLm$C3;)_Sr2Ah%51q z;GWh3?@Vf@h#k%#$LUzaJ_aZdB=%tIm`HT>itvm?O62F$sBo7;#|@Rpqiy-rUvKc9 zR2Ujzbw>N6{zyoCx>_FP8^+Urhz;roTGAE82Y8Ebj8mAih?-=Ry%Y?4*=cDp=_8AI z!TI0?W^C{wp!TQvkR*r^EI&n*#hTj@?)&&80K^n_OH%OIgrjl1Rc$K}o9AFD`;hoG zo8dM+D!=<9r6=@u4ur_Zq|!epF^)`I0sXtnB+)8BU!(!Hgzub&1$v4Yvth++ewjsH0`1-mqS>7 zskFE_dS{*YG6)bia^P9|XR*@J`Uo$Cq68{rC%%SI?Zvy;_Hfk&xajKJ_8!L3oZoT= zjvbkZOaetFnt_&W2M-X-uZ{>`)7H-)Wwx1LdBB_IHu5y?ziwvPKQdW2p?{gHzbrXO zTI1Xj?ulQKms7L#=$0BQknQN19I(&Oxy<*d5^$y3EV+K;?Sw?wEvgjr+|f|f9d}#) z4v0@RZ-T`urraE%8dCXWFGvJz`EWbWyP)p-O&e;%pONN6A5s1rsp;OF3#x7fb!!-} zsI7@mX3>Kq9YPqb%~R@G|>+rNdE}|^(v1iIsxVUWi*v6(ONK)q7EB)qOwV~BBj$CU*&{K-?RRL}}kdVcj z9NSM(G0gJ*rg~T4xHAsM183{cgmA%pz~K(`;L*TYBkGY19rz|(cJ&rqpACXi{(0Xk zLBhdDW6e4ygIk6SgmFK6vbOSSLTQzmU=&RmnR<680w6=QY61U|5*Y}G-W>GQgZPW_ z!sB^dF?{|tcX@dueq_k*a13ouUfC1~m4hs7g(0Ywvo34#G4s^|AY;UY@lRRr?U$_j z@jPD6kaUxo?JRmA=V}yKIWGsPdUuDCPYomrr1o{@#Xou$8o9A$$B!d@qv+sqNa#}- zmiCjdSC~Ys$OB)UzY4G<%S;ULaVDKe3XtjPy#XMk zN+hItL{&hxNW0kj1^iL&OVmql=gEE;dcmilW;<5&h4?elsQd+>7K`u`r2a3jZTEq0 zpHA~IGvWadBWON?g**wxDg<2YTBs{sLQ;$}+Qb&NsIZ-^7mm|7YP@Wu0MXFvFvs!U zTdnR`f;SMFgvmq^-M*8F&uIFP`1F)DO2}y6l;vj<^}*MgF4XdUr|Fqkz|I0lU{#dk zmz3SAf8BZd*l1%K=eL%oV^?m{D;b}07pFavJ?P5Q_v>U=HNvl+&6lKq+^bX3@p=6- z9O+HWAB`d;#s-A0WgYjGJngOaci68EaxL&zxnFB`x}_pEw@Ni%_rRmNoA6nf>(%s7 zc|WTCZ7pLTbG{@&@EWkumogR*GU&`QCfTOX>g{tZ^2mWF?B3z4+8D0 z4OOU;BWw22S*i1axv(hhqD_u^N{!<}|5Fj4Q0hP#0%Z{iM+99R&H8Mw z-J|jEK2|>YbenteM@A+qe8Uj-=&QswmgMFfiq^*``6+e_6?DiK%sb$#kf6iDl=0xS z_Z%b$3LruU@N>DfVdmsyWWXmqq|b-jhCJ81EiNTU|79t0TsaT025>tHz3Y@* z!>>0a`|xZ7Zmlo5bWG+HD~)7Uw`tQy!t(uC@Ls5yUB-6mbS14*864)IsUK2$kqI*W zhgDZ+$0rb-AJX|lc1Vcp1Oqa?!jmE{*?h2%ofLt4@+|jp0lQZD$%tOvQcD!EGX3=| zc9G!0X4n^}zG%)WuGoPz^Dv{U0l8`&mZLT6a5lXtve$Q$K8dS_`F*KzBDXNLB_Vkr zvq)xASr8q%rsxvFOdD>Vl$WdQGnFLu{C>-$#pht*RVtqxb04!?HT718MmbM(qRf1V zk-T8C%bfQ<8G-L<1zqMH^Iliytkm#SH(t6vLR}IES0gM3{kbyw5zjdvn297LMlHuC zA*j)94bg<3D0@h}#*{z=n}|Wpi}W% zh~Eonx|(c+$TvcS73%wBQ7x#!MF}d^(l+>M-%;xB{MfdFei5!SaFqM34AG01U)<;m zc9)p1o*t1AcV209-M+Z*ULYPOZrLMqftO<=kt4un8y_yT4%nWi7Sic^jSq#XoI5`W zSB%@Is*fw{B_TRroxlfek~}$aiWLvojCOo)GG%BeRxD8wK9Le|SzGV4jkvBrOz}X| zkhVt`1TAT2L+n5ePm_ezsMS%;Z@wb;fBh!Ut@f+ zm=0g5kxL;k>b?%Jh<2m=)5b|VF(jS|ldh%I=FRq;zZ&KCM^@c8)}WJn2Ec0z{+!}X z@r~_27R!I;C%FIlBgAhsozr~;T{8TazgMRqNDPir)7H-xmew{lgpmC`G!4;KkPg17 z%N%IjQ9@D1x>i*Jl|h=~>qvx%Dy8dR9p93q3Q!^*mFfD!A}WIl8#IgZn?3!|dLgxx zKx^S(R*j%nlQA-xZh5pXGRn`hc!K|_{_0krqv?BB5Ts@Pq%Ruo0HrVYRiSf`Ka+a_%dh6nU z%a-okY9=+n$)o?Fi!}3)AR`U=#wg9Vuk;%GE9H8^q+S3CVzQJd!L(oNmKQT;s!Ft_ zQ*{Zt=P$vgkM+MS%_W}(wK}y_)@OGirW)H0u^c3Kh69uuBn+yza6Q1dC7w5Yr&AN0 z@H#I*yh{Veq(?0aRd2whb0FyOIo1R{3s5|L)h+NMgh}fM_KU0JZeYoGq3eZGr?l(G zl3mTs^3wQnf4l63LLxl(-|YtH%sCqDb^gtxNjovthG5hUSnwFsdGR@P>aH6smCR zppptd$fSKNPa+_u!(nQSZ&1wk3~z8}uWowTGRMP1ObC}Hi3&D>D74;ptRbkZJ+Zh9 z&!78yB`7to|BNwe(ZYS4IN1tFhdFgOk@fSu6mOYCTLRyrf4+Wt^3ulog^EcdQ$=+6 zs1AXv{+;J8JN*9lZ)ZPyL<8CoVgZim#DDieR2xO*SX(K;dwwMf{c{$7pUc1gEu12p zsW^S{>-U0eiuev;;ewqWiwHBGJRY%eiFzs)cv9tWJ<4^zr$}fqkHV%+`2E=E<3*FI zxe29!(U;{B@F$X1nyVl~@tMdj>~NEV9@Kc+zq7S<&avAm|8qumsjZ{Ke1a)cSHD~% z=l{9tn?6b#gH%U;537&^Z_|^;49}nlWVn3TRiNV1yUq0}w$V72V42sogmKx*7q;j+ z{e(7*?=SMOeRF%?NMrnOiQnr?gLZ<9a-UXn8|4QW`)9pb+D_kqb%b~O zfJ<3R#|R_&p-RdJtR(a3rJ3rh_gOc#>n4jeZhF7oq0$%h7cPH#+&C?hRBe4RGqE=X zf-QVw>tkq}lgvgobU?*d^0N%w;;#aiJ-lsmO7sJCTJkop)LnkfI^DJf{%cG8?=38t zCoLfkO-120=WE>Ne4g>W>>^e(oV@z7^ss7KyHhcO=;}K@mH5hg?%|12`3wJs?T)9} zTLsv-+B7ZLGyoPc5yYG5UaM6(F<(I4v5kbdJe{kA&sFOR+pJ98PlPzx~;$8)v*lxt`@#=bi%V%u@( zjCpJ1xKfxe=F;hTwetzU(qYItHq_4Hl-TuxZZk#s7iLPFecuo&EOf(1f=0=yHZ6-T ztv~FE{RS*c50YPXcIHU=((tJ6P3F#p(X_KOD@D=LywT8(q;5ZsO?^Ih8R6Mr)7Xeo zw!^Hg^gJ}2pI=-I;7HZ7bK1}Ri(v7$X_X$Qe+F*JcCVSyBGa?RuYN4XiCm=4Iy!54 zuogG6BU;^`dSi#FBg7C5&GKKlcjM><-Qc&TbXu;bWl}qpD}X^ zuS2KUGi1Y_r1h#6L=W4=M|S%LTeAtvW$sj6me{m-&4__=cfVX=WbpZLTxLsam{}BR zuE%N4l~v!c&NhmgIzM3Erh&RI<7_GT2`@7vfkeIQoyhOt2Vfte0 z#D$jofM4kw`$2{$=fx5R8Klrwh%C&+xn0#y>M&PedPT^*WW&$gB+QG<^U?sDm2n5h zK{1g%SaJX1gHjSGAXPD)|Lh*kLRQ>rgW%+FsBLzba|bxj&cgGp@irbH9zIQGP+rBZ zaB$OV^1g@etV|ZMW8*973Mg4<-WT%P@pRa|Z{Mj}OyoL-5&n|IToI~ zmZC&3NMMtJbcCty{Q!;y@eVkQS-RIsEGfXv@9?oR|c>sfT6Ce_GssS*gF< z;KDPq#2rIeN9p4vf_EYz)Il6sgR%V%z*WVDr%vWwaD#g*5JL0qn-t5Tu8v{8bNvyK zW2!8+wV8RN+u8H3Q?>AwjTHACf?i9wk)cQTY+p8{d2gLmJvpLfnch^{!)J4g4?q15 zr!qqU)Z6~hd4Fj_w|}&_alhO0|1tL7@o;W!+i)ThMD!j)5JV?}V3Z&vQL{yFK@iai z2E#-UM33G^q#$}9W%OPr(fjB`n;C;K>UU+o&-*<0zVE%i=lyT^O}VaXt#zKqc^t>N zR^(nQ`!p$b(AP>-#sakc4mg=MmRssuge!P!R?@+Mj7ET^%j46kmE39MlNk4}EE6x; zASL(3894KGP2uMs#6vu3xG+Rdm$kE!DaPF{wnxUbbV4MYU6=HSH%{VJcy3xfhOiFtuJ=^lPA6Ux zZT5TTVKpC744uSOJ2er@}x?5@6zje@aE~OpS8Q{ zhawAsoNbK_S`+sk?H$c3*JM`*5|1x}`Y0Uo^phh!ea$jGIXbUj?9U(>?G_BS$j%1+!UNiSRTAf(n<0WO~ zbnshg5_T)wsoy!Uoo>lw#LqF&Z<<40Q+P3eF}vlnPcvSoDGXzIfRolHk@-r zdvbek|4KKWM7#*sW^Go?4S_#>06Ppg=}2Q7@}Th1LVwJW8rftrIh3P|{-}H#f9YYk z8?=1UJz@V`nO?pFG5JpZ^}Fe3ye6xTP!`FtV)M*AVU%b7#8?}t$IeUWaijFKxf8pK zI^1-^OB*cg!M>zrEY%${4ns!?Y$z;J95#hY->MIYeZKg$$k715oHR)MP@G>NSG>;s z^oGw{-{PHNu9+*lvos0)^z%!H)Qf>O>^T?J_(%FvoV<@yY{Sb^qRz`h`1sd%j(>rf z$hW^$cY3{&B|J(cJZ4Mc75FH!@tN$$vrQ;ESm3IImfN#U4~* z-h|aSq#sPRw+SWN^@7}c>xGWi1red1SS6X6w*F4<^$ug1tG7bFnjJ3SD^GJIanu~1 z)$xUFi$Xio$UHDdt}nx_+WF}cclYMC4EQ9vsgLqk+E%?gfg@^!D&j{97Hc-cniqZ@ z{KeeqodrOI*B{I?FJ4VP5t>~J0fp+7c>UV=E`!!9Y0`}`=fQj( z4bzN&JC}f4|31yu$}fY&E2?`D%Hm=Zhq-ZdJhbKqE_}^Td_NaIDb`S zGRcR3jpuejtcI92`6x>J8MI4VVNfPUh?b=OcuwU*p>qO4+U5@ z2WIHXO$o&La0uHZ-P1(zfvJEi_#u~XlD;4n8rjJxi=;B1um0M7 zJ#zjEd?S<0akAZ`p|Q@3X@dW!`cUMfBGGjrp`WY%(oX1frm$SIi6-Q)>0!=uo@j^% zv-(r^gRoOY+gp~;JUb19K7|fT+YcaV^D%51B1?4F-oPIdBZPS@Cmtmuqff0VoHe7i z?vQgF$E|*TI-RwOVU~N<=rucbHDtM?9ox(Q$QMq%#9ro~Q6<=|sliAHjJ+R}RDSP$ zwXpp>4KFQ4Id#I5cHHhbJ!P+7QXP`*aX$;=nwkTSuh>$*llWm;S^12#9yVT&vUQRA-x{{UWtOw>NDAcq{M zE=jTh4?KxGj=o;mQA>bx#rjnSnn_Dj19y!p@x?H8f^vSR+l`02AiANUQ(n2zmAM4F zx^}JnRwHn%{E5+Bv`gEq_qv!dMCk5i+$EKkCnmPXH|UZRnmQ&{72?QU)N!}lU?=X{ z6&kyflw0*>YS5wa|~eh@aZqLA2AIHk;KfJdIBRHG4S@#%3Aj zUBV@Yu#Hs{x=UNiwVqCs6oTq#vlsfhqIcLUt&WmOc6BMtjYh0f zJ4Xv0ioKMZEENuWA);cW^}%&^X8NUm=gao$aiO4MjW7H7hi2|0UN<`%(wx_redmr| zfM2t}vSyo43Hc`Ui#u7S`VT3oYTsnL#`ODc!G9p|%5yJMwfa2e`6dosmXCV=>G>Fl z{-$S(Eu_u9Fa#-+?H>~9_f~d^8kspP&AfL^G25q-e@vHzx!!L$%Xw<K_pQA=M(N5oP@&UTcJeXP^OG*68t&(IsXXsQWm!EJ2iSldln~%u0aJ z+0i@JgK)U>M%QfpBdkCK^tiRoz+e zfee-sVlEteYpmpZ!@wRzpd&hb_=anDm@vuh?1Mqi?X*F;y7@zM{c*nT>R}I(u7I0K zdrm*0Y5!0=yd@g5Llx_yWWI(8FCpE zbw!V!PS)%CGzm`{Cdyk!o;R}`n?I5?%-M0WvXB8YcCmv=4Z@AGks`l(L*d3w5=HZU z(;q+nl0Z9NH5>x#5*JzTGMUy5=#DA`IP)@zmfq>Q8tt7Ct~CjM(IatC11_Pd)wxD8c{vCYFLCEVRHIl^Z0c*m@n`kV3R*110&f2 zs;MbIHIS2XTskB;LB3mU{K5MDZCiq@l#gKyLA;PhSs-^+OisaFwC7>c{XNrL&p&LW z6*d2ot&^ut@IqJ5g28K@YL8p#XwR;9(=4BlJIbpo_8u_K+`xftnyMvS6+$v!&bN}S zJxl6W5g4qbqLIKyeJC|MI-L9ibadUdcw6E%5uI94%Q;F*wmz~R?g7_IU4&JLeV?5e zjyi!vMJ%FSMyjh`7oHmVXQVtq4!Y}us0?I?z5Z`l`1j@T={eCJM35nt^21wFrMGO_ z=)pcp&z>b*C2!5`vXzS1fh}SF#Ao;o@2xf2Zv!5CRXj7GUSinras2oO(^_=Ofam)k zxOm^~1uw>#5PkZZIE2F!?2d!YxkI_V(FQk{u{s^G^;QC{NL5;dE8b~Rp~S#yMuJh) z3z;Uy%-Z%`1S>o`^FTfPXD6eHr*NcSPwmG=a>W|#IxR{;b3m`8^5N6n3b(T=S7i}i zirDu1=(-1CFZMF~CiCnI-#zi|ZaZr%wDiANRA^ENXc|nAIg~H$z;#Q4?Z3K zLCTuE?M+K$nRf70%+dDf_WBY&Dx9FFMW-EWdN^1uoWXMxu*TaWhcjUr>K1>1+pmx>+UgrI;r6&M%!M#OV`!D0tfUTO zU5U5LFtsL4M?If%#JM%Qx?u(%cioD$T(e_80vG5!BV=0kHLFxB4&3j7*ctx(WY%f? z@FI6$Xxcu{p;6Kdw*;{Xm~b&thBUm~f9~US@{vdcznM%Xp;6VH$=_kJg86(0X*IxL zqN6!b@dYRFa%bf;0D@SeOd)aS)?6yYKOutaMRjrsSxV2=NikwAS2abnV0O z-=o=}^e3P0o|_DAH~0aJnC>IuntQDR!e*Q>8#xGQ$Xv|hgAJCzXA0^15@lx5IM0%m zR4Vl5KpHq{^BO`&f-nb^&!|5H+|R-eQt^P4mydxaN71}|;DIMf zCc9;pm5{p5hG7;J=IpJW*qF8>G|3b*?80@%rmlSr?~TG@M0su3NY3mB1`@vRIB_}$ z-;#XuaSJCkG{_rg`SEMIyxM^UKqV59&LSR~;x)PQ3|}4AyN}$;uDIcv zJabYbSZMOS8xKEqnMuE-4z8aZIB&&9?Y6oQ$J|yAn zROf^?aBT4UfScsmnuR|j5sm3u4Yw#BkRXedJw7;&azeJ~GLwh5qRgX7F!d zn7LgWJ4c%g?X-keTzDx?4i|O({g3kC)j5s#^0p#U{yVJj^3d5ks;h>cOy91%f_rFq z%cxb@*4WlmoI-9oVfH3sAYM;gztvhydrvnuj~PY7nkOYCUB7Snm9F>jB*zwC=Oye5 zj&k1E{1jr(?|GEufSZls1r?h%mo!_(X1s#kN6@QSbgh(cR_NRvlppZNkA)cSupSCY z2ClNgznvKc$-oYG7tRs|U%vKY$v*xEHv?DM9`T-~u{pu<`&9tP-qd^x(v#kIFx{oO zU5}{IXPT(J^pJ0&6E<1(g~|P6H&(&deR?*tZN^sK)bzZRi<5USIOdQ#*8AiQf@x@& z5!o)8$BRgol@#F5q<+8K%kMe6Lua2%y`?N?8$cHrfAz$SkzBu5Hsp$Yqi5vHa+JMO zU5KsPI(eitW28KKORJZ6{Et<%Rz{1YB9NLO~hVZMV8@n%m_SwFDG9A7l6Pk?FM zZB41!$m|o$mJ-<*@5@TyYFeN;n3tM^h}1%+b11DR;&%MOqSX*#I5S<6@@p8B4mC_Tl2=z5PdrAdy% z#OkEqHcD=p%y*fx(XfaVOLYhU0b6m8iK-kqyds(tH1)=E7$w?4#oWD)V&n~<-hO4v z$)dQ0nrp1~GE_fmg+$F-(mBVN>3w(+%!Go=;rlcmtKMgI##02{;ZW(&tR&Ggvuer< zMXdzRTCw}O&OAt1&-3+ZTh&``1AV_+sLA{7K-^j69@4tuN62%K`3UHI$qmoZz`rKb02=Rv8_Kj7j{s9e%vmrG8yy?Y87(Fho z&P56uFc32AOu*fu!cj}q9*7re5*E2W+c`cth{$2ta?mx(6^y} z1BQqv^JiFc#*<8U@)QxDa9S-PK32_&)rb}2q-NJ=H|HMr+o)+HMAwAe$cv!+j+MEN z(?%2f0mT~@nnsvNRveD&M9AAlsF|g1pZcYrq{D*WG)XzFRROile1HSqFFe{NKfv_5 zc*8{WEUz~buycI0HsW+%FOci?SPgivW#7#)puoGi*!p~aOAN((GX==hzKi+g@)C_j zjrZe44WS=b0UT68Rd?7u-N;A3{G$I#cdF_1nagXWsv)kTW5gr!59Oq_*Om2263DPg ziO$MSGyA}}4BEwFf%%}Z=&)n%zXw5uazU~hDI(?;a5floq1=P$=C$8;QqSEaKY_ph z#D8Nc$*i}(TtdT?3V#I~T>PW*_OFQa(>>D1zJ)gmUhDn+lKBg2eNlbqHrBZsv2(NP z@59SqVvdsS@5^R+K9>9c@aC4+Pd?38*!E}cH5Di0ErS0Bzy#gYSZE^`ebb*JD*E$c zyx6osOL}e;nl9;Ruyj-)0zNyKm~$*`T%&xja0x!=J){5H$EE%kFTR~hvDR})rn?wE z@0a9PT-CKcn6X}h*z2oOX)1CU$#sbou5mMUsr#k@v=pA>n|E14+hx^+13j~oChyQ5BS#73J=O3V^$==YNUuV0A^f8)R6K zFnX>HkTs;CWxY0Q4|ir72BlH62WXU{-cZ*oP;0eeGQejdf%YcKVt%*`gg}mpl zviS9KYipcmlBd?D9ZPqv_5y<Cp2lRFsI^EBWP z12&+3;P$CB_Hp}J&jbv5?h8i+p7@H>xl_%&2&O>vq`0z<3L@E#mN_mq&Vdm;>CXf& zMaW!LR2}Dlo|cd9-bR29Cv8d|248EM52jMsh><@u61~=Zaend*W|~E{TZvTI{gz_k zfr8+onVuBZm%26{B>QiE&tp4NTIsYKOkYixcHK=~cKH0t_qg_+vxQsh)!q8763>g{ ziRRghGt@=W`krjwd+G&sCP5smfV2I%^rKHEbot%Tvb`;)e*lf6_ldv_3+2I_ZDpAA zKEcvjDutt#TfQstF58pkyGZD{rxvS0=sv#X3e`UQTcPvP*DBk_j>XmY=8P&{MzBi0 zPGpKd>LRy4+@5mD@*3|QwOTG~r|c(XF(&z(b$qaOA`hB-hw&x=+aM%p%l1~k9_tIZ zIKxveZVyNx-?%mravL^2N6spqW2sPw?^#`#t5;^n3@vxAYN*aw0(WNIO)XLGGw<6C zMFBILG9ECoV3#^6pNUU4;^((qnh17b()uFpS40kDGC;l+C;KBhjriFS9mSoJy0x1= zy*w!^vgWI+x5eIU==y9G!;fW{I;2&tI)-_*(i6XQ?&}%kYJs$VQNcb{Oly5AKS8kZpxjS85d)H()h=<-H@m_KW1eM(4mNVeXYdM zgZ8l8J4H(pNYHX8yeZ&BR-s&euZPiKAGmHWq4m)pF^ zEV+rFdFZB-A^#dqUiQGFMVZoyc1pPi3gw(?-rJKuD}9d^!z!6O530=FiK!oxQ)rls z1BaFjs!+*~V&lgGiS*B41!t;~$~1Q~mFC)XezN>`9RJG;-2k$p@~)e^1%)LZjeZQ@ zI9vMpYrbiu9G5w+m~YKDHmEQw=SQ};#fwt7FPAjze$Y9Xk+2`y?|z^FJwF}5rdS3} z-SQj|FY!UoyA&4JctDRwvS&Abev#+iX^ zg9n~!EwD0X@ElZmo=Eu#|CrEvNP;UxYbe5%ne*;19P}K=5tc&9F1F7QTT(eB+aK10 zWB39E;+zbW(u=x;bW45cu5$WnMuPC`k`B8_M&WyPXv|wv7FGpFt)e{m7SD`ws;zb$ zhs)2;k9yl}ciY)uq%S6Y*RxW{Ov$JwX3OXx87z9R)TB4#j$~Da_KrtlB=^gJUl74BWK|4gjsc;x5)IK}vcC z^hkuuV>{@Y8i7zXgC1dA|B=TcVRwWlwOOeTpSKJod@E(TP+`HnJ9igZwCa7*BcXI+ zYs`te-i28=Azd|NLXS;iymL9gAr%4B4tWGZm)U2;XVjvO0^zG`ij4aF<26oC$&`4* zkN!RKO85EjcaZHda=RPo3m}O;&Fo`4>bE>!I&vq&QHZ)c==SmrT5tkgiR z`1a#xJ&^;1VpI5#lj(WM>T-81-irggaM^M`M4RuvYcS#4DhWuYk7yu)yalAOn|;Y0{RJS z{cT>FZ~Lk^fK5I7h2dr{0tebV!ye8!NKVA+Thwu8N!GsW~Qx9k+JeE3u9{fWV#nD zBJ-RLr`(^IHyAX~+R-)oT~A`-zE1LLcEF*r9Y@m>a(ox@@Cs+Ms|EBNvU!!K(CXs&8HSEsg$VvM*w6u~)wIjS(+$HemoSvL`mR74>dyIJTF3*ihUL5$ zn|hR97qU8yJE-+>m#0%X3$$%)UvB2cRwn#1!d^rB9W%^(I(0|+u6NkAxs7K=ZKZ#z zn(Yv^%xWgDx_Sa0Iz1?b4lXHWVPN;-?-z1lJ)g*7PXrNpAD3_7L}hpn36rrL6RjD5-_t7<>REnLprKI z`NaR!ASjw$ZXO%|UoODE7R1jfgW@Lc9?rMeycY`$!JHht|BxB&2{1d5&2~yuGj{s{lH>j|d zB*e7cGmbhkFVo`#e!u-n{8nkyV(TN;S*9C0oXWNaxvlIrl=00mzWt3|80y{$OjK*a zDv+h|c>o|)_y+r6e+zd7O#?E(Bz7#1FxEFpKR1Ti4XEt4_wr?LBbOE2kt%lws+uG& zT$<0k!|Vl+R1;lG^}II;>nZ*iY&VC$&h6tT&3om0AlIsXNzBm-A;h+aB%F`&%og$+ zF9$GTJYK@~0rWR2@{_mj6!X9j096q4`G<(oyJ7e;t9FPC(rHrLG0|p4DoRlfji@Z` ztL!}G9|Y&QWoz~9;Um0L?GwXht#~1RuDsK&2@yVg_+J24={d=YLnD@^xXi@5Dq~aV zIp|g(EU>00NYg#YJyA@P#G(Y9MPdxJkHk z+=A2I{#wt7(1$4^DF{L=tmxpcd>lv?&-b7>vDW^36aJg0I3ylzx^@Mr3>E=0kR_A~ zdrz~8PlJ_@Qy06oT-PE&-!7N#!+`(bNGxhjN05NogKd_l!rV(YNGx7eg}PJXgliz@ zF789U%DU-r(H9<`0SCP zIw#-LoYT$}R6$5#!4uNwi4&|lek4Zj%lvT_TVFbW(%#+222~d#6jD&=Dzh*;j-h;3tH45)Gh+24b8MX;2UHV zKNAPhmMsv}{GGb(h|){@%ge^;Ku#ZFu3+X#A~(qK-kc9=E<4tq{C(I}=P7Gj19{Vd z0dO7t5<$(hP9X}ZjIlN612?V8@+F#*4i@1SXuD`PLtH`rLND#RJnw9EEM*OYP|5+O z#CV$smTRR^lb#{Rf?EVekcs94@)S##&n3+Ycxi{S8_TN-VLEr0Gb+gFcwcI3;UMIv z!iq+@?5tqFsn3KxGniLSMW`+iu8)mj_u0rND&pScZ0?Ea_)1wXo9r`PW48FXpLLH8 zv{Y~|YZdj)w~1j7;U4tE4s6l>NDI`vf7MlWphMbHkzE~J`U4GwMDX2CySnRV1m3ug z&VDV-;VPpPG9|A%&FkIHLLJL7d$XX2Z__jB!yn%ofr?MIP!Zh!3`v}~%KO01{2oHI zZx7P%V-bo6j-UIAg?;1Ty+=@K#YI<4`X>h`5h&OFc(?B~7+NcWo3KvlscBxbs;?E3 z&+sTziYL{p6rJtPfrsaI&tiP;FoIBb+qa}0dhv;5RcSTts9LuevOm&n7H=``Uf$^j zB4g~{k$lVK-DSG-m>&uj6^o58iPD?zSlA;tmh5@Mu z&qRBnUsU=(=wEw8U)U~F)8rGvtIhj&g#6o^0l3lJY z;BZ#P-u%{on_K_&MNjNo;cDW= zv3{eLaPM0;Azv3`2R#()!cW@7${_B2d>=+5L+~&Lxooyvjg>_tU?y8t$k8$&70i7u z4tm%Jvr?D2`nvRD#?_Tna*K=%r-}%2yxoj5{NT(+dyzks>7{X3=C7&Bx!2P8|GO7J zUT{jN1rFCx<=LbDD25*qUOP{t&bH|JynOJKzaMklfpKfi=<85GW`o|>2@!6@HD7O6 zVc>42hZ#lL0(Cpib}^e>-Va==l$vN43UUPjrVjw;mHld-F!wRHw@!oFr5Y|84;DP{ zqMT0y4u6i2&L$&qFLy*WHKM54<%~)6yfuq3GRqG_;5K{a@g5&UpT@-7Gq#gc+LTz$ z=B-qE_Hc%QONA_R5}|uphOINHAlF`>*JsBEXAGLJ`s-<7e!ck1gfW4wTQP=wFiXNs z2tkhC6rC4b|P3nWNy+yMg`Iyo?XPUQ4@_O5+P|$VtRqDGMU=0h&@HeyzA7569{tf9B zN<&J%6S8Gpp6V9U`jotZDMW-(jb?>9!ie6MMlK}t&K+h(Vw#!@Oqe1j>9y5Qao@O5 zZJ|199hRJicQi}F%;dvQY#ydR(pUC;2EUILc9E{46J6oDJ50%_%=X?70)O?BYktr% z0}~~L>FToH%f2|Z=O_UVRyuNXa97ONNNuB@mr#HgId_HMZXr=os@*Iogczw1e*-E= zi6md+9Y()Q-N02z+-85~&5(S}huCXe)}(kw4sKOzQY>@IdP8*W075-qg?b6-Xrdk; z1kF@1UL@>rJ%xqvVb~R7Vr5E` zz=o>bMB`+7rFX%^L~6d#9F(a{Ns3v%5ATjcq8xdzR^Nf{@-vc4*U55rzcY zgse$hAj1QovWgEh5TbUsPxnxZq|%|xI35S{2JeGMivg@_e4iV9y?6@k4{2(b*1vhK z52e}ENwuA6oPXjP&4Y#;_7XB3GY8TD=n^tg*_6O#Gv2y%OS$JaDPmEiAqNu@+(I)R zkWEB=3xzmOmgOu5GyLASPCXae_e2Tix=NgabO^ofnxjQr3zM&}h0QgDa0UFW3yl8p z0#L&3+s74>lSjT1x|y8(#U5bmFbBqv8Vq=-t<*Ob4s^KsiAr~X0*zxOUyt@camWDt zT#8=m^~j>MzE0ND>m1xvy2F@#vM%KSBcnUr&(p6WQ^kg=WD|Mhi9Q|}g@n zGk8#XVM*&wb{ozd{CDf@$zoX;dwSh%t>_!6lfARAH`+t~HvEgK;kTwOleRz2*_|qUfbaQ4xhd4h>J)`}O6bB#Kek27w7e z;<{YvJ8(PI&7Q(!yYdI=-kB8z;IQ?2?}|*BjHx5@#6F87uQu!)bL`|Vhwb17U*OHX4Ln8vGjqz{E!Xl0a6l0q*nJB9fugQXI> z+XFc>+hzVwDlvs6ywMIMe#c}QSY7Ez0pamU?b}YDru#d0M-liDmd zB~FlD31{MptU)(l1iqFa73BoIz`T82TuU3;D<0zJ5h_L416rrz;~o*1EFnM1EyFDr zZDfc85@vB`%fkEV?g7NlRP7&dZWw9vqhY29AlX(rxsq7s z=uq7X&QU&#yk2*@nvYV{Eh-y>wZ#=R?YQ;^9s)iX{}>b1f1nayF)h0C04=_~mf`9R zZV~tKjY+L^Xfthcrc+?4ob~0=mf83e49R~LqtCle%Vf~{TI-VtROlsx&ZSa#Qh6MS zi|zD}x___Ufdam)o~Fen9P%=RwVj$$IaN5&n1k_lZzw%05ecCMpaRp2FySGk*5VnV zy$cbT4Ad#F!dQID4gdY0>Xir@BcIPN$i~U7_IwEhl8W83m`y*owd%1F9^?5pz z{X?c`0f`jR`i;*;ShojYV9VS4vOJY6ATi?~v5lUXRKz;W|K7p%Ii-OakAC4ZhhA~q z0ADDw>ahO=LDMFF7})L^wtk7Sw+tdE5j%36sWWA4pS6l+h=K(iPDPREE3B`X+BfXf z;Plf*IH}mK4)_u${vO>>INu?_fZNX*&ZEIkX-cFh38vH4f+x2urmL52PNQ2*C7Bna z$>5Qp)CrtucF#z&SLN7U+gW#3EViNsKK)wIGIX8T9aOWxGlXLx-aG<7az$nhkC4$h?2hV^`{MFrm>8~)QJio- z-6*|%>~}g06H8nT3MKk@g2ezDze|-W2)?aw3aYsTlti9%UsJ>O~b& z1hsbjk0e%?TC056LG+6bWr@g~(>;zH3M$z{?5vHuVt61n0(!d4(MZB}#wYXwvqv6T z=RUXRWC>mjwK)A^9wM+8R*p&Ce;}YU)9Z;bX~&36JHzKHC?&kxIFjx5$*hw6``_^q zJ{q~LD=f5jD~qxNTjntDgoeJd)V+K`-A0@9RxElzkoXz#JcKxBWtEJ-S6SQ};05`p z><`I=!#_O+_W?>xx$;#ekDC<>nnPl1CK##f$R`-yzBjznFG?g_S>*7SV(E5;3BQP9 z0kx?g&Eeib^E1uXb>6L=B2dJm)ObaWnoDu=3KdBAu-D)V0?A6gE;Pygal!WHydZ{j z=@qr`ZtXHeY^RmTp-O_9xi3M-cDKnpFc!wT^=1+u@Sq_wj@mcg40Kr`3iXt5`>FV31*;7zWOQ(1o3 zXV&*|$yMGv)4r`&9}@i(IuuwyP#47F+G0N~$GHj3K8uCCOtJ8D$n_18B$j8iv}u*$ONiXd_{O6$-bd1vRD#o^0l-CwNVwXX`4N4lq@1g;%i>B^<;VRi6Ch>`!J%LLM+0Eiy8iwfpX8Q-=dl#O1C4 z_ErfiUf!5LO0L8c;6#ocE0s>r(2JSucaQt!A3;787dig$i8_f5PwfW;&9?)b#MF#g z!JPr*wslP^(52SncByUnG7u&#bFW3dRxQZ!0b@luxHdMa5722;pO7CaML| zV7Z1ASdx48(aKopTZmkYD-{h|zR_;q+1 z=&olV>T=fo;bKFiup}mrF7@2HbpOigUFSMx++BeQ;<#4x%PP>ADh)2KEcY%J ziz-#!WmihHZ^#rNtgX>|gPRkUqkTjPv}Dev&u|ey-5AGFiqTw_F`Ghn-IrQ090~_(3rlc$B+W*y={xA45-<$a3lBumXHJTTpfl;%OWA<&JX2+CS z{iLBY(*$YGzySE^7u^rzKYv#+2dZj@~c_f6mvxPEsJJOymfBd>!x^m zlz}JP%_hX8 zxl&&bh?5A+``bX%{2l3}a3yCRrEpbMpFI?f-A9lI_%iKUtZoWI0@L@WiTo`oJq^%b zuci0!Khp94ad+J2RSFc@Ta9B1pOt~Uij0g@t_ePt$17SejCnEztX)a>)>@_law-i63R!Im;B9Rm2?g`q6*<+KVyT+xv5X z$hDPz-(d;Ys;}>=7Q^<-(>z`}EG{9MRl1}=V@sB+>?v7Xdwjmt3Ob?qwwUkUOFU55 z)q0H^cdzH%Alx<_{b6uhX{hGAUS7RHvB~NH9rNau~4V3*i zQ!;Sbk0FJsrxvObR5i*)kHLc5nab0K|F9L;zmj9rL4Dkx$`X>gr3zPrN)bEPnvS&% zj6KwIcoS3w>@2PL1mAx#`Omrem#+YN%`%i4D+=?~9#P+pdWmE=pWP5&4)FZat&Ks+ zH~1W`ZZ910{%vXXZ{L$&2doDD#YPpggcgI)7BBw4$*uqX5o@A8feLPh!uXe(9zU;1ivx z4BKnvNqc4aACvN54NiZ)etq+Dglp29Zt5B8X|>p_7ui@_%hfTTdtQfAHhj&(4@H7i zS^xLhpvz4Zt;cjC<_U_r%! z0@^ucDw3`o{#7!jvW?%%hn6&oU4A;?Vh-GNEnFCuJo!lK3arN#0ajJyuDKBXs&P zf`Kf@Ery`fmQw<5?voBl9iy_Ikt;0 zZvk1nRv11#Ea@=(RiGiq@o#0iaHV=4`$CH&6c@Gu_L?)bsV; zTbuP>=ryK>6d_}-#bTn`0y4n-yGN&Vx^5nFskG&1$hM zmcsRhcUl_Fg^xdL|87Er5QU_7EEfYIF)*iLE%q@tFopA-iK!RC>e!N{ES|q#enFd$ zKb0s)Fa(+|%{qo=o0r>1vCHLHvp#nOW<;UzWe-HWPDH2kpBDuDJmL%35IgkoA8y_2 z4iHJM&NCne3lj9<=g;}1HX})aPen3`9{P?Jm|oZ+({_5We@23!P3^Zn3}~T$x>a?e z0}MoO9=-{79Oa|QhY`Q0ytN6G95I^fK#8UZ2mCB{hlL)?xfw1V+-gyn6c8GLGsExB z%>iQFEKiErQa|7)p-Tk{M%@Byj7ZQD3@gH0L;U&Kj@1F#D6BFLD8QkRR=Q z!LswSY}HT4w6(Y)xylZBYcNUaJ?stuK;D!#9;SzR4TyJxvChZ)zjlA+WgpsB+6@-C z#fdhbR{TcukOn|o^h{ft`TQty_P4mn?zfRc8}OUxxy2D35@%61Xv*E_LQ|yTJ=BAY6 z-2H!(SMp7OwxB|j`TBIy(N{#|Od@YC2uNr}m)NTxw}CBCm?yrd#};|)(9_hO?)7Vs zx@I`nq-99E!T>wi^J^m<7f0%%D?8=g>}mI$|Ki4cOS;1AHc>|A($&^kCrHmhI5`ZM z^Ud%Qt+cQ;0Q+sf6m2rE&@cU?6K>z7{wF0E9RLfzW)mIccbiD^eamkf1SYOprLaBZN5&s>Tngej>P+RZjKeE zc-N{L=Ntfd!9NVoI{xWlFzwE>x7{67il+;|Ep|60`_2mWHfhJ5x}sQ0^a~BP8DDY) z9_2I~Zx%|dZv(zFi*U!EpF>4YfXOs>nS?ElOeF%({?2S9w+>oq!x-Np8~G{Av?vo6jjN_;ALT`o$TU(-{7Rx#U-BegFr z*7CYEOP<+0v;Q9(?F%pNIMgP7Q|((K_HcW?bM81+L*sjn3YV@w8R!(#p4RGI)_QF> z!}UX;17RVUDw!HZ4fme3BC&)5*!@iyn@2eJ%T>T#ithJD1^B2B)hGlUADt<0*~@;M zJObw5T)aB_FO3sCI(yYi%4_qv&ydXekpeLdjcC<~w%lNrTN|0N@L;CQ$ZuSoRu8yh zyuo=4*5ajThx^hxfE!$-zc>TL?7A;8vVFhp!7eRt zFE`zIhy^?n$Wb|9NDHfv-nT^HbAZtF$(#Czgt^@A7qvedPpTtYZUQ#lIl1b+rI`td zH9HFD?~mGR4=crE#A3hL4f>dmJFFaTj8309^utPw+mDUC@%X_jeZSLt+}OUe z!FVQg94RYP9z0=!@otaY`KTe{4w&{{<&GyATKwv<44Z@C294WT50=X9v;}Oh&|vyS zn+HafUJTfpI+Z_K)5Y)((5te7cgz6;^RtLE+QWGDibKaf%E*1lOJF8dhrNYuO?!$; z(*7BlwTRV#olnP69Yrs~4KoyvV@`1D?Q@^LE7m>INb$S8h0cz3-%>ovWyOu0>W*;^ zQ-C*Be7fW;>kPGYP4gZGNL!DCe71hL&IKX^madlQrg_89(G9x=55EL7paxAB9yQFt z&VPh8-#FMK%y+9c`gv{Dmf8)tSJAO9-WT6%l{EUYl1>>Qzqi`jM70P~HUc&p;X^3g zp(m7cF3CIWIG;~8>}K zFXFNV1W6oWf_BV2=OAId`y_!+$6E)4Rm}}Ia{{cOb$BT`Am86xeb{r{t#}^K|Jy(t zAP*d8q|pET=~RoqNR5=U$9l@E371FVnTzdV-Fdb(90B{!)SIcvToKqVO0 z>TK?+Yn5y1j&_^+c@)Aw4D%Xtn!=SjX@B6%%Ryu5f5rl(K;oWXnlLz~^<>+bE@{Zm zK9y3Af~7n-noLMLu}nxZ%UI2s5vC6u2zodrP9pE*wF@Pi#U65N)Q zmnD7Am3^kh8|O&ET+rS-lfzooW}e-RhoPk&ol;v3JoejY#fvFV3ClzH!!NTW-opQi zvXo>mhh}N6fBpl2G~t&xDFH9}pl0twl3Ocq{FHsRCW{pd3Q#6BNjnCDmZEK9WO()V z3oXwCDhIoMm(SLhKU64hd1{M%Ih*XsVszTy_-Qo~>porOz(OTM*+I1Y+s`b2PO5L5 zT>V;~K9^@SL*CzeQV4qn(5tq6<0g*91Kx;ofLyfm?qy(d0-V}bBgKt})0FWgvKfqP zg}AwADAiBaq?k;b>w>1@ps^4CXN0DRF&j$>{V){N5kBVk2F-N-={tsNWrkZjjx40nYgU7`y7YD%P$m2!ddP zAW9j4fP|z-swhYZ0@5kn-E9C$N=Y||M(HjCR7^cTCFteV)s-Jx~=d9q~40yevXoq%n<{C2Y zF0`KvfK}*^ zS=hqO)PH<#l=A6mI*ZzOXZfWr>-G+*C~{j=A7^DM?1>@cq#Cl$e@@e*E3NBjTJ)u< z%%?@naKZO}$6!zIinBcWKwh}Er?zRo*Za}4mprMCHl5y;3|;HSRPTjqr&5fA-uUhN zp1s*#y$SDUt z+#6e^vg`ee)&=PHUFNw%wsTVQ`|=;ZWCl$Ix@0fk->by|_ik2+f<-sV5meS0kxPJWIhj;I~(`O9cM>H@VO$>o7jX*qTSHPQvjpdKamJx-M^ceiZzCmr)aJugA9QkFXWL3y2clgCU|&C%R)-V}0xp_K-i0-ZEmHOS75=u#yT zg!1mKcI;!~7QI%sxF6qvy4O90BM6OC&gq=t`6(zb5)KzS2B1 z^vv*hOxpAO`knbF_>7t{i#ZpJnl@7xvI=7 z5^U;8gmBR#WJGk0it<+`pYJ(U)z8$f)ql3>yQhK#Wm^G3JKuNruYxcnJPCEn0BiUcKA0S6DfmmxyIWUsTPHvv+UJ=t&N2~n>Aj=?!3KvZ7E>s zqpIsxk&HPzRr%RkmT7y1p56?#IjE%3irQV)y@bil0hy}pY);*_vLCJiQu4iLcV}F1 zcamgl)RSTW0Sowm{@}@}Txl%znt~=+2X9VAPzY05KTojkhryo**A4Ry1&*9MA+Y?jdy-U$Y?!v(%A+^>xi{murY_$^f$ z4H;Z)QAypH-?*!B=}t_UWX$^UqWTr$^C{Y@Zr(Fa>t7`1+g=Tq`6^`-5E}x%_8**) z@{&5g&lrCT5}aO=3_KJggK&i>tFPCQe&MY>51m?T&Opc0`ZhAnZrGLC=+YxFa(nUJ z%(dnW8(=1T&?yZ6h?w7B;<_Zyj0MNzfqb`h=R=awtUI13Trgs8%BeY9r+zy%BVWzG z+InYY{ZM0+(S>J`KJR5OeNcfC_lC^-M4 zH*pz+ayunqJfVgDscerw;Bsn<*z5=9mj;hA+}~S1|BeWgh&*>Ss1-QUqb#Shby^s= z*Q^!REXn*=B;EzvHb56)WZHu;dBGbzt&7SZ5wK_jn#Hy%=L@=3D}8QyjmpDZa@t`p z0J*|tz=wB#7EmRbAQFsfMX%rleA5)W%7Ni5?u!?~=ZqR9R-AjKHEBFA9rzMovJPQo#P_!O&m0?& zxCi#y|63hvncy6oo@A)xy>lPg-UGwi{V+~#*-+$6f;XduT?Mvgq@<6&cgM4o#uS$b zx%-MF-2;%FIzLFwk20|PcG|(BiM@MuaAvTqNOKm~B8Lo`9p{0P-%L1BDvNqzYz5t8 z_!sOdCRpALT|CET6h^*JHF@tsNp|G!^}E>)CEM}K>6aznsPevEzjgJ5huys}!4E)J z9qe*6HOZ}~o(F*I*dr0AVIUp&m79B&AkC^5kSDHA|j=?%FR8*Zx+T~(Q}YJS_VQ}6Fd*}f;bJEVeB#r!FHWvF|;xVzGf zY~HzP>Qy4+?SbbMPG2g<=ZCBbUXorK;_$DUYS?gD*R&lRxn5aben8rtB0VYdPJ8|{ z7w@qvA^Tmf&J++-8b0+LS_PT03w*nU3-l#}C+?5eHL#HzM^&23F;QPCT(cWFZo9vu zR)%jBH8}4&*k&_x@AzPNq*YTC#%lsKim{<6HeTuVvCXu~S=&%srb0u$3v&&obVLMS zG=GvCbnm+z_mxJyK%4EnCnR{!&-4KGnM{>Io5a37a4k^d$`ZB4Xzbe%ulo>lF5-`r z^fjmOZG{GU9155fP3@?1b!AE)on|%Yyei~X3V>2Ew5vX+3pXX&KYbD@#og&JE*|yB zwqKdtzkw-q@!pPI^{Ys{i&z}jcHbYeIewn)Y8&Y&j-~J6wo7y85=0g4U({x#QZC|M zoJ#+i%Ra{P?4H<{Ghw4O&)tY_U-h_ko#yDPPbD<5P8L_!hsW8z5M0>7)#tHAng-EX zUh-#)C|bzM=N{jY$MX=nw!ZlOWEtcqyo5VjJ~S8NN$W#|dp-j&)x)4t$|mh;mVJ_U zRZ@rIp;LR(eHV%r)(_l1q_6A}H99YfX|(L&599ce8XR0ZaqGq6 zYE689S(%5p*~w$Et04AtFGV4rStFZ2kI_CNWVs&>~*_l z#I+g&2Wj`d$)j{f$?G1p9P6Y`La@kV3x)N~Jz`b68pq6w-!5irJd30Xo`G(|^0?=R zJTJzLz9Q*cd%k}19qEv1q-kXd_hR*7=j&tF_df2NjE^u^=Nxv*``&(Ew6ZldU$$Ta z2w~+Lk;rFZT0C|w7mMpOOw*oCk##|7turc=RMc<GQF1FIZ5q@H;1x~EsIpYcu@6a&OS*l>|}jB$-}9& zZRAN=q%eaTQp)1#-g8}_#~PY6*!!|+S$OA_k2a$viO8Ac)T_a?T325se3A(+)w^91 ze}?uO$6#=~*+VTcwC|BX>O0SlX^Y6A3H_=Tz8&<>RkUz5*TgjU#;!RS?{Ll)bS>=l zr<6B;vG4L1dSd5YwEswPH|p}nbXKG-kMj}<)+vEQP%0Cke2DeQNi>+I$@!AoA+SZFXdkJ?Dn|MY2*c^j_QdQ zkW;t>eY=5^i>e-*Va$uTd$5i3P+{dn7&|5|CA>5)Wq_jFh>`(;-}j%MDYzX{W=>_P zDnH{r6duK8S(?cia&s+$Wdc+5vP0e4K3Fhl_unV9TZza;mxszu>Q6OC@40g>lxo^{ z_jw^=0r-S;^i0fOLsj|FJkp1*zqS6_T7x}oW%R8xO*UWep(`pgdyS<7lb@h8%la!K zOL0I7MFeR2-}DW!pUP@M<%SPAc)3$uzmvDZ@+}XVTo?%+TGA>Pzs0|8pj2}=BwA+W ziJ1uv#sTGGsN2bCrF-8e^XD%#0*k&(n3%YNf&w$w0BN$#Hr0;N>huG_r|mCJyGKvC z?d*iJ0YyH@{g9ukgf#AIPtK-u1U|K3zz zp|K%!$Lh5z`jyHtZ5C=b5FMO@8r8b%gBd0V23BXfAZf$VX_w%=se;EJUv4eX@Zv1= z&F(%JVc_OhnLiGz)T=^Z!?GbvmF?fF7G8Ah5hd56np@q>m2hHATrFOVET!aJn{eYg z2WOp~iPFt8l!sm~t>7x-NKjn>q)o-OTIAN-v-GmX4@5%f&UW^u#JYULl*iLb1K-o> z%9j;;SGy0pP`Sin%Ql1-PJtN8`J5rQ)1rUp7QLzX&87_yieP3sSFB$1#OkSOygTPw zvZD-jTvxF4`T(?Sy?KwCEpS--Rx-D`A0VziB0kfrUs2vlq?caM7rd6jVc2!;AX#;h zAJDx@g$QATLhfnXm@q_9M!nIWBAzQ09u#Sp@rPkuNu3;wvBypWsQfkDwHSQK__$DzAbX8>PoJT%nn?b!)XExP24(PT4b;rxyiH7gic)8Q zP)bIWM$AJJWhD733T+ou@yms_5%v51aHU zUtqiHGunz+*$dg6Zq+$Q?J$ZpcVxzt_kb9!G}l)!c>E*<-@q!K5qkb6gpx*eeq`>R zb0Cmn^``nMni6CX97p14?)yqkNDX?6(vdb~jf=ch!Pl`O?DEu?2xKz>F=fs8SijTI;#K&)6d} z52O_ID;(DFN*_?Mg>0>FO~vY#wm|1c3-;~Lv0am8P|Gu{i!6qp(?bSL#UKbjF3P7nN>6>)8Sx1V*#_KsT>suVW0ebu$y{p$Pl>TK(zuVLAUrrry zPr6JMf5J1KqEvv=1luLtMYdBBn!K zoMSr7ri#@x9l{j;b|f?a87z(Q@I9J|Yi}IFFpOB{Y)mZ8R(7v0o0$ zJ*)rAU?KMv9uXe!MF%;Z{kLo8!vbTW-4M&~>Lli&@WWO8_W{3uXGV%ypMEo~UGzVu zkum}keft8xOL0t^w`uUvl~TX9ZYe2Rjb~B_h-D za3d*l$>0CYoee9MEBpwa=dXYI%jGx7F=EjV+W+Ayfsqf`PQlSU=7J8t-03eLCm?{S zRk_6b4;N92!Bx+X2AcfCZ7ElL7rxt-KYYU~d zn5d|zczE0Jf9&tyPCYWWM;S-B+s{O~^$Y!d*#Gi@0+c+MfMF2Et2s$ox}decYW%{L`zG1Y_JvkAKn!=V5`>l&#!sNo%!gM zpe-Wm`=z&#D}|-OBpog^|8lP%dVs-^H@+ldFxai45vMzG>C^_MoP+KXd>s?U-4bHomb|>XE{R8;FEHpX}Ngj5^rqc+5tfE zq}JJ>dUepoN8V-$Ua0^uwtkV|s~QD{-8TGn+r5>e9v6&OCYw%^MK*sAZvV2--7~2J zqCQhMI(`3Bu1EE=qXe@+0P>`5{hTOta%Ia271xB%RIZNbm0{e#)_>dvJdtq^XOLo= z1*S<(kOUu>-g!7PIUiBw(u}{A6o-GgJW+kZ>-6Q_#H;5v0CQGqiQ&z%nr@%B^CRVo z$~s86Y9#YUbnrN;M1kZyt~|irquy7vf~?r zWl&l+0zZI6QjSo$F$N#Vq1#L<`e5=+NSgz>&#zl`iJ{u`{@BhIGdC<;$_6|!040_u zn?Mw9Jz@eK(lF?mJN$rmO~w(LdW=Ce>y~?@{6OjxK|CF#wOnr#YD3s_bp}E;^&lwI z#9yB4&o&H0hJ{_YODw2=r}yzxv~3JN>d1+-L;XN9GwClfEdoKF5Bx&dta91P`oJJD z9GQ6dooLy51Fw?S>+IKb{4v^1;4~M=tl*cvxVkVqTs4e6lwG-PK%BYmA$Q6ITB+AT zN~asH(SDRJv-Due?^hdiCI65%4Z-%3%4cf(c&PdZ$ifaZbN=PXPQq$JSLiN{j{F82bD-CO#yltaN! zP9u5w2-U-3zmVaH*J|@mj8sYL-+P|y$DwdiS1GkJzg4ugGPT1{xjBYk43P)8-%3ANWc<06OPTt#A}PKv$Hy_S!TOnQ}Y3!7;M!u9dl}~d!P4=Qln5^GQn#5 zyIYrUro4NOUnWqH%ZSX$>!o7d7IIEh?y5}bqXh#*%MK~kS?z(zZssv5bXt{L( zChIKWRT)E|8?@?L`F7nv0{4n#G(BqhIeJxU>+WF2lS?l;8Os-M+m@jpOG}5}XXn+_ zE~Z`FM)*^jc%QB|ycK?RiBU;Z2XFkUrKsUyIs%JMaT}Ob zW#M);@Abq*Z?R*i9aclz;2WW@bd*DAHl=*Hn-Mro4PW4XQ(*OH{dPV#xn!9M4 zcm?c8UXEs+;?DYYIiru`y(w$aDhusb{26%UUijaHN?BFo@&I;yd-8ZwclC#bmUWESSc&*)Hw z8BCM|3T4o(1os+l8uXq zl6frU&aV9~EsZq!*ymb*iUm~@nh}2nr9!OPk2oaLi7zX2Yk?G9l&w>f`f z6}nDQE{C$m5ac22JU7@4QvvY4LWBsZH&kC=-&JaDC{5JThHlkoD9~fqUQGQ_>BRO6 zK2F@1KOZ7O>!Gt?H}i4YsXSkAi&i)Zr5<7Qtt)GWrZvKqjv*~D$N;a_{?<8dA!iW% zN>h#Iwq1ASi{T&?^D82X2q&rEs({wX`Kex|;g$>Z5-~j4p5-+X@EHb=`;n;Wye-gZ3O@BGnI$?c&@B&*pn#@r_YioIe zbq`aGf!VSVzX!{i`8GFtQop}2i}zr6#bhrBx@Bt~+?-C5Nz{*KDF7lp76=;86%D$8 zvwP|%WJnY0qH14%`trSEqasAW&$VB1L);jcMY4(aj!WNDNRvt)u*T~Qrk86zP=pLj z1!R&6HQpaNnCiVzDj+4*-o}LcrI+qedht+xmxiA7{Rh~pYdmL@qIew(@w4dz(%XZ$ zEXK`l$vQKVKMjlDc+dCu7sRDJbpqpw>8NDV_m%2SiLv)?4_Lt|O2aeXGTzvbXrm(@ zQp4hio`oV+VYW(H1bRE|S#%%3{$J39NTmw3mYL9--`ou-lgg=E;r99keq`LGjSNi( zh+?N#N8bo2TDlUkN4|_wg zuJq6(lnhM1law7Cp{Sh$!W|v?Hs=`ju?X#CJyKcvR`=xG#KXOTK352~sq84dUY1*2 z*F%|-HibN$lGxMQTn>hG-|RbnXMax#%O1I%*~NArOMU({63WV8WF1XD#-e?95Q;l4 zM?z8^0YRBXXcKkW;Khi`r9z`}(N_BqRTKi=-Fpx&Y;^V1ID3`~%KWU@a&Aev<vmgwIbc3l&JG4~niWKz|UP|C6E<_#z}6`>Nlq-3PK5?Lk*^Q8mWD@F>-!uWqP z97dM{tdg)KcNw$-#m!25H&1P9Z!2g-e$p40d!EH~^ETxW7D_DqF<#QMGP0XipTKq+ z09sfGcvq>E6_@3t7<(gx;ZRLcnRm*6N}fg?RD%)Hz6+s>a;Sv*DW<3XcUP@smkFNj zZ^th@>q3iWH0lcGeBCX^USAkq5c%+JM>bRbI=yOnaf2QH>>?x;^SuTtH$y@n?Lgo) z#X?a5g5&73C{YPuj+u-I*&Rn!Iclv&d(o&(F28oeOjaD8(-W_;4mo|?2(SFNYv%Og zX*`cqL^!W^lAmKJ(rW zMBrBw_2Wsd_#6s1J-U)w^6*!O^V7ZEh4BNni1anK|D4eZpTl4oJ~R2yGVy=ECz8j$ zB7&s6{oShnzhC~h$!!2LX63UIX%oUfzUU!$T>L93Nl9TXLdO_Mn^|>SwKBRhPYTJU zZR=Tlo{-IP3YV$l`d{z=G3&90-t92UzS+87PPXk>Hc<8P$geiEBM8{t?sytgS~cLb6to-vw1g8 z)7fE2>ukg8C5nzxa|yo-3&XmHfBlf3U>Qn7+)dnaZC{*^*M3bi7(Tvzu!*avJ!}PLO3G!`}N4N_AyrwQO z2`tWG`RF!=$Bw2X+KUHW&P$W86!Wkg`!h)A{t0&z2H;W$YX!1<{;<>n)G;eBGt`)b z_y1C*`RjmCvS3z1$Sj1?b@-<%Yp?=?0t3&?hQ7BggY8Dx+3VB0V!ReX@zf6{liHWD z2!tUw`HQwaDHyD>iW`-`EVv#2^U4Ury;7&uX~d%UaasGxeA44B3Tf=ne@*FF;B9 zfYBErO4c^20V)r+UmD(mLSOSLpbo1i?H5OGUEsFK zM0!Jz(rOuGsmAY~9VN=LRys(9>Lr=wss8|N=gU2`8oD0I*_ouew3y7SphES zb=lvViZi@avH}4_ACT8(CR6NBoMWzb0gx%~;#5nlDG0Aw4nI=h16`s*fUV%-g2X8< z&`&_5GY2<;>yiU8U@~{qr%!i-* zp@}XF`r;5ItPBMA2PzK|aE+Y+oRBTC(B?$dW2c~=r^qzbZrAs8ubdt4Vz}bLh~SdD|Q=$q+zOx zTIvGc0~M>byUpSY2$aYHzJ_%x9f4EQ<=&VeCn8|TV{3q>wRVO~S|Akb=%u7rHp(7< z#FMT@6yt56tk{d-Wzc=~7UbHt4+rBDT{COhLqdLNDlRdEgq9CcGOvmiHW`2j88roU zmAksdTJ>iP2a0o=qPaQs)5|#?TeDK=N^v1n;lg5wX@@ z+)$0G`oKkMoA>hlQC=<+r}VXfG2;mF^C~9d+3Ccl9WS?>ew3)p{#v3c9+4}aOs)>b zJPP2~b?lx_LcO*esbrDxC-{AG>e+X_iBL-+zFBU!N8deHantWieK;ENAY$+8j>s)a z?0txmN3tKHVlX`xDmG%+fhN+_G6;wTs=5n0XuUK zLbYvx9kyK&=aAidY~O}pT7n!}lb*LVBCi?eHrfTyq@ApfTDPAQtD0$^B)!q9>M%`3 zJl^gO;xJ)PJaPa0+7q?odaJyMIc3R(@EoPxaK9W=pXrx;r|pW9CCkl3c|UI zClMqxBz+hm<9xe}MQsXOwJWrhJ&}YI~Non<3`lrgNk{6*QC@#a|SGhHLf%woe zrfGzC?tCX<@cj(h5oU{VVd*rn5O*IfNOy;o<0e4TY#nEaErzA869M>KQLiwCV>BS3 zS8?l5Aspq0o6O%U-rt_tyG+|K3z!3Y$g0c^=;mbtXtiG*>BkPBP16#T{98=~BV+P% zKb2QU9_iSSoCAQ~Hr#ic@f$h(rkVDFI72%IBa>b7tmvC)Q2c9_q~fhW<)+d#+|+B0 zOXXEFoy{K-4ZWt1CuzW^D*1Wm1j?GX?$>Yv0(9ZY*H>OFrstq>hc$DDdi=neLf8;F*jtG>*FQ~od@O~wvswC|C#K`i=r-GBA3S4sse z5)PXkeD}MrPD_&TR+OXY>JUJW{voHss-CU9p%qak?X=AL=+Wm~M(?V&d)*0E);% z1!b^uUy?eoYxJd+w7w|Z?ohG_RXW1asi5~3UFmXg@jcIOQAe2i(2e=LIEDy&2-~AA zVeEp=eA)13`hew86n2aQ{i-A4!wezQGSanxB9jerxc=9N{`WgAvhUU8 z4eyjp)``t<{n!{zY;m31*)5W6{1oe6I@zn1?_!nq-ur(Kyj^;b?K1Xg1UmH0Ni-ET zMQf6vov0*@?p%U^7y2sFWx?nug2Ak93U0PVyZ-J>jLbc$niEYz;Zk&i=XwA%GK9*N zVq%wydh~H|;$Sy@==RzH822%r1`P*mcjX7}8XbXFT<~A7Q ztf2QwUk)-r6UpcVPflkoZ~#C2_1ZaKdwb0&r{(&261pH`z;YSgxS$r}TJnGdhr?81 z0Q^2Sx!>1yX!DqSlBQ@WIdeMwN_y_?-+-})FcpMGKJjnv&!|1sji#+@5u*=f(yVz? z#meKy(J;~y%+;5?Z;97~?aX+^ZK^5&iFYWQu?Pnwx%jb%@?|5Q7}eLiQmHzI-@{|H z)5bq*B-wi(+YEYC{Jn;o05!@43JPlZMF`y^i*S3SizM9~pv^f<%lL4;G)A9ljI7v{ zSpn=JLdso0prIV`*yKu92}*s`4dd`E5R!9YE7xg<4FY3&9jrpBSOu;aZK^1C8q&}t zEh$Assy%@%ZyhgU=d$)$&cvA)d$4@r_Sc(6x1#T<(*W{kqKbz_hc986g+Po;t{Z?> z5woSgUP8sGWnf5VsxLNGV1=vSpYD}S zdw{)HYBfC;lP9OhV#bU;Nw_FgThXQ5VS5Xsq`E!Hz1!1J2_ql4Cq1=(WEVP`<>iUs|V5;GJ2l}1+CA`=x?F0r*NcKZsJ1iZJuB?{#Fxk*%E zCH}~hPno!raoZFZR1p%kZ>#EK7nECno@_bEn3&N>i+!(rHruSFX+|R44oU;z^ld#w zrfMr)gUii0mGn;~dUdh!iH`A*F3myI7~bWA*!kU=Wb6})=`yrM8C%#K+9%SHCK-3n z_m#X*`9n_n8Mvv9&PSLR>DLK+WSI5gM3Vh8{@|dk-Af^6L6!1F;RMeW8uhZsp|8Ik zh7xV5`fJShXd~&g4rmz+XSrB`a%O+ygtFy1vw&9ZEOiF_O&Od8y83$WuVg)}Q#Z`r zwa^d9`NzJo^OGNV`Y#0``Rns}oES|carMH%z-A0Ck%eyK4hI8w@o*(HC34OaAa@2P z;>;nt+%uVZMiBQhQX(wtox|+zvB$d$MX2aDQ6mko{EVS#@sA)6&eqKsFa7L^#0+Z=jLVeE;-O=pW?2e(D1Nc{gA3VVyQ)$DzqGGJ%~kZAfoMU z3};m-xs6TUNfd`Va*Q+u7__sCi*!R5jcTv6Y?p!=j3#SQl> zK#e4O6&gN=zGi1gCBK9ks3T-0Z8EX=8yHz3wven48-3mo7k5|Hj<8oSrVCG7_yDE1 z0b8l=t2cODb~ods(r%K^qjEzdUY8>(zzYaLjRUxP2QFXl@$4U_+kZf^9o+K^qUJ70 zD17sb6L*vsr%UEWrhw87mcaPAT&u zz#ixcwhve32)Fg^B9o!K(KiQYy~G0B(^NKB>wW{ollh)4QeQr9S1BmqdDs7vRtv~r ze{%As<9zykcP9aIQ&i64Kdk~`0)CVQnl{^KvhB^wxn4|cybng0P`i-@L^#neHr&v! zujXisj3f(@dp$uE2gNVL0BZpE)Z#0ZQ*kxazp@t@Weld#Tb`2YhVBQ_6RfPloLL|mBIhU7r*@u7{LDzrqg0_Qqr?D`X4NtzdXuc zo{TaF+et|AF}~TxpWhSr*?qT9N@0}KNB;h1fBCpWPzQ3t`Rl9y?E;v}phGo9%(vQ) z|HD*P0#T3fA3jTf@)&~N{C~(vn8xQ39$zRO?d)WxcwuMh| zP99lPE49)`VvZ+%A1!pDCch57o4pVoB8-5pY!z-ql7j&VMLAKS7nE8oKE6Dw-~0u- zoZrF$hRODfeK@*J5!wiC1ysotAcV_;=B}U~5FGA6h$Mb1 zK)w(m3?d>`ET76t=n^v_nEFl_zg8jN%w#nSLLB{shh7u`C&Gd=8MHK-fpXkv7a0@j zpGzVdLZ^)!5P9~Rd@EVm=9o7kvy~TVQc64N%6T4mP;^BIfscqu)ySV`SvcJ?=f)x| zg)$BPomtkZQAm??kWP^bzz}U<@@pR}`uqkh|DaqgG{P|1;&v3-^G7eo2?#-62hApf zn`h;eN9SDuU%PHAc_cg{cexyu8-#ahcA%t#n~-=xsn93~K@A}!H@y3j@P#**eURj$ zxQ=d=xrgo5>>*C$J}taM83Sp=b{$wqgGA&F^8_fkUd^7&s7I)BgaL4jBan8!QJ770 z;hYD|WT^LJqQ(HP4E3|Wm=Wa3dS$Cq)S_B{*kCV@YKUp1vK}QDBy^5lluTTklKHlP zG{ai97k0VsK)(c{pf@jHzS{#C^n*g6<LTD3HtaREMa4>+L zzyN@yT3p4ial)pe=iCLB&qB4gO47A@trxjles$Th5$L5}jznQ>y>F|%h%1lsTVg=Z%qfhXl)R$9kzfv3G-IeVC za#+d=V%jTL%V@|WM5yWTMJA{rgCRR9EyC^zhvd{k$CN^mUu;)1a#m*+>@yPv<`8mU z>lG0%Isyrd5kR$jVY_C+gE0!H2F5J4{~K56)dKFLYPncLljh<`&3t%Q`lE(>KIcZ! zadZR#Io~svL$PO%gdO|EhiW;3-|yW&ZTS?el7Q3E*}j5?kWFc36acCy>n=omdNX4D zRd44TweN>eMRMC_vzrX`Xm0>hl7DhVW@HYYwFvfcFW9UFRlHW{N&9SEcZX{l;Orig zvN?{bkldr%X{f;9922_dX$Wz5tGhvZu}H1TW!{bl3wKb^Z#UkD2Rk3c@EsN;mCKddI1qvy&6Uz{;n0D|E08wTqLPjHV# z8;wP#i}P#vBz(nvT(DGO{w(q*N*hc%&(skm05gpsrR0FK9OCM)ewp=QZN|MxG#3rK zUH)KyFAK27LW>Czxju7{eMFq70^-Uf<8QacNTn~e)3v2#<^twkDixl_cWUBrglCaW z#H4lGUEU===mpGWi2-nn#tE0CJ(O-N<@~63YS!no?a=$hJEvUe=t> z;!T;&wF{S^ycNS^p9z4vNmCJ2E_$uIRi<*!pOuk2bYqBR4RflQDAvirpW8ayh zomeuw89)Ywg`tYUo9aU$4wK;hIbxak0_WL@vy|4ygCt7hA}7<-+Y#(joNICcR3^+V zQz5l&oC@s13LXsOcXe@u!j}rIf{HY-zmN(VG;y+I`I{a4&1~ShCjq=i=J#6d8P&5J zoFvxnDsbA5aih~kD)hUq>tq*C;UFvn^IjEm=8)pBCukbvga<~i062KII80hL@&ojM z4fL6!^^PeMUyGT)gHa68Lj>jRxt5aj#i&Qw$zui0;S z54b4;PMt1zQ)F#O(eghL{cpazeui?B=(3&1pUb$PTp%IL9cG>I`_)$eJe-fOjELU9 z|Dvt+nD;Lp^e@jLuzqHdOuu)=ulU0EW%9qjz(;aJjN{{>BmciI`ulGv|npiDw|8kRG2B25Mt+8l!L#*WT zA78}%+)>C#{yz_=RjFO2izfRs)8>OP-1S@y>$N{F1c7yeMeQo3v45D~Q(nH`yL~t= zv(o+X^B`anqwJl!yfr5uJN+cY(5U8RLEUzam>PfFqxWKJ4bT5IQ~}mlG0|lMCZz1L{H09VmzqCZy*>S^xwv}@}R5WW<-~KWmyd(+9Gq>PSvvOtToQ ze{uV@j4?tYeD2jMIf$HBvW)xfe+yOHZZ3{~_4#mh8m}`;hOx;KYouLkl=8G_6e*S%Q1X=+UuQnb%-0X2Q+5TiKJi63!PfHs!w zZa(XzrLQN~2U7R%5%=Gg>_en4Or(|MIBVRaJD6r97tMcI7x!yd%|;|e8guO)ToIU53XWrCJ%&--c-8!mkjAMh%*xGZ#mCJ)hm;@l+0LK;*@*nj#N>Jc zMsmZ+4{Ky>F`k*~*LVN#wxlFLa4UC0Z&BRpkGG?*|C&Vo_df0f1eBXLk6ljhv0)T@ zEw^()qlK_KWT!|*O0QN~j;IVFY}5WSTT>sMm5sOj2fKM^85BGDpbk@Ya{mDM)-%ZA zQib4zkcLSEBr=Dj7gfsGj)Qs-{cW-s^gFCP&qHqkLh_i7@n3xb|I?@G&l_qG2JC9Z zDwn-kNOa9wD#87%Lv8o_{{o}h0AZJa$4x%}4Y1a?Na-OkFc66d-Xh62hv`t%w^Ct> zFo%{$g;sVmi6<qoDFLYYBVraoRZQXi5nG*UpA?3vaxi8$x|^aH*W%e!M> zcS8Q61CC8s@+7y->|20^TYw60DjvyE(7;&M7-K(4vO(SyH~R7{{deB4B@Yn* zO~{P%fTJyc4U-I{e~TdS=!5jt7~KD@m5vf`#?ntQc4J33hEU=cIJ*HMK;mEuE8{D+ zZ2n01F&uk;c?TrBo_aw0PgH^F@DLy5o3>6!UlA0#6(FM*bAPYLhTS=DBHPr=WEl}1 z#aj2!lhnC`%EqB`Ae38f`QaPPAYXnP$2=*qgUx?;PwTG^pskop#f5w!zf0& zrI3(6wRs()cQf}Y;BHe7nnPO+6_O;1E9f>wa@uxB!$8`AqEYX7eULbb@++hNQVkSC z=9v%UoM3B`u6ZxdrX5HdN0*Y{2b}5Y$peHWfgtgW57!eha}Gc@&KOLHzVkJsy5PBW z;G6dW)5RDs{dpmLg8UoRih)s3r{AvfM|TG8%=YFXN6O>x$;)pHSM1PbsG{D|9(w&S zLnX(n0N9nn)$ED%?;ZIPr^*ex8K-tYhptpW$4)4P^Vc0nIrE)imfLJZV29GGrdoVI z)phz4H70~q777o6TeFHYWMxPrZpJJ~;%_ql&oU1a-V!8j@3j_rm+p-KNj;dD3uCEl#KeO8C&7)_YcCwz6ksbU7` zVb=3egwW)n?`-7umm3vT+dI~k8)CNP_(Bly;i(&O!2N{-Zr~pHY_oZvrPskLOr>3! z2R@cfzq@OuLSAi_^kfs9MKxZp33ban0Bx{T&%ZLpezGbh?GYwI?NL}A7do#AKvn!} zK`XUn($6y6Qrd!dBGE4moU1^=V_Ra{o?iNa-z$@4>3UIi?KA0YI_e#yGF{T*hNtOz zIGnewT&dNfZ(3tA`F~n}YU(<=u+cBnuV~>nLiyHqIb7+RVoXqA*87f?*(N?Y2hYUi zm^MpQIK3yb4$0bB?iN7f&}BKle7mKwhvAo>{>E=EQG(mFv%{-n#$hU+#O}xB|3Hd6kemX z6CvLHpQoZVG^eiR`En;ju7!s8ud|RsWoIUr{ZZGW3CXF(@GrUe6Jo#V7e8~$Ex+j6 zX7E|%nc?L()+4u5s>~)LTJOvvbvpCQaqPpvb4db?fNx|$@jY86f!Yr6(z+&|J2Vym z5wzYhQA=jiucMAzTgxvT-dU(JmEhmYZ=mBTB){ZXfGMboiob_gthL4x2-)uTOaCQl9 zq%SV|5xIGPuv_URP!^=^3JI#NLH zkn6m&p8RbCxK~~?ZW`%F>o(m)q!7=BTAPNd@8dk(mO@};e6*8wJ$?XYBpmI%4=GIc zu}Nr9G60j$3={+PB_KkQtl0a_Dc3EJixlckWixA6PlxP$a%sM7Sgl_sITZAmPYAoi z6WERDT!$byRXC-8_glv1v2zY9<7EH!#{d2f5*G^*k(bFu`wwp5B)nP04$dl6pU8P* zFI{B8rDQj5i7%TiUS-*gEI@PW)Y4$+!(fG`O7V3LANflpreK6^AI!HBvJ8Cww; zz8>hf%>ll8L6sZeN79R<;2Z zWYn!gYby zAs+~MlxAq7gDQd4WR?pj$$9jUX27)Il!)9rA+(B_@;L_wgr>g+A_D8g!Z!oAY;Nqp zAtZwuHIe(~kI4j=I;`nK^7Idv37LP`q%e>>=c*q8Mexlk4IQs)b38HVEd=P_ItmuQ zzwuD{cQPh`(0uDB>qZE+hm$8W*)zdjoOw#Zti^_ffS?yRjNU>=lE)lZY#Tk_lZFd* zHeN^K@vDIt)rRO2*e{R2=m~4vHfY~RMG%DBKn28t8x*A_1eLZ>5K!q30YPHu4#yS*RAA^(>FzE? zIvqL(LBN5bVQBbY$Ga8%{$4zv=N&pT`|PvNK6_t#U2Cl?;l59Tuj;}l9@LK$_+Q^d zI~=&iGRIlubJ-;2%3DsAe1ZLa*i%1T_}~2yKSZW7$N3^~>|S@-r0(P=)AzM!k+=Cn zKliae^Z(*s$gD=DyU>?dUom_=&1|%1i?v`I`YT1+h`LQEJ=vdY-hPEhs~QrX(m98~ zOZC)SsVw%L+`d6?;}=Q)S7vd)eB?4&^c}aMnKMrVna}*Sc>e29#wbMsIpa=@ga_7@ z_ivPX-vRXG?gW)=KB@|R)7=T_XUVrxsEFH;LL%Jes@}oB#*k5htg_F__y&muWs$Mz zmcN-Nef>^QLGMMYOK0YD%XhthNiFo%BH^rU=CoN!B=imonAJF`&p>exi_^Sq`|&;~Lc}v_WnZt;3dpIaS(z8(tJ&2$#0?HrEzNKK9)8Aph%7$*CT0Kqi}=UI z3@C$#{_+Aq_A%stpR~pMR zlk;%=f#36==kT!@`kCi``NkF#_+L{9Y0jnYqi=$Gyar2(hmZ7_0viLv0bSZHZ~o67 zi<3|y+MWH=Ir#?Pc3mT?-$1*8RGH>~8Yb+RfslG@1GrIeI7$Qk^_hloCP%~^BL{4b zx~mx6kMiGu)Ind-*~R7#$XPx}@tSXJjhF8`x`;3~TY*k*M(9kpgZQU#4pH{Y1fF>h z?2w~2n*4Sk4L9)-A*v+20ldK!4%QhEN_9hV2Q$Df1cD?JlQr_Oh~0!B@n5PI^4(%^ z$^$??2yujHoJFix)>jwFH4nsx0m|{0cE)~4+jXH0GVNJ5PldXhb|Or)p24R&fF30~!x1V8`LqmjeM~7bHtbxV@^0e=-y7aGb7Hh(iz5 zE_npTd`*x-9jeqw(?R!a!l@QHb0D0I9>fa*SO`AVp%;aUp@t@65j#oW4|dByXuCj1 z2s>w~*Bnj1E=;C*wDOn;4v8J}@x_44Ox}%z7=T4PyZ+o$ODUVj|Cz(zrrXD4U>`pB z112oD`Cp)rETLE`M z4Z=?U2MGz-Y-?$Hj&_)w+`V zeTusupavPoWZm*7#CpD_zzizpt|xmLCJU5x(hxd?`g?J*LjG9bIj%$u!*ex1DdlI; zkp-9$*)HNtLPj7}hl71)=Su}*VgQeo`d3b83?SAT zVkxVTxm3uDd8sP~*2ihUPw8zKe)IJBY*YE_0NCT`0&`*pz!{B*Pe;X;1|B{m#~svA zjBKJRGIlXgPC(MP1_EP+4xklV-GRCgTQ&_P!F6jrJoTq#R3q+DmN;^1m$)>}19VB; zqY9(7LB*Vw4p>Y_;)|k~SzmZk3GuB_YF8WkM;*2xGiDTuTiKPqx9G=dZ_g{usG~i) z>qEsQ<^kHha_IAbt2vRNOXD^n-?w&hqiEcpGg`Yp0^v`7#DV`@pW1E2s<$p~CdISW zIbE;96b|Ak&JA+W`+V9JWN!_#`p3r(+~QXQ4v7r+Sp!cto3}V!Tj78O|auPc%}sqGNL6}9o-E1j{)<`Z6qZxYE4ew-=6y|V%f)xMofPU8sqfe z)NVEe@l`22kdyEMo;$*O5iD=*hHV=&fV&wj&qzI%DQ6w5}} z^;ir085h4TlaQ{^ig{H_>oiQr;tHsh9iv+V3oyyv8*T{E<>n!k74G9KvDtaFTpC|V z)DYGaQnrQbnPd5G!8}`H5#fVMqhj2ZD!z424%9k14j@Sif*WbaLj>?r3Vqvydyc+ zj}ys?QPat$IQ!}6`Hu*490{eTeTQJEZHoC(;=v<&C=9l$=ak%DH1ET?%J@n_FmV1c)D^UG2 zB19)KLb^=JL8=}xOsS3`fodZ0AarfWVhNPm2m^YFfbIuUy3>vjeypQ|Rd6Lz1Xe0J zYp-0TLOV10ZL-5h+n_)CpuOWEyKW=fWsq(j>>J!3DX&`p&4V)zGz;|A*8~i@Sx+kf z=+IN*S|}5Gj>jkuQc%IQdc?1v${XYiuE1SfP7H2>zz)amNjDP>SC z$e2WvA%;o$wmWzDROqb&G0nc5O`fOq=KG6er}>7Cdgk+OK||kXhF(&=cB0$9@egk1 zExPGt7l}LJHrVR|!1++Fltt5@CDRA`m_7h>zZD3m3B9py%|l2W<*?kHS8F*pc22A7 zs%BJ1DBEZ!B;e@ogB|oYX#$HPrsI~-o|c-j<@h=z9t8`%J3!gVhK=cy7qF~oK%=>s z1lW}B;jO$_b@-%=d8&{lJ{9lG|v{?GY6HQ z1pSap7EdBWz{VBoGvC~a?vrLsVrn-(d20{&$;(;})A*D=t#;1<$H!L;Ur4WBlaL>NDjJs5XCS+H~Q*PbNz%XWRs0LcyvZQ0I$PNBkRX2nz2-R9106%hRU zO&PdM>hctr#IKs>RR4k^{?pRGzP#kVT^r6xhrV0MfB5IVod|XO{x!NEKKbui6j&32 zCFK9(OOO7qgm3Vto7UdG?O*-<*TL|wTl#Pk&d?gK=f5MbOuG~Mc7sMCO>CB;f+wbXQFG$KzSaFFn08U? zhb@=lhKq}W>QC_1gw*TzFS>|wPxZqNwHP`Tc4M`sY3e8mDaAfU@%!7hBY(s>Y=58Y zu}Qt{umAY_lYjoW$pzoBx<2;wkDvVW!9Tx=93&&fv293h`}tSyi|3PCwY9Ykk4cOD zy9eJl$EL;@z)iDTXZBZLsy)d#tHgDE{hu58z8MOIA^<=tHYv9K@X0?vIvoJt$v?4h z>Ce&F;;T1jNb<+V#yljq{d2cJemn9gNxloKq}a+9E&TmEq^aQG;QvEY2?+^S^Y6fr z_g_!yyOwFVbsB2^_k*jG#Yo@&)p$cYUH^x6f>6V+TlapOGT(LNk3Nc5P*uAmE-`H1 z_KQ9b?|-@c*HbGKCb1r=zYZrgx9)q1$yf;Yu--zGfk0$kQJY}75%{uXAsH17HPZNY z)AODK~s4_i`dTg-VmB-YLXn&;gnEhul@vg=gnOUNvA4lqvvOT9H#F2V-31%b|( zUOIEA50eGeq70venB}M%UVuvu-T@YQh^CJ~bOaoj<2qx`1I|D2upX%zcMT*FQrep< z9WCIQ#@EE03fK!lE$g|x8!&Ghpb#_L$YMAcm*1*OZaw3Dr?)}#@SME?1crFQ(q)-$ z@cqb)cyE@|#i9v@@$oS+G5Jq(%QjLACksq(fZK<*j{5E&o~W571PAKwCiX`=da2t4YmuhMMZEUjS)i2`%4MdPQ(?5-j8f>(NQ z8yMG8U`#ZK&QhpBN|^)kVlxKY1vyY8xUICMy7}ionWlMgd90sX125RlQeYz*z&m~h2R+D~yBIREVqWj;U8dA0*Gu<) z5ZrkAJDNS#xxP+G@vqJJxQBXQ7>grJwLtB(a3GaLka=$|Rf*BA8b5zXfnk8+QC&FC z_I(tlyLL34`1?ir^AA5th2hOtQNx?ocr5jKmYas?_#Sihoa2T4Zq8jRSZZ`Tiv?tO z3?*J!c_CPgEGSfDp;YxXk1}aL(6|`d0#+plX;B9c#@>z+V)i@?tKdY@T%&3TZhg`o zU(M`O|G)xRckrUwn;&3@|lZ?#p%BvPji)EYLsX0d#7CM-u9YcrDtZ zP{g^?jfGS^c$(grIY$5J)?gnpfAJt*xdG0PhQxm6ZH3T&^wRmngoN74en{NbuYgF$ ztld&zL8MBDDejO&C%F1X0dI(T)jUN)U}Q>a4VQi9MWms=_7mMTSC0Y!$)Y5WJ4WR{ z>Ch=fDz6bU7ePc!+jF_O0Dz~8xe?*hi&IG>M-xkS{j*Ra?>xG8f3>2rvU2;21`M*y z(|U^QpS$vWK>dx)ME6;<^a@&5-t4yrF#)~Cv0;=lSTOYuKIRTFZAHPzg+n4vHr>Ez zzy13(ZPRnpq|6M374SS$Ots+4Lv)~N4oxFzU z{`Y}PPgg%|(q2i!gJ|B-juZ37baH=_PklOe|Mq~>>5`gnK872n`>5($f>&_X%{~Gy z-Be$n{3@-g@vidIkIU-7V9s80li@o`H*D2( zAJb5_H4ys(OW9}aPmpM)fBd3cy3%I)yjA6`EwIG9Ui&l%144N);`EID5LnnW zdap}-zw5=>po#u_bT*I$zgd_B05dBOxi^`W z40oMdD)^Xn=ucMCp3FGR9C>J!aD`Uag|=!o%*(Z@i*e5VqgBuh-@es@T;5n12p;cF zm``xksEuge>x;WOr2SK^HWI54CQr!8pH2%2T;uY01TX zOw~TbG~+t$P0unl4l(+Z#2C*Tc`8=?n7JZYOfsWsnU739Iv`u!&5QEcYv?$ImJ+e}`|NVINPOlreu*a~6LCvAA*YU5+h+Zg{cll4F-G7Kb&@2>R zlzB1;`Ui^mPa;bK3+3f~oEQmE6>bK(!P;iH{Vj1~RHmpOoT9ON-KHPT!^4fPUh+7( zNh|rBkhWvbImU|F=jl=U`Xg7ivDRi8w`7QnGp%wEHGsBn>OsgmosL5&Z$ZZd7a7t| zspxxM8POqZ5}PmWjRtanp^ujVb@^Fda;lRUtT32ZW!_ij*xm&x$V=4o>PRrKG&9r! z_U*5wb|e9#NJHR}id6=Zim=odsLb%CPNNzf;hJ-9if$?yOGwOU5g~TI%W_IT+B7vK zMMz$Rr8mk~_5y3gA?CEh67|&bPbLKr@0obL*;iybSv>dQ3ovP~0pNTOgKh&FuG-KuUnmkOkXQ(#dQa2yw|o_+ zjF%P4<9hURwDaLqJ|5zCNl9Qm8ok)2w`^XI^IuYZaohfUd-c&58CWTH1Kh@sQLT|9 zn)qs&Wn0HA_Xi4OjcX@Ggs>bh)BByqqdV^=W?ddpB0a}6&dKY>ByL~NQx%1XSRrr3 z-9yJg{LQ3s|K=*4L=YI(#8g`#j%N2n%rhGVq<8H6?HZ^V4U$(>oOo-&v$Cc76|;#Z z`{H$uvkpLaGoZJ#eP}Y11hOI#b#q=4747vg<(5>pg~Tjq#ISDvRh@Bw$s0-RhmR{8 zyFcFc1=yj&KDwkDg1r{yS&)0V`@U6$(i)UQ#vtI53(&MvrCoaAN(i3Ye9BK0sS2f> z65u^bch?vO0#M^S|`%cSK^0!l^PFYB_K;{_afsL%d(+LfS1jD(28In$Jaz z?0`q;5Ncc|J?#Us=oT-=i?Gg0->&3!uR3P0abfToa|R3bHIMajrkgFH2C%uPTAbkx z)59ed3lIHc+8Y_C4&35Q%kgJ@+;(WuJdvr?qwf7~8m zi~3W`aqqlqNh}_hDyJ*!5_~!#A6Iey%g%`5O=W>=LnPnbuf4#~;suo=aw4o4#+u0un2Hic7sC7^X!^qJ`mvXW)GfLDNplUpj z4zra6h1lo#5oi!onetxlSXe-Juv(cgJc+Y=Y|KaPx^#76;m9KzrWGu!(`nZt*s}v=Z!d@eXP^tmD}q}S+!ea!m|hUN^@m!kGeqX zWfACLu#6654DpkNld_O4vQjh4ZVR3`e}P5(e%V`!k5h5Tp?J5XY2N9+Jg_YJ?=){V zg%x2yT_$ru>-{mw$Yh@Fxlf)k?K?%$@lv*BEY`fxti?P~ZagIyCmNB+rC3n5bevHw=kZk;eJ%GA_uN1@9I3aXH+4e9&`Mx6T2yh{_tgw7 zI+vPRG78KFb055-|9)W-*U3xb z$afojB4e7i+dyq*d_CqrZ!wgdt}%QB-^sj}Bi{DfeQ}fh&tBx_9CV=S*|Q@+nspQ3 z92^-?mY&q-CO+1~g^K?%a^A;ylZRwEFQiQUd_NJMktVTBT~~v;RcP!{3vJ$AjW@+8 zI8dgFbDWLe7bjQNbk&t@?1za10l3-rSGl}JIEtbxPt>dfsuMiLLoePJAK(8>r2inv z!mg#RIJqmwzI%EwZ_zoNFFg%F4NRw^fzJIvQCFN~@J1U)O2JViZkwRG6w=ofL$+p` zh3_!2`hHlTwK1ABf_^cFSE|NQdX%js^EPGWkLQ29%AfxeX-fgGxV|X|A@NyK?qgP{ z;q+QcOlE=^6Ry#DS8zeK`#_wW4uD2AQ{F53t;ja|{e*+pCz>iN6;=S7hmV6d-*N~# z5?+zhM$n_P=G<4EW{T3uUs*0z9Lq5^wVt5h$S4DWNkk)@jpqRkh=x=B*>Myco#hHA za?~%t(Gd%rk=*Jgqw!-!3ynSa_SLD{n0(VwF5{`N(q6-uwWcGRzItxA^t9Gjlhag2 ziPOG5(c}#7C!9xEj=Z?>?g=VSC1Ofkoo$+qa2R}kFv7a={3#I#*o`4&QXzos{K33Xr`-(z8qiN&ph-PT)PVp2 zpH{x7E_g3MSP19et2kRR$JxC$$_6Af`gg|DH5MQ5DUsO#@kTj~d(Db!x?HJE*>P>N znPqQBV^gQk{s9@5gskBlPgh}-oP(gqg_RmYe&W2gak?08$CfMn&3%ALzBC%NmnJMI z*+1hhp1s<~HcDE{g}8(?9&qS^BU}rVS;8=#qaB7rxfJA}ter-J?qYfCIDFd>*_5hl z=to|EDtX|ZV9fJ}F@*LS-&5Q-=*(ur@qC6+pPIx18YU2uiLW(3>wj04KOa3uJjp~r zD?0Z}o_d{|NxHs)i{9qB$KuwzG=Mi%k-}U?I|@>n`Y|Lt&jLiruqyrFFd{80nSRWD zu!s9ABQNTdY-pg<{MT3Ax!NwJ-lA{_orfX}QBbcdDjK79PomuP)wp#+VoOzoOK5?e zs@=ahEg5uvvyBQ;HG&lS#KoU!SWDH)`3^n1{VO=@RsT9FIDFc@?joYhJMe6PX+8hF%cTMh>3jy$kE-Bf5Thg`Z&w-)f1UuSm|3*6#o88Sh$1#Ea$j1#T?1 z_MR_(T{@LD*Cea%-OXW^{)t7EA=Ss3Pje-e9owm_&9%q2q3vl*s+;j5zk@%zq9AkA zLc+;;t*~pk1}Dm;>0IaD!Yn89DyPS#j(@m(uje94)Jmb-I#$zjQDlbDg6CG=WEPrg zNmRbDTs?%1NL_JunrTzcD7dp{zCw&gU$2ia+1tPlXIneMt4|d&Q8b*k7p&NG|d)c19JL*@3ZJI!`F<8I;W=3k9OGi z@KqeQj2;F-OMMe6Mf=5~GftRI(`FdQ8(_4W$gs{)(MhxA+tW(3&n1x^`)saSK%PRu zqwKIr(yQYR18CC%#Pzg?im)YoZoGOP`;dd@!01;O({bRu^D`;?23OvGnBIuCbC zao??i^Wj~OCZI$_Ff|L<5jsu9^07}op@fB`@EHMovvp@^rARfHC=MBP8H^fwRfOAs zL5}eo)fpiY`IOHvqqWTauRV>C+yxRYW0G=Fe^cCq95~Kqu zCCe)c{)tlBU6uj!jgNM*KDZQplBlL`vY@M~NLuMOQ$-~W9cn6Gy690-YQOZ!cs;wl zW{gGFNvv4VSkG=P(bFxY-{r2xObG?HZ}ID;u4PvrVGZ^r;x*ATDtV}u-C|T4#bS=P z)43kpxy3X$8M_?WEuHF46wRnzW3ZfBuV3eDR@BXS3cTT`o+| zR2*b`SG)6avE7%RL<{!2C92?3?IW^GMfoP)xhQGAnaFAi7))xst3<0Yv>MOTMEm5W zt7P-kgVHrtTlE|hj{$u@I&J5ZVOEntU6!AHzAm0B6=rs(dtC5U{cCdM=a3)wx^3v& z=*r|vN={GjkdU%T>APf#NWImp}bP{Gc6<)p__%cFD9R>&an$ zL*dZoFWga^7{i|pzE*Tr-`oX9O*H}e?K@~hV9fxN(NkU?XOV_k{%I>Y|TvY?c8 zuyfVjZ~)xgGZ*p0qB>rAJ0N{ZUDvTDXn8>K&2J2%!bthbF8s=P)9&ABQUp5|b3%p# zW_z7WlU5hnRfNLUJR=OMUPaSLWS%A8E7MoV6_8SbUr8!aUJN%5krC~=%Z+)*!7*`2 znr&n45rd&KaA_xG@n7ZTYBBaN7_stAVj)+P_=?&OzFoI3wNy}Ztk|en{|t{<*7AAf z-AeE4uFeaxue_8fE+=PQ+~kkMd1SA!isa)bdpu($C*7}gyL_zdS}yZfx?WmHXzH5j z+uIkx#F#VLd^U4f;N5IRhiILj=gG6ub#^-E-u2x)^bUT$?G8W14ko$p^;7CByj~NLhC`)66a{<|| zeA)Zr9!crd4hUH_Y-28Bvp(~vK4}9}2nUJj>cpbzK-}*+?rTE~s%e}U#}^_4NcnCX zpavY=f!f`d8@E7x8RTB>GoIQ}OG$uqsj~FJ!<&GjZ;@&~=LYWYxa~q~PanQFkEWK= zb%l0M=2WK`QgbbPOiGTj%lH=EYPn`GE;p%Uf1N`6?vjb1CcvcgvHR&A9z z>N8Z2iPa7)B-bJEb=-V@@)VV{=+%(BS`H*h;lob~-t7Xv-yMc~_Rt$&Xgc?kdQbo)JSMdCZE@Q)0{4R{(!(0l)M> z1Ry;KaY!x7Z7zgtCk{NOy0ResdN6a4a#3J$5y5viK#Cn}IaEo*umEYan5B;yfk=uG zvW=#2OOR9y+TK~XY z@#nWp4=mCHdWPObuxT-zb?Gl&rKA&Entu2}m#En(mZCH~dMaIGWVX*a>h~SWb-YbX znOr2MkAEu+%jp%MDyeWJ)X=Klzr}Q#PNK3B(^$tLZ`uu1utCeuk&E0*-_Wt7x=j28MA1-SYx|08wh%9|14dw7q(sb--;@VU){?6boEGd#5&=ws#2ee zkkNpiu8U=UnvFqU43bIB3Fw8?ToBN)3l0X^Gq}#*O7DU~YNMvCwGcIzsC4WnPv7kN zfJxEBaP}XTzKSvYM8o}MuTnMlf@-eKB){Mp#k_XQcyD7*FM;ceYg6x&#$K&uU>-*^ zcF^Y-j`f@6UuU26 z(38CAs>DEdN43!k(4#=?Hg9-_RBtk*95A}ZNFo6OK%<;o^(^`eHbyI-_qwYj zI+6}jMniS=$K`4`>W`kh5P#@daA4w!@G&7C&hL>jZ`qTo&DWt+n5T>uRI}q?=Vm+Z z^!1IN>*oPLie<#s@p73hh>rxA0A8RvEeaLR@K6QJtpG%c879&1%OUx$Pw!^=`$%W; zYVV7zBunE8O!fXa+t7@ox9|8@=ZPWf*4Y2s>OyW z=V6-F*v@fISQi`DCLE1F7L4C@OBW3LBbDA8T z!s~%T2U?~_$Y0sg8bD!#+L9q3iuNnpxQYIr`|A{Gr3gK=qYGsHZyR`*i%YyAt9NnE zruCL&bTwApaoAs;2V%eE@f#$l zEBnc}nxgy{8I`r4TxXt4{K}%;tLv%6x5+)3W{^nliO!Ni1Ed!V>l^!(cJ)icfp@$i zmCK&Pa6T zB)OOFXW%*v$>8errYen&!u2$ zrkEGqaqG7ZpLHo$TdcaSKNe<-Wvz%lO|`pS^G-5sNqwcbyFt%)khgB^-L2P@kA1z` z%Q7~`mvn@K!%VxoDNQ2r?vNU{n0MYO(U2rDruC(-Qy76n5uBQG=vKSWO+28i#isYz zj_K--xVP?#<*YaB5*hBETUNu6Sq(jo=md+{`_Y_wwYsM`fsr*zHO=zvC3=GCe78ei$Z^W?KsiKV$KN5T=^TtUMZ2+^JGUxj` zWjW7xsjyDep4=B?1o2vfs284(L^nNEt#AMPOh^E>C7VwRui$Z|?!_I zDbu4rbY`Y-`cY6WsH8X-%kK)P=JJ#?Ih~Hua8a{fo_-gPR~HKo`J96bSd>b?G5W$~ zdg-fv^k+oyE^Mj?clr6zGQFElv}B8oNqzGnLXO`!K+=LarM*Y$}}14NR%53)wZ+M^$@|)UTqNBV(GwW0Ih^;uu#3XPR@|tUdS~6**iO- z?IgnotD_SX!tT{}MVF|lMAq?!wG1fIx}tKIx^8~AWPb}p;yBP6GG6XywEUEhzfZg4 zBW!W2z-YeMb57OkxZe{}iYRkMssQT8DHBvnT}G=@oxg1Xh_=#Ht6F7nU2kckle}qa zDf|x4XHUMJwoX>fKBInWtx|nbR>_wNUR2 zA#(qgRAHHJKh5j4#eijs` zVe`+mOjJelwc|i{n2S*EuXfjph%LQnsIH%Xg*CLPdm z`|imUoqS+Sa!=-ROXwEJ$R7b_8Y$&9M|BeI;NKC}*-yTfC5zUuwY42T8gy&xl)@js zQ~5wTn&lZ*`ev0&X_HkUza1<5?=_Gez-NP$1OUvYMtm&@%^ z+An_97>6T(6qq7=!;f3MB!4xWtiaeIRb`;^i?5Jk&cTB{Iq6S-=8y5)YRtq<05vp8 zMpfqh)$$fC{{P(&!mrG2Pp7B*dB3-zPfA6)a-CW>d+u~+XOBL*&0Qd^W|7~feCY{S z+^MZ@_1lC0LUy@-?a)^H?q5GS?F(f1AV%Atk>SgS%Y^>&0zk%0e7d3OCv)+S7lwD& zmxRQ`x>kSlUkovYLXJ3>Hk*1GVT;x1@9z3tXH=G#myb!Y`C0FfOGIXnA(PRcQ-`?4 z!~DAwwI?8J&MPtY`~+mk_k>BRhH|0`;5v-Byn>$3iJp)74+fx_%xf& zV0OBuBNy_Py%w=6Er6w%o2LSlJ^Q$dl-ROOzLjPpx5Us|eg!SyNYKV7J5j5sw#r zU|JY8{K;j~;*ju$*1vh3lub^@&Q@k+Bup;W#P0Z~x4!O{wN?0~)$qE?w0j)}q&T&C zGl!qhU>=Ec@!}4`HTV?=x|RE7a!b#q$LAW${q;D%dzjr>;<6*^A#SBCl98%pC2n&E zj4MOO3|*fz{^Xr1dwrtW?fT)Q^!<#@vm_=&4FM5B{5w;|Dc1|k>t8<8VO2v?(yMob z2$(MWn4q`POSMaSR zn)i%O)g78+9uljbWa!FuR&(r2Z-!%ZZy@Xzpa}sfvwzo33UT+lRY+N<;T(-HGPUat?Ux^wEz# z6Dukxf-!f^+&IZ$-zYZqdg4i}R@lhS&nYf56Z6?245Rr^Xy`FSS< z(oo6crN`EtF3g~LSRc4VNB7)5h7C}f@O3L)xDYS>bjAIoD4+4YoT|P{Q?jhZ*$ysc zY1{EW>Zu_YC_m819Nlt`N8TojGEo?VI`1T&j21IF@toP!v#+sU35$D86zVo(yLlL-v2&FGi6hIh1mCQbXU=pkiB;srQ8{W zxRM>aH1WwU+fvQx*Ed?THfR>3o{*qEZKO7p`afBpXyl)139?1mZ*?|+g^q>=cuu<9 zy*9i2E=AhMdgBGvQ{)M37>}Z_`GOv!Ugw_`59X8-KXWY6OfU!9uT4wfyTc@7>g;pV?aarg2_@0fcrvrMp-(0!u+5eAveL@}z7g()oSy2ZyaJcb(;n$quh zd4+f(kv3wkyHyT*eYyU^4_u!=W<8sFb6-w-gVsU)7sa< zi0g%W$CRgzn=RNbdY;lsp>c3FnrdiyQXIf8&}Y9u)AIZBFh_3Q3L5T{{vNIvbt6ak z%UGT5bus$$C+eVMk7?sAWZBh$7^$!$|tQ@i{9bJRCD;f>(D&gx7Zk! zwQzQ?Vbe24T=boOsZ&W}r%m<;S#Y~gTfT8DFkAF8;Y`h!bSqIOP6ZJQX3~=yhL_VX zD@AUJwrnTyXNLvc3RfI-Kt&(TZr>f*DM^~*U1VZ2zoWC`x%^>laHbCVdg{K z%r)>Bef*H3EV(b!#3L!Mzs`oku!bgO75GnE?1KN1dZ06QUEbO4BblN_m`Vufzi#hO zXizG;IjUnS8mFjI%kw~uJeem_)-ykLb&qPg!~Vq=Ap%n+rWHF+lBaX`4lUQ`UR?hC z>^+k5vOm(9t3p>NS0ZBOWG9;B9H8ea>^$c#^3tG%hJB7aKOupCWn4WbcTX2rvE{T~ zg#m|j&$*vH9M`m(l=9rvl3ZYs|NO|nBK%8>BPgr-s?R|gbbU* zX{O-4Y8B=wEw_PM^Wz_^b(SYM<_@tHw|KKJ%J!tTCVrAO6Ic?b`+Il%&mWNu6#Q%4 z{bq(9EI?4QrnIRhpWb|>?Pk^D-X9?{(&rN!+j5*fWCJy%yIVAeeE!C9MYIZ)H#Xvwd>KUMFDB0|hq>^Z*v-uDa5lq`^)fN1-0WYqxw@ox8G#X$Ep^Dw{5 z%yu<&316?Lm>W&IhTG=1vmDbzK6qH3#b5Xx&xCZ3-_B;Hx`{Ry797rAMa(Q+uL)~d zF%*l72;NgPQDgHlOpb1R>m~8NxB(@{l6EnBOGOgAwQtLowN=>H`ASE7vYIk0iFMp! zjvAszl1g~vdU{QBJLaT?x#C{1*IYOfs=YIV$H2l(tl;8v*I~nB+0vi0YH$;?s|BuR z*ER`!?4@!euryy6ES=FR5GeH4a^~wy7)$X-nsQ=ZFB^booiwz z*kP+f^2vXn+tqf~_`@l_vGEcW`zrOR*pS)n+3L7Zl_Y0#tfZ=DtNWQdN=giMrf$DS zY`0%wDaX#OqQWW(xr)gmxJgIn+cR!kf{DPFb41vrMXDh@+esRj(njyGN12h=_xW&= zs4e*G_KohW)Z5H@(p^y;@WL^(^U5Yy*lp6~!}108gqIj|!NtWMhH%&7_dVt=t{1zB z-Q+EFn{yW36Dyn1=g*#1?UCOU6iD=3@eB_U^2T~U8Q$?+GO1W9J;4T*rx(3r>+y;^ zgw|*n-K^H&;S;z8gi6H$ENrnVBbIIk{wZ})GIOgRX=(*09oUMsn~s~M7Y#Ye6{{Ix z+)8Ge2Q80&QGUpQ>6GN+?UkzAHJ+*@EW%v6w~w8{O+%Rb=toyvk+scd{)sSc0bWed zi;U}~lNBq~gY2Zk9{v#wy_=0NEp|I`D=%hP|DX=ZKsKOLbHfgh}exRjrd4su}Gh;TVWaPa=a{n!?Sy>Ol~S*#(F~&VF6}2U z5o?vlLtQ#!-t|_&bLTb8Y=QcOr*HRSvZDI zX`7cAdN?C-=@yGi9D-sgO%@7TlX%g7y_xYs|LIl20s7xF*zJ4Mlr|^ENgD?TYnXS& z3N3b?u*Ek|yOXC`y5Xzn_I6%K?nqQm-k>}+3NeF6@xWm=^`uU|VyEUD<98+20WXt! zh~t-5VlAJVM%bxlqxz)reqKs)Vw^QkLSiLKm@3_oAZzI9-h`=)3qR=`BRXL%9F;A2 zJt49tllXN_P%*?F+%|XZT7_eEE7^zU9sV(Q8d#N|nDB*?1JUv`_VM zR#^E`vCT*m+?S(I-2JkO?=z0)KM}E8Sx}m5#bNoOPv$TSgY#7R!S`kUg?3Us$*t_k zB^m)_B1|&jqI`Yp#3Aizu0^7r|0i$9t(NSIKZ<5T!wT+i%US%$CKSA*bhi0>A26xtQ9qg1iWFjyA} z`^5n4-i46#yPIup{3HndcF*E<0B|HEs7>O-Z)_Ds{WYAscU8NXT;guon!NGH1W;1~ z__S`t`4DzO83lQzts=$ z*sq`7Wd@ZZM2Ny~6zNUGe_;=pU#PKxsgexH>-4*U3j2+0`HkTRRQF7!5TO3)uOs#j ztlq!|L&b`^u0$bh{zM-G&T$M--S2kjg)%@f`4vP3yhn(Trf^95%{ox~0`)Z1&9W5_ z^Bdj#rmTlS4W?9m&r|x9SrqIrxO*|-ZYy{_*Lm&JVA!FhSV<;l%e-an!*U0`nVM-NqQSpj#0*rH#$Zqx4{AB%E`tCW z@H3S{3&bVf>ZU;@j&7yTK(j6AEM$a)HaHd3Fk&ETUzO0rHWk zkk@@x(kcOj-2{Y(gTYY<%?5u2w{&$3(xpyw4TAFUKF+9-HZwKTE%v%^t|N90^+cD| zzA3i=?{kCCk~B#-N|q|P4TpR@4yo(z0m~|T+DGbOlOYeLZ<)(gnSx#VzJz|h#&gVJ zKw)B;6zWhNx)zx+-M9U*DjpM zsN)J5B~lbkz^xi5XSYiMGff&QGq|^p0Fjk5=a`tAO94FHj5$Q{t)lI;?|tTn{eG_u zI>7&dFpE&e$@&JP(n5z36B-o|18S1Y~#%TCeyRiF#kBX>JFL;_zDQ-;y11m|= z?f|Y9C5br!MH1556KNH+>aAml0Jo`;nabQP`ei)rYLWlW)WLAD=+MsU)CYt2`G|U?i|@{6-f396E)gewV!IS4jINB1QwaB@Kfu^rPm-RirXSW2 zE+T|Xz3gz>)e22efUtJ+$GA+GXxG6dBsG3lu><>)CSQN$Ze?A^dKH$8$vLR=8jNfW zt>DQ&xIYkHQdhfGD5?;OD2IUYNHJgr?zyV2tyiWwGp6-erGFA#vB@(k2ek;8fb{Yr zBk>Bm-$lDlFf{Qu@Szz4hoV==(lcMquyLjsBr1=`mfcdb+trLg6xQ@W`!PpOs{8u* zTybogvL*+;s(n)~%q0meUWEsDU?K)p%nE0A+rGvr%D==dM(~8*md3j5(qZ zxTfg3{Q-OQ(*uz`fZw`uI*WQ8=xg=GpUP?Mn*?IBYs7>QGk>L6-IN6+lN*mU1DTIR z?`s>oH8l2z?J859$TRR=OOxV(Wv?Kk?{Xx>fEy@?N=d&Bcod|;661Atv4 zb6)K_Sed@9)ecCr3_P?407#+=%!BD~x8_{GaztbI`gBpJg8hOtE15YXdM33HNW(PA zR-xTVgN=%|)S%h3bGfmsBbCKL{XnIdiaDA!Z`wlz9Lj}96UJAyezFJt9bSouy+>go zIo^G1Y#OAYaj6m((oW41W_nymag}0+SuygocxAK6A^4Y?E+CE;70AQh_5e`4)iiX_ zY-^BXZQL1u?Vte!5cWoZ7QPq7eW%U<-N+y-5T!@N3a@+yt-j-P)PYQ8Ob`u@ryc|@ z2sXTzT5D4P6v3_lq1_rYD_h-7+{a;t2ZVrvNhduPhpZ68bf6FA583fED^zXd06GAao`2b3nT&Q;t(L<7 zO;I7HJZ_8n&HSF{Icb|dkpCb(542$W_O-A3uD_l%K-yMH<>C5b9MWP8Q-N!LnIF<| zQ&d#6q8bKpkR!LW-aZq+13j2kvgV{CR>FY1f5_A)ycTkn6U>7y+|R5H(YSx@;ji=K zTPdWg6?Sgt!1jRfHeVTX%3cl|dTB$zrJS`Wwq1Q8|3&amEP&4}CHZ^@>h|Z(C|MVX zCVa^0Bo5#ex~MNnPm74AgB%A26uxWoKs%mr;Cds#(&v8*O90z5k)w~kSFmrd#GU0? zLBbSN@oZTAa_j3@bg%iDk)Gf+i5yIATe9w#g9CqPS02Z~nS4>U?!EIIt>i3E`YF?R z`EE|MDpn99e>gzEl72`BI5+sA3OxTBv%iV%dlQda0#=9>&Z(Mf8xf$`HWq-X#TzI) za&e2uxGc81j%=+VJz^`Pv|cD+i?Z?gi*T`yf%@}E0@gV*-;L28#@?i8f!kCX(PhZL z?2j%|T~)feWC)Xy)&w|=p5uPhZm>ibXp%Jt+!bIaOh&_1@|^<)-Tic|YcAqRrxaM@ zkAxd`?!+d!E5Q;jDmg^HSJdg(n2*J(uOMIi)f0Uk?cuw?!Pr$H?cIAk&%|BkJ7;Xn z-96di-jLVvhQ#IU+3m)C;N2nL5~*SlSgVq8YA-yfkK&S*xeBFykn45aZi_iKpaKBV zLrG?v_T}>*A|3FHeVL2nzY^*xT8u5qE$a$n3mg zr*HZia?;<#a#P0#EyYZ81D0q@n(?aRuqgt3W~9>~KbPRaqn6P8bo_bJ#77ce)(0V6 zaJZcrA&H@!X_B#;2=>)_0MSpW>yy~3lz*4msNlz@#>Pg(nM13x{*CbEogV=uP@Le; zSamMH9Tz2=0OwG|Bhs8cbYcaxv!SZTu<(w>c$?gzqs`@B{`FvXBV4S7KfU3 zM6BGZS6XR4D+Q)R?VyO2J5Qh8T^H* zdB#AFQ9r6{C1WFU$fr;S>T~^)54GX>$O0?_6Ja-mwyc;)1FvT5SF<1pKYTOO?cqZR zOwb!F{-p5cr^w(J*Pi;Wb3F4FUnb!jmRYr-=luKx+jPpYIVydbws^;2Kb=Ntkw_#H zr;HgDz%46rLso6Fwfuu%_S7d)+xGOfSuuv*SmulB<&vvXCPs=Bc#zxl%c1T|n53FZ zLj$n~>A1s>Cs)w${;7P|FYdGA=+c>yRT> z?!bhSkK`?^5f}%yKV!-_42Z(u}L5+NR$Q_fE)Vr8o=*U>80E#4Bb!>Mpmp}CI zKF3XMf0pgZG|d$9PdvQi!ByRa;pRl8%LxXmO>hy<^d{Ub z73A{|HX@R?7~`E|4{arOcQigzvVD2kq$PEI{heewmrb~p)mvq5?uWa=o)VDkni;|p zb*8h6i6bm@v(%1Hffu5dPYo5uj$OJnGjzIUW>_GaNOtb4OL#XRsk0T{UfsT!8BL{b zMNbXq-msp776nC029Te{RzKAOf8R9Y3-Y*bE?4mLOA=Gv_!lfzfh+g;TCD1vPSOh{XKO1O8d>pR}GTta++Y&NN0N3Up zVz-mgqYv7$mKl@88{J6lcinfNw~o`3Z3<_qqNiiYNIT>e&&9$UZ{y3*nFwZ=%OI<= z&kXkFVb$EEVps3<$JyIZ0)of|`WXn%j5Z`RFT$4LZ_%tK8 zV~YcMuy1Nn@*1CouN#uy9~vb2^5!EyDoT!9$kQ0fyU{UBJ;P4sB_E%VUK)s5vRm)1(<}kecUwly9a_z#yFFg~ zJ2L#fKb|%gKrD6U3UK%Cbs8L0WJebuxwj?n_k+cJwD8UK!l%$_{zk;xEme-ZXpiB> zMtYJVJyd%zpnSP=dv}}i3^Zqc;W(JCMdigO?vWu82~^0gmJ`x@V+26bGY`xAOC~m1 zm-#D?y}P0z_K`E2>3kBy6v>TN$I+Z)^L@DRG& zsZxsM7`#{Sb~ifne#>j*Q#8YY&pBHJ{aveoFCCyDM7|UH-f1nd5mbMO211kC`c(+sx8>DJX&J&wr7VWM<6P!xLi(^0t2LoXtV|W< z2rXb)=BgXaA?Ws~x#Ww2=fw*=*83}ms*C>7j_w;i{ulK8QT?8&hGGrGr`}1{hQ8w6mTp06&8PYcEPpn$OgwZXMnNG;xqm9*&^#+EvSZI6(%IB| zzmHcW=-y1!$j-jAksy+LQ$)0u_CtBi(D1ymcbE@*6`ZIj(Xqf+TDrYeYLo(BM|xeB zeC@WCJ{^$1@$&U)vbNt75d85b;O*pFe#7^jXtZnXb+C06@N>a{5119VT{t+ER+k_? zVeSKOL-dRn^~GcROFHs~PjpyR>jZ27XYX?;82#0S>Ob4(%Cf?4o@n1q+?rWC_IR+o zw~n%OC5qiYjC5JPCGBUt`jfWr(&K`sYEgy9T8roJQ%QYQ zY#j$Ng&W*n4qdY-nnIX?TCKo1$f-s%6mwcdIz3~VINPtOiRw#CiJzxizI%a3h#!~A zG?0AwATllC6!SO$m@}Pa!nWAu*@E^5o0H_Q%cP*1jl!Rz1Ts%9-gR9L-wMWnN}pjq zZdhGLkT@v!$wgyH@V_j6^79ccm`jwJHd&g~&KeMK-iz==y#7TuzD1rkuSUwLUGk~O z^(r)H^rX^dOwTmz)h@Jjrb;Ox^045IL{!V3A`8{r*7x%`5oh}4m%?t?oJ1L<$9L*t8WO`ZJYthvNjoj}MsKM~>kF@tcrtCJ$z z{EHQzS+6SFM6uFPM(DJfRI4d2RcdG5tD;Ww<}S};dmD0-cw`ch%+gLSJyQN4bR4PE zMkaQ`ikW5ZL%%(@99=MX6=r!`8IG$+S7tBtye&9+OUxL;WFMOC_sXk^_4Qq9H(h>hv%Bq??@ zZ2yPt$>!^$@8vjO=ZRsn$Gg3bvR`6Cc8eKXWFNk=eJH;RQ6g4D+#&1=-RotxlzdKG zWwaJ7ae<-CBOK#>_L(q|`iaKqy{G&xlH4hp1A+%7Wnu4^_wPqE?biz#W zR7$h$v`Or?+gJBj^SQy>C$x1kLWAsX2AKAT1nZ=Au??-G&|{|9-{fVZ#PAby z9jq~n(96P5QSk_NbK4oJKV~fcuG@4O_;ki8-<$f*+vjEijAi`SYKqwy4pGdN-A zxH8|I8TNoJ**k8#v!ozNukBS#8w2{f4=YIZAc}*MX4)L7=OQ+!t4P;Yot&I{=5|lT zIC4Z6ji#+`&VHlYY|=wIlF5YEzrqk@IrJb?0=Y6256(G~2!p)@SM3K?{-TXG*sXs3 zJ#Q;-29LpqGPKs>3?|f8+UjaoP4-TgrzdovOEFl@(4=vMq6XDj)qa#t>he9mhWj{Q z46&5J@TM5ry;nEngJ>vQ=*qwyBSmXM`CJ`^W%;7+$ry)mY`=TmdnNQ6{Y=`SflpM; z#<m&f}K{ILjF<-1J>!|ZHql4A%dk5scYFT>%UTbW(@ zcSLEicSKi4+aH(!VJNC*lSWlyv926D`Rh_R-(Gh(uTv>savJlk(p#^>*E$jb1@zhVwGCbC2a?fQW@>Cr|f6f zuMyV1GIf2JM_-*h@UbI%;-!YBKsQ4=`J{E>D>LI=pUYv5C6`}J(D|qFhBMyA$*`z@rZGI#1lB9YA?9_OE0!H z1%K3+OMt@nT7Ldf$Sbw8^-xl{8>6aQwCum}t)J`EKxwZ&H#KBb9jbb@&SZxuW@h6F zv2Z>F|DI3BweZ46C1<7QN^rU^g?z@6|M@q3gEz1FUuzYTHo9^xo9&;WCA7wr>J~$!G35ea zd+w^_e9X;!IQif(_|=Q0)Rt;neqgx_!cu;w&yP2TpL%W*FO2io+7e|FxcnyVvEMiK z|A&%3kq8UStiKf!W*RM8q|Htm5Gc84PkBr}vU5zo#|!#=yHL$Dfoj&0Le2Le4XPzSexr$wQ_y(6O~``L=f+F1@3% z^CL5z%VTS6E~HSO=N_79G&@C&92>&z5{c)6Yo$FiFhBStB{3`5@uI_}wRAPr_>MJ{ zzfZ>!a1H}?7{Ci{n9jT+!r3HVbL&6f92z#Z75}8~xdpYFK%E!g-~j8*h%#`-ojHY_ z|GD_gjx`kIcgiz-i7#cS`+kZ)5b9jqI|x(Xk8P9I^UkFl>1zL^6R^g#eUCocUQ-yO!2z%@YjQEPxsBP|Sj}Jmhd)`BiDW6i^L)=O_T)L|yn=ZDTNxF+%P{UEzL4Lw?E}%bNnT zFjnJ8NL}JhIi4%Ie}M$b0q(WB1q3^Pmd4GS*Uqq_Xd$oSiT9C?ATXKASTo*!otj-{ z>!BpUp0t;(5G>_L4YbfGbzL*=rfXhzpRUdJ5KXAil;z`JIjO_umk_&cEtzSr=7&G} zT2$~^D4U~=O8J~o;xcc#=JR1CkW$6U{^~eU!8mVjQXXs%BFIBlFOBun_LP{tbO!$Gu(Z@#Wo)SX|W@gp(pEUla zB>z;*1RmbcCNbDi3m=&U|o}_Mt#wpGUE*vfnud3vz>yT1zk=x@prz3pGFy=u`H79*! zg%oQ3-SPA|>(IQsXC7^c?iu1wa#FEsoY{FRX!G&rG0>JRTkaCHqcfc(>kS>W8G*)o zWL|Al)~&0eNqbHtGSe4GDKc3pttOp0Q;~wOApd_#xT~R*y`DuAc1Kve+sT=N|A!+mbvKcZ}#)O9&L_> zBs6scJ2RC6C~n@1t2)ru^^9zgfQCbAYT3hXvW29zI=PQErNsP_H*0wg}!qyukH<~EAaFJp$O`EWoYTN(m>~P;4`@RscoUTz#|J;dCRk3L z3LN=>2=XO1r<+%m6f_I7z45E9F75c+cPok1oz2Z9A&@GPkQHt zsu(pTj|}tOPRk{-(*%l-k5B5jP@x#dQ2_@j>iZPojebW{Y|->dkOeQEGNTO4%6^i2 zpiBPrPi{{+GYTyJ0c2p;8_jvyHwNG9^&%*Xb_L^)H|{L*W%z~_IR zJ;%`{LV7OvH9q6DJll|+aF+3&_Xh2u!j1k-G9~^)v4V1HXg&IjBi=s%UB6ce?zmaC zyZaGH5Nnmb&-$t0Kx6YWK2Ox8Q_Wb{SSphlB2%MDj%gQZ@eL9&m}Am?DOrmmI)Nxq zemHhfNHJ-6VS15dF{>CO!1A$^(V3OCyHrQ*pGA@f?N3WF<{OP;24RiQUQ)`2n5e22 zZ~eKkl#J6=_>-QE(>F$kU2kYvIzI%%EE)<5z#+8ThI6K@fWi03IqXXd;&6)r?Dh+1Ji~fssSy