From 07ec5a9e6689c3712561909bf6dca53a29a267db Mon Sep 17 00:00:00 2001 From: Pete Bryan Date: Thu, 25 Feb 2021 20:33:30 -0800 Subject: [PATCH] Workbook and move to Solutions Gallery Format --- .../DynamicsEncryptionSettingsChanged.yaml | 0 .../MassExportOfDynamicstoExcel.yaml | 0 .../NewDynamicsAdminActivity.yaml | 0 .../Analytic Rules}/NewDynamicsUserAgent.yaml | 0 .../NewOfficeUserAgentinDynamics.yaml | 0 ...serBulkRetreivalOutsideNormalActivity.yaml | 0 .../DynamicsActivityAfterAADAlert.yaml | 0 .../DynamicsActivityAfterFailedLogons.yaml | 0 .../Workbooks/Dynamics365Workbooks.json | 949 ++++++++++++++++++ .../Preview/Dynamics365WorkbookBlack.png | Bin 0 -> 72453 bytes .../Preview/Dynamics365WorkbookWhite.png | Bin 0 -> 72060 bytes 11 files changed, 949 insertions(+) rename {Detections/Dynamics365Activity => Solutions/Dynamics 365/Analytic Rules}/DynamicsEncryptionSettingsChanged.yaml (100%) rename {Detections/Dynamics365Activity => Solutions/Dynamics 365/Analytic Rules}/MassExportOfDynamicstoExcel.yaml (100%) rename {Detections/Dynamics365Activity => Solutions/Dynamics 365/Analytic Rules}/NewDynamicsAdminActivity.yaml (100%) rename {Detections/Dynamics365Activity => Solutions/Dynamics 365/Analytic Rules}/NewDynamicsUserAgent.yaml (100%) rename {Detections/Dynamics365Activity => Solutions/Dynamics 365/Analytic Rules}/NewOfficeUserAgentinDynamics.yaml (100%) rename {Detections/Dynamics365Activity => Solutions/Dynamics 365/Analytic Rules}/UserBulkRetreivalOutsideNormalActivity.yaml (100%) rename {Hunting Queries/Dynamics365Activity => Solutions/Dynamics 365/Hunting Queries}/DynamicsActivityAfterAADAlert.yaml (100%) rename {Hunting Queries/Dynamics365Activity => Solutions/Dynamics 365/Hunting Queries}/DynamicsActivityAfterFailedLogons.yaml (100%) create mode 100644 Solutions/Dynamics 365/Workbooks/Dynamics365Workbooks.json create mode 100644 Solutions/Dynamics 365/Workbooks/Images/Preview/Dynamics365WorkbookBlack.png create mode 100644 Solutions/Dynamics 365/Workbooks/Images/Preview/Dynamics365WorkbookWhite.png diff --git a/Detections/Dynamics365Activity/DynamicsEncryptionSettingsChanged.yaml b/Solutions/Dynamics 365/Analytic Rules/DynamicsEncryptionSettingsChanged.yaml similarity index 100% rename from Detections/Dynamics365Activity/DynamicsEncryptionSettingsChanged.yaml rename to Solutions/Dynamics 365/Analytic Rules/DynamicsEncryptionSettingsChanged.yaml diff --git a/Detections/Dynamics365Activity/MassExportOfDynamicstoExcel.yaml b/Solutions/Dynamics 365/Analytic Rules/MassExportOfDynamicstoExcel.yaml similarity index 100% rename from Detections/Dynamics365Activity/MassExportOfDynamicstoExcel.yaml rename to Solutions/Dynamics 365/Analytic Rules/MassExportOfDynamicstoExcel.yaml diff --git a/Detections/Dynamics365Activity/NewDynamicsAdminActivity.yaml b/Solutions/Dynamics 365/Analytic Rules/NewDynamicsAdminActivity.yaml similarity index 100% rename from Detections/Dynamics365Activity/NewDynamicsAdminActivity.yaml rename to Solutions/Dynamics 365/Analytic Rules/NewDynamicsAdminActivity.yaml diff --git a/Detections/Dynamics365Activity/NewDynamicsUserAgent.yaml b/Solutions/Dynamics 365/Analytic Rules/NewDynamicsUserAgent.yaml similarity index 100% rename from Detections/Dynamics365Activity/NewDynamicsUserAgent.yaml rename to Solutions/Dynamics 365/Analytic Rules/NewDynamicsUserAgent.yaml diff --git a/Detections/Dynamics365Activity/NewOfficeUserAgentinDynamics.yaml b/Solutions/Dynamics 365/Analytic Rules/NewOfficeUserAgentinDynamics.yaml similarity index 100% rename from Detections/Dynamics365Activity/NewOfficeUserAgentinDynamics.yaml rename to Solutions/Dynamics 365/Analytic Rules/NewOfficeUserAgentinDynamics.yaml diff --git a/Detections/Dynamics365Activity/UserBulkRetreivalOutsideNormalActivity.yaml b/Solutions/Dynamics 365/Analytic Rules/UserBulkRetreivalOutsideNormalActivity.yaml similarity index 100% rename from Detections/Dynamics365Activity/UserBulkRetreivalOutsideNormalActivity.yaml rename to Solutions/Dynamics 365/Analytic Rules/UserBulkRetreivalOutsideNormalActivity.yaml diff --git a/Hunting Queries/Dynamics365Activity/DynamicsActivityAfterAADAlert.yaml b/Solutions/Dynamics 365/Hunting Queries/DynamicsActivityAfterAADAlert.yaml similarity index 100% rename from Hunting Queries/Dynamics365Activity/DynamicsActivityAfterAADAlert.yaml rename to Solutions/Dynamics 365/Hunting Queries/DynamicsActivityAfterAADAlert.yaml diff --git a/Hunting Queries/Dynamics365Activity/DynamicsActivityAfterFailedLogons.yaml b/Solutions/Dynamics 365/Hunting Queries/DynamicsActivityAfterFailedLogons.yaml similarity index 100% rename from Hunting Queries/Dynamics365Activity/DynamicsActivityAfterFailedLogons.yaml rename to Solutions/Dynamics 365/Hunting Queries/DynamicsActivityAfterFailedLogons.yaml diff --git a/Solutions/Dynamics 365/Workbooks/Dynamics365Workbooks.json b/Solutions/Dynamics 365/Workbooks/Dynamics365Workbooks.json new file mode 100644 index 0000000000..3144abf016 --- /dev/null +++ b/Solutions/Dynamics 365/Workbooks/Dynamics365Workbooks.json @@ -0,0 +1,949 @@ +{ + "version": "Notebook/1.0", + "items": [ + { + "type": 1, + "content": { + "json": "## Dynamics 365 Workbook\n---\n\nThis workbook brings together queries and visualizations to assist you in identifying potential threats in your Dynamics 365 audit data. This workbook is separated into 5 distinct sections and within each section there are several queries and visualizations. Many of the queries build on data from previous queries so may not appear if no data is present.\n\nTo begin select the desired TimeRange to filter the data to the timeframe you want to focus on. Note if you have a large amount of Dynamics 365 data queries may timeout with a large time range, if this is the case simply select a smaller time range.: " + }, + "name": "text - 2" + }, + { + "type": 9, + "content": { + "version": "KqlParameterItem/1.0", + "parameters": [ + { + "id": "412a09a0-64ae-4614-aec6-cbfc9273b82b", + "version": "KqlParameterItem/1.0", + "name": "TimeRange", + "type": 4, + "isRequired": true, + "value": { + "durationMs": 2592000000 + }, + "typeSettings": { + "selectableValues": [ + { + "durationMs": 300000 + }, + { + "durationMs": 900000 + }, + { + "durationMs": 1800000 + }, + { + "durationMs": 3600000 + }, + { + "durationMs": 14400000 + }, + { + "durationMs": 43200000 + }, + { + "durationMs": 86400000 + }, + { + "durationMs": 172800000 + }, + { + "durationMs": 259200000 + }, + { + "durationMs": 604800000 + }, + { + "durationMs": 1209600000 + }, + { + "durationMs": 2419200000 + }, + { + "durationMs": 2592000000 + }, + { + "durationMs": 5184000000 + }, + { + "durationMs": 7776000000 + } + ], + "allowCustom": true + }, + "timeContext": { + "durationMs": 86400000 + } + } + ], + "style": "pills", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces" + }, + "name": "parameters - 32" + }, + { + "type": 11, + "content": { + "version": "LinkItem/1.0", + "style": "tabs", + "links": [ + { + "id": "ae90d1dc-20da-4948-80da-127b210bf152", + "cellValue": "view_tab", + "linkTarget": "parameter", + "linkLabel": "Record Retrieval Events", + "subTarget": "1", + "style": "link" + }, + { + "id": "a1862467-36e9-4191-89ee-0a7479ec6114", + "cellValue": "view_tab", + "linkTarget": "parameter", + "linkLabel": "Record Deletion Events", + "subTarget": "2", + "style": "link" + }, + { + "id": "06df36ec-4c5b-456d-b5d3-45fcd4662c6b", + "cellValue": "view_tab", + "linkTarget": "parameter", + "linkLabel": "Record Export Events", + "subTarget": "3", + "style": "link" + }, + { + "id": "5bb7d870-a9d8-4905-a7c5-41b94c89edf4", + "cellValue": "view_tab", + "linkTarget": "parameter", + "linkLabel": "Email Events", + "subTarget": "4", + "style": "link" + }, + { + "id": "fa9a364b-0ffc-4023-a7cc-087345da4ba8", + "cellValue": "view_tab", + "linkTarget": "parameter", + "linkLabel": "Other Events", + "subTarget": "5", + "style": "link" + } + ] + }, + "name": "links - 34" + }, + { + "type": 12, + "content": { + "version": "NotebookGroup/1.0", + "groupType": "editable", + "title": "Record Retrieval Events", + "items": [ + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\n| extend Message = split(OriginalObjectId, ' ')[0]\n| where Message =~ \"RetrieveMultiple\"\n| extend numQueryCount = todouble(QueryResults)\n| extend QueryCount = iif(QueryResults contains \",\", todouble(countof(tostring(QueryResults), ',') + 1), numQueryCount)\n| extend QueryCount = iif(isnotempty(QueryCount), QueryCount, double(1))\n| union (\n Dynamics365Activity\n | extend Message = split(OriginalObjectId, ' ')[0]\n | where Message =~ \"Retrieve\" \n | extend QueryCount = double(1))\n| make-series TotalRetrieves=sum(QueryCount) on TimeGenerated from startofday(ago(30d)) to startofday(ago(0d)) step 1h by UserId\n| extend (baseline) = series_decompose(TotalRetrieves)\n| extend (anomalies, baseline) = series_decompose_anomalies(TotalRetrieves, 3, -1, 'linefit')", + "size": 0, + "title": "Total record retrievals by users - {TimeRange:label}", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "exportedParameters": [ + { + "fieldName": "TimeGenerated", + "parameterName": "RetTime" + }, + { + "parameterType": 1 + } + ], + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart", + "chartSettings": { + "showLegend": true + } + }, + "customWidth": "75", + "name": "query - 2" + }, + { + "type": 1, + "content": { + "json": "This timeline shows a break down of anomolies in data retrieval sizes by all users. Look for spikes that might indicate suspicious activity by users in terms of accessing records.\r\n\r\n
\r\nThe table below shows the 10 users with the largest number of data retrievals in the timeframe. This may help indicate which users are the cause of the anomolies. To filter subcequent views by a particular user simply select a user from the list. If no user is selected queries will show data from all users.", + "style": "info" + }, + "customWidth": "25", + "name": "text - 6" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n| extend Message = split(OriginalObjectId, ' ')[0]\r\n| where Message =~ \"RetrieveMultiple\"\r\n| extend numQueryCount = todouble(QueryResults)\r\n| extend QueryCount = iif(QueryResults contains \",\", todouble(countof(tostring(QueryResults), ',') + 1), numQueryCount)\r\n| extend QueryCount = iif(isnotempty(QueryCount), QueryCount, double(1))\r\n| union (\r\n Dynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n | where Message =~ \"Retrieve\" \r\n | extend QueryCount = double(1))\r\n| summarize TotalRecords = sum(QueryCount) by UserId\r\n| sort by TotalRecords desc\r\n| take 10", + "size": 4, + "title": "Users with largest total record retrievals - {TimeRange:label}", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "exportFieldName": "UserId", + "exportParameterName": "RetUser", + "exportDefaultValue": "all users", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "tiles", + "tileSettings": { + "showBorder": false, + "titleContent": { + "columnMatch": "UserId", + "formatter": 1 + }, + "leftContent": { + "columnMatch": "TotalRecords", + "formatter": 12, + "formatOptions": { + "palette": "auto" + }, + "numberFormat": { + "unit": 17, + "options": { + "maximumSignificantDigits": 3, + "maximumFractionDigits": 2 + } + } + } + } + }, + "name": "query - 2" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "\tDynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t| where Message =~ \"RetrieveMultiple\"\r\n | where UserId =~ '{RetUser}' or '{RetUser}' == \"all users\"\r\n\t| extend numQueryCount = todouble(QueryResults)\r\n\t| extend QueryCount = iif(QueryResults contains \",\", todouble(countof(tostring(QueryResults), ',') + 1), numQueryCount)\r\n\t| extend QueryCount = iif(isnotempty(QueryCount), QueryCount, double(1))\r\n | where QueryCount < 1000000\r\n\t| union (Dynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t     | where Message =~ \"Retrieve\"\r\n | where UserId =~ '{RetUser}' \r\n \t | extend QueryCount = double(1))\r\n\t| summarize sum(QueryCount) by bin(TimeGenerated, 1h)", + "size": 1, + "title": "Timeline of Retrievals by {RetUser:label}", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "timeBrushParameterName": "TimeBrush", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart", + "chartSettings": { + "showMetrics": false + } + }, + "name": "query - 23" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n| where Message contains \"Retrieve\"\r\n| where UserId =~ '{RetUser}' or '{RetUser}' == \"all users\"\r\n", + "size": 1, + "title": "Retrievals by {RetUser}", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeBrush", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "table", + "chartSettings": { + "showMetrics": false + } + }, + "conditionalVisibility": { + "parameterName": "TimeBrush", + "comparison": "isNotEqualTo" + }, + "name": "query - 23 - Copy" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": " Dynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t| where Message =~ \"RetrieveMultiple\"\r\n\t| extend numQueryCount = todouble(QueryResults)\r\n\t| extend QueryCount = iif(QueryResults contains \",\", todouble(countof(tostring(QueryResults), ',') + 1), numQueryCount)\r\n\t| extend QueryCount = iif(isnotempty(QueryCount), QueryCount, double(1))\r\n\t| union (Dynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t      | where Message =~ \"Retrieve\" \r\n | extend QueryCount = double(1))\r\n| extend IPAddress = tostring(split(ClientIP, ':')[0])\r\n| summarize TotalRecords = sum(QueryCount) by IPAddress\r\n| sort by TotalRecords desc\r\n| take 10\r\n| project IPAddress, TotalRecords", + "size": 1, + "title": "Total record retrievals by IP address - {TimeRange:label} - Top 10", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "exportFieldName": "IPAddress", + "exportParameterName": "RetIP", + "exportDefaultValue": "all IP addresses", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "tiles", + "tileSettings": { + "titleContent": { + "columnMatch": "IPAddress", + "formatter": 1 + }, + "leftContent": { + "columnMatch": "TotalRecords", + "formatter": 12, + "formatOptions": { + "palette": "auto" + }, + "numberFormat": { + "unit": 17, + "options": { + "maximumSignificantDigits": 3, + "maximumFractionDigits": 2 + } + } + }, + "showBorder": false + } + }, + "customWidth": "70", + "name": "query - 3" + }, + { + "type": 1, + "content": { + "json": "As with the user retrieval events previously this section shows the top 10 IP addresses with the largest number of record retrievals. \r\n\r\nSelect an IP address in oder to filter subcequent fields by that IP.", + "style": "info" + }, + "customWidth": "30", + "name": "text - 7" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "\tDynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t| where Message =~ \"RetrieveMultiple\"\r\n\t| extend numQueryCount = todouble(QueryResults)\r\n\t| extend QueryCount = iif(QueryResults contains \",\", todouble(countof(tostring(QueryResults), ',') + 1), numQueryCount)\r\n\t| extend QueryCount = iif(isnotempty(QueryCount), QueryCount, double(1))\r\n\t| union (Dynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t     | where Message =~ \"Retrieve\" \r\n | extend QueryCount = double(1))\r\n| extend IPAddress = tostring(split(ClientIP, ':')[0])\r\n| where IPAddress == '{RetIP}' or '{RetIP}' == \"all IP addresses\"\r\n| summarize sum(QueryCount) by bin(TimeGenerated, 1h)", + "size": 1, + "title": "Timeline of Retreivals by {RetIP:label}", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart", + "chartSettings": { + "showMetrics": false + } + }, + "name": "query - 24" + } + ] + }, + "conditionalVisibility": { + "parameterName": "view_tab", + "comparison": "isEqualTo", + "value": "1" + }, + "name": "Retrieval Events" + }, + { + "type": 12, + "content": { + "version": "NotebookGroup/1.0", + "groupType": "editable", + "title": "Record Deletions", + "items": [ + { + "type": 1, + "content": { + "json": "This section include details on users deleting records within Dynamics 365. \r\n\r\nThe first timeline show anomalies within the total number of records deleted by users. Subcequent sections highlight the User and IP addresses associated with the largest number of record deletions. Selecting records in these results will show additional results filtered to that user or IP address.", + "style": "info" + }, + "name": "text - 5" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "\tDynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t| where Message =~ \"Delete\"\r\n\t| make-series TotalDeletes=count() on TimeGenerated from startofday(ago(30d)) to startofday(ago(0d)) step 1h by UserId\r\n\t| extend (baseline) = series_decompose(TotalDeletes)\r\n| extend (anomalies, baseline) = series_decompose_anomalies(TotalDeletes, 3, -1, 'linefit')", + "size": 0, + "title": "Record deletions - {TimeRange:label}", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart", + "chartSettings": { + "showMetrics": false, + "showLegend": true + } + }, + "name": "query - 4" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t| where Message =~ \"Delete\"\r\n | summarize count() by UserId\r\n | sort by count_ desc\r\n | take 10\r\n", + "size": 4, + "title": "Users with most record deletions - {TimeRange:label} - Top 10", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "exportFieldName": "UserId", + "exportParameterName": "DeleteUserId", + "exportDefaultValue": "all users", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "tiles", + "tileSettings": { + "showBorder": false, + "titleContent": { + "columnMatch": "UserId", + "formatter": 1 + }, + "leftContent": { + "columnMatch": "count_", + "formatter": 12, + "formatOptions": { + "palette": "auto" + }, + "numberFormat": { + "unit": 17, + "options": { + "maximumSignificantDigits": 3, + "maximumFractionDigits": 2 + } + } + } + } + }, + "name": "query - 5" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n\t| where Message =~ \"Delete\"\r\n | where UserId =~ '{DeleteUserId}'\r\n | summarize count() by bin(TimeGenerated, 1h)", + "size": 1, + "title": "Deletes by {DeleteUserId:label}", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart", + "chartSettings": { + "showMetrics": false + } + }, + "conditionalVisibility": { + "parameterName": "DeleteUserId", + "comparison": "isNotEqualTo", + "value": "all users" + }, + "name": "query - 22" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t| where Message =~ \"Delete\"\r\n | summarize count() by tostring(split(ClientIP, ':')[0])\r\n | extend IPAddress = tostring(ClientIP_0)\r\n | sort by count_ desc\r\n | take 10\r\n \r\n", + "size": 4, + "title": "Record deletions by IP address - {TimeRange:label} - Top 10", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "exportFieldName": "IPAddress", + "exportParameterName": "DeleteIP", + "exportDefaultValue": "all IP addresses", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "tiles", + "tileSettings": { + "titleContent": { + "columnMatch": "IPAddress" + }, + "leftContent": { + "columnMatch": "count_", + "formatter": 12, + "formatOptions": { + "palette": "categorical" + } + }, + "showBorder": false, + "sortCriteriaField": "count_", + "sortOrderField": 2, + "size": "auto" + } + }, + "name": "query - 6" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n\t| where Message =~ \"Delete\"\r\n | extend IPAddress = tostring(split(ClientIP, ':')[0])\r\n | where IPAddress == '{DeleteIP}' or '{DeleteIP}' == \"all IP addresses\"\r\n | summarize count() by bin(TimeGenerated, 1h)\r\n\r\n", + "size": 1, + "title": "Deletions by {DeleteIP:label}", + "timeContext": { + "durationMs": 2592000000 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart", + "chartSettings": { + "showMetrics": false + } + }, + "conditionalVisibility": { + "parameterName": "DeleteIP", + "comparison": "isNotEqualTo", + "value": "all IP addresses" + }, + "name": "query - 22" + } + ] + }, + "conditionalVisibility": { + "parameterName": "view_tab", + "comparison": "isEqualTo", + "value": "2" + }, + "name": "Record Deletions" + }, + { + "type": 12, + "content": { + "version": "NotebookGroup/1.0", + "groupType": "editable", + "title": "Export Events", + "items": [ + { + "type": 1, + "content": { + "json": "This section looks at records export from Dynamics 365. The first graph represents a timeseries of anomolies in the number of recrods being exported by all users.\r\n\r\nSubcequent sections look at the users exporting the largest number of records as well as the largest single export events.", + "style": "info" + }, + "name": "text - 4" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "\tDynamics365Activity\r\n\t| where TimeGenerated > ago(30d)\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t| where Message contains 'ExportToExcel'\r\n\t| extend numQueryCount = todouble(QueryResults)\r\n\t| extend QueryCount = iif(QueryResults contains \",\", todouble(countof(tostring(QueryResults), ',') + 1), numQueryCount)\r\n\t| extend QueryCount = iif(isnotempty(QueryCount), QueryCount, double(1))\r\n | where QueryCount < 1000000\r\n | make-series TotalExports=sum(QueryCount) on TimeGenerated from startofday(ago(30d)) to startofday(ago(0d)) step 1h by UserId\r\n\t| extend (baseline) = series_decompose(TotalExports)\r\n\t| extend (anomalies, baseline) = series_decompose_anomalies(TotalExports, 3, -1, 'linefit')\r\n", + "size": 0, + "title": "Count of records exported to Excel - {TimeRange:label}", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart" + }, + "name": "query - 10" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "\tDynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t| where Message contains 'ExportToExcel'\r\n\t| extend numQueryCount = todouble(QueryResults)\r\n\t| extend QueryCount = iif(QueryResults contains \",\", todouble(countof(tostring(QueryResults), ',') + 1), numQueryCount)\r\n\t| extend QueryCount = iif(isnotempty(QueryCount), QueryCount, double(1))\r\n | summarize TotalRecords = sum(QueryCount) by UserId\r\n | sort by TotalRecords desc\r\n | take 10\r\n", + "size": 1, + "title": "Users with most record exports - {TimeRange:label}", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "exportFieldName": "UserId", + "exportParameterName": "ExportUser", + "exportDefaultValue": "all users", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "tiles", + "tileSettings": { + "showBorder": false, + "titleContent": { + "columnMatch": "UserId", + "formatter": 1 + }, + "leftContent": { + "columnMatch": "TotalRecords", + "formatter": 12, + "formatOptions": { + "palette": "auto" + }, + "numberFormat": { + "unit": 17, + "options": { + "maximumSignificantDigits": 3, + "maximumFractionDigits": 2 + } + } + } + } + }, + "customWidth": "50", + "name": "query - 11" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": " Dynamics365Activity\r\n\t| where Message contains 'ExportToExcel'\r\n\t| extend numQueryCount = todouble(QueryResults)\r\n\t| extend QueryCount = iif(QueryResults contains \",\", todouble(countof(tostring(QueryResults), ',') + 1), numQueryCount)\r\n\t| extend QueryCount = iif(isnotempty(QueryCount), QueryCount, double(1))\r\n | extend IPAddress=split(ClientIP, ':')[0]\r\n | summarize by UserId, tostring(IPAddress), QueryCount\r\n | sort by QueryCount desc\r\n | take 10\r\n", + "size": 0, + "title": "Largest exports - {TimeRange:label} - Top 10", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces" + }, + "customWidth": "50", + "name": "query - 12" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "\tDynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n\t| where Message contains 'ExportToExcel'\r\n\t| extend numQueryCount = todouble(QueryResults)\r\n\t| extend QueryCount = iif(QueryResults contains \",\", todouble(countof(tostring(QueryResults), ',') + 1), numQueryCount)\r\n\t| extend QueryCount = iif(isnotempty(QueryCount), QueryCount, double(1))\r\n | where UserId =~ '{ExportUser}'\r\n | summarize sum(QueryCount) by bin(TimeGenerated, 1h)", + "size": 1, + "title": "Exports by {ExportUser:label}", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart", + "chartSettings": { + "showMetrics": false + } + }, + "conditionalVisibility": { + "parameterName": "ExportUser", + "comparison": "isNotEqualTo", + "value": "all users" + }, + "name": "query - 25" + } + ] + }, + "conditionalVisibility": { + "parameterName": "view_tab", + "comparison": "isEqualTo", + "value": "3" + }, + "name": "Export Events" + }, + { + "type": 12, + "content": { + "version": "NotebookGroup/1.0", + "groupType": "editable", + "title": "Email Events", + "items": [ + { + "type": 1, + "content": { + "json": "This section looks at emails sent by user via Dynamics 365, as with the other sections it starts be looking at anomolies in the total number of emails sent and then allows for drill downs into specific users to identify anomalous events.", + "style": "info" + }, + "name": "text - 4" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n | where Message =~ \"SendEmail\"\r\n | make-series TotalEmails=count() on TimeGenerated from startofday(ago(30d)) to startofday(ago(0d)) step 1h by UserId\r\n | extend (baseline) = series_decompose(TotalEmails)\r\n | extend (anomalies, baseline) = series_decompose_anomalies(TotalEmails, 3, -1, 'linefit')", + "size": 0, + "title": "Total emails sent - {TimeRange:label}", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart", + "chartSettings": { + "showMetrics": false + } + }, + "name": "query - 7" + }, + { + "type": 1, + "content": { + "json": "Use this graph to look for spikes in email sent activity that occur outside the regular weekly pattern or occur outside expected working hours. You can then pivot on this data using query similar to:\r\n\r\n\tDynamics365Activity\r\n \t| where TimeGenerated between(datetime(SPIKETIME)..(datetime(SPIKETIME)+1h))\r\n \t| where Message =~ \"SendEmail\"" + }, + "name": "text - 28" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n     | where Message =~ \"SendEmail\"\r\n | summarize count() by UserId\r\n | sort by count_ desc\r\n | take 10", + "size": 4, + "title": "Users with most sent emails - {TimeRange:label} - Top 10", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "exportFieldName": "UserId", + "exportParameterName": "EmailUser", + "exportDefaultValue": "all users", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "tiles", + "tileSettings": { + "showBorder": false, + "titleContent": { + "columnMatch": "UserId", + "formatter": 1 + }, + "leftContent": { + "columnMatch": "count_", + "formatter": 12, + "formatOptions": { + "palette": "auto" + }, + "numberFormat": { + "unit": 17, + "options": { + "maximumSignificantDigits": 3, + "maximumFractionDigits": 2 + } + } + } + } + }, + "customWidth": "75", + "name": "query - 8" + }, + { + "type": 1, + "content": { + "json": "Select a user to see specific events related to that user.", + "style": "info" + }, + "customWidth": "25", + "name": "text - 5" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n\t | where TimeGenerated > ago(30d)\r\n     | where Message =~ \"SendEmail\"\r\n | where UserId =~ '{EmailUser}'\r\n | summarize count() by bin(TimeGenerated, 1h)", + "size": 1, + "title": "Emails by {EmailUser:label}", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "visualization": "linechart", + "chartSettings": { + "showMetrics": false + } + }, + "conditionalVisibility": { + "parameterName": "EmailUser", + "comparison": "isEqualTo" + }, + "name": "query - 27" + } + ] + }, + "conditionalVisibility": { + "parameterName": "view_tab", + "comparison": "isEqualTo", + "value": "4" + }, + "name": "Email Events" + }, + { + "type": 12, + "content": { + "version": "NotebookGroup/1.0", + "groupType": "editable", + "title": "Other Events", + "items": [ + { + "type": 1, + "content": { + "json": "This section contains a number of other areas of interest from a threat hunting perspective. Selecting events in the queries shows additional data of interest.", + "style": "info" + }, + "name": "text - 7" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n\t| where OriginalObjectId startswith \"GrantAccess\"\r\n\t| where ClientIP != '127.0.0.1'\r\n\t| join kind=leftanti (Dynamics365Activity\r\n\t| where TimeGenerated between(ago(30d)..ago(7d))\r\n\t| where OriginalObjectId startswith \"GrantAccess\")\r\non UserId\r\n| summarize by UserId", + "size": 0, + "title": "New users observed in {TimeRange:label} - click to drill down", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "exportFieldName": "UserId", + "exportParameterName": "NewUser", + "exportDefaultValue": "all users", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "tileSettings": { + "titleContent": { + "columnMatch": "UserId", + "formatter": 1 + }, + "showBorder": false, + "size": "auto" + } + }, + "customWidth": "33", + "name": "query - 16" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n | summarize count() by UserAgent\r\n | sort by count_ asc\r\n | take 10\r\n | project UserAgent", + "size": 0, + "title": "10 rarest user agents in the {TimeRange:label} - click to drill down", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "exportFieldName": "UserAgent", + "exportParameterName": "RareUA", + "exportDefaultValue": "all user agents", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces", + "tileSettings": { + "showBorder": false, + "titleContent": { + "columnMatch": "UserAgent", + "formatter": 1 + }, + "leftContent": { + "columnMatch": "count_", + "formatter": 12, + "formatOptions": { + "palette": "auto" + }, + "numberFormat": { + "unit": 17, + "options": { + "maximumSignificantDigits": 3, + "maximumFractionDigits": 2 + } + } + } + } + }, + "customWidth": "33", + "name": "query - 17" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n\t| where ClientIP != '127.0.0.1'\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n | extend Message = tostring(Message)\r\n\t| join kind=leftanti (Dynamics365Activity\r\n\t| where TimeGenerated between(ago(30d)..ago(7d))\r\n | extend Message = split(OriginalObjectId, ' ')[0]\r\n | extend Message = tostring(Message))\r\non Message\r\n| summarize by Message", + "size": 0, + "title": "New actions observed in {TimeRange:label} - click to drill down", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "exportFieldName": "Message", + "exportParameterName": "NewAction", + "exportDefaultValue": "All", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces" + }, + "customWidth": "33", + "name": "query - 18" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n\t| where ClientIP != '127.0.0.1'\r\n | where UserId =~ '{NewUser}'\r\n | project TimeGenerated, Message, ClientIP, UserAgent", + "size": 0, + "title": "Activity by {NewUser:label}", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces" + }, + "customWidth": "33", + "conditionalVisibility": { + "parameterName": "NewUser", + "comparison": "isNotEqualTo", + "value": "all users" + }, + "showPin": false, + "name": "query - 29" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n | where UserAgent =~ '{RareUA}'\r\n", + "size": 0, + "title": "Activity by {RareUA:label}", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces" + }, + "customWidth": "33", + "conditionalVisibility": { + "parameterName": "RareUA", + "comparison": "isNotEqualTo", + "value": "all user agents" + }, + "showPin": false, + "name": "query - 30" + }, + { + "type": 3, + "content": { + "version": "KqlItem/1.0", + "query": "Dynamics365Activity\r\n\t| where ClientIP != '127.0.0.1'\r\n | where Message =~ '{NewAction}'", + "size": 0, + "title": "{NewAction:label} activities", + "timeContext": { + "durationMs": 0 + }, + "timeContextFromParameter": "TimeRange", + "queryType": 0, + "resourceType": "microsoft.operationalinsights/workspaces" + }, + "customWidth": "33", + "conditionalVisibility": { + "parameterName": "NewAction", + "comparison": "isNotEqualTo", + "value": "All" + }, + "name": "query - 31" + } + ] + }, + "conditionalVisibility": { + "parameterName": "view_tab", + "comparison": "isEqualTo", + "value": "5" + }, + "name": "Other Events" + } + ], + "fallbackResourceIds": [ + ], + "fromTemplateId": "sentinel-UserWorkbook", + "$schema": "https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json" + } \ No newline at end of file diff --git a/Solutions/Dynamics 365/Workbooks/Images/Preview/Dynamics365WorkbookBlack.png b/Solutions/Dynamics 365/Workbooks/Images/Preview/Dynamics365WorkbookBlack.png new file mode 100644 index 0000000000000000000000000000000000000000..abbe7989bee9bf42d44251b4fece4b1237010eb4 GIT binary patch literal 72453 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 GC;tN~U&@sL literal 0 HcmV?d00001 diff --git a/Solutions/Dynamics 365/Workbooks/Images/Preview/Dynamics365WorkbookWhite.png b/Solutions/Dynamics 365/Workbooks/Images/Preview/Dynamics365WorkbookWhite.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa1ac710847c8f1ba102adadec52f7259430495 GIT binary patch literal 72060 zcmdqIXH-*L+xN@1fDLhrib%6kM0yhf#D?^)AT>x8snTnrvIP+Zks3l#=~5ysbRr^B z0z_&^LWl??KnMW>2_YmL_IGK~s zcZ7$Bhu_fPjuj6NpE3{6zJf!%d%qkMPL|#K^GC3i{w<#BA<@OX!~w6HrZ;(bYEq8w zJUqCUJ{)LZ7tF(RyzB4JA3XtO?mRrZ#fEoo-ivTv<_P54gy!w;0-b!WY1sQ*z1kt% zwcftif|UGmrRtA*;kipoBadD!K2MX*kTv+|QM>(+`gq z99_Q6$OC&7{9o7UIr#GKe-b=A7D|WQ_x(7{e;=<4$Bk9Attfr z+AfXAxWwP3olTBM=zIED2c7qwEWdv{Ew9q&M^S26)QOGiW@}k$h)rvCex^mTx40V_=OQZ{oyrVUghoQH)yY!Bc<+cl#u*oyEkK$9`e3QjEHHI*_Pl z%=`=0h1s!hy=J>v!~dyn6o;MPs9YW=>Eo&O!_{xhwK(#SQIFBN`Pr=v&i>y`s=h!; z_1*`;x_Gu$cK~D0TD#vj2bCCq$7@95ij#Z{TP)LgzKRj#WY zsGk+JToe{C@qO|*phd+vZ#qZtKK)O?;ok+HQY^ZSngBnvR6m4ian4(*JMD({8qiG} z-k5%^8om$_ zTrevvaaF_SI}~wJfmYe8o0i`LZ6q8pDlhmNX<(z6_q(QNe|fnlix!>(Eb?{fD(k6G zTYXni3uE!CnklBiAKQ-t>{ZoN{`xeIOXok|jCK!!l7l4=R2QArqAipx1WUJvD&%XJ zTf+)(mpF3<_uZ5NTBz&U_C!g?oAAiCpno+zgS)U@7AAeo2gO4ZdPD(tb!vEEB95qy zx2p5mwPrcESubq)@@h?93Ve0fcJ!3fJ3Db+t-{44Q7?FJ&K8j)s&lEuSE`ad@v}u( z#PwElmC7eEy~OmeG#%#?*G)eaB$H%np1MKST}~VQWBD<+MS91i$M1aCs~T^Hdg)gG zh*!);_{D~0kNriy8jpT$65~AAdzT;@&2aNHz#Dv4t*DNS9pY+fxfiH3JKK81-y^&q zEJrhzL-H-5rf#2!O4FiJ*D1Qd5b8y#CWp!g7UTTW2=(~`lO};x7Vk$Ytv`D$=zn*Q z8sqKiVSMuOTJ5OzOs|{b)yfNbu{qhSDx!KEMQE!HojXwMWLgzQIOtrFNblDbT*xhs zwt60i)$$JAw-COq;}?xl_1gaf>Za-Uu~1JA5wo3_aB=jvWj(zh;I5^!aj#J6QXx9# zSX?U98En{9q(%Q!itghr3JcSVHrDET>A638=xv#BT}bD~`P@^HT=x>GM-7sB+5CYe zLC@imC(cAx&u`ovZ@KA+7a0)VU8qr^ zpsuVB)xGqaY5Vf>4IF~@FHo1bZ&VIcA66VfuXOskiKX~6a1S7K3wN#GE8tHN+>H`^ zuwu;J+1|TOCl-~U{HMnAu9t6!`^?mxn(ca-`QmUCwoiL!I#Kh}ctkP%wM7c>nD^Nq z*Q_=-NWKEYpA*Uf?r^{<+I6pm>4^6ls{S_-QV(6I#ivDrm~F=Od}}(`#B? z4}Fcn;$DtTyO(7{LOrifD!SMw#vA`rnX6rId6fY)G_MfhyaxlDL|DR|;RX09Am8n+ zyOGyJybxX=0q)D-3}MEEFm9|ai1F+Ed2E1L0J{FE2ec`)L20>rQuWGct72W7Tii-5 zihcU6JnkAHZSj7~E%JP{ZgF8L;Mi5OdxQGRbMKcx|2%oRI$ruMc5h`EIsvb_ps7~f z$58ggjMw>n9;MnnQ1x2C4KP+de~9Z{@dpbIQp;3@e?GhVd)HSb6S2ex7bYMcO>_7e0Po zpu0%$_iED7dDK0}>pITso_O#^y6@`XhKa+(S;~hjwrKymI6K`^FIOMyuQhzuRq{^? z480THsKHI%D_TkVyJ(p6C?N)w>hi=(Z9P%LVnOQKjIluJQG=fmFNS1YA>~tK_ia}l zui#Am1k0+t0_vNb2X|}8NoQo&WBRf5vCI=^heXlBVb^19iXFg`C&Wr*%a8HBOK=_e zFLOuSK8!^0d@z1K@RY4iY_iJKV@Sb;2UXuah95dmaxemfAGNb*=8lO_Q1sUZX&t4( z`&uuQG7BpH^>(^8;Wj=;pw4@%HE6NJ^B*o6O@VT@bbq1YujSBv(QO)!Gl{w+rqola zFt$t&8s(1}A9d9+Z`Ym{^x-2#V4u2KfDQewG$!-DO}MrA+e3Itd#{_4H;vruU01yI z(1B$Cu!Q`-9h`q(s|e*H9c6l-E=W=Rp3HxK<$2ne$C*4=@}u^5xBg%KvHwrB_jbxpw zGwZDcnESO-@%x{8?>9zZHBQ5=`jP4Cg7rSTj@N|9J2Lo=L0#kC(N#+**>@2$9mA5Y z(m8X|&$|6FOeiM5$VsYyx}U!aA>&WIEfrs<217Cov2dW?I-D367Vu~&Z{~^o zy&TS{_|mPLuuEh;$L>E*m0dTlHE3B;Lcia$>Kla2*pzWqukJ1*La z=ONN*b(O?|yer17jk5cJ@RIgpG<0ewCs%CW?I_Myi#zT5*}e z?d`q;?Fm%A=@aR@=gaatDt|Ulf;hzRWmjOWr3SF>i|owJdJxX}gSyH~jlRfqFjedu zLZX#)2RDYWaneDI?`k)@J1WZhE8@dtcy|)KJA$OgT|hlz#iZ5^ghu^R4hGK_rZpgL zij-1&6h!+2ot8CY%p`%#*M649q!b9||%$1{Chy zeDoQZ=E@Au;A*Oz_t#0csOAfSo~@~sX0|`{;FEYuT-|XLA43Lg$Lc7|l5auAOw+{) zxzU4kuJe?10G9j939^C{ju9t2dKovF(ID(KN8u&JJxLDBccBfbrxp&2Zk)*i*%rs} zjRthp5Ar8I+|G+FGCi}V^Xtb_4-r~FeCL?lQ68SR-=?&yor+fGyXKF+bZnTdZR}|1 zL0jpErvM49B(qQrjnWu9%R;5D<)gr#e%{O3C*!hsc#c_%seKa0f28&7)6Yu@ui$<= z$3D)(BU%=(`WEZf!rFFPsIy#HR(N0%qP4()O>SzeCp~o`3}}&T&1RJA@(Bsixh{vE zt3$58$_1Utrna-N7mh^b);AF%3cX*iND*r-6h-eYDTw6OdySqvc5{T3mDgv!I!%n@ zgxY%DYQ8%%;whR8D!pY1s^?PZnSWO}Q^?PBN& zlx=C9dALJ3EC~~WZI-W#t=IlamwmLW9=cM)sU5PF_qUT2$aqHx4H^6`c>CgWG?g8I7%`bID%d@kl{RW7x%;NJ0vnp&ux*g09gE`sf{Hahh) z{Dzen-(sSp`K3scYI-2pzawqvS(z{1SSIP^4*40@wyDa&9P4)ASC7f=j)7v(yQPMk zFpa3i5d3o_+(n|3JKC=S`)(4Oqs(ArXiDsGBz*%gC{dMC)6?<+w&Yn^Rr=QX&)88p z1yB{1<1sQ-xRQKY3q6D`(v&RMIj}jO>9gDp;}*lHCgzd_o}79g*DpH$8@RN46NYT# z@-*<16(N;PcLps}pYdRAJF(t+w=F3@V5YV{%zwhLwUNKSuj;52(I57zSgE$4x8Zzo zEH*R#jxnGOrKC;5%?TL8{(H_6o(+D~fRM1}%L(02$V?r2Nm({Awwl8|PGBPa0)dj%bEI)<$x(P(03uu~ay`Fsa#;qtLb5gE*&NTI&Yx{Bi!fCQV?m}Z z^35Ku6hhzaFnsp6AZbRcEbIsD{L45_fb!J04 z`KdPXhVz~jxo9yXI|a$6Onhjr^6DtnX}1nTOjiym7Dda6KtP`D22sASwbHbdv@~(% zgO%otegeD^Olm!R7d@uzNLdm~$tqnUz%9sZ8-=(CV>=8vU=*TdSX@4F%#KL?^bTD4<@FG^oia10P7= zX8xDKfH|;C4mmKoju->slM<7vePicO&)dfSM98%IcOoS&`Q~Y{2kNP}dcxM{CW0gU zg5Z{SgIGPdhjX#@Z71Kj$KWKaAlXuC*wI{#;hD zil6Cd%L1W0+alWM>i>ZCe2aE6cg=%tTn2ju6wk?#wImQSDVk<;q9Oe{RmbSgJ(rk3 zJE*$w-veY}7Bv+l`)NgcB}x+ldVx>yR*hWl2|t;tzEoWx%j~nE;R?UZIJH7 za|%@}Fb%LHu`R)wLG0N1G1XBR5H(Q%W|TaMO=^r1bO;z2Fm`7sg*P-Z1Ec(j+N~Yf z0%Sm4%9;klgYip3BZ4NO(lJ0J*2O0Ec#Vow3PsZ-dgf$dd|gF45d{HIEK<||b8-Pj z)HCmi8JD1X5LL@Q&LqoNRAV^@dyY>7@TE^sI6;DKhw_ur$C=I4FPi?9)f|r3i2Fnx zzI!BUwItjG#bf_y(-1WqjYaoxGTvBRPxCEP6 zQ2K?Rm&rQhd@^LkL<$myXS9K8vYRCxQ($r&(VJ$ORS0_Y!2FKrLuW%rh7 zf&eLGU>z{nk?i;i0sk3`==ey!?P=H6u@i%3LbroR^SzmIF!UY6`BShgLIM`@Q_<}-_{q5w8N%r&3nCkW3A)CQNLK>qhtl+PiYT2jy_4wbC&N6Q7@1b8xBU3 zGt+?7c|10}}%9PlYOD zWNdHQ{Y9Arl)f@5ka7Uu%~v*&)kxC~fDP!rx=Jj|)%I8y38<5dU87&_Fgu?E56qiv zf!3EuNaf^bKOlIdWX%T@$Or`IuEy?U53$G8PmY-*wDZ;t@RBwXFXqPdtVERAAxoVB z;hLK#30bg-|T#%Z~pYvEvfC%s0~s{!Vfx}3HInl)-j&><7&{EKaH4fcNdqc=aXXX$&a1m0F1 zxx$D~W7hk?S&*0ft_d5gZ=>+>2{L2P5W;4IA!01;06YjY}SGdotwY4jJR z`67O+Cv=+KGnnc0d8(t463lCg((>iu_=QFEB0PE%{?s-0YxJdCU;fQ{<2^~%2$ zDi}18R05oNU?!Z+yqWWBQQhO6gN-LB6+xP4?{ZQAiGN&tGL+~_87iO^;feAeb~v#K z_|mad1x=#A$eTH;pZ`LX`-I%cMSye6-(oNxJAdb=j)ZVw%S6eXbp4-dvy3IG$ z$Y{$qgal&6&&kJ|y2L7IIAE49#dqwWsce1c-3>|(%+>8^fJM@7OxeQq)zBdepYc)h zBTq_HXpZ=ieo|){=j%nlT}X$=-Nuz14Lt&xECP$nTN>^B35xTXEO&WKu>yQ(rPH17U9(7ZRCYBTlIPK^MN%CuhK;; z7LyHy-SWd`an$s79zbiwHS|;fEp4I)dxG!?5MLP1V^3Wp_&LB=a@9ePIng~sJ0~R} zVxF6ys4%CNFOfFZ-t1lsXxGX3PxeE{yJTBw{^FA1`e%y7Rt=xR zbEMUm9MQ&)R3cFq=C#piRY;jGTVCUt4yqK_&AmCNU&Z*V-ET z!NxSYf1(lJI&2_I9HSHj>%RU3U6?A&rql!fe7F*O3Rxm_f0`7j(W$a=PMkS1v-2yE z#F`1kY1&?Vj{Y&ly89=!^E420Bsb3RNbH$2Y&+|1vVHA0pEngZIPSo@=mysCIj2DI zo*gu2$yDc&r|`PCO1I3E;g(7INkO=`Cevi7_Bp0?E_&hecmk%ZFw$tww(HNs^Y=E? zR5Pn%$oS?Vod_kr^J@GYKa^f9FN2OFm0q|Yp;yx2B6h{VcXzs-Y{aZX95U=NlVyLS zxahvXJ#o#u=QHqtu3@sG&{Q`9OiP0w)#JumeIvHMIMpW4Is##kbof+|w*z8?J}c(HI$bHr3B->N;`;-h4HzxNu!F22(e1voRbxCQ`@4wL}DT)w~eZK zZ_dlmgi9H8iNVa1hK)VuT8FJp!HCL^ z-#gs>U*VTYrmsgmYnd&aN)?b2^Gh?^xI=QT6)sKUmhQf*KCFjvdWO(EOElad2Q=)z zKd*gh)aU%(-gumy{g@%E+!$1=aZQIn^6d8UbsLn3nwC%jSes4W(rUAHN|liJc)OD@ z=b|VSS5J0`gq*#G|5OT3w;wnxNQ-iQ_4fu=WH#2lWKI4x12y_{JcTbo5vYpyHmkpL>KZRFevMfdmdZ;}UBBWSp48^g-yhjjfZk7k zA91iCloa3g9l5B^6gPw%(#xQ4dkwYbbh&9N)U^4K8*xBsSBPjva~zA5ZC&5#lQKL5e+`b2 z6yh-Z&hNAXcoNC)S;~Vu555kymdZQ`zrnQg#`G7lQ=da1E0AvI)+2D+elNcnWNR9J z^N!Q$6=KJL09@r+9-;Gd9u{FcKx7u@U)uBh0d}9Pkg|&J5Hb-!wHPkg9H37Z_J<(Z z%-O-JC6i-2na;M7VnSOO`v8i`PcTq=EI*+;+{r`r=}zWV8po=Jd=EI(Zj?44m_d%4YBFn|>-hfMd|W@(t%6(cG*YhryaF$x(Wpy3qC)`@coFMg_CTMV{5o$Z`3W0 zTN_kGp82-EEF=RKn_QHpAGM*iH6hhzvaFH~IHg%hto_&M#eb;)-!z{k-mlXQDzsSA zeI8}x9n6T;WmRAJ)0wS|{Md(pr_-x%#9k4DTbz4kR@mdnY>^0{M^pa7)W%@6=%}`3 z@F0AG>MlI*lfu!=GD^KC-n|M0PK7{!-pfZUOqi0QocA_+>5ZZTLfU)CHT7p+v!z_b zxlLPKXyZ4Ejf`L0+2+msT`fxl{magbVylC#lQ8$83-X?`wd4Ep4GKtWw=EbQtsfN` z{%N!s`2-~$C0^PvZv{_^)b%pf=1ZGvWt?)D@TMF@_a7=j$+d%@zt>}OC|7okpS_Q5 zaPR27#-V>+`Q}N8X$)~*jy#`;sgGg8UsQ+h>5i;yg<(u2ySF~&Y-8>^=yn!7=v{3GOyP z-84Ek_T+rl!+d0Tf|0%07HImlnA_+(PK=lVA>ksXzn=Z4L*`1TEbkv2_iSP7=QJLpH!rir(2MUU<5_)ydQ%7N#U$i9X|waic13~kX4O6?R28jVVI zyEmH3F_DY#liscicA=ts!;$xvHSaGqXSoOB?4A(S$Q8k(anNN zxjx-hf++qOkyzkUek8zpfjc>PyP2X0YE||aE1-RUuFWLp_U*FrMU4+%b`~62k=>3I zlPGhg$b<0Ln8d;-FL1x`H|Gy14`#g}33-y#98%?ngh_F}rI@E(pr_fO>gbHT=0hnC zKkq+k96HKW@rzr+Xc3+ZLSd0KBbSy`d|H#gukEUj22E{qn74{P>Iy!L`IJMFfrjLl z+7On*hld)kxlbH^4sAv*t9crN-3e_uMXl`N=;4P^PVS?#4eNqkAjNEudQ*>~v_y25 zOMHVO$ZULw$(_V59@~4b^<_-+*_RyUM$xioECiZ8-t{#S4^A(`zrYU-3~m$D%rxlf zd_V8b8K-3ljlR$^8P#a5?Na!LPi9`->UPAbzrfY9x_(SW;6v53TNJ(lCUo5DZojE7 zyYS@ExdKfEd)uNNtE`qPz$ws#RitTVLlBO&1e3|f0z@YPs}PN60+M@!=U-6$BU zFx%%Po^dJwBtv$x|M!$TnN^w>(cSIDM?cyI=YfHc)sW3SV<0)5;>$MgY$f@@SvSVvbUWGIu!r(a0-6J$$Bd* zpg6r;mf8X%x18<^S0X=zTpo+=pnSVA6xXXZFn3`B|0QPlNrSCK_c0&a5w-fa5wNSD z+VsnPnw?hKFJi3fkb)YM^hs~jbi+Qs6!-&bIbO|DrcA8>+Lr=dF?QWvJYSFPrjjqXqK5#TcGjAr=7v zcd|3?nMJ}sI7b^ddC4REll)}My`@{^gk-|nQ~KZzpgIw2l0$v!|Zjs4?U10Gfhrb2}y@b6!eiCQFNx^U%Qc6WSWyL1V~9r zwc;x;fP066UKjb?7~+0K?hl4LfT!u{ddTWRrPOFKfP&?;PgY^}W}C9~O2Bt*NVwPK zMoI*>Y130T#Rky=NnbUeSz%HNtYEJ!~{+?0j!jr0xCfN3{XKBoLE6?`! z<1`tQbCh@Sbt~ph!X?LZ9E$3lP1k}EWwdiT-Oi;+kI^iku@$9ilJZX04|b7qjnz>% z=5u?kAa8%iQ1pC37&4uf8w3=&mrQ%OjUQS!>IfK0h38F1r`1c`pO@Vo3$yzcs=*Og zZ#bTNGksGTAfzR&0?@O5X zhINC%CGf0D7l#-T&0cNkQL|Yd&vUU!In-{~)ogKokz|Du3ipTbr?&lZT`_Av3385h z3rUTQNkJJ2EGw7xbNPMkO6A`uXRj`3D?&bN>lT+?fbyg}Y&VGT1U~)geDt<|#58Et zNoXDLb_K?AzGge0ZrI`TClUT3_p1LRyJPWI@s{VFru$=fc+Yz@H8oZ#XXuxA4Y~j; zvgu#gZVy>U22FOlwfE58)0ucA{~yNyF}5!oFYJTzNjKu3Jn53&OksKGk*<3PGk9)% z*=gwqzz0s8Htgzdryi@S9KE_iAHQ3pI z^MU@Me*&Zwebd|ZJ@x5%BN+~x8!8SB)y)oM&92rk)$sC8*zU%TJy5ZEX3M3$w7?F& ztq&VVwA%WiT0_U}0T8>wPwmuq7=A{1@)<(0Cj{H#xwyn`pMB%-zLb`KMXe!l&& z$VupTyS{w3VBGL@3J#VGe6WY-JrULDjs8j>f2%6sctv&INI&+W0!pT(rO=6hET71( zp|(WXBc!~xTf&|YF3RQjf6bd-OZKxM3{{&bnEfu5r)v}(bC>kZ7j4XLanHR6AexvD z^9t4v9Fv2!$^X9X>3(ZgLS}48aEZP-~!QVzE|7VNmgN;^WXh6-sD^`XlwJ2wUUycrD?n7`!}1{SjejO0mQe0BNtrVcipw)D%>5D-U0f zrrVcz9nZEKQ1{Y5 zRGsJDpZ^Wp_iNQ(`{(BL{W|{z`2XL875>wXr?38B3-14i7#nwbo#LcoE(Bj}pz#hZ z!zbOC`s9%{``W<{;cNd!+!^nMVb{aioKOkw4%!4am7k8TfZc4_Cj@ z^c!`A@KNY0VSXCqc$uCHt>WqI;D%$o?Cse1#(uXCGmF`cxq~eA&uoER@U;Q+TY%%J zuY*4BB3@u;P8(>7*w3~D+~b{=XEbgEX++AB+hdv;8+dYbV{h`dW1^hyYgpP=sf|wi zfUBGyKH7_RL=cnnY^N10O`m>T=iU%+tF0Wr0)}Bfg$@ed$Fxl&J{B^(n3xZj!$%D;ET>WU?p3Y9UUQ)Th z(L_{X`b%UOLhpvaZMKq}HMf$?*m{Cq)|K%jyL<=q3v}v2m}K6~Rz#AV3a!n?d*0Uz zm`GJQd#-E{T>#Tak?F$97EP2))}||)`|Zj%<_h`L<@s!N$#f&ogZlN3mwE)Ql(Zu8 z!W>_>!)(;VeT$VmXl(Y5mUjp<>t1zgY&6{$;77-s`+`WPO90dPoY@VyE@!*nj#w>( zo$xM@B&;ci5JlAAJmi`}J>XK#_8brIO<@JwXx}=t6})*!H)x0-6w<2rMzS4B&5ikn ze_s%7%`|p!zP;h%8($$)hn79@w(18jFr}H*2S#Yk!^(Fbv4;j4{XVX4j+2NT z#*cxi+vrj7o1q@tN2E3N&n%ey;+;kI3<5g4@yVyO{rfzj6s7@p%#B8TQ}-Sb2ka*K zP-!kK*GL($lJ=S*qLQQShH?w5+^b(fG0w>mELWN}rDELKHv9j6U z>vLyPePGucGuf-$=$tlkMnR)hyTcr`M#;oY4{Xoun7|T^%PQ(yUJjt=)Nq-C_~=_s z*|9IYUtwynd$1cDbO`Zeg_T?XVuw1V{)?>8;cS#6*nd$Ur?s}nojcHxjV34YFH(Pq z4}ja1udUEErqsY7H12Hm3OI)e-!Mh<252h)RW;Ui z=g<-bgdr#NvfG*sWF(CM2_brd8SPl`^lb(9C^u?0V7V@u;;<|#JCFa=Mu!fhgs&(&d_W z%(UG}!zs6|si0RGaY$Ox_UrM7VFjLIb#G#eOS)uw#%j@7jS;LX7~`1s1@6b5SN#O} zYwY^PTt=o$;d_&d9xJahiVMCMDVr0JveJdiH6tlhM4W-{#b5KwFGYdiDVKu8NO^T+ z&1MkJPx>L`rt|Z*1k_H;kYmd8jcv-jtZg_BG5UP|ln;7;g?Swq;pEl-1sLz3usClM zft;?-Vwl*U#DwFYVJ9?G_C|A$9O-?-y~7UmIlPr3$KDMAAhq*0n#qB#Fk`utM_9?e z@X9epdcS5q%vOb31f)g`$9(HomQ(PLEt)V5!LK(cr65y$^X{zA_KK>=$<=VYFy>i^ zWSQBbs8=POe)=~Fo^j>PCLV{XBmj|+*uDFS)90U z(?)RDqo_PkC||zlky+}ehfY04>RQ^+ML# z=witQOMCl|9AJVaY{?)<;T>=EfbyJL zmuavzr+Tt>te!R6x%0e7-kb0vVtMwLy zjZoxKB#j(i=5=91KV@ecG&Gkp?l-_W~)+$On(K{u>JW3?w3b~U2v5!97ukDa; zS<~`{3UII`ZS_%A^O@hY@zh|li2u1GqEZv`Uzsn^8FT8#cz6^~@iyz1u&!)fBg|^k zKSXVd4*EJ3u)4Dh-ttp9U22RS)5v)d{WiaRkcxeX`Re6f?KC$YT+i`tst{LJA`# ztvnpP7Zm@t&nG8_99UkkzeL_>yN>*sQkAC3 zcQ@JcO|au`)VxS9*=CXKy*q@8dA>*D2wu7Z7cZ&JHG7HnZjKML=Xl|A36#H%rdmlx_A?bS_wnM!4bwKWrWmlhT`3&kKq*#Y-+a18>d* ze~~6dJ%l@5>C3cSWFFezN;7ngS9E4Id3#Nhu|vF0fghiTAzO_JLz-#Ty}=#dqT6Da zE70hR)@DPIGby?jW5i?K=M0?Yb0Ry~1Jn(=%-Xia1@20O!)Ek$un3Gmysj*85`Drr(rD4|x63NH2+5cK=wUyvdz{29%UOiffJ>WP8|4 zSNSjhx?qE8(|wm&+67};ETf|6`h$BIDU7oT1#XX?ejNT{$pa`|!Y^>=0|yq|X+}~8 z9iJ-C`OHtqTQ4qQ?e}Ayt*Yy3D(xF03LHVy1TC7kXB6hXx?at4t;fgIG)LE|C(CW3 zUWLpEm9(Q_3iglph_1ii||HS_AnSDlL?CB4oe zc{X$-r)2F})sVRH?<2*aBxTTCz~7#K9cW6Z^xGd?6o7~4 z#)UZ1UR9));|F@Kf?E`3N|-g?TG7So4h+*_qq^C3>_Z2TiUSPsHUH;X@Xw>1z0(NL zUHwr4s+~tUC~cm!#c5jAy5d%EoT`IF%f|reFCOjz z-6?UC?VCfsE|c1H*~HzW<27z=Bg!TU8jz1Xa9vlj3z;Lw6?($q)WRp#)m=E1jogg1 z!pYejEkd)i---})8d1{d80KJ&W@Hh$;5y_<^9rxsqt*dPB2B!|&>5!K{;DNwFHV48 zoc}uHVD`3?CZ3hiCb5xy`hcbNyk^3vF5i)igxz8*b%WG#H01?7H-D$iXP2PX62;mn1;K2(i+$2#Wu5r8Gmw}!Srh8WQfM=2&U%QFA|V=1pEJ_g z1&l8qn7&B3kZ@iW8AzdQPHb_nH}t9*AoES8$@FSoZ6DY$ksm_*@Z zsO&bldJKKsTyL)7fMj-Kb?=|2jqEh+0%Hw#TQyFke~3<*k+~<7N(q%=-t6X9<$>12 zrIhrX)A~2X3|uuy_i;Lg5ZrBV2u%p%%zGO$G|ruZZ86WI>L5Z}emw>KY2kv3n>2PC z+CTqqosp4tla^`+AhsG37muZ`J&Kzs-l?tpn|)M#pNv|I{YxNC19=zjo$pGH46m0u z!|i^2H8}Xp3Iy@|;q?ItDUvZ^;Dpj)0c~@qo*k=E(*n+mLe9RCV_omq#(^rQ-an7k z1f3xD6T(LnwCEY;LC_qL(N)eVKkZ?$uL{_=W2QBGvx)n8aUv30U&O)bo=sj|3P5UN3(sKm^YE6=Nm*I|ro@vgJoex%H-1ea6pwt$X zuCYpHfA8_Q1;2p!L&qq-ak=VCbGNyHh7X0SvPQsu=M2OBV{`w;H^;jLuc{-v5jC#N ztdfGwGsk4_-_b0V*={P~52rkaS9!(2@&J=kZMNB$yW$YTx2xw2}&iJ8j*zi>JQtMUU^P z8bGu$h!pjwzYxXlXTwYm>5PnWkz4H_Adu6VHj8ZZfeuM;$xJ}alEGE-cKG*i5N34+ zp)0zBv4rh!`KQa7YAjq)G`FG&0b_QkRuN8(m$;1}3|la?ls59?uMM*PKUV%+Coty# zG`E5mN|Ha3L0+r-3j+zqOT$}ag9ILvPh0KT=!V*NSt*qx#w6|N7!!n)O)4{((`SAM zhz~F<5W5Rme+-^VWzq)stxtolppMgo9lNF;zMXw#*EqSI2=ROYf#01Q%V;!v{GazJ zCx99=(g8@k8fbcz8GhbyegR%E;ryyqN~W0lEh7qKbuYRvbyv$i{UY4B8ccvi^fY_< zS_pZzo>80p;K7E4?`_9EJb4>wQIaRl7~uC$%1PUQ`pfwbgc<6~u$0cbBC^hV>K!gn zy9<&r6eHa3%#S`Ld{!?Ks_;XipmsODS@g1F>(z1mVvNE?_%y5W&e5%@vn58&LxHBZ zoJsop#Pl=#6DQ{PSVJ_P7+jIqeq?Ot613l3>KUo#bO% z90kaub}pW?iCT=DGHF0HrTV5e*`#@Az%ckCOn@24JxM*xoE zfK>6g1a+J2#b;2K=v9xh`wu!lKV7`N_DAt7?!Ncb3{YT$-oDW`F;to-zR)CjA$9TD zqN9S9MEjl&Z1M1T*$0o`ry+Sn&mMpO-_p|m+cN0?`Rw@rzeL{uY3oGC$Tg#JE9L>4 zi-SO>H=Ma$7e4s`pnP1FPwaAg7n}SxT(l@W5*{wTJoqoo?(eTJf4CX!gGvTAd(l9L zoLw#cx;gk~!cK<7&#_oqk?@sN7M~rsxG5AKgCID6H z-$L;J$~XTzpTX6OqmP-sS1l3CVI2BT-qV@V%4Y+>_VH4nVE3JaO4Q+cV% zckf`4JKjaPb+j-lv^KX6Yr;tl?YJk=s}RjOQ8EKGd4-+TH(L&Z7{GDNc|-u&$VsJQ z8ckpHin(7=fcMIZh!P*B3gvi&=7e?|ah6iTz`Dq2gTWrieG1r%D6qdoCnxMTCVM(l zyjLBo0{yKHZ;i#Clz=toaEj{S7(aL8jGB4HL@MYoS0M|s_5Bj#LCV6fYOKApaLvFU zxI!^mWc5*pG!=RRM)$pS$Lu_NSik;Jf08{HX}e_W+3A2@d=}tXm1SmEEupjh-g8ks zmYOUV^fi|~xPO-s3&;S~P=vLme!~`*Eg7Hl!4bz~9jXo&RE-|pb;_U4XJd4Ah^%a9 zgGEzT2jse8!A@Ytz57+>6XS*o)Zv1G=hT#iXJoI1dT+H)pSH`)9_{2ZsyNLpJ5>xM z96TQb$QZZ=;Xs`0Xh+@m=djkqN6cv3pA6{T|I; zf`t1JYYIcRIy--TN|E?r&Rx^gDNu1=)@}dHz_<9egb$>7E|GR8PanAThPZo6z)|zI z7b~&~aXwy*b(@gwEG!feYt(L3#t`5d}%wbad&)ZTfnzb_FL|zIeBR`E!mvk zGoDV~p?7n4yU!>89(=`}J*KIdZG$G1X{o3#3sjFC4VHRTUcH|1%4v;%ktC6GzVNWC zvs|p)+5CxPwiV6TpVMeK!0_hN;mY8&60l-+f!OrKa)kpEfSw-^9X%EsO%qGE3pCGIeUt=)QL`3iO11xV8Wz2|6dypz z8A^PtPM4tl_!?i6vrW|xS*w|r^deFRVem_FV%L3L8atddcA{GBJFefnA7=Qia|A#w z@*yhtThl`oKCJ*mHfIw8MrH03q9){3+O>hfGe$Zt>n+=qsNLJPj|ssN7D4t{=!H*Jr8qT?Fve7G4$N;qm~36o zgzlZBG5NeMq06;o%iEq+9Bk`YKipb$9WuG&H;8mAFxw)^Hf-?uDBrYtlUH6WP&rm< zzB0lAX&KUK(L?gml}iDiHXGmU7L`L{EPzaPHia3zNSi7q1RO*$Iop~#?3GI)5tWto z{|9?-9+l+!zK_;!aJL(*?Jmo)VW*j?<(MP2Ev=kVQ&STwa~`OiLA0#2wyBw#Iifj_ zWQgQ|W@e^1f`EcTWr~1^$`m4S*u$sqXPw_#XPv*!@2s=V`;SXr^qrpPd9VAvuj{%& zFm6d*7|22Mv+#Z0cAlQ9Q9(53(oE}oL~#I(31UPK(r3U?cBn+&2Wu>VKnKb5Gfe51 z8so0lX22O^ScD^XxNy6iU+?w#YDr>)w5$8fB*8Ro_j#b3nR33(vt4>If%`C z7Zf~~#9xq?gu?h@i9btJ7=mV7QeM$a7=Ydzq3PYVh6@ zYK===WCN<}qUB|?0n&Mk&+r7Pe;Ip|^c@yK7psqnG84zjb!!C^Jax@qXOQ1)ty`R#K&iCoIegwHyaN{Pe@JvwL(~R*c zU^eU}8xUxK7=q}SWU_|>nJA+qFnVOw7ZohnMhhkM#D*q9(fh32E1gn$2@>w{;yE_L zkqRbw8%uvjJGs?a-f5Nat9^-{)zka7m%0bDGmf?|8iEQHs_TW#nG9_d)CU%y>1lWt zkq0~m1ywl$=n0LY&nEbU7~{|T*O;T%Y96J-L;La=yho8u?nJ4jr9sPLR=NlCAM^n7SlB zsN)BYIg|7^K-$EwMy*YV`cYT9EO*HT#F5hLAQlNF8Wj=Z?{)?)vqkCcix2n2P$W0Z z{M@@m*U_Bo$^T<0(0kEScGs?tlf(CqdJuJq3`AtAKa@;D*>;!!YVb)#jjjMh(u0>N z!I_&+{TQ+-us8fqhI~nz6TB<_pkUC@@?>Br5?bvCpZF7$kq$f}D1Zd{<|Ki&0PZ?DEWC(X99t#+ z@#ojSE9I2=`$$eAk|dao>qGWee&N^;#iAd4x%J~ayEZ?Noy}j@^%v+$;_o_tMqw`C zrkceCf|($K>|^XCeQ5=H&19hsIzO2Cgt^iLblJ(xV zDs^u(cgxiIvh5z~{@H~rp_We~RYM##3l@K7!dwL5zJ%z^rDn|W(T8v-SIGC;dnue98H#TUghTThs_3?BQ&7YeKdOA?Nhb-jAlogRmWNmN0rQ(9&=J&K zXql-P%iU6JzuX=emgaT5B`?H>vu1B5ZmGN2zXPKO3#6-QsymIsksSG35hX-sU9rR7 zUvH(SmB>5kg{l;Bx_pnDhCk2*Q}RTqTh51sL}M?XTaG+!(9;{Ne1+YLMD8S=4hL-U zq&oWl3*L6TI{Wi2_gcp5JxX`3B10StD)SX8_)AOI$4eX=*BQS-*A`aRxGnKsOEF1{ z&_VW>*kn5T8J2wb0N^GjCcj=SZ>A$f>51qjz6D!@F?P>HHcORVI+=Tdo%PTog^*X+(|8 zh2llio7VECjH&bA8~fy4mFEYN(rX4GDz1YUgAI}`8pe*?Fr7&9)J8#SPomFMA!~ZQ z1LwjJ#oGp1xJY^37Llo=Yan2E&g|~mzezL*v9GwL@C_n5XD`b?Pnc{@$kyyg_oRk; zhbF5Te@Q^~@v+3<*)^*q@w}`o-GO4yr4#w$+3%4ewK$45KQ&Oa4}!@kObVnTMj>RY z?l$)QbUgtN-QESdQ9Lt`CyIcQIWd$oB$|`XsV_|xevI!oZv?Hl!bR*^rc^LXKuwAd<`HJVGS9?FQZqC#NpDh+F;~q~g_4j^mL){Q?`r8{x4VAi zLGR#`Ai+>HTnq-meA~N0si+wyM6?D>3~I{D@Dt68$Gjti!G#^|qnPtlCbMb5yeT4r zx~V$>4PrB;c+}0NJR%dutwM9b!B^joR3)+JyO^BK_Ae^{K_1hvJC;Fxx>mysR>bnPaV5i|lf_Fd{SMXnF|80`8D7%j zJG%1b7b;nQpf&fZ>G%FLWbY0{1XzS=l<&~f)RDBQEt$WNRJ5nH&^x1ZUbJ2n3fT|* zDoW%fW^@+*+o8gy?~+t^M!dQ<003VR+>mtM9iB+~rgDe#LK9X6lo4+_yY!iTq#{@L z4YOYVtf-GD3|VdKMT(!9|F>5EUV?2^(c!skH5M*|GZ(ZVN#=oF@#+)M2DRe#Z#tr@ ziC;zkj#U{@8au+#@=4;~D!!alHv(DS?X%h|GUWUW;`4X5hZ4^XhZWQ~ySdd#76;ZE z%hjN)4xxi8~z@K1e=q%pOgdX&*5P5OJKHbab;RSri&nx z#JhI;Y zcdJvHDh<{IN1B`AAvJkj)}3y3yT;}0Gy9JxnUvTRM>CF@vlwpuy`hx`w4jg9N3Ixs zy#Vr6K!S$%vG$+3s0q`uT;&9cDKA7N!5-wYz}m!Q537C$*O`S7H&w67f`OfNu9-lo z-|PNAl7SanJyPgC&%s5O^x*9=M;%Uk7-(iXo0zW zbTGfuRDKWJ3NU;_~Gei`!jD(>!LqCrSN4py%15&>$ zPu19f+GB@{$AuJQnIIWE*xze)N}*WHs|%MA<1GN@76CkNfK0MW{f&9VuhYzEwSu^( z;*Mi0YW%HM!PL0h@_~l)bF9IWddQFfatYuDc@?s+4?8Y=>tWmviJv0W)gv#^ z0tUg)8O(NkF8#c*%%am8w}v6%#f6{4A8J(}UNw!Iwt#y)P(5tu3;phYTaauof|pPh z9LV629Ax0N>?Z8i@R-4G$@G}u&h??lJ?s+y>g=~P>sHMdRO47mZL1MQ^0A%ut}zzG z_PtusPT&ELhl^scppoqD1@1xCRhs$PBd>n19BwhH9uY@IUTQ6J8BM)OW*);=AZri( z+P2FU3=6=(*RDo}XQJiFqPJT{kb^}>V%mRe4A{?ny(qK#lawGvqJMur@>U!@lA)Sy zi8^fW{W|-JOVjx+m|jz9_U}1p-w5-LFz*GK*J$OM9~x5p2T^bs)3vs&q=oo5pZodU z$)E4ri!54F_th@-8Cx#jT8{Pxp$;hF#ec}8+{4MJilt)Z%5AWT1#7XJ0a!M5Ihhj+ z_OCCmy^{;6Q1tbf-VW4Q)*z*^DlhHHm`U6hleI_$%Nz>D&&p%__wALCkRhz7z8 zMN{G&cOOXpNPc{4Rif4YkI1W8fwx9Z`HoeoYWk8+=;;8p%-ZpsH^os`R8eQBg@8-S z`%3DZV3QS0b=5_9bGSL=;|?4{rd02JSF~qm(MyZ`8-WlQ+ug^(<@HpkoQ%7N`97id zP_u6SNX(n=L|kRYkRp44KD88yO(ByY&Dchfj`MLk@FPu)G2mXBOCdZ~sU^L41lqRN%B=yt4zk;XjmjLhNZdt07HjLz{jr56Wl7adL-uCF9-%gKmN&g%nGIl1DuTfAbw zrW_n@E-U;eZoBs-WcN?`gnlJn<9Qwl+j+S@Mr%QHD#Q_1Ko>5X;A zP5JvOMlm->*7JOqUSud$mdXcQ;eB!fGh^xJMLQhm4xH1U-tSVY{5TJ)mC$tBSI>f^ z{IvILp~mO2q;9?P2b6>5x}AFMdZNAn{6p~Y=@thk%MJ%tXvG0nKxG}&iM}?PMT|*Ms4ewb(rln3km#hjzibAOt^0q-Pyk+lP!vtPg0V z&@Bvfm2Puj@R<3__3pE|X%+JX`|BELD{Qjr%DZ!2 zrPZ4IUY@%D9lPc1`+SEPGd(Kem)O|aj)$Pd&<*SXlD=3qV!xDh&UFpfQLs|?gz==%?7f@+~pYNFmiq)P*ume)*tioXO z(c>QRw_d7!lrgd(2+JFd5+HT9u3C?S5^O54UQLksRR6VIzr7Q95NGfzQHG??Rlk^S zaYx%aj1Of-jQN-#>1{KR78+75y0r<}+gRMtZmmA{JT%!K-9ZS!`=RTaLMJW;NE}#< z_~F8C@x~dj08?iUxpXu0p)*neE!5`Dc$cga*!W0+-nc_|%l7T24QCaH8r^6*X}nKM zNAP2Ymz3F88(LXtpqHQ~ko=3~YT9+YwawG#txIDF*=PRARl&(+dmvtLd@O8XMc}_m zY#m5BR`;W&S-mgiY?w^8MQsY7+((99AUOQ!X^wqhVvxto)z(6w%; zp;~>Jw0g>V5iE_C+)d@j1+$>vbQ@O(L#W=V3zn(*&9SM^55yp3asV9n%r>y{(JkTY zhlE~*Z_tPsRPAu#NIqLG>6Nd3;1>VZyYa24G{A|{V%-xzU%r(pw0DAIDx8OhkIMO7 z!gvFw?o9|f9^Cj9!I_?YabNY#-R{3kG>6ZgIf=Fk6TK{EJt1^d4Hp{orX$ETbMij) zt;;Hj*Q?G`M{{5Y?jmO#72&ZC2pIx=E{wd{lZaA85H-4{Zf^2wqYEG`$qXLYob5#{FroehDE>&DSXw-g&6-&A5jm;eN7@d{>M>nxQ;pvZ52$(K6Ll{*0e;kj`5#tlrk1j}13<$(xQz z*RV)R>pC6&#_=@rq8-o>`jh36YI+J=2m5fT&#d1&hVck6ULtT4_Vk?(kYofDI|Dpj zX_9m0U5T)W(?{pD2bvKr+%-f+YF7ijx}=h=K3%i@Bia9ajj7mW*rLHlCl*k7geIx) zGAgs9im|`RK+~&{jy792^I-i@Q^%F*9D~-vHCJt`FDk5k4FJ!3)^xDoR8c%85 zu{*)54YzX;&v^dn&J2&!Ji2U1&gVHCJUmUQhp!>GFM>t3yeNg;Vc0$=$4ia!I4eT_ zz3O5B&spJ;0k6{t8sHU7e8x_LKbp%|JWBTT5k* zk9H&%Wzo>`Mv$7v8%%77*J#LPua!8R0LbKF{wR}pL6hD;Ytg&gv6o@}j+-{@iqrTM zTOC5+gBC9RvuneKl)=yZ{}PJbOFZ~r2B)Q8PyUx`Os4+I{E=YXut8=x|KB;P|0`wK zzggpyKS$RtA+mSp-bM7k}Fw z2c}R-T0eG`#>uM9|D%jMW4fLzR{ybg!||>ECu{uwyJz~p)qM8<+nLamI|mUmUF1jR z%gSQDcx(#6+6avu-o-+&G1W4gVl{XgkxLT%c!uxDt}FM4!qa48)ma354aY;8!(7<}&uF%wfcV0sSln9e ziqW(5!Jwx8>!0t|ZnmATjuJu(xwv#D?*TmN(hLgfNwjS5*R8iukS(%#1P3ocxwc`M z$Q?RI4s|<*M32f|u_b7}&zpiOb$Xy+*d-kb$a!xegoir1Ba40AK~eOn{&rqF^xvgl zb}c)Qzi!HRt1}CGXrtoZSdbkMJioaX-C=&UrP@`y+w45d3fyUB8D8?DV@4eUTZMct zz7F2wSoDf%GIjgwc9z#o)Dyw-;cVIr|Ly!s8WN0=x%K1ivJZSk#tvJs z3e za8KgjI*c++3|;A+NQqzdJyN%-)}M3Nh4l2Gyf*j3)m=Pa!XOKHJO&l-KmBSKs5lof z9FvBpvp8*XiX^d0buB{u=fVGBob3Po=vI9}Fg5faOk@?8=Pp^j;B&=S8;!Ka6c$YI z#{DQnao%Hz@l-UIeN=C(fbf}`yuHhp(&ii(@+A1i*iK8TS!cGNr zf*j<>q}s6c{FD1b)luT9?C3wlwPx%d>!<;FHg4!h=M>pwp~*+V2oe0s#?7sE4WY?I zFs?uX;rys+cy5PMbgz+O4d3sG;a5Keqge!=!3x410Tor+buq&Izz%BBFLVnmFUwCju^sps8(b<<}Ddb^j=-p+UuooGi)Kbc4usC{Zd-w6~Xv% zxAd^F76o*hYB9rd!j5`~a@;L-VN+GVUv9UuQ~8KlbWU*$uWt4W5}O}sI9s!)PU%hs z3jTzI3P_82`m!Q>G)GM+L?nK`O*LSJm~&6yot6h_Z-eWUeH!bm>#rEJosDLUGn01k zuU@d_{N`Vh)z;#A$#SHG+p?wOxkgcaeztA!hfmk@TLlaLZowaJq{d0Xeak=`2XRS6 zF@#Xc^L&$B%__W*h|$$e?|NkrTlCNENeJ{E}^XY`4|b$BgH`o@X%{yM@P$SdeE6Mbw_?Yz( zc=S_|-}@)Q{R4T%7`rr&KQkhDone})ZZh9#!F(n*Qr)f-IvwZ;m!7bac)$YlC zd!}Fd8sQZ&cNvp2r~`k~MDsehub?Sa+^RQz74vtNj~N*!+3^6N@mzVZNZr&%1IZ(X{aL}I z`=|dR_gsf^3_lSs1;+VC`Hr4ghMaJBs3AVJCUYkcS)#I+7r#NxGhgPyD{c zE5^H?AikZ|>GPY;>Qj4V6-Nul`z^UumuwAnaP9pjbP9)B@0RCVZChkp`ac+Aj?jIk zD)5|G#b@=2qfT3JBRI3*RlfR6X-7l|F0zAVVCYS(!+FEkCbQjQ7dCm_b$HznOY~|4 zH+bNq)6E8kx@&zb;qe?4pwye4=oua8w6ZDvPI-tXnB%d~fwGuuq}J1xd|wqN1}pBn zd-Z|tOYiy-?|say8QZ$D;2dL0^VM)NM0OaDg)HCA^=kSzb6TQPOL*9JJq1Gt*T##Q zj#r$R$h9Q}OG%f#gk(H*%ol$e@06$3G3Ra>Gr7e~s6gqoL^I-hPne%`1F^;*^SoRlHQ@oj{h0ipBb?S zUFC>1E6+XGK3DCVLC#(9xl1-GSYFpz``R*K_GLmtCw`o}jr+8yO1TSlL7`odsREj+ zRg|2AP(0@36czJ@<^|C<;#&^IB8Bv|HE8>noSeigzrbKRPnKYUdg7cc?Wlma&WcY_ zm_IK^u2mMqU+wT(O1xw{BKClW{*l)us?;(olbkD#jm)gG`mG`M!$n1U#h&oBf;XBP641+?+7s%}d%vu1DsTymC^H zZ5Vm$4-cSlcNSj(3*3I(rP3f-E2l-nAHQ$7@=zl9Z!~@OkN=&G4oquC{i^@N0oWVB zhEi;<$y4=daH34ek#USxt-v4$w z%8Au0CellCJ}Y)oDIpNZ$=kT$p7=+kaSx@V@L_#XwPQj&Xw_H}{dTQM43SFl-3c@D zK?O42_I2rx_~mmr9cd!{DtC%TbYnsSGq4K+G!6!mfC{7ES_!ja=~aASlA4UF4emYh zY^wICZ6>iV^tfQYERr6lY5;ez&Uz2+Fb?t$?Er86Vtb=<-tQPE{eD@~KTrE7J9Dtn zQaRgYSVXPu?~q=n1WwBCMMpu! z7H}3$JBS&-SkfkFmq56e;!y znZMv5G9Gw5s*4>p)^(Zr*?dzk=0_ELo>W~&vWp(gGzp%`+*f;pb`!etqPnw<@?3`1 zzr3%$0vQI2xn-e-U-F1_m5v?%oZO>y(WeeBPA@&9^ZCQx;h$tQeh(S#?s2cpX1H~y z$zN~#FQNy68cxrnR>9<*0yB{rl4W=(4~QHtl)1%s4iGfD1@q6tv0XH^vF;(+q%2e` zR;XV1N>F{Y$xvq0(TtMtV&P*RLw97oDM0c4;l+yFAOlewM~j!z`?_nqu{E@p5|JHE z5zq9jE0U1k>iLtrYG&w&anG}&G~{YwAOsVh*{NuKfA9o`n0!$is6>OlARo#`WG(07qvoI@8{V#TtQ1nHNd=Whh-ZN z=`?zt^kvfo37 zC#Zqqf8iCiol#WvXxyV-ShKzBw6kc5TBCDO^Ag3FR4;>|^c~&y$uWqP^Kimn!9XV8 zjCGBHBx8snqu!PjV}9rAYWznO8U5QotBlG^dyu`s`r`eCQ4nuR7Ofx0J+nB%X(MP9 zqoOjaX5Ih+GvBRs%vQC0#C-wb35{NwzL79p*yl#>BmYG9aGKR2Ry+@FCQJg9_LE@~ z^7GPS^&rocYp>ydkj!is>TFRAx)9lONBw`rhER2S{kHbCq5h%u+2dzM07- zZ53l=-G5eOF~mDNOuP38mO{{DVj9gCDVD0NwHax-iL#KG7f1CgfWb1mA~l~HgRZIBT#SZzam9RM`KH}i{gOf?4_7#{N|5B} zc7w7L!NUW;h+5i(Y0EgutCHZ@g=(iTY_}t8WiYO}b;5pvW<@GbE%})<)~ExZlpP5$ zUU&>x#MgLYxNM*)oP))QKKrjNeT=(M=MhdE!PV`_W5`j!fDXS58+7ik?i6snJ38jY z3vnEJNsNWyV}urs)24qYRKqIkGIo+ww)Q191M4ZL?b3NiqmDxBT~Ud2GxX_|eT^LK z%513S#iSiSMLh8jGD({tf+EHh;jHlweM}yLpBmkJP9Z?2+)`^UKZkGaNI)%#QtWZC zJK6L$3y)@{^hv?jt&LFbZhW!fK#AKys=urZ^??Au zO)spz;aTMvZW~38i}W_W&~Fm*v5ZCfUa=DZiJx5l3>N%|vcnpXJ(QUpH1xZ<;OzQ3{0trW-!L zyFCU2sxQ~eT3;MQ{8g4E?1@yAm09shcP5YFed4kl!G4X#VN>OGd(^MwKKZD!3hWjH zW(O+jWU|7JpL>{P5|B(QJ+vFQ$c_Wio<2>RY^@n{3WF;bRENX-}GHvRA>& zYRNrYKevL$d^$3?1c06G(;Wm@wAbrn!+Q)IU0=t;&D4O}#isq*ih9%|8CR(I^F(>JZ&>-86)EC`PJ0GKFtfTP{&WB8uidU{J0Yv{#6z^c^SG|M~ss^&aC82oxON zPzQdc)ERjW!Vmfz=mO5EI)!adMvq!n_D8*7pf5op;naiNwGuSN)T=zZKuQ08%-^Hu z-lo1*YG*B6A_8&I2DVeCz2r5iK;CSA&_{+tyKz;jpalVFtFs-aJ03J&I2T|kTdDd! z%jw6)4v17H9(Eg9er(vIJ|WjBz55`5uvFc`AYr0Lh7d+PPS0{-U)@@$^6oeNte}$T z+b$Io8N*4TaNvxv0c?2I_Vh*lzv{EwEM3ZrUt;B~WJ}vuCMlH4{3pB<#2b8LZN?`I zjV!CI?lRB%x+yiqTd>e=d{MOctbN`HIb|+U&OdT=@SEO8Cy}yt6lJsWLr$vBOg$QO z(Wu{u@t74(dV}$1KY`V76g2BcD&j|XS>7f80qxVK888Z4^koXeW5aLxTaCKF^&_?N zDH>2+R(zG?)WUVmPwqS|Bja@J5kL|_8?G9XwBT>#sFp`}xcVDNJ#V`Cj5>5t-vOYj z(u#bnABDXVJ^d3DBsms-HLlJIdh;|l{92=Kd_a9kD_qtAbE@xx_UMNevj3JVu&8vZ zYy3>6F17~gi>=LT8s0J9!5$TslqwyYw2`HuXliY4($&#GW)TkEk{|iOqjFm{u+%v- z%(*(Yz)EngFwsO-X67CbpP&;L%&R+_*ds*^PELi@xw3|5|7c(C-5A__O1WFwNgAtMkxO8#m1zI_+#NAE{8UUc9`$WwF)0QS{|7ev93uSykc(Ehc;_XWJzq+&^8( zeDK87t0l#CBLkcC;)P*KnUCYO`MErFl)BNSiw{cOlRhodOnIkA_e_fd&7H@N;o}Y{ zM}L8ib1e}E*}KbwZSZly(uMQwv1uK8%8!*Tozr2HW&9Dx@TrN~_ED#m3`)6M03;OUNPZqpWd~P0ar$4Up_Y!>9 zn1M(jNX9CYdttt(cvEh-MI;XR?S8#I$bs{8=*b#wdteZ?3MO;0b6)Eh0J=h(%#Znv zmgE6*b~TRg=WO3-TV_n+l((7DURZ{_{kjXv?r~_Z9?(6RakBSUKq+6RI7FHi)l&=m zC3#dX(?z_uagDA3AfPm2LkIGf?BlvL|DK@lmRp#3038v#=)%d751zJ7ks?k(lB6%@ zTP1`pOnW8W+Ki=6nU$&s5=_W*oNT-P`YzqI_OD-n;oZ?CiO(UYYa^Q(df_;2et5g% z%u)kNOt{{?X_mzyd{%B)UDWdk=@KZyJ254r)K>a0-Wh#Q2y=-yNX5ahqm_`F9JtS} zAW?F7CDEL!7}^2#FcxNbb9t|R26mvuUk(pe74^3aLVe=qzVzjbWk=l2sQ6=N&)6Ge z$V;DcT7+kV8ySN9tAINlQ?GUadcR88({LP3Jhu%N?>>rdbt2*F)o`8(Sgi)5Uwb){6$7WJ}UecVHmdojAA=-(YT)@#_|7j!zwTDJfM zSFQ2s9~5%CG>$cliX#00c6wH%vJ3COQ7Vid^uINdmcLJaY zA1h7jTQ_C%R)*Ym&5)1bJzQkxP{pfVFFWg6@yOY(1Jyg5ex+~@aUtZ%jpS7jD zp*v0!@g{mfXS?x&;7IuOphZJ5 z=OWvgTnQv~m#8`#;y>9y>v@NvpT{wVGi2hnK;OEZN$Y2-H0d?7j_xcyGkpBb2aI*d zYcFWTxMy8rTuD{Q+R+)b;8RWs91k8%OXE2yWa6uxI_fdEZVs{Gs6D;Vqk`(2|afsJVHZ%`7s{{U(cKUCOtNSc)`Ud?F&khKF{ z3G>m_Sd76@meQ$0FN z6li&Uq!v+#H(>el;11j7yh_sviA&xE&a$4`)x|Y>s3rWKW}C~d#F``M7>)>s=%F$8 z=!IO&&dZyvS_pNTh!eqZaNvi(SI!N&A2y$Ia2gUuoS(W0>4}Gvd-c#oKxepxgma`Kqd?2|09xRXayJvUutxo%a&3 zvq}z_0BZx^#nE4s&wyN@Z#ln04Av}F6~Kl0;=opKP@t0dgj_eVgczeQvcHg~`5agX zXQ3R&cRDqUU8BX7eOT`!U9FfFuakuNW|_!C2$;R3+&??VDvylQZCgqUBMMhP-^N9X z0?cvQ-ntr@Q+J;h#pXxfoHm@Cwao}LJ~bErTkAIVTwdN(W=F(2`b*WJFBXsv`lggmNpLe1 zdm)m|7J)=+z3(^z0rbv#8&uu`ME%F*&DcK6C}*wRh!5ag zS=eg_`mQe=$nkjX3xHBaj>g{rbvTgKD2H&wUB4^)sVZrq#O{q2Z-wrBrE z$oIP$ew4t>To>bJkKdCVr*1Lc!C*5^RVTs=dK2<_2K1A`zmTm%*07|?>;RBAB0@vw z%lf3Y(BjVO=O%TGld^{OO9iUnU73VO;bEawGm+* z10$Sj13lX5kuH5bM7pcym(C)dez1L0-UYK?fmz01*hgwI?M23%BXilycUSYmH3O&v z(OHB=%FJ8J`_I9VYw(Nh=*zh8MFxZq7asP~sJ3 zQ~WKW7h{kmaTXUP?0M*S%C=c0k$r&VF#4712AnMIeD zFmg~M%mW@abNz-h1ywrB? zw`ND@@Dm@WG%zj2F*COdbTV;X+zJo=D&zC4vWXnp61|>~@H{-~e34?;%_i#r-@@w6 z*8HjoyH(`7IUhw`c_yWW`eco_9W9CJrl^FqKqFBa4nL2kH`r%77t%`6xx@ma(8VkM zN1i=7ON__JG}M*mm8MkOD~0%~udiQ+H(Ob<(%S75=@1X&TPer3{=F8S-fg62^as^k z*2zIArphuC=57U&2#>4L%L&65nPNRUZqo*F)bwHTI}3$V2|U`=<463JG8-S}FsyTG zvyn?m_K6RhUD^qu5E?kxr7@%6N;%D!F;UgDRW&f#bUq%cI*jE}PTftBV@K9(f%bP>ro?t_&t@6vsz z=2}m6lpaGQ(~45`0FQz71BqiD9!`rPuX{KyBWZsS59z^(5YgRHaRr#pMji|kXk0Fw zAebvMpZY{DHhUp5KWmqtd~B+coWEKB)ItaigvYU%(UG{URrRz#2TdaGmn6<_YwQSq zk#TzBUt{ifuOk`XyIWnIt8npx~3uCO0PADnyx%&WD_ zas+j=u<%Uf^3vW{^yYb|Z*f@uRfAT*to% zks(7bdoKD?_<2~hOI%4N{v7$^{N9+lmv^-q7oUDJc0Yj=k;2VAH5Smq9(PLssWtcT zXxif(=9sp;2~$|LB_CM-sA)T$m>d&M`88Z{mTiYKM|c-T_`rQNTX-J81w!);<$)sG zIR$y3JNRVw4@Q$pY1fscmlOd}jvU*>y-?*z4Kq2WZw&y$x6kb`QPQ_;l&uXuS-n9v z6AbNoMLJQ&Y!KA<2Y!LxN=e`XBXbQ^0tn8ENXBgb4Wq&e@*DKH{lWQ*QNVrbmD7U>#Hb?bzn%w~8M^XY`IUM1JUJjOn+EBj(#=*e>dLn0^7DsO$!DlicQ zFyMxwRBaHRqnS^5?FQ&E_ssEMK=CbMoo_lCHOzM`1o(rW^H3^(x^x_Tp4!qGu=kU1 zQ63fUPf&*&7#lChRdTsHTF?QO9td*G?Sy6FZ@Y8~-F4574G(pr5g*=gen*{hV&#-N zd}G}RNk&DG55Tq6TJN7lh|x1<7Ah~0pE&RH*k&?S#)uKiYj5p?Z(ywiotHJ4?2uOG zIWij1xrn|e{sUe%)SQ%ZY|Y1=08@O37#Ex5 zN8Qp?yt2_plF7#L0EuoM7RzsnmA|8sB##}{1ZuKQxtC*#)7-k_FG*9nb+KoYz%!0K zU#dAZwEB|3gx#vJ>D-S3+wsXWoAN*YmFQ_-q)_QZJ?TIafc|*VWT+6feb@4ee5b2P z5$CLfP`Y#V^_vaLt@v6pv!G=#iC=Ayz&iM&ZnR;4)ZEXvl>W*(idKl+*~X+XgAU3B zn<{f};WTw)$IGd60EI~YN-F)jn$6Y?a+`npkGT2XS&t^!5c(xZt*KxVJk!1t3ewWbR4r{zvclA%kR4RXWhhIrpi^b zR;n3L+lHoxnlQUy+3M=p=bjYcdmQTRRIx))_>+*odX;Ks19rxKl!ta&G<+J`p09t((rjl^ zK9zj;PmS=f!2ufIThUH29_Lu9G1>L8X;wx0_PngLfbF~o2`iqRV-4xTrzNuN}bnoC~3e&=XDcYEZ77##HsfLdJl zZ+(i*RMo3Kwf5ae=Pb#=EKFRfJ{l3a?=9=-bGaimdGh_3u|?{XZgX|S$X&W7DuQrF zaVp_73+2n|EsQ~NGEdz=MC#g*BQ(;1?GZ$oux6-L$~C_At)+Zf6wDpJg01 z{i0NoN!E9wI!9I&4M~QgZ>|Pp!!%fTM-g^`!FW*Bxye@EgqwH9>g zj%h)P349WKG8I$X9|SRC4#yq3(Xj)54V2sUl?7-nwk4=q$Xz;^9rzytrwI3Ui;Owa zNU3)-a3~#zIqtg2w+n!IM~}+9+Z*V}?U&pdKl*Pzl|_{;>!FciaQNaR1O5Ks({0CJ z3Miqx{f%#t23I|`TRev;2@2mo%`^pR9J^B%mDbI27hk`DnqTWbxiMXX-nu-Q#$|3- z428VT1&JDacIRbXe?lZUbv3&g*kA7_>;61a#j5r(SuFTEnz>oC(-0cy_n;fyu{aRA zG?a7RxOkh{->>CPp1tSGSvc`l2Rz-uXKkbx4I~vC_Wg934e-xLNuMN+{hp12nB2;M zVqWfRT$T5!hd&hg%#;qxgAGCzgJ#1K>l+*sy6?Z1J?ff^JffYi0h#Jvt~|uob={SC z()jepTOe{n*p$$pM5^-mMa`T!5ZWG=-$3;DiDhVZ^8)5AOZJB9B?=R2oQWxH5a;gq z+n|U81uXmP!%Zfk9+9_)p30J9izb?%=nRnPB865W^J`Lg{aBVR%!%c{#4{)`i0yp^0mChBBr`yQ}?ZHtZCh| zcYY8GazAk=EWn*mofkqgGWTN95cUkfZD#fZGC>i!n@LKe*f$?@R~ z9@Qk+U)Hjm1dZ0^NqiM5{059URu@ulV1KO|J;A{-s|RH6b72pvOqo?fy~{K?-KP9k zWCMpX*TSW6;?C-H4`{JKA5Cd*UsMz#3^7}8-bHCsv}HA^?S=Y1qXL+|t-;VK`!m*Q zhDUbj%kC&*gig>^o}5a6E~|8}pZ(d1BDS~R(Yj!rZFo_~?8v^yW-&J+HQwD^O$e(x zp`u*)AW$u3Uz6^Rs?<7=1A4#e>G|w5(>=65|Edj8CT-jKvVaRs za4E|sU8+gtf-{iBhii7muVXT9sC}AF95pQvI?eOY_BoPRY4b5Nb}VyZO}(3wmrs9j zo_UMZaA1z5y|}mCKK+PH9@*Xw`Lo-xLUX>gFT^?WHOqkM zhDc~O>z65M2)z6=fwb9~IzX#gypLXzPNwlK@Sj)=XTwcMs{2Ln5{nVvdz-A%0um7hnH#Ru0fXl?W|=%hD0MQQz-^agEh;2)G+R3*5Xdf+)x z8*wu^@S?sYU^vk`@~142qQ=Y6WKyDO1F*u6wSKz0y2e$0<=}T`#dwZhUe_#MxL2OW z6jP*pXZLvWGy1lK>RrC7-|$>VR%W@z7W7fyDQxA%i)WKkx7ka;2#@{6OdfOXVm#!V z4L;U3#=zYZt-)jR?h+S(aMVnvnbXwP z57q6_!-LbfqdKmohAB??qR8-&hKRhU)D50QI5`tpULxY4Oh;(;I4Ba6$ zgeZuTA~7`5-CZKm!_YZ|h;+&@)G+Y71N!#!eg1mRS}t|&x%ZxX&OUp;cAiE>yNLLN z8$PdfaEIe;uB!}={e&fl0w+O4R)o#AaxWj&%(>I@OaZA+!WzpW!m}djV5I60ud*ie z&OYrcife#J%h*dzVPJ%AdUaACC~I9`*|McSkxL>>%VTNUT^FC>>9OME0AYQlTs|=ovjf{oxYDWP;I%E zmpof#+1AKQv$4MzpCc2?feMo9WpLQ}HLZx}mNRVFeC_spmmEw6$zT&n{)V>$2+o~E ze%_eaPXmM<1>!gJ`gY=sc69cqrznXUF`NQC#V z*Fq4oE8Aq3wlrX%w7Ke8BkqXNK+oM{idVw?c;9~9R(#ala6I#=P^Z#b&X}y{vU8DZ z;n+q(J+I}{@p7I=g(1g&D*=TojiMh5g1)RxydPm8?7%H%qr$OaX~eIshO4dS?U($! z73KPaXWlU_Ll1SI)LDFFx%U0M#?DuNQ>3x{MzV>QaFtb765VxCX4F|$Kk*%F!9K*U zp$}Q#&%?&2VC1DI0{MV3e}6v7pl(!liT}|tjnM1qA07#c49zoS4%`*%oWIDZC%%AJ z<;c3xLQ{LA-NdS^jf>sHW>#RuS{Qtn8DgW`P(HKwX*D?SrS} zkM1r#hzH52#%eaP0I`k52Ym|_7?eTQB`wH>_o*~d?2IiWL8R3%{*^n}wOo6G z9>#KDy0~ARZQj`vD-{@#kJr(44c@&B8uYW!r?EdJu!PJ zT~v0lL(T%i#QC#Q$1_0&NXxt~;=%^Yij9ql*}dyMhR1qBt4#ZP;J)UHzJdbYzLbik zUi4sw^BXj(`VN@KHf|R3M67+UQ|^IS`KGCuzKobCXOG76SbCJF7GY~wJd~i3CSX5* zNAIFaPiIAfSG}qyG)9SxU~M8w#h2hVag#Kub6;PY0f?a(oY$q9oC9P0{ys+svo$CD=C5w$a10l3`c`0u7v5=-*iHpl4pbshuBK3VASzJABOkQ>REiir)80J+`4F+q{w`X}mBx9*FM43d*d- zi`yRfRJq_u$o=^GYfleluqgN$fQvcKrL$6U96f`R@2LYPtqrp%*B9`)$Rt~9q_c)7 zh7dCANglfzm7-t+dBB=y#VgV0i!nZ7KRq9|xEOJRG)qJXJq+ZhLigYacaS~f&~E$j z>i(|px^5`;OH74a^odC%`(YDISpBMe|DZ0%WmBJiyP>qcsbRo!rS&K2$nTXOpcJO6 z;r~~UDIo0ZhyT9$I?&PNN%t*ROY^hrfCpiGuOTqCr}(Lb!rd9V1TY@Y+< z0!%;N(IkDwehEb7L#49^GI>)n7569hIfo~js`I!jbKbR;qGdM(322s;ED-{2h=fdC zAvtlb%j|hgy8L>~`fi#5eDlGIPDOLQA$Gdz7h)y;<(l+WD3O*XY!~rs zkD6)O>aejXuK?{1cD-V2#az-Ecc!(Jp}bJa3A%XtD9WPCS*?deDDt8C0?ONcpJiA9 z0vp=UWm$QAQdV*s?!&TLHgaZRt4peDERxBG|8gwnX~oz(iBPT4t$mOa z|Frc-0}jiPE0@|46)m-Zm-xe_j%6KM2c(|;MI*?GB`r@E*-rwz21DeJ@jcxR>!G`} zO7#XuIy&~^6k67FQAD2c8yX>`7lVNsaFD@=Q8DbjR|5P3Q<}y_#NLmaUUYwzoNb{x z?J4gz3T{Dc>%shjE@rB z)O#l}&3GB>9Yv9W?r{&%Xxkw&I`~2T*UA9O`3r5yl9eqz_gq~k%vlkGto${v5x0>P zj-N@z*z4DGWXg|E(P=XA8Ml%mcM^Lx5;QHORQWnRhG8Ew^q=hM(@^k`4DyZ1E}=MN zaMoZpn-BQQpB7>BIG+lmp=%bUX|)@+N+YUIJFOPse0NqXO=4%X{t0@;T0wAF;kTCo z;ld)E-$RT&E<~6ws_0kQ<|8ICKm`hen68?AVHX~9TR+@@*p4#wUd9}n4#p-Zf~c(i zZGwxYfo#)xp>vN5rOhNpgbt?3ZB@6wd+ zr`XB)*s#)*x#e!z0K@{UJPWNG)fM$9C*ouu-7^}J_@p};G;wbsCJK0y@!vQ3al3D% zC_Y{#xa}^t)r~WAQeV`syjtOIC z2o*KyI%5r@vM9~+MU$!DxPlt@;m&j$qHyOs%&mhol~-K=Z8GWA7+0T1h)68AbRmS5 zcu?DLtYE2QoF2wtH9W?RYK$d9+=F|aKI~!Y$lnjr?j=>%wNF0ufE1n{%bYgu$LBj7 zOg(LIs`rlcfu>E5q4kg4yZg(uADZb)`XI)~QyC8WzK7(GXxim>k!sd!!_w^M5Aprd z+;9n`&4sRRZh2KPSGmqv&QbRGOiU2;b!AfC-6WkdwK`Lu!U`ZM8kZ;=!~4k4{qi%w zPh)Z4!3ZodwU$|o_R=x{bqXyj7GqBBkyX8?%{S)TLs6$&|0_}61MK#^m9?|=58-q9 z-zmjvAm<0R(BqlfK!`fyo4>PGl7cRRWt)W2Gc?3ZF7<8L4YkQ4hxz&tDPvi1qok}c z)0&fkk2h@w)(Y#jZ0DNbK5)@v*Tr1h>SmRlQoR{I+0nPstHYlhrs2PP9oHM+rFgqR z9$Aa+VcV7B(i4XuKhWPSQs89Jq;E;IV>2zVRgmk4{L{SB*qiPugaS@j3YWhv#z2;b4EgO$O3)z7|%0msmt=rJ#7Io9)An{-@BG9P;a*}LNEvY&G_PPlcT zT9L6UZ3k#;pWpsBi-xe|@Yi_|+kTXzK1x#9m-DlGLEUp5NiJ^NS$* z%Wzcqi3#ogMqR|Jdo z@J%jzHVZuPGZJ@FCbkNw1DiXkLoZJXYU7rW8)8P4G9;%_h@yNaYH>uiy@#F@OMztX z2(Q=YZ`@Ey#Ni?kDD}l9?89ZhG63|DRnqg@C7${MCg-)&Sq5JeaQc%tJ~tb%R!TH~ z7L1q#_y-Om_{;rInMsh+KeGq$svLp8{0R5r|34>g68mpGDbY{C9+OpU#5R{ZRNI%K&K#3 z>sNp#j^P(ZCaZD(!vogttKW9RS+@Cus9B(*(!6Vk2U{idJ~sKYTk=qP8IWu$Y~K)L zBbyRCl6!AXw3=7eQ;30Ap=C4YCf@_Cw6&huQ6;R};_jkj0_KlJB}=w7#h9_Lr^$#{MAR3Co) z;FhlZv(gLE!;dYl=a82e+4!q7O-o%PC_<0W|F1l-OoYTEQ-LhsUs^#a_~ zjUFKg#%v>JVf^MEt$i%Dz;^H(mHO+I5Lgae4oeADi2(x7`<;VwjtYfdKiW-=z2ngy zovEX(|Co+ntyR4MbpiG{EjF?FW@yF4XJ&Ly^hlo7ujGV)k5|??%OSe8b`K|9fmx~m z01WUK(8S}ppEZic)PL{!o4X(eR>!p+R1>UDv8_`pF)W$Ziqh zwt1}=I7{)Emq+^1D8M%&Uj8LxzW}@UPWd0#ONs~v?Hg@6kGClEj$YbZO#EEc<6uT% zxv}H=2oJr7`mV|`W$d0W!c+7LP{)U3_ZTAN+Jt}sspPi$1hG|HrzyQSJe)}a9xgAu z^z+bjrFbi6J4@nGokv6xK(Rl68w#K9bZ`kRty661fy7x>9KKzw8m_@^8Q9B;8;c%~ z-vT~PDM;~k&1sRobw{e=)6)~|wC_H{OdGaZFif=jmd^W-KXnTj3FQ2^BXI^3^8Zt> zVDf)=1>?qly8`GK;r5^P67;ETISY?QRA9#u^G!${QKRs&%Dv~VHS*gU57_kn&-e8w zY-aJbC5XrTZQ6T#)bchDp1uG_>4<8(DnJ!fGn1^Kkw|Nq1dqfc>f4oJ{T1(hB4^~F z#3j&TL07;>Aa6Fg7^6EFQ#jpc>@c|^UZvQB(P3)XyG=iRKb_ZOy~VAq<)6PR;`7x_ z-E_0ZV-_c$@6cf0Yc`?2v0^kUC|M3fytm0M6O-nySVCly7lon56W!!!AesU6Mw2aa zVQKKFm{5kK|V_W#}&3NH~ z!}^41NZE0N8Lg>Cqh=No+uQ~>x++o~8Ispc?FM^~=11#^A$z>ssr3i6z5Q9gYiS!g zmff`ehNdw0O$^etzfPUGxP|Ts0?+(}NXA3ya=kR8t;(83)2VGCF7?}Y*mOP811Bss zErQiJUrtX2dxs`5MQciqNT?CoLiy}UfTQa}`R(Ix)nd%U1V_0wE}+!~TSe~I*8Pq{ z-?Z4wGY%yx;CIvID+^bCgQnk{-*o)!u~q^Fj|Z6xb*MD^mL53{iwsG##8{z+BS|ox z4!YOZ9Ku>)3Lq+Slt_$Dsq}(|g*>z2W-%Zck2Td-<>?ACx<; zV{4}nF2iH#%^QImH0AOR;{RwRqw~tNE_krFU#}`vDdD9JkohdXpVOJp>=f)7ElEf% zC(fEUE!dUOzOY8~TDv^?`lFPkOQebD*ca8~=qWw*Yd3#z;zi%1Srn^IeYwvXa^(xP z^OXwk9R0;ey=kxNiN359T|twK-aYP~gNZ=x?ykopPOrtD>WE6~=&P==85$I(T?~Nb z-RVtyAYYBl=`&_iuQe2d_)g99VpJI?LNu#I?+c+vnH3wCSbwi_R7g4}33;qNdHu8} zU&=x$+#Sg&x0j}BAHY)MyI*!KVGQ!y#;blZMr2x{yD~G&R#)pr&MfW77)(U&CZ4IGi5`( z`J&eZ%yX;5FjBb*L!wdnaJOEk=d0?K-`H=|GiV|%@7_ZlAJZmb6H?2w1kjMI#`|Na zYO}pN#ahnuTSe-=Q$y;hbFYyo9;Hi;eTEc%tkvjs5tiWt?FKZO0menUHAR&v46M`U zB?R9laORLGN1z~PZB4kVsAD2Kt>K7c{#ke$P5jc$ z$30lqhfxEjWixr|Lz0Y)iFmwqTKV~THlQx;(?XyAd$Iw6WCK~%7hBrd79LeoyKXwm zyTy<^lA_X7VW8?_$Suv!+ck*l^Tw0@?iA!GQPc7m70v|OBd&8qQsHh ztVf!H*IRWLt;Yq-X$Pnst`v-|haUoeuJDe|_R**Fyh_aFFDETNscK}KK7NtL7acTZ zYv0}Dyvj1e_ftkcp;E2dpZTtNLJR!cg0sf*%s`bq)6r9C60f&`k}7&6ZrpXKhRSwg z+3~wdimkweM>3_mYe>D2h+dv$O6eS2b4$;mZKWeC9Fas7O*awuwF>T>py4~!u|%9Z zTkSwcRoXXedsDX3Q^CKw`Fh9goYT~rrNE@H7Mo|PSH89MzBjpI9?mz~H(x=dqmLvr zZQ6U=F4i=oAaH+cexB!qdrNsI9&EB^9DVGOzb~Dwr&pupb{11hT2r}pCT|=Y!J|`<(lwxFAzH9s#JoY)jSmu zZjF5bt;{nGOV_Y3+yQ&6Raj}8P9IF|altZ+zB+~OnFxCqMOtPg;oP+SihkW=KtwXeSOo}Kq|k-bdj_>%8N!AV;UG}_n?$dV$EX6AKs)1 zA6V}S*ibX6T7LKK3dz5t87?K(HYe8h%}@#Rm=uI?f<>0If)TTjw}}hI8uq?gLr%|$ zuDwK|1I zMso8=PK?e5=@S~S2O5e@wzpKnmFvt7R4@%%w!a)=VAl-x$jEN>PGft9Kr;40U60c8(>i^vUo$3y zx`qz5!+&cyn5$6F~q1{obAg zC^vqsHQW{tWX%06<(5o!`(>K+>DBEO(*4;=>#@31mUQ3Klg(xf+1Ae!iX@_Wa`A`hr~fNgZ%Rvw&6vFX;b9M=Tm-H%M;W{s#dxEC8bfbfk5CZ>Ku!?cI5-SebN3CPILVX@_wszNr_cYSh3;A+vUyO%L%u=pR z8F~MArVmJbvTN%6Y%Rvnf_zg8pa_5eiH)v%5+rb4lE*o`Iib6vSE1@VP))tU;$xD9 zTp7|OrWyJwNpnUe3u*pcI4737z7ydBfLHq!5=4;Iy=xc_SsP;nWPhnj2Q*w`@z zkcI9Js&<8nw24ft>K$JvKKD}cu2TMNb02E3KFvZIr;0I&u`l(S@~4 z&Fl*wY^ah=X^QiVT(Z;I-*`YLIz4w%@3x_{KWnA zex4F)i}oH{gMvv`k;AFTUL-FK#tmE19&IskPd&1)Ry|&qOKq$Mk1A?fGqn~nApwCt zt6a@uTG0?Q`f=%{loh~T0+$yFW@ZCgSSUnDHl-!6jZAF8Hu)Bc6kGFMi|cK$b>HL& zC%>x{+w65s%z7PT4b7I`U5pyQFc51IoIo~#mFQAtTz+YzKwNAajgcduu_rry( zyY)!)_nPy;L)W{$*LDZ!f7&5QZ&yC>u}wsg2n52u&tjn(M)^MEay%g>r9S)vw4p_GwWztY ziHh2RhdMP=unIcu`LO?O{FgXeP2Ww)q+*3oIYaH#_$eGRmt1X%ZllAA0g=uq+y}+kJ0U zom+lO{~%&fk@~0400Ze=f|U7Q$2ibeauVm1HIXZME`3ie`yFx{zLCOeGxZicm`5}Z z>)H+NS}sTTeWbbPAPd{n=6j0T;J)5cO88QJa|^{>TgUIIf5b&Q>3u0riig69AwThWeq3Vb;{BaDGaeqJ5y<;`)Ez=quG)AXq7$Q1llrtLB4K&d5c2xuyU@(C=%ktHz@a>I<(F$*5?x!g#Hg;;+u%SyK~SaCooUTguKrD7ry*<0K*|O@91M*_L5U*kizyA$33xE zbFPs5vD72zOCPNNyyN$x>^pN`4XUG@Tt`1&;J9qI%GQ^(F^XOlB$#nd>i8x2cz4um zW|myDIq64TE4fAX5wu5jOX3~PS`j;d+{b3K(&o70n>EKSt>ytbkBhJK+c7#V!>3Sp zJsD{K$SzD>-KxUMc$ZSO`HH<*KLT%{=YVDdBXt4VW@A5ubVZb@Bluq0{HRvoRj=)K z+^-C-0wW`4=_PsvQuGdK_z)9IU!f0Z*8erS;`&@pcN83CcN&`lh08NQ5d&Z(R%S6biqe0ZY&4X%RI)5)c-q zkMgfCdr{}*7l^@|8g1Ikz{6QZZ%s6rRI}mmFUW6i^&s(1JkscLH$E(+Uj2kKFY<`A zSN*VoyfJ#7Afu{Lzp&h?tWhj5X56c{%_wNf1>C2j%Zy1O@741ChQ1NdHLUl9*YmwB z_^lZu1*^JFzk*}r9DK}UqhpaD`p~?;UO*>wg{qRSMZZqG|I43N1K#o&G z*)~Ecfn`{;Y(!R8y-v=K5KOE+ zG%gQxax9rg0=2mTMW3KrXu!v~K+3;HcB)+zsI4*giYBQ;@;PzkBr601@d_n2oLD{yf~~8l ziuDo^vXq^?kRMew*|8r!emH_|RVNK|EbfeXDIwe@CS~tFQTu@_#F6S7HeH-Qf2f;jfld&r+kM()?s; zfbkiRMx)?{$ek(5m>O))vX>0jY2QN9efF{W0Z_MKXAbgy`d2ZDt#S~SRM&3o41R(+ z7H)xbWP>Q^9Zs=FV+z9`6~i3?(8nlxT3PW`|6l?g1v3I@={mfQz?Vl4hb>phMbNL`k ze#XtsHKHFz|Kh(vlcLUjz0uYc1-xY}y^T~|?f9eue~qWO#T@)U$BSD2SDgsN`0i=E zpu1lnS#s7(;f|Z}SxCxJ53>==0eNL#dy^`*#H{DKiQi(lr|F>uy(PADuA5joW_tc; z%LJ@f`g-G?puWqwPVFGwJ_TWcA^PmZRow;^r*!|H(;?r^jIv;1V0oQwWAdMH9hMn zk%pkr{29GPn`yVV^?SrpIhbd9hPG@ggSQT6LgcT|i(#*^4=u9Xs_u|e7E?5=aIRze z&u#D`IfYXEs? z!aFoZEk%35Oy>~QN)55A(uV2BR?|oIF0)g@BR;w&UVj4%kAy{^h<=Zc&3P}^ON9pD zOva|ZdR`Y|wzrfQP6$S;r`G0w;APP>JqJQinde?!^3Q$e{ln0T zP>#hDzQHY~)oB~C<9#YD|7b(Tk&BU6i|6~-wj~?%({^aM>wN(ZPnzKWnYyq;a^Ek# z7hLF3*=p8hhi}AArLsjNP2{B@oC*D~=JiM-06TvAdaM$i-`OMLeOGfI0mi$4GCL(F zDPPmqP|EbWB}HhT7`;Msx^-15X9}8J`gDIZqylxdGWR=~LWtU-gL(a?^UGl`D`kPW z5>Kn>YPRy^fs23@Q5zC$R}{a%MzJL@PXyqt6E4BE6##2RBZSWJlF+B_1E*1bmhGt( zk2aFk^sT$*zL(@3_PN|xvT}>bL+R9(3zqKa_oqh+C6}w!jld|QiF5?hzd|PXj&+}9 z#_QQ3?`X{`cl_M6E;!245H=T$VQTh;Pm@LIBxrb;f>et<>rO+|peH!pt9Mku(1ls2j=RCK`z49%8 zMA*uZMY7Uf;NzHwT7u$1{CobKrERL z3Fcn0)a$!fwri*pG<{e6{`Tmr+{uej-qUyvjICQ*!h$LHH!G{@=Wo8j^Z`^O)G&Rg z?vR}J-YS>cGn5<-m|Z|BH?=E7lJLlwA9nNu*4IlntqL%^tRyta)>mX0%*|?hjhq41 z=%q%!6rw3d%Y^2tU;C?3{;E{b&cXdpPajG_?`DB(KzSHXL`dQ_LrNda;an`tt#>4{?+$5`yOMf*H(u~$)pM5$aMVBpCsjFG$ zFyNB_C(pMce{-`oF1@YDV^Iv)k^fQlGJ5W-IttnBV`xm!B6sU2&d9eB)b&7&oV;U8 zTk}bQnSS`ul14&Y!u#pIwC>}8wP|jO8 zsjL2+>w>`N_oINaO2Lnu_KSU{2W&;gOoeGS>l%&I(aEg*AB!ZN<(0S}QB7`S=oOOg z29?aCGR(@=*oXMbKBs3s3MJJem~6)Lwa^JdcC=5d%laA`6Si2PNAvU+YA_ZT%pOnG z4rl}gWmjU&50qTN6JG*$ekBpISWmFsW!2E7DV@wRFvig4HgVLVf8Hz<_mxvmQP5~` zyXp`yfO`4UbeQS-zsc%a;d)sehuN4&yFHCr;DzDwsx_%`^gaRgLRmY;7p6@}$mUi=Sn^t+q_ok# zCf|=(^6$=Ju1j&lUO}Ef9`t6d3Fs^k`)WHkD}#SQV!Te9y`;TRu}e2rS?dd^bu<>- z4grkf(h|z|fYO7NC4#oRNsfVYpSEHx%wqod!n7VxqqI?%#tKYiQk;D~bnm&UX6EE) zaK)>ylY)f%qERPqgh(&Py4H@O%jWX&KSr!3#9uLOY~Ai~s+TimD98L9_22=^l{Irb z_k7IZ7C5i%p1^|r@{Qm3_&bR+*Y}6Kc$lWhX!bhP zc2^+pk#=}lq)TcY@XhDOLhG-`o$7C0dG|R*QTl?Pq^rOj-u`T{?}lXK!7f!bP)hG7 z%23$X2@QI({js>-48YWq-Up>@pbeE5VEeqmaZJ3kVtW;WxI^de^dvmZ>DiDA21(FM z?31p{BL0L!@iia%B5C>5^dQ@%v{SbOmmtj6WTo}AZ`44uukZdWHt4nEscl$#c-gyK zOy?;Oxoe(&vC-bvUc}$BNvUDC0ALkyn;VEt zctKi>3!$j(1R_Q5e*Eir#XZ2{-ajeQ|n(yWZN%hEe-x4b8o0ZVc;f85H2Hkh#KDj>u=;^8q|615GE zGVc9oTGrFhOm^86_Ks%=0q)aXUd2) z4BlXg*pr`@LWdfS8m7C(ELSnLZH~1p31U#6%JrL10pL`|cHCsdO^IFVEi476OWF*r zpiWA^Z=4d1XqTjX7u_81uySA9iM=H|_2|EQ&~7}{={w5@{+ zQn|uUe2$o^H0{iV-k{d{P)E*R*L7RXn4YJATTtJHtHi}F_mwaC`HI$d=r-$_PMiM; zfavcYZE6~c0hWrpwd&n-KCojbYMZ;}k@*do>UhhgQbxth0mJ2>tQGp36HBbh#pD!n zoD%*QR<2`2%=H7bM|w@25W88aIP*iw#~>_6|&6mA6`DLC!D>c_8Ur-h6a z_BZmnrQE{Vk|=GgD(vDT^b8-X*XmaP=7yN;2KWu5*OpD(_LkQ8tzfghQ|n4Y`?2G0 zuJi=zb>^><>YKXM-^FhsI8=)BZf-)D1Z;i#hNre2iJimhA9jsu!xwtpVna(XRZ?S; zF0rf&zoM;b>n9^(`W%mJ4mK(y;NiFa2w+2_ir|0g<9o*aa~R?~96w zuE*Nzwy6|qR9a1;vT!Ch=5htvTt#Qmc#lm!GejfcHZjBs8toO%aqo3$v^r;pl_o5EBlpAj-6oxF`3EUVYgcvk z@01(S3qE}5+U=$f)bkfZouc!VOcKIU-n}bNF}7iD@+P6x%6T*yRWu16+ZW`I3d*2ZLyDlg3=t6y@O=T2?Yttkao5{!gW_Ypc~*(9t5 zf7m7_8KW0fsI9tIWN+gyMhxglckCW^Ry1CKR;>7Zwn=K!o~g(MR288(YZ!KX*DcA} zMjdeyy}X!rZ!`R+Ri0CH6kG}ZyNW_Id^KFKj=c_tF9Y{0UuGpVYDVR+gyUf8MD>0m zw5MzDRuxTg-w|u)!IBnJ4?Y2cVu@GX|M=zG%fhUn0}tn+}cUeW=WHcb;&pkime_XB?oLo ztbv;uR`fX}F0&c3(OhfztD9-XE_>rA{_fyQFh)nD^hiQ0@5uFwM7@O1VkY!%#C4=M zKwgO>$xAiEq=2T7-QotcUL3sSlXASuz-BPjU*#BNc0~+7B7!W?RVk#>NKT^$#Z$7 zX7u0(&XPp?3Z7q>>jGF+%8_0%_`=7 z*iU9`>DX-N0O#86RNYc1!8Fy2Hq)zRtM|~5vaMA$((#ROYA2$N(WjMiB^(o0>Vu}7^BGCH;;j>dH_F#C!gWq9dPr>`mPJzu0wL$6p zYGzN7*8Xo-S(?T9H7C-XwqgRqP!Rs?;x@{32KSTIH(1OlcWMuhW1))*)_3BIi(oiGS^$?9?oJfg`aqTF(#I=E@R9b@gd9- zoB^zz%lx%Te)Q=svOh$qOg0Nw%&R6hfWS4k*L%-;(Y!Ng_Fn?}0s6UmShxKe`| z`At_69;}o9YhMlb|3Oo;@s>zXgrI@oiI%_L=si};c%=)-c+Vhqnxe#KR=OPP4?p$}01^MkNsi+vs zM*i$oy!1aW@N;7nvVb8Z0I|gD>?@kfKU6ZTzA^6s@(cM_9z7!QoFnzT)zkh`>gHCy zFuPok{i05oQ*u4^Y41Lm+m;Y=u{8M-sFTW8EaGsIg68zVQ}~W8);X=+kPqP@G8bCe zp3h504TwU2H(I>pa9$VRcvDd`i{GO8Ex z6j0TlRt78EmU8Qp&TB;hWMNQ!wOC^-m$~tkVNbM!6l7NRN~Pr&e!cZ4G}nC$7KrU< zwp*ChMW=}A5{j*F4Rcu2gH7;xX+_CE5i(~~i!?1`P3hH`yNPXB?`bAeYT=j9acX>d z#oD#S)N)|9d<3;{#f;LBe*YcojVlku#M=AuL4JgP$$R5-#p(1KF4E*Xx%bBL{}@t1 z!3WzWx&U2D06y7Qvc1)(+w4`J8_ocKcY&8_Q?)j46_pyQ-p~>icOdZ}9tMF{?v-DF zb?mE!u@NpD|BxW@u2kZ1aQ@f9R3J)zVo+MBvjA|h+pH|`I?YEHtLH4P?N6KZgI_VtOJNuA%CxJoNo=3Jr~h;2@z9te0om?wLr*6hw>ccPZ9KCV z_8*@44^p2jm(0HE+0c1#L&e9Z30Pg8#kSbl0sbc8Sp^x)Y~u{D#l%?~+<@ZZG3Vcz z8Y*z~K-VITxaYsU24HX^mH0@@G8$yw|2WUv8)%MVecXF!gzpt%P!75P>6GF^9&9O@ z-S5yvL=u54tW}~TyZXy+J?pt3{*#KH4CMFgEGR+;mynQJ_{u^X)!WW>f`iyne(j5x8hzT=SE|Z6WUOLjSfR@!2nuy-48-=%syJ zH2hgJB?P)eNQ^cqXq;POV2hotKrn|NA7gZ}?paWQ{?&I+yZicp6S(@_Tmaou_tRfL zeC{afXV2C$?QD{LcE(xcEkHyuU%WJP51Q27K8zvcUTrF$%!N%0H5$Hl-Eew~i`)fv z!cCk;C<6v0`HOZ6MfEx{zaK|&GYwg;U-dTxbA)$xS>ySqV6$( zDhL)un^@k_q zg_|S35HEll`}u57Bi2oEok8*EOMoLMMvBIR9pQ5#wdgw^jyl)dKX$x$oES3oON^=; zCkJIP1oq=6qKqyrNo1wT<6e-82IQL`F>X5icB}SWxud`&wr3%Lh2iI>z}t*}X9?*2 z@LbUS0If_eT*mD_pvnKyo?pmvV9|8vKUPSecRcHGZbOKW;A<>zjR7%28xFXs)%}Wr z`H?;!}_E^vauypven?diW6q zRh&l`&mph{lsYcbBRT8XCk!GS{$^;Mb<8tbF1CnGRB?LaHppV_GAYPHR$;57p7YNz zijs)g>YsDm(6C?xxVXhlj;7-fX6BdIG?;-s)@ z{Ew_P7D?GKGmufxoEBmRzFE7*80+tLDTs(S=66N+mG*_-qE%4+S{DY zZzUCmE8vMEw_9~jiZp>5=$n15tqZeLU~$7D{`}eC!y45Uh6vrvUG4f4!9d#{r6c43b<0 zQXu9+*VvpsrQo9svMJR0qK;I6H)MXu^DTaT*QNSs5xey?!ZQRBWgLWmfc z3+gYx=D-7}-l0P~&SE+7;~6jTGsSTezV*yz zZc}CuupPzT<8A^mdYljHN5?tK0GQ$*-b@$$@ykVG-3r!~>Um}!6e^s6_(X%-6 zPEKC?t&)47+^2j>JqwA$Z2&9cT1jrHb9+*JR`;xb@{ErF+>DV9_>2fvZmqMs&xUSn zB%lovS5>$_e$E_m12TPoVz~H`hcTK;;TEX>bCLg?J@w5qbg6>lou==9P+Ec_5H-cO z{}X*@7Xa>+v%$b^bC!t(uyR}$QbdJow5ci}=0_zUz{~+Fk8^QF@Ra5D&unLUqRv?S z_eO8LyIF<$&V9I@d^VLCG&tVl$8xRHrWWAw|2W(`U<81=ltcvZM(!Fr+#^A_@1w1B zgC0#~b0_T)ytsM93%afMhf@Q8rG~!D#;7^<$(b?%R~YF7Z{tL{-^H_3HEqw77cuyN zfP}74@!UOEaWCP{@3fdF9WAjY-X}~g^!mNF{shrFziE zRZ2bIC-21X_g+ebemP$}9e{h9CfdXE2GD&?=GlIGK^(vQhrNLGqH*$1(FoTLsFMF~ zdwAv97vOV8IvNxlRlhu`npVKu=<_Ew-63H1lgz+8aUH`6dC(xy7Wi*h<&A+~vHItG;S?IQ;`(I!h*Q-+1b zZ}^qFFYZ|{o&fX}ai`8r@Eg!YrH<_5v74>zpOS(v23x=Une!O;TwKnr zMf&6ju61*^ zx*JOwd`Gs`V*FxI7b#Yb30|M(yy~qnr%-9Z=lr;NFT&F1)HDTC zeEQC)fTM%~pmVdn(;()^VRv|L%UTGd&gq+t`^5)B6uSIgc6w(i@OSjcr-)q4hcWM0-Ow_6KFihO!Wu|Ax6K%Mk%r|81YsmqE@g zdd+b35V07{4sP9vew{Jv(_(VLbaCc);cp%L(cbXiKOcJ`ddh5GI#93Twh4?0&~~?M zHA2}4M~*i&Cq)*W(3L}-a=fQI+?-;C9)|V#Gp~EZWeLCqZx&ogtd90Qt*=N-?6qyx zci~$db2NWCB!_zo{=fF#G^ojJYa8y?R@zoXTLop*c0ffyKtMo{Hj}wUm zJS5Fl{bwn3tpMi`DYMMEM_-@Mdb9`{ql6GXKiY1KnT~6B{)+sNJ}0_&Ay-g*7^1W5 zm!W#=GDM%*vo58wdz|xBm#>BL6XA#41M+d0z?EjxqT9Riu0^WI95-u*PDdb@=WrAV zP_6%X_CjTRKQb&|M7HL@=foVJYPeumRC9Ijs{X~n+;R~XNfZqZgeh>b>l>JlT*Y;z z#z~hJ%RXx@pG2X%2-#y zbea9G`RgI`#&})!x6RN=TmJnEn5`u5ay30Q%*uBqdCm76V9%L;AXl%qwa=F8H+d&% zUCaGm-wsQK&ziSaa@d{CvQ#>4+z6=#LFe}>y5slUKm#YGD^?cIPU8skyN3+eq7)7( zie;#gBi%iLv6Wfu*mpxAPwQxxS$T3SdgQRUGzBSEvZ9)Y)Jf9es$RmZp5sxYX5}-2 zFs^UW`n`|pN&AY8Q24#k{qr0@w76=g%shKe<@Y6(+sCX5BP$Q0n@n=v-8zNC&YH8( z`BIg+NAUq{8kcun>8{M~i{cULGVTV}ayBol2CVCwO5~{dp@{3n{bxFdJeHgM zyvoqVRMPt&ijj(M#c}ZV_Vk7?P$C0UCd_Tp#>A*!_UoFuL5l%umHShuCvSe?R?}%BaguQ5q$q$-i+@(IsBmak{PA@W%p%jg3{F(&%NpNG z`YDDetU^QbjW$Bli-^lx1kcBLPlo{3Z@tvqUJrLxrEeC1L$R z*EZ6pLaB?DF-kXUTtMsY`tbE3pLS8!c5zTsjN+9jDeo^&(S&qQW*fRHnnuqO0%u4W zJfsX-ezQttzYz^dLH^oAx@1J#%FQL6>DCFO;tv8amLe+((?WBBWHV$$rj0(2yhI@NG-$a?n}zTY z3C+7v+;mWBp#D0%TUV{cY7)~J6xB3irEQH^mPRu5+T7M_OorJmd;=0bl2w$NbZPQn zU)KWFu@jaoV@<~(tDJ}}apQG#=}b2K9CQp8G@WlzKUGRb$gf*Aoyq_OTj#gIaicW=k*3_xdt$_+%R{>}bo?bBlaqaW>+Ud&w078n35dF&FbrSKwW7B$%$Q08 zHKfjF_~)nXN&{QTF7ws8BIpI{fUYSYUM9jjU&2BuIpgL*qxjx(T&VRtu{x<)6d_o% z@8Q66TKZ%ZPIDf;Z&L1!e$Sv>}gM!c84ooN1~5 zIDhcmdBUhm;%1F7%)&aarTd^MD{GxBqcK1U zNM$%U`nnc-y^q}zms%rx(07H78V`EBGnjkOTw`ZVI!Y$IjK#ZG>XJ%dgIyJP7Dm@6 z%q>(*bfQ!ExzIeQ0`{O3IypomL~&@xv^6Vsp}gqpjtbS%BpM!XW367SLR+M@jPZlS zuOHG1+mh64ysR~=9i;Vk`qk?S`-cN1*(h?IILk9&;m~*{8wa%&{ z@-><{z>x84n4U(#$5wmZ!oWGpf@~QAWOdHc{<7E9Z^C-+kbb;9NPPRw58XrMP1K*T zK4nWu$o0FXHzm&?t(}O;O57dnzS=dKH^Vf^@0cu-(_G6Y5=Yy5MZcSjAkLL(Pzmlc zt%b<4)?M2Nj@hH2Rvps2I$LJ*-mIh8OF<54q1Fp;tyVZRfA1CvWYE*6dG!%I)g>$* zWE>U)_|h{!?9v2Jg`~~5D*?j2<19{d!Ys)I)4|u5DqVTc)~}CXW@-Qlp{D zt*|_)0ILfPMZu4Wc4*|Mvm4^-#O7nHf(_^>J=IzBfE@Nu400i>RsVENr9f?9PLOKj z9n0{ddL|KuxYuTK1lvjV^(>~vTme?Inp{Bsq4q-@KzVmOL4#P3{$7wLH4`O5%opzO z;x}QpRGP-mdNb@Ma!eS@Lcd{Y5IPpDQFc&?HO0@Yu{PtWFeP^@a)h2=Keq^{K*`0P1XF`dD+zVRy#LJ8}iM%Jb0B_4|5Bfh+DD$>SJQ z^y-6&idZE2h-5iA9J_C}V4Od>UC`!5o=zRysa<$eHh4-Vu~~*1cVTgp6K&)p)>`m8 z$&=)c+mmWu2)9M@8*m3wEP4xm_=z%ePa_NX6FgkOGt}zcohp# zpO5iK%!khe!SXuo-i1vB(`5kp@Ys<@Us>-3^;Svcg4(2olbC%DCjr0CtFFWUk`oe5 z4-FG0IEtx|NgLkja*y9>kEhdE#cEjdF?+coV87SPQ%?i#C4>x5w#7k5ZcVBL4}3HB zdRzs`EFw{%O7L@7QEo@2>+J&>`8VUO|7l|YvPdXIl!$} zm{HEPp6s(vmINu5Nv{X9Rm1yO_@+@yrgEE_C^;cZSSR0d5jkD!xAwHnFLsx%yGwrfjejJ7NnFqx= zv{?xrwMaI8^wd@kB?aCkCcA)ZPchAhomM8*Hm$R1s8-JKr^wCfi49h2;yj6D3aqgh}h$OeSOW$9LnZA88Xx z3cw0uW-GY@%`z!5Zn0r`G~=-qEk|l;<#=U&6YRKCs}^2vzkR`b_AJ0S>zNs1vAtpF zG`Es_P|4zg7TbW}X?aMjGwaaj@YZK;bbbfClHnNIFrBOx71Y_u>&?aF@Yd+LW$F&n zM@g(=ta`a(z93LqIf>0y!~q)NV{wT9csF6cbiL7QuOlV^$X6uUSI1FY z7$FP4^2kc@kor0l&KaqRjT^JFe0ykJv^CEp_spQkMXVze50z8kv6at?2K%t~ia;e5 z6e2^EJWpt=x2`Ag6K#(aGqmGVhP|#W)h5kjRA2)^_2?tR*tWTXb=Nl@(De*`#1$_4ALY zadRW(2d$sN>@4@a=N`>HkWidf-Rqb%x0r6xOz=lac@Do;aP>8!-fo_WC5%Wsh!|D4 zpY^bmWu*IRSr`awJZ~(lw0>0_nze?A|uNkDufdsmPuyq(srwwfzW-%e8^Ee*XO zCeogmPEJ%JM`G12moNKjO;<;~uWXrs8oPpLRVcIB<3)C&NCpl)SBlmssn&v*S!WM} z3l0~9$f?c#%LcJ?4q9_>b}2#9KAsE-NF^_ikpVE-D0MG|sc$i+)MSxX(4R&ozC*`h~R69U?WtV9s_J?jA->qrWEMlZWnv&AS&I#vyo z6)Zshx+RQe$SaY~s>^u`*@hzAdVAZahM%cuB=P4qoV7J{@x@Ni(kn0(vFP_ndx2{m z*>6k=N@sY#r;!Xmmd8E8`6!4qC`JQ?K)e+t%RpyvKo8gwM8I0&#O`zJltm{aqC&um zee5~E8@aK0qMpuJh8xL$F;+F10B3AOO1qk1#*68upyik-86#d`6f)+*Ff9h*Y}-=I zN`Q${bQiS$Bs(|@(9y*I&`iqbIqV(pZj<(TNv^DoE`eHzD@t?FxAv!n*HDpFH1akI zW_y&7@>*Y`C`wxI;DCM9XT=v?H>64Z!KZ07E;sEicA``#s;N_*Wjs>=OznTF4~;bX z!|HBLBDM{89TdgaxdFDKWY~ETR3YAkgV0%(?P1FZB16BVmTy3NA|=JR&7WZq{64r- zv4DfIXuJGefsO`>-L{Hs;nhHDj614W&KL*R(__hvpxOHQ;&}Z;W^TWpKvF2P`arwk zktf)B(4KdXKif7zO&w ztKMqQ%h!E2gS0x2hmDr+NLrzmqG z8>hKg90HZg79maHq+qf-xQ>Z&ON(I}vQCO=29N?o+rC+KgS49-c|jc*lIVu4&8>>8 zeJK(U5HedIvgk$!XJ}lEtQgg_Y z7&Pn>HgyU72NOj@9LzO0|1{S=&MN9|5CvskXUt0aOTo}V6j|(nN?Ux<&4fl^1AOg~ zTlpm&YaDP~q}2rne4UMiyM4gTY|>1*)vwb>_&i1_r1ev<1-;pX8QnTV6kV1{s*s^3 zFt5-j^I8DS^_VvA7V9YS3M2N*FZycy$&0ekIz@5ND?$ila$-fxs{mOFBE0Q|qjz%D zPw|YzLkGvXU9whc&Qu)w28WpU8QEdf7iV~oZgM3FEV-PTbop zOR1Keis=u2f*?(9DfnUgp$)m;u`f@b)Uz5ZkOZNqC4|B(M=#*>%&PcYcI-35N&CTiuK=E#thn1xX0-(MylV+Zyff4XjL z(d*wg{*yK2`@@jm<$kTkiUz;hvgY%>Rz+7W8fT*jgR=(Nl~~kwPw4kzPbWvC_d_bZ zkFG8yxh+mA;QoV$C@#LO#hIj}IrQ%OR^A5F&VSG9(fcNvT~$h+$_S&t{tpZay7@PysJTQ{%M{xHi6`)kwIFD%HzKN=U?Ca%zw*&51;$~^#5+f?`rTq{2;l0*#58&3%%7?S{F_#xu*YC=Pq@| zUX-ToJg=7<;N%8=ACv12N~INETS4aoeVk^d!-eTM(n=b(ao3iUy&|}gy(qWgXbjPQ zKfXHIWs&APju`t8^Xm<3i0D%O^UEk>XyH$^fxe(?`On{(jX9%+L4a244m6|uE$IQx zQD&YQ)3EU1uQK7q+gM&%+C>0>+G?V|hX&UvMr?pLcv0PU(N3n#V-vUr>7cE@zI}KY z1l}iIKa^l@GbgE@zy6+?M9YuCZh9}+ydrc0LS1F+x)li9w!_@@mnr_uq&_p+T9XT5 zJF@9rP%nSm?T_cesk%DtA{zqGc~gh?rX~Yx^fZo6BiZ2JD4*ZOHUxUi&r`DDQTm76R3C%`7_(+eRvR;U@V@WEk#kx14#D+S)hpHR#3@p&2`(g@nG! zHR2>MD${b+-W1eivtR1Vd&phvU40JaD`lo*bP~zGs@wBM3-{(K%IuPKD4%wZ{LO`XS?edm z{359elAm3=q+h5q29jKqeI~C@tq>6n=7)mj1-vOTJazR6CkYKpSsH;_B3?Wb{ncFL=mzoWZU@4GT6IOC#LyeRsejoHvHBQp? zZt>-Ae;BH*;aWZ+F9x(`s{5YhIiegw+BXL`pu+zkxrUU`zC3xpYTUOq)ibUE75OnQ z`@NGB_(wDPK4j_f-0x3Tz#p@BVZ# z$aj(azI;7?(Dg$N&Yi$9UbCf<%W)l~Hc#G}NoAuffsZB-@O~R{mi7%RX82=5pWiET zeD82CQZRW*HXTJ$K!7JDfLE#Mx^wY==HlJ5J$J61Y=qX%b|cn^cgtVl^5iaBEqCwA z{;kHj(u?P&vK#Fs&LjG0?`XGXYOd*F=A(y%4j$ns9D36T=eN*yH(T&&K=LkRgPPAG zel>Do(zTVK{~mNhR#GNU2t0}Po>otXZ12;<-ze$qB6(mR=e=J*A3$3NAq45~l0q>K zgi(s0Y09vlEL#+2RYU~w7W^L1UV?A=g8b3YO9&JFeDWfd9;-XLD9a;YjxW~#ML>M$ zvyTnKdB0})$KGh`+YwGO!H_)dLHYWM!3y-8OAsvNmd){2eSBlhK(CES=PU9yNACU5 zle{m8a}xzYH$;@LEW`<^O3NPAz47|F2i)T)(hj$SwmLy3(hej7(1)DBDc%B~?m61M zk9iB;QNjCL&9IqzO!K`Gv(r9@oxsVwx+8Ji&we+|Y2tMf^SIgzZsL*>>vvRsxYp+1 zSivl`&Jg!UEJ=^Pn06`s4l1PDh4>t_iS!Mk{01tY&IiP-i5BHCvq2U1vdu)?Y^>35 zIr``_oAiSl&v?l2ZeV1KW&8`9b0{dlfo87dKCTZWUc12FulAmNyX{ky>^0;iq%%69 zYRS@PTgMkA3&HSXW#rARN^Q`KfRG7K4e4j*LxwJOR-KtJ^9z+R%te#+QI)Fv|hPyMi8tK}@Asv%Yu+=stD!8Fm# z8~}U9k8qM3S=X-~G&=2Je&$VZEr~t(@9uw%-srOPS$Ouoe|3L^y!+F?cmE1jRC`Al zbWZXVJ!}2Eo8YQi3s3;pTv%8<<8^yuh5=T#^qMRmy}cXg#LX~jOm!J}O3A306OmOs)`l*Kn%~QBMjPURr@2SDw`f0+3rxF}M1;vU_8C!UM^5l@ zrd_>g(+kwhXhprg4Sgrq(DpH_PxeEUjP8`GCGI&n+g@XFVll|Uzp#zgDFIymy4|o- zV7qP!{tF~Ntppgu`QaoxLJaS;IUSPqx>J<;2zK&ysF;DPAy_aUOkBET-XujpKE<7C zo0r{Vc&b!PIGvx!L``Ks-KQO&rpCO5kB=0$BR!xX!RL5uIgL~FJEDlRvT4BNCE zb7P2DTy;JQXf&NPEyw0{#s6fuYsznzH(^i&t!t89Ns;hE_qUwH>yC>3BzKST1UI*g z0}pR3#gqCJZiNXS5`EgW3XGDX;!Ru6jP&-O6#Q7vIfbvT_*mm911tvABn-|-O?sMTzgsSJavYPo$-zX*vwHAQG{#G@k&x3%Xv zf;*_hCbr)Vx<9dr^nfE#-z(JR9!4sj4_v5{dQSreW)1cg(uewjZoGl<+@BVk_pXw) zcYYpno92Y61v+3i$!A}ONPQgfp%RykiQ|?nV4k6ah)QP}tGG2((!S6!qRATy`vv+t zGZ5uxOjT&k5ABjEj^KV~)!#8iP_y$k=CTHv9(e+O^ z7aKbL>pv~lm%iaL{~_{A)qnjZhkX7m|91-4-|v^h=TX~58V&JhBj3W?bYu7oIyq~w zx6sR}(;l{A6v39$OGd(@6Ld8$#PR*fMH<5^*DO$<%nO$P&>bF=E%6$Le&L((TFB*$ zRG8}DZJGMvYVVW2@M-uDAVd~H49fVGPlt(778)Zc5EV>u9gy{m=Ru*y~ zmXz@;OvB>(WI0zF_u%=fTPkpkzZ?DXcR2|qvk&2QwE#injDScN)khVvStFOQ{Xy{|y>Il+xJ`U+w zypBUtKR;UMbFOslt9EQz0@BA|%@Ye%?*Se)77w8f6uU|Z1zv%liyO5RMYw=kFDIiB zPF!^U%a`?@rF`JX(la;FUtZ0h2W^a( zJ}2`i53oUWc))TTfhoOQn z^FdKH*N9s`PU5}HFOtJ1OZrcMC4NFuX$3bcW8ruA@Gm=1RAZY?#4VI-tEx14p|Hsw zfau8Q_s%kcmXz|nVt)8x-_0u*&N;`~64U`sOi%OkzU1*zEsGg$DBQkYWPV&$Nk8t9 z+Y>*qJBE8~;_E@?n!aXvc-s9pop<?mP1EzV5EsD?Mri#BsrNNu?h=k2ss zSpDqe>Orqtb;1I|16WLc1-UOHd!5;EE&+jqrQs$zTTS*Mv$KXx?|FN~yxh!;a;4V7 z--Hh9RB(-s+wqs6zTR=`Gw<+dBe5S5j(2YKbR#G=ZG0Fw1M&_>7s90VALyJ7DP}UK zi7-RglCh6+ItWaTFkHyvgv{P~A&plQmO#YJZTi$Ywj%3HRom*{5nVs@FAM^nHbKfY z^}4BKFreIwyF@8>AU#7kz2x|37=_*2teF2YH_aR=0zONHe=*Cw;Wm;t-%R>RS0>u% zC6bY{vxwK`yDx@jF|l8fmO+}IWK&?3h}&m>9PE5Oi)MNQHe%_r z;^LiN;kB?TdQ~aKZZkN+uPQ1_wrHEu1*(7=tG)S5H!>D;Sv>I=iN95E_$@l~N)oz4 zr&AuPH@2xc?iO@0PUMR!*RpE$M7F+k1&FZB@%`Q>HbQVHS(GyvjNHsON*wn)#`&UH zF|i~yvkdVr5`{rWKR35HH^4El_|JV7W)5`wF{s$nnjL=p!<&StGpXZN=J55+Z8N*4 zH8~CL)$z-Ik~JYKQhK zh)#Q`ks)z971BN*YoK1;nr;#J;mh;ouhR~!ssu*Y@MG=XH@Exmq9%155*>tv2$#C zQmPAI6$7``8fyY>ssD?wZ4y zaD?M0Pu8Nia7J7J8~k^tvc7dHjSGdJ%S42Cm#UiLFV}BMKh+9pu(ynQ7K)F2ma2Zl zQrvFCo5nD%sfaQ*3lR=9FuDJ84Q<|{DF4*#pbhk6TB}IgPq43u8A@=*$pW$!yY$~) z*FZ|(Df^J+HR}VwU(C4XN~%R9ZchesGIt?*d{gr$3sz(@y-^4GvIXt-vIToeB)@kf zBNFUaTo3xr1a)catd8=ZA|NXtLodzc=%~!E9xLIM{;1;rS4FourzhXI8esU3uZ+nF^e_@}z0yBuT5^VNz@%qy6{%v`EbKuvX;geF`vR$O1 zwdKI%Pn`}3v+ ztqDCBhj~?_FJEOIFBdsas9*jR8nv}gp`hCLik3SPz4b>-u3-d5?0N3ooWIib}NqFX31IR+25f`6S^Pc?tO^V@-aJG+9X zN3Z@{+1$Tp5GfCf{+F=-C*sWilOG^*g!6i4V{tp1C5JJ}NQj1v9F$t`>e&IW<700< zrjad|OjjF`e}d!cU8Mn8SJB9eEE8%#S}x7_I(+lCfsrknREGh*UR8(rLoSuK=^J!~ zHV;ffM_w$j`ASPL($FhTyaQ8-PtepDZEdc8ZutMp%rWF-4kECbVkkI zUQ5VX_w5n9~N;pu~>F@fURp$xs1B?G5I|1*GT-UXti6=!2SL z{U4wL3-6PB{_eZ}r8l`x`YiK717S5<5V5{QgR>e3Ge^~v)DHyf2mYS~GJY(2DWa{i?&e^i=G7pb35mu`lixgSMM#t>m zOP8-VOQ#p%QFST3_gTp{hevhGk4!zH01ZVcLP611a zX(v<%X}T3P`=QhxsTPm#3f}p5)AsMTOUkMquCw3_dTmuxD*mAMJi_7Qsg!lca-1>< ztXL4;Qe!EwozZM|(aE+f>(unD2ozmEC|LNFn45$BvUy)MkPiKps0)>e{4^|_e6SHZ zdW^nMC)((8J?z?CE+e3W>zEsCmVOF6>9RoSc$jM!=}$)m*+6L$+^RSz<^I!>B;yJ1 z>c@&6>w?v8pCJGN;4Y@68NpWtBF6jciLNzIH`Lx zlz+OHlWMugVP1N32ad91!a(FGxqG9gE?Be;FLacIFRbrOU@goOD0O8{(PMx3)hCqb ztvV;}_XCnyBSwHrY9C|bXD$!dR4CoPdN7iGSe`BNpW}TtIAlsQ*ZOGC$RT1p|H_2< zJ5u0>!pDY|4Rrg{=H3zcM-(5c!iENFWp^g-UO9Og_d7)PYu|wFg)BUjCm6zfT4*;{ zYIVPk3exs$sV_3$+t+>5i)-94cSRQ;RfQUeh@)oBHR`bMhc6vUVF&e69~%4abbC#g zpMez^)X!Z)>TvUc&rRfj2|$Pe@DxtbT+{Rd%}QJ~JAS&K6wuVn1P8#T#`_ARGx5X2 z_J7aPA1+)OJL{KSuv0Zo9u8)}54r>EOL!iJ_e zo--#L!=^#hO@?N`Qk-y`zqK1UDeo2xJE)-qs8#_T9jI186_cz-3H2lPx^aevV24`6X$?DxA&KHjG}W>Z>A+aXuTDJ{+Je$QQ{S1pl=&`p99}o( zxXA}K!?&(#($M6Z0}GIdUlSmQ{1}^wDEyH9-t&<&7YqJX+lz2{l-0OR|1shHXCulrI+rFr zG%0Z&h_62`f)2rh2=F63xgYQ!l9%C_(C5HEg0_oUto?NNI=5PWEaDAcNDc1f=&1rO z3IK%nTc;v>2B#jSEzm`H%((rM(bFev8)Jb|3;TWv^N<%bbUL6~L&SL1snvEB9t`Ku zZ^Jl<5kAo>vf47_%fyP$5`;*msX^;qe2rv1MOAa} zW99NX>pf&E<+s@KQ~cr)fwA0r`49Os%T3T_YYipOOIceZ2VUH2_M_@ljDeX44MZk$ z>(8fN)UB%;pH4V2+Pp`8RyC;tSLK(Ks*&Gg*LrS|B77@S!?o<*oQ*sZg5d=(lEcMIUh#-Ud?ge2a-2p;rPdE#Uk-gg&`d~NkqBevf{fwa~m zx05kQ|C-(Vj+Jc4b<;)#*gP7mWo`7R%QF(QRg zV(686OMwsh>ut%)JBg^P{UYDvdhVZ;J7utx&^eB>yw&cFt$i)zSH@zs^LcyoA~9JK zfrE=Y*m~h-MLl83tT;GBc!z#8kK*lSc7C-zNqO$NismOGB&T7WPI;ejO+E+R*Mm={ zn|Ltx#Xr_HrHlqN7k}6-&#uYT9DFrB-t_m#?LY79yr0|E{u`w&&}t;mW`!LOFnpDh zKe48QxV5u0 zCRx5?JX=N0;NFheQg=avZVA2OdS*b0t{PoM$x+KAG_^l*Q(nj~iCbNw9RrcUfA`Q2 zgFwHDgWQ+EJx{I#%xpGR)gQlJY3g0?TLQ#?jUA1+s!{%qXsA&?x>Boa5?HPYNy;!j zA29g}rrhED@hc{n&aDnBpnrH>N5WZ62G|r9__T~Uo%zS+r{=7tnWanwRzC(O=8|;P zUHL?}*gg#>*gZ|8e+K3D-)(qd`Hd-xdhA*I^}NMqRgYBPX&qs&o(C+l)>ivVYxmM@qno3S>#*E8h2`u4^VXuxVPqjY7WDBFRrL8Nu|ccrBwGf<3Mjm zx7YR-inMos-VA^K7xP?sRt@xf%=oujUuei{EQ^2&m!~8<;CWi;&j!~=n(Z_@7(B`^b-C}jmS0ClsM3k>9rwmEh$NmJaKkf-07>@eW z-eC&=r(g7^n`%_6wqkiYbUdiYcV~#v1x(?cWdE$@r$A=IV)L>sYH(y3Z+GnIz~|xv zq2c^YTKOWp@q1|cw`Li7%CRh^Rw~|m3|fQP2Z52Y(T7nz<2YFJlC(Y4V&*h^bBe~^ zJst8PVscLOn}PPdz@h*bA&hM`7}B~&ZI8*N?Y^V$#>n&8rjw;lQK!ri$hXC&d#=mW zc+m;h3*a+v{^Z@MOF@E^pM4k&UoL;#x-n24p5*VW?O|dhy%$XKIXJz%t2Fki{ z7+IL>d{bMdeOQ%~brt$Ck$oV;O@6KqF?&=?zV1?AZJf?+Uf>_t$!qzFw}Gx_I9YNU z$$a;ac)T+}L*^xkh}oYLB7DEL({3_pSIWrsYG`i=9s2m;s?Ehar)^3Qu5*&hw|r|K zqYq?!rzVk)(%G`!*0W_L4)4!5`;6>__0$F>_AH5?brb+>nFYvNgm`N3><+GcCyTvI zD^%8SKlT2Nu++0f`Pgm)zcMg0h&*q4kv5;V!l0V9w}p6y%Wsr~{;l^OLVIZS1iiuK z3rlJH4uDKY4*0n^y)ZJg%xPjOhCI2Peg+7S*rg=#^NL1m>i)bL7Zo(krK|!8@P|l` z=`vdiS52;_M@xRV5+hP{`Dw{QN6|U7;^Bg2XvQz>9XP*NGg`a86RCZhY5Plj@9YOA z`2`IPX+v2}c3-Ga^N(&zX+m`JJ;Cs*@BEPX)jCS=8bZs%)fx)WTN!U7B_0WwMPFTQ z$8Y(mN62_Zkegzp{Qje0{S(N-81W$nsqb2TP(4Z65}uLWWqGk(ZjskU_KS-h7j~)p znH1K57e=jBI_4EFcNC5;bcuYnlYrhvoU~l%z_HJXY zh_k4&;%|(KFy=4KxQoYrmn{Efl&MC#w^%ifKX{7IPdX)Q(uQ_6epbK=J=b3$pjYq~ zL;ju9BwDq@_};gTzFweqt792=S@*HDv{K&1&G zr0lW$l2n*)71Uz=MPVn4I%$&1PS@htn&Bs t|JR^Ve_wU}3$wPomj500^3*{I^0&^fB~23D?~G4ZF4|wH`Tgd-{{@Bt^gI9n literal 0 HcmV?d00001