From 37c894ea71a86b2ea797ce7ae1d93332c74f4bba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Nov 2024 17:41:05 -0800 Subject: [PATCH] test(deps-dev): bump @seamapi/types from 1.287.3 to 1.292.2 in the seam group (#130) * test(deps-dev): bump @seamapi/types in the seam group Bumps the seam group with 1 update: [@seamapi/types](https://github.com/seamapi/types). Updates `@seamapi/types` from 1.287.3 to 1.292.2 - [Release notes](https://github.com/seamapi/types/releases) - [Changelog](https://github.com/seamapi/types/blob/main/.releaserc.json) - [Commits](https://github.com/seamapi/types/compare/v1.287.3...v1.292.2) --- updated-dependencies: - dependency-name: "@seamapi/types" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: seam ... Signed-off-by: dependabot[bot] * ci: Generate code --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Seam Bot --- package-lock.json | 8 +- package.json | 2 +- test/snapshots/seam-blueprint.test.ts.md | 374 +++++++++++++-------- test/snapshots/seam-blueprint.test.ts.snap | Bin 44129 -> 47127 bytes 4 files changed, 235 insertions(+), 149 deletions(-) diff --git a/package-lock.json b/package-lock.json index ca69b8c6..fe37da56 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@seamapi/types": "1.287.3", + "@seamapi/types": "1.292.2", "@types/node": "^20.8.10", "ava": "^6.0.1", "c8": "^10.1.2", @@ -1052,9 +1052,9 @@ ] }, "node_modules/@seamapi/types": { - "version": "1.287.3", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.287.3.tgz", - "integrity": "sha512-/ydfLRBEPxBEAb8mvI4gNjxiusxi0QbHvLZy0aDSTvGzZ0j1uepG5HFg06inTDXV3KUJgHZMDVRiGY42Da1vmg==", + "version": "1.292.2", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.292.2.tgz", + "integrity": "sha512-mOCFatzYy89uzu4IEV3kFoPz5SCVd3w2TMC0G3hVrzxL3PYFRnuUa4LNKMsd583prDgoh6rmEHhKEAICqibXFQ==", "dev": true, "engines": { "node": ">=18.12.0", diff --git a/package.json b/package.json index cf13dd9b..bad4a5a5 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@seamapi/types": "1.287.3", + "@seamapi/types": "1.292.2", "@types/node": "^20.8.10", "ava": "^6.0.1", "c8": "^10.1.2", diff --git a/test/snapshots/seam-blueprint.test.ts.md b/test/snapshots/seam-blueprint.test.ts.md index 3b3e7037..6f2b2197 100644 --- a/test/snapshots/seam-blueprint.test.ts.md +++ b/test/snapshots/seam-blueprint.test.ts.md @@ -1378,7 +1378,7 @@ Generated by [AVA](https://avajs.dev). name: 'assa_abloy_vostio', }, { - name: 'vostio_credential_service', + name: 'assa_abloy_vostio_credential_service', }, ], }, @@ -1430,6 +1430,32 @@ Generated by [AVA](https://avajs.dev). name: 'is_credential_manager', undocumentedMessage: '', }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'object', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'object', + name: 'location', + properties: [ + { + deprecationMessage: '', + description: 'Time zone in which the `acs_system` is located.', + draftMessage: '', + format: 'string', + isDeprecated: false, + isDraft: false, + isUndocumented: false, + jsonType: 'string', + name: 'time_zone', + undocumentedMessage: '', + }, + ], + undocumentedMessage: '', + }, { deprecationMessage: '', description: 'Name of the `acs_system`.', @@ -1488,7 +1514,7 @@ Generated by [AVA](https://avajs.dev). name: 'assa_abloy_vostio', }, { - name: 'vostio_credential_service', + name: 'assa_abloy_vostio_credential_service', }, ], }, @@ -2206,7 +2232,7 @@ Generated by [AVA](https://avajs.dev). }, thermostat_schedule: { deprecationMessage: '', - description: '', + description: 'Represents a [thermostat schedule](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules) that activates a configured [climate preset](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets) on a [thermostat](https://docs.seam.co/latest/capability-guides/thermostats) at a specified starting time and deactivates the climate preset at a specified ending time.', draftMessage: '', isDeprecated: false, isDraft: false, @@ -2214,7 +2240,7 @@ Generated by [AVA](https://avajs.dev). properties: [ { deprecationMessage: '', - description: '', + description: 'Key of the [climate preset](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets) to use for the thermostat schedule.', draftMessage: '', format: 'string', isDeprecated: false, @@ -2226,7 +2252,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Date and time at which the thermostat schedule was created.', draftMessage: '', format: 'datetime', isDeprecated: false, @@ -2238,7 +2264,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -2250,7 +2276,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Date and time at which the thermostat schedule ends, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', draftMessage: '', format: 'datetime', isDeprecated: false, @@ -2262,7 +2288,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Number of minutes for which a person at the thermostat can change the thermostat\'s settings after the activation of the scheduled climate preset. See also [Specifying Manual Override Permissions](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules#specifying-manual-override-permissions).', draftMessage: '', format: 'number', isDeprecated: false, @@ -2274,7 +2300,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'User-friendly name to identify the thermostat schedule.', draftMessage: '', format: 'string', isDeprecated: false, @@ -2286,7 +2312,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Date and time at which the thermostat schedule starts, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', draftMessage: '', format: 'datetime', isDeprecated: false, @@ -2298,7 +2324,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the thermostat schedule.', draftMessage: '', format: 'id', isDeprecated: false, @@ -3009,6 +3035,60 @@ Generated by [AVA](https://avajs.dev). name: 'allowed_acs_entrance_ids', undocumentedMessage: '', }, + { + deprecationMessage: '', + description: 'Vostio-specific metadata for the new credential.', + draftMessage: '', + format: 'object', + isDeprecated: false, + isDraft: false, + isRequired: false, + isUndocumented: false, + jsonType: 'object', + name: 'assa_abloy_vostio_metadata', + parameters: [ + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isRequired: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'join_all_guest_acs_entrances', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'boolean', + isDeprecated: false, + isDraft: false, + isRequired: false, + isUndocumented: false, + jsonType: 'boolean', + name: 'override_all_guest_acs_entrances', + undocumentedMessage: '', + }, + { + deprecationMessage: '', + description: '', + draftMessage: '', + format: 'list', + isDeprecated: false, + isDraft: false, + isRequired: false, + isUndocumented: false, + jsonType: 'array', + name: 'override_guest_acs_entrance_ids', + undocumentedMessage: '', + }, + ], + undocumentedMessage: '', + }, { deprecationMessage: '', description: 'Access (PIN) code for the new credential. There may be manufacturer-specific code restrictions. For details, see the applicable [device or system integration guide](https://docs.seam.co/latest/device-and-system-integration-guides/overview).', @@ -3606,7 +3686,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: 'ID of the encoder to use for the encoding.', + description: 'ID of the acs_encoder to use for the encoding.', draftMessage: '', format: 'id', isDeprecated: false, @@ -3614,7 +3694,7 @@ Generated by [AVA](https://avajs.dev). isRequired: true, isUndocumented: false, jsonType: 'string', - name: 'device_id', + name: 'acs_encoder_id', undocumentedMessage: '', }, ], @@ -3650,8 +3730,8 @@ Generated by [AVA](https://avajs.dev). }, response: { description: 'OK', - resourceType: 'device', - responseKey: 'devices', + resourceType: 'unknown', + responseKey: 'acs_encoders', responseType: 'resource_list', }, title: '', @@ -3674,7 +3754,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: 'ID of the acs_system the encoder belongs to.', + description: 'ID of the acs_encoder to use for the scan.', draftMessage: '', format: 'id', isDeprecated: false, @@ -3682,12 +3762,12 @@ Generated by [AVA](https://avajs.dev). isRequired: true, isUndocumented: false, jsonType: 'string', - name: 'acs_system_id', + name: 'acs_encoder_id', undocumentedMessage: '', }, { deprecationMessage: '', - description: 'ID of the encoder to use for the scan.', + description: 'ID of the acs_system the encoder belongs to.', draftMessage: '', format: 'id', isDeprecated: false, @@ -3695,7 +3775,7 @@ Generated by [AVA](https://avajs.dev). isRequired: true, isUndocumented: false, jsonType: 'string', - name: 'device_id', + name: 'acs_system_id', undocumentedMessage: '', }, ], @@ -5400,6 +5480,12 @@ Generated by [AVA](https://avajs.dev). { name: 'acs_credential.issued', }, + { + name: 'acs_encoder.added', + }, + { + name: 'acs_encoder.removed', + }, { name: 'enrollment_automation.deleted', }, @@ -5511,7 +5597,7 @@ Generated by [AVA](https://avajs.dev). { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Activates a specified [climate preset](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets) for a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -5525,7 +5611,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'Climate preset key of the desired climate preset.', draftMessage: '', format: 'string', isDeprecated: false, @@ -5538,7 +5624,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -5559,13 +5645,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'action_attempt', responseType: 'resource', }, - title: '', + title: 'Activate a Climate Preset', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Sets a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats) to [cool mode](https://docs.seam.co/latest/capability-guides/thermostats/configure-current-climate-settings).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -5579,7 +5665,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'Desired [cooling set point](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points) in °C. You must set one of the `cooling_set_point` parameters.', draftMessage: '', format: 'number', isDeprecated: false, @@ -5592,7 +5678,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired [cooling set point](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points) in °F. You must set one of the `cooling_set_point` parameters.', draftMessage: '', format: 'number', isDeprecated: false, @@ -5605,7 +5691,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -5624,10 +5710,10 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isRequired: false, - isUndocumented: false, + isUndocumented: true, jsonType: 'boolean', name: 'sync', - undocumentedMessage: '', + undocumentedMessage: 'Only used internally.', }, ], preferredMethod: 'POST', @@ -5639,13 +5725,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'action_attempt', responseType: 'resource', }, - title: '', + title: 'Set to Cool Mode', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Creates a [climate preset](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets) for a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -5659,7 +5745,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'Unique key to identify the climate preset.', draftMessage: '', format: 'string', isDeprecated: false, @@ -5672,7 +5758,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Temperature to which the thermostat should cool (in °C). See also [Set Points](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points).', draftMessage: '', format: 'number', isDeprecated: false, @@ -5685,7 +5771,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Temperature to which the thermostat should cool (in °F).', draftMessage: '', format: 'number', isDeprecated: false, @@ -5698,7 +5784,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -5711,7 +5797,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired fan mode setting, such as `on`, `auto`, or `circulate`.', draftMessage: '', format: 'enum', isDeprecated: false, @@ -5735,7 +5821,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Temperature to which the thermostat should heat (in °C).', draftMessage: '', format: 'number', isDeprecated: false, @@ -5748,7 +5834,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Temperature to which the thermostat should heat (in °F).', draftMessage: '', format: 'number', isDeprecated: false, @@ -5761,7 +5847,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired [HVAC mode](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/hvac-mode) setting, such as `heat`, `cool`, `heat_cool`, or `off`.', draftMessage: '', format: 'enum', isDeprecated: false, @@ -5788,7 +5874,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Indicates whether a person at the thermostat can change the thermostat\'s settings.', draftMessage: '', format: 'boolean', isDeprecated: false, @@ -5801,7 +5887,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'User-friendly name to identify the climate preset.', draftMessage: '', format: 'string', isDeprecated: false, @@ -5820,13 +5906,13 @@ Generated by [AVA](https://avajs.dev). description: 'OK', responseType: 'void', }, - title: '', + title: 'Create a Climate Preset', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Deletes a specified [climate preset](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets) for a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -5840,7 +5926,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'Climate preset key of the desired climate preset.', draftMessage: '', format: 'string', isDeprecated: false, @@ -5853,7 +5939,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -5872,17 +5958,17 @@ Generated by [AVA](https://avajs.dev). description: 'OK', responseType: 'void', }, - title: '', + title: 'Delete a Climate Preset', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: 'Use `/devices/get` instead.', - description: '', + description: 'Returns a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, - isUndocumented: false, + isUndocumented: true, name: 'get', path: '/thermostats/get', request: { @@ -5892,7 +5978,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -5905,7 +5991,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'User-friendly name of the desired thermostat device.', draftMessage: '', format: 'string', isDeprecated: false, @@ -5926,13 +6012,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'thermostat', responseType: 'resource', }, - title: '', - undocumentedMessage: '', + title: 'Get a Thermostat', + undocumentedMessage: 'Will be removed.', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Sets a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats) to [heat mode](https://docs.seam.co/latest/capability-guides/thermostats/configure-current-climate-settings).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -5946,7 +6032,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -5959,7 +6045,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired [heating set point](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points) in °C. You must set one of the `heating_set_point` parameters.', draftMessage: '', format: 'number', isDeprecated: false, @@ -5972,7 +6058,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired [heating set point](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points) in °F. You must set one of the `heating_set_point` parameters.', draftMessage: '', format: 'number', isDeprecated: false, @@ -5991,10 +6077,10 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isRequired: false, - isUndocumented: false, + isUndocumented: true, jsonType: 'boolean', name: 'sync', - undocumentedMessage: '', + undocumentedMessage: 'Only used internally.', }, ], preferredMethod: 'POST', @@ -6006,13 +6092,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'action_attempt', responseType: 'resource', }, - title: '', + title: 'Set to Heat Mode', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Sets a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats) to [heat-cool ("auto") mode](https://docs.seam.co/latest/capability-guides/thermostats/configure-current-climate-settings).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -6026,7 +6112,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'Desired [cooling set point](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points) in °C. You must set one of the `cooling_set_point` parameters.', draftMessage: '', format: 'number', isDeprecated: false, @@ -6039,7 +6125,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired [cooling set point](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points) in °F. You must set one of the `cooling_set_point` parameters.', draftMessage: '', format: 'number', isDeprecated: false, @@ -6052,7 +6138,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -6065,7 +6151,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired [heating set point](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points) in °C. You must set one of the `heating_set_point` parameters.', draftMessage: '', format: 'number', isDeprecated: false, @@ -6078,7 +6164,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired [heating set point](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points) in °F. You must set one of the `heating_set_point` parameters.', draftMessage: '', format: 'number', isDeprecated: false, @@ -6097,10 +6183,10 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isRequired: false, - isUndocumented: false, + isUndocumented: true, jsonType: 'boolean', name: 'sync', - undocumentedMessage: '', + undocumentedMessage: 'Only used internally.', }, ], preferredMethod: 'POST', @@ -6112,13 +6198,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'action_attempt', responseType: 'resource', }, - title: '', + title: 'Set to Heat-Cool (Auto) Mode', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Returns a list of all [thermostats](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -6132,7 +6218,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'ID of the Connect Webview by which to filter devices.', draftMessage: '', format: 'id', isDeprecated: false, @@ -6145,7 +6231,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: 'List all devices owned by this connected account', + description: 'ID of the connected account by which to filter.', draftMessage: '', format: 'id', isDeprecated: false, @@ -6158,7 +6244,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Array of IDs of the connected accounts by which to filter devices.', draftMessage: '', format: 'list', isDeprecated: false, @@ -6171,7 +6257,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Date threshold for devices to return. If specified, returns only devices created before the specified date.', draftMessage: '', format: 'datetime', isDeprecated: false, @@ -6184,7 +6270,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Set of key:value [custom metadata](https://docs.seam.co/latest/core-concepts/devices/adding-custom-metadata-to-a-device) pairs by which you want to filter devices.', draftMessage: '', format: 'record', isDeprecated: false, @@ -6197,7 +6283,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Array of device IDs by which to filter devices.', draftMessage: '', format: 'list', isDeprecated: false, @@ -6210,7 +6296,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Array of device types by which to filter devices.', draftMessage: '', format: 'list', isDeprecated: false, @@ -6229,10 +6315,10 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isRequired: false, - isUndocumented: false, + isUndocumented: true, jsonType: 'array', name: 'exclude_if', - undocumentedMessage: '', + undocumentedMessage: 'Only used internally.', }, { deprecationMessage: '', @@ -6242,14 +6328,14 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isRequired: false, - isUndocumented: false, + isUndocumented: true, jsonType: 'array', name: 'include_if', - undocumentedMessage: '', + undocumentedMessage: 'Only used internally.', }, { deprecationMessage: '', - description: '', + description: 'Numerical limit on the number of devices to return.', draftMessage: '', format: 'number', isDeprecated: false, @@ -6262,7 +6348,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Manufacturer by which to filter devices.', draftMessage: '', format: 'enum', isDeprecated: false, @@ -6382,7 +6468,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Your own internal user ID for the user by which to filter devices.', draftMessage: '', format: 'string', isDeprecated: false, @@ -6403,13 +6489,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'devices', responseType: 'resource_list', }, - title: '', + title: 'List Thermostats', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Sets a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats) to ["off" mode](https://docs.seam.co/latest/capability-guides/thermostats/configure-current-climate-settings).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -6423,7 +6509,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -6442,10 +6528,10 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isRequired: false, - isUndocumented: false, + isUndocumented: true, jsonType: 'boolean', name: 'sync', - undocumentedMessage: '', + undocumentedMessage: 'Only used internally.', }, ], preferredMethod: 'POST', @@ -6457,13 +6543,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'action_attempt', responseType: 'resource', }, - title: '', + title: 'Set to Off Mode', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Sets a specified [climate preset](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets) as the ["fallback"](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets/setting-the-fallback-climate-preset) preset for a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -6477,7 +6563,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'Climate preset key of the desired climate preset.', draftMessage: '', format: 'string', isDeprecated: false, @@ -6490,7 +6576,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -6509,13 +6595,13 @@ Generated by [AVA](https://avajs.dev). description: 'OK', responseType: 'void', }, - title: '', + title: 'Set the Fallback Climate Preset', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Sets the [fan mode setting](https://docs.seam.co/latest/capability-guides/thermostats/configure-current-climate-settings#fan-mode-settings) for a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -6541,7 +6627,7 @@ Generated by [AVA](https://avajs.dev). undocumentedMessage: '', }, { - deprecationMessage: 'use fan_mode_setting instead.', + deprecationMessage: 'Use `fan_mode_setting` instead.', description: '', draftMessage: '', format: 'enum', @@ -6566,7 +6652,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired [fan mode setting](https://docs.seam.co/latest/capability-guides/thermostats/configure-current-climate-settings#fan-mode-settings) for the thermostat.', draftMessage: '', format: 'enum', isDeprecated: false, @@ -6596,10 +6682,10 @@ Generated by [AVA](https://avajs.dev). isDeprecated: false, isDraft: false, isRequired: false, - isUndocumented: false, + isUndocumented: true, jsonType: 'boolean', name: 'sync', - undocumentedMessage: '', + undocumentedMessage: 'Only used internally.', }, ], preferredMethod: 'POST', @@ -6611,13 +6697,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'action_attempt', responseType: 'resource', }, - title: '', + title: 'Set the Fan Mode Setting', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Sets a [temperature threshold](https://docs.seam.co/latest/capability-guides/thermostats/setting-and-monitoring-temperature-thresholds) for a specified thermostat. Seam emits a `thermostat.temperature_threshold_exceeded` event and adds a warning on a thermostat if it reports a temperature outside the threshold range.', draftMessage: '', isDeprecated: false, isDraft: false, @@ -6632,7 +6718,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -6645,7 +6731,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Lower temperature limit in in °C. Seam alerts you if the reported temperature is lower than this value. You can specify either `lower_limit` but not both.', draftMessage: '', format: 'number', isDeprecated: false, @@ -6658,7 +6744,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Lower temperature limit in in °F. Seam alerts you if the reported temperature is lower than this value. You can specify either `lower_limit` but not both.', draftMessage: '', format: 'number', isDeprecated: false, @@ -6671,7 +6757,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Upper temperature limit in in °C. Seam alerts you if the reported temperature is higher than this value. You can specify either `upper_limit` but not both.', draftMessage: '', format: 'number', isDeprecated: false, @@ -6684,7 +6770,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Upper temperature limit in in °C. Seam alerts you if the reported temperature is higher than this value. You can specify either `upper_limit` but not both.', draftMessage: '', format: 'number', isDeprecated: false, @@ -6703,13 +6789,13 @@ Generated by [AVA](https://avajs.dev). description: 'OK', responseType: 'void', }, - title: '', + title: 'Set a Temperature Threshold', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Updates a specified [climate preset](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets) for a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -6724,7 +6810,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'Unique key to identify the climate preset.', draftMessage: '', format: 'string', isDeprecated: false, @@ -6737,7 +6823,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Temperature to which the thermostat should cool (in °C). See also [Set Points](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/set-points).', draftMessage: '', format: 'number', isDeprecated: false, @@ -6750,7 +6836,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Temperature to which the thermostat should cool (in °F).', draftMessage: '', format: 'number', isDeprecated: false, @@ -6763,7 +6849,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -6776,7 +6862,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired fan mode setting, such as `on`, `auto`, or `circulate`.', draftMessage: '', format: 'enum', isDeprecated: false, @@ -6800,7 +6886,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Temperature to which the thermostat should heat (in °C).', draftMessage: '', format: 'number', isDeprecated: false, @@ -6813,7 +6899,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Temperature to which the thermostat should heat (in °F).', draftMessage: '', format: 'number', isDeprecated: false, @@ -6826,7 +6912,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Desired [HVAC mode](https://docs.seam.co/latest/capability-guides/thermostats/understanding-thermostat-concepts/hvac-mode) setting, such as `heat`, `cool`, `heat_cool`, or `off`.', draftMessage: '', format: 'enum', isDeprecated: false, @@ -6853,7 +6939,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Indicates whether a person at the thermostat can change the thermostat\'s settings.', draftMessage: '', format: 'boolean', isDeprecated: false, @@ -6866,7 +6952,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'User-friendly name to identify the climate preset.', draftMessage: '', format: 'string', isDeprecated: false, @@ -6885,7 +6971,7 @@ Generated by [AVA](https://avajs.dev). description: 'OK', responseType: 'void', }, - title: '', + title: 'Update a Climate Preset', undocumentedMessage: '', }, ], @@ -6902,7 +6988,7 @@ Generated by [AVA](https://avajs.dev). { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Creates a [thermostat schedule](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules) for a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -6916,7 +7002,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'Key of the [climate preset](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets) to use for the thermostat schedule.', draftMessage: '', format: 'string', isDeprecated: false, @@ -6929,7 +7015,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'string', isDeprecated: false, @@ -6942,7 +7028,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Date and time at which the thermostat schedule ends, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', draftMessage: '', format: 'string', isDeprecated: false, @@ -6955,7 +7041,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Number of minutes for which a person at the thermostat can change the thermostat\'s settings after the activation of the scheduled climate preset. See also [Specifying Manual Override Permissions](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules#specifying-manual-override-permissions).', draftMessage: '', format: 'number', isDeprecated: false, @@ -6968,7 +7054,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'User-friendly name to identify the thermostat schedule.', draftMessage: '', format: 'string', isDeprecated: false, @@ -6981,7 +7067,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Date and time at which the thermostat schedule starts, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', draftMessage: '', format: 'string', isDeprecated: false, @@ -7002,13 +7088,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'thermostat_schedule', responseType: 'resource', }, - title: '', + title: 'Create a Thermostat Schedule', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Deletes a [thermostat schedule](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules) for a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -7022,7 +7108,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat schedule.', draftMessage: '', format: 'id', isDeprecated: false, @@ -7041,13 +7127,13 @@ Generated by [AVA](https://avajs.dev). description: 'OK', responseType: 'void', }, - title: '', + title: 'Delete a Thermostat Schedule', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Returns a specified [thermostat schedule](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -7061,7 +7147,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat schedule.', draftMessage: '', format: 'id', isDeprecated: false, @@ -7082,13 +7168,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'thermostat_schedule', responseType: 'resource', }, - title: '', + title: 'Get a Thermostat Schedule', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Returns a list of all [thermostat schedules](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules) for a specified [thermostat](https://docs.seam.co/latest/capability-guides/thermostats).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -7102,7 +7188,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat device.', draftMessage: '', format: 'id', isDeprecated: false, @@ -7115,7 +7201,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'User identifier key by which to filter the list of returned thermostat schedules.', draftMessage: '', format: 'string', isDeprecated: false, @@ -7136,13 +7222,13 @@ Generated by [AVA](https://avajs.dev). responseKey: 'thermostat_schedules', responseType: 'resource_list', }, - title: '', + title: 'List Thermostat Schedules', undocumentedMessage: '', }, { codeSamples: [], deprecationMessage: '', - description: '', + description: 'Updates a specified [thermostat schedule](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules).', draftMessage: '', isDeprecated: false, isDraft: false, @@ -7157,7 +7243,7 @@ Generated by [AVA](https://avajs.dev). parameters: [ { deprecationMessage: '', - description: '', + description: 'Key of the [climate preset](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-climate-presets) to use for the thermostat schedule.', draftMessage: '', format: 'string', isDeprecated: false, @@ -7170,7 +7256,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Date and time at which the thermostat schedule ends, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', draftMessage: '', format: 'string', isDeprecated: false, @@ -7183,7 +7269,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Number of minutes for which a person at the thermostat can change the thermostat\'s settings after the activation of the scheduled climate preset. See also [Specifying Manual Override Permissions](https://docs.seam.co/latest/capability-guides/thermostats/creating-and-managing-thermostat-schedules#specifying-manual-override-permissions).', draftMessage: '', format: 'number', isDeprecated: false, @@ -7196,7 +7282,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'User-friendly name to identify the thermostat schedule.', draftMessage: '', format: 'string', isDeprecated: false, @@ -7209,7 +7295,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'Date and time at which the thermostat schedule starts, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.', draftMessage: '', format: 'string', isDeprecated: false, @@ -7222,7 +7308,7 @@ Generated by [AVA](https://avajs.dev). }, { deprecationMessage: '', - description: '', + description: 'ID of the desired thermostat schedule.', draftMessage: '', format: 'id', isDeprecated: false, @@ -7241,7 +7327,7 @@ Generated by [AVA](https://avajs.dev). description: 'OK', responseType: 'void', }, - title: '', + title: 'Update a Thermostat Schedule', undocumentedMessage: '', }, ], diff --git a/test/snapshots/seam-blueprint.test.ts.snap b/test/snapshots/seam-blueprint.test.ts.snap index c615ecb2b98f02b44eb5b96c37033378479fa7a2..779ed03d4adaee70a25774405b8b58cfd7e59c26 100644 GIT binary patch literal 47127 zcmZsiWmFVi(EnA!WtXm{L!}#Oq?R8d-JMHHFVbDRprlGlFVeBBbR&y^2uOD>Af3|v z_xYda<#W%ubLPc;Gv}T=^SyKCqhP4OqUR2UdA;@UX7POq#Cb#^Qrf@0d2hMRbMfT& z3SVqu`%4BBaaW_?jkUhfD^#hD&1cal_g28gQ&J%PPyTXt(eCpgoSaML9`5x@ z)7PQHZ@K-V-OnoPLZ=Z$Z3ffo`z{$fzE{WDVBKot&F#a7Rn1s*^~q#3w9R<_W5b&; z+g6x1r`Jg3YJi#RP1J5)VQR`_d7pe4Yn&RD9p29^O4CfLXubd12eTz#ekN0ixO}hv zxTY1QXaC9Dw+9Mpe9A+7QT1}vy{KUxlY?4*`AMVgS(wJ3G?Bm6gl?3!rO4bNXM@Nb z{tshDRHb|)2G$?HKZzKB@&H^vjs&-_*b5{SS_-jg@O*K#Bt5`8^zQ-)WUS!Twp)J! zSDr`mS)%7biT+(C0+)**_dtbMO0q3|pFLk&x$0B$fG=En?2W`@%`bP7pK*WvlF*gN zVhcmB!f<^W=P}(2T6J;f@TA=j|036|)T|v{?U0k1yK@yfe2SQL&5a3-J=Z4KSM)XW zsO@&G&8%9CipOf2m5w?!m@FQqs?eTU;!g*~PCAL3Mp0cXT8xourK#+BFZ!z6W4soH>S|(tvx|c7pO?$L32P9 z*N!#wXxgpvY@swQQL~c5xwH>Yq_y^aJ(ETj+7BoT&W|T)TgSNz7RhLn8eF(Z3fsYn z310DF{+UkT>=60;i?ua-#wP+|$1!WmDdnTF7GL5v0aqO?8?0B2)8ucF{XbO z>fz}OXkvfAX1WmVSbAXZGSlSFo z9jM?Mcvx2jPF;XAWuyW^B;M#Oo))pP20=HI-WmfAs3L9f-#UjM;L~`F2o47J>f%%i zf0xBEe<`1aA=Rdl0!Patpej%z+t%D;H|Qlw@Ya+@m^uO+D?jjz)DpLsI^s-8B>rn) zFZLO%0IbcZ|V`L@4>bLT@Xf z{+I}wV-3S(atEWxMGeoFJy=2CBtqYjSKDs73|+on8N2=Om)oLM6^$N2VbL@>_{n2K zt_BSF|6bR7*G@+KlA#ff9}EmOf^-bAc5@x?vG&?rw)Xoojx^3e`4Q$k zn>lc_d-w!Z z%>nehq-7-b@-xz3+ok?7?R1jhkJ0c;5jz!R_Pq< zdYg!iv3L1ZpfawYjf`A{TA!5xrbJ``A^jf-PAO36Bu4K~xee`+AT|1ti%(jr> z6U;q4m&5bH)d3t88jw5w7N65CNt*MZz-7e zxduPq{l($xzaKm9ZW!2Vy7Z=?TE&xYD6MdMmj zz$#j4xY-*s{tWaOJij`lJC5rYNezO#4d{ExraCkDQ zF{k=QxSp2e!z{6RR5g~<}`ld0M%jm zk<+IsOy$!t)Kp~++k!b^BuO=L#5SeMdz`mF+2csp?pnEsIvc z$7~^d$pY4p|HcesEkvEz6pvMpAZ$m~xb-{=$*M=HY=VYQ)Y!K42=EOeM^mle718i; zv)RYvr8=<<_oc2RtD+0YT~WBphLMV?E8c9E_2lN&xR+6la_grtn0xIh<|lVZl$^*( z4Dmhb9*JSt)+UMKEjA=9V~6DA))x3t>$&`#{XKe)x#Kj(;{K>z?skhL{TAynG@v0O zP;w3ouY3Ga^brtOzU+~|5X**I^;^roDB4G7IQapOya^xaJ(_v4lJJOz?vX8ywdte5 z>2S;O@OS(q;i8YxY>#}Oe*g4Hg8otG)9*u%-jD%gBR+DF#^Oa<3+GXBT}}JO9o(midmI6rU#heKs{I(Kya@Jm?Wt?9;E!&$7bR6 z3PLt+MZ_=dc43i9!YZC_msHk5VF_-+#umx07cuPg1$f0~CX7=?F>aIC)*V=zRCYD7QF-_N z&c~M5>YoC){`;ki^KLS{Tr^*i$iFrEbzwC#_n5fU{BY%CFPHD+8e`JlD%BN_ttP^2 zMZ+_-+ltw@51BJh$@m2SsEHz-H2jO$XXN#{DnFLSN-_bd)1cE ziph}GRoXOr-C@>|dVP>pHR0#ipu0RYYMNTC=3`6ZYX343#8PUd=!uk+^wOPyqfhu9sWO-r42WN^?V z{gQKaV0Yqqxwze7eqdBt)DF>rROynu@+5txuYNl;@Snr)ed@0m*w}9&87wMXt!Qa* z(sF1ZT74y57C^LJxZz{ZAzJNicrsU4n>pQ|GudXjRk=|==HhJmw5@o<=i;B^)rs1e zJZ;IGwy&-TXg~SqyjF0w?0Z@kAVX2OQSX}0Ieb_Uc;CR!G;AdLah9em;`eI<98f|z z{=INHUFo910kaApY;H^504MK@0nvg;kjO{bzcJS`&#>b`rAM8CrANgw2A2!D+_#!qB(J{S#9Y$ge~=CT zG$y*U`8!#8qap3*s}P6dbuMH-txivL%OCX&jE`mpCLs35uaP$(M|8QROHH|D>nNSU z3)k{#Q&;CtGY)!j|J@5}eR}g&@@)MFE%lf2MJT~|x{Ndb6p!xj#=tUa$%z5mPjL2{ zKE_{jlMR!o*x)gglnz@=-v{!{Qzk^xyZ=mpURDA#i7(L zN!hg5O23?THb1=#vAeC+X-~Z)n#@cS*LQIbQml8l7dLQ`TGp>>z8Nb0zQ;G2>Cs+f zdNN{GE;`Urh3}xaWQbFn>=E?jWj%*pSy-X^*Xs)5oZaeQ`ge>5#m9&KcB(wI{OveK z%Mn1F{QXB;(vOOX!iR8H*28bIBeb1a+Js5*i6{2nX%#K%?8w-&4AKEQiE#52v^`1d zm~lM_Bm1MQ$5|xA0YIXu{5GG`^rwmgT}Qpv#-cQdi=7>!G(f@#XT|&hQW`PbDZQ|`*uf%#Cb(-QG1yJ$=Ll!_~Ne;-A^71?7XGE!DN5Yl!d^k%@h>-&By zgm#R_PgRR)33xbewauTn$!{Y$Y$s7$in%-N{&T^4V_YgmEtNEx|87^iyBD+d4eh|& zcKZ1A^3m(iM{2U+i_G8inB@;VwH>qZQy2JYg zJ%smi3B}o6w3U2HF?#vyly7|=9zez4QCu)5pj{@gLl1eTza>s3n^~?vHIDRM4!ixX z-}I6Ss1X%7&SFOwpN*fV9@Rd+axKCsXc5JYQWVW39x72>-bUL?W#No$$@QWyB~3UqVmSjU_1(2jROfSr2(jUxFYGPTFifr6i7BDJEzi z>h(OLddDbX`sm^4t6J!^Ym*fH-;hFu)G?&xH6Sw-w_PsM(2FIQSUm?PYvcO|$?tvI ze{J9X{f2K~8nbgJ)OIE`_(0QfM-%!$BRq@%Z$c`XM}qj(^FUUElli~4fWy^Z*k9&9 zrAaz+o^}pL4W3|ou11_?Pjg9LZgiht!F)RKFCsN-PC+auPfA-J84852fmW8DaMqAI z3*g$b#+w4nz|PuKKBaQh7%LERg+qIjLR&WCQ{MN_TGkgFN1GfUH}y)-%J9z$h$q+d z05_Dyp+G!pg&d`k5VCkn-8$VEi($;&#sn zOvsqJ`?3cO{f7Uix|;DoF4ReA-TaAt8swyC#T=NNhAA(C1#|iHMbQn2ls;nQwxcyp z?^?GZLPVwh2L*p~9?zwRw?(!6@=|RitNy z^%}RfVRujkwBLEAla9YSde0?)j!qCYnqR*2Ds+O5rV(EZ6*1_795dZ&qFyou=}lw6 zF4)cbk6w)W<|SPQ<0|KKQUJ@RU#Gijd|+=GZ`+CgqGEpSV(ZTY{bhK~s})4Yki@7M z+Y4r`Z;yN3!&B*3j_{kBAHQ>lJJTa~U(+<}L^)R~RxJVO#WBP5tc&bNi?~DL3e_4% z_w2^a1e&f-@`mX2^%%>4Ih5AZ4rW0o9E=-i&po0$#T2ImSdKvccOaU31pcIYjOj66 z<;|1O>nFNl1ojJ81@bEn%@XV|)sGHjG zghTPDIwKRUy7H?l;N~P*CzGAxb zqN0|F&OOR<-uhO|xRprL4W}bI(n_(t8re5}G&)VEPakq}Ey{37cMwd3=!ghh4&SDy zIVT#t!S@Zt2@AyuXmrtb^C`ujNA~*ymWh)ayL(Ag-??pEHbzNJ~=_@nt-11+#f!Ak5i!7&Zxbc{Bv2N9UsQ>P1&t_lH&a+vzz>t(9(M5mV=nbH_)ZfnRaIPz3Kc&ZzikD zM=7r!RS}1uJW`i^ltujg3l8k!5v2@3fEga~6xypmgo@LwVSEZbRA>qy&18y1D++Ft zR?6WjlXP{)wabFRUM!*h5INI%BLlrt={_ zUj_ql-!VtDD9cMeIb@7rQ?`B}YYN7#VMaJBcLh-PGEJ^jO7)8|Ao!HAjbB&12)UV} zeEaebg);mJ#TcTPlN5ff(di51*oF3WJxJg(#wheb?>%RH815yAX*J~$6eCz%LfOZ) znr~sgjP9ERGk#CpbHbl+Ab+cD`I0Y56M!@^2g$Jg7nHJiqMA;y5TB-xde$;{$y!~} zda!HC!rRBH_m7A|!k2@I}xsqpnuSGXyEaUQ^ z1zYF%=w&TS@^!d7_T=a;;BxoX`W5ZYEg@FU#h7`^q&6)2O0K&j4|#(}6Yx0ADqIn~ zvV-^2hs@am-T@Y^^bDNp17nlpU`NjeFNqp%@jGwvw*?f+)JFEm;Z~6v=^~XRXO*Dz zl_a%~H-0lm(%JWnZTI1;Ve;*AEbAmRCr^W~VxmPYhp+cZE>B2)`q46^L&xlAf@wqB z2ru{*zwwN$181t=8dIEB(i*L-@t`+>6ZaH>cLZzqaDy;RmmGE@PkW0y1LbT?aaMUz zje%Dj^%xv=;D=7Zey?Tv)=Krg688X@A}0Q9VTd4(lrKT$!5FP5ZyFNd_%(SBK`ENtO ze;1?XE?6#^2-}{X9Cqaf9relV7x1;a29N?-+Y$vyp-dQJ_%i9(2W?Hb@3S^O4CGTr z8(ZLP2PKxCtR|4)-V&lLfb2{^`jmczNQeDaJJMvG&_qJrCI+TnB1U)+f_wd0; z`^F;UGs2Mhlp4fX<5c>zMa0ORl88sD7Co@)?8{fM!ziIFCnNFz;XuqISP6ARPC z8fqe8{74mkq#r+#N2g_jP&53v89vkuFK{~af-i9(gIE`1$5UQCPo%OZG}ses z=!vu@Kw1(Y%?O}x2(ZcIm=1Et+-JI}q`;{-HUu{tV&yYtnhg=hhL@)cLFhu_bR%n1 z1o!XH{E9>>YXhgMbe|LS}gNRXd9EaMW>ev{`7rIpjz=p)kE9@RfsB=AnOSNo;cza#us|Djib= z1aMQpEh%99bTD-a*f#|n$|F!%!IDzJQdhx3h{}gr#Iq$)!BeT=%-jH79ZpLf|FQyW z6enQ?XRx7;gt5+LV?p#;MXte)5^^C95(7qvTTwc+a|T}(9F50C>XWPLlV=)`V|bj5 zJA1~oS{`n1RWTi^n0i$Re;Bf+bEMyDYg1tG6x?wRMqRlWr=M0vK8AdIgbWBD;gQcE zWvL`4O~eC)Jq29hAOa&G)$&BUeljkB`GOqUGmM<(zA{!OrRFAE`X*aOCK)Csmn}6% zM)pLzBr+A+R7ig+q!Lw^rBa5m(u}s!B{CLP606-*K2lmf(petuV={bQSdOkMhgFut zO3JNE*+oj(;rbLyRqVXw>=48q$b~iK!fJCrc6Ml&bXb=Q5S9z@mI~}u37A(`Ll;MC35nq3MDR2sTxA@nE)LWd z2kVW4UB-ueN{9Cf5VTv3q3@?^Wdl`=k3ORx*s#^<@C70S9T9?`2yst@NTLTy(*s4u z(C)qDQKIDBBIHt{ASos!(ShJ68_lIRe{x z0+%_0zIg)ic>+93vYpOnr@>0ysz^tTV5N-v*rOqyNUb2GO%PHe2 zQW5)+-*3O5+~b|t=Ee1)j`pUe_Mr~lse~3y)dpKq)O4~>1Z!mc%|vgDV)tAi<?jRs5o@m%T7ao7&c@r`ym|Sk$T0(&34_bZ3bdH91TF6Z zh#HsyZ(&Eas$|%cPi4Y!*jXzIunrSmE}ReLf)-&^7T0L;(q7`XLmxa%0X zXJUZK(Lk4IAUGQM7xnSb0(sm@ci<{BeT6#eZN(J&A@~k~IWYt{(FDvS6b*zFp-k+B zwEX(C{B=zH#?c_X7?&o{=|Xi3s5Ke{js}@5Q)qT_6wln#lMzVVdj@#OamYYk2=@>c%xFAjF$DJ0Vqa_os2Sc5ZNRBt9wh$T@ZCQ{S{mtsRJHlss0PdgqK zVwizhvXqg1pzdB!ULx2x9vsRnaH&penahH!MY@#BQkj|07&qZnt3~-&lky1%u=fMz z;|C1p0|xa0)AJ#6_yzL%1@iC(HcACkpn^$MnfoRu(>P*>ytG3e*mVh;_=nY?ZEBA0 z?6B4SkX$avBv)iWtl-;N!H`(Ad#vxE@^HJ1(#JALR~h7M8DzK&bEAhCE&<*Y1E))X zh!TRFVuIgJm<%UOffL;U!g#K68?_o9xLZplSo)F+AE^)$+U~ znEE$a+8~+l5E*KitY(nvb`!|B0c_s{j&A^CHh@=~1otO!>JxbXiHNy}jNk4n?0f)b z_yj(9f|rK}>A{1v;zim<2nIx;eIsC@5wMH<GPq9;~Ng22(N7shF!&%yI=hxB`(`f%sj4h^Rm`S0HdI5X*+3vMIp5 zi^xK6pnJL~q)`;JB8piRg$&h0rt2{y^_V^v1fvTA!VsQVP40#d?rAyOBk^j>3X|U>2WM&OKw8dA2b7Ec;Tm=^|Czu0lJg zBHxwD!GkJviF;w5dwrI@twW=`ez*D1jbdq;J-9*RGBiu@iXOTqj@kBrhjo(0x`Hj| z_~9PlURN-+J2=s88g{eY%;g8z_5-l_0jhifc)ma%Utn<#CO-!gnS;sA!7S!LP!j+X0=Y1b z!WoXs0}9gvitHP>$_?D$2EKL!pTB_vZxHDhpyE5s_dB`+2APY?Q0!nRcKHs{kAoR_ zio5$58-;@z!@(eNFji0Dw@>jNq9Acmk$>`|Tg``aytOktwT;8HCH%DCc)jt*ejK^| zXf637820A!_9JZd&B%TVlEHwJTvSX>6BcY=kP$heuv zS{TWw8OS?$n-b{J&tJ^#|(`_(q3Xfj&OcQk%hp( zgP$)kPaWZGj_}Tdhs|4^jN7khtTJ{c3A4zIh;&4-JK~L-ARkPywY7Ba6fzeW6Kqm# zBPW=jCm75LCgKEx z%0mpuflR{4emy*^yHWB#0Ym!*Fy~fq<}k9q79%jLaWAVD7Lj(Aj6=B_EFSBo5^_fg zTOWtX0wZR@2tF`k0F0>X1S*A6nckOUGtU;p!>I7@xd(3zW{xY+f5ov|9+>@Q_^Why zW;%RYfZ(|Rf!E8c{U=ywA`!{Kh}psNa`|TWf?)4j`*C8NEZOHrXxnv5!C{q z?P`EhH9!;v@Gu`eUp`$3FoG)?!5NL<6-My+Fdza2^r;3~pn!_iKs6L_69s&*q8H6H|$S0>@T-}oi^k>quT>yxPFlga|l>F0MH)- ztZsR3Ppdy(qqO%>BbO-aW}d-Lo?uTS316e1zFPC0BVH~`6g$fl@fYw<7w|cMC?*c- zFGM2XyV_IjuVdU+%57OkCGa{ny*LcHiJ}$|iv{=nh@-T$v{S<>Spx+uHLyy{l$L{U zuss`;mJ4sNO2sLbDVp0#=_zz5Bh`@h-oIbKe$Uo~CGVU4o}@C-g;P5B*B8;-eXnkmYZ|>cqxn^>N^BbG_!NGJLRG>0 zP$8{t|DuUS*K_T!dW#__$x_nsO8%NwHY5;TFV8%fL%-QAln6T~HpuKV}s>O+SQ zq3-X^G%`z=LpS1gZ~H_nccy*xF2qbR&pV{D?~fArgw8?l2yU`@!L2Ri zsD0p$D_GIRQ`jz>@Lb~Q`5$NVWuHQ?Itu$moBMQ}ED?vl!da_-=qVn0{+q2Up?xj)^J8LC*Z{oUmL)$XDcWtxgET0Dn2pGH+h@j!MjW6XveX~m7NW5d}`&>PB zA(7g}=5Kdn*T|D7m^HaBDB*+wW;PE_pYDijnxS%4tO=Y`grVz zYuR8T%UO8dWjxHL( zd23Zl9<64gm~Q=bas4{1w5npZ0QXG)di%A?{XEPoCzvGUX(ZsS5LmO zq}_F^%g}Iel#8+vmHb6FXsB4y>t;&B{WPVTRCH#vL@V!|Lrhin(9+`Y9{Q@~;JPI? zx!R>|y657I24(*K<%I4W>2VCwq^a9!tDGjDiFVM?Z)XvcgY`{%+v~2`}TL$Bt`j6x(Jz5J65?S@_GOE@^hiN9iyI|$Kw%12A zC$@8@q79GB1WP12-wBpiEH2DbS5&I9Gz0cnW{rAc##y-abWQM-Kqs3uwxrJA!HbZ%geQC~ zfu0@`PpoL9^o@?;uCgn(e`LrVBwD8vkNkuuJm|jbCdPGMqCH5S=QfbZsKA7W|AjJU z7L^gX5KH*?El+9EEG;=@8FIbgqHQQy+o83cpCSkwXE-uQ95p(^C9<$8aubc1sf=y? zp%k=AR{O12(AKE7XK!zFUS`2nmmxGaK+0;^y0Ln8$3-`ghuSQIXE+oE?04Nipg-2u z=O(r?BDfGWeQp&`!*+2-_!PWPVdH&Gw;$^vq7q{9`L$z;=I2xeh4jYeI`Z|Y*jD2A z)bH8PSMx4kr;G(;E?yqEsW!$CYQ8F6^hv;vo@3CAvLG<5)Ku%-9DT$gOOYP3HzmH* z&Js59pJB!*$~Z^GFI1>e`LP0lOWKml8*^ncndbpo0SrRhK1SnZ&kK&FAZ&lEboxFN zyrzLrm5kbX)8&nNXAZS53r1vc8$xZ|1!BcgsLN%lF@M3Nwm*uG_l!MwU*W+>Ci;h6{2*DDj`=z4T+J|)+%1*O zY(gU6#%C^JYNg~GwSW-q^W+NR*ukK-`LCu6e)8-(tunK3^&q?dGLU3(+v}Ka8oNE` zZ)cz#H!q2yh73K8$4(SW`pGF_KPNoxxKx)`Q{@Y6xoB*w0@eo)^eXqs=QDmiOtRS8 zR2==yGGDzA@fF3#n};ZNSE107uT!UAJ~j+car2d7buCbhM0EGrc;m>p>O2Ap<%PTWOh69cT5@Xv}dM(+=gaVp)>X@Msu2nNGA`9{0RyxMme$r#T_V;9; z#Bx*ev=3kvD&M5DUstG!e)A|j7X8xdqqi3;YV1jwz>ii&%~+`x(7USQ(pM?GPUhnL z8>gJeQo{GSxK+NSkV}*Z4l+ z`R}jh+BLC{(Hr#tAY&HHXF~W-=P^~km75LX_gQ!5J3e`&i_tI=o1tgzS)yE~H*4Q> zl22OO6C0=~kf{RyRpnVcCf{uB_!g0XOx_6fwNYSJs_byEopKO*>1C}`82}HTZ7bDTw>%=~^Ydm|jqqf- zB%km4@v$OT;bjsYbDVknI*fv6yn{J2Q~WO`?pSmi5_|YE#uvro z|MgbpiJS(jX)u?u_p?SaI4JW9Ikw>otH6Y1t9mwc(xiXVq>wtU*k=Ds|FPTr;QefQ zEuE|%B^P!t$td}d@h$j?By35#!0guQ*%d;Ip28KKHTq+WD!XIe)64i?HmPS zt-tDba=jFZ`4e9rRxx?|IpyFE?toJ+Xz0u?Ei-u*eENHYYx;(tLmKSnd|kSCS458YfDI_#P@2;s+k zy$PYE9-r%#BPF-~A~~*=zHkIENh1es>1`GduJl2=HuPA3&6o?7DOik+HYC9z&gD;o zOxh(&^YGpQZj%q?a8F@`8onYtCs!pXc_vn+mj*@Oxxsb(Z$L(C;LV3}k8Bo0hqlWm zo|ms86#llvOC)VHXy%pvW(mIT)pQkgjI>Do^iTwg>#BR_jfSxN0J`p_<(E0dsPf>)Av^TIiq83FrE0wJ$QBGs=a0 z|CBgt8d}>;%HZA@l<2X$4)B9>87A8Vj`8WEh%A_>nl3J0!(`@NG&-mE`krq^~vbx?mS5x`sh;UW1z6M&= zW=L33wUEeQL5iq%05Y=k#_9_AXTUFjj!p1ePb%%JnEb#~a3@*VqH$lnxr4}mp*<_J zB;_x}ZvMnwQElRi5F6@EN2rPYQPlXtQ_My2I!5cs*J6?6{q*;;rTh&uroBxWg3bHE z6Ei02Q5@N6brWCHx7hks-s9HDAJXQveX%pjeUYt5^?6Rv2_wb&>VuQqW4>@Tn@lZ1 zwZ+dFOSLpni^?UmIht%DgI_A|HY@I|<4nFuMKQ#7A3u18TiERS+YvQnEav5Tdj$I7 zpXt{@Jyu^TRNfU|3M*7%eh4b$T4xQdO7)KxJqTva?hpbEd5OLJ3*`1$znMJiTq0kL zXZ7u&E6AX@+fMAS=uf8q(`UwPryH1+EZs3|vfKQ%%EQmnVucfr<3!1 zwstb4+gj|3gT1oXT#;@Ic|W!`rEbw*M(Nz^XiQHH_k3$rgzCIQUUauta{N{X$V$C> zABYjxRae%D;f~+!f_?3ore=-zFisKFvJX;tMsGL(cHX0>EQ`+<>~U}S68Wr+D|9~R zyKn9|_fYJl-G^IX9G{JqN@HmMw_NhIq|2(f=pXfLe}j$1n)w3%8vl3qpT{lrbfgY+ zwU#UO1DAZT>e_SK#k^KJs(mk`r7p4LvEFt`O*0uelgIZ6DfZ;u((LzICS2@_B~oW| zO&5P<7L)Xwr1ylzK7>B|`%;eSR!(B|h+&RfAoU-GUHXKo>>qC(Zx}VeVNO&# z|K3pXw6@?O%dg}llz2(z{Z#DB1$Unp(o4@71eE+1Pjv|M2594ko2`z?xUhGR{DLN> zQ3q*N$kkw}d(n-6%juD~_kZRpcANDW3b$vUAu>qee#%PTBwGWY2{lnq3795jeC+?erB^~%6^_<(5tI}%fHP}C(}Q% zZYEEqwq%UE`jl}r(`>~l1U6o@oE!;u3LLR?Ci#ym+f7C>+}UI^wxdg&69Hn3WE(;6 z4*5SGOZs21nereTmVSBdX!_L7Ly~!Jl>M6<7u`N9pO*o9S2u(#&&bL$j~|D+578LO z32Yyy(8%y4$>c>hYK1T@$#PG17&M8l4rHrL($_O<#_I_Tkj8<_=?renT$t8lI(sHb z>bV1EjKFtU^93g2ub=i=*YS+XdO7<_X2t06XBtue4Is9>y2p7I|Mb$Hd?!n0LWp@* zoaa`1SU<>VGK6U*6DmtEE4nFL=AtTkA@nVDRBq1RkRkM&JN5)u8>N*mnH{UsIQWOF z%2VyVWycMa}tMGFKETHGn_P`pJ-fZ*<4piqjtm6nh9n>B0AS@UP^%s%&=H8Xqf zo53aeJ#J$t)veQR_>=$iPIDxE<&H}sk7x=*kQnUpU5kJgt+d$dbBD0^uVpQMAevaR6AB=1E?_j?wF3Qi={rR7!H2cpUZvoSx$M?DSfa^6S zYLf{kod*$5{)PBbI(P9K7UlRHa=Gpu>KTU1mydU~WA4{GpULE+e-FBNidIsy2jC>I zOgzNOxI09}b=z#d?;{pfetR};AmA~|VV4ATk1*_g{=8o`>Ubkr>qRCow!VZQ!W?EFy^1#>tj zzHdD$2n=?P)K4l?7(yNrJ(ofa3Z(X1&m=E{4-mim{tkm}d=9mP*4BrkjnDoqwHVXT z$!0FDyEF@t;uXur^kY1&68L24|Gnr1Ejc%deK&|2TsF9rHuBiYZ*@8QFO+=Nkzed> zy{MFMH7D7_qX$@--{iA#_dxlrOnNAbo5p5P6I*+eF5UAHmS3^UK)#G&8c=np<> z58u3hA3%JJR6faXc3f^{CcMQAUOb^�=I#(Ek1E;^v|J`=A2;jThXOp!h#5>a7Ak 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 literal 44129 zcmW(+1yB^u8x;^Z?r1nby89^U<`5+1=#E1`x;q8#z#mcy(sk0^NF#@Y(v9>lPi(XQdRU04PkJ0H{17} zadlPRgGcse_Die^EDtOP=E|ZGejan*{qn1&7Z&N6BKA-b=I^8dAI9IhUhGq5awMqK zXDRbP#Lar`LyOFLAlszb_m}Z@;4dfE`jWP^55_m*aq?=$^R6O158@&5Q$}QE9243$ z@4kjcGT|};H~n!0B?70l!TMjygtZ~hM%_t&;o+><6wztzQ4T)>f+pyhrP>^=>*mbHK|~ zN-VKp`oB((9<80$W!oOD<5sN?c(Ka*nu`NY1uC=vZ5)*;r9R(@=M3>`_?pwbHNGd@ zxf;ITXFhA1^U9@alX#TInm)5J$7{{P(rfLbJDT{)09`T6kfj}2eq^-XB!0Pq$&=X} z1&E12cjAR4*|f$1gCZ3|9?n8`QK^{)7MzYL1UGh3<(cbCTAl(Fcew<6_D1kUC!y^T z(vQy^9Ab1DzuxeB%7gB*ae?;8J=5M)L*(zO-q19#g9Fmi6lEw5_>QOF(7WgA$w{|7 zjMv}zvcEM!wa@7j!|D&>=*GU~gSzK3%R|IY-in#@Cl18BDa!pnKW~kE#{zkO#n7L; zAs))5sMtazO2KVjWu#HG>=<|nxJU(fqphWs(m{LMQH*Uib^<2Jpo^_2m$m|!J9q~b zlTza3?wCs#<=xl1T*og#|DA}$N4Z9JLMSQjgPCZ&dk`}-NoX?u_Ew}@(7GApPzLqt z5a=PuF#d9c&;h?)0qOZ@ng3Puj5}I!~IWGTKmDvLL$0k9R-`!e-7gqz~Yw ziXui91h8Zn0a_@d8j;L~aPUTZnr^F5DnFqgNcj>i)Fi~uPk0OL6GXE3kb&8vOJG_X zx=(p2BOO$jTLJMr*w)mMuOIKjN&%bv6}FV~BD|DH4HcBO?ye;zCm7kRf*JgLQox-m zP+}WDFG5QhUD99hQkce+kcu)otbhHL@Q?w0=le>Uzs>Pf{U}Q>z{By+|N7x7UXoVy zjNn*ojsiFVn5~Pm=hbxe)2FF#Ni@E8lGjx~wcx{grV0J|aiY2?&daFZ(+L0bj7I}a zs?Gaf$J}w*JVuq>F9YrIXH$L?#?7wT61FHjyU1P=a&oLy+;znY&K@i9mB^y39HT1O zMGt#ajycSo6A0bl@199l+D>P7>>qG68B!N~*~|Gvn!9RuGVx4Xx>8DQ@_N5IZnh7L zpo76mWWPNdaBCy8ehJfEHD|CUOV@lgI3v} z8&%fFb{TE_e)q0)^x)YABHA5Ny#KlhmqzD#E0s^d*!RGCKq_zHsX=hG%G%0> zokxj;**-GJN?0=7cep5+{nMn`IC0!VO~>Ton4QpV>{FhSAwa-~OHI{^T3qvy-nf2; znVG8TSmXYs7(70mvTW5L9v8JDAu;Q#sdGz{ES}&L!+FRIhiylapWK_H0 zMWZ$ix< zFiXzE+dIyLnb-_FSh~_nD1XO+BMyro2BdIl<@e zUNpq`f|yRdOp99vT^cn8xJ)^;-|?t_YjNb4i_pTdn3mBrZ&|JAoU zZp&}f(mk6FRgh2W_B>oKjkkHI%B?uVoi#pDpL0`~hivLDDSx8S4#~3bPAE-Nug*BI zw52MIuKl(s^o%~{KkV=N7d$N|5ITivZCYcdF1DkPKl~{St*y+WlYUVtUAC zd4>;n9CIyd$8{=ps@>i?^)I%(|4ftf&_}Z;a)+A;wD_y-*C{`R-%nS0o}QbshzFIK zUoV)knj<(2+DdhKWh!8Z0c@r6sIlk@O|9^dUjynSz>(*QBoBg z+Q9AaEXbiYIFG`!n)m^d4pAZztPAYDwGu*uID>l$1xQiJ`vR#(fM_((o8MAiC~EAtVe=5^uaIW`}tyLzFE&9Jh%WI(ygXv?|gUE3GuB z_lR)1Fl-(fn?%pM;2$JHH;A&k;7Jnnmoe{oVboymTWyc46}pG>7y~eirpk~tnTFBR z+BjGtt7r|tjW5btW!IDp%8M?D6RKbh)gyB-MsR@P+A3GwwlhCdUc-IB}a#bA}}*6m;x7(L+mEi?>m!LiCW#c{N_y zo8w&9MQc%kS6*2e^|!ef5QK}t9kmV5 z2IPfN)Bol z2?OP1O<8k86Q=QyZ6hJ?p1^m9IB1hI!Pp{6~tM=TJOMv$oMIAm%_MVQ=J& zcTM*@pb@3rd}qjWOVnERF|f-4$9R{Gt`({<_Z8e;gW@~0BC;GNGLrCxNT^K?H7^&~ zv+X$QN`G*=(A@d>jxT{8$NpmYG(ky3O5k=$@cF-HyUyCd%fcaug1yqG7;!I>z2O~s zFVeAbns+Y}yV3B9A~`3KM(VX(yLzkeD{-%9g=+fg!dlvv113u|_VF{L76XpcBTn&6 z7=;l>s#l$JBPwU^N36uIN32KgN9-j;61o>um}7r8OmKh~XugBQtaY_|Z3>+21+lEZ zt}h-I^JwyJ<81mgEGA7PiCm!a!RWK387-|+q8uf8Udi67GZiOgk{uhaj> z#9e)TMaHxs^$SO)L;l3|%{+eE!LJ)dbLx3~_oH7QLv8{rypK;3HIIDOynd|MN6H){ z%nP#ehq2l2ET|;+b{gK+R1RZDT3S+FwfqC$&jmnDGadXVZL9W?)@K5szyKdp8<<2o z?uEaPDRX+yFg9L9I&SxAfa$vRKS2A;f-1w#({w$m*B*GI!ZJCah|shCHYC^P-4!dF}c+V!Xq8p{)uD)n8}B*FOl z6~^x@Fh( z68e$~&1T1*`dWJo3MtLc^CT?)RLu`Q8*jp#=a1ha*4mc_w?<3CELU@u=C?*8ZreM5 ziqC9~a-hh-jo|_w{zp5f+ZF#nNyNCJ@bk`{iVU~FaZ_O*G3$nNk|ceb2;-cV^MHPy zwc8rWpQ`}_Jk3RGxAOGiOd=#tj6`K9_$qg5~{jCzB#iA zl%zQ&jx%YK!pgaRLIdQ8fmWh;4e*F6 z9$_>hlxc*>&Ax(7AxB|C{yv*!p(_WP90t7aF_o|*T7yi?x*YxLGvesjzVtr$rDv-c z{ZtrWOCIq>9-+ik0ed!EcJ^KY0cJvHlJtf=^`*f&PI&u_&882~Dv7NZ@f0i{CBRhf znJFp^x(2M?0=n-2aq);4HWp9zcm@K^muSp~lS?&j2@T{Al#(AU?v1XHGbKMAZtTn6 zd)?&A*JXFYoqvT1A8FFUtDsvm1+N}1udb6=&K=7XXyXgvBaSA*w8Zf-9fd5%G-cwd z$REW@=QKDR7Xij=!QYrGVQbk1Ag_O(xcbOlH`y) zBX2_Ns|^-k*%2C&rNO@14VLkzV1ay22Qa5%F~NizwpR9&Y|gJpf@D`#$}9j8Cv@UP zhPW=0w@B$Q0}#T6wx(dYWG|B^Sj~JI&DA@iUgt)>obeQwvl50BD;r2b_1gh*2}`;9 z3ctfnD9Zj4_})K_3B%TukKD*FgQwLhlFr>wIaWi zeqHC`HP9t;{vMH3n}hwP^y>x>Z1cI}*|W17LiroQv@pCu`RLgEa#+7;*++fUh{3K9 z*g*$*sE@fZ7!o4V(1}i)E*KZh5Ya~R)+o8<;&qhtGCkg}UHJfR=sClPUF2h5=l4aA zqb7VEMJ0_PJjK1bba zaVvlpN29_UZEpBY6hHzaQ3j2uGgoj$D&B0kxNja&-(LU?F^d?uh2e;Tqp;)Fn(CfB|aDh$*>g{o4pO0bdR91#%J}6)t znkR@!5rnU#pKPSBi<9{NEqIUx?ADYp@K3Gi_PwuI{_Tj=DSwt-Wa@6Q|$U0vZdUF6SRXJ>R(YF;~#ve7I za&pbO&4`ey6cPUHF>zGw@s_$(f9b^NF6J*Kul*`FuX6zG-?%`X-T;;AwR zDnO8T!v@?;L=}@Fj@^Ve0?|&xHq#=l4TMwtvE;+3-`;fsvEyl#ux{F!maV!Fsbx!I zobD(o>)x8$^=;#1f810{tV83kBVb+w4kG7EpkymHW7S(;K1}W>Ay1AGQ-W+`^f({O z{XFc}1zgd92fh+B>5duiiMgr#+6o+~iUL=zf8}lM0G@{9H23JDDjX@9u82&!BgcCp zW!4m1W??~MzE(u{Mtvi*b+5(lnrR!VbTJjqwnkw@GnP0?E;h@wCe3)Ssv_}SnCHL1 z?#)jgsZ>KNp<+`7-49fA|1z%FgC!86Wd>TSLZ-N2YMYY-7-mfIyXMMa31VeBbG0Wfu7u(S5os&dfZJOz-TE%xRT$3Z zGC)im`c)NNk%=ef#TME^*5Z!fqhmP?fIY}K-ZGeUN9*)NA9qLR_voXtTws~vN{QMq z7m6#7C=!X@kJ_F#6w8ZGO~sYBMkm}FfwNGycax8DB3{p3mkFuGl}{lsTTo{kE_Tb; zT}YiXC}$1ZsoNN1_Al<;5bi&6O*f3LYkjH5@Qq7POi19F9OX}-hdZ*@+^|f1@s}T8 z)iUtS7xYFo%#Lnm2~V!2x6ZB3k&b>5kEEp><|bBVyM#LPcl^R|;~qQyrElQS6D}jW zNUY-jHCx7JnHanWA#%PaUTDB^KX`JikJ^R&hu!6<51pE`nzZppA}0LuhZ)Fnx|r=^&%xhEiv zAu1*I>xNL1EMXXN-%Q`hAzU(m<|9+&)JuahMYqvyfUi7uU((kxHqXBRJ9*&hOVqjU zt`DUHJ(4N00;ZIeba&6atN=tNDc!%ek;QwR*cFPw3UyA7EtLU7_yEg`{ z-Lw{k&nNB(&*X5X$G(<4_q--7k_PpUp|js$RvLwF`CVlzvoJz08i`EXt;f)Zjmi7; zO;Y$_W4)<9br1A8()dYZO7(vyesuGeClc!S zjMggB%Gl-(Y~qJYY#kY5T(EAq>uK1ZRbU_H36^gMT3aJ8YkLn|PWr@J!-@2)@yGWk zj-<7EYHYP<8vLzd@8>ZOei{Ba;wx|S-4)}qVVj(y?F1#+Li;6gV(P<-J`}_&hzNIR zw)w;k)krI@xqENY7v^g>?l3yDHKTe?7t`al7!vossilHju-QE@%^H4Mdvadud1@SZ z$2ZeaXdCv~KJ!>{h#?~g-+ehUzDEhURb5B%qhqrc*M;)PGFF#v1Rr<)#a7R2F z9{atgZ*dKCaC~wVF!YE&bBz-p@%5X+dWV8RC(mLl!z0ev0~XIQdZMFlUErVt6mS%E zo4HKv01RLTNhmTL%n*l$>t3;?_;GcWa?(> zMDXm6n(6@*@`#kV2w;pFS9ZK5g)*V5V(b30-2H*|n^z^6x4%rjCi4w?8qL_d{IYJJ zY&rC)6O;1K!HEaq_~0tr>e&Ie^VbU}G&Qm@qJTU=H5rtYlQs1H2^&MlU83XK3-m+a_$^1OB#hSS%d0Q(!j*#P$)y_p#C>yLl~0yzNBan|llGumvs(}2EdfaWw{aH`BirkQ^V$TJPxdbo`UG=uA!VPIw$cQY1E>0XK4 zlULGk6KSwZdfK_6G~7=b1C>TO2BUO?S-87|1iI?@yFA&uPMEu3?9p+}=EKf;N{-n| zH2F##%ACfYz^%eWB%@S={oZ5h-WHEQ>m1vw0Zk&*46q0MK6KnM3XpC#tsjMF{ zMdX+w7EKX6rU)Wa1XClx-4xf-2o-L`B2;;zZUomf0(tXRK*VeKuuXgP1*1p0hflOUMif$_mY9<(&(HxG0jr z9m(LPWGwo+y&YvI{<^3LUAVI@TwfRSBVs-%uG~by+4TH9fp#1LOFtsIAJNf|SnfwU z_ahVgk&*q#pnfDs$}Op#}(5 zj4UrkCKMx|7vstz$QhxUB;fszY3F&dLJP_!2P_Adq~TwBHh8WAfo^h0m<~Lxv~Eqm zzny$kA{dw?ht#u2l-MKIMbK9w=n4@uMg-j@0*!2d7B=wC8A685i~tb6P+g-1U87bj zBQ@h!-1@H^&0Yn5$q_2fscXxLJAa?%x6!i`!N;`;5uD)`^yL!_g;`}7TP+w_wHjFs z87P(MD)qOQ*gxX~Yy;76zz8BR0t9~ghdeHrz^@a*XoaQ`gh!{x`B@IP?{O@jl6wb( z3_Fnlok)^SWY8*F+yj&KCAs`FtnqW4pYrgYsV<;~TdSJewTj!Kio58HOye3r6oyb_ zf`3k`8-Cf}UT(i~PR4izPzgiEbVCKL;W@P@&9$CG##h6}L)Pk!*6RK3#r8xs?4c&= zCc5g9X6mih>f9!#W%{POW~MYorY3r(l6t27?F`z%Rs8I=tf}R!O%<#N12Xw?)~agO zoHEusa}{nqLq`k4{u{&L21D?TA$Z#e9A3t|T*g~e%b8luDO$;CQbCY!NO57TUw`zX z@YWf<;S4R`gHG>3J^kR`ewd{_^q)Pn!YmRkhDZ}Ls9O81o+O6o75n!Ah`1L+tQ{WD zP=-1K-CTeuF{G&&@=(mMYOT3SMhw~W5MpJlS!S-etE+j{npW4DR#%&L5&~ffa6=in zf%i!umBwzEl|^*ZB08WMnePlL-vfBekkQVPMePAn_5kL4WhMd5RoQ-swSB<#9#Cu_ z_~3^m^F#LgAuauoOMb|Ma|GwPL6t&bdGsvB%{;~SEQS9ph5IZ;!wfa=9QEQ1_01f$ z!yNUiIpg|=sfLeYq*J1#owR^MI>0?G;5i*&O@dTFlvGcYQkE9TKv!XM*;EB5Lh2GB zJ!pYkbihY(N}vS!o&@KsOAaQ3L4O z1f;76&~S}%HAuhz#(el@R~vqijb4;MHhKU>$uvaCR$W=2ijt{HkQs@Qjfv~lGdh}< zX91sO0lT%4iP}gkZDgi4@;Dnvodx8{B48YS+T*}Gr(iZW`qseuyI zdlJ-l*&wzo&~P@0E4$LK zTGy1guUcS_ZeTuS8u+ed;?@m5w}hVif~@oamCFE&Wq=7Xz>-AtW+Hklk=ICr zX!t%U5xvHMq|Zf|@o z@0u_W%s59ocGc+#(ocfQ+X>p;p`YBL|CsVt z`(}%At0-eZl)WIzS`g)1Fu@9|dkWmZMtWc)Uq?dIm{GpTFa@<;s-j;;v)*6u2s)w= zd`eKxl)6#&J6rOpOr)Lzs?Ag=8(HiCk2P(zp<>K3T$VOFlIe|NF`=R7w;-aL>gG!g zGIl(#u?aWMIIB4s?LdzPAStO(1uA6@x?b5XZH4^k!1r|{tebVfPt{QBN}(a%kvgDx zH5yzA>*W-!Cy3LgvDNolOXRd%Kv0NdYP7jYSt$=7Glvl0V+i3Pg#Q3?a0r=rIkfWf zWRK0{wyYJ)>?mFyy)2JTlSe1Wqi4IJ?J$&9*@UP;poBpNCGPURkABn18K5&=FY7+j-x2-i6|5ER`N^gR@eKd$|iIPWcSM%{fZ zc(-7!_P1N;HVl4yixxZv@!$iB@d4U+fO~vE3O-;MAFzX0)~esMJcEOK843Lz3GIkP z=SD(Xl%kHAQ7g=-HD>rCGklF1^Mg6E7n<42d!z-qJnW5Hvq3%Dz*lX0rCMqZ8oJ z5)3pN6Sd~a;@ev1)f(6FV))*^)ib0u`A8Y{D;Ay41Z;Z=m{kQZyaeF91o)@|244bt z5=o~**$uAM`YnsMc$o;gQSo(``&bx<^tBQe( zo{3Ayid)3WQPOHx%8EwV%0${~LBT3e(rQRpiCaR+QCw+dtz;`Pmsu;1xhjV_Czn|^ zkC`%)TQq~4h7-u7P1&8veJ8D}Ca2CVt6nChzVb++eJ!q@A+CPq|M6s+9TWW>efJ%G z^c^jjf+Wlbu2(Nsy63!W!&#SaUZ~xcuiuxS%$1@;@`2Cg!Q!F3 z7Iy|}GAd=yRdz*H0GX^+*`M7Do!S(1$lSHa^ddM7uCyfoWS)$_fku`?o6DoZD}?MS z>bxuJ-c+3YHDLKG>bGJsTrI9$_FVfUn=@2Y`|8vOKEHz=9Y;1zBO9iXZ-1kWr;(P^ zNX=>7q-T5WpSR0cFTXedEFA#%4gjAw03QdSj014q0a)%pz}Sc=X+%tzq7jb|Rw9~` z&o%o;%eG2#AVv9*)GSC-CS*CEZSxjdc8#3a0>Ou<(bU#}*lyCA2p0ByK7)+PU)vMj z9V6ho9boh}@clNBV~0R{hhRGhy&Hu75rpmwf_7X-Idu!!c6<7E$7Nd&hsj#2)hlv$ zDmu0+?$*I}dte!Du!UCGl@lu2{= z@>^K)7g@5VTCj?mvpy9hbKobN<0m7AklB^TnZFu7H{mrf;cYVEMF@aZArxtX6vToQ zNBk5Gg4Dba>UKeDJOOHXbAbc1nqPBs-p2yejQrHz;T$s$8j^RPPUelFN8qSqAnGp= z^$3JN0O5aum@^>DtOoeYhct6|G0drW!o65%;^A&S>UbVHSc~ko22J-+b>Et`J~Su0 zeoBt`G!ghIZV5WvTupvcO)hWA;cCh;a<95@o#44a$1>`S8gcHeGrRI`K3Q?bY&x^d z(}KUGq?rdKOavxOge3^MCkWk|!*9Q!1=oN)^T6VHpyfQUaSrG*4}3WXY?~`@UHOcu zp`fj$Xs@LhsHPa%NB*~uoZUwj?jw8VL929#a5}_)bckX)#F|7|t6cN)9UYRD4rxY* z%%j6i(uNLeNBN})g{Ra7r+5aZBs(<10vlm&jigPc{b9z#xecZn^`<60rdL6Yb-zL| z3zz8oV5ZO^c{s#53Nv$D}a_qz*@<{)eRQN2DV6%z^jJO*cxr_t7Wc zNzi#rh+zdlQaI`9k%1SNYGGq8v?mu`DuaZ`Actj;GaZPj4#Ysm(`f64C`N7(WVZ;ZTZHzl!SW}wqw_FyZWuJ? zKI%9ewGj^g8VA=UPd>*)9xl&bB+nm6Pi02` zPge(`AOlgWY*saoxKyfeOI^h&hz$N@>Ut_PuawF*~Dd8 z-ENuZVcELB)=+>}S*TWjb=4MaB7s~I0TUy|1p~zqJw*cpb!ZakFcEa02+~giDbQ03 z++AKqZ$QT=_ChU(t9_u3zEIdJz-t`YYbfkxSX0L#diext&MZEyI%| zRsKtS&Rai^d@7$@BbR(Jhdel+yd;lYJdb=Vhg=dusQ~E=Gpoy?l9z|@%U1tt`A?Ok z6ggdr3@JrI-ynkDAl^Plmpw zefSr;&4g@F0J=p`%0K8zo)voDzht?_MNQy>1KQJ;&Y~u6qHMaEL;aN&Je68KmDK!o zxqWpVJ#~ewDZ4wlLj!argLJR{er~@n+1d*yk9%aFxmO3=sMB1g)a`L$zUiRz6$pX^ z2q1z46oLer0t7Mw1nC0htu9R#m&4GOVd(WRv~(E#b{L&AjJ_B~7Y{@C@{zm>Ad~`# zBAhDij{o4swEx~}xa+p@Wc>}x4j6R-?)6lm@lr7fRax*;X$?~u3N>`}HWab|<5_@9 zEDe)FT-s!6fFZTO`GfHX)~h>K-#eASM{4+@AbQ&xq1gktt|gG4N2JXo3S9QQ`W=1! zwKKf5O(L|fuCtPF+Sk1-9lb08?E+e@0#%&?799euE2O6@q`YgeByE)xg=NyQwIlOC&x$| z$3ZKHMF&SwJ0x(K%50fRz8x~s261hLZIdi`wN|AXscRa{Nw)O?AF z){UZqxntdwVOaRIrt}GieLy3Jnukv{m9ZAfp7N*9rcE`go7WutW;!d=&f+Tae>sY0 z9fY%jWt~EnM?R2TcxI@dpQVr>y{Oe6DqCB6w11j2(U7-5JQv>t7_n40-Vv(0coxXd zj5Gd}JheF6j_c{>EBIqcS=s;NL%sJxBmGcXqnF(6hprE=2>o9C4H|>#w|yUV41|P0 zWs}}FROl3+Prr~)yw}s;NH2S{DMgan{J1SyF8<+GQ2CowQ0iL;?zn5$CC{57< z35kCmf0h4-nxs`{1(pT(k@WSN8N4p-`q&JcoHX%+jr+5DdAXzFV19x3MS-?AXM%c9 z5y-I!(8uG>hZF*@&4&g{jVC9_Pqk2ny4V#8V9bk5fMX) zMk&~2<#<)NcK16Laa~Q`!r5^@?D737^G$bm9kbe!?z{;-wbS`Lsv_eT99{ZMjm7C3 z8Cj({R&Fiac@GXLJ>;&9X?|UHkWU7vBt0cB(`~7}zk*+)rYc&diT*Fc^aSgXmC~h6 zHWLsKi<`T~DedrERPMGf>Rj#bq4xJ`zt9{!;%9a|!vXhLX_S?uZ$9>%lFv2xn+dgi zN4`q9P%U_U$TFR?bzt-swSm|aQJ;5OnT*8ex=nF z@j*6SP3FR?Z2!KveZ);{JZ&I&A148?5Mof8L1;vhJ6W_p)2a=!p#c9p?y<6MV6!9Psn3?%GGd&FNI@Mg~Bf}Q#s^nxa@jL ze4bvt$q3bX(2Up8?WXw0H#AK8I~9|DYPd`B;h0?A75;(MZ8bOTTMsPN=)Ls+y9t1z zS(H2P|EpcwL*lJ)4ygAS#-@wyrWuHE5w-OfvV0L$t<0ZvCJI_%a}Q6@{->dpH?qus z(oa<&ssG+b^yQo8pM0>a@Yj}aS1a~QxH)shW;SbSd{-db%$9U2Oq6-d(U5<(g=pI# zg75s8>$yJ1b06A?@dA?ss{ZvIp`!e0v+%I^mM1-)AP$bMR)3w)XNUf`pLQv%ix3V? zduQ#hlvpCg3*UIY{aGZbXHmqJCqi3EG8gb1kJb&9CkKtk>o=Q|dbRWW;NU_uOO{B( zgJXi;^>Mr5g7CZJ9_HBv>;<=xP6+UFCL3){xX*Fv>yJkf2O;JYh;%nMW zU0z)WJlq54M)Ur0IQS(aX*p}wL`npDUsq#;-`_gGMZaAE<-=OyJ-lS0 zA2H+U*5DV`E+n5)U5@v-;&$NxJ=fsq)shI6J|~C4;J(0L6^?8aenGlLHBFwwk~i=C zRrlC5=v;;I`KYpW|MN?K9a?$DUgo|!6Lvo4H+86sxw$mtZSX+rS* zmm}$vx{cJ}CJwTq&WnccH7pR#)pGu32pp zAhQ9!*Zj{nQrjz{>${GJ&=vAH(C)l3^L~bIwP!Vcq}pBd`+#Gk;4x6#yn4VrGEUCV z7x+(Weuv{5_uZD5uxU`6TG*S~CRcJ1ciS#!j``4G7KcWd+NVjb z*>?{*dfHAQ6<#+odc{LWhk})oIjpi#zBO1RKT`ftRPu|{UD{Hlse&_vhN;+p+k)r=^MgYWF7+cvZJ%kXq~A|1m7N7`$;s?RpIc?> zXvRF75VRUMNcniq5KXUs?IcTo7gT~%^4YFP9bc1!0iYcYDvP% z*o?zK*7z)hPda;Qo~mmpUg?JMze$gyM3T#C{KdP2fuOGLQ|I~i@?p8ecTy?E{lv|@ zoZ07wsgVSu_D(qhp!&|$m8x%CpI;7?F^Kve6_-?(bN&#BI#6{H^&6Yt@8*u};W%YK zxA?c@YCfJOodR4U<#dYc*FeU!DX)qm#&W;01|1@u!_^xT@;2X5XSg+8ehHLZ+D-U^ z_SewZ+kKZGqSp26uNuW4%EmxnMyErymng{r-1Zm-;;C6-s7>?l=%{MlrI8D)ni>xD zZ8`-8FZ5a8z**G;RvZgE%xi2nJ}KzHhrX2t^Xo+#_r_%B_|VQEr&+|e?C0S8z(5N` z$j2D1jp5{SfyGZqK`|DNCdNcbX|7id2orEFd65L(A{T-A=W-_Y=1hi!C$R}uJ|g8F zNzno$I<-Ze>W<&pl_`IBTU}B{EQ-EO-zs`KE1pQ5@}x7*kNj<;ZL%mX^ITV(N`ww< zaHT8s4Odgn^VL^RhUS^sg(iNl7m*7z7X4-Au=DBu;BV&6 z_9@2vF@n?sh*l)(0?CP&JGnW6gQGmmE_GNulJicY6ki|?bM{q@XK(DFZ*E;qo2XCBIzle!mQ-^$qH|OkMT^!ydkn>4c>h3As zuBkmHY?U0gC^pp`49fq1W1(WM-^3(n)T0%|bX-S)_T@MUX|>l;ne;#AF+;@M#%j7^LTnm+pdj_MAP?K1xl8CG%TR|H@WB zZrlCnw&E=+(*G7eJApGhzlYpWEQb9m8kana>(ohZ(vrzWR|_jnxR;4NLo{2q92VYk zt%O(nMYtS8H)u2tuAe=5oc~=!~RoF{we=qsd;krQE8Z;rEUGunNb5eeDX*#I6!W-oi7SV{x^r%^Lbq#yAbZz zh`H-z3AMHP@n!RRlYi}rph-Q=C|(b9AWB7!$F3%_`H*bJkgqJMT+)A z3O)GkM_RLI^taoc6i#b7z7G!3Qv>xsRCA-d7R;_HXT)g^24xV3{}s~s<~q;2ZJ1D= zc^h}6d*|3PO63fd26msax#cUr^D1mCD=fL#Xg$m?2KK(P_-uuL5@0td{xRk-J+FBC4L`dIli&xb_n>a zPJJCZy`z7b*$TTPHREd`eg8d+y|WY`XiB23;7d8W^-k3%(Rf+qXpmhZNx_!yOBE4# zX?W6jUg4Lbbsy{R;qKkhZiFTi4bA+Z9~a?&Dqr}8;s(4`3x#)N{$1yhEPBZ3o0*+y z)}kfY)VAIoEGc&3W8vruC#3aR{JsEzP5$55s<8I6{y$4Sqf0x6?H2P%L3C)iz+XA_ z97f@H&+(Ew-Yu=rQ11Ikw8Wiza<_C3k2bS~J~sT=$P3s|98Q1zL$I$hM=+GJy?x9{ z^yg?wDq+)i=4$1xM32CaM}G&4ZtEmgROI8;clTdI&Y)veQdJF3L_TZpD{trjg{^HS zlbD!PxSe`$a#J+&z{9Ka#;bL++^qt8a!B?^FjHcwT%<)A&Z^%42;LT}5%3-zO3ct*%}!k*PRTTVAa$1NKi{8_}ZTJ*BVHrXM! z=U1a>$m4m`RBA=yU(R9G)%(FRlVQ~ksv*}BDm92 z#{@$@+Wc^S`g$#Rrn~=bn0wot1~L9tJ9Tti*6Mo&URqy4VvWAW8GlMx1(iBN&bsc( z$FA*SN-)ZCHt}!gXFS*)k6Hc#w)*cXHrcL?=O2lNV|q3OMC3TdnBuClitF@=q`PX| zzrl~-3~KP|#imh9vAG``Ds z;jVrb-*^yZ(*CXcDoEMQhf3;(g*~3gIPDefGw0bH*b4{G3{HPm(7z*g4qB`-@@}If+>c)X|_&cLsGukcQ(ih=2yQB@n8 zcAF=m`Fs)!dc15=*bB7?YI^?LTKU#grY^nJoUvS4OUFZbXYQTMFG#?LeqpEUK@*p@ zz*b&^!=w{T2etFtqFXLvgj|AuFWyVd#cqjKIm*HRb}wdmFDNF7bQ9I)MWa*pQZHgO z-t|S*yObgRJ%ZlpKNr!$b-sy&LC#nx!KYy|FJ}2?C#mp_Z>+V{wA=!u+U}){oDU+L z|K-Lte>;uQ9(LRDp8l(*-T66wS|#qjF=5L7N`m-wpjYRA9GzuURNdRgACVyjL|`aI zW#}$R31MI;=@`1CJ0vA#0GXjdKpLck0i?TO=mzN?1nKU4{l6dXwfFwA*E(lk=ickw z=lbnKBdNkaoJ~o+$9{z!)%X(Xd`BHDzj7^9OEE ztE2``&=RZaM4XZ$v?$Nc7zM3ivuRH$WHq%69oZt^kj)B+Xo17W1{>T}-5QV9WLk z(C3Fjr|ITxu1Z0sm=&MIH-Wh|IWhh~?lTsmoxwx7g$ie9%deNy&8Cd#oLLUp{JNHx zq$+3pEP^e(##1uJg<%qkzn7(T$QyccsnAxR$rk42ddk^8dG}7A*0gVS2jyT?TTh@_ z1zzq$U(Z$E_cwf=8i_i|Z0eg%ZuaAzHs%^1BZ_(JDC*Ey>-Mrc;&WTyy0FbEq0hw2 zbnCqsRl?5$n!6l&utqnSzMXh9#JRS&Vk*t|cc{rIb1}e`w%C`qe}}v-DZ^TKho1D~ zAC0#~A%u_gS>}bz@oVYK4HDvBoUfw>%s1;J9AXsi1AF!F^QWZKRjk|4uVz4XI$8WG z;;xifx9>9k2lleoQfk^2y|taJbqyij*_sz((avQw`{4IGd+$^$is`YPSgw2K9jU47 zP4}_l42w0MNc2OE1lgvBkx&&ae-Pr)cB)H>C@Spd#nHf8T3j`WOy5(wC2v7mYoe9u zY$s|XYB`=!=9xrS+8M~nALVB`s4W1WN0Zq?s>f1Pkl^hm-IH*3`3QPaUgV6OP8s{V z>xIKqvcR-cS2sj|fxY1d88TYh?9*mLUV6A&yqQrW6_WVPn|ws7!sxz$-?*29zAG*$16|hT3hm zZ}tu4d@ylqK)((Ktk?2dx-y(a(PPBeI$}Mz(*q+sI5&RoKm?p#c=e4r9hQlxWN<0%)%!x;pg`(B0C9BEg z#Aeprfz$HoP>S2gP-2GfVXw2?12I*MgoyoV_MWJtg+IPfQm`~9F1va8BV|m7!)9=` z#L4}5Dq?_!{7ffmOnHr0ias;+BIYIcNP%@K;Dz}6*6p*?He}e@-2JzLf~?lkDSxHw ziN?pl%t&p?hZ}t_n;(mcrz^%Et$JHHT_sSzVh-$z=(T}%tCW;l&0|gat)9>3l3ZB8 z*MO|%h>fyTZsoyozqvo(lkf$5yTV8%`E ze4P``V8>c*&4gFfS$_WG%zN@Ohdh_U$Ed=OHqH)?cz0LK+ht9YyqI@nA5rfC z!#0ZCNG6)Q*0_${vkqH>T>fRbmg+w9cfy7>g0I%)9wyed?r4im0+aN_J_!@Hd?tEk zA66iGhnuy*zT0&eyvqF=;bCxd^>XngPQWLzfd0OU$h6U@H4Y~lIr<^S-mxFAr?04A zgs5{aRSFOqy%(5Eb{-CQumnfnVS=buG-e*d2A9`($X@&S`TccI`_G(O`pfoQ6fI={ zUG%t=#H_2=S?|mbiAL@lc+GtH{#p0T59z~*hn?Lql|cWG_ihv$fm8nd$WEn~JFolC z(@Tu#A13|;^tXuXbuEs+z@+(KesYTFYuf1g%eBSyV1aq8ueRqrb<`P8%{%N0 z3&}Kwyx&*m{`LG8%Xgto@9vmLV{$Ez{L3~ct$L}2kB_kBjTW?klcqURHqA?=_t`h? zs`)dOXZG)us5$*U=}PEBi6s0G&c+lM0CNG@Y+k_p;+apljdo=-PkN;v6Ww4EM;fK_ z{WgaIZ_LK(5n4ZKQto*c$4ulyqMoOVK-+BR!r1cPF2{?NO?&p%6Q|0U)7L(_i%gA) zdm}_Y_cCwi_a1zE%FPvn|5_gy-Ux?Ud2rx{t(0u=m`5J`d3Se2i(+MelO^i# zA)9fc>(k!vcV817xSsuVFplUe_;5{y7?l_Uo5%^ppw{AFVmo$*B`-gVLt5-MrgWEkW1KYufbbSrWfoR(o!L;ps zg+^aG=nE~s(3aI&S|t4JIv6>~V62z9c!# z2~d}`p}dx`Axff0bZ^@G4AtLBWLlPlbLiRnl}D&pHr$*s7k~*-mA%J6E%^C!v)W*j z`mz#@j&9jCkxuwOBbTH4Y_`HijVP7O7&Ct8;ALR+`!~E?yO_WC)RQz2-XAsWlKj$+ zw{3XKJF72P7pf_kC2KMHb|xU;T~1BIMQ%RQbzQIDX4^Z^RyJ1{YDcX)Mw_{M>kaQX z#$LzZr@yA_^+0Hef!nJlX$&gNdx?0HU#Rj(WSUxvb!>XW{lg)K-R;K~VjVHZ*fZ<+ zZ&)xE;ld|_-tfy~Z1oHP*9e?!1g~ zJX|HZKGN#F>DzS4hjhBzbhCSOvw!J?x9RHt&|S^R9Q~F#T9zT^Yy}7S1sU9xqw!zz zy7@t(ui%Fmf&nz8Rt&cdnaLPkD;V6GZQuuaTw%?{5ES%Ka;PC9U^(kMSMaD~Kof=_ znr+7vHhg*v(7_NKunicYCbsLY;4{a7I8r%*EqrMN8R`b>ypg@Q_=$S6;DwX~|LDGdTXf+fSRczPAe^4Tj`Su6c zUkXwY0++=H+=JL8DNB##i%Efk3}l8XEG`NREZ^lT6f7o@45^@fQv5~+(nu8s-As8G zbwJ~eiZCMuT8X1CQFrWZh3N;g?w;WSP!T_KG!sR-3Ws;BE-@z(>`V$s*7xeN!k{WkPw&UB5SPS?w zw({~fLDc=&Uf=LB43uOaxNN=|R7GD`V#nu^v`x_7M95q~JSAPtqz+x?=1rKPqMWCCyuo- ziH9m6saB*<&XRR8u6gnALgG?EDz*ULN#I02d4fFqk!taOa@!=yvD!SGrKWYL*Va|X z_&&4+!GqOEJ0K&(h&}5Y{p$t=3k&X>_c>OkcT9IHz@~?O53@zDOK9Kb@ zxXL!bO>32K32D9!u$~}T&ZDfiCgvZ^o*k;)MjH+z$6sKB`0%tXiC+zay-TtFZmZ-C zvh>BPtI_9Xd&zd}M1~L3rKxa?r`IQ{yGZ1MHJBg+N^rImvQ>>13K474vmu7$VmqBV z2fwJ+??Vj2845?>Z(w~ZNb3;LrF6Mo$0|tGs)GmC)Ni#eTHP~aP2tebA)Kan#83s6 zp#aotJ`W7#fZOR|?^oejS&^h`I9|-Vo3(9*NNWdaY6lr;Lw=ONlk~_}pDZEO^#Gts zV67GT;vk!RrgFtQhe_nORM1o<{*DERstO;+5>%oY^wXXBmnCSip9!(S#d5%f=dR-r zP`!-?3?sJ>;0*`x(gQfb0oKnw;8D&2bYu^HHwRFzB*3wtEYWu4T5!jp-oLCQIIyOK z4$#V{NUOaI!)pE~6yC6GU!sn^SMaKL*y?UPf zJM+Z`*{gn5?^MlL!SC6gT-}=$%FLN|DrWQi}1MyK(E%SfjCx~8^Nm+yotXgzX$25V&y7GDmFrL3stcH zk~oag3unn4am0XO#sDe>fCvrfoX;hqLlg5RM6w;h&0t$o-DBMdq}*3B*naL^dfSN4RGTut3`?i-X)( z0&U=rPar8+a8CePTApBr{I7SsWnWDD56i^?*fT&pGjgpjtnSP}GBPqw79KLPNG_Jy zqWQeqZK&)pas>!9ek5|cR*AhAg>)VM=3^VizqnT6*%Ivl!gigij$i4o|7`;qUaK6P zh(hk9;FwS{Qx$Qn)==yxq1fvL_@0!ccc^)?s%KtGvdCCpbG%-?_*5ETSGhcM@hD}9%QsKd>A`TMQI{kS3|oTRkEt4 z*O5_)_5BmjrSbqe{s}&@fn7R?-;)U1({Qv}a5ww0iLUwt7uvu+9whjbK*`TlmWjKg za>mU~rEgr`*u1LoIY<-GZ567_tZl3E=NFho7ot`LZ`XzJC;)yGC(BIc)GhFzjm- zo}D(ySz*q9nzkw~AIUpT*x-C9!M5QZ0=uZTGCG77EVdbyZ3=^&qJT%DEypARCtX zOL#F`dF=r-G8OJE0JydX>d%lV6&20$S8PKyhmlVO0KIm=fM2W#EydW}B%kabqT_{0 z*?OFiM}0V~2K&2K+PGi_Rq;ELpS56!W00>Sqct0pC=RC^hgxh|JKQ#d}6A zwkQs(xlAtGlOEC~3qOSI)2BsAOusall`n6OGYzEg7?y?CN0G0B#IZvE(I@;A)eaoV z%epSwHJ|_O#otpw(aPB4sdySfBxH_sHcQYJ;e1ivTBPYGP)9TqTt^xEoj6(ArQkoB zS}Wt|g1GvG`0RpM>6G}DMi8bje=Rg@H6skHtSLinG%gz)O#doJR9MT2O|nm0O*1H1 zx^I(VvLM9afXDHKJ~)dL$5o6I=lWkL{|mzFoEYoE4vYk$N&pW6CrqB!q`9(CL$IoF zK%mMrYM6mcc)EI<%8Z)vPsH%Blw+>9p2Mz>o`dzj2t1A-i~e(&G}hyrCP*LV@P^k> zB(!}v9sQNKzI)v4>sSxY3y!D^Ufq|93yTxFX`2*s!KRBug;tWD6QFZ0zO#i~E zt{gqFIGN5V{j9O3nrhG9me=K?f`1v^J244(pOpFjyyC1{mt9eHm?GF9w3EBGvYoHG zmVxbSgOYw2im9%)(6gqt-leUk8$f9iK@jT4$>n{kZ}@K_Puj-dF1yKshHsS0Y3kB~ zukVMHAC1NIl+wl}KIJ8u6w({rb3_kaR0)6T8^!c#N<`2r+;c`JoYVKDyI0O^emjmN zoxhRe<)koWEEs-ttM4Vh-h{C14fy%vA&SGzW@_!n5E(8>>2awpu2AKj~`hl^I+JA`Xa zo%fyhR%tSCkw()}pD)`;2OdukIvD#tND|=q4?gh_l-bU$$s?#2@mN|G9++p>ZJ)?t zZGt6L6S%L!q$0}xdU)Z$fU8>f<6u`bywdTb*P43`#c0YJ&1hS>!-d}NW-y}in$L25 zVtM|d`aY07v!YAiZ^^j&S52YkZ9(phP$qh$l488egnT@3IpDaVCc0qn=y1noibz{z z{-9Xo#w#X{TUg*mLV4|53E(B zoV0wP+p}lEnA9M0pQa*CZLn)~cyzegww@h;tU+Yn70}-ZW%;$%P)z;KXxk{1p$A4=R~mHz2aei~SzGK+>ZM z+~?|2na&Z~ZzE~x+w^J*gaKNsDZ0qS+cu~k9NXj*4{aGUdl23aDc&RH6r(NwTj8T@ zhJ#D(#+1X`Kusa>QjaQ=E3Z>$JsINtm^!t)Ig*M_eZtXzN#45!tK`C#67*z?4pi(B zD&}9(?KUg)dep_3)qP5zEW;;oQ2lNJ^;XXL->OkR9N!Umm9H4=ZZ`kFc209^yidXc zXJ8dr61v-kGi@cgiX|Rre{?*~4&Ts@1isSs329v#ivDO8mU2&kcdKh4Is12ozk9lF zdic%S%5b30li>=Ax!}j{zW*0}G;3fL#R{4KBe|O&8E(;v&g!_(9^dM#^xwVR{m=aY zPhomw%C*1BOsm);Q2hs&`SU@>WS~{E2HnRmtZLoOa>FG z_%C(Jc zrnzixGZsR(1P4Wxd#N02|3NCBgmZ+kMHqknlD+vKr0xlP`zdx44&DI~G5QrtpO~7O zV|MnsWXJCyAgVk(ydp4rbxX2iFbJL(jNOfc-;9HQLqt0ChGAAh{>Ua4+-(X8?EwBl zZ0c2Yz>|Uj^tc4mgcNtex<^js;0WVG7j{D!YhnD$0rTW`9wi=!WYZ0vj+Bq^nJ(=9FaqE+N^c^{ zGa4@4cZQI}2{nmll!i21h<8%4{vp}Zc#tp>IFcTFR}L@WCGDy_WH}Cqs{VTNiq(c! zgU2k-^jyB9Ar9_E4`7wU5057Gjv*y{!>G&q0g^bbMk$B?>z*rySAX@rzM5Ng_PtF< z$T-|17eFaTU=ay^qyoUS*&$`TSTrzgX?xcps*XHf_>wucR}Y?9B>5jI_Cf(|VjgWC zrxMda-HxaVAS&f+xVQ>&V0!kJFr>;A-nxz*(Ssiy30kCKMu-~61~zAJdjmG|VW-*0 zaFTUE$2#D94}k?7ypIiOz=v;wu!EWKv{i`H)4;1xz~9o(n(4a?XM;{XI z0RsGG1{y1oF{ClD2q=u1#l!9Lf5@tkMrJY0@+!Ev#e;V&f^ID!QT=eiZvb;90zp-Z z#pIG~{oUhKI)sFbntOQm92sPV6)vNREmwedph|+yVC$2BjrpPAcDX-fmB=I0*k<3u zT+C760e;A|E!=Jr`(YA0w*X&I1#~B-3<21(eBXvMOak%?2=tXG2~)Xr-y6AnYFwS! zhGX+#hg#z`Td@>+zO>sS?AUq%=j6lIvBsktCbLLoEfmun^C>XBQtD_-foEB<6<)k# z8{mMH=)v!*u%B7u`wWo|r7+G4DZ1Dvfo~ijzvkewRpeT@&!(JfP5T@=8t34rRe(b) z0*z6UgcSOtOnNFFxpKeg)w@@KDLrYKRCdIBomlH%*~^BInFja^H$c-S@YgW8@G!_C zjk!=j72+|jCccS(GX&yDV;1IBJ#xqdZ~H;Uui-tXfR;@HiV@26l(OtbJC-m2)=vQZ z6#;e)1)c~Ov62yZwpG&Qb5OhM5AdKAq$L!HO8dIgqQ+zT!*oijBPH}7^9x|5!2iHO z%5TK5RV82U9k+_6156o7w-_<3nn9+!;dT)KNCW^xK_JLUk#54_-KHDsgv{O{1x!gx zdl=JgH9*TQl_GC9bb4cX*dl+>(J zvZvm599hC)gV?>_@iRF=3?^JGO@{v0Uwgty$_>X{8%#GpbsTKKv%V9Ul@QmL5o;OK z;_1>RmrIqqg|2o0Lob654E`j-sn`LZb$~l%WbOv6$qgFizWJ*+A0P=ZtV*$yQ+L!mlTNeYIwU(ep-#K`Z zO51g&hQ~bCr-229jVX->NBSKKFd@a679;jmk#mxZMy_5F$a|QO+{|?;2piSN*ywa8 z(xC;b)0){gWS%YCN!o5?-o@sIEqyZj?$ZKZ_c@PZYaFp|X)oN--f3jr1ypG*u^C-X z`gC}}>hx#2=fN&>*;~_FjT+S0h476XNb8*_$Ywcg zD)q*!t4zi2}Z6z#*dK({IG(?7e`3MUCc-2RkYqjxet~P))7kYNg_M#ufTilcJjR zRK{w#h6xV65*v z2~Jp1SE;B8C&)9IL`hA7c}|;x!g#w@k6F>7xlFb*4#gdM|<=b`*cAUB6QYn@pm% zrsFc_Y*FD`dz4!f;5!+NLfON*ZZ#-ppy>RYFShz6UixJSY;(f9{}OM41x1&NYJUS! zmw{<%Ca%yIq6$CQw|+h(sh+3D(@3!7H;xg9zYj+>7Npk8@ffL3jcE~F;w7=8WKnD< z2jcKxU+kZkc)#{Y78mHf3v>mheg2f|tXAv9IymcE+AF8nmu0sbLlk7Ti?0nV%d(Sl zfLgF|zYAcbFCgOr7%dMnv+n4y2Y^aoQwjl{?TLkGX_68Z+PkG8at6fo@b1eRE zohos?DvzW(*JQ%v1^(t9h(j}BP++6SAMSXIZB4cz0{i#9By08feMg!<*3bKoQ@b^9 zx)-?R^9ns}Q6;y42C^w9Wtewcc3zH%4g0e&erU@*oC%1jrig66hpXHITF5tEL-Gw~fmVP2tKAsh3kG@K#~+wnPm;~Ua5Q3k5d@;ovXB}K=7X-GL>TFU%WBhv8u z@BwMf3^9f)b@dn3ixR>N-ahh2D(ZqW-s;Z@%xH*;PbRf&i3r}ZvIQz9-j-))=Kv?P zV9yEc*ioLT1MB7O*@cZZsF5&$I5|v*^X1d$1Yc<=hF}RTT9ygQVE|Dg0;1Ox>Eayq zp1MbaA3Gwtu-@R?FBzONO_Kyg=-ivnE7)FI;!GAiek22898kBXgqif-UZ7J<3(L$PGo=>I1co?g}NNS#PnTs3-H(w2EM`Gs0f% zxoG?o8c>25Q{g8iwa4W4+vIj{rLpVe>`~qhm(T=Rd*=z>4ni52e8k|qIb69H+n3Dp zW0coj@@h#ATmJC@4M^-glXotQqP^J9b$D`b;tTxRSJOSvv8e2(7of)X_}{_(Wl&MBx;C zpaALo1}_Q!l#7ZqJju(xQ-BPAgEKJ$-ZKLr;jr?aLsyNlzj>zdIg6!H!{p3>T@_$$ z7TGHiR$*Tam;Joe@895*%m6V)gvW>2D=poLH=O?}o%nBAQN{XE6yl65{vXuN6S6y4 zgVqwVhgl(%-6yF%hrS z$LI?gXNuLyWt*~_w8JmC-^UkBV}|(JZ%-?20(z|8x8lT1e^v498F}yY$}Q`C0MVbn zN@g`@#}9PDvzt1jS2tJGduIc4>6z0(cB12C#oo(b1)t!Q#eSdD62!*wsl~HgJssqR zDG(n1H@XR_<&8_DetIVs%rU5x_9ChkM|EFD7dtob{vS*3H;pl$m@`R!W)kmQu zRa3`6=Ug38iQqOEG(kH^_L1kG@vU0uqZIYj*#%9Ewk!>7WAPvtrv{8B{4B5|!FCai z^XNHm&i9zvE=NQNJUVv%=+?svYn40oeAvA8gp1UuQz|T|NdB`GKz=^z_PlCn`ROb= z>9ZZUntkQY|Ikq63RH-)4L$$<3=ycm_BcVuA}50R@6>c zmW_qJs%D3MA75EnCAYZReD2d)(-|{2bXHjNMde2uj~rCOtn<-XNwmWME*NVb@Kwxl zY=%!#{9{aCyGhm)6Y10J*s9V%Ih@vpx!#$rsT&j5vC~qS_g`60aGak{YGPWiR|9=P zsuriHQbc>0*Q$9n{*mqB_Editw*|@C_fQGU+s7HDcf8U>0?Gk3JUE3CrU4fkkHZMX zdlKgVYUR4>&Zzwp1fTS5zP}09Ydc`Rjy>-WdJpmBh>6B*Q~%liNN98X*;Z*V=i}`d z@33N)cuRBS{@uQ=Ri?;ZqxEwM)xc4Tum62>%Y1mBAr0I)O{k~g{7U3cfBDxT{xc4a zkB_(DsetFrY>=e%m+Qo5SwS$EMfJ!0u36cv>PR(|HfN7+;Gm4P>2ddc&yUa7c21eg z%TKhohFXpLJO=ZK|eflJdn) z5ZPSkY=i8M;(z{?x^HRLP1#8W^ZeaQ!&`?7{iVUGYJ<;fgPa_(A~~_d?(YbfHxI>^ z?v%PFd)s8>MZac0nnKXGE;>_TE58?NZqq2g30I@`4<~CgI!gUmg+|*YvnU>Loa?MI zq;Q;%Qw1WL$hp;v?EHmHXt;v|vsv9B1&}wtC;0k?nJtX%4$Se~`MiB<-0f`%-(EFd zUp0BWttD`|HDCU8TmE?U+)5Pnx%bkmjOx>t{s6y}^14W0@9660i$Bvp@?&%cV>!~6 z8`9p74I9Qf;RGJGa}+QLa+p-13?7>2-1tYv-m(-bn?k%UiC&9XoZ|Ca@!?dvT>fhX z?uCl$tYc}5f3|sPgWeUtGn&)KxxTh?zdc&poqW^%8-aWrW?1eglY73O7_ydrap3t= zoTrZu%tCkk7(+rs+Ak63BYL1rbXT6Vc;Vl)nd^Ux{-sTHzF!sX_@0C}BXoB6-)Y%P z?_G0LU!@1~L{Xg7exqX29PBQ8UY3e~J<&mXX7I26%&tYV)X{Ms`5&!8>8QN??YPuK z0IB7JjyrCcX;q?QQA5y{wKTPj_w)k}MMh2Tld7{Cag8c&^3l+nx7+FWt&5`8UQbu< zspi|WY4)90J7YZgiCLkk*M2rnjYbp;?;(?$VeZDn$x6!C{Ei|4jr>w3@wvah&S$I= z{3w-avr+ZRNj>%B{cSfV6A^RBt?yTI^R2trRwBhe@?iC7tlIX#Vq6g`tdBOWODRo- zHtqYr;{INQ&96bv@2bwC`L(RfoCy-tyT5g$aw)vKNq4!!Qq~(MvD{ki6oO`8Zos|m zQB<)BCAnLcH|OuD)S10kM72Rx9PP{(Sb;IJ{kxveSJh{vsp|ulGI55q8=OM)&s#sX zO({gccG51qn2rjT@>?bYicUF;&+TWN(7W0;CfZAtKe^S1&Rs=+qYfMuQ%0H`Q&=-s zYKO=y4|T1=UA;K?y7xtsQs`DjH&Z$@moIMT4%*XeFEvmymdu`uAa>E#zXe z2{&ns$j20aKlES6D!>Nc@q1X3)Vr%OLzavB-J8CHCD&cK9{~V~$}94Fod}a>fi+h( zTRMXWvpCZw{`dAQwHR{(&k1wif7?EyZ}Dq-W7P-5%r^8&D0v)S{{9OWH4D1|Fbc)l|eWRt0B4@gMU-_==8&>4_W-qxIo#BVDvQy zX9D@xP1|(a$-RBY$%1#P*L`DR=X{Q-_IDgF^l4IFztC8}`12#eyf6m$wXN5MA$_QR zO|(T!VuN)DMe$Y~=kXE30ojY{BOG4-uG+PU7-y|Urm7?{S-sOs^~PA>f9_|wJGG|S zl#B@{ou5BvNt*s7Q&T-HipsC~rp}44LNgq{N;J-azf3(GZ#uJ;gk2Y{B8rofLi}op zbeW36`DIVJcNNRm?z9#iXhyu!_2gjU?w}4=#J(#c*!AkT>iktW>UppjD6F0;te!mV zN`UBCmY1hc)!RK>5gn<>5UH3Ku4oaZ_$P+CNB%~#B3%6~m->4y5~}aI)Zc|^zI(s^ zF8?Nmg)GMARm>K7j4pA^74I^x{#LP)nW#{Nl8Ta&)`3VXNJ*|itj&K!M%hW$PMe&x=rEt@ zIt6&uS$NmtlDCqQlT(vtQxx|JW@#Sg_)1ItQA z*b|cqW0UYcC>km%LRIAQROPhf<*JqB2<7ECl;zS@}oN$!nGiuFq}^vRPA$@34%yN}8%jmSHU z$QusILx-Vc19?ZOTg?D5!-96en%1w1xT}hoy^{E6C2>p@@rWMsP7gn(1pTK3SXMN$kd`Q%p6H#KC?6li z5+8NcCwn#^t28R>FeqdWKI zxO8+;I=U$x8e|AvH-ugqq9YB_(}w6oLulS2G-(l9x(FOKS?}J9OWXRErkj-37aLZX z5XQ4fE4xXX^p`gJFKy-qZTtq~z$PQs3EPloW6aZ2(ymid>Qhp#YsB3(;^rFh>l%T) zMy&dw6a7Lo13JaqI(JJ>U;bfE-DJkuWVRy%&r^b#$iRZ+;1No&F(r5rNNNcrH3G6V zbBQ=RLCjns7$pd1*$cWS1wD|0E=fU~q|mccP#0Q^J}o?y+;~QHXgn0T7>Z;HMec_p z(?XGbGKfeSM5PQONd`eHgP4**m_)ENJBe`Hs?)*Lb2QZHta)=(cykPR&3t&x6nQb9 zcsnbE;~Iq3YwA09f1Qd@GW$?4Q&2E_CV-t1!Da~zi;AR)ilh&WNOeZ!YCO6s9#|GO zqNo=xZxUW;9FEXR?bA&y)K10YP>y6#F5ys4=TvTHSI%S2J@VNR(5)dah(@tX1OFH6EJY!QFVpn{{s@Tk~$iVuOr)|cc!zj8?H`+!gTGt?2*d*H9C|ce) zlSM1j#xQdWmZ__jDQsZ87B%%*BM6}p^bf_uE0K&WmMkfgG%S>CE|Fv?k|!&b=P#3w z{8e~Vu+>~jj$9%~hLIzGB_g&H5&MY<>O{OErMzEC3B^iO>>y1x_U2F#XA?_|yd_4) zGDng;$CW(Cm)uO2+{~UF^MRaB14gF^%Ync`>!kjk7kwZ^eJCmVAcp!-uSI{NMZW{1 zpVy)9fzb=X=zrqj%{%Ch9W?znqi1w-&vIm+vwMb7 zdlp&;`72%qX)cB2l_|KFDkzmH?EO+$EK-2}lF2KR(L%{!Pt(cHXn0dg#Kq{N5A@Mp z`p`uYXr>4>R|Fa(f=&=YCyAiXMWEG<(Aq{Ix9;DmGDYv-j5xm;Ri+q?e>0NK&;zIF zU;d_V{7qjlLw_+%A5i@B=weH(?grX;1FgA1ciy1mZqQvf&}JOy1rGEa2YQQxPQXET z-~bOxMtrBgcu#(jpNYk@laF+kcd(H+bdYbhldl(~3m2f%=coJ1ui^dIefdTfog|CS zkcB?Z7X!K74!plPUZJb-yf$UJ|s&mh-+gs zgd6jNlB74SZ$nw@k_oFB>AH-jaKx$Gr#BK=x@Mom7wmB+nU=U=OKwf)Lt3I2<6a93f)%kop=eZz7R0 zGsPSq#T-RNGdo2yIYo?*B3J)2A8CPIj)9Tz3OKtd&z0zB}2fL0>{2W-c=^c zwfOjnui4lo8h(g;x&nIM#!Pxf7k;7PE#q!nYz$2^Mx%{Gq@C#;opY3&JAVp|mkIH< z3Axq_9ajs*o#2M*X#IuV1Qi}X9Y4o4JAICxqQTpi&fAwx*pv3Yq{TU-O}eBVIal|# zbboV8s(wq_a6=05M;`klpZOyr{E<5T_%i{}iU4Rt0J=N?SXMc*aMcuGAc1j`$k7hW zF%LA83N+IU#P|hbJOVo%|5Nw;Z`|`sXL0^1({r#D5t!&1_)Y5BQzZN;vgaw1>nXDT zDRTcQQuHbQUkI?Qc7**cf<*vvL<5baf|k61rqe*1UqkDOn1Iii#Bf3PxF7;t_GS^0 z!!uJ%rzzb8an2yI**vk?3^C?{m~KLiZb>Z%qef@SQsGkAS$vDXtcK}SqnqH#8RjuN z<1riN!7TD%=6LAVTyn--I_-sd{pvf5f1bj_Knr1@%da46IpXiK#IF?cs1*`kDp1Li zK9wV7mnHR*Woy0>8U0Ka=S`;miR`$G#q5E_?2!fYz(O}~Lw9PEGjEgAWn(sPb3Tt8 z5j|>pn6<%7+2kBib-EFb+Y|Cy6IQqpx|$P`cyPq|bBw!}blU$o#ff5+jbw!Pk~;U0 zI;|rx>v)H*&@xwai7UF*72V|u?K}pS<&UuQX0ixn;!&xVyi`qpt=debTCV~IDuG`r zfqj&~n=0UFB{gr^jLQ?R`&)cy4-#68M2{iSl}I!aiOxkr7Zsq(3ea^0XqE!7?4CIq z88B0p0X0m4=A|noWGeAzDG??s4W%jVr77LLO>s$)B1_H5yxhI5r_jV}V@21qq7RDD zqnb$FNyMv31Zol?IEmn$L?}-pMF0JkUfyCiqH4b9vR>2)`|b2poG$Nb#Jwj%Dg zCYG@#UgkqU_z*BYGULDuuWhgUs29+I6lhTjbT9=Sn}R+`LC2+_yHY|1IWSFn&~-ha z^Ouobi3lo@2wjN?Z@vhZH06X$+X3~9MXI6KXs+z@PTh-f#& zxf>$F4KJ(#n%V$GHiXO=<~$mj%^70O3`2$F|9*T!^7&1i{~L9;H{&1Q@CLjg5sSHU zeRFL0CeG}=y48CUev`Fl)1N0dL2jEMxxb)p3gTq~#1jHUHv!@)0m7F6AxwbuBS01q zkT1uoMmB_^5uwl{Da?eF6a`5UC5a^k$#MkZeFP#j0 z{39=~EpLS_uj^;tV^7{VKYaC1_~Ul?ygtazw1U%GE?Q4++BaOZ7*56$F2F0C8FRSk-*RhuPkI<G_D6k_q*%1-!h&pzJ7CZ8U9eKe{zO0lXWX{Oz%;@UJ zc>quToxai>a}csi2I>vy{o{7gJ6N z?L;Zl6`wg>Z8#` zeZ>YT1|z?9pa)Iq_L)NKjQ_$Gpugv!XN%CGdFb8}ba4&}T~V@FRMMJNq7nj`3xO5{ zi)Sj_ms^I>Woh^`oX|KWIRl;rE<^`@BNrf+@mqnRB zbNNStyUhhnh|MO%S`z}+gs5slP&VPsEJ1^oputPfm?iY$68gsy&^cnnw>8bXDNVjD ztgt-nXhk}5R=Q+aI(=4JY)+bCUXg50k?Ml2x%B3}|CO=Xp0U}2G3Lg&)0QUAmPY+E z&A1N@uQyGF8I7wG&GGVC+da^2fjK(j0<>`fdUA{8y+uB|MMm5rFK>|+xClC2yt1e0 zFHh0oPl4QT1(v&?qHCT)BZEV3Avv3noOOuV1jMWhg1P&@lFkDfuIGLDzkEXk!4@TY z>|&K5dURnCJ$ffuz4y9^NXV`lgw-Vk(TTdz61h>LixNGSAj+~4OSHW5f6v_eIWu!- z&Yg4S&b>3weV%#l5zg_y?ttn3hdEap( z)Mq0?j}c+f2sR~Nydz$G$-m;LkK%-WaYCyjGIy0`)M~>_$zW31;P+jFAw`27IfDgd z1Ej(|r@QxFs@yv+y49P1E7tJsOhV974HP(sB4aah-MsBx<}oZd!(oUW~+E>c;`Nm0vGS&O0& z-dhMaFM=Bs!R-s+#^?86o*CJFeSL8Dm^U_>x9sA+*Wa|ZKXCA_V%nji5lL|cU3k;K z(DHF%Ta^7u=~OsL6oeH8@ri=sX@MA8V1gDP(E^`nk@<l}lgH`Ulo< z03!`*z(x#_#3Iaz3fS&3jQ;{j@fT_P2kZA9$=Lp8e`3318i#4YVYG1=5gf)7cioRsGt^;c2r20HgA{q%MNX+ZtWW# z+PCrA9PQeQZQ4MW##)z#RENfm<0$l@NL-HH5ot_>0EiHVMPQ%3i`Tq+He|$)Wg7Nn z{P$%@n=)ye^hQ5ZdIqZwG}^3X5va9wV$#Q*C;Z}KF^?MPCbVi_+!unMhSsk{aUOb{+JgAP^Qb&DNCzL;brU;Wzh6yPe z&;0kZBP10gnu?K2#YClIPE#@2-H_SGe3fT9Hy`t9{?(!Qt7Cg^wqiCOF3trdaY5s_ zpj@fgrBv*nRP57KY!Nqfybwe*#K;?BJ{mIGn-#PYsT=-K`=3&ScLmdS1&s~_$1eoM zPXrs*1^q7sSN7SB_GRNNcA<_$+2TWAAbS~e*bQcR3}0hSBeNR)VqG~;y1AcZNlLm) z(pxc`3HL1mM;bUq8JMCCD3lQViU=7c#E1&QUInpW4{~+@E!w}GnGaezV*w^u06Yt@ z&4Nt8AuDjmL>#gR2Q1)#k2qizhg`SVI+Q7}*kBspWEwwWYWU9Nf6PSs&ICS^Ub)D9 zOU`vW%FRB@{YJ80ksb^0?%*%%;7{-5N$BM1SO#5P0wpeksFpxSOCbLx$e$%hv@esr zdV%bPi1?vM!=8x$o(TAqGwqbq=!kQi$SF?d1fQj}kyHGl>h{@wc1Y}Db@s62JuLMe zc6blFy@&1hL$cj1mf{$vNx4a_RUPYSY42DNN}bYnMGFYj25&{bxaTAVza|T3mV%GCYwmbxMs~B3^dt$6 z+mbY7soA9fh->=YB0!(F5JpnQhU5VKdMIsv@Ca}15O3iK<4$HjS$Tx_qCoq`7ns2S z>_01@)CxGa0%)y(J}YGEIIo?(JuuiWTa{%tw^_>nH5Gz-`e!PeGb25K;|=D@T$uvBP*1|2X#i1!wfDw^dsCn{`pIABK}_Blb#F{j zE6a@Gv9yS*u;4VLlfV{n0bAxX3NYw&a}mp?1_|qUo9^mEe;unbr$HGMILdWH0fWjgYp6}>T@NMIh4yiJTO9uOm*f=>Zja zP^SWZGzyb=3OYLEvHz)l*3K|qE+$?hW;BNTHi0{ib|92?J?j(x z)?st8xY&tw5NjCIrRV@O>_;3$*n8f)D zqw)hhTY_mQ!ANR?GfOa4T4070m_4UPq;$efsa#7b>-wXnoj|4%>|qJkMibi2p?~Hq zl_nW~Q#RgGIsSSoPwh>0MXC6($2Z2Es~;X%1h5|TLRR}AagNx7K8S28Um=(7ne*-O z2oCW8j)q8%h7b zP32zwQODWkt{}HW^Hmk^JUK3+1}vbMXebsB#S*Z~$^dyJS6e_5yC{iO zaD|Kx^C}l=2jyw#5 z<`0t)-*H0C4gh!rEqN((*A6Y=zd8Wa8S*PP9m@f0a=?}xa*BhnB?o*8#DuPcyw@+s z!tMDyDO|QPPM|<{Cr9_}p(ts`marFy%?}5%!vWR<4BY{yeS?~;{BpNbCN=DGbsnLd zCR=1FUW6G!&<`Pqd4?T#i;ia^i%zKhw6pbn_xo{F%5|rNfz)nGuT2D7Ttk4{se;sii<}#JQT}FS8^7A zEy7P0<0snbbu?ukAEAmzA*eY>@k8ncXKK5p(*yGY>1-t@1yx>uRFV> zD~y@309grR9|>dmgt22f1VScYCyd=Nhj7>NM%2KvY9Tw#kR3kqeyz>tr1-h?<3l{U^by>8={nU9=lck~=neQU>z`>%b9kewCYcve9V27gZi}N_ zDz~J~?=2I~hI*Omt8TvvrY{iA_nT|r%Qq9(7tP-G7bN-*dQv3OZb+)Re7hdD3lFZ5 z)LbpkF=sXMEoGCaaqRz;%R1dmGhB7;zhK7HH<-1)y$M#`U%pX_{;LT}RhnK^M}E!v zdC_4NYrW#1^M$KfsHEzcB|drdmzO4tA^f_Pw&!Vmq%AF0-dKF2t1-4!4ZV|rVivbambf}(uJtVNBYvu@a3_Lxr9=)=NmOzysZp+)5`Uu;K=}W z?Ak$few#p+t&5pS)#^_XhCWX=lLTO+Prse4Ry{sRz-Ku0MOsdk8Br=kwJ4p@dAQ`P zq$cN!kkqW5z3UEYld^E^k4z5G!jr0|iF$|3e{OV}OHJ6UnS6@g?k44h&bXOrB;S&4 zejt^t9NU^~m@zxGaBE;bToFF{kl+z_+a|{Gdpp!KGL)R3N!Ckn4-+0tdZ^^xV^d9; z^uWDxDErMbPua>s*5{YoYl~>Gj3k@Vw#$=hTh~vlx>pj{G^C`nHzYMFO-&NBOCmk+ z*40!&jY6$bm8Z@90_|5e=2k+SOd}=q88X++^M(#R%POg0pFD=Ur@s2=T=qhB7i+6{ zL_!P~*!QXabibTQvk&c`vh}a}bQDQC!`z8kRi5VK=X705UH>wH|$#Wn;zL$ z?WqtNQD!;J(;fGkzu0)4BN#=DqFkh^;{xG7at+1Cqe3p~UBWX)Pjc@UhIWC;z3gN6 zeUV>xw9kJ1iXocRXwX!hTgMT!X8{uv@o|SoFGpHIY zEGyLH7guXWue&rqndkFBOSh#gSdxiW&Pulef0#qtWPP?zsF>r=-kU{%eVub$vfK}YS?!ewW}Q_}$73osvT&?C z!|W9_e>}i+$!~U^82c!`no!3_*Qn9n{4u@9RjLIu5`LSYF1-vH5TR!OXe(`6Ab#PZ zaB+wIfmK;9-otXR#%#j2>P@q^RIj55=knD}FrT@%PW2pP)ttw0rIfei;$Kerd+l(K zHJ`EFi7j_E5$L5?kCBZe74_6jO@UW7OAeeqRMIAgRb>%7#l^SbEu**1epk0P1<%Ns z@opJa)OLNd9hz-kM_Ff9J(7N#W8LQd+?ALgE;O3cPAIJpi|8zQKt($Sf%=m7@55)lWp*>e=!r`u8wC+>y289)b*e6EKwI$TBAjt z=N99ncK_$L31+aZLWjIipwO8stRv$MmEnvNk!3Z-V7i$wnRo{95CxxJLYC4>Z_V?*D7E9^6MfGP9RhyXK4=5XJRuZOYnW*g?jl802 zxt0a^IXmpohqWta=NA!k@7w$AZt!e}Q%L(?&9*+cAykR=PDn|8?|v8~Z~yvr`P0J` zW7^6HRipC@Kc!1GqhYC}RkLTPOvE-uRMH%)zx{YA+?=(;pJ%%by$8bi zGt-qHf5pg5*hry>_h`)*KpVSdOxm{xv|L4r%%wfsD*Bv#f#JD`x^fN7JiLo@Hp@s|fQEpuh zg3~%leqVd*lEw4uWTkYiqqao67gr)x8MgF0jyyCvKmB=cwBf(U|JBE9ywT@(4)W_2 z+7zitzoO)2jr}z?AE$+s6BmZA#P4L$?{kv$Jq8aYbIYF(89f@7^)MqQga-yV?g)rT z4He|Nxp{6GwMz4iBI6XeJYo_CB)I}u2yL|f1{{CV`}S;S|9_a!Yw5MC`S$Kn71Ls7 z!tz~4c^-2i<*X!OCIwnC&IO~4isQyLah#tIS=+?h4XQtuEUJfT+-5OU0~I7aW82lS`+RB0>_MRF{{+iH1* zUsekvYz+ep-Sw|nS-UY=f8}Oh3-Njtg5^5ahc29i=e|Oj*8Z0-_Og4p zEb|lI<(0R!YCq-qUf8GRnN!=baZpKZsg3u7G-)-S3c`lO^Pz4Vq{s)Jl+NZm9>bVz zoxV%&VKdjWeu+1q21v;{Yqw%YhcH~fO3(6L=fZVEq!`6(qUaKgj3MK;-Tne&{xE0YK5*4rDKGPa}#Hy*vkSUb4{E|JQ-!#(tRiEN|D%_tVuBQPYWXp0)lV;OK+s5CXUtlkX3A z)57t@Lkw$s+<3H_W{0Np{R4DjRfkIsSGxkRG)hd~a}A}`|4aAxXESF@U=*Y@(r?B7 zcHs_zDr-0{*NXI zdhx&0%Q9PJLJW(Facw=knRiIEj9*o=oARhnLdvt-s-C5~pDpxSyIB{XRBx-XhtNkU zq`EpL+y)u6PpNWxF7iDn_Iwojq(t(`LZ}vzF*H}tzumJX!vWr^8|bWUZXEkoJC(Sui<& zpx~BHbn?V7ZXx-;AUv}jENCXLd^GeisDN=U6PBUoKJy39-fyfabeZQgz7>`)7xp;e zH-?z=wBjqgY<{b*=`QV;f2s-xN=R1UJzMLXQly)AJ&$# zXF3lUG=?XaGuPs;A>Ik~?KMEfr|NU)J8i6ot3t#FoBYNw*_9Q@NatJ?w)@Y=K1}sb z^(R+moD8h`Fa~M_xY8SI!$ZTi=nd_}0-l%ue4C)4sQ;z@y?DH`h$8D_<;3G{E2Ng8 zIofb~;v3ek&F?X(rjT`0|FxQ|yHxY9CoG8O2s`MTVitUI+C8NGAFPq@a}-(Y zD>mkaIZKnwrHka|DGG^0OHH;PmrUZchP$5?u+G6fD#t4YsilqeR{zG|QX{d{7 ztBh%@h-s^eIo7^H3cEtGy+X3SLNd5QGP*+2xH8`HV)McM-=e(n%#c+YENdLlqlPl$ zdCdsfV1$gTp#pjQ@A3G*deQd!MO)*Guvag_s$U%I^N@6SNaj4G88yOzS}aXk4M>R* z^+GMl9FxI_>QcLHfr%{jNmde?zNyOudke~>Y0!A}To$@HMEh6Wwh}ZW2zb+w)Oq@D ziuZkZ&PZUPAtkAGRDyhkf#)ozQe1&m_?Qzc^N6EWOO;8aF%w-C%;2)1+^rYrzc7J*5a7T4$mnP9I7rIkZWCf}Dz z0}}zYI{B55DpNJ^rUKsyN2Y)UHdv^^?$ut}W}+z}Mu)=~t3YuwW30bi2T?J>B1{S4 znPGPQr1tl6b3Lnn%D9vor7EqSdvj(cW_xH4jN{D%lOB#;AC^wqA77Cr}^ySjpWeG_Su{ znp+LG-~;J8vq-v>H1|mk=(qrH*Bev>K2J^BNl(uBS2p)GPV{*^ZMD|!O)s(@7_tm_ zQnc^%`SzS#?Y@OgcXu&>)6d_hd~UXd}6Kp((%4_F^8@$@?9zbmn`GJj`sd)5M>Sg;$>m~MyC{-hJq zEIg_clE}y1lD@c`(3Gy^B{IsRsI)uRl-}vZRO95^?o#8#ZDS-nJ5y^f{Ihv`Mu*(E z9ZI+I(|4vWljGq(xc!6EKY0BEYQ{Ha|Hi+P^o{?}dWn?!e`vbI`rIKquVQ$}x%Gh2 zKaBr__&+rKga1E}LeAr_k5aTp*Q_D`f%hMr{(Q zRcV#~bXA&l>FvOnV*Y-K(aJOK0#<|L@iM=jR3AFT+2-tJMENrE)|Yohixx($B5`@X zho$eAJcm=OL|lqgOS~jkv@(XCaSOU!TCwC_ULDjs9v{3+bjd)YrFe7qOG?L|ahqvE zql4~TCJ-gmDkuLUwM^71xmIcWB@+qHxOeOBACF(X%!w%JA(uRB8y2oIyJ?p5U}fmb zvo@J#!F!9=>Po`KMf`8OJfV}Z&1&l6)8-}?lMfi`^fxbv);34Xg-JU?#etb1f@;724We5?9%#f|Yz{_Cdg*<9eo{$?1z_&4>GvL)x z=#F>huHXiEE*!Wxz@SIr_VTI61jXXL2-HbLv7b^yu#$gY1mVwNY^Qg6XNyBMLP7=v zmj&s{g3{=KCv-rnEJ)1vmh!yn@1^@gi}xvHAQoPXUOqVQrRKEbaZN&UGP0K+wa<@Q z;fK{@zcpgp9HFEIeuBw%<1p}Rm;lnhSUhp*`KGt>;SXn^qqPOTBZW(~@lO+oAF=6-C zxH9ncXsi#KlDHueI&H58#yj*c)OG^OX=vN^==ZoV)3w4E_)#*%0lSbPfeYmkzfgOE z)>&6$ft2;18?Q(2bEA*23tuIU2I2q~*pYA!`@7Ws#Y^E?7JhFRPNPATm1uS4_D}0q zf(J6}!MRxQuFk~mDCBzd6SToPGZB%Muy7y|x)@EU?>{$RUz#)QKm>GW;K3|lM^Q){ zi<77y7|e`kaVDnx{noCvW}lAlwnIk30>lOvk`l3a7TN`230Hf)YAD{qnMh8=wrda{ zI}x8IV!IO;JSAj*LtuN5CuqBM8Zn+T*bzEMA&A;PvH$$u`V#)xvFh5=3%n5y0u^Oy z`kmn$J47g3rH(wp-6*~LIldRQ{0ercdi?{`NO%*x{JO35EL)w(=&$P7Y#zKO|(y5vX_l1;T+M1=yq=^>o-G`4X=`bzhQAb6b|VdeWTu?yBY^MNng?yprk z5tp6-H-5&y3baGVnv{$ZhriTJ6_=(Suhte4Y*!L}M;HnBCcDl?RpA@12gf zxl}kxSa8Wf6G5c({sOVUzw*fM*PhJ70?&PJ#bXxCb8LdHHrTGU4A>rDL)G+qGH0+mN8sO}^VuE-eA3X` z>ptB%Z8mH6%xxu|!KGp$qU3S$srQ1Uw_*cNH5<6bcFd-dqgi}#_=BvPY*|-wWq4qD z#D?f$VM|cv(eKOyV@JVxf15{lt&@?a8Y1*J%@V|_Kexc&Ug0Z_b7a>d(75w-M|J6L z`SNOiGHJ4@H2V5rL_8=hfML!A$6lPZ*iU?*Qw7?@10w}tC`78 z{Aj$;bDOU1d)kF9(=}XEHi(o_5w4Nb&u`lLKWTSo*Ib%C7QOj6UGw`rsHy$%!$eQQ zR^nue;>7oNt5P?_txZpjDm}mU)aB+@=%NeK%`R8-SDn~&GL%nSCmwLj_@%4_vpfGJ1sHvWV0ac=JbZ_~Vg)rNOz;ybb7vxA23wzA!aNCyvpqs z3@mBcnCJ$+&-|BL;*iTZ`mpk2fXEK7*7LBG7^4ctss(cGK#iyuU%VbSPha9#5 zQ?PnvqE*@Ra~(XJOckS&lSk=_rEmGM^w-x-jwvWXCxI())5dKE=am;P5W@m zx(88aWY)gQ(Me%bE%R%fvk4BKF$K!Oc9SPYpK}fAJan{G?N(K*?cY7YR4{K}i7Lq0 z+v6Usjr*i|R}3Ozpy=_^uY*P9eHvIxHl5|tPUJ(HO;D49_U8!C7aO#mBSPv^V5O`F<`&;hDaKs-lE>q%7IiO4tN_Ny$lc&>)ppz9h*eud{ME>@O_FIlg2 zqv8)Ij9pip3%Y774{NYl!p#?NUTR%Up?T@3zoA(PD`O6lZ~18|tb3L1{!U)C`tN+% zFQUO4xdpB}x1A>8X>UuSAJE1ntA1ds6`IzadwBbsx9XFqD~n&)$6;yLoOkNxuDoG7 zq8c2ww5U8zw$$5b^Cl}5gUg2lUp@RtEMd2O5xxAd*WKvaWd7`>r<|>s7_LqW5n*yE z#}grq!y;(%-7m`3<{{hVZjYvt;yv4|Tc+JhlN2gza>X+PtD16ujyK#ubUNx5agjBy zR{p$&^mMr^Xa00LSv@67ko5}HkH%`jk#Dzy^_zMuw<(gcGz&OV#?5QSbPr>us;`!9 zeIH9E)Z4G9=1zY$@~n4&yrq#B@Sz>VP6K7DDIRSACO-4NsqCs)Q)+-FhRIUy`|pXE zmG7?3wd0jSoZmdV%8VVL;~dvtFpa6_Zmm6lRJBsyz4=j+(XK?H-on0&DhQF@x6aFP zwvJ&-LKe7vQzQt}zAZJF-j`z^luC`CewL&|)piXEh*mez7plJvF&eDiy&le=<>W#B~1VDaboKi^P!t^VKdNJa}YkI(eB3J}vz zWtU@9hqEmN-FPK3MV#Wt0r z9J9fReiL68v8ndh$CEu7Pi(N&HlLHBzn;K8`S59CFJ&4w{=y`sw070?=|!E(nMG$| zyvXs0b#qt>{O<@2Zu8>b