From 72f43b52fc8b4f09ec7c2ea5fc544285f5b25984 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Mon, 8 Sep 2025 23:59:24 +0100 Subject: [PATCH 01/23] First draft. --- ...server-key-identity-and-room-membership.md | 274 ++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 proposals/xxxx-server-key-identity-and-room-membership.md diff --git a/proposals/xxxx-server-key-identity-and-room-membership.md b/proposals/xxxx-server-key-identity-and-room-membership.md new file mode 100644 index 00000000000..fd253d9ae87 --- /dev/null +++ b/proposals/xxxx-server-key-identity-and-room-membership.md @@ -0,0 +1,274 @@ +# MSC0000: Server key identity and room membership + +Events in Matrix signed by the sending server's domain-scoped sigining +key, which is also a rotating key. During signature verficiation, a +server must obtain the public key used to sign an event. This presents +problems when the origin server is offline or has been +decomissioned. As this forces servers to rely on notaries to supply +historical keys. + +There are several issues with this system that lead to inconsistent +views of the DAG: + +- Centralisation of trust: Signature verification depends on notaries + being online and honest about historial keys. + +- Fragility: Notaries may never have been present in the rooms that a + server is trying to join. This is especially true of matrix.org + which is the notary used by default in synapse. If no notary has the + key history for a given server, none of the events can be verified. + +- Complexity and insecurity: Verifying authenticity of events is an + unnecessarily crossed concern with verification of ownership of a + domain. + +## Proposal + +We propose to tie the server's identity within a room to a long lived +ed25519 public key. This key is explicitly appended to the DAG via an +auth event. This event also sets the terms for routing information and +the server's participation within the room. + +Therefore the DAG itself becomes a record of which keys were held by +participants, which eliminates the need for notaries in public key +discovery. + +In addition, servers are unable to participate within a room until +their key has been added by an existing participant. This allows for +current participants to verify ownership of a domain before +participation is permitted. + +We also introduce server participation, which allows servers to be +denied access to the room at the DAG level, and we also introduce +rules that allow servers to be removed without the need for +soft-failure. + +This allows both public and private rooms to benefit from DAG +reproducibility and premptive access control for servers without the +use of a policy server. + +### The `m.server.participation` state event, `state_key: ${origin_server_key}` + +#### The `advertised_domain` property + +This is a string representing the domain of the server. This is not an +attestation that ownership has been verified by the sender of the +event. This property is protected from redaction. + +This property is not required, as it may be desirable to hide the +domain when setting the server's participation to `deny`. Particularly +in the event of attempted impersonation or an abusive domain name. + +#### The `participation` property + +`participation` can be one of `permitted`, `accepted` or +`deny`. `perticipation` is protected from redaction. + +A denied server must not be sent a `m.server.participation` event +unless the targeted server is already present within the room. This is +to prevent malicious servers being made aware of rooms that they have +not yet discovered. + +#### The `reason` property + +An optional reason property may be present in order to explain the +reason why a server has been denied or permitted to participate. + +### Terminology for authorization + +The _considered event extremities_ is the set of events provided by +`prev_events` and `auth_events` of the considered event. + +The _considered event's acknowledged events_ is the set of events +connected to the `prev_events` of the considered event. + +The _origin server's acknowledged extremities_ is the set of events +that are the tips of all DAG fragments which the origin server has +previously referenced in the `prev_events` of any event that has +already been authorized. This set is empty if the origin server has +not sent any prior events to the room. + +The _origin server's acknowledged events_ is the set of events that +are connected to the _origin server's acknoweldged extremities_ set, +including the _acknowledged extremities_ themselves. + +### Key revocation + +We define a _key revocation event_ to be an `m.server.participation` +event with the following properties: + +1. The event's signature can be verified with the key found in the `state_key`. +2. The event's `participation` is `deny`. +3. The _considered event's acknowledged events_ is not a subset of the + _origin server's acknowledged events_. +4. If the current `participation` is `deny`: + 1. If the current `participation` is not signed with the same key. + 2. The _considered event's acknowledged events_ is equal to the + the _origin server's acknowledged events_. + +### The `m.server.participation` authorization rule + +These rules are to be inserted before rule 4 in [version +12](https://spec.matrix.org/v1.10/rooms/v11/#authorization-rules), the +check for `m.room.member`. + +1. If type is `m.server.participation`: + 1. If the sender's signature matches the `state_key` of the + considered event: + 1. If the `participation` field of the considered event is + `deny`, allow. + 1. If the `participation` field of the considered event is not + `accepted`, reject. + 1. If the sender is a room owner, allow. + 1. If the current participation state for the target is `permitted` + or `accepted`, allow. + 1. Otherwise, reject. +2. If the `sender`'s current participation state is not `accepted`, reject. +3. If `participation` is `accepted`, reject[^participation-accept]. +4. If there is no current participation state for the target: 2. If `partcipation` is `deny`: + 1. If the `sender`'s power level is greater than or equal to the _ban level_, + is greater than or equal to the target server's ambient power level, allow. + 2. Otherwise, reject. + 3. If `participation` is `permitted`: + 1. If the _target server_'s current participation state is `accepted`, reject. + 4. If the _target server_'s current participation state is `deny`: + 1. If the origin of the current participation state is the target key, reject[^revocation]. + 2. If the `sender`'s power level is less than the _ban + level_ or is less than the target server's ambient power + level, reject. + 5. if the `sender`'s power level is greater than or equal to + the _invite level_, allow. 3. Otherwise, reject. + +5. If the `sender`'s current participation state is not `accepted`, reject. + +[^participation-accept]: + This rule prevents anyone but the owner of + the key from setting the participation to accept + +### The authorization rule for `deny` participation + +This rule should be inserted at the begining of auth rules and noted +in the description of soft failure +https://spec.matrix.org/latest/server-server-api/#soft-failure. + +1. If the `sender`'s current participation is `deny`: + 1. If the considered event is a _key revocation event_, allow[^revocation]. + 2. If the the _current participation_ event's _origin server's + acknowledged events_ does not include the considered event, reject. + 3. Fall-through. + +This rule exists to ensure that a consistent history is provided for +the _denied server_. It removes the avenue for the denied server to +reference stale state to append an infinite number of soft failed +events to the DAG. It also prevents the sender of the deny event from +placing the deny earlier in history to remove the target server's +events. Doing so will have the same effect as using the current +state. + +[^revocation]: + This rule enforces that the owner of the key has total + autonomy over its revocation. Room admins cannot steal a key and + override this, and even if server admins set the server to deny, + the key owner can still revoke the key. + +### The `/request_participation` endpoint + +When a server requests participation, the requested server should +verify that the joining server is claiming ownership of the provided +server key. The request should also be signed using the same server key. + +Then, the requested server will emit an `m.server.participation` event +into the room with the key and the `advertised_domain` property filled +for the request origin. + +Once this is complete, the requested server will respond with the information +required to begin interacting with the room. + +When the joining server gets this response, it should immediately +change its own participation to `accepted` in order to prevent users +from overwriting the `advertised_domain`. + +The following endpoint is defined: GET `/_matrix/federation/v1/request_participation/{roomId}/{serverKey}`. + +The following query parameters are supported: + +- `ver` the room versions the sending server has suport for (identical to `make_join`). + +- `omit_members` whether to omit members from the response (identical to `send_join`). + +The response is identical to `send_join`. + +### Changes to `/_matrix/key/v3/query` + +`valid_until_ts` is removed. Keys are never time-bounded and +revocation is explicit via DAG state. + +### Changes to the user ID format + +- User ID _server name_'s are replaced with an ed25519 public key, + called the _server key_[^msc4243-prose]. + +- The private key for this _server key_ signs event JSON over federation[^msc4243-prose]. + +[^msc4243-prose]: + This wording is taken directly from MSC4243 and + shaped up a little + +### Impositions on Client UI + +Homeserver's must verify domain ownership before events are annotated +with `unsigned.server_domain`. Clients then use this to show a user's +server domain user ID rather than a user's server key user ID. Clients +should never use the `m.server.participation` `advertised_domain` to +show the origin of events. + +Clients should encode the public key for displaying unverified +servers. Clients may also highlight this by deriving a stable colour +identity from the key. + +Please suggest specific algorithms to make this consistent. + +## Potential issues + +## Alternatives + +### MSC4243: User ID localparts as Account Keys + +This proposal is an alternative to [MSC4243: User ID localparts as +Account +Keys](https://github.com/matrix-org/matrix-spec-proposals/pull/4243) +and borrows several ideas from the same proposal. It is not required +reading. The key difference between these proposals is that this +proposal describes long lived identity for servers as a key pair in +Matrix rooms. Whereas MSC4243 only does so for individual user +accounts. + +However, critically this MSC provides traceability to the origin of +usrs, whereas MSC4243 does not unless a policy server is in use to +sign each event. + +### MSC4124: Simple Server Authorization + +This proposal borrows the principle of constrained server membership +from MSC4124. Specifically changing authorization to stop +unencountered servers from suddenly apending an infinite amount of +data to the DAG. + +### MSC4104: Auth Lock: Soft-failure-be-gone! + +This proposal encodes a special auth rule for `deny` participation to +avoid soft failure and the probelms discussed in MSC4104. + +## Security considerations + +See [Impositions on client UI](#impositions-on-client-ui). + +## Unstable prefix + +`m.server.participation` -> `org.matrix.msc0000.participation` + +`_matrix` => `_matrix/msc0000/` or whatever the norm is here. + +## Dependencies + +None. From 22b4a021ae878bdb1a6315651e6cf48e9a7e3d6d Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 00:04:37 +0100 Subject: [PATCH 02/23] deny -> denied. --- ...server-key-identity-and-room-membership.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/proposals/xxxx-server-key-identity-and-room-membership.md b/proposals/xxxx-server-key-identity-and-room-membership.md index fd253d9ae87..019abd46312 100644 --- a/proposals/xxxx-server-key-identity-and-room-membership.md +++ b/proposals/xxxx-server-key-identity-and-room-membership.md @@ -56,13 +56,13 @@ attestation that ownership has been verified by the sender of the event. This property is protected from redaction. This property is not required, as it may be desirable to hide the -domain when setting the server's participation to `deny`. Particularly +domain when setting the server's participation to `denied`. Particularly in the event of attempted impersonation or an abusive domain name. #### The `participation` property `participation` can be one of `permitted`, `accepted` or -`deny`. `perticipation` is protected from redaction. +`denied`. `perticipation` is protected from redaction. A denied server must not be sent a `m.server.participation` event unless the targeted server is already present within the room. This is @@ -98,10 +98,10 @@ We define a _key revocation event_ to be an `m.server.participation` event with the following properties: 1. The event's signature can be verified with the key found in the `state_key`. -2. The event's `participation` is `deny`. +2. The event's `participation` is `denied`. 3. The _considered event's acknowledged events_ is not a subset of the _origin server's acknowledged events_. -4. If the current `participation` is `deny`: +4. If the current `participation` is `denied`: 1. If the current `participation` is not signed with the same key. 2. The _considered event's acknowledged events_ is equal to the the _origin server's acknowledged events_. @@ -116,7 +116,7 @@ check for `m.room.member`. 1. If the sender's signature matches the `state_key` of the considered event: 1. If the `participation` field of the considered event is - `deny`, allow. + `denied`, allow. 1. If the `participation` field of the considered event is not `accepted`, reject. 1. If the sender is a room owner, allow. @@ -125,13 +125,13 @@ check for `m.room.member`. 1. Otherwise, reject. 2. If the `sender`'s current participation state is not `accepted`, reject. 3. If `participation` is `accepted`, reject[^participation-accept]. -4. If there is no current participation state for the target: 2. If `partcipation` is `deny`: +4. If there is no current participation state for the target: 2. If `partcipation` is `denied`: 1. If the `sender`'s power level is greater than or equal to the _ban level_, is greater than or equal to the target server's ambient power level, allow. 2. Otherwise, reject. 3. If `participation` is `permitted`: 1. If the _target server_'s current participation state is `accepted`, reject. - 4. If the _target server_'s current participation state is `deny`: + 4. If the _target server_'s current participation state is `denied`: 1. If the origin of the current participation state is the target key, reject[^revocation]. 2. If the `sender`'s power level is less than the _ban level_ or is less than the target server's ambient power @@ -145,13 +145,13 @@ check for `m.room.member`. This rule prevents anyone but the owner of the key from setting the participation to accept -### The authorization rule for `deny` participation +### The authorization rule for `denied` participation This rule should be inserted at the begining of auth rules and noted in the description of soft failure https://spec.matrix.org/latest/server-server-api/#soft-failure. -1. If the `sender`'s current participation is `deny`: +1. If the `sender`'s current participation is `denied`: 1. If the considered event is a _key revocation event_, allow[^revocation]. 2. If the the _current participation_ event's _origin server's acknowledged events_ does not include the considered event, reject. @@ -256,7 +256,7 @@ data to the DAG. ### MSC4104: Auth Lock: Soft-failure-be-gone! -This proposal encodes a special auth rule for `deny` participation to +This proposal encodes a special auth rule for `denied` participation to avoid soft failure and the probelms discussed in MSC4104. ## Security considerations From e12720607671a4d2b3d31e91867dbb2f184d68db Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 00:08:07 +0100 Subject: [PATCH 03/23] More credit for @kegsay. --- proposals/xxxx-server-key-identity-and-room-membership.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proposals/xxxx-server-key-identity-and-room-membership.md b/proposals/xxxx-server-key-identity-and-room-membership.md index 019abd46312..9bbb0414326 100644 --- a/proposals/xxxx-server-key-identity-and-room-membership.md +++ b/proposals/xxxx-server-key-identity-and-room-membership.md @@ -22,6 +22,9 @@ views of the DAG: unnecessarily crossed concern with verification of ownership of a domain. +This MSC is inspired the work of @kegsay in +[MSC4243](https://github.com/matrix-org/matrix-spec-proposals/pull/4243). + ## Proposal We propose to tie the server's identity within a room to a long lived From 51bf46a23483238e505e8e9c1e132c2f66f5f2e0 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 00:10:48 +0100 Subject: [PATCH 04/23] MSC4345. --- proposals/xxxx-server-key-identity-and-room-membership.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/proposals/xxxx-server-key-identity-and-room-membership.md b/proposals/xxxx-server-key-identity-and-room-membership.md index 9bbb0414326..adea1a89510 100644 --- a/proposals/xxxx-server-key-identity-and-room-membership.md +++ b/proposals/xxxx-server-key-identity-and-room-membership.md @@ -1,4 +1,4 @@ -# MSC0000: Server key identity and room membership +# MSC4345: Server key identity and room membership Events in Matrix signed by the sending server's domain-scoped sigining key, which is also a rotating key. During signature verficiation, a @@ -268,9 +268,9 @@ See [Impositions on client UI](#impositions-on-client-ui). ## Unstable prefix -`m.server.participation` -> `org.matrix.msc0000.participation` +`m.server.participation` -> `org.matrix.msc4345.participation` -`_matrix` => `_matrix/msc0000/` or whatever the norm is here. +`_matrix` => `_matrix/msc4345/` or whatever the norm is here. ## Dependencies From 692e898ab3c305c89e66533b936fd036c9e39910 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 00:12:57 +0100 Subject: [PATCH 05/23] spelling. --- ...server-key-identity-and-room-membership.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/proposals/xxxx-server-key-identity-and-room-membership.md b/proposals/xxxx-server-key-identity-and-room-membership.md index adea1a89510..14eaa7fb0f7 100644 --- a/proposals/xxxx-server-key-identity-and-room-membership.md +++ b/proposals/xxxx-server-key-identity-and-room-membership.md @@ -1,17 +1,17 @@ # MSC4345: Server key identity and room membership Events in Matrix signed by the sending server's domain-scoped sigining -key, which is also a rotating key. During signature verficiation, a +key, which is also a rotating key. During signature verification, a server must obtain the public key used to sign an event. This presents problems when the origin server is offline or has been -decomissioned. As this forces servers to rely on notaries to supply +decommissioned. As this forces servers to rely on notaries to supply historical keys. There are several issues with this system that lead to inconsistent views of the DAG: - Centralisation of trust: Signature verification depends on notaries - being online and honest about historial keys. + being online and honest about historical keys. - Fragility: Notaries may never have been present in the rooms that a server is trying to join. This is especially true of matrix.org @@ -47,7 +47,7 @@ rules that allow servers to be removed without the need for soft-failure. This allows both public and private rooms to benefit from DAG -reproducibility and premptive access control for servers without the +reproducibility and preemptive access control for servers without the use of a policy server. ### The `m.server.participation` state event, `state_key: ${origin_server_key}` @@ -65,7 +65,7 @@ in the event of attempted impersonation or an abusive domain name. #### The `participation` property `participation` can be one of `permitted`, `accepted` or -`denied`. `perticipation` is protected from redaction. +`denied`. `participation` is protected from redaction. A denied server must not be sent a `m.server.participation` event unless the targeted server is already present within the room. This is @@ -92,7 +92,7 @@ already been authorized. This set is empty if the origin server has not sent any prior events to the room. The _origin server's acknowledged events_ is the set of events that -are connected to the _origin server's acknoweldged extremities_ set, +are connected to the _origin server's acknowledged extremities_ set, including the _acknowledged extremities_ themselves. ### Key revocation @@ -150,7 +150,7 @@ check for `m.room.member`. ### The authorization rule for `denied` participation -This rule should be inserted at the begining of auth rules and noted +This rule should be inserted at the beginning of auth rules and noted in the description of soft failure https://spec.matrix.org/latest/server-server-api/#soft-failure. @@ -195,7 +195,7 @@ The following endpoint is defined: GET `/_matrix/federation/v1/request_participa The following query parameters are supported: -- `ver` the room versions the sending server has suport for (identical to `make_join`). +- `ver` the room versions the sending server has support for (identical to `make_join`). - `omit_members` whether to omit members from the response (identical to `send_join`). @@ -254,13 +254,13 @@ sign each event. This proposal borrows the principle of constrained server membership from MSC4124. Specifically changing authorization to stop -unencountered servers from suddenly apending an infinite amount of +unencountered servers from suddenly appending an infinite amount of data to the DAG. ### MSC4104: Auth Lock: Soft-failure-be-gone! This proposal encodes a special auth rule for `denied` participation to -avoid soft failure and the probelms discussed in MSC4104. +avoid soft failure and the problems discussed in MSC4104. ## Security considerations From bb98f9deaece40da05f39fa237a3e5d265ecc0ca Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 00:20:24 +0100 Subject: [PATCH 06/23] auth rule formatting error. --- .../xxxx-server-key-identity-and-room-membership.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/proposals/xxxx-server-key-identity-and-room-membership.md b/proposals/xxxx-server-key-identity-and-room-membership.md index 14eaa7fb0f7..773c92cc56b 100644 --- a/proposals/xxxx-server-key-identity-and-room-membership.md +++ b/proposals/xxxx-server-key-identity-and-room-membership.md @@ -128,10 +128,11 @@ check for `m.room.member`. 1. Otherwise, reject. 2. If the `sender`'s current participation state is not `accepted`, reject. 3. If `participation` is `accepted`, reject[^participation-accept]. -4. If there is no current participation state for the target: 2. If `partcipation` is `denied`: - 1. If the `sender`'s power level is greater than or equal to the _ban level_, - is greater than or equal to the target server's ambient power level, allow. - 2. Otherwise, reject. +4. If there is no current participation state for the target: + 2. If `partcipation` is `denied`: + 1. If the `sender`'s power level is greater than or equal to the _ban level_, + is greater than or equal to the target server's ambient power level, allow. + 2. Otherwise, reject. 3. If `participation` is `permitted`: 1. If the _target server_'s current participation state is `accepted`, reject. 4. If the _target server_'s current participation state is `denied`: From 13da6e97b1b6e22e374ac6b30f55215db1d07955 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 00:25:21 +0100 Subject: [PATCH 07/23] Typo in the intro. --- .../xxxx-server-key-identity-and-room-membership.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/proposals/xxxx-server-key-identity-and-room-membership.md b/proposals/xxxx-server-key-identity-and-room-membership.md index 773c92cc56b..008729e5df8 100644 --- a/proposals/xxxx-server-key-identity-and-room-membership.md +++ b/proposals/xxxx-server-key-identity-and-room-membership.md @@ -1,11 +1,11 @@ # MSC4345: Server key identity and room membership -Events in Matrix signed by the sending server's domain-scoped sigining -key, which is also a rotating key. During signature verification, a -server must obtain the public key used to sign an event. This presents -problems when the origin server is offline or has been -decommissioned. As this forces servers to rely on notaries to supply -historical keys. +Events in Matrix are signed by the sending server's domain-scoped +sigining key, which is also a rotating key. During signature +verification, a server must obtain the public key used to sign an +event. This presents problems when the origin server is offline or has +been decommissioned. As this forces servers to rely on notaries to +supply historical keys. There are several issues with this system that lead to inconsistent views of the DAG: From 710f08149cc0f9d8e95dabcebe002112caaafa09 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 00:25:54 +0100 Subject: [PATCH 08/23] MSC4345. --- ...bership.md => 4345-server-key-identity-and-room-membership.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename proposals/{xxxx-server-key-identity-and-room-membership.md => 4345-server-key-identity-and-room-membership.md} (100%) diff --git a/proposals/xxxx-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md similarity index 100% rename from proposals/xxxx-server-key-identity-and-room-membership.md rename to proposals/4345-server-key-identity-and-room-membership.md From 128cf42e255a5b3b8a47fcb88db812658fea9c69 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 17:35:56 +0100 Subject: [PATCH 09/23] Make "verification of the domain" clearer. --- ...server-key-identity-and-room-membership.md | 60 ++++++++++++++----- 1 file changed, 45 insertions(+), 15 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index 008729e5df8..d3937d3ef26 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -27,24 +27,41 @@ This MSC is inspired the work of @kegsay in ## Proposal -We propose to tie the server's identity within a room to a long lived -ed25519 public key. This key is explicitly appended to the DAG via an -auth event. This event also sets the terms for routing information and -the server's participation within the room. +We propose to make the server's identity within a room soley a long +lived ed25519 public key. This key is explicitly appended to the DAG +via an auth event. This event also sets the terms for routing +information and the server's participation within the room. -Therefore the DAG itself becomes a record of which keys were held by -participants, which eliminates the need for notaries in public key -discovery. +This has several advantages: -In addition, servers are unable to participate within a room until -their key has been added by an existing participant. This allows for -current participants to verify ownership of a domain before -participation is permitted. +- The the DAG itself becomes a record of which keys were held by + participants, which eliminates the need for notaries in public key + discovery. -We also introduce server participation, which allows servers to be -denied access to the room at the DAG level, and we also introduce -rules that allow servers to be removed without the need for -soft-failure. +- Client UI associates servers with the server key, not the domain. + We provide a friendly alternative to domain names that can be + associated with the server key in clients as a substitution for + servers with unverified domains. + +- Verification of domain ownership happens subjectively at any time + independently of the DAG. Domains are not associated with server + keys and cannot be accessed by clients until their homeserver has + independently verified ownership of the domain. + +In addition to this, we strengthen the conditions of server participation in the DAG: + +- We also introduce server participation, which allows servers to be + denied access to the room at the DAG level. + +- Servers are unable to participate within a room until their key has + been added by an existing participant. This feature provides room + participants that have invite permission the oppertunity to + challenge previously undiscovered homeservers. Whereas previosuly + for public rooms, there was no protocol step to enable this. + +- Rules are introduced that allow servers to be removed without the + need for soft-failure by canonicalising their history as part of the + deny event. This allows both public and private rooms to benefit from DAG reproducibility and preemptive access control for servers without the @@ -207,6 +224,19 @@ The response is identical to `send_join`. `valid_until_ts` is removed. Keys are never time-bounded and revocation is explicit via DAG state. +To verify domain ownership from an `m.server.participation` event: + +1. The event must have a `participation` of `accepted`. +2. The event must contain an `advertised_domain` property. +3. The event must be signed with the private key associated with the + public key found in the state_key (auth rules also enforce the + state key is consistent with the origin server key). +4. The same public key is advertised in `/_matrix/key/v3/query` when requested + from the `advertised_domain` + +The server that performed verification of domain ownership may now +permanently cache the mapping. + ### Changes to the user ID format - User ID _server name_'s are replaced with an ed25519 public key, From 84738d9e599d343f924f687fd161ef5c5a039ee9 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 17:39:04 +0100 Subject: [PATCH 10/23] spelling. --- proposals/4345-server-key-identity-and-room-membership.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index d3937d3ef26..c676206fc8f 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -27,7 +27,7 @@ This MSC is inspired the work of @kegsay in ## Proposal -We propose to make the server's identity within a room soley a long +We propose to make the server's identity within a room solely a long lived ed25519 public key. This key is explicitly appended to the DAG via an auth event. This event also sets the terms for routing information and the server's participation within the room. @@ -55,8 +55,8 @@ In addition to this, we strengthen the conditions of server participation in the - Servers are unable to participate within a room until their key has been added by an existing participant. This feature provides room - participants that have invite permission the oppertunity to - challenge previously undiscovered homeservers. Whereas previosuly + participants that have invite permission the opportunity to + challenge previously undiscovered homeservers. Whereas previously for public rooms, there was no protocol step to enable this. - Rules are introduced that allow servers to be removed without the From d5187b03053502b24f6f4fa970afe29f05a4908e Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 17:42:16 +0100 Subject: [PATCH 11/23] Add a note about the role of servers and users. --- proposals/4345-server-key-identity-and-room-membership.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index c676206fc8f..2630e879686 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -67,6 +67,14 @@ This allows both public and private rooms to benefit from DAG reproducibility and preemptive access control for servers without the use of a policy server. +We make no attempt to change the relationship of users to the DAG and +servers within this MSC. [MSC4348: Portable and serverless accounts in +rooms](https://github.com/matrix-org/matrix-spec-proposals/pull/4348) +is an MSC that does explore changing the relationship of users to +servers that builds upon this proposal. Servers still have to send +events through their users in both MSCs and we don't intend to change +that in future MSCs in this series either. + ### The `m.server.participation` state event, `state_key: ${origin_server_key}` #### The `advertised_domain` property From a3c23e964fceaa7d2b3d4ca4132bdab425e0e60f Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 18:02:52 +0100 Subject: [PATCH 12/23] Make a better case for participation restrictions. --- ...server-key-identity-and-room-membership.md | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index 2630e879686..6012b8deb36 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -48,20 +48,28 @@ This has several advantages: keys and cannot be accessed by clients until their homeserver has independently verified ownership of the domain. -In addition to this, we strengthen the conditions of server participation in the DAG: +In addition to this, we strengthen the conditions of server +participation in the DAG: - We also introduce server participation, which allows servers to be denied access to the room at the DAG level. - Servers are unable to participate within a room until their key has - been added by an existing participant. This feature provides room - participants that have invite permission the opportunity to - challenge previously undiscovered homeservers. Whereas previously - for public rooms, there was no protocol step to enable this. + been added by an existing participant. This principally ensures the + introduction of server keys is traceable to existing + participants. Without this traceability, the ability to add an + infinite number of new server keys is available ambiently to anyone + who is able to federate with a by-standing participant or malicious + leaky server. In addition, this provides participants that have + invite permission the opportunity to challenge previously + undiscovered homeservers. Whereas there is no current protocol step + to enable this for public rooms. - Rules are introduced that allow servers to be removed without the need for soft-failure by canonicalising their history as part of the - deny event. + deny event. This is a necessary change because it prevents servers + from reusing their stale participation in the room, along with their + invite permission, to add new keys to the room. This allows both public and private rooms to benefit from DAG reproducibility and preemptive access control for servers without the From 7bc2e7da357932c8c7063dc546a340b1c7c74efc Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 18:16:25 +0100 Subject: [PATCH 13/23] Address fud sounding subheaders. https://github.com/matrix-org/matrix-spec-proposals/pull/4345#discussion_r2333055348. --- ...45-server-key-identity-and-room-membership.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index 6012b8deb36..72d02da1fd6 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -13,14 +13,14 @@ views of the DAG: - Centralisation of trust: Signature verification depends on notaries being online and honest about historical keys. -- Fragility: Notaries may never have been present in the rooms that a - server is trying to join. This is especially true of matrix.org - which is the notary used by default in synapse. If no notary has the - key history for a given server, none of the events can be verified. - -- Complexity and insecurity: Verifying authenticity of events is an - unnecessarily crossed concern with verification of ownership of a - domain. +- Notaries may never have been present in the rooms that a server is + trying to join. This is especially true of matrix.org which is the + notary used by default in synapse. If no notary has the key history + for a given server, none of the events can be verified. + +- As server keys are domain scoped and the domain name provides the + identity of servers in the DAG, verifying authenticity of events is + a crossed concern with verification of ownership of a domain. This MSC is inspired the work of @kegsay in [MSC4243](https://github.com/matrix-org/matrix-spec-proposals/pull/4243). From 323de8a46102da6055178b6205bc55135ae9de17 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 20:56:36 +0100 Subject: [PATCH 14/23] Add a description of the semantics of participation. --- ...server-key-identity-and-room-membership.md | 105 ++++++++++++++++++ 1 file changed, 105 insertions(+) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index 72d02da1fd6..5f0718934b2 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -83,6 +83,11 @@ servers that builds upon this proposal. Servers still have to send events through their users in both MSCs and we don't intend to change that in future MSCs in this series either. +### Terminiology + +- A server's _ambient power level_ is the highest power level of any + user that is resident to the server. + ### The `m.server.participation` state event, `state_key: ${origin_server_key}` #### The `advertised_domain` property @@ -110,6 +115,106 @@ not yet discovered. An optional reason property may be present in order to explain the reason why a server has been denied or permitted to participate. +### Participation semantics + +In this section, we describe the semantics of server participation. +Later, we make an attempt of implementing these in authorization +rules, but auth rules are difficult to parse, and the intent and +context of statments is lost. Where authorization rules are +inconsistent this text takes precedence. + +- Reminder: In this MSC _Server_ refers to the controller of a ed25519 + keypair, not a particular domain or deployment. + +#### Accepted participation + +The purpose of the `accepted` participation state is to bring the +`m.server.participation` event into a _subject controlled state_. +This means that only the controller of the keypair for which the +participation describes can change the `advertised_domain` in the +event. + +This stops other room participants with the _invite_ power level from +changing the `advertised_domain`. + +#### Permitted participation + +The purpose of the `permitted` participation state is for a user to +permit another server to begin participaiting in the room. This adds +traceability to the origin of keys within a room. Without this +traceability, the ability to add an infinite number of new server keys +is available ambiently to anyone who is able to federate with a +by-standing participant or malicious leaky server. In addition, this +provides participants that have invite permission the opportunity to +challenge previously undiscovered homeservers. Whereas there is no +current protocol step to enable this for public rooms. + +#### Denied participation when set by room admins + +A user with the _ban_ power level, may change the +`m.server.participation` event of any server with less ambient power +level to `denied`. This power level comparison is the sending user's +power level compared to the denied server's ambient power level. + +#### Denied participation when set by the key controller + +The server may revoke its own key at any time by setting its own +participation to `denied`. A server can do this even if its current +participation is already `denied` becasue a server admin banned them. +This allows for keys that have been stolen by room admins to still be +revoked. The effect of a server setting its own participation to +`denied` is permanent, to rejoin the room, a new keypair must be +created. If keys are stolen to invoke revoction maliciously, then that +is a good thing that they only stole the key for that purpose. + +#### Are clients responsible for `m.server.participation` ? + +Almost always the server sends the event on behalf of a user +indirectly as a part of another client-server API interaction, such as +accepting an invitation. Most flows have no need for dedicated client +UI or management with exception of: + +- Banning servers via setting the state to `denied`. +- Revoking the server key. + +In these situations, the event is sent as a direct result of a user's +action communicated in client UI. + +#### Room creation flow + +After creating the room, the room creator's origin server should set +its own `participation` via the room creator's account to `accepted`, +and set the advertised `advertised_domain` property of their +participation event to include a domain for which they can prove +ownership. + +#### Room join flow + +In order to join a room, the `/request_participation` endpoint is used +to first ensure that a participation event exists in the room for the +joining server's public key. + +The joining server uses the response from this endpoint to create a +`participation` event that sets the current participation to +`accepted`. The joining server should also set the `advertised_domain` +that they are advertising their public key from. + +Servers MUST accept or deny their own participation before emitting +any events to the room. This is enforced by authorization rules. + +#### Room invitation flow + +To invite participants, prior to sending the invite membership events, +the public key of the target user's resident server will need to have +a `m.server.participation` event in the room's current state with a +`participation` of `permited` or `accepted`. If there is no current +participation, an `m.server.participation` event will need to be sent +by the inviter to ensure the invited user's resident server can accept +participation. This event will have a `participation` of `permitted`. + +Servers can only accept invitations and emit a join event when their +current participation state in the room is set to `accepted`. + ### Terminology for authorization The _considered event extremities_ is the set of events provided by From d71bd43192f491083a8e80d2bfd2cba34d12ad19 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 9 Sep 2025 20:56:54 +0100 Subject: [PATCH 15/23] Fix auth rule formatting. --- ...4345-server-key-identity-and-room-membership.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index 5f0718934b2..1269782f13c 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -256,14 +256,14 @@ check for `m.room.member`. 1. If type is `m.server.participation`: 1. If the sender's signature matches the `state_key` of the considered event: - 1. If the `participation` field of the considered event is - `denied`, allow. - 1. If the `participation` field of the considered event is not - `accepted`, reject. - 1. If the sender is a room owner, allow. - 1. If the current participation state for the target is `permitted` + 1. If the `participation` field of the considered event is + `denied`, allow. + 2. If the `participation` field of the considered event is not + `accepted`, reject. + 2. If the sender is a room owner, allow. + 3. If the current participation state for the target is `permitted` or `accepted`, allow. - 1. Otherwise, reject. + 4. Otherwise, reject. 2. If the `sender`'s current participation state is not `accepted`, reject. 3. If `participation` is `accepted`, reject[^participation-accept]. 4. If there is no current participation state for the target: From fea8514b2acef26d3c6e16153c3f0c6fc775528c Mon Sep 17 00:00:00 2001 From: gnuxie Date: Fri, 12 Sep 2025 19:33:51 +0100 Subject: [PATCH 16/23] Incorporate terminology for causal barriers and remove soft failure changes. --- ...server-key-identity-and-room-membership.md | 148 +++++++++--------- 1 file changed, 72 insertions(+), 76 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index 1269782f13c..fe1457bbe8c 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -25,6 +25,11 @@ views of the DAG: This MSC is inspired the work of @kegsay in [MSC4243](https://github.com/matrix-org/matrix-spec-proposals/pull/4243). +Additionally, this MSC uses terminology from [MSC4349: Causal barriers +and +enforcement](https://github.com/matrix-org/matrix-spec-proposals/pull/4349): +ie _causal barrier_ and _causal enforcement_. + ## Proposal We propose to make the server's identity within a room solely a long @@ -52,7 +57,9 @@ In addition to this, we strengthen the conditions of server participation in the DAG: - We also introduce server participation, which allows servers to be - denied access to the room at the DAG level. + denied access to the room at the DAG level. This allows both public + and private rooms to benefit from DAG reproducibility and preemptive + access control. Denied participation forms a _casual barrier_. - Servers are unable to participate within a room until their key has been added by an existing participant. This principally ensures the @@ -65,16 +72,6 @@ participation in the DAG: undiscovered homeservers. Whereas there is no current protocol step to enable this for public rooms. -- Rules are introduced that allow servers to be removed without the - need for soft-failure by canonicalising their history as part of the - deny event. This is a necessary change because it prevents servers - from reusing their stale participation in the room, along with their - invite permission, to add new keys to the room. - -This allows both public and private rooms to benefit from DAG -reproducibility and preemptive access control for servers without the -use of a policy server. - We make no attempt to change the relationship of users to the DAG and servers within this MSC. [MSC4348: Portable and serverless accounts in rooms](https://github.com/matrix-org/matrix-spec-proposals/pull/4348) @@ -88,6 +85,22 @@ that in future MSCs in this series either. - A server's _ambient power level_ is the highest power level of any user that is resident to the server. +- A _causal barrier_ is an event which excludes all concurrent events + from _consideration_. A ban event is a causal barrier that is + enforced locally by soft failure. A causal barrier can be scoped to + a specific sender, like the ban event is. In this proposal, we + introduce a barrier scoped to a specific server. Which is an + `m.server.participation` event with a `participation` of `denied`. + +#### A note on _causal barriers_ + +This MSC does not propose changes to the enforcement of _causal +barriers_. But its security is greatly enhanced with different +enforcement tehniques to soft failure, such as a trusted authority in +a policy server. Alternative options for _causal enforcement_ are +discussed in [MSC4349: Causal barriers and +enforcement](https://github.com/matrix-org/matrix-spec-proposals/pull/4349). + ### The `m.server.participation` state event, `state_key: ${origin_server_key}` #### The `advertised_domain` property @@ -215,24 +228,6 @@ participation. This event will have a `participation` of `permitted`. Servers can only accept invitations and emit a join event when their current participation state in the room is set to `accepted`. -### Terminology for authorization - -The _considered event extremities_ is the set of events provided by -`prev_events` and `auth_events` of the considered event. - -The _considered event's acknowledged events_ is the set of events -connected to the `prev_events` of the considered event. - -The _origin server's acknowledged extremities_ is the set of events -that are the tips of all DAG fragments which the origin server has -previously referenced in the `prev_events` of any event that has -already been authorized. This set is empty if the origin server has -not sent any prior events to the room. - -The _origin server's acknowledged events_ is the set of events that -are connected to the _origin server's acknowledged extremities_ set, -including the _acknowledged extremities_ themselves. - ### Key revocation We define a _key revocation event_ to be an `m.server.participation` @@ -240,12 +235,17 @@ event with the following properties: 1. The event's signature can be verified with the key found in the `state_key`. 2. The event's `participation` is `denied`. -3. The _considered event's acknowledged events_ is not a subset of the - _origin server's acknowledged events_. -4. If the current `participation` is `denied`: - 1. If the current `participation` is not signed with the same key. - 2. The _considered event's acknowledged events_ is equal to the - the _origin server's acknowledged events_. + +Key revocations are enforced by auth rules to be immutable. + +### Additional causal restrictions on `m.server.participation` when participation is `denied` + +These restrictions can be enforced locally or by another causal +authority. See +[MSC4349](https://github.com/matrix-org/matrix-spec-proposals/pull/4349). + +- The considered event MUST NOT be conflicting to the known _vector + clock frontier_ of the sender. ### The `m.server.participation` authorization rule @@ -257,56 +257,42 @@ check for `m.room.member`. 1. If the sender's signature matches the `state_key` of the considered event: 1. If the `participation` field of the considered event is - `denied`, allow. + `denied` AND the current participation is not `denied`, allow. 2. If the `participation` field of the considered event is not `accepted`, reject. - 2. If the sender is a room owner, allow. - 3. If the current participation state for the target is `permitted` - or `accepted`, allow. - 4. Otherwise, reject. -2. If the `sender`'s current participation state is not `accepted`, reject. -3. If `participation` is `accepted`, reject[^participation-accept]. -4. If there is no current participation state for the target: - 2. If `partcipation` is `denied`: - 1. If the `sender`'s power level is greater than or equal to the _ban level_, - is greater than or equal to the target server's ambient power level, allow. - 2. Otherwise, reject. - 3. If `participation` is `permitted`: - 1. If the _target server_'s current participation state is `accepted`, reject. - 4. If the _target server_'s current participation state is `denied`: + 3. If the sender is a room creator, allow[^room-creator]. + 4. If the current participation state for the target is `permitted` + or `accepted`, allow. + 5. Otherwise, reject. + 2. If `participation` is `accepted`, reject[^participation-accept]. + 3. If `partcipation` is `denied`: 1. If the origin of the current participation state is the target key, reject[^revocation]. - 2. If the `sender`'s power level is less than the _ban - level_ or is less than the target server's ambient power - level, reject. - 5. if the `sender`'s power level is greater than or equal to - the _invite level_, allow. 3. Otherwise, reject. + 2. If the `sender`'s power level is greater than or equal to the _ban level_, + is greater than or equal to the target server's ambient power level, allow. + 3. Otherwise, reject. + 4. If `participation` is `permitted`: + 1. If the _target server_'s current participation state is `accepted`, reject. + 2. If the _target server_'s current participation state is `denied`: + 1. If the origin of the current participation state is the target key, reject[^revocation]. + 2. If the `sender`'s power level is less than the _ban + level_ or is less than the target server's ambient power + level, reject[^denied-removal-ie-unbanning]. + 3. If the `sender`'s power level is greater than or equal to + the _invite level_, allow. + 4. Otherwise, reject. + 5. Otherwise, reject. +2. If the `sender`'s current participation state is not `accepted`, reject. + +[^denied-removal-ie-unbanning]: + This allows server to be unbanned. -5. If the `sender`'s current participation state is not `accepted`, reject. +[^room-creator]: + This rule allows the room creator to set their own participation. [^participation-accept]: This rule prevents anyone but the owner of the key from setting the participation to accept -### The authorization rule for `denied` participation - -This rule should be inserted at the beginning of auth rules and noted -in the description of soft failure -https://spec.matrix.org/latest/server-server-api/#soft-failure. - -1. If the `sender`'s current participation is `denied`: - 1. If the considered event is a _key revocation event_, allow[^revocation]. - 2. If the the _current participation_ event's _origin server's - acknowledged events_ does not include the considered event, reject. - 3. Fall-through. - -This rule exists to ensure that a consistent history is provided for -the _denied server_. It removes the avenue for the denied server to -reference stale state to append an infinite number of soft failed -events to the DAG. It also prevents the sender of the deny event from -placing the deny earlier in history to remove the target server's -events. Doing so will have the same effect as using the current -state. - [^revocation]: This rule enforces that the owner of the key has total autonomy over its revocation. Room admins cannot steal a key and @@ -418,6 +404,16 @@ avoid soft failure and the problems discussed in MSC4104. See [Impositions on client UI](#impositions-on-client-ui). +### Room admins as causal authority may successfully use stolen keys to impersonate + +If a room admin steals a server key, they may still use the stolen key +by denying the key as an admin, and then use the stolen the key to add +events that are concurrent to the deny. If the room admin also serves +as the causal authority in the room, then this would allow them to +fake valid events. + +Without being the causal authority this attack would fail. + ## Unstable prefix `m.server.participation` -> `org.matrix.msc4345.participation` From 22c828a178aae503d13ea6343fe647dabf417212 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Tue, 16 Sep 2025 15:26:28 +0100 Subject: [PATCH 17/23] Make `denied` always revoke. We can't allow room admins to "unban" servers because it might allow them to make use of stolen keys. See security considerations. We're not confident in any other solutions to this. --- ...server-key-identity-and-room-membership.md | 44 ++++++++++++------- 1 file changed, 29 insertions(+), 15 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index fe1457bbe8c..ac75b8e1ff5 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -169,6 +169,9 @@ A user with the _ban_ power level, may change the level to `denied`. This power level comparison is the sending user's power level compared to the denied server's ambient power level. +Once a key is denied, if a Matrix homeserver is to participate again +it must rejoin the room with a new keypair. + #### Denied participation when set by the key controller The server may revoke its own key at any time by setting its own @@ -272,20 +275,13 @@ check for `m.room.member`. 3. Otherwise, reject. 4. If `participation` is `permitted`: 1. If the _target server_'s current participation state is `accepted`, reject. - 2. If the _target server_'s current participation state is `denied`: - 1. If the origin of the current participation state is the target key, reject[^revocation]. - 2. If the `sender`'s power level is less than the _ban - level_ or is less than the target server's ambient power - level, reject[^denied-removal-ie-unbanning]. + 2. If the _target server_'s current participation state is `denied`, reject[^revocation]. 3. If the `sender`'s power level is greater than or equal to the _invite level_, allow. 4. Otherwise, reject. 5. Otherwise, reject. 2. If the `sender`'s current participation state is not `accepted`, reject. -[^denied-removal-ie-unbanning]: - This allows server to be unbanned. - [^room-creator]: This rule allows the room creator to set their own participation. @@ -294,10 +290,11 @@ check for `m.room.member`. the key from setting the participation to accept [^revocation]: - This rule enforces that the owner of the key has total + This rule enforces that any controller of the key has total autonomy over its revocation. Room admins cannot steal a key and - override this, and even if server admins set the server to deny, - the key owner can still revoke the key. + override this, once the key is denied, it has been permanently + revoked. + ### The `/request_participation` endpoint @@ -326,7 +323,7 @@ The following query parameters are supported: The response is identical to `send_join`. -### Changes to `/_matrix/key/v3/query` +### Introducing `/_matrix/key/v3/query` `valid_until_ts` is removed. Keys are never time-bounded and revocation is explicit via DAG state. @@ -342,7 +339,12 @@ To verify domain ownership from an `m.server.participation` event: from the `advertised_domain` The server that performed verification of domain ownership may now -permanently cache the mapping. +cache the mapping. But may not wish to do so permanently, as the keys +may be stolen or revoked in the future. + +The requested server should make sure to only admit ownership of keys +for which the requesting server can access through participation +within a room where the requested server is using said keys. ### Changes to the user ID format @@ -404,7 +406,18 @@ avoid soft failure and the problems discussed in MSC4104. See [Impositions on client UI](#impositions-on-client-ui). -### Room admins as causal authority may successfully use stolen keys to impersonate +### Why server bans are implemented as key revocation + +It's not clear whether Matrix will be able to prevent room admins +becoming a causal authority. In that instance, banning and unbanning a +server can be used to successfully use a stolen identity without the +original controller being able to stop it. See below. If denial is +revocation, then the original key controller can deny their own key in +any branch that the room admins try to create where the key is still +valid. + +Room admins as causal authority may successfully use stolen keys to +impersonate if `denied` participation is not key revocation If a room admin steals a server key, they may still use the stolen key by denying the key as an admin, and then use the stolen the key to add @@ -412,7 +425,8 @@ events that are concurrent to the deny. If the room admin also serves as the causal authority in the room, then this would allow them to fake valid events. -Without being the causal authority this attack would fail. +Without being the causal authority this attack would fail. Without +the ability to "unban" a server identity, this attack fails. ## Unstable prefix From 390d71b72c12b95da300ca57765ce5756a27d0d1 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Thu, 18 Sep 2025 13:09:25 +0100 Subject: [PATCH 18/23] `advertised_domain` -> `unverified_domain` Make it explicit that this domain is unverified. --- ...server-key-identity-and-room-membership.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index ac75b8e1ff5..86bc5b6293e 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -103,7 +103,7 @@ enforcement](https://github.com/matrix-org/matrix-spec-proposals/pull/4349). ### The `m.server.participation` state event, `state_key: ${origin_server_key}` -#### The `advertised_domain` property +#### The `unverified_domain` property This is a string representing the domain of the server. This is not an attestation that ownership has been verified by the sender of the @@ -144,11 +144,11 @@ inconsistent this text takes precedence. The purpose of the `accepted` participation state is to bring the `m.server.participation` event into a _subject controlled state_. This means that only the controller of the keypair for which the -participation describes can change the `advertised_domain` in the +participation describes can change the `unverified_domain` in the event. This stops other room participants with the _invite_ power level from -changing the `advertised_domain`. +changing the `unverified_domain`. #### Permitted participation @@ -200,7 +200,7 @@ action communicated in client UI. After creating the room, the room creator's origin server should set its own `participation` via the room creator's account to `accepted`, -and set the advertised `advertised_domain` property of their +and set the advertised `unverified_domain` property of their participation event to include a domain for which they can prove ownership. @@ -212,7 +212,7 @@ joining server's public key. The joining server uses the response from this endpoint to create a `participation` event that sets the current participation to -`accepted`. The joining server should also set the `advertised_domain` +`accepted`. The joining server should also set the `unverified_domain` that they are advertising their public key from. Servers MUST accept or deny their own participation before emitting @@ -303,7 +303,7 @@ verify that the joining server is claiming ownership of the provided server key. The request should also be signed using the same server key. Then, the requested server will emit an `m.server.participation` event -into the room with the key and the `advertised_domain` property filled +into the room with the key and the `unverified_domain` property filled for the request origin. Once this is complete, the requested server will respond with the information @@ -311,7 +311,7 @@ required to begin interacting with the room. When the joining server gets this response, it should immediately change its own participation to `accepted` in order to prevent users -from overwriting the `advertised_domain`. +from overwriting the `unverified_domain`. The following endpoint is defined: GET `/_matrix/federation/v1/request_participation/{roomId}/{serverKey}`. @@ -331,12 +331,12 @@ revocation is explicit via DAG state. To verify domain ownership from an `m.server.participation` event: 1. The event must have a `participation` of `accepted`. -2. The event must contain an `advertised_domain` property. +2. The event must contain an `unverified_domain` property. 3. The event must be signed with the private key associated with the public key found in the state_key (auth rules also enforce the state key is consistent with the origin server key). 4. The same public key is advertised in `/_matrix/key/v3/query` when requested - from the `advertised_domain` + from the `unverified_domain` The server that performed verification of domain ownership may now cache the mapping. But may not wish to do so permanently, as the keys @@ -362,7 +362,7 @@ within a room where the requested server is using said keys. Homeserver's must verify domain ownership before events are annotated with `unsigned.server_domain`. Clients then use this to show a user's server domain user ID rather than a user's server key user ID. Clients -should never use the `m.server.participation` `advertised_domain` to +should never use the `m.server.participation` `unverified_domain` to show the origin of events. Clients should encode the public key for displaying unverified From fda6b1471d286448d42a170209f92eddce5d8bed Mon Sep 17 00:00:00 2001 From: gnuxie Date: Thu, 18 Sep 2025 13:27:41 +0100 Subject: [PATCH 19/23] Only allow 1 accept per branch. --- .../4345-server-key-identity-and-room-membership.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index 86bc5b6293e..e9f2044cc7b 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -144,11 +144,11 @@ inconsistent this text takes precedence. The purpose of the `accepted` participation state is to bring the `m.server.participation` event into a _subject controlled state_. This means that only the controller of the keypair for which the -participation describes can change the `unverified_domain` in the -event. +participation describes can set the `unverified_domain` in the event. This stops other room participants with the _invite_ power level from -changing the `unverified_domain`. +providing an incorrect `unverified_domain` while the server is +participaiting in the room. #### Permitted participation @@ -264,8 +264,7 @@ check for `m.room.member`. 2. If the `participation` field of the considered event is not `accepted`, reject. 3. If the sender is a room creator, allow[^room-creator]. - 4. If the current participation state for the target is `permitted` - or `accepted`, allow. + 4. If the current participation state for the target is `permitted`, allow. 5. Otherwise, reject. 2. If `participation` is `accepted`, reject[^participation-accept]. 3. If `partcipation` is `denied`: From 749e34e71063418d1957c34ed20c23e6633298f7 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Thu, 18 Sep 2025 13:35:25 +0100 Subject: [PATCH 20/23] rename `denied` => `revoked`. --- ...server-key-identity-and-room-membership.md | 70 +++++++++---------- 1 file changed, 34 insertions(+), 36 deletions(-) diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index e9f2044cc7b..424c4ceff7d 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -57,9 +57,9 @@ In addition to this, we strengthen the conditions of server participation in the DAG: - We also introduce server participation, which allows servers to be - denied access to the room at the DAG level. This allows both public + revoked access to the room at the DAG level. This allows both public and private rooms to benefit from DAG reproducibility and preemptive - access control. Denied participation forms a _casual barrier_. + access control. Revoked participation forms a _casual barrier_. - Servers are unable to participate within a room until their key has been added by an existing participant. This principally ensures the @@ -90,7 +90,7 @@ that in future MSCs in this series either. enforced locally by soft failure. A causal barrier can be scoped to a specific sender, like the ban event is. In this proposal, we introduce a barrier scoped to a specific server. Which is an - `m.server.participation` event with a `participation` of `denied`. + `m.server.participation` event with a `participation` of `revoked`. #### A note on _causal barriers_ @@ -110,15 +110,15 @@ attestation that ownership has been verified by the sender of the event. This property is protected from redaction. This property is not required, as it may be desirable to hide the -domain when setting the server's participation to `denied`. Particularly +domain when setting the server's participation to `revoked`. Particularly in the event of attempted impersonation or an abusive domain name. #### The `participation` property `participation` can be one of `permitted`, `accepted` or -`denied`. `participation` is protected from redaction. +`revoked`. `participation` is protected from redaction. -A denied server must not be sent a `m.server.participation` event +A revoked server must not be sent a `m.server.participation` event unless the targeted server is already present within the room. This is to prevent malicious servers being made aware of rooms that they have not yet discovered. @@ -126,7 +126,7 @@ not yet discovered. #### The `reason` property An optional reason property may be present in order to explain the -reason why a server has been denied or permitted to participate. +reason why a server has been revoked or permitted to participate. ### Participation semantics @@ -162,24 +162,22 @@ provides participants that have invite permission the opportunity to challenge previously undiscovered homeservers. Whereas there is no current protocol step to enable this for public rooms. -#### Denied participation when set by room admins +#### Revoked participation when set by room admins A user with the _ban_ power level, may change the `m.server.participation` event of any server with less ambient power -level to `denied`. This power level comparison is the sending user's -power level compared to the denied server's ambient power level. +level to `revoked`. This power level comparison is the sending user's +power level compared to the revoked server's ambient power level. -Once a key is denied, if a Matrix homeserver is to participate again +Once a key is revoked, if a Matrix homeserver is to participate again it must rejoin the room with a new keypair. -#### Denied participation when set by the key controller +#### Revoked participation when set by the key controller The server may revoke its own key at any time by setting its own -participation to `denied`. A server can do this even if its current -participation is already `denied` becasue a server admin banned them. -This allows for keys that have been stolen by room admins to still be -revoked. The effect of a server setting its own participation to -`denied` is permanent, to rejoin the room, a new keypair must be +participation to `revoked`. This allows for keys that have been +stolen to be revoked by any key controller. The effect of a key being +revoked is permanent, to rejoin the room, a new keypair must be created. If keys are stolen to invoke revoction maliciously, then that is a good thing that they only stole the key for that purpose. @@ -190,7 +188,7 @@ indirectly as a part of another client-server API interaction, such as accepting an invitation. Most flows have no need for dedicated client UI or management with exception of: -- Banning servers via setting the state to `denied`. +- Banning servers via setting the state to `revoked`. - Revoking the server key. In these situations, the event is sent as a direct result of a user's @@ -215,7 +213,7 @@ The joining server uses the response from this endpoint to create a `accepted`. The joining server should also set the `unverified_domain` that they are advertising their public key from. -Servers MUST accept or deny their own participation before emitting +Servers MUST accept or revoke their own participation before emitting any events to the room. This is enforced by authorization rules. #### Room invitation flow @@ -237,11 +235,11 @@ We define a _key revocation event_ to be an `m.server.participation` event with the following properties: 1. The event's signature can be verified with the key found in the `state_key`. -2. The event's `participation` is `denied`. +2. The event's `participation` is `revoked`. Key revocations are enforced by auth rules to be immutable. -### Additional causal restrictions on `m.server.participation` when participation is `denied` +### Additional causal restrictions on `m.server.participation` when participation is `revoked` These restrictions can be enforced locally or by another causal authority. See @@ -260,21 +258,21 @@ check for `m.room.member`. 1. If the sender's signature matches the `state_key` of the considered event: 1. If the `participation` field of the considered event is - `denied` AND the current participation is not `denied`, allow. + `revoked` AND the current participation is not `revoked`, allow. 2. If the `participation` field of the considered event is not `accepted`, reject. 3. If the sender is a room creator, allow[^room-creator]. 4. If the current participation state for the target is `permitted`, allow. 5. Otherwise, reject. 2. If `participation` is `accepted`, reject[^participation-accept]. - 3. If `partcipation` is `denied`: + 3. If `partcipation` is `revoked`: 1. If the origin of the current participation state is the target key, reject[^revocation]. 2. If the `sender`'s power level is greater than or equal to the _ban level_, is greater than or equal to the target server's ambient power level, allow. 3. Otherwise, reject. 4. If `participation` is `permitted`: 1. If the _target server_'s current participation state is `accepted`, reject. - 2. If the _target server_'s current participation state is `denied`, reject[^revocation]. + 2. If the _target server_'s current participation state is `revoked`, reject[^revocation]. 3. If the `sender`'s power level is greater than or equal to the _invite level_, allow. 4. Otherwise, reject. @@ -291,7 +289,7 @@ check for `m.room.member`. [^revocation]: This rule enforces that any controller of the key has total autonomy over its revocation. Room admins cannot steal a key and - override this, once the key is denied, it has been permanently + override this, once the key is revoked, it has been permanently revoked. @@ -398,8 +396,8 @@ data to the DAG. ### MSC4104: Auth Lock: Soft-failure-be-gone! -This proposal encodes a special auth rule for `denied` participation to -avoid soft failure and the problems discussed in MSC4104. +This proposal encodes a special auth rule for `revoked` participation +to avoid soft failure and the problems discussed in MSC4104. ## Security considerations @@ -410,19 +408,19 @@ See [Impositions on client UI](#impositions-on-client-ui). It's not clear whether Matrix will be able to prevent room admins becoming a causal authority. In that instance, banning and unbanning a server can be used to successfully use a stolen identity without the -original controller being able to stop it. See below. If denial is -revocation, then the original key controller can deny their own key in -any branch that the room admins try to create where the key is still -valid. +original controller being able to stop it. See below. If banning +servers is revocation, then the original key controller can revoke +their own key in any branch that the room admins try to create where +the key is still valid. Room admins as causal authority may successfully use stolen keys to -impersonate if `denied` participation is not key revocation +impersonate if banning servers is not key revocation. If a room admin steals a server key, they may still use the stolen key -by denying the key as an admin, and then use the stolen the key to add -events that are concurrent to the deny. If the room admin also serves -as the causal authority in the room, then this would allow them to -fake valid events. +by banning the server as an admin, and then use the stolen the key to +add events that are concurrent to the ban. If the room admin also +serves as the causal authority in the room, then this would allow them +to fake valid events. Without being the causal authority this attack would fail. Without the ability to "unban" a server identity, this attack fails. From d75af7c029a680615af79c567b41165a5bb287d4 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Thu, 18 Sep 2025 13:37:54 +0100 Subject: [PATCH 21/23] Add diagram to show participation states. --- ...5-server-key-identity-and-room-membership.md | 2 ++ proposals/images/4345-participation-state.png | Bin 0 -> 74387 bytes 2 files changed, 2 insertions(+) create mode 100644 proposals/images/4345-participation-state.png diff --git a/proposals/4345-server-key-identity-and-room-membership.md b/proposals/4345-server-key-identity-and-room-membership.md index 424c4ceff7d..07c7c656323 100644 --- a/proposals/4345-server-key-identity-and-room-membership.md +++ b/proposals/4345-server-key-identity-and-room-membership.md @@ -139,6 +139,8 @@ inconsistent this text takes precedence. - Reminder: In this MSC _Server_ refers to the controller of a ed25519 keypair, not a particular domain or deployment. +![](./images/4345-participation-state.png) + #### Accepted participation The purpose of the `accepted` participation state is to bring the diff --git a/proposals/images/4345-participation-state.png b/proposals/images/4345-participation-state.png new file mode 100644 index 0000000000000000000000000000000000000000..7b7775ac3c45eeb4b4cf80e4a848e513c57e0e77 GIT binary patch literal 74387 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 AJOBUy literal 0 HcmV?d00001 From 742242e4aae104e4823d755309df9c1ea18ffc8b Mon Sep 17 00:00:00 2001 From: gnuxie Date: Thu, 18 Sep 2025 13:47:44 +0100 Subject: [PATCH 22/23] Fix diagram being silly. --- proposals/images/4345-participation-state.png | Bin 74387 -> 92631 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/proposals/images/4345-participation-state.png b/proposals/images/4345-participation-state.png index 7b7775ac3c45eeb4b4cf80e4a848e513c57e0e77..8e34624219e93df510b13b2c7cbf8b5bfea1708d 100644 GIT binary patch literal 92631 zcmeFZcQn`k|3CcFo+QeQQYxa1%#4OTixLvb%AOfnm6Xg7kyQy5B`bUH9U^4U$_izV z>-OyPdB4BE-*v8Yu5+$){rPjw`@Bzu*Yo*!J|6e`ZQY-bFDgmz-a)^EL?Z2$m61>( zkv2P$NMzO9w%~8Xn=k#w|F&DnXxNfS?GCg%q)$J^=_D{lX$tf zrzM$>{onpxgLImgZDtZU?Q9 z;q}UCnyS5wS$wt(>~96Rq$mBdgwtw{^!f)fN3om z<-cFm2dIB}d;Rk@q_V?N^55^ZVcVR?^6yvn(+%4H{#c-v99i-|KjkHJGVboxe}C-A zGnJwf|NdBzJX_zse}Aqz?*Duou{8f@G5>Ct|KGRDVxx?_yk2+C?IXvIT~m7OH6-`% zh8_~vs}1G!Wf1U>I^&@EzyBN4y}mx(hZM|8W@bslPgi^f1_#NkY;01)7Uw5AGkhLX z9n&QD@#+fx=L7^w_kDS*YWD5ZZgFw(TDC=+?mQ=|y94Du*XmZ5S5{XwGEDZ-oYGE@ z+)J5#;@?9Q@cGZ!SI$Sf$jHd@7Dpl;Jbb9BB-&;(=CrY_yqxS}k~+5!o$Y92%;;>R z_%SxNYMY;dK93)#FcQCn;on2MxUB!4Hb3~SYJ$y39o_j07dk%P*f=*g7s?tC*LA1o zmvqs!*D{p&O)Uw^Mvc*;n>KCwXfrHV`$PJt_E%poFV^?}oX1551AYBH2M(AgSzIr4 z6TO~mA7?+&`Sg@dw9Rl0x5K0sX$u9DZ+^b$G399e)ulfj6tn8fnGI)HS<7v{zbr2+ zdvZ#rVEJM5?XkAa3g%SgOd_|qm*;a_m-(+IYqJUq)8DNQKGss;>KyGlr%@AfLb}|0 zpO97G-SRXE356scUS3|#t^chyYd#je1%B_}zaRd!QC>+YUjEt1NKxlD8}H^gdDTQU zPOalOp_|l)T-c0kN!J!zzsn@TMtgNiGe==vlr4Hd=(k;55 z8`Oqsgo=Hn(RRESAz+zm*(+Ad#v2|Uo^(BTKQlA)!`%!OMfWyx$}?%+xg*@x)~2qZ zL8pi1Pq>z8A*42;siDz7FmN8v-`d*xCGKdb_E}?+l*Fd=`~R(VOo46hukq?t>>}aA zzc^0qYau(Y66A8F@)j=p+<-qR)5@9t%l`<$Xz$$03;y^UMHccdL_eRrj_ zzTOX?I6INqJ9BU>9oMOzWp(K7+qa>r4!3`PVKZrc=NS+XFifqhDSGD4?_2g$J-fSB z^VUyR`X7ij|Mtn3Q78!ef-c`TO_M{PhM8GeSNFv**V@|Jm&B_9?d|G%97m5nyuW#; zVPX#Ni4!M8L`4@DM`NbwCws;^>re9YhvGU_-fQwjJB`q7*-fwSA}YT6Th-rcKIE!) zKhBWL`s#e$b3UJQ9$VPD_66qt+d2Xy)YWMdl%j6pN_NrlJfJ$JWHnr~4~I)uUVdXy zW#yw{kFBcl3Up#Czb>#}ep9qCJ?M9B06VfSoY#n0n(6834ho8*Y}?T=QD=S~*FXD6 z=gysTbaec9tBI(=$1lIx!_CdjaqW}uC-ZNq)`L<$hl`%`nbHc|9e;L8XUjnmkw}ML z*JrqYjmzh)thg-mrnm5!w&AdPR`@Zbxh~u57089K@1o_pixsEu|K#JdlU431m&xQY zPENl7u_Z4oz3sxU8$3KbRnJZ_ZzX5cE%T!M{j;@}V@N?(wz#`HYV*$hq>pw#R37f4 zE5U__3)#kBau9z+et_lV$^R58vR{9`>dfL9|5}~zy`~f{DeB3SXU+WB|-$HwI4NQJ~E zElij^k&`03L~ zDTTN`RulDto@?``d7j%pFJm(pifE_mZ}-{Hx#0zh!OBeSDWZy^f@r%;OOi8-)!ilA z=-ZmDrluw#ElovBTZKaBr%R{%=VvP#4@1CIoMHrjdq+q2^zDYaI{o3A5EPfDWF7H? zqfQ&~BeMfOr&4d0?_fM|z_{tvW}I`P<{K@}3>#+52R(l-CndFogrADVv7kPw)&A-y zMd8}g2@*g5h;#L$2MdB*>e^}V*9RLN5sUUOFVa`p(LRV zTKryBR8|)7Kg41q{!jlL3OufsM2n_2grb+Eo^oIK_D@|)%YcjwK4W8Jg(%^DTp8+) z!y#9{qfQT2_{GWuvZNcgY~k8$Pn;W)Q9~rR|L%CEkG(FlyBkGjccGz_c6L4&ahf50 z#8S`;SnLY(Z_0Oe;5Tc(8ykBV2mZ+6!ya{Y3P+WrcNO7qIQ@uwW@T?*(b5u3$7{%S z>+_2wWyxE&j&Izu>mUvs+E9wqtl|Ds+6to$QL=J!H-9w8NtuTxi6s`UujQ8eW{Wz{ zg}s-{NK4!JLL<%4(b<_HbL82HtNuc^BcBW1-IXE*Z=DMlr7YtDJgpW(=`;(Z2Sd zI(3Qw137kVdKJEha5IauqYN)6Rt3+TNkdEara9H{;d<_^j#Sn}wf8xu>P+WvI2Otp09sS^AMs7a?#;I?-!uzM+Ifs_H+$JV2u9l_c5s-a>Jl zQm%;Q=}PA9J9n0T`xb%Szn7X?0?TUNncg2^S->5=^K+h)ZC}8Z=Nf2F#HPck=2f#W z)YrcVr1A61TRpX%7g34nPv1Iw`7(8Jaj{mOW8lY+T<9*6nHJr?IY~W<=xW>*h7FO` z*zDl~mP~&1d^{CtY8#iAmxF_XZu)MNYIiAY4O3E5GQ4M^wyiT>ks+-E}&C1Q4MKNu`GY<+13KO(ud9Rsqb9SU&XlYME zeEi5Qj}+bF4TBk(pZLp}HBLAkIB-BC&ygFQiweNR0H?ezM!eTid;is|S0f`M>$C$N zW!ukBcJI9V>=_N9ScN0LQ+;RfjLVI7>!~c3*Syp;JxP zy1TMC%WK-kf#O_|T)0*P#Pe1?<&}o{Ha2b>=Qr;x3+22<%cH*yNP){F zI5^l(w^hZ(MdX-LWKnVPJv4vX_dA*NXW!kuOX}+Cy4CtFg!>aJ7XI^(iaH=GE4#3~ zygt22L5Cqst1)E3-R&$XZU-kM0G zyW?1Y!+XxjcpMpQ!-zlo*7`gsw(Z_MjCvb)@#Xo7tYN3En>LYtHJq8EC3s`0_SbX;-Z4^(_-A z85nA98%2%s3RqY||7Vc{Gw9LWn{HNoDIn9G?8+8WE9fC=<6~c6eSAiwh*J;_jB2dZ z?jG0q>uJI?G&HYXy|OWTg4$Ww|Ko?Og2FD8vC``5$ADn{eSJmB;;Us(*;KtAKjwB; zvj6ny6Vcg4CavQ3fv0h7NoMp3)IZ8>}cVx9%$P}{CiH%lsrX#=lOC_YFo|`8fV+s0SAVaE} zyrHLQ2ab#nuQJW18_J)u7hO!6CtV zup<3dQ^~@@?-pgU@82>{;dI!Iw+8}Caodh4VC~h>{tuk7e=YHN@5--I3aR$z#7=+k z;K3d$stY)E0G?zD5eWut+IfPyI|9ix({G)NlM4~N^ZPhDzd`%Q8+kJ|CkTv86s8isJpaAvYYBT;NalU5G`7ZdSl#~&ZcYfGSHwi-MGE8lgIIwZjQs0QlZ=G zt*$KYG{gE=W*w<6zni3`ICax$vh9BC{blvlVts9u?Rw7XLx&Fi9{WlmARv%7mWU^8 zcp@oHO(q5h>i2IufQ|bB0Th6>r#p?jywrJmwN?J33=LT}XIkojf!u0K3LmB>CnrzR z&VMe@!9o7Y~P5;wNwb04#+~Dx=YW!_A zSOtiF?5(C(K+`@2uFEQEhKgxRFE2crspD-V05!00L&%A%q?VuGu&XYDLy`cJr1bTV zpq&DmHNClX7@OPZfjh5JgMQ6ZHmxkHVh(-tuOAMe#>cs>E>#%b!kI4V?(TkLj8y^C z;<~fe+0l_=SWiDv7w%D5DE=+eva+J$Aw8eT=Qw$qJM)u%9v&VYv-$b?#@#s?+@Zr! z4n6(j9cf(!uHSA2TZ!X>M$#I^^uPkpgLvK7T+-H3G&mY_v0)X$c|1{ygPuG&i=#lt zXYw?qqZ{XR+xG3;_nViefB)9U0|0pqMHwCV{@n{z9nFczq@h*fL)(46Z;)?H5{Ci5{S>nh6kX==*yc+yXa3Jmp$v|(b%ZS^v6jD_jRgpC5YL5C2%Lr$tOU^Yb%RyQE;M!Z@+S1 zU#r++;$REVrW7S?@Zb-{7>4ZRa9syRTsXw z{8mNZ&`{;g#Y50vWI&kTs3wqq{ct@NCpdI?{SDYFxAlNT?F~vwGmfozC_~lOV{M$k zofX(e+bAeTQFe|TIr1bdtm^%>Oy6}SMMYN2p1h&@h-WAz1jFv??tZKGo}Qn7$@(0A ze##!g0brt3tdt*?EIl&Rod9(ysi`-o2g(`G*!$x5*z}idmV0)xzCA^cvv&Ow1cM~a z3~#cHTP~uB*BVnUQnXl_VRf^+aL0?o&vd+eeTO3(3^yyyEcD@FwP*zs)Fe@L3KyY^WlbZKsm!WCNV)>v@ zp@*j(h{JwWz{kD4n#_dDjs=J95Q~6pF5-n&tw~N7uM|}S^aC(uQ2KCp`?qh`LPbI$ z2$nLFS>m8^7}hDqh()2c@7c4b2&A4ff%&cTbzYX4-oM*-h&%MjlcIN565I2fc)@vi zztt~lvxlBK|K2F3qyaZ5u+X?~6fEk)Qog!?+j%&81ir$vX#wZ;i4~1rdq1lrE4x^G!v?SlG>3 z`e)nw+GtVdU-R>$eZ?NoxIU*2SrX?MUCYbge+waUxXe@^BOt(o2b=JxQj{FyFK+_N zd50~UTUxeb??OW$9y~~T;4x(;V#7^*%OsjIq{djFG3ry=k?dFAeK)%1l%!!G_C1vu zC}mOlbzEHk=xC)tuM4Vp;jkUKy}gr+qGE#lveC55TXMeZ@_}EA+fv6ZDe33VIBz)l zaWrA)`1Y(@Lgp2vr5-1*=kx(x2(hxvB+J*x91V^v+;Kf1M@gaVc1dYzw*3TsU|=9l zFC`tFEH*MIdRb-V#*4Z3<^`*B*L)6F1&;&Xws)>Ay6XYRgQf0-P@56?3KGkgcUN|T zRe)g1V428>Q!yIj9*=fJeL}5nMK&PCeIO5n>DTP6-nUQY#4?Y4O>RN$1U)d+SSr$X z?B8tBlUI$N$dOQo(vWIDq3Pn{Ld$PP3-+JR;dJZAj~@W?dIkmtzER@t(H7k~!|EBP z1_quuU8o5Fte%j7{-W3C>!}d=h`T}~xN+mggGZ03C@F8uO@EAbTQVkeU6U_wiUGf+ zvCTQIF4eQ=r*#|nH{q& z}+o%gQ$AGV1zl$IZr$kDE zPrupqyFvWrR_SgFXO6G!)XcO{ge5RNGgH#o7=YeMNkvr(9i}l!Bh5DlE&&fT@RM3u zXRCu)Q9_Obdy*+k_z+0x<#|u_OpB=L$Z<5vM}B^OP4ax)+=1xdsgNL`b+Kur9zhu- zlmLebnq0j~a1D{| zBr!3uObl($XReVxjYZuv9~navY6v z;79Ios*g3b^s7W5f2we^}4$y^p) zS?ep;H=%S#;=Z7~QKFVZfrKOg>^!usZ2jH1`;-ynym;B*ql7e$K0@@aG^arKAVNh9 zbnhTYFj3P!-tZWH`tq#XR@E2Z%BX*iG&)Ru+p@lUYrw;g!?~(vtCOb%s8l!-$gr4O zfRlmyzuCx13|R&~cZ%4UKw;BYb;zGtNb0-gp)%=prRI8x$&b48(KGEs#V35Xp+SKCh!e3vbWm#!jLdhTsqzV{_$Go zNqnXugGLC4Mi3~snVH$I>FHt!DA>VG&`azmyQ(4oF8)kRzSaKm5E}EV3y;X}{^)Ii zT25a{Cg?E92!-XP%i_#?oy zA$Gwg6tVeP3^#k`l$?UXYn-&uQWCYj{cE4fv~&}d@T0rgHI>Be>2sdNzH}BcbacYj zY%yD$q!ynPwX7RW`NYD-^#t%6r)dWy{__xt(hi)H7-|%n9@{?0*yB@Jct(G9=$|Zr zxRHO%(c!lIsrw&OGKw3Tn3nVG+l9l{(rd@g-qEC&6`+#M3zWIJ!r9!?ESnQ9gH1ia za+8xH*u(GrZYQ&uF#b0RO2buwhZ%)z%EAh5hP^eo=El<+n_nAKJr}T4D%}$B!F_b_ z9kf}Xr(bK!Q>rh|Z^mOQ1uOA+|DF>z*mzeqm8GTSQN`zF07E;%)S4!+KjDwk^P9

7ySB?(0Z-5WfK4}DCp%-8AbqSc&(Q(7TKoXt#-o1N70|iB=twhJ;)2s9^N2#LC#Rlx;f)emSJKsb|($Mhe ziK`zV2G@MgG#}w{>vrueFEz?EmET>snJ>kGe`7>67w1PC0Kxo2IYEDpQ&as~`5m|>h zw(EfKQ=I#-{2Q}`d|$Ezo5^OfO9*N}#cSE%kC~Z9pI@9qlh_MmuD`@n12Pn;*KL^- z0x65AX!nAa@+;`)8#ZhZv>DnazP`d+xH|W3Ux*}q>3+A0>0_+)D8r-P9Mt|9(| z8zu=6!Ew5r1`Y7FhF?|et9?XS^-b1u$3EX| zTmhC`3WlWTPMUZrKYEa_z0j!u(HC%r{B{QvtSy;Bd#**>t5fThl9GbQMO72ZS&K52 zl9KWgm8mPwDHz(&r3C-QF&8+QAUltOgQ*@-Fjv54Kt-h5zu)lFO`gPg6X@%H7f->* z1AWKADh50EtN-xHtfS7eY9L?p>{KHl{5^5CW`5JQ zx@}j|mLbxrXWOtM1(0CbTRwO{a-UPH-Yqvn3FGH5eV4}m7~IX zY8VHV*tOW&*jII^M4)%d{(ETp!i}Q)-zG%goa)K1P=`YZ8$$#@w89kIsRGwx`Gs&S zE+?w_fp1{PR#jE$f;SU;@Ge{5#OIeA4@>)>?o<=0%gA+Gy#tTLCiBkkt9jsYVM4cm zQbU+X>DXdo|HMCJdyTMv*Zf?HS62BXz)-bn2z_N#t>wR+_(=R0y*QZaZaiR?$h(gn#W>YyLo%N3k zR0MTl8#(z=(8d3_KnC__@)Pf}oE}7_kgu((qT)-UIH=6j zGC${*$Q=b!MXla2pREg@z}SECELsb(nQ>U+v6;&%o`1*(D<;K&JT22?XZ?=I{Jgxn4}NHvs`+ew?>X74q}eo_s{nTO$+CVFs}y3 z#!QpQ#qGywftQ6h@1Q1}YG{b%1IJn1DgI`T)}H`zrrhe^Ft@Ota;L1P;o&pkueuMP zy>;&kPP&vobNb!Y=(mI4(grJeIkc>wq|v-0wTv7iL3=hr>g96M!b0ZjJ%R2G0R0;C zt-^Ct-zNGs9KxZP-kzQ&TY9 zzGKIRgYIi9AQxlNq9*cBkKY6L!69_{RlF6}{v#An0#Fc83fio1=g`nlu7$!rX68m@ zvlxe!ex8(XsfO!HzPfLjrYD2b)84lqaDtkCEe}VV*VdbOxMUr8cHdOsC(aCniudB z2+8+StW*l38fr=E#W0@g0bjzz-3zAaiMwSGu%K-`V>_}d@oI9sZt;D{2(!ymg&Us; zBpY8S1HKq;-_=-Jx)B;VD7qgv0yq#m%20CsQs79Y6+EM`@hfKjsxVjYsHdlA+*=^p z)6?Uy;{L;$8lim&50aL-&q210>NRnc88cJ zW?%j}Nb&BpRk_$V@4+uam)(A^M$?BRwk+>f9%xzbx!%8Su8|0uPsM5YLOtassSYgS z>C@cIzN%($3YNo%32T~&yTMDrLG(a{_?pxJK?DsAd&Yo&?f=CcwE6w5uA!|hl;FNV z2(ZJU0qO&R753+S!DFJDzOrQlpJ@3OO6_sAkZG9KsX^jK`VGvpu zl0Vmos4^%tM6gBy{tPUEiuS>u0PVY&#Ueo?pL^y4cZ~oshsj3SOtz}Q<-^rQ#<2=Q4Z)8e|e+oD05z*dR19e)Uw-ARIgPu|1wg7#f2GzoK@ ziCk_HCu*KK*=TaFTq%s)rPtAU*lfMumwQC>J$r3vav#7-jT#%v`erPk9&Q|rJk0Ov zyV+glTbwTDhevcQ1dpsV7Fz2Lin;aJSDAH*C5u`%GL|PsEf3x@*E9}`P<(#+G5FDa zEGvOWBI;R>9V3)F!Xv{;BQjDrWe^IdA-tsE+~5!|g4;mWIn2ts8QG|l+Iic;EXI0r zZlAyc@}BvCGYA+|*4f$F9ySKR2WCr;Q{UqVT9wjY_xi0;JmrEyp>UDhl%w+Bqp|kZkPl*ySPIOjyEBB|hu3ft(w!UJk zrKRPFfSI+eEfM*>`{NHimo5ov2u}1ym}Ss!iEtsVn()y1mpcdmHi$HX0X`MqL)c&o z3y!dhZYI4tiLNZ^P0j6ZZfV&FFyL!XiNyIlb42~tFUt**`CbH z&-dHsuEE~+K_QWB!pbxx&GKh3huBYtm9HyRA3}PA1LrE=RoL*c_x)+wqeG^#{GzE4WGpX1;Yq87W}c^X2*Z5*f3rr|E6~b@h|^l#oARe#p`M=E&((V z97t1>9?&%onhQAbygylOfcRP!2n!y1mbGafG&RU(H$d;xOf6*IiM5blLQVRwBX)g+~g`zivCJG6*A29+cK}Jf- zVvsGk2glgicc1}6hdu`mKy-3)@{#-mS65fUgKgS>SRNJZ!oywtxl;wXreoe`IuOo< zQ&EKUB@jSFhGCUW!mKvXC2BV7p+onun|MvW9RC|gGxDGGYPq3xYZKKDmnp1`c3@-;H&|`uTxWr7QXHMzd5i8 z0HuE&Sg#yxqaLTx17geLyx4UcM7lBj?(e6JP}hFj%%F(c%7HK-V`MbZXSM(0=%K}?lPNPC`UC8fFFc5@q!n9!OCJc;Gk60Sl$I;pFvGp8ysa(-tre#x(6eM z<&tNV*5r`Z0Wb4F?8DQ;e+vH8R}4?8xw$^on4Pma(PTGf3>vSVW*F7+Za<}y4eWI? z$V&KihWy$eq&90(+)|#fj}P%(zaqO`cEN3hZ>wv)^PaEfssY(Cu2OWB#{_l}S^ob= z>)0lVw%%`GV1O3qnjn6N{{7v3FM%PFtexE~X5KU|Ls=y3hn0oF0DSm8?7f-MMrG7d z9JyZ0GFH+~n!W7nj;KjVa6n-8)g3{39Y5z|YW5OKq0Kaj3le zOCQ+|RZ;3CVb>ze^V9#tALceRVsP#gD3pV^enVR{Frx97Y~C5vTfP08h?9)0T**mg zrt#UK;)b@+vLXGM_Vy>Cf#+1@b{wLlj1;-eE={3_>hk=w@l6*5n5)g!rl_IOVNLJC zi{oxXE(1=(^Tg#nwc_%`kWrNmk$~oP_&{+rc`YTD=dOJD&AfTFotgs96=qsYJvoZU z7Jda!$;$C}TP(_nE5|FfoVv)8-HpxzYi9tps3I&sR~++NH_;ez6AQ>0Uh86)pj@1V$E*aa1<=rQ_=|fD*e9)kMPyUWYq*fm5GubPTfIso z8PGcrrO@>aar?>k6P3r!+1V|?XK<(^O{@OXxqc6;hGzi@-uvTp3tWa$QVt1;Mt#o` zJYP~$_mdsO4o%7U+b7OHW9w7(mEUj4C_h?REN-GqN~(*V{RoIeplZLb6uPLI6%QY? z%)cW1=^k`WmKaLOc-fnE&)50S z^%>2GdEI@1g(nXm-UwC=Wyx~C<|mWZ9Z$^*FW*T~v=gPXWZtQSL);YG~UOctcT@)Oq0>in@N4WBx+UlOyFAF z3Y|4&3Wu91(+#5w7_DlktduuuNr`?W8Rxa4;XFTy;J7x~3*>cR4O{|v1xiFvDV0)c z?JD6kB2PvefDw)>c*;-T5A?fYAcEt1>H}V*#tnUu;^Iyd<6d5igT4N3x5t|Eln(s7 zn)tBxaF^~$ZlQ478#f|%Z|^s|b=>H}g+p9|+uuNfp<2+6zsNTSBhbk#1CoPm`i*wDboad^$i&w1E zjinF99y32ID(WHPl(bm5DCTJQ{iep8#O$9x218YWV47DM8msjzkwqmciKAAMnYFgd zl)*cJX0%TqDvS^l`bO6ujU_gg^`|qP}WYW@mgMz9Sbo8&JTHVk# z>4{{jk5DbR{B~SkQcblY#+;CvE0C*NGtT(cur+; z>*lCzsbqnIBmJRoB_9UN@5;G7pZ?~K&3lXw0G6a7riTEcp3rJCqy!pdgcPFQUHqYh zfse(ZVC693+w7h@#TPR_2Qc#O?e#0D7_7*DK08z9*1?Vt(y-mOS?vhL0Y3@SPyXb} ziV%j61Igy3BP>TTX_cgv9fV!^PYMaKT_jr`8~mVxRis3ygCt^p#;pBg@vDL2RVIeo zgqDP~pA0QMJDesaWaYS5lXic8Wp7R_nZF-BonAoV0Z3_l2k+v4bb1YoGlAR7){{Lq zpT+7g0AMhi%w}Vcav{e(m;xbacC-<}z@yhfR-XM0d1XJ^PIdI-oj)cd#&L65rR;iD z)}6na9+01QF9?#%SZR6n;n?SbuX}F}C>*M&Q&+?hMfym_YT zNLkNN+PRoLZfoqM;Y2n4!5quunhX8T=e)g0Fa~_ka;TV?$j`!^#C*=DH+Rm`(Itfm zP)s$73+xn6`)&Hw{~i<5W%lcxHa}BnYzMb6%ugB&_T=MOaaYWa*4Ng*J~C*HIG#F4 z_Qt}F+}mSnQogk3me$pF- z($<>H-sP%5ed>9@gz45xRUKanZO5~!leAK*Uj3}5rlHwNL=upQA|fj=4Kd#fi;%NT-eEt4-rr~0vQ% zPbjV0cfL}Q7+S;p(|L4zgy1S+!5{&#l5Hh$*u&#nW=ov;wWE#U7hKM7Kr7*n&*d{N znYSI`0@1TEfX@B;ELqR@FOR1T8x6Z(%jSK_69T=I$}*iTOrA&N?Z3faefOp7n6lfB zHcG^0NJ`Nn)o}BxpjC3P4;RY(t-J?(nZ=_)hjq;j4935lxpRv*wC=~brV^$7tuvPF zS6-1K3TV$3Z;1D+5DQzOTo>rA#Cinp`_*G9nW-ybrg?5NjsEq%Oq|J~l$!SBs)d2{EcKE1(wX)X>+ zbK=!g;0&G~9vcBrmTehayR(Xu9D0X`ZajEpK#Rsi1 z?d$qa1L^1j^Nq5~>U(&DeAAa#ts|3d3nUHr3mPj+2b<<+o!kRv7o(L%owZ};m;V?B zrSZ1bgs9H^RK$1)WO10lCnEnC@7lea5VIf(Z|+0DfH>D(1+Leq*#di?aL}X6;!A>{ z*+^Gh7W2wAF?qK#p(p={KcnpBULmhUfma{Ln2$Ri$t7P5*-mB9Q!V6&rGsEqR@zYl z8ylzC7Eayt)4dS!%D#T3xeKCk0~rSI1^Xkctd#rqd1ht`K)!zk4~d#X{mE7ereAXx z9yWkNa@TJbyVL6d)`8@IN4hZ;;yl!xnor^J+D!F`BAgF)Q`+5q0PSb`EeTF}U}WTx zso9JFWC461K78oNUioWf(U#*|#&D~A$Cd{g%C>i$<=k?G?omYqq}tcW^*gq8Y5bmS zTh_ZYMCc5U_dzJWm4xs z@s9!`k$;xw(*#7cj3K&2z*-Il%wh90l7JjUkn}HG3wxnOf5cSfk0}K)slASf3gU~J zR@_YloQ|rjyP0+8?6UwMh*_nh=d?$9YXg4p-P$)jT}|3``#{ygcBWTvm>ZYpr#jFZ z&e)IlA&r{nIK4q$ULNJ}D0w}R{~dt5f~W=V&1HxWPRpMIizwYum&!-A=_zr!!d?OFZtt6d7STcH`&)-`T z0zRhb>*^N4er{?Dy^V$VF3mx3N&TicQWK>GXpq7PUyd%z9-Sp zcX>gSQR{0^5KHbQruA>M56KzWyqByaAt+%tPxcljpY8#TLmv;R7~+PSX6!@;s8q{r5G`-rgw z*gKd#+=$>Q%kZ z_bI=aYv?et1a1^eTRn1*YSnXa-DxG@+{UeJ5;FQBkRS#pChG5Pb`Hg5Jk9!!fEjFf>#KPEX?E<6}L3 zT!xx8kon0bZ3NKpMfmSf@MWslx!&pc^SO~ze`%tABsa8y{6L{(4CUAZJ4*5J1;U!7TO~0xwYoFdj%u_7j161~Gk>YC16&N8yxw{puiMas|>Y zl(ZTs;RyJ?1cM-C93=jTS-v>iAc8BPr82l_U)ixgOJ0xJKqCm z)Nb8BGCg>yZX`q%i6_Xu7)?oO&XTA=Vx9X&$tKd5)>aMJA9EkBYcY;jsz391qEJp8v21XI25J zqb#>oVWa^Dpu!`-6N!u@eAja@6|o0O5%2}MB!+(a#-^S@`X+`VVX~im!l6fefgpf91RC^7tSjJQE_(WBsdObaM7DuTMZCg!R~BEW(O@|0qTj<@*L;8 zckhS^YE-J1TGvi)GkCC)u?2|)CIpFuRJsr^E`OD=`BLMni`Z!~Q@XNU^_x#m^#n0d zi5vb<1|99*;we!9!|c(2co}uSC?bvukgbW)Fc90|vhJ8VtP6x-XlueH>af{xo0W}I zv67D^Dvo>S9{hHsJ~V52hE**1XdIQp1Sh8umu2*kNw+Px`S|SXo_k*HEjVAX2(Os- z^!M2-`=R+8;P-z?Vly?Q-@iZpH@(~t#gTjSJ2CpY&(P4&Zmdo5d(uhFicRwdI-i!) zk3n1{F4gA10mZfGRzI6K1C5})*)+=*QY$}?k8$nln-qKQzP@_((78{7Z+C_6mr6u zvFNVcWq23L0x=Wb52!K^GYos8a{wpPwPkj`m0oyu#Dh%D)qW{IWINGD7hXuwX>rB|?7p9iu}-kLCs7 z1b^?zKa-P_BPcA)gCOCSU9<;9;NB%a`N3n{d<1g)tw%Hx!)LCKo}B2~QKjs;v+o)HOA2*4JENki4Ug2^rHfG{lDD{fteA zLUs-a`Er?a8C1L)`AidajYGi-}1r&2JR1P7r4AVee%!+j>$D- zw$f`J9$a3V)_a(hGmvTE!=-js-Y2{C(IBrQm!#VZ167N7odl)vDBi7{iW;f1u-tI8 zsU_KB6B48^UVPFQ$Vg3HrsKZK>K#;7E3;vW#tJeSlek+QV)Tw{E7^{k1PpnEq>B&4 zX~#i@;Qzx(!ZRHwQ0_%J!GGonuxqH#+P=vySu9;Yjbwh z)uuI*VZ8kUmKHORL0ll)VoYK#RXAzJm=i=78o_}}H~$t&1pAQOKcse&L+SbH?VOyP zH}a5x!0__6N*k2qdyPhK3@e~a5)T?v>1rm&_wV1ojOEbWRlR1t1=nS}qQqQtF17~m zV^NNYkH{CzRf^hM@x1kYZG-sQlT`b{yYxs93``ZWt@Jz0BOXjQM}6@%=6F!@A8gpX zgT&=LXErz0dkQ-yk=QXG;eC=&ftwAIhNR)Vm7#}}l{($eb(rFTx+9WN8bR~*$Tas( zj$@%yBl-v?DB=Y+Rw70wMjX$t5-oP;g3^S-VrpvR*tN_lo;&HOg7b$zx3uU%n2Hp> zy#txaXff9sBFKn&{)>~zFJF>X$@L5q2moH%j(LWe`J9!Ce4s(R-ADVawF2JVa`Ecb zQSi}{FsulKF{-={5+*-(odpC9=QG_;yy6KM2=n*}V^0n+GgF);NJxdaB>w$g!05ds z4Gr|4)D=%nCIJ|cH^!lr;WZ8v^%QiR0Jxh{=T{KpXo3s3_gy)7sP&(pSBf1Rp*9n6 z5g-*4&qa2AcZS+%$jF#Q70KAIegK=4%6ULq{NuE~mfxI(mpY*>sM05*=0SHu^g4!+ zsRzooBQ-!LWOD>DO;zvJKv1d6Rl=5S8A5G`3mQx{21c8TTOaPvuOpLDk~8dkaSsGZ zQs_7{73Mqu=Q|4B3qMxJ$HzZ}1_tT?o+V@VP(rB`QF~l2Htqwz43OkLym0122}_~P z;*0@;;hc;Vv|J?Qk3GE_)0_vT%&u!KC>NL9l6iJAX@2IFW=AUXM%Glx?bok2oYc5K z`Di%;8N%cFN_24Hcke%`b(|3@6I(Zx+|czS_XHxqs0i9{`N|ay=ut+6j6*b_BH$PW zj)Ka>ON8vl+YfmyIo-?4I=WqhiUp_j-03G(kzbQ_PVgB&A8LCz8MT|5<;cvALh4gq z$ybf~7y61zIkeu4@0=G!be4u^0E~c`<^&`{VEi6nLknJ115}}e0TMLnLmV8w=uK8X znpufSVbtx;gH1?!DoI!^5mzTpn7_xwDjciC7&l8iEoHcj*EWVu*xDC@Tlx08TGV>tUE&0zILrxfxSw%D1Rv zzZVNb<2!x&G_8mu7idIjM+Y6=od#kh31qtn^UYKJiEH-etksviw#X*Fx%hGekguSi zAd%by+i?8VM}|X=@zNHIgzu%I!je)z*oT7aEO_Qj%Zqaxft?<>gE);g9S)~BQNH?YALyL>clCAg(W>a$I-;8Zk)+84QJbGb(R9KKFe5 z6v8rG{QMPgyMG8Zg!68_i?GMbw{MBr{g3JCU}8t*tY>`V@V8`Kh$tb4QUby4aX`Q* z5*|?P$e{E9UXf|2SwS%%8ZMq7F;#*GwEc*@wPMwUZgL{Ix&d4sixeNgn&L>Izf-cV|6T``Eo*{u!DJm_lS)^1MiaRZ<-Fn zGT`D6{&TYo#GBx7X5=&$39LIe-hm!;u2laaukLstO_7LyzyYzqu za~0Gs&WMcY6!XimOtEaw>yVfX2qf>qI#2s z=1mv7o@13dQVn(@^da-rTJ+c~Z}Mp42=tTl6_FAnjKX#@xA?DID?GB!&?-fJD3Hc_ zvdK#f z9wLfo0+#3d7y(=#LOaDqFa7*^4<8?&+u|?{F*Ao@qT^RTFk)x|Qf>s=9bQmKND3J0 z&HCjIM(7XHZw*q0mkW7@htomB7@6;NZw&I=aQE@!?a(`kx!+sH#st>`<&QnGg6R<* z_5X{n_m0Q9Z~uVLc1Xi4Dzasjk(pIw%g%^~sAO06NK|G<2t_JnB@!v4AuAF>N@PdM z9+}VkbKm#x^*nz)*PmU*d49j2aUAb;+=h@Cuj+ke<$4@t5NN!?a`%`Y-?xANen5O{ zKj)Z=krNboRw&!$yk^6QGz3U3aI*DmmdB1A^IiNSN#cS)wNzDAeaSJU$0CFm;@0ik z832m>1zle$UR#T^a5Mf~vCY5!%a=P?eJxK<%2wiuMcuuthEI3!zyYGCf@O;D-#mmO zcX61ZC)0p`me|CR?(+a3$2*(B+l7M&<}#eT`uAYdH4bjB*9D~kmI=L5jq`WI%TUXC zo0gZOQO8?}J+ubMO2=zA$8_xoE|*P!P!LTSjx|ozAcF%z1Ckar;^BNUjzm68u$7*9 zRB82-ZXt(XyNMlrtC|@TOvQ>vmlJTaqOy3PIfU_DBMONI!|Msi&cnCZWS!EZZ}7J? zT*J&p;ws%*xCEeG+U)8&b$PFyM?z)g(YL>KqUOfBr+~+xdi9w8wF7UB6LE65B%>gw zMsWkTgkfAo%>Wk=z2Jxl8$6Er`T668=k?&StON24!{9z4AzEB_kj;F>l1A;w3rQ9Z zEZdLSzwACW2zQtopn1h-8^9lemQ)}9XrVKB%(C$wAQ*}BfD7=JNu!{MwH0JzkQD#= z)TR0SH8DrKc%-EnKmH9ZakYvoTdr8uKK1#*m{rj%P;=v4vk%bty!4nNX@?6HyQecay0szrc-eyza0rO7$TR?j75w8b*xP9Rg=}ywt-%LN0F4cI4 zZto<=&Gu2-zA?L?KC%i0*{u7}er6!Fp)efDCh;rd+A%DdgezLOHO=#v^LLhlp)cn0ctFM z^CCgq9ZZR(z;LSvP0&FG zB`)U_uO4xq9W{lJeZM=){^+2ep-cbQTATL`fXdvTBIBBAWda zeM$jL;i=8+B0wtZR#)Z}(s(MdbMadA%e_6wYpKDf+L?Dsj3UbR4J~o{)bU0E^duo@ zEUBt-*q;IvO1&dx@N?=Bv`WXMl7IDAMhc%q`D&fP;=OXqV z4r$q>Ykl@?pPW}kboW2+tXqL^pvQZOzycg-!<8qYIEMO{Vj8D{1STNDsBM*Mhr~ri z>2RV=&&*taks16sV_1DfAoK`ZSYr_$wEv3sotS&~!ctP$czAfo(T=1?0{5N)z=g_- z#F`=^gL=TPclDUFt@$T(&v$zKuEn4+RXs8_Xk|8`aQrJ%$kCD6t8r`l+tCZ?u77Rs$B zAT@ff+bD2uWysg!-oaYaYB#db0b~h$en;XKpApZ&^#zlAm+1PfRQp*EnC=s39AgJiw<7^JXpx_mmKK;Vpvqvbzk~EZ zY_);8j+Y%XGKxhBL4-J$yMIhlyL7un8l_qrbsqMZBxfaK#8AY}eZj94)_ji>+Vwe; zo}J#2(W)^la&7~~bgCQYLnzvvwb-j05Ohdjcz=EMNB3}YqmX=ygPEXNXl#2SWhbyF z_PSyl1Ki=lsJr@lddRIwiY-`?=nf}_;f4J~MkhiXu?bMI5HJ1d6`)Y4Y2fp+Vw#o63vF?hBXRlfJ z?j@iz0kNSJ59l_sA)EQ`-Md>P85NBWy@UuDRVHV$J{r<+L<#_tCaD9UfpN(Aw(@9V zc!@Wm_@EBt{e{If1=`O#7gic-;kFbh^_41yN7Kw`6)OFqhf5iF&}vF(iH$|Iq-0Dh+K(SAW$jqj{yW`ZB|^|f0bd!SlB z+y8iZ1j+0u&mhiIsFZQg@PvH&fj73_LreF*jM3@Y7IO0LJ92|vWUZC_>9s%1iWpSX zm-yrsXVcDI-$)@e4J6^A9Csi}NrzX;KPTAk^5sH4WsYJ_s!~&Sw7rDyL(z&`rTbO} zRGTmdh$5gCWg3a(Lp{xgC>CN?z)~hm9&S{ujJLpmfi|FlSf8r&2``JJdmt$31Ds(f z`FG$&A>506{K|MN>vfL>{#Ce*?PaHTVn9GIPlj%a4X!3)V(;%i3LhGp={`uwl`TMi zvzy0cX7Z!EI-;VYayS00wRIqV792E+R#t40=hpk$VYPuNc>`n&!rFs2^*f1E7M8IS zFD}OFU&7iwbm$OL8BFHcx&BWJpqHk>h!*XMQ8p9K9=(MC0m*O$Sh}&^9|L+suHPMe zi>Y=iztpTOLP?QK6C9Z}-u7UahmX!c5>Nn94#cN5pxdO8J%Ki72q%oj9y2kSIrF?l z%{GSJyK@ZxuHvNZ9USEOx(2*@AfARZ4CmleJph4yf^FW$3@;CtMJlxJ7mGZf*%?4m`*v^B>J3(~W07ij}MRA|#98sdBU9{5G zZ4~TopBrh_{91oc!G+6SbUZwMK0jx2{K2JQI*35XBAvJ_gEg`y;V;nColQAM9gfkt zi|ym*SFb5BS~`+w*SZ{FWv*;o%TzFbpmTFhsq@!Og8wJBOlo z*QWn^*?|@iXb)$I#jDG~KyN1p8(5X@#F+Dfaitkr7cif3*WPPtP#gAZB!Zqo_9}w@ zZbNNBhcrqwS19)A&MYr2;a=^@!RS>2Z3y}Y&k>Dt$|Ka&q*{P= z;4;S;zG4YF0)!DN^SVyVtnXkZn!@Hx16)N?Z&8e!K0CF>%*+go(@k`>{2%-xe*HQR zcv=_d0HBOb)~sU4Be#b7^YP=yl)B#^KY5L7?zJjk^ql^sN8E1U;qjtK?o;568^nS5 z)T&~u^;n7ZY_U-BLBsU?Hkow3%jp&X?mX!t0C%cA`E-Vlc7FG%T z5%=&8bjgN>hOe|w1?Od;K*TS6oXt|#fCG`*^rTGCIVOf5RWlErCOAS)(|PR9zIOjf z)8ja&CH{{&oy5+EcE+gg1R(Q$XnSpOKT$`~{YwBqAqvDjEgyXV+WM#BajXdk&)yh! z#m#nyCCw*-z+>t*kGy6d+l4Yc+#HhG$u0A zA0&)^dO=jw4v5pST$6!7Qwk>E;!GecVVd23k>3hvgq#|{Mi9q21%Wg*$G^s61v3hs zIIiw3hmZtVG_a#|Ge2Gh)r9@3w?B@_JPd1q>MTN2U;vE4DxQE(m8!4zw+9k- z$&SH`MS$h@r)8aS>(~VawQe<1<1gb1Bl-!%l2VY1N_tonV4uNF_go1aE!(tj@wN!F z9dTBHbHy(wP6G5C>u`4hMGTsJKPngBxNQG1oE(Y%ObuDbAG&wVe!Np7L;u6fV1&8D z_IK&O(4)^w;?ZD}2prV=??GmON)dx@ydS^s-NyTs#qT>icZ2kT018L(3w$Vme6$+z zLfV~4ZiW&$IxWI%V-j4G+pbpl6kbG`wP-REG@n3hpJ=!F?JKcj05&ph*|LQJK*<9r zd!TVjMg_mFV5}W|Mmipv24iSRFpxZ|!;-jf@13)|0lhBiKPi_IC2bA2@#}H$>SbQO z;92ZITjP05MO8I~;|>8oz(cP;zOYv)YB6ekSL1f9jXNT^OnB~Z=FCvrVajs^M2d=7 zL45)kF+3HLgNI^cfHb>ZrMu9yq#>}kd#&gyTZv-Qoja9?t8xeIbn)WF04d(a2VTny zFGj7c(}qDIGw>Z(H2l9h`}hy2Wq@38RZ?g>n^~wO? zguvk>9MRO_ISf&uX(%sI1LxBUSc+Kviy(h_%6*m1LS*P zo$3sC4xhW0Xp{y)eJNYm!0$&5Rz3~gkghH?VU6h5 zK&;VMeQ2LT(?cP!zx!Vt#h6TBTBEU*mNxeOJzC&tzpy&~gE;Mafu6=1XOUr^u)uPB zg-(ahHs#s9R>EdU2?FHyh=EWTSt3v0la0IE*B9^6ZK7WoxUmTjTq5om_i396QRRxKF zp!wgQkf^b(BqSZ(7okN#>k3;lW0_IsyL5j?2ab@SM*K~L_M_yUKDZ%FrUJ4{%?C@x!y21}2S$Z2%5|CibKIEF0z>%1k zh>&o#3-%rg_k$Ejh9_vv5nwCakpixL^@ z9op31o`IDQ^yLN)hv!&`UFANSNc}V~x^x<a1qoZ~pbg0)1hR~MkC{gGIDe4SI*{VGvLksDyR|OJ)?|b{ zk$3~_kON|3kB(BA-ki)KszasYcS5g2vN4E`Y0GY@Nc2zS!=q2b6~<6`81*(#Br*pB zd#tLudJ}3?;$Oxe0FNShM<5fn%rDvTsDk8!Ac>S}u&G7{U$nCmsH_R{F1ZUGrz_h1 zV34xVVFRW345AJV-?L}W9zfp-dS2l@S^ERlw%U_9?YQ4h!+H#;6+{{t&VtXi9hxDs zzfgK2FGV@n9C~OO85!tcTAu!>R#hdC^FDcb%UYLxV)zO-Au}cIoCIvE52XZu%oG+C zr6Udy72uk6>(-HsOMF9U4#}%QA-s-lIa}}DT{(B`Py21F)O|_)^8^J zMdE69=5^;#UM~LJa9Z~H?3|)9he!b`E0lppA5~RZ$Ozaeo|8D9F(kRxK$ITE*tA{9}|9MA+{ zN&}H6<76euU0?_#yA$fiM6^vb@4`wgSgdzRLoGl^|HFq5g9HI6z=$&v8mv@Y)0azH z+uO;Q7~&+r!f3)WA+g9dw-jPk|J|tz$l@aA&NlsnNtYj zeVCP{0qpQRV#Hr3k*3LtBv6b`<)Lz`F>XM?kO=&bMo*qAU6*){r*| zeJQz%0RIx9JYEpVT}0g)NbQe0x_+f-fQd;c`d`+?C)rJz_V!IVfq`2>2V0-$sTA=` zx7hBDoT<>2zK_EX^_{@{-vLJQWd<6ggL5X}5lNjqQugeUL4Ia9ztI*2-;L`1R{OtX z2AYbvDjF}x#;`uE71{;$9#u^=&AWH+e(m$Pso}i=%TmK+!_e4RBWTwqa7 zviJ?J`$hm!dJasI@+v9Gpzp|(aqzu{0KG?_kDKsHNW`K-56*}sR*E`}xSw#KZ9H?v zI!+6c&RFr1M6P|?+1PG_oyDyVOyV}2Ah(W`-$D&b53MD#v_9h|#zG{|Zd_)0H;`X6 zrEfFTxtT6IKtI5g?EP-YTYIg}4%1RR(Ojg@yO8$l%n0|Iu2o(BSj>!>}! zcvp9J-UC3CW>@gSbLOIw7DiRb!r?_1_!GbTtfOPf1p^TkEGoFx8i{}hM`${l0^+`j zj-FKC_H|4JR~6ps0BS4WMyK9LvU zVs3DzT_i9wSA=1%nNiL8Ml$@2+;bsllqcTCoaAsjaQHxE8e3xTeN1S1Zut>(V-;9) zimdGG%d9);NK{i@QXv zZ@EkDAxD^$)aHk3#u%%Js7rOZEj5X<$p1Ti=~5UT0=7Gp*u3{|-9f93=oGXO={Vos zMWo8k@|wH9Mg0AWK0{ zU&A74RzPkL^anL4v&b0-oT2w-9dm#C6-_m7J0P(nCWZ20=JI)ap64o2k@LHkJwIMb z;K)1N^A7sNkEQR>SXUldOPVUcCqN^KbQsT(c-%q30|N~}e{n0LLI9mDbox4STfBcH zPI69m(dP=8)BB#V89M#fI&&w-zBT@>r|hVQYxmC(*=^#o^b%@*+;~*I4uF9Pz0CDj z!&{Q1yMqzMWW$V8`4~mmh;UVSsM1`l`Kg9%Nw7Mxx8uZmkH%g&d1a7*Nd$+6!?otsHS-fE z9^~ce;-3=zKeXn{SrP-15FPVbdt@?28PQ4<9ZGdC8I|}LTf_DwGrQ@+2@}Pu6^TYP zC1Y=KKa!3O2|N_*SVxkxhzd6GuBxW1N0(Awua$!#Eh zIF;A312FzCh;S2k1&MtERO+AOX^qo_2y7wB-!C6Vr>_*o3K)RtS; zCT0fofCRg4I7sF`Vvfucs|tA(Ft$+dqOIinXcz4dhHBlZmew2ei`HFfHiymmZ>Xv9 zH9aie@G5PZVtV9x%3F{lsCEWxa!fgYtDLfUeaK$)R})8+EUw24FM*Dsd7xAv))V=Z6VRNjE2w({ z0pKkgZWkJmtTZ*Xd!#FP@sf$5jToAcc{*`9nY-etxpJ?0G^QKd*Qjr9;&PH6sEuOWv7^Djzv=P*O4j(kk$g#I%{_fi{LrA%JQt zwyI+0l~{op;e|=AKL9VVaVnYXXAJB#5YYo42(HS9Shn~yJLSFI<5-H|_9U>YlhZTz z{U(!>1Dd!m*6>-p;&aaHPVIio)XLJfT}4BUuf_REj`J|;yO%zTMdxQ1CxO4>%G&n! z=4-gH03<|ydyz(aGC1W38e9^&e>^-hJzW+4M~GPnfcWrNBgv$N#!F=HC#H~&*QP(b z(c|Yni;~s*##cMD#pEShv}3<7HA;%qVNb|ffTkC-Q-FsH?4Lcekb{y`;g#h@m8ju=ZNIPnzqGg2Q7vulrupMH?lQt)j0dp| zT8MtUTQuVSAZ(!qB5X6}x9pRUFuJASw;~5CdJlvmgk`$)^#B^9dUVi`jpe=L9MYK` zjq=bgzR+^x$l|s&r`lSU&iV&d@*a3$cP%a==NQR~Jo>!*CSV~5V+btD{@r47YKorN ztbL*T;6dYf4W~0&@Bp-yph(k!f|@@4w1t|w7bP!nX9$BV^sor_gny-IzQl`5vXt zXSfX^N%?=@SkRfc6!o(Se}VuOdK+8iEkZQ3pAsBmtzE05ko?C`3Pu|lcy?a?_aRYHl1Pem zu{k9wCHrdad2OW7?w0r72}m45RyZ}}P!S@GFA55`eE2_7-)^aqlZPR$8vTT6xpztQ zlh-f{_Y8Gvz+*%CPizQM^*u;S`+%J-rk&jw zN|bUyPtX;v?9cm@_d70fo(Yai0jkpUs#pab4K?eiHk;O<6iJ8qSHcsM7sHU4fKvP@ zVt@f!K@1d)Un>wCh&$eQ>N zz+)PMZ)SZloD^dO!o)LNW2%}9g$bFsLFS|ZLxd2CF#Sl3-~I_Ft8Tl*l2@*I zgdF`p*WYw`RND)D{GbLUJ!@hj3xQTnqdg%qWAq?29RiaV{jt&~A+|JtPL{}+z=Cej z?d#Nl9T621g?+Nhk8*eB030Zh^KxzP&o#6`oz}8UJ0FMkh#BY%4l-ej@V6FrI=UCzt(MZR=4G@GoNZtHo&2#d-{-9O_1{0v!>~+HS+DiJhph3 z2A4xi17w^SrSUNzMK`f8f{($jMDJeXiQO1 zvwc7fa8O*lvaQYd7HqX|o0{}4&=+8tz+TKBoZD^p!=?Y-=#Xg42fMYV>voWEI_k47 z;t~>Y#t#Z$shTPd>d}ZgDuZ}HX`n(Bp$M%+)LqA{alLv?o?TzM_DgS>wc7UDwaH2x z=D*^aA9?47P;h!Fi7(n?-evr$H6#@uJjC5Y_KAENFhd=*YsJ+8Aro1puc-hKSqTCk#>TDmke6vW^|o|tgn z7!+z11@&GvSaOx;bkdL`#75%38Uu@RZ`1h>!vfpLd1V$>V?~1_JnUR#xVO{qIbHjFnO&I;qIhWpkrbRl`@S`mh?3RPZW7P zLlLb)FM3UIuCEvvHij$XYV{%zMIQ$>S=N0m7Y z>OJdZUfABbuquIHxr39F6RpPvMZl{lT(&^5^-zr}_+BVtP|=v1u$V)wgK3)vEc9Zy znke|Y+?$I`$)@rbq&G>Xy0>d_)~B?3ct&ZEcZsl2?wCQt3|9M(aasn#2x4QFPKNcxFix%(N3+;av0JVZg^a;9Be_xIADazjzdh?3LO{%DJ(3EJ6x4P=qy0^ zJHjVf{BanE+9-s}{Vu@cHg!;Z1@?kcw=_x9@VlKEm+n=PLzcTOsSQvdV?+9}Ohb3pEQq228~^%Rr(wAD&rsVjjyDXEp83%9oZ|jvLUW({o8;&v8PN7N6X^B zGM)`r593zdHy}})lq^|M$)H598S-PN`Lp86of20+1n@n%^?*Yyw(DxoT=lc}qm&TU z?KR7Cx3@ia{VVu7Lta4~u&6375$a5(1CKzz$#^^$gv z35qoy;rbyv##h_M#=;BN6D!lrc z_s9%0F6<)Uee3ic%khqyP+g)f=3XUJwbwksAiPs27|qSb%ys`IPfkusVL20u8UKFL zORs`AQn*k^P!Q8I*mjDa-;VN-BoxD#y94?b98k5W0tP04cljHZWnW4d7#zHTZE11x zMANVDVuiEkwfnJP5Mk6IwyO&E+bu#*J$Ynh_o*cYBk9~8%@e8OLYipl+ zzS!e*)pPobixQvCVw-+Id#BbB3-9Q+4cDuq;^S|orEx=t5Nq&IIF;FGBUX^y6dVoJFw|^QSRzFK zK|s46VI?Kfdt@#@a5%}Yw~oYZAvj$Lw--2@K4>C9;5vf{3JVK655kv%BII3Fm8yds zC2g*J2G9$T4{3zeh#`&>1sxOaS^0nc^d4GzW0`;rNev4O9TU#pB64CgH8oLNK-+K+ zX0)A#RGz?qKQLQ;#)9x*Q)4{gSpJU(vZ9TP0wL&tSt(+6!!yM@T3^3Y_-x}pJ>`ns zQqnln_YJQKfYcDs9{*`SId*nMhnpOm8BfB^)PYPsP@!D1vaF~%5jj%_rmO#|iUu&F zcdf0A{bI zDTQYCQOj1E-&q|?-=cjzkBCaF6kD7ZcuQTs8|&(nGg@kmvTq~*kqVEl0vbQVniidJ_}cbF#iON^ZUIWvYHOO zSiQh2t$7hE7WM=(8v>agW_%?y`mI$lJjx&w2Kt5XG%O|~MG;~{f_VctDmm`Lywc&7 zRSz>im7;~=ZX-MC;QpuMx24*1Z@egz@b@;z;6fU>GIZwy{ZHXgLfOPoB4BtCA|piD z(IF7xdWajoAJD<{o&T9gtm13ciCdke@(cdqT6U3*W^@bu^Y%%Hj8p>aY>rn)P+T-4 zZX&8g>UchL^s?lBZyS-#SQ3nPMBn}vrYn7C@cC6jXsORgy@$%<{+!&j$JG@L6*E32 z>j?wI&Aq{urYTv;-P7Xm;|*JM?@6VGF#LJHO~D!&)<`NpZEamiBU1VXuKgeo#-2~u z4K)zU$cX;t;MX}UgGmVNSVtFoLq#YT((CaIE^Ie=aE$AYDU6#4t#-{v_hprT#Svk!a%5e{K!*OceBU3!h)NO~_ zY#?kyjCh|&5r(qXgZ}&STA?pbno7O_S zMTU@J8{>e~1V@A1XutEl8r%107kB%9f8ZuZrf3pp7lwUO;4ch-Z-+9DL}bQ)Ak13f zCE2J(^C~v5oLN>egGZZTN2=&W{k*;D|HN{Ep*{&=GRDBdpD7~A{CD<5{bXFPw0(a# zrl3;4Em+)+_kIe+36!jh36MmGjt*%zBE`F zYCh>4Y0aT}gMQF3>YdD>$x^bysw9X&uU>igtuCx^ z`jTRnmX`&Nw__PC`3PM2zb~Vha)9DAbN=zI&F^Be+Z12z+vo(zh01!sKxjv3VMpyB z7=V1b61*hIyx&qqrF^asQ5`VKhan#vmHQcl7@#2TI8_f`ktC?0hvLLZ3EUb#Wfvlb zpn|GyZAEk&59JxC{*vyeU3fHW_GS;2mNVPg>6IkedE+2_~YCfvK2|Y--&!Iy$7$1RoL!SX; zd4#bW+Mu*0DMX-7qhn&;qwpevb3m!qU`Qrkf;W5yq7A}VRZmYD(E*g#blbS{l(m+IDrbjNfU zxYFxF%C*-iYH8i!&=*A?L&nk*bJ3oxFDtoYuQ`s-3OL@aI1tA!M=Knjc8Hc78oa!l zNHE?S!gu4%KoxsU&T{*T5HLAiNLsqOy1vw>@US5`4L}eH6+u4T#r85)4pDbTK+8P^@)YClu?CZRt(c|e|Jnn22 z0nCqS#IOTr{%VYMFO+|j^=XX@3g2)gvCTjwD1?WnSAO-+GS8aDPfw1Vd;033_I2M_ z^!&vnW97d|_PM*61N}Jh6HsY?K$$X(7s3*Lbg=$~Z!W0w*}8nm)K}TDqhN}@``kWGflx2!=F!5JbcU@f223_K zC+;S!aRRnuRCoZM3krT!M#$!YD7A5F9H+4XxB>*}N_G3|UYx(Wy0^akh`w&oO?B;$ zHXlDJwp|ilrZ4a8v`}_br?OmL%XLmY;b(Zb&?3{0fbqiN>>`#zx@9+k>q$e7kqlE0 zyt&+eGkaT(FzeevTN=(9s^P439H<^+1v&_*Vy!_ky4VF_{u4>ICuXzwr_ zPx!7!Gg?SsOFbDf$l(1nX@GZZ?*MF&S%bws+uu}vy*n*>>6p_Iy%*-jwl9nR z`6SL5b#F6xbYnWfGCH~J-ShvQO_@oEiX}V50+AL+H#pXImd#Pd=G?~H^N(LqV`3JW z5fu)e4?JeFxMJYO5!0{oslMTH=9zPu`Pt9!ornn6Jg%~#XP6`)L&7uo=(fE6&14y$ z6osbb)aj*_Da#0lCC#$ehMg7MFCx@~b&XZ(EN3=0e{tn|f}_5tXRt9v7lB0>y7v&A zHcnTJ?XE*xNXRJ*m4y5E!vVws$&AeS#3tqBkDR)`eEQM_m9E`KUE2MF5_V3+@8D?9z~d=Z>^dgkz_ue@oOKK}f5e6lq) zg^82%iGk)T3T7JeH@#yB7=KA3@~&PzLvX!%0+Y4fO`LPEAz?^~}< zp2X+m*l#%UXkO4p>WPuSLzV07o4H$Hog~BZFufE7V?48=rjGDSj~JK&6A}{M23R;& zEFbFVXbyLR8rEa=JyJ^c_$RhzXLGDNTy1OP>MwrHM^jg{W$U3sA!@^!gFh+bHG4}b zU>?>{o5@lQB>i{!rac8CU|2gg7K>5kkZJ7{wcZTL-x+j1SxvgCRwbvb*Bhw>6rZqs zZ*K4?QHVd&)H{EEJNpa8Tj81mS05X0DDxQNR@FMGog`oW#c@%3Mo!+g>9*g;#;7~@ z-p(ZDQ!L8%HvEcj`+Q;CO?-MOz;kcP)VnaN{(Rl*qQMqFN-pX6wvN1Hn9c|dkL`NR zE~gE#9;uFrxjQN8BlyF+zzlI0R$~n8;#^A3>hnZV{?9ePg3$6x#J62vcSphJ~7 zF|Es&^54Uc?+RY-APN97F&iht$3-Yv>adzfbVI*UQHr5)ocR5^(Op_Sd1{F-jfQGw zO$8S(GEAkraf*rER1(Q~aB@|}yW~Wo&b>SLYJ)yToiMvA`Z7<}v7#-eXI+}?{FK7? zBOjA#COoekrpTP!J0#r2Ep#~P=^mB?Lj%I~_q$Y9e07f)UsY1BE7Oxuc|6L8U64eD z(*-?H7&Jg+c1wxv1soLUjo!Dk!~hbU02j>4b%8DZ-es}1oPD-d6Q&6R1A|cs#tY1q z3vFB4jFKB@4@l71Wd=OsYVq5kgp3zmU2x>pcoC#!ztB;T=DFGbUSxeu%}<0W>#NYT z@cy=_emBxsX)5jKf~q5z^7IGb;UhY#R04q>bgnHohVm5m%>^2Vo0TK`1Q&*PrWW@;(QAk^HIO}cy71=iZd4=N zn0Ehc%oRgl+v8fHAnhT%R@R(G-t#$I^4=?qjm9p>T-);Z`+EPMzvrk*PD}l%dvs1H z&hK#I$fqC^+3vZFp0$_SjBS>RT&VwsXCJ=o=`=pGNVY@9T8?M=hivEH*py1^3Ch5F8L0 zR6=|%kQxxvB&O)tpfdu;L-Lv6O3jsDO2xa|;GZA$WQvcrW0$GiEp;y0Rk!Ac7p$UU zlU0-r<-X@vKG>F*C( zhWm%h1K8!t0pc8hD+=vM8IZlYJ>{NOJd@Cg1Fq?E4y(g0g5O@ney&lwC?z9mH}AwV{d<$5rwz}e zE9)&m70WlODg#Y9RVmE}LyH{FRp+1Odi?nK`=+RJOh)N_p!C7`z|i1e z-S^_L?rOIwo2}50X1~ADbNFh`nf~`yd1jZrW}Zzw^mn@|CI!EB1X9p~)!k z@mhg)L}v2u(4v%wu*F{bJxR*=7wryJ2b|kB927m4e{na z{QfMhx!cND_Ljq*->h4Ok6f{!X43d(|^T)K^FV>!<*c-nM3ovVJ)jOKJN7Hi+r9vuyEF8%Bvtg=yiU+1=TiNV9oVQv*yAOnDg@7c+V_c zLuFebWPW#|LGnwcakwrLHk29?OBefY->a|SdCADA;&gO9Z$N;WhR}&eN@EN6Wxby} zbF!{3(fdDmc3@-K@}ZAzqwM?T_ikck?Tv{(k#D)V063Duk-=AA-PTvRXl9HC=IhIK*dy; z90(B#!1d?oXpX!^`j~XOL8r5b<~5VC{NHbkvc8&+&)OY6DB1FC>WxuE@|M0>$)aat z?IzFi<1G7d+Rd+wOR|-<-j3&SU)x;U7DazLuv_P`!RrNz;g!h0&qQz-#$SJwAX_HT zQdL}C^=*ro7;Q&~*(+M}x^3NI=_OvY>Gd5oWxuQo3JOc*nqs8K9EN_?9@xrOQTtO~ z`$=4PMVnvaIfuXxqN_7q0F9<<{WemZ6b=Q=$#>s8RKb$NN3ZHtV^k%P{XMl+erZfr zbboMycy}Q*AsexpXyIw_P3YIzHT>+CW2Ow4l4szc3>*E}TLyU56sP_f4!3t~*%j3!mH-8D80&zmnz-NJyq#w6}FBNaM;1t_qAR zGs{+0U}XZND=8wfE!Q|y^$|(4zK8MHaDF&+zI+RaHuL1`q7gNv?R$A7CF3F7L9+)P z0|)XU&}=}3K)YYZ{?aA);k0;$V@y1}?jOfXOS10o(VLhktvIuR_F|iL&pm1JY%4Z{ z@Qv{A&ZfwRj}10>PxpqFid%1v^z-$e;OK#B98(vDM!ux#<(dVms?zOZzFBthbV2LC z(3oKPduxjo7}9YxHmBF9CDR+R zUphjP9HC7l0?8c`=$08ZCu~_z0R$YsL8@**MU?r$Bu5fZ1Ccvmv3&Q5Gej?pQWVbX zhkmOofNP)WOZuCx1nW6CbQoUD+#|hXCTn<)I%?+uBJ8Q;v{agC-+zTqf$MB84uth|_W#N~b2M_XJAF$JLnSMN-=;Ashb#;*G(G9iWTdvGw&+HwyPgzOc z`(___`Piyb^P`MQ*Th$pq79`_-pear4V@0#y>)Ndr^g)?XD(f;%=F)U`ITI$Dgzf1 z&RyouOjw;basEWvS4|z4q5faLM5nzd%E~k*Lh-RODuw5X7Z+7NWJ5K6;w-c*;i|qM z+XWTc9Dxushh)$3r?k}6Jo)UqEWhmQ1Fr2Wd%B$QvfM)7-nrY8xc+CpFD#Gv)G5?m zbX?wG<7^fBE#qmG_t&q-{unq4uqlk#=`BuMg@=Vv{}HHl9?2W=S+ECi(B(6Cl9XRkkwp}?-8>JD`oNW7^z@&ncV-n;(JvYtJ}dt2h%SK z*{1u5U1y@{%4ljRuu}<+()A-1<(@VA; zq5+&7=glh0mv+z5(|z^q-y9CW2=TPd(jobm#avrokM;KO2nl92o!{B|Xw#n`KXze; zqxZ8j8h(m4j`^lz zUutxpbiMS7FPE36tUq@2b9wL=`P{vMU^m=J z%r2aq?|%lE`K)a*`xIY&75b~I=R6>P7{?GuypY`{Urc6- zTvDR+-hP;SKRaBJvXUJwn*O-kq|=vADpUWjK&{D)D__OU6)&b@5lKlCdCS%1Shqi| zi+8H|=lHAnD^gr6^v-^ncsR>HH-w29Py`tp$I0zTYMF(- zM)#}*507x{A)$*0hth;EJ6Kum^_uP76Kx>su^cPx;==qhzWbA_f^lMi+qCsgv)ru> zV&~uMHDvzm{$P0Uu0FxzsT@0F2WYe0KdA@kNg1WsXJI^-FHYz@8uAaW^nBU>b zxYh6e!3j5R*t48I=cs+gaP3E1k={R6-SIJTGPw~0&zW~Hdfw(anIz`9;;z-8^{;1U z?4>JrK;dKYoIkmma$6tQ{V3CP6J5AJF`dXYqbV*L@bj!vWmmal`~I7yFo0GFm2{H|mS0 zvve&C93H(lTC1i$H2O5Avg^>LKdzGfhd$bfC?~~UxBIPXm^rNGslUIvc=wt&^#!9@ z6?;D@HwAF~7n_D?5{Yoz&{OvUx5nV^AS9pu?J6T_8TkbT`f}IVmtF_myb0dp6IxV6 z;_<@pi|!X`khLE_zDEeA{OZO`-HX72u`ZyjoU9Yb<4gY2b2(&)-(F|7c}qyCYnP?Y-~FwbmiHqX5+`gGDY$)KzIu5o&MzW9_P+N0i>+V( zePEXQ){zE6+SteIyICa>hxggr8vKUd#u8-4^8LAt!-`T znR!qC-aHTw+(wx@DxO#SI(?vD3}(ZsTk^a2-%5S+TywmugxAP0x8rg|V;8@aQnpq5 z4j8!3^rh`JSK8M^`TFhd^PkuE3C=4fHXAX>nqLUHVo*FHWyrtM>(+iP8*ywCJxR;+ zzp}ffeR+0!$i?Yl<(@Wwba*Vo z=y?GB%4c(D@3Q^_#DX=E)7aA|DeW~8p|tj8PJcfG*M-Y6dw}NR6(UZc(r;yo?L$rP zup`&-E>_K0j=JTMybpg`47#TE{(9|Po_`o&q+tBlplWZC?(&I$Mu%117p7NNRF+So zlTHS#Rd?Hf-r!lT+5Ec~ITrKFyD?lPh~=q7!t(WP5fW)M-Bt>w?J3 z=4buWn7~ap^qxBlS)LT%WZ*i?;oZDy$-yIMrt>ZC@;#mG_p5dnu033*FxoSc&#q5z zfIYO9^_aOC-?u%W+n%Out;&z1Hz;@CfFvfK7_Xu9d2Q1-vyPH||Gasx*BLEW95K^p z0drZq7^`D1TXjEs2O!S;(HAOTrN8aCI?S`Hc6dwj;m%W|MUKS}8tP70CY>FY&Hd?C zA0in~cCeQu2d#W)3ip)_d0jAClMpea9G-$3kBsF+LNEaPYVh6=yeG>UZ(p&8_68w6 zJ&-wp&aVX)okIgN!?$9`+bBxWmP|TB%z`viSL7a3kWQfYaF+MgQrGKq9oJ1NUYf)+ zZOFBs4wz)7ym(P?=52j~;PDT!S+X+Cg-8?w{(cj|t7p!!sUKXFnjnJjX9=*;zFCBD0!rPM{d|P`7b~ z$pI|~KK{Ou6Y7j}n$37$>9!0O?94+0RLOGfPaYhb2-vpKAUoZVUk{jSJHsE^>0CBp%M#njpAup%r_S1| zdY^e!Dl(xY!~5w*pIM%hh+6g1W7pp6Tcj_P&NXhoEHm8wATg%!`1ip*@pnbZ)JrDc zt%v)TR$Y(jbXGps-m^AOb)v2MHK8F^ewR5p_Sa*7b(Hosi>Z&>42oE6YJR7*u#%1` zD^S}#sY%$r(5O9-vq@>;-sj=V{ey!n-acQ8CL8;9&pokUw&NFGdHKDhL|?^CeeU;V zm5Lh=s|3#C$y9G!9KCWGLnT+0>DeU?&LnWVUoqQbUa`a|AS+%O@i*u=$s;GAEI$|TeyTj?$ zkc>pykDpt2|8T!$XRGX#^{4*Lt|RE{D&&M^#gcw!Tz9r_sbMei;*|;r^;3&I%|B7w zxs^J@GIXQMl4<@kewnv4By|}sQ%y)lz-kX6{E1AwC5m&f1VkEteInp^$A%3XoDo5U zj*Sch2F>#8vVLPqIpzj>qB+>$mWjz1(?B_gjpxk-*#nNi})@tsL6 zXnt6`x}?=8*hyV4UGd7T3F2GF*18An_Igz_BOj`>jVJC`D3pCG?D@gw_c$n9z%iW7 z@xZ5CojoWO=f&9HJZO0L0=cWMwRFHU=H0)EOH<{nE}jr~6Lu6jS=ad5%~eb^IuDb6 z%zP)A_m0hsG&-+JdBw@we=nGtca}f-d?WqYvrP5(YTvpJ&7U69xw=Q;)61?Ke_Ax& z_Zg2TCMCsSy78Ga4`sOiAELfH5X-&)|JG0{B_%Y7Y$1uL5J{2jT}C7!l#v-_M1-tL zHrXpAyQn0xcL*5?*(>|^y3RSz@B94oJm>VpeP7pSyx;HF3K6K#Q`_OD7z+ochg)|t z+@DmWs>ULcDBe16xc1KF!*ak(0o0W0nb)h(MNm#Kgui;#KQdBv&9d~Oc9Xe$#5prX z6Rqbb1@g|de+>iksl%a<%V}d*dBWo(`IBO0pFeL$<3^e~*y9u37X8cW?*4tZ);_L? zJun$n_j_5Ox_i|&Qha0gP|q66ddDi)fu*Y6@SoFIu+bJL@(c}&;tlLv(+RCHfImVc;WfA-g)3pCu!6KvGc&mKz~)+F`HuDM;> z&8x{FSs&|TbJBTzMyJTmW~kkqw(!8gZ`X32NPTS$VZ+-_8R4pY8l4>#&@*}|-#-&Q zqp)*7+sYoDV}GT0xkOXOU-i|dqc1Pw8P>{A(2tE92|jbeN!u7FLre0lZ&B_{&a3xb z|BU-&e&OJ$-jcQc@k)KBcZ!qbG$8T8l;DreaLTC!=^vIXXF*XX=SRy2xb`z@-I0da z&9Ev9G)&pEBdFA9d_99B$bg|?G2s!p@00Os?}E2AKDk|Us$1B}ujTXpJBRO7)rC-d zRuA4#l07paKV?ojekc9qRF$vXUn#-!OzWAacmxLr)eM;9Qq;3zwmH{6R*vo)v`?v) zSLjVVdNw!a(ygymY3UCZjn|6@1ZpyB3hmZ-^TJyan!je+9Mp0)5D?|`E9pKrD#&-a z=T?I8%r~#Js&A7^P9ya@uP>c_bDhOLw|Qq!(dZVw%h6$2B}9TBPzgfQ25wQ|gB2kn zrv~{u54?}6p25VK1-1iFSP{O@ORH^A+x%-<3mcsz5F9|M3J2jd2YCxHx zf!Vdi5=>8R?sV?QFx%qd#e0J14ujdM%P9KF#C_Yh0n6^vo#zKS^Ool0176O3*qCnj z+&TC1EG?9Sj_*u94L2u=w~fu;wKn`z?*7-AFM|`je$#5Zo*sK46E}B1O7TD4ReY|i zN^BH8PYoPT(_YeRIeI{gd*k!>JYrO0iomRj=TRQ&X%z_HfwF~0R#W)wSpism;{xPk z7u_r`LpxSj=)l5~_>CsPh&A9G*fLs0`un3@R<<2lm~RUuq`aS{|GKmG|a^ z(OM9#{d`77M6vygy($`q&IJ?}K9(qrhO0B37ni!+!2t4c92?@(vfom$sNXWub<>4ZS&Cz=_gjhO z@B2NBdBnsRz`cX);_~g=$r3dmKW+ki1&YCn8hDqdQY0J8WY*$c_HT?OSFKntxReQn0T|O;1&2K(~aqiBM1o~ae zhGe`Owt<5MEH>Ia2UX0{(>m^+{wp-RC!)geypu!3tM>{s8COm_+!YUe+Oo@K&7RWE z-Lm<$nKhfs8NZnL7b1BBTQ(bu=?zZ$=7a=lzxjLXp6_`w&|m{G$X9`DvCy54GPrwr z`}_aGn2`v8x>VV3{9wD}#djFuAcwsUN(vbTg-T5Pv9mCgCY*I}O%Vq0gwO&d5Mjto zcyCHcZ2_Tn7reBw^Y((NUEgPO|327ckKyUj)ZEPYy}bzZpXL5#h41KK-|6j>s=8*kjYaUSBgwxqWSmzJ;leUjnOOntDZd z%~R2x2m022*hLgsdCt|y;U0Wg=~No;G*q?{e-8ZG^v3wpw^Md}&OsWl&TTs$_wEYKs>ao=_Jaoc+8O>j zAM}RmKU{d?FB5B#!8JEIBAvzS$I$uir-_VgUD=n;>zSL{t~fud^R+&`_dwwJ-U+{# zr@pwq%h$L*LR> zTC;Cj!E__mtj6Aqn?%UNr1#S9byMsll*ZYHL|Dj+6`oOg(1CycEWg56`uQ1C#o_{N z)^?+l-lV_k6+Ch#GwJ8UlW%W#YT(+a)sObQX8tSF-Z#W!zZl~>nc%^qsdfMQ%l=pT z!zrSJ?<%BP<>usm{E{8x*wfM-f^Ogci=0Z_Jt6;h&SL$W`zOEr>`dHyte4@^`0(hn z{ozu5u{*aMDU`w-V$ysgr1`A;o9W=Zxk#aBpAM}{q46)x75%Oya+4*gIY#Y5NqbGD z)O47u<1j^AX}+7T%Cf-d_`U9PuI@&;tI55oOj#RqY@|vd##;kPV+}9EXI96K-4=hl z?|{&AkEr6h3U@LOo$U#;zb)pXnxgk?t6^tqy89?xdc6B(;Z24EZ3ohw%|wP5qm9~5 zTE4R7?(WSwp5bgQg8jF(kI0urkvB>8EY*2!ZEXp08-@1M%n$+)#&8fqHC=AZRi@(F zi7_c=TZCyS!nbv18{kF_A(=YDb{0e}wNpy`fWdBH8eg!$z)4sX|<3ccI5H`@+WZ z7$4LNYR7hgn&|`8IAKAzv?{?7ExWNp8N4kj20}qk5O)#T6#4tM3E4?e5GDw}aV!<7 zXfb8RFa4Tb2UO#GeC2s(w`4te!e7mt?Zs**;S+GU+bz&Ny4KVF9?$N>shZh_9p#lHZ6g@0cK&#+rwVpct?sO_gGE^FH(Qx^_Us= z*buNcPyChmcC<@l z-sbwo=jGJxR8_l}PjBkxoQzH!R2i|d=qOS0(0i};+xFZ}e9<7)pRdBg_+3`*VKh?* z#nN{;ZGlL_CL{z0O1>i7VC}=8Zt`39oI_PeEH)SuoVu-8kXH>^AclW};KrXNLGvOP zF60OCpuU;eH(1vxfawCNBXkx-9>G!v0EA0y_7LfkUH(?XB5?MQFZJp=$4<;u0)G?> zuY$cbN{^d7@ zokczt5pL8|8vgXD+fIpR@*%{EArhGNFDj&8Qp%)r=IeYzYoPV!9Ty|}7s-+BAA*ls z4s#qxqVi}W99xM@5_C~JuUgyL+8P09CPV|^JGyto)3Mn{>+I1bRlZUiGHr|76~Q0! zNZ@gGfO%@i3Ct^{>rY>ox|H#HAhk8E?(8)&X8m4zH-GXV8}Y!@yhxMp#ezWYLb`;0 zUt_^AtNG1UL$U5zS9Fq$ujKO5OzV?3o*JX?Pi?b``!vOCbND;Wx7D5!$IXd*%5eev zn~TW}&YvZnn!EeSP~R!Fov%PiD_`qD&+LYjOZqR>q=V569E@iCH(9RiJRcSoe#6|n zqp1G|WGtS(zB}RjbmvD=C`z(>L=v%~A*8P%js-_mHGyBLOa_hEoPk>o!H6CVcO)dS zaE0D=n1d&WaMwq>B%`a#KuAtNJ%)}+)x{rou|u(Nb!u&RVBjfk=BneWVtX4KXWUw_ zogHs-m!_v5UnywuAf5MNfJR&qlT|g=MdA65g;24h(F(5M1o|qr|bPHZ94~ zj;YQzjejQN-sle+b?qG0aii!D)vE*cP#O`Mcl?J?2tj+--`{^3w!R=%lZ$^qSB+%M zHy}L|PIB|BF6o4COu`G@IA~xVhTOddZ(I0A6%-T@I+e0F4L>^tKee5{NSJyb^drwu zztUG5&Ro927yIYKwV=@-At7$FThPEdz^U@# z*9i8;YwLrAg$UpAX;hF8JL>y{qo84*kFf-GBbx< z`j7LN3W13=@?OrHejr@YU>~6XPc=p-)9DLg9Y2*nMRnORQqf1g_J3aVYeMjE>jtya z`t}I$uCjf(|>mk7wgQvYr~s-F`TE5N@V&;p#IL#Zgl3j)KCrylyWGaz1RI{9ec; zE&Zl^!|n2v`pN3iAK0#9IeKA7&pom0aqz;HLr?%X;Ieva$^5O)LZf6pmf9cIiAryp z>HU}@FG%{x=k=5SO(_=_M*<5=aBwK)<<>_Vs>o3#ByMO-k=GXqe1b?-f&mR&5~GPD zLKr3(w;()5MX=>rDi^!lOU0W3^QhJL(bGS{*M^f(k;KJ>lY0--)5|C;Hytysq@+9X z5Ue@tEblfG$swEZ1#^d$d))S5YOe01AUG$nEg4$5(xqvtryS~Ngs+-vA6SeFzL#<% zi9y-av{>~<-8UV$|EYUJmFi}Z zR*a2|n4FL{$4($Z`gAOKyZjl9kO4c&B*|*cCal@RE90gy*O#IBS&gXM6-`=Fb@Y1P zA3m%`#c|BCcH&9>u6tJ3zk77sm$(?YDMpE$Iin0UiIpw57-!P|z^5nf){kp5N6!TI z4M>bWi=lcjJHl=+k$TQ`Jg8zCDUpb01&^t!N(T)k z)&dTB)!0D`aC|YCU^{k<$c%&`sVP;vQ;-lPX%Gha zr&^g#nGQ?)JvMlh<@H3F1?Z5m0%1qT_x>+46ahr6E3OU1EB{?znWPM&!WW0WcIJm& zZ#KLPaI%mf#-@cLe;3_}^Mcy_@F)YpmIx*3>MB+oBNsIae~hMqo4I1_#fB(fPeH8D z_Rw0Bi}MyZ9cTjkIbHn^3f)Qe{y+BnW2af(4$UjgUUghSR&G-Y9Inq16_e_{U9#f! zs)+xAof)CtDv_r4Sy2HhsR0TffM_eoAJzA4J1QU$jL#he*%73ugd3Kl_a7N9dv=Ae zP3N_5u}LgZ7{^*EzcaQE+G2?jE|f**sQ=v+)cjxKLv8FtI9}^(mmWQr^02J<=FML* zRg;CBT=t&TF zC^su%%|w_Q!7T~u`xoHd2EBNZ#K60~UJ4GEDDQ}S33lov!Y33Q+#2*NjM_9|QBide zTmn#y$8Ajb%!z&`iVPCeInrsZMC@9tcijAMuE?{K;tyT{{ecj6*QQLJ;FZaR(bk<1 z8MS(U1bkgpQ?n%oJIvGZ!p@<9|AZ8>UUlw+<1zaD^O}E+L&oV*SS1kaXsEy64OSu% zTZ$cY=XCe4iwtct<9U^@C?%_a(&QzwKe3<*H%6d9#L^#0iiXLI>K`lP)H|od7ovD57 z?Y;ec>Yc@fg)iT}?F3HOy4MpTy2cN#t~hi|df%6xxy~|F5Trf@2``PcfB;E-{70J4 zj?nT2!^**N1hjB4SE#VrUvzrxBk`X!D=DSehT7`y=c{T`RI(E@tsFrruTxBp&O1Z! z76ARbg?u3GTy$ zDqK0Jg%|X93)q#NfGOltzbnrlo3y3V<3wUj?P+b!H+dMuZeLqdLwDASg=A-7(BU*1 zV(Ot7s8e#!-7Md7bJOHHXyGZ+`>)RRX4uOvR5AY}uKZe7eu2!pAo#M}b(o26XN^zq z8HbJa{UzUL+a--48S9~Vf7Q|I6*JfN0CrIkzXnoDXPWvC?S!JT&QFBr2*Rlm4e1Se zGQ{4M{|-!3ymow4c>!es#JE%Q^F!#GUM%iG>KY?sG<%U!Hym*0GrgMF?FA1~0-uRE zYbP%lcRLDoJyg_WaAFlnF*P@@g{G3YqA-9+Jtlhzehw+<5VbQ7a5&Ipd3kNi zm^w#?03{}>lFf;7tD%!~a3 zqbqDNLl`AUUGm+k>6tW!fyi;B3&Tm`TXUybOL95P9AK$c{^N&^t<;F}I}?r(Ni$M> zY02PtwB4k-l!wn~{X>#+Q#091QDc8D?Gi9#tGggwmyU1bfV%F#;yvM%{S+0cPM7N? z^tY^ehOQDh1~4K3L7F?xO;Lm}eCT=42|cd(-J#n@NkaF96i!i=o_dL18-d^0IwMU9 zJMlCjKR=AcyJ>SmJNNdD78pGZ?U;tTb2AL1tKl_hKi{hH4=>ZZDM@Y$E zkFR_hxUzXt?4Db&#*R8q4yoK1g9YR8-Z1|4CL8s#Fp; zJ&Vj3P<{B;G5cr;B*WaPcAnL#*z)jgrhfRwH#Tlh)|Ax5mR>dydF{)xuGV?yaH(y_ z{(&jhjtup0c%0Mo^G3KUM`PU-4M5F;$uA?m0WqbNm)}i-18_M8l(f3`WN-y&RWgcq z-EiY_%uv79A8iW&NqU&?9r+uZE}@I6$+wjSP72$NA0(+H%C=u*js1s+?7dn5A&}4i zc@uC7nlyQs*7=jtyA@|fOx&g_1IMH)Uz7SqMr5F@Ry(#Oc7{&)ZcNF8=|$2-94Ty4 zjZruBH^_W0FZ~=DA@0Yll9?T9sj5H0*umXCjdSOd!9yOAbOV6bV@+lNB`yHeCQ$lOW74)V}Cv*sJ>N#yj0YUnCS;iD@p z{G{yQ;~n&@w6mBrAss)?^Se1IfJ@tjz^E{v>Khn&kbt6C{aQ6wQ>EJB^em)2vp1o&@7mkj z6kIJL}2d1N6&6KlN$}fK;B}GB|ok$NSa!k zhWiE8j#=o7EMXLUZSP)>YO~b1)4dhqQsLyWgYxF$yq0_Z=si>9nglV2$SXyGbBvEq zAqTZ~*G9Sf(Ccp?jr)?xH~5%6#>esL921?KB$Q5yR((kI$D;Bq`hfVx+bE?7V^~lq5eZ;1wYhVc zR|hqYP}0V3R?#DKE?1bM_?=>DNrb_jc~`ogAKT~f22^!KknGN#109b)3ER~c<$w20 zKem43aL={%O-C)?myo+h=C}hz#+>j9Jn@L>1Lis12!q9G)rd?^_@cKYd0*#%pEg7> z`_SE>!%j?ZN6HuKGJo*GT516WdYHCuZnRh0PAyI^rJi3c2BE;AG z!r9jxF188T_nag79N?APAls~39Cq!!bKwjIzpk12$8t8yOzmLu_}fk-6&2ZV!e0|c zyV|80M5-HK>ASf(8za(r`0-%OLn4y!#>X>ueX+7*gk2s39@`0%HkU8EojNU*w?FW0 zx8Jv-*dA~3cWQ5{4wKb8AX5B@Dr3ID?7gG-3R4&JC>7H#drOhbxe=T35!1VkLd6_P zaa%wbCGtp7(pbak_*Q*XEtJK$7pkn(!uo#{-Tk=<&ND+G=U1=D`AJ`Z2o-&k#&gDx zorzZu!H{F~?;V`5IlBTURaK>W4OqMp2t7_|vX|o{GR5SS$%;9zxs-3R9tt@8)6`y= z)Jw^j+4&$lL&1?ZA3@8+8J+oc^wbFb2KP=T52`E=Me7Zkhsgp%d;VUD&;Ez!7iq?f>r($3uz_|V#e|;m_Ol`yJ2DBFCDMM<-CuY z8u@8NP^@eyS7V}|MS(VM?v-q(MTVIn!OF$2C)`DuNXp91$vrpO0vOnp66HAk8Cum6 zC<4QQRuHkepXwu*46g5)e@8{m_HHGrtNj=mVao$VB-Q(m5r}4pA0rYUp8ENrAQc5f z_Vwh2+|R|fePv|C><(s7`~m_O;u}#R%fn9&lB-&wsw`ZlcZtq|@B+lqq`G(GIOx3S zNw_P`N85~knz2w;6i@dx9y>@$cmB@x!;>_8b^Ml=wwDtLh8Gb<{Uat12H&a7QtIq9 zC6e2jbidj4KB&Z50%_(}n|&U5byqQ1FlmS(L!Oml?hjx-v zD~AOpMubH+9M*9xQG!!9g7frUy5fN>UM?`J0&7zX@)|mO-cnoBt5YvYUk^cGXmo%ybwLmSb z&1frJDtCN`2mVG+jG71fva%#9mW~{!rVip<)1@f!k5u*A9>`4`0$9DIsp%O1x68}N z)I6xpT=813_IyzE$QjKYCUiMR8yRcg+>m*PkI9&?J=^ln z189QPDCi_)KWKU|Nla$WNd!0&4ypL2Hw*2Vr&8H95% z{r&yFr#h;Xl)yUM+1Z(JhXpVWGpE3a2z)jp*m1`pyk}G;#}A+Agw^2Xp}%M-vuv{a z!B?L9^Ib*c{$xksUY(-f7ri%{0%wOumRL+IZ`^te2OgmcpOmnZjnhhJT$8os$`U~qe7JipuJN4rMje^h*;4H>k+&t)y-mJ(`=uWWul znx$eZjz2^rP7dl1))cr^=y+|=!0E+migTvxw|7*`W@FGW19y99@vQrm#-Bz)n{oDjy47K- zgVma)KDyHrwJ^b2Gq&aV@>ZLtSK-x`Ea6?4mV^QP+Ki9@^5pv$?;rd3!|jJIvnsf# zTm_!|S}rl#w=gc)alRvC+v*>tR+BncUJR+9mmPb=?@dweT9QA(C+E_?E?E zwyhG(c4rHR_%c@>lN2%VJYzSJ?n5PcQw`=v8$~|t-@k{6InuE}OIP4<<}o z`XJYqix$(tGjy04yn&C2vu)c$ch`;D^j=qui%(9QPmVP2S{tGr>d2Pddf>S0yx0rQ@@oU_4{qIFHF%?BQ0gw3fh0SzJ$%Eu#9lgOj?jL%; z{7Ak;l8bKHmSJ)apF^@2dzQ?8wU2-2wi>l@pKkqukongMiDbk`2p0Y+#N%XNRx2SQ zjbZrhSj?BCoFGds^RW=Oia|Rs_AcAn(Ac+j$Ev>uo;zp9ni7y2Id-x1@LJn0+?_)M z0pe|4G~dJieUyqYG$6rwoxl6*FZcm(Ie+~+b*a~CY$uIKt^b1;p{C>aGg2Ey4RvVp zsrsWa{%^wkgR~l;*Uwjf47bOnt`B!;*V%c=i0X=bcgSS;Mkq$#0{Ug7xOk)Av48Cl zniK%XXsdH*u9L#EV!(rvi#n$zvVN~(2Yu1Pfjgr2pISJ|XyI4@q55)Ij?sLaZXGe3 zft&i*uiKxE{)mvK{-;9W5EVUgzEJIS5+UpZYEOy~qpg0rbZOUSDgU2NB5o4B=38T4 zUS;^@WdE@3It{CbeH6e%1fA_HdrVOBf2iMKkszcPk=-idO8g_a z8Jtd&)WukE5UsdU70wc1 zR2lm78uPF{)ggsR%X2bUnst&jh3%+bhN@hoU^*#)UTtVrE&loFxOc>80OwdpeYl_* zTmJN|y|{%`_&C8t^T)&s24bTb$9amyCjZpHdmu*b6N)MD*Zg%qe8`!L*gD_Kr~G<59KV%tRae6*ruB*s=s-lyJbZ*?Fle?k*7`p0U~C8LDb*lP zbS+>E$&f0NR`i-?4!%GIFJ3YS9A$Ur1 zec~5LeYY|t(R9sXxvf+A`qM z^DS)lG}+$*HJa-mqDTi-)IzBGjR-wCim%OmrSrl`?~Z6(^o}^%H)yoLv!o&t1z#T! zj#_=GCY3Smx0~!yOT7k;$kJT10{s5iu&H7Z*ijRicIaUT0)&w-OpNZDn^iV$=`?YJoj8wnzNU+TZ34 zJty0-FRv&M={hycBiY8=$0ttGa|bvJ%1ALnOBKI+pU6Wt(fI5*qFy+Rvle2M&FH5i zyCmXoqAa4~FY=;p+wQE~@L1b4t|QksTUR~^kJ>bKFM7lh|C zd$hA8U>QeWbSKL3(v$$}Z?|Vgp4`5O^A)qf$JkTKFf;xXob%?NhXE;~*xH;*0&5rg zkW0XNRh9TA(K`~Mr1VYa250M+60MEZLKM4f<~R(WA7_%!@_En%oBGM`Dtx1@xL$%# zB@&%EVKk0jGpMInBm^TXCXcTz=A~U}HMQ0Yim7n0;8;t^^ptL1_GL}o9;kEY$9NKp zU2W~t>6f$aEOwsun~~P^8TbJ|@E;@|F0I|Vca}wx_~JCjXgRBXAlm3=%Af_RAA)xk zlXhx#FjxTvWUK_E(nC?Fg$6XYsHQHXJk!jdFyZ@IP#}!K@KuBa%+;M31ceY8DzCvKx>;tGmv~iw;Fb5Q8E)}L`3f4R3ajN z0cQIY7Z(S0Z{>j9Gw@U=HW^2_YY{#*u)!yY90&=&fsV2I=#LtLX9U0NXCWc4dzLTZ zlf=QV9oNUD(yiy=P77+w0LF`D;^LF1hm3T^AuuP5cu>63a>o z`cxvS8-uXW0iYPUaON%b)@VlC2N2_FXebRS7n`8Jl9AHggPE5^(J(2Y>+It0j2oVeZ zUd!0^fNpiInNjZf@s}R)&FqdSvR&iR5v{_8gv9cN^<-AP9E0?RwVq<2X!`1X{&LrC zWXPZ<&O)`l8yWEW!XWQ6rZL1lPizEyIS>V;WOVTuyilzx!3~`taNrcD7j--Z8vPa< z3Kj65@w6piX}A7qGg2eI0`enxB_v>z=%OFP?vi@%UWrGWwqlH+D9qY;@TCEn}#)f6VZ;q z?U5)WfwS%G{Xc#1#2xTrbU{$zRfiG{zxEdp)q^Lpi@F>F@7ExLNJ*`prmcB(%EVyG z_6TYnlthkuvl0P6Mx3#g9hr5UX=067p8F~JY{KbjgNV(<;rZo7DD`JW!& z>-aX7w>*AJGuvP*%HhprJv~uC;R(kXuu9benb`yXX;kG#6k2L2DRdj=Q%CVCN$+1A zyWM#&mJ7xCm{7Fw-v9+K<(hE8$6spK3ze^IpLWFF%b1(;Ewql-Tdq0EGrv@|D{$UC za%r2fU8J&q($#Qj_yf%|uREb0hb5;QxufGHo(bU}L>L7VDt^pu z2&>4LE3e&nZ)nH5WhPvP!_b!t+$b0*9%AARdsx6!VJL-y#a&&9r2u<9Pr!h1U1oD# zUqw|~bM#RmoFNI=5=Oa%r9ZmkRoot=!)NcyJ=rYmv~V2rG-GfELU^t{hjWK=p_LIX z>_nDz^gqDEhjBQ(hAHtw-W%az#BHi#Dcp?nRCMBwJ$bk9 z{7?ttb(ZpH&w%Xm2@ix0qYTW1r7Av8RoV6O-yc!7y`4GN+LAK&>ZIpO_6&aQ(Ha$IjP}K3Qa@8R# zQJPOTMKZ?lJQ7_WE=T4{jwhOWnUa znD2gAbNZBwi1XjO1c!q*P;ft|vIkIg262}fJUb#~tfpocICiqKK0$J`Q&WUL%UiQ{ ze{eaJklUvH_BPq?o^Q@;^XQ&eR=5Kwi_ShLR2b;L37aoKl+enY*Pv{NQ|kFeI#f)9 zU}Kd5e@7@f{9uVWc#vus3KSgO%vf!N5joCkc;QVx?ezfy14c7J7eT#7@Dp*(HzE-c zDGyr95nD9BIK4rSntXrP5i#eNpjmNOCMFh@#{qdop7SA`KO`dV3Z*V#WPzhp@o~7( zt~S4b02pE)!K=rCLZsngpc-*zeopfItsbXIQDQuB=guDinI3GVyHLj#*^CfFps7Ez zAas4fu?G$#u^0Rgi+ltnjUEFUY$AfYvZ2YeaxSdYg_NK%gGF%#8zS_>3WjY&v>#xM zYWzY9N99M$snb9Uh+G~Ik1a+Vy0H3y2L*(g-l)h){tTkkt|rKX#4M4lLDU!wbT@Z* zHKnXuShU2cm~u|9)Q&Ij{rW4)`V`Z8%E$H50XprOhgVlDNwOUsZ!B854j{JybAQ#w ztXlx@5F@s!q4aMM3o|Nx* zKp73&&}UsgbfrDYpu65Fbb!fyxoI}dRfCMl!#Cx`d#W^o9(; zZX-&4j1LGp8OZY(Gm~AuawQ(Q6<|@)f8K(o;~8_ z?*b-=(RV`n)yOlUfMxp;9SI^s$ox~&K7>0wOFn&@LXp~={z;jufsv8XGsW7=ZV<`z z7t)TN6{mLz4J`2UZ=2T_bN+h*Z3_CnFt{{vx+XrAxXL%+pf`pW1=6M*Dk8!TFVuE^ zwg;Ch?p9QN_4 zHBQp<-KcX5We*b`dua8ib9U!@`ov<}>)WRn2&!R zBl8Qw$x$o{Z~B}l*^g*So6x*v>|28qU(>OGwvdz0{H`+ZrLP~0UO!Av6Ho8nd6K&1 zA7}fDimk-lrf(^OXZ;CS4%!)QFUEQJULuTWIx(JfObq!6-*edKowY1 zS>MO4p5BM?2DwevJg9tbI2V)Sbbp{y#k)TNK%8{+&xB4l1iT}C<%d;tY^o?$ExTjt z>%|9JicfcKEc*_I?60|cbtz7TJ(GOf?AjjjWCaHvQ~<9n^?vA>Ei5clUkoJ<%S@fK zYl?yH;7)F5l1gL{YoV;GvKNRvl!xLkqwAfaxsimV!H%`Zmiq=j7q`8M32s*XVHM z^kOMG3YZ{tAmb5e7~Ph>G4(RPFqA+T?e3uh;54Bj#BOu^Px1vU1BpbW8?p*xOjzoQOqR@Hq^1w zC`ib*7ux#rvCF@%ijlBqa9n=Rd)9I4_ujGHhhy-bnjHV$T@W8hF*h}kJWWfRxn=A0 zY)x2du5K?j4iVH2ALI}|Jwh=Fq#8?+NXH(%`~O$TNiI&SZx8ca`+xuT4#;9mxMREa z=|I*(qV;5JD#vuDRFA{uMY1uioCOoUGPq6%)Ehq1#SB6RfOxl~;WFZ}d zG@;FiBg9(fovKSOmsnDWbOqR)DWHEqK%5XknLx@d>y_sX*djPvs?m*v-ZXo>Y3q)= zK>Fh1;=G?cxq)!GhZgqQf~0A8A0jm0)c87+3$@^;HLVscB#04o2CA615J2aVemO0~=KL5}hp(Sau3P79JD> z{1`@}uqPOef2Tg}f$1tM2516wRxiS8bj4$w_5km#10Ur!DtbWLL}C|i#B3P8qnr7N zWE$PGV#mt6F~cFEx&U8-YJemxjU@qC%Ykc9aQCO1RgbGVDD|>N9A%i~EG-S6o-Hj! zk4@;pus1nr2HTmL>9Y077Jd}Z&d-f(dHncbRLDivgx7E8JNVy62nUXqI`TUTR54byXfzkfzS6~>0b)=D12Jxm%x3^TaPZfl6W&Fg zM#3;85%0CT)aeB(TIwT5Y5^HLAQ=^h%mA*fB%p?I&_1Y$Hku#73kh#{n_Hcc(<3qBQxYBCiL5;f7z z+>=gg4<{UiK+(mwwn7#YG10&`CtPcAMc)KPlAM;LE7;T7`3jOFqL_v{1VQlpkW&f% zu8m+`t1ODZR9szOH0XlUgQpRG$bi7 zBGv@)W^0F*v`0W&5h1Y381OK_jC1^sPfZTxTKsLmNZc=0UZQ!F0jv zjYIP-(vHyMA5W*fPdK0LhC`M2$kI6JP|~^5$a81k8riGigeC$_5zIjiMzhmo=_MpF zAsTu_psM=MZ@fr^z#}9<5~IB(+!YQRYm2Qnz@1Tfqrb4S_*^I2&VnEsqhd`z`~odG z4*mgHjnd9fCL|`FbeOq$|4+va#fr?v+i!T3Jszv2&B(+{x7gXVoE;m#a#^;2FyV^5 zUeV`R>*4Js4k}07uokhmaWoHQuxUYeTnFyTrr*nENr{O_`!zwnfeZ$FYK_eK|6=rV z*z^J5G-K^op!;p1VH%J(<%Z7PqqcjF3BcpJwObiL|Vo91J+} zxOC%WDzgWbRy~fUP#3=g4#(+B47R)rjaEPAV`n`3wpZk>W3<&dqw4(x&PGdsyYFt* z9{lo@|M1PT`ehIEg<^GD9kr2O+OX9H%9PoHcV zZ`?Ti!9H+yqoHSW3_1tr=?YpRVG5k}`GrG*!0<8m(|^+ja1eO-RGX`1VBUXa6rth7 ztGV3}Q!e1n;!)RLs?*_AcBny(c5X!7i~mA+THNQcGq$`TGP%3^oJ2PHkvBEl=JO+j zCkx_X%_F=XUnS?b-#>lo_t&aPqs2l)frhmwvBHAkuj7cL;{o*GC~^h{2VeV8OM1VU z#XL*^brD==Li6yyqwz9TP%xB!Jw1j|C;{ZaqIp8p*gIA_zP$6J+iF|e{;KHcAkUpD zMVkCv&yPQO5O#7upQ?8y1;uAp7P{3}(}fCmPmrCqxGQ=x=y!+a{HH@4D12b|7mJ>W z@C86wlzgG50DTl8MuSN;Orw~9X(3;UAXuZyJ9B+d@*ngtFa<9eegPMVDKa8s9j~3s zuCQh@bcv{nuPiD*R&i%$YPKNYc2i6VmvTw^UyqxK4u@|oEenv30l_tfTDtnJ36oUY zukmp|Gd_*}fqt^&)_1&_%{HIXK6hFFIPGENPJ4GFbAmS*6E-5E+sOMlAe>CN&fwar z_*Gk^evTf1g5imfadVl=m-WGiA*RUIz(FyUl5z4);lU^XsOEW06;qIHjGS~uuM#y} z3i{Y(AU|Bu0%dtG5a!o#nsW?fJ{|n;0MCfUJ{%V-HhN2!q=MvAalQE^#!7{;#9y0Q zoIaegc3t)`5GopJ=^whYG|Mc$Vddf7^_XTq;ir$$E4dly6?|vTyh1r>HD0AU{V~C( zq27?Hg1clbHL3e{JKweMd3U|6R*A$PpdBL@F{$~Gf9Ly2EI9o)L^97arVGhhxryb= zUH4}OWl$*9a0o`LWW7$2m5UJOza)2_R`Ov|5<8YNv!L3dW%v6>$MkAf8F3b=2KKA{(JBc3u`@q- zdC(~-ICvkfVORE2CQquuE|hcVZ{Avw@evBG3y*gZ(WB&J%+{k4rl{Esap}D^?@~wA za^b&?^K^?PP><+B(aSfPMJX7Z_F6BV?0x$EOYDbCu4~fL+SflMS7_*r>R;>sP&~xV zeOXTS#{8sf?&xA}cgcL2J|E^~1n!3sBz^i$rW|n;^vl2#2~-K@2R4y?vbE3i@S!h) z9;qo}v-gIEE>D0kd( zgKyHuMM(Um&b%}(WpCsE9fRr_L=r0we#7PVEIrZM3!>)YBb&ARAsBNh7 z2$#{)ofg`Vv}ucN9XBs=%5bJ1eE)LRYhAq!`?w5I7|)F?MGk1GfE@$0o;bD$5Vn-( zGdBV$4R9LB-tb079_~>RfpeftQpwU4T~o2j1KkvWN+oWIC;n}e6)m?GvVkVv( z=lR$8|G$|@z=A|Y-O|->^qO5F;xr3+_F{vPi`M(BFs!Vt?K!IA{^4PQcEo|Nx_kHTpg%Os+s-)5 zuwbDuG53!wR=mnEogHbA-_NC`$)|jCD&p<);P4G*5kyy^OvZ_D9)oAqK*n)O#xfMFWL%W95f6; zgm>KMy1L!yMt0CX-|~z~q#XO7h&n3Q{wBuQc>lc9)2mM@+pN=$Sf3uqo1mHw7$DOz ziU3RjmXO-T9n&+r8O5IBA4$+sLn?iceET%tot}~~Owmvn?xtgN#DPtOA)(ZaUFQ_( z#1udi_6bD?N! zO!{8%N#lrTf+q!I-rc_V0}I0Kd@nMBO6?{@`}?ww?q(>ijy2Q>mCDoxTu8Lm*iGt| zWQ4kzu)0TAgV{28x`9zq{s0`o{KVJy$9=+8rHeah{sJgbfqVBm>^Gbvq5Q@a6l zJ?(ijFSbJu7@dRf*L2lTDDW|e*>493xffNK5#Ft)=GVJtrY8w&c}!wA6H{sw(4aZ3 zp2dE1DK1b9JfenqQ)pG|)EsDMzLaIlr&%u1mcZ^?+^uq-mZuK#gkrCWuLtBbh#rEx~O(q}T{s zF|o(RgotrLqxY0ioIxNrqRT>d^(+o!Lx`*D&9^DPcXogU?N@+E($oDFtzF-JK70_z zBD#f&ySpUikXuR?rVGSrshxMTAlY8vzj-P>MGtzN6SkwO^Y83cnu3``f?7VGxW8WL zCBA5%yLk8End-8Y);pmdSr0BAl08tLwA+EZzdx8_dr|yKf#bFf_UKA6=T33CcrxxQ z0=V7JoX^1VP5^ZHuhJ$`4B%mqXOSws9jZ;FD1!L?5jPJe<;MgCX%Jux;yCBEcgKkb z2+$dv3Y8RPR)UY^a+yg=h_EjNnD3UKpI`3i$wgx#@J2LL?CuH8dWyP0IE&r&Dk;oK(;~^Cn z5u1vqhDJ$!cDC@VA|%lHImaPj!n~Gne1{>!s5u}eX`mBJzvBavl@oj%uX(#( z{D;nSl9i^!vJ(CZ5bRZehf~S=qOLzZAN3 z5Pn$L$GD=e%E>jD<`K+59B26dO5l=DQB9!+7f(qvj*9s#AqqjmdK29A&y{1#^_vE3 zqXUXEMw@T_W`C(|)cZa*kZJE9oswW*uLqayoAhYQs;hl4;e$iYuF~5~J?S_R1|Umv zcmE{tKtitq39e<>3}nK0`$#xRPVJ)V7eP~?m2YtbZ1rP=rs68_34rYoioC17=#kER z^yotzZP}37Ag#I#BkWeD!EY}D6vWp;5Q^#zL@+hq)86oZi&xYhXTouD{r5}|8ia6b z>~5fZp_ykI%GIw0ea&j2^-labOP|kAeIY|b9#kmQ`&4$d=}D!va#ZPNs9%u#)4Zdb z@G|oGK3HDe2+Vi1_>hH$m)1gjfuU;HGaHB{>+|S^b^5 zL4@#J{+jFVjm+U>yg}Tq{a_Kqz_5^y7OM?wP7-<08Gb1C z2KmZ?18n;y|<)SLulpO9aG=K8s+ z>IwP`rJS2GGsE=?s5D!D@(p3u1G2^rd|>PV3QEc$RCuyxZ-zO+-NV%Dm-`;E82mcn zGiOpSc-W8q_j-We0%RZ%WDI?9s|n&2w)Odqf}&J?iSfZ}+G$gS%vOOJ7#c9Fwn){t z>wjE;bHBeCnoCR@EXiEGdW=`>iH8SE|Gpr|&VOB;+<_09otvv7cKFBMP_UCY3&bF$^&d`2U%_ywgRChqd_q6zSF0NGur5kpI^iu2>5CR1v zzs`nEpJxbZlxgZoB1QM!y?62^DDPQ^`{ji6bGDAO@7(7mKx3;H&F`CkzHEkv9STgy zNtx=RW&|1!b9){{J9Ap77y?23h%Ei&d*#dI>#5(%+T3WYQe+54%yZE;w-r>3D8QX} zcF)BQMS=+hA6*I}>3qCC5W_IXd_UztW27l9j@QGB}iK?m@*h4}netG-I=5SUVFV1NG+75^e zkP$iXx)@VU!Y6hGW$#Q&Pl_95Br{;p{*k=b*Mti z)od*YA07fC{( z-3&zdQznkZOO$7^56O>Z_Gv+@1YNo$#M3P*>lrgz!!&pRFbc}(@ozI@bf6f3%?D)> z_Ow*}RnEXdJhicGbnr5hZIM^9%>6CGFXQVQ_b_Jtw~WlUtadjF;l{LYc>EZ_s1z?) zBn5216!gR8UM9>wW`5ZeC8%t@xt{mh`tiM*4+6MOca+)qyNVShi_xu-X$;XcFweK$ zZTVmQ`_E@HhlPbjdnpq(B08^&x3IR}`)62ZyiLJ=!1z9L?rmDPo~Nz-&-n3TnipY( zHi6G! zb<>NVjUj1&K|>*uX-mo%cF|;tP_wiflNanRoG5n9+Px5Q2e^~41T%+Q7|Mv?UniG7TS6$e41c-fe%JrPnT+v>=2I(UQ^ofjo*gO_CG-jsg(E9I- z^KtG^w+n=iMgT0(+fu5uWc0<`NgO&Jba!lZiQdgq3F~kf zP8=huD(1^>K6oHS6yqPz4eMxL?*31IZf*$8f?kBd!qkTSjO!Dz*&5IeL)a$~E7nS} zBD%v$G;chlkt6pY-GcR=fruJ1RY>7{qW(#M$Z9X+I(*UT``F{G%e~N!YhMXGU0?gs ztf<4XG%t<8-oIj0T&o~I(Lw~^#^K2MpdAqUKBjIm2Ttc4>t^T7W6T?yDUPp%NGmZh zTY2OsubLz_2aj43jXafZ(*0x0w;DFrc{dh`9l4M*(3>Ncob$PLS3}lOqT7NQ?iPO#v30YRZ3~j|CQ;YmbY$v`{o`F5(0AJpQzL8 z|4CkJjs8F6b!)NB_U65N!Y=2H2i7_g*17*&Q0yzB4FEZB&+pr*e=3XPY-GHfehf!{ z2<47ul`)D797;l5zpP!{RMb{a&(+M0S$&sUez<~y_VPUIIN>TXbHYQvku%Ru^<4M- zT3C;vvljgsAv}@U=h^4Q3Dfrk#M-@>99%9G6O6C@^|;IKb)_l7ZKe{&Dn~DSw@Xez zL2nFvAmqhV!IKEpi{T=&u$5c5oXZ#e#HmYhPbr$Nu)zSZ+g&e$LS#Vdiv@SsPoSXf zjp7e4toa-zP-&sDwc4W0RfR3%pqDBC_1#TBXaSmHcQf)H?E_E=yF2CeIklU!vYnLx<{&YhDPbO1av-!W!WM=2?x#gfIZ9pFSkX(~3QSK{L2M~>9mta%1wgFyAo7);%S zl79AVndHNV4}FwZN?2AC_QhTLNdI+D@^#yASUPIZpRJ;F5H&DddU(R!`Qa-PMk7O% zTwWHlHTp*5UI1DlUIrYv*DO@&u`ZRlOOJhPZa#bBa`$-2mQib8-dCC5qvQN%v!3c) zxnLHtEHd(IVs4wKMuy+@_Qh#0U2?7G3Yl49iVA!8j_6Y$CwD^r!P=|Qhy4$4?|xNT z%gg(`_aep@oXc%80zZ*NxU`N)2p-wDIgZ$DeF1nl|sezA9zcX(pk@#DvjXchfn z?LTA29J+c{#oR+gz?)OZ^Mt?M`}coH5TmXRZ>no*7;E0au#{R?DTg^qN=nBU4BJ0v zC7_PDulD<_Ycc%baq~9Xc*%0R`^m3AHGXWVLX1!EZYE9w%7jnk>mX_ zF{QhqdYG8NbeIz_ZEBVKslxMXk)?Lx6sS1Zw@|&opw&X-t*6k7F&+V5_xNPG6}Owu zU%y)Lu6y?Gy*g%@a=!z@G$m%)Ix8z#95!&Y5dwR?1_n(L2iPQp9S|Qs*wN9^*WR!* z!}RQkETZ=FJ#$8Q%s|xNVS8{vfx)?GqlCCPf962!QX34|(?dG{P?B^MOz%la$pQ}# zb@AbYUz|v^*1CzTw0!^i)V%B0uMe1WC#jKx=%1ll>N=F?k{SJ?q~z15Pi2*w&6B9l zgX80mu?UxJ8JzW3z%g(E(k;XL$8_>-l>1y+Hi~beV`{o+^X8-;^?YoFRU78b+g;&E znYg{X;Ta4m77Y8Fl&P(FnG^~e7~FHlcvaPkH*fADO*pRR@DKHHXufq-b@k@z$OKoa zSSuTwHHb_>PUlV4+!t}Ot(e!#zMq%(_hISM!4Zjx$7xR$lbcGp7Q@@6NWc=z!38CP z9{$p*K}8v{G_-maiV-1%|MBC;y9T!}b#=lcEhgp&hZi`rCfu!}yj%!~I5G$4GuYF8 zhH-9|MXXMYjmil%*H1$L@5GqtiM+>;edb(T1@5kWrGM|&K{$P1RV9cF z_4>y%7o3@_Kgn!&#F2kLZSPOo?P?FLi72h9sUaJlWC|w+2UT+>&<4Kih;isqwwL&YnHHXRlu3?*!X!vt1KUN}4o!xVWGWvtw+R zBxB*oleM+A8Ybf)7e>^O@e)2Q)6CmdHE=Y zI)tG4V0S}BDKVsbIu`;{a)sSyL(7fpH{{q8YTAsL(z;FOfs=c_D<0^IOq9yCZ$y5k zjG4zRv};jWe+P8Hj0C>p=60#Sh1naXI-90%@bu)We2B4msVwdvh69*ja9ka<#IxP~ zP{+_vX3oXGw%xi(<{5ip!Ayxd&iO{l6L&K4sNY>o~`NQwL0=E8_}HAruBm zkcpqdSnxvL`wwrW9O8U^#K?W$E`z5IcvoC9t@8p~TcrsTCS*q2w%VYpd(`oAbBB@@ zc1b%3oNdr&Y0kUpexeht0w5DOsY0vhNW+7Ba2XI>~c9`_% zlg_ZQQ5<%34+lkM+_Vvts3n#V`EIrd?*Lc=e;Kq;6pkv zB7g6`eZO=)lMwO`p}OW(1@G9FyY9~ViECn(g+@k->&WTHtaQGy@#(80SLo^a{d?I0 zg5JKh=-j>y?lJmCD#E3TmtcTr;`Ij!b9fMza=lVCP3`QWzI@M~QmZ%U?C7#~iOo$vmtR}=7aC%b zlS*7G4s5C@|H3?h8fv?cYa0j%T(;ow!msA{3vPo*ZXqPWQS@OE3#>^UUnH391>E;KDaBK^K%<=_9D07OIIuFc9d-; zEGEYFL(?xIwsLOQ-}wD?g#w8Hr=pmgYTLhqY}BS6Vq8$|A{VpG zhy?vTP5}V{9d1S@lv=x#7<8%m@L~V1UAtcNsej~6+zJa1cO1~ea0u`_2&Uh;!uYYL z?yi>QGyVxz%yCUV)0Hug1q-r9zSL}qt}=P_JANw-qYHJHEb##wV2U~ObYS2hGSGb* zJpaMgXR9r)_UhG37+Y&6x>p=f70Paq+5r~Qvg=Q~z3HDU9_72LDxIkd^!4=A_U|3{ zAUpdlx14}KVN(XfeVNF@5ANF4fyGLj)=b3b#&z@NNrQSD?s@*4#d2TnXJ?BfSyEzb zZDX_LMz|Z`<@)uPpF|Yq$MQ?3>{eq-L$fn!QLh>GLt6}HvhOpzv$^E? zb2pv&tsLAqGC}q-P3{ZNoIX8ZPSgC`FCtFyKuCg_m)1jT_Bk+z&#HXt5vr3F@ALZ0 z$m{}YrPafYecX*`5mjZ|ho__rAUg3WA6GZ%85pRb=t-W0O9uFt;w?KiPrUe^36s-OAe9*XLX7D>Xe!a&uoP|Fc~KaNYc9 zoJ~~HPL3TJT|7B9DaID!Kt8ST<7P5Cv{K@i{sXw@@B;2!w zyC&vl;0^e$+QtJ(jnngWGj`J^s!+6YUDv7{IeK&^e&;+ak8dwr=;qEDL=YEeM;aVG ze0a$3D)EuV4k0UTitN*`U%yZF^?LUZm4g(#vef+9_rZe)EZKWgSM%fkg9qm$A{ddY z6o*a9Wk(;$pG@N)Y2r?ZPT&1~Ed165bvrAoBR+r=XJzlnZ{{EI(VYLWMHS9k;8*6QCJz&?JLu;#T)^~E-p*EOKOIv>f zS76elNyi^qT#bz#+ov-fGNv4h;IGJ>Kq+XU4;e+q7tdSTQcHDr5(H|Kt)#}<_6h* zooX6g{~>PKC_O#BE1o|$1$)j!0S{J;e6-MEq`11qTO6I7{0Akwr3S)G;a=qF}A`PmQ|G9HlX5heu8#j)JsW)gc zJ@v>!Oj&`d!&48#*Nv+1ufBap_EK;8ecI85#qE*-XwIdkp5gShQntwI!-;ybSN5NO zZWB!Jyty4#SkQI}=Rxhjg$w`imD=2-xLYa`_nm3H<;Qt>>0ky)?=PJiuxrQnvx*}| zV5Hxsr;NO zwT~a|#DXF~Vyg`shO4U&!1j{)Bn;kRwWo|8x;-&#UQ07^n*9KepFO)z^;5*OSj82! zxv0OVE>{2CR>6NSjakMjSuY)O$J(`Pm+0vQ)mPba8t&c|8)LbfITP_}KX{o9FGYzj_iBC4XEZDmWkDh}MJIapM{S$JB3s*~e-h1#+ z++H~Ua<$o~w{dN0+JpeJ&0m+x$fuMm-U^}W5+*;(M|6+mV_>-C0@_NG@67+iVzY8n?h zZ<_ai0q;U%r!J77ya)96HLllN((yZBNS-~Oe*12%oEBY(I(h*u1mOojichduN2dqD zN{+C>=u*qG8PW1=IxpkjI6FH_O1ztYk6IC*wQA>;qU+9zhcv$S;WJ2p{&&(M++B67 zd%&1|cV`$F^kzhLE#*7cl~Lqd8U&_n zI$X@%O>zv@5wC*{Cjj)Ad@KBRjx&m^K#3f&yX9PZ`9(#IwoCiHsopKsalyshPp4k~ z+6iT9=AT@5a=|c!Z@^J9h#q453q3vg{_KmfvQc_`0;;+eXlLI(!tP2ghlus8SZ9_~ z> zGUguWw*#bwcgU^4>Ry=nd^w9&`AeU32?;WybaHd^>lQ;fv(d%H2@48gnBd}~%8_0c zX^`Ap(`>eQ@gYak=4SfpxG4qRzX=U*eo*#F{4&U@nbrKgj7N{UP_m05U0OCPTialu z5m=$4QLU!oV$V3=KgbF;4d_w6*D}tCTK;@!Xvf&11>ARz4X0~Fs|`%+<0B7(-x88` zN8A&&_Fj{1x2Ab{-B5YU7e>Q5`OLvE-4OCGIBc~`eD`weKS!X`YKEax8VXiu7w?RC z!JtWEUG|iu&-eNd+_gPXp%=mU#0f1ElY!vDL07IECbf=ReW&A7>j{G5Y};0u5fG7v z7K=%osCoMO`kQ(s-@SXc{*V=k)NiFKg)0xbVake*vWd2HY-;Dp8InX>cHI;~z zy!S;!%6GU80dXQD4+y3QVG{%gFpaQ)@>=)1yKC`( zS^x$V%J(kO(OGR6vqE1#_}U03XJ?I(&l+e4jrp02{t;=LoBjO(@^gU%&~_K4d22Gx zdx3LE7bfgf;4+x`mXnuvcMPd!_Of937}hyL9QIePs#i-AYuOG)BHhj%<0b_Cj!QJIY`AvMy3m(}7V8B0%yS#N*wb z_>K`zBGv#kd!POLJM$}uyO}_ui9J3b`U64yc}8h_cg?{6KK|A7h1Ebpetv#TXDza_ z8p*i>tOZ8l6H(R(LJKat0h{SYp*X5u1_knTNLwa4qmbGD8gJ}lrxfajJE-f3~m1FwusPCf;L z@%dJV!9v!=2gbo}B}}ZK3>+HU#hE|sjXy}s;1LToD?YW$EiQhDr~^ydx6Mtp&6I!L z19k%qb54OkUsqO&pkr<>FF`i1)4CKSm-7Vq+Er0}=@3I59Z(S+g-t|b|Cpx!Ay(rB zQAR*$`CR+v{`p)rCoBVBfe*BAw43XMkq=3_1dk=OLnW)e?r6x+Y&rt;RtKc)RGa#3 za#yqNgfGFj!f4Q9R;Z2Ip4e8OGsK5ky7VuL*uEEYA*(wPyD2I!=Diox5A7i6=)R`( z5#k|}qxod3acTgxf3s_sgz0|-Y+^x^K?K<9^_M588PjA}bf$(;8`FE=4u&V-BJT-{ z_PV-@JV{0}#xdfR@m|JQOH1l;;i0$tzXW)V`+;?<9Mt z`S_nY5uA6$I}liyZ^0%?{I&1mKs(UFR4jr6=50lke68&E3NT&a(3rP%)VAu}E#}8y zq0e2qG)KzS$Y`e*(xv3>g37??@Nfn0vCoZe zB{KVLD>~EY85@s&8+OV7ZqNB%X{w&G?^`kNx)w>fwFiX6?V9FAU9!cnW z4jhmlHmrS|5v9Kz)ygITtljAq1dRFN!+Hu4P>_3TRftIK>Khyixe+b>>|^UVVQM4r zqwnvHPrlTlEil$$BJLJTtJ_V3VK6z)iqq-*P$stZ4>q7&&M|C`?~H@??>VDK71uG# zdwbRECk|tyW4jynqp%2`FcYmahXaI&{vLdn28td)>~tn>aZ5+~r$TaF?N9k>JY9SK z{F<#Mu|=2nx8qnEM4W&hwT|l-XQb3WL`rtF)}QJo0`yjl*YLbIe|a#x=5{)T7lG>M zqxhCjWMdQY<@;)cmF|K2ehjFrUTtbA8?}}TxEijRTd}Zc;EVMWkN#AfQ+rZp1FxDQj*zhzDe88N$c0duQPuIDfO@>wTNg>_{{MSo@31;#_Dl zm!u8;10}VT3=SA1!~>MYsIJ6b#N_Z&`n8NV0vA}#MIm5w>Sm zY$+H6?_U*z1s_Dw$a1?uA8-7$V+0kY=k=>^8PxyIoS&7Q-6cA~uU|K{@6s=5|F=q4 zJ8w&O+uw2V@j3tj(F_HcS!sD5~OAT}4ROc!xDt;^8L;HEx@pX@4{sq;N_~zJ((D3lpt1=?_aNCbdm|GC5M(ypd^!W7gdE7oWd7nj$NC2Bd3oEcj;gRra*WmW& zl9EnvrQtE3#aedjKXLt%f~@=Z%RVO88hF{}J%65w;gZjd!v>KCe-9iO`C+OiBDYur zjnfZpVmCt`ERVD9MG-GSCg=#L+J0dOpuC#w#IJkICB`q zkNA~uc-(KuVVA&5{uK#&b7wPGroGzxV?Q!8wQt_II}JdQDo@YQFcvTG@bGYn8s+?8k58=- zlq(Yh#MT01<19YxB5Bu`n=1!`F#o98;N7Xd-LY;O_1ysjlu&E%yLQlCGY%hA-*?-M zL4FblIfg>dVDkKlGa~RLDw-`fy1P(G{HilEKtWEgO3eD-X4EGuKaDEAc)=vuxu6q1%ywTj`{$?{h$|3bH9nX3?Sck_&ngzVUGGPs9!Mgx|5b|(@)MS~p#h;DUz7-afmS(?f`l?D0yu&T< zt1^hlX9tGLW101V(Fvt);%|6;jXfK~@sQ6#!alV5n|E`Ede7x7hmhRN&+p}fmOcgs zEO_8duBKnTI#UXX@!wUfdlBK%jR7+zj> zi({D0G@lp+10RqWJ3X2pYOkI>dv<3^>U87evk!l2cO0uMrt$tzqcBc23hs4vbt4rN zgu5o7o*>VB5c4eB{NejHO_E_{2oW5Pr3FG-queJnDylsIXeY{ZB-F4M9Mt5TS2Q?D zM+LP!`T`mJ-ob%3F3ev!lRhMR3jU5MR8l^os{HG(Tm3hrY+?Ac-+?({*V`UPVDQ** z;IHPUm(98dH96Gu*`MKuz=UQ{Z=j$MMIWut6)Zp?H~>!tX9S2gqVjrD(pa3BjaIDK zT)t=cB59ZNV;=k5$SiKs*kL>U9goSs5OY002elt1TTPAUs^_&BHDKl0=3gNyLU^iu(wi-cU`y=wOVl z>W<`Te*Td&XJGrO&w#e(QNKP;*lfYXD(1n{Lh{ZVMAS_6rjGV6&+z`cH!sNm+~V4` zYa`O)myHryHJZf7=v$neVpR&BJ?mJ1hPlap>MU2@4W&B5^K8iQvAHHmE{8V4JRMYqUJ9}16 ze_5T7YBBd@Y;0GB}7!q|;|0H>ADBs%C+cX4OTV`qsJr1W(0)jI2Y|s~= z+_?=y$NLCnB%L1P2>z8KR--P?!0-+v^i#f}S&ZxF)n%`%J6AT{=rQAT8i|`C+}|rz zbbzm4k65*V=uDx%Nohc%VT1N!x>+?Bh!AjAn)E+p6sbkDumA^Cp>!ZTNqH*F&l{;Y zE}U*$5k@iE2@bh6@sl@4-$X6fnPf1?`0NN_f2#rZr7KXP5ab>{;tOpkrsRZY_)t z%w2bF%2bpF=c41Ltz3ET#qk3bNo_XU##cRqCmP3iCa^Nv#Sy4RDzI=Hj_QV&L0x&V zPTEypp%)-8Ittq8KBitj%$vx5Y?Mkz%nWNZlq3mgLhwd4)^;VOU5Q(Dr1ry|L<3AF zZlaLHLR`1?t0sJ906$tchT9Rr_X!8gJvP;UTmBsPqbedARw@KQkDXszva%M42NJ*G z<-uDkmpmV@W@_2z83D{;6()imL0A@rR6Mtd);CgncDoefNO0*7AI5faM-C~~ts87q z`Q=l3(z18*-_du{Rb6O-NT3Pc92||{livJ4ML=gIS_o0}4PbQJ}iCV~hFl9uCelaL3#P4jW`Z9C1#=wy#OzpD(>R#Wy0h@8P5 zp`+?RdPsA7djDaqnXz<6eHkmskpyZbxbzL}Oq7VizR_xClZ7;Fj z&3xb~nry|iT}@yOj}6Cqux0c4fg-iQDUS;;>4b@q76OZ2K}zk7pUcpd7)12qs|k(% zxEyt-C-INViZ7Ek;3IDyqD|gCh1bBx2)VaY%LRkW)4B4aLFMVLnwiYZ4*sJDiDAz1v zhky?p{(37`q> z(#OP#t`HWRsh1a9x08Ij-DwPB$4C4PXC3)4i1(>eO_SumpWiiTHPIf<`T3(*st6&! z8?KQfV96GN@ym~{-XW8}8Jh`Fg-GyX%_?$9d4@I+PLIVd;#_oQLy_fKbF3t_<2Gn% z?J;?bqUs^&Lg?koV8Yv}OU*NW^3PW>Njo;iY!TTJ0lFn6n{aufU-d=&+Ukn^s~KW0 z`%TU*q8c_nF)TvS(b4(N?cy9yk2G+~Td3;55ggI~LMzY$$Mi0$BTk)s!F2^qJENES zi|C&2ogoe#=Jn{sXg2k1kYnNdx*AivR!+ zA0QYilfzfhQXXoYCZf6z?1mU9@jK-z9kzD64|f4$fU8AiyxqpT;Be@$={5_4yN85F`b6X_|h3M?I190zd< zcHS0wHGv?CkjeZY=Z%Rw+8;#?_o4s%)Bfo`zyvRCP_s-6D;~KZl$S1T<#YDzU?@#$ zIl<-c+jn$|A76U>e>iP<4+CT41-wt-A3$0X6o_ryDN)+M;_wRq_(mL}FSk}*%x7)~ z3n~}~Bcr`Y?^Y^{X;!zroAs>-a*V&F~UFt_59J_^d7+}DW?&NA!ZYk$2=FRxv{RF zR-%bx08$R60n`MQKnsBG(Dna37nOo1PcF1gA@OHc0IDZ%W~5Gg!Ukj@l-S&d@;7hH z#Usf!BtmgpLpWwUKrkO*k6X~~&`@K^yp#jNvK&0!an}|^rNjTFJ+>##faN`X^*}lo z|HIpMOhL5T(0s*(=4eyh_U@~PfW#p;pbJJmH*(adAjoEVCV{spuWHSQf!gWIqiiAJ ze$8tE-TE9xmw@OYgJH^>AnHr$Mvsr(#(b)d18~VZx5PPze#}5_?(|r`Ou|v=MM=d`65P?q-ZrR zUB2A;=!5OZQW+omW9)UC1R^CZJp+Bz@#AQiT8O1PoBt?2ebj+uQht9emLx(VfBcwD z*iRBUj-`9)9~9H!z-UA)m%N ziWX<&$n&68;Q8y#I=}`nAE4U;;4ZJrcFUvsJIFh8E7)eby9Sm`csqy(UgiUtgSR3QTSpd61w>dODw!)E6BA z_b5Gmrj&d7?c21CL&zJn%0GUNx}%Tk?ld2m+8FHveZa0`$9mI?&LWoqVKb90*k>&B zTQ1w^e?>;IN-N^YFAv2`hN|6w$A+KdD13LFFg!>+3cmh`zqzWue*N#!Y}Kw%c5D#O zGFToBFdFozq__RB517RVWmr@D*$N$<+aOizkhq`<=5$NsKhUBaS@?W=;$BX#V59&S zckI|9f(<5dKGYr}`BIn)%@7bUE8gA;v~%~qg@0HQMlrhZI_wf(wa<{1@Z0WyS}jAG zL3`pj;Kr!sqk6xINltc8J2Eb|#?Mj4EvILdIFObhiG7mHoVTlMZ2~AT|0Hv z?v6^^6V=6_B84;O-)h}DwJ=Mvy;MU(gMjv(+=MrurzzwKi*EvKd%XttU|(MIn~dV({$k5CR?utKTr@F{R{9Y4;)02p z*c#q7XnFa0J{GixBjn zNU6;&8Ac=sOhy6Ky?ppEk-m&~UQbRY61Az4a+ek2kaEXH@5yLqz>2`Yyg2bs9ll?E zT2v%Ou6pTn8*hv`Sd-Sceh-)9B0Ve)U3#(41ZyF`3rb4*;b%L57ukxrkX!4V&jfv`Y}=tUG=~rC5G& z%ExyJI%g@pKLK=nK|G#EO-akJjG=6;gd2wX`kxsJIwJ;W^7CgCAwa{&e5V#Wz`XDa z7swTl;%Y0(Dv_x5h;uMbH$2%rqLPeC+0nSwj0Z9 z!ZPkhM-f>FbO0*<%Ors#2iLyd5YKBIeVk^4VTtD6F;9miCb6bce%Wo@2r`%@m zP|~ZN{S$wFOcrpD5ayBKg>GU}NLbh&utXhV%mDs%ZD>S91#6-84%!x7-4PP#wioaO z)R6{EbhZL3hVBi3P%YjOlJ@gOEu$j>>sxDX9z*Fa`azH=Tq33;QW7=iQUs>FJg$PM zpI~+o1_$c;h;{Ek$(&kwb@kH$rfxU@bVRcNwk#3J(*q6NaQ#-b|3hUgEX{t?`2WgC z7-WmcM+f2o7sst=?b+(8?eKRPPmOTOxl4@CPMV=4FW+wX@Q|aM&XfYd5H`82zeBBS zm~?yc^ywWS>W=lEF)P>`0`z|6g?lHp%5ST@E3Y?Ai)wee*aoQJBD4nzQd8Gg?aLkJ=i-*z2E zKk>Y!_>{>7E2JP>#aE|jyGqA|PRJe{Jy_>6Jcsxn0=*ioKBj&%m4FA#L-8c)idec4 z5X)`=K%xbs8|eq>?DZ}AC8*pZN|wG8*9%b*11*y7kR*^RQp~Co+}E=^5p{wC$}u4` z#CE4`eY*^v<^cAxGpdm%_+0%jg867)O8&3x)eB&b8COj#k750r9?UbY4J z2TvFYzZR1*=wh1a@`1nyMC42RJXl+feeW8^;?#fF=ZP75y2Oz-^hn<{O_F{W8Z7N( znRWw#ycog~WeD3xdNY_T1U=WRj_RzksG|<#xAX?w#$Paxt4FW51;oWC&tTM9ZQcs% z%cq5fbway$h11Lqy`(A;%WlaueiL|4oB8Ig5>bFattq5b{3k+rb-Rn4H|KzOhD;%zU=? zq1-vZ)Tslzg*o$#0rv!9I-~LpOU%0~m6dt7Equ!<{nYv=^HK3A1D>9Xo;&&`2Um>r z`L8f#LEb%PjHv#~(6p?@c0c9obDL=|?^yxqil{zd^2Xg_$_KBNi-)EP#}0hNR6wSM zg&LX$!S@I;D8wvf5r`!`ncqz{bT|0xAIdK%UAVI)ZyI$$s)G^oKTlsD5w-MD+- z{oXTPcz$~^e8(ZN#tC7#K>TQxKf|c5iZc@Ec8d-|;aJOD+0n&Q!?q_sHVmd^jresv zB&356P>}A|ai^!ajONWU@t~MNCZ55s7Z9T0{Jk6V&IhouT?g+D}*-#cB znA+q7xX*y72*P0hl1~V2chC>wa`AwL&3m&7M}#W7<-qM{B$32-vBmOKtqwdp_3Vt;z9l*60Y z-vc49mo!Z+YF)}6mJ)+#Q(KwG`1>3U2-x+~&d6cW$=iMMW+?wZ(Ux%ZI5)kC81ezhF@_ut!?;7bo>>H~p|)wlEql<*MX3#cvu zj08SQ{n)R6e}2h%!Y!u~=#`#8ED=Iwf;?;l*`4mBwmCZ0{m{PanayfVgZdr0qw^_V zd;b>g^Lt!p7RtApz5k2viJl63majHCWfi7(%qqL0l>}C~VidHd*_;g}$_Fy&pY2aQ@$kO>N*xmuqHe$p)syjm%7O`=c;Wqw7`p-=g zpO<}Gn@YZSN!nIGlj7QtcyQ@qW6RxKkD@h}Q3=c$n=;me(Xb!Wu|cq;pJfJL@71rL zLh_3!e&8vyBQ7gqEe?Q-4&{GAa4_Gorl<2ETR@{hl__Wzo>r_f_ucqtLg73|&vq|g z*&oN?W<^4j+(?QAV$t=g@QAE4fwd`h2dT1UPd&QCaJw}lxJaLmQ<_+szQk1(>yP;~ zd5&rW`f(GWgU5>jw~!DUpb!gN^SbKNS4o8RU<`#}Um8ZKZJV+&J1a{MGAE8niiM}u zmTpQm;ZR>@TKXcoiFFt>({q2h-nbqDSP!iwp)HaXS<86OzQ&bR*?}4>Sf{6h3{P$( zNfU5APAnh5KE)ayi3MCom`ozBM<~>mI-jC;hZ7q8px1HyBOc-@a#9SdX{ih@F!XnJ zz0@hyTmS6^g*9OxEW6#D%od1?7-t-Bu919t$d~CkV1RM(u4AnwqX!ST-bRup3#mVD zrd9&z9x^o>m@n4YrIDibmo7a|No&pYHmX+xKHH)|^)RX%YQ2$T#w_N%@7=#&j~U`0 z)eKlZK|j;0PoL0YyX1v{B6|-VD%AK^auMb-9L+*Mm9@J$HCQ%{s$14BByS{$T-=72 zrgS-jD)#N&`vhH4mWjV_Pez#@#7+5XTq1jBO3(P>8n+KI8FERRKC$`0m>fkH641B% z^_iLv8m5ias$x|m(vJ}83MSC+kCF! zy)lD+V;yoC0l}H6p3m1~Nxx03R&4K{CWpNc>8##$-g9=IV+lOr5gxn9n~uJ)Gvx3# zkodwbT$sVPoM3}KF_Z{zg_2DOxf5k2tC-3*SE4g4&9Xl!)N_X4SidSSmDYoy& zkPL~WX*e%B82s3ZIKt5A;q+HaX3W@%nStW(y^X;i_@>9w(wZmbwBBUHcMt)R8LZ7N zzb|l2tk7D#T~yvF4h~<*G-VkuJn#FMII72wuiIH3a1xUqOwzw?t$d^TO2=qdz>{U- zfRyRXz1d0f{j755nK&`#qIL=+9J{-i#dDFJF~z6?K`Lm|O}*?z7xCwPI^4+X$e#!5 z_rVM;5^<56i%CJL=Qk6rCrSw=<@s&IAG=x9(Y2K%ZBn{&J=CbX`jr|&^f9>|J9nP6 z4M?V5RWiA*$F0ojB#|)F5eQdsje*_T(Gtmmwkd@B5=d`$h>Uo#x$;aS8`b0=cq}{l zbGpT05#2z4LNQhQHIv=yLt!_@(5A$li=@B`2$A=LeB=%vM4=0&xh)~((G!H4_C1A{Y#LI30rtzKAA5&z#uC0wGW!2hAZpteRA1-!s44fQ{tBxVEMm`gK4rL=y)QG(NVL{ObBFwLiZo z5(L`@>7vMs{P*<>&myP6xf02hK%Sth>Iso6xkDp0HO=6&OQXA1H?6ol`QyvKzjf%q zFoUUvOw_e&dO*zqa>NWPl4W2!iR9s$4r3%`X$S3PBrBa4h3GPt{q|!4z>Fb^tq8HC z)FwLB09(icw48EUK=Haf=QxIZQ^9yFOW*oh!=u#`O&XaCdDmO~hbqYNF7kz4v-pOmd-<~FU@73PbhmDX1UFWK zUj{H*B6GEykPdKjj&U|qlCwv02oZ3)p+!zjmeWG-+m8(dO^8*sCx1(9)*Zd}cb}c- z3C(;}MLr%8>pGHWG2RjTc7c9m8nv3<2!06t(E)yBR-I$breu2fl<>$YtT zLPSmRLW9`|s4JJ$I#1+fq#z1PN*Z-veS;XRrDR?R$a+|=rX)$1{(-6Ic;=bUfkZRY zR*hqeF2S zR^(065{HjgVq*G(D_5>4cphltaGq2#-^+}!2&$9LEXu#UTvxmiq1&4BF>xlviiIcM zL!yu{G~GPgcRcPaB%B4rV^+87KDu5fjC%BSbS|_6YAs(8L3nQO2RDD;0 zg0o?uX{@#Q+;OXnl2H&tUGLHHTk4q}56{Xa&-Ft7OtZ3_CyL32U(#FXQoZC&w$X~l zUXPB)UcLI1h1b~fYwcXM4&J7prdP@!bkF7%7H$D;B%@amjrq@LBNni3gyGSk8xlzo z{_`AfML16pX1Tlmutrf3ojPc%!W+NUMsq{7qK4=@wj)JM^p``jm*Z)ZM` z6F=O*_r(dqo%rn3=hvMhC}qwOi6byaBVZnd5q|U{iLgv?dmgi97ge)e`-i^uWTJ@6 zm$N)fPT(>7fOINTS)|ZSdjEE&f0;?G&Q;F`A_xZ@ za(^0_^P?aK%B7w`iTf6@@AnK3Tw-8wOw?lEO5GQ8Px5(8=b6tx@h!soH{`~6^dwqO zhyu}?%|CMbsk>g`?F*$f^c9w&&L<~1UE2I;M`-2%Pi7T(y!xwFoyUbWf}zE#o&D{U zU6RZ;zwsZ`AT#bQ$ydNABB?%#C(p3qcFl8kY=SV>{#Au>a^WuxvJTe95=r7b>iCHR zy6$2~!$Med4Dw`&Z4?IO_?7noN5mlr7P1bc??xoXXj1S8L<~W{r$$1 zYnG+B#w@SgIQak=R`LCu9Mxi>L%hiS!KXAahLjlVi8ss6^jFHv@?=d+09F+rgG`jb z<>D-?LGSUl8b7?gd>ZjdPcN$M>pz-Ut;#R|T(DvT>7@^nl?nXgSZ*68>Ca(ACeVJZ z5!P1rY6I?pucUmmxBF-V{#TuQ187hD5`xpX;*<=Eyj4P>B|d~jPM~dka^-oj>3hsO zKl)l1wx0O9iY)+l#1BHYo|?QLc+^P)=&aw)r45a|;=V{Jgbmex=oRsU`J^Kh6u!8E z3)eU&I7L(qXsCVJd|5msvS$uIXby`$)C=z4-Twm&O#EURm^JaNT)k(nW~^CDQt!hx zQALh(01+kR{2eu_pyiz;iPvJbQ6Ncf&W;eRtrct+SNZch(HZmQBKXjX$ZQ!5)??0? z?|q49eWFmirMr9&FEhSa?mcXi0WnWN`b9OHw0yb8godYhEgv${lJ45ofIiR}CYEIL zo+>z>G~KIj->|8kjmMq2PwYEc!gxo~M5^_HY^_HTxr7EbYtuKoG9KKC$_v*`9Pak= z4PxNi{hE8-w{PE`O{kta>>Og|t9aEUuOMp3Y4Her<=E=H%(tG-OOXPGgJr-0d-UxZ zZuW&cWXb~GUcY>Kf%u<66KMR`#JeAI$J+RLl2Zuh1(L)fo^72*zSX<8b8=7CRO%Kr z9#OA+a4I@F8uM`_t>-D5V}rsA=SO{;%9vHJo;^dckn=U3vZa%>bUg+^5tzSGk!e<2 zdXLsWagmEqBuC^*GSN^Y!*kk=BBWQv=yNlsN2?3**-Ldi_|p&xu@pgw`=5={C&Yb^>_= zIZ<)Qkelnj4f+NzBBw<$I^IU)a!lTq!j<~Ic6cf7&b+8`7V?GL?xk=`vvs*~^7^Tz zHMQQ&$zm%cUAMO5qh{*X2t<*E>Qj-Sy~~=P9j4#}pQHKU{YDxf1B)8k>IUXH?(@%# zA^5JHTK{o@e&0IS59(e`db|^bP&TL1m{=&JbsheoL3!eXarkZ+KNmfWL}EPNOKLw=JF)2EcePpb6KX+?8A=<#XLRv8W5n=06^J#_N1z^Je--);Eyo?% zmb?^wrpq)wA{eMO@@JTz`CBM=ef>N9cau`1+P11cubPx0mzIg<>JJtd^%2hW!|WK`>r>|IJ-vDC^+ zJnBnaVDTlK-ew))ejFQZ;#NBFk)40!U@boH2|2^#n=hfVi20JF? z-O%%86~bRXCDX_!W$!*_TwOgw&-|c=hjFu9PG+Xg^yyoK^(5%@8+7969O0u*^Y%pi zIn!XD7=AE`CoeAUX47l#3t!l$cOl13s4jVBuV2tpQs%wy-z(#!DY2$?Fx7Z6(52)& zy;#k&n3>=ghMP9U)8aLNZ2yN!q3Y>tPi<%>+FqzRBwS;DG&WijOa(5M;rZfxrGTNp zr1ASR<`lmj+a1-sPy23zMm>m2FGxN5MHHQMaXl%q$ToF_R48M#`l;EU!#LtRm3pYB zMz?k|C6bOev}R4$`}y_cWan^!3W5+fyvv>0rQi4^Kqr0oC!tMiX+j(vVrZ8pAYRsr z+7*(NA8lslt2pae5I=o_)stBO&r9j^Cr}Ltl*RhxjZ~B-mtpTQ)H^<9`wO%5G%ASv zbJN=tE^KC{updpl#@6z>&99Hl1+EYl`Y208@vEWnBKgB*hi-k8r}?sUP>ughlz)?H z>jO8x?d$yh$!rj|$s6At&Y1a8K}5zNUXSPkL0|xio}xu_W4#T3=EB5G~hn z`~`Gz-K924posiI-_c%KoY8>T9$Iu=G4rFo@djSx!FwUqb# z<@4twAW(c@D1%7)i&U7Uw~GqL0Z>1DWiPM>$ni$nRP#PNMI=J!jlcwTfN!ZSFLF(4iel%o#(N16sIW*!7f7)hN;N>uc8U&KX;=EH zQf~|oL<*uXi^e|EnjkI00{zINegM$Wl{T!?2xtFaRARX_8%N)P5EZ}^MpHqu64~=Q zpPT(n%D>-?@gD0kZN4vn5tF?JSZI(bU=$TwY2R zpTNkZnfkrk?j;C#q&s(h8erx%G9)hyHNI%ZG~DVB%ZXz{pAArZkh4k2CIr}Xv75x+>gxZ13f`G`s0idqJO%b#7aXr&hyVZp literal 74387 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 AJOBUy From e8d46400ecbbf141169c0960c2c52a714d3324af Mon Sep 17 00:00:00 2001 From: gnuxie Date: Thu, 18 Sep 2025 13:49:04 +0100 Subject: [PATCH 23/23] More errors in diagram mare. --- proposals/images/4345-participation-state.png | Bin 92631 -> 88765 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/proposals/images/4345-participation-state.png b/proposals/images/4345-participation-state.png index 8e34624219e93df510b13b2c7cbf8b5bfea1708d..ac1f1d49209bab6e627b6ae4dd89cab473f019f7 100644 GIT binary patch literal 88765 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 G&;JG6&sBQ> literal 92631 zcmeFZcQn`k|3CcFo+QeQQYxa1%#4OTixLvb%AOfnm6Xg7kyQy5B`bUH9U^4U$_izV z>-OyPdB4BE-*v8Yu5+$){rPjw`@Bzu*Yo*!J|6e`ZQY-bFDgmz-a)^EL?Z2$m61>( zkv2P$NMzO9w%~8Xn=k#w|F&DnXxNfS?GCg%q)$J^=_D{lX$tf zrzM$>{onpxgLImgZDtZU?Q9 z;q}UCnyS5wS$wt(>~96Rq$mBdgwtw{^!f)fN3om z<-cFm2dIB}d;Rk@q_V?N^55^ZVcVR?^6yvn(+%4H{#c-v99i-|KjkHJGVboxe}C-A zGnJwf|NdBzJX_zse}Aqz?*Duou{8f@G5>Ct|KGRDVxx?_yk2+C?IXvIT~m7OH6-`% zh8_~vs}1G!Wf1U>I^&@EzyBN4y}mx(hZM|8W@bslPgi^f1_#NkY;01)7Uw5AGkhLX z9n&QD@#+fx=L7^w_kDS*YWD5ZZgFw(TDC=+?mQ=|y94Du*XmZ5S5{XwGEDZ-oYGE@ z+)J5#;@?9Q@cGZ!SI$Sf$jHd@7Dpl;Jbb9BB-&;(=CrY_yqxS}k~+5!o$Y92%;;>R z_%SxNYMY;dK93)#FcQCn;on2MxUB!4Hb3~SYJ$y39o_j07dk%P*f=*g7s?tC*LA1o zmvqs!*D{p&O)Uw^Mvc*;n>KCwXfrHV`$PJt_E%poFV^?}oX1551AYBH2M(AgSzIr4 z6TO~mA7?+&`Sg@dw9Rl0x5K0sX$u9DZ+^b$G399e)ulfj6tn8fnGI)HS<7v{zbr2+ zdvZ#rVEJM5?XkAa3g%SgOd_|qm*;a_m-(+IYqJUq)8DNQKGss;>KyGlr%@AfLb}|0 zpO97G-SRXE356scUS3|#t^chyYd#je1%B_}zaRd!QC>+YUjEt1NKxlD8}H^gdDTQU zPOalOp_|l)T-c0kN!J!zzsn@TMtgNiGe==vlr4Hd=(k;55 z8`Oqsgo=Hn(RRESAz+zm*(+Ad#v2|Uo^(BTKQlA)!`%!OMfWyx$}?%+xg*@x)~2qZ zL8pi1Pq>z8A*42;siDz7FmN8v-`d*xCGKdb_E}?+l*Fd=`~R(VOo46hukq?t>>}aA zzc^0qYau(Y66A8F@)j=p+<-qR)5@9t%l`<$Xz$$03;y^UMHccdL_eRrj_ zzTOX?I6INqJ9BU>9oMOzWp(K7+qa>r4!3`PVKZrc=NS+XFifqhDSGD4?_2g$J-fSB z^VUyR`X7ij|Mtn3Q78!ef-c`TO_M{PhM8GeSNFv**V@|Jm&B_9?d|G%97m5nyuW#; zVPX#Ni4!M8L`4@DM`NbwCws;^>re9YhvGU_-fQwjJB`q7*-fwSA}YT6Th-rcKIE!) zKhBWL`s#e$b3UJQ9$VPD_66qt+d2Xy)YWMdl%j6pN_NrlJfJ$JWHnr~4~I)uUVdXy zW#yw{kFBcl3Up#Czb>#}ep9qCJ?M9B06VfSoY#n0n(6834ho8*Y}?T=QD=S~*FXD6 z=gysTbaec9tBI(=$1lIx!_CdjaqW}uC-ZNq)`L<$hl`%`nbHc|9e;L8XUjnmkw}ML z*JrqYjmzh)thg-mrnm5!w&AdPR`@Zbxh~u57089K@1o_pixsEu|K#JdlU431m&xQY zPENl7u_Z4oz3sxU8$3KbRnJZ_ZzX5cE%T!M{j;@}V@N?(wz#`HYV*$hq>pw#R37f4 zE5U__3)#kBau9z+et_lV$^R58vR{9`>dfL9|5}~zy`~f{DeB3SXU+WB|-$HwI4NQJ~E zElij^k&`03L~ zDTTN`RulDto@?``d7j%pFJm(pifE_mZ}-{Hx#0zh!OBeSDWZy^f@r%;OOi8-)!ilA z=-ZmDrluw#ElovBTZKaBr%R{%=VvP#4@1CIoMHrjdq+q2^zDYaI{o3A5EPfDWF7H? zqfQ&~BeMfOr&4d0?_fM|z_{tvW}I`P<{K@}3>#+52R(l-CndFogrADVv7kPw)&A-y zMd8}g2@*g5h;#L$2MdB*>e^}V*9RLN5sUUOFVa`p(LRV zTKryBR8|)7Kg41q{!jlL3OufsM2n_2grb+Eo^oIK_D@|)%YcjwK4W8Jg(%^DTp8+) z!y#9{qfQT2_{GWuvZNcgY~k8$Pn;W)Q9~rR|L%CEkG(FlyBkGjccGz_c6L4&ahf50 z#8S`;SnLY(Z_0Oe;5Tc(8ykBV2mZ+6!ya{Y3P+WrcNO7qIQ@uwW@T?*(b5u3$7{%S z>+_2wWyxE&j&Izu>mUvs+E9wqtl|Ds+6to$QL=J!H-9w8NtuTxi6s`UujQ8eW{Wz{ zg}s-{NK4!JLL<%4(b<_HbL82HtNuc^BcBW1-IXE*Z=DMlr7YtDJgpW(=`;(Z2Sd zI(3Qw137kVdKJEha5IauqYN)6Rt3+TNkdEara9H{;d<_^j#Sn}wf8xu>P+WvI2Otp09sS^AMs7a?#;I?-!uzM+Ifs_H+$JV2u9l_c5s-a>Jl zQm%;Q=}PA9J9n0T`xb%Szn7X?0?TUNncg2^S->5=^K+h)ZC}8Z=Nf2F#HPck=2f#W z)YrcVr1A61TRpX%7g34nPv1Iw`7(8Jaj{mOW8lY+T<9*6nHJr?IY~W<=xW>*h7FO` z*zDl~mP~&1d^{CtY8#iAmxF_XZu)MNYIiAY4O3E5GQ4M^wyiT>ks+-E}&C1Q4MKNu`GY<+13KO(ud9Rsqb9SU&XlYME zeEi5Qj}+bF4TBk(pZLp}HBLAkIB-BC&ygFQiweNR0H?ezM!eTid;is|S0f`M>$C$N zW!ukBcJI9V>=_N9ScN0LQ+;RfjLVI7>!~c3*Syp;JxP zy1TMC%WK-kf#O_|T)0*P#Pe1?<&}o{Ha2b>=Qr;x3+22<%cH*yNP){F zI5^l(w^hZ(MdX-LWKnVPJv4vX_dA*NXW!kuOX}+Cy4CtFg!>aJ7XI^(iaH=GE4#3~ zygt22L5Cqst1)E3-R&$XZU-kM0G zyW?1Y!+XxjcpMpQ!-zlo*7`gsw(Z_MjCvb)@#Xo7tYN3En>LYtHJq8EC3s`0_SbX;-Z4^(_-A z85nA98%2%s3RqY||7Vc{Gw9LWn{HNoDIn9G?8+8WE9fC=<6~c6eSAiwh*J;_jB2dZ z?jG0q>uJI?G&HYXy|OWTg4$Ww|Ko?Og2FD8vC``5$ADn{eSJmB;;Us(*;KtAKjwB; zvj6ny6Vcg4CavQ3fv0h7NoMp3)IZ8>}cVx9%$P}{CiH%lsrX#=lOC_YFo|`8fV+s0SAVaE} zyrHLQ2ab#nuQJW18_J)u7hO!6CtV zup<3dQ^~@@?-pgU@82>{;dI!Iw+8}Caodh4VC~h>{tuk7e=YHN@5--I3aR$z#7=+k z;K3d$stY)E0G?zD5eWut+IfPyI|9ix({G)NlM4~N^ZPhDzd`%Q8+kJ|CkTv86s8isJpaAvYYBT;NalU5G`7ZdSl#~&ZcYfGSHwi-MGE8lgIIwZjQs0QlZ=G zt*$KYG{gE=W*w<6zni3`ICax$vh9BC{blvlVts9u?Rw7XLx&Fi9{WlmARv%7mWU^8 zcp@oHO(q5h>i2IufQ|bB0Th6>r#p?jywrJmwN?J33=LT}XIkojf!u0K3LmB>CnrzR z&VMe@!9o7Y~P5;wNwb04#+~Dx=YW!_A zSOtiF?5(C(K+`@2uFEQEhKgxRFE2crspD-V05!00L&%A%q?VuGu&XYDLy`cJr1bTV zpq&DmHNClX7@OPZfjh5JgMQ6ZHmxkHVh(-tuOAMe#>cs>E>#%b!kI4V?(TkLj8y^C z;<~fe+0l_=SWiDv7w%D5DE=+eva+J$Aw8eT=Qw$qJM)u%9v&VYv-$b?#@#s?+@Zr! z4n6(j9cf(!uHSA2TZ!X>M$#I^^uPkpgLvK7T+-H3G&mY_v0)X$c|1{ygPuG&i=#lt zXYw?qqZ{XR+xG3;_nViefB)9U0|0pqMHwCV{@n{z9nFczq@h*fL)(46Z;)?H5{Ci5{S>nh6kX==*yc+yXa3Jmp$v|(b%ZS^v6jD_jRgpC5YL5C2%Lr$tOU^Yb%RyQE;M!Z@+S1 zU#r++;$REVrW7S?@Zb-{7>4ZRa9syRTsXw z{8mNZ&`{;g#Y50vWI&kTs3wqq{ct@NCpdI?{SDYFxAlNT?F~vwGmfozC_~lOV{M$k zofX(e+bAeTQFe|TIr1bdtm^%>Oy6}SMMYN2p1h&@h-WAz1jFv??tZKGo}Qn7$@(0A ze##!g0brt3tdt*?EIl&Rod9(ysi`-o2g(`G*!$x5*z}idmV0)xzCA^cvv&Ow1cM~a z3~#cHTP~uB*BVnUQnXl_VRf^+aL0?o&vd+eeTO3(3^yyyEcD@FwP*zs)Fe@L3KyY^WlbZKsm!WCNV)>v@ zp@*j(h{JwWz{kD4n#_dDjs=J95Q~6pF5-n&tw~N7uM|}S^aC(uQ2KCp`?qh`LPbI$ z2$nLFS>m8^7}hDqh()2c@7c4b2&A4ff%&cTbzYX4-oM*-h&%MjlcIN565I2fc)@vi zztt~lvxlBK|K2F3qyaZ5u+X?~6fEk)Qog!?+j%&81ir$vX#wZ;i4~1rdq1lrE4x^G!v?SlG>3 z`e)nw+GtVdU-R>$eZ?NoxIU*2SrX?MUCYbge+waUxXe@^BOt(o2b=JxQj{FyFK+_N zd50~UTUxeb??OW$9y~~T;4x(;V#7^*%OsjIq{djFG3ry=k?dFAeK)%1l%!!G_C1vu zC}mOlbzEHk=xC)tuM4Vp;jkUKy}gr+qGE#lveC55TXMeZ@_}EA+fv6ZDe33VIBz)l zaWrA)`1Y(@Lgp2vr5-1*=kx(x2(hxvB+J*x91V^v+;Kf1M@gaVc1dYzw*3TsU|=9l zFC`tFEH*MIdRb-V#*4Z3<^`*B*L)6F1&;&Xws)>Ay6XYRgQf0-P@56?3KGkgcUN|T zRe)g1V428>Q!yIj9*=fJeL}5nMK&PCeIO5n>DTP6-nUQY#4?Y4O>RN$1U)d+SSr$X z?B8tBlUI$N$dOQo(vWIDq3Pn{Ld$PP3-+JR;dJZAj~@W?dIkmtzER@t(H7k~!|EBP z1_quuU8o5Fte%j7{-W3C>!}d=h`T}~xN+mggGZ03C@F8uO@EAbTQVkeU6U_wiUGf+ zvCTQIF4eQ=r*#|nH{q& z}+o%gQ$AGV1zl$IZr$kDE zPrupqyFvWrR_SgFXO6G!)XcO{ge5RNGgH#o7=YeMNkvr(9i}l!Bh5DlE&&fT@RM3u zXRCu)Q9_Obdy*+k_z+0x<#|u_OpB=L$Z<5vM}B^OP4ax)+=1xdsgNL`b+Kur9zhu- zlmLebnq0j~a1D{| zBr!3uObl($XReVxjYZuv9~navY6v z;79Ios*g3b^s7W5f2we^}4$y^p) zS?ep;H=%S#;=Z7~QKFVZfrKOg>^!usZ2jH1`;-ynym;B*ql7e$K0@@aG^arKAVNh9 zbnhTYFj3P!-tZWH`tq#XR@E2Z%BX*iG&)Ru+p@lUYrw;g!?~(vtCOb%s8l!-$gr4O zfRlmyzuCx13|R&~cZ%4UKw;BYb;zGtNb0-gp)%=prRI8x$&b48(KGEs#V35Xp+SKCh!e3vbWm#!jLdhTsqzV{_$Go zNqnXugGLC4Mi3~snVH$I>FHt!DA>VG&`azmyQ(4oF8)kRzSaKm5E}EV3y;X}{^)Ii zT25a{Cg?E92!-XP%i_#?oy zA$Gwg6tVeP3^#k`l$?UXYn-&uQWCYj{cE4fv~&}d@T0rgHI>Be>2sdNzH}BcbacYj zY%yD$q!ynPwX7RW`NYD-^#t%6r)dWy{__xt(hi)H7-|%n9@{?0*yB@Jct(G9=$|Zr zxRHO%(c!lIsrw&OGKw3Tn3nVG+l9l{(rd@g-qEC&6`+#M3zWIJ!r9!?ESnQ9gH1ia za+8xH*u(GrZYQ&uF#b0RO2buwhZ%)z%EAh5hP^eo=El<+n_nAKJr}T4D%}$B!F_b_ z9kf}Xr(bK!Q>rh|Z^mOQ1uOA+|DF>z*mzeqm8GTSQN`zF07E;%)S4!+KjDwk^P9

7ySB?(0Z-5WfK4}DCp%-8AbqSc&(Q(7TKoXt#-o1N70|iB=twhJ;)2s9^N2#LC#Rlx;f)emSJKsb|($Mhe ziK`zV2G@MgG#}w{>vrueFEz?EmET>snJ>kGe`7>67w1PC0Kxo2IYEDpQ&as~`5m|>h zw(EfKQ=I#-{2Q}`d|$Ezo5^OfO9*N}#cSE%kC~Z9pI@9qlh_MmuD`@n12Pn;*KL^- z0x65AX!nAa@+;`)8#ZhZv>DnazP`d+xH|W3Ux*}q>3+A0>0_+)D8r-P9Mt|9(| z8zu=6!Ew5r1`Y7FhF?|et9?XS^-b1u$3EX| zTmhC`3WlWTPMUZrKYEa_z0j!u(HC%r{B{QvtSy;Bd#**>t5fThl9GbQMO72ZS&K52 zl9KWgm8mPwDHz(&r3C-QF&8+QAUltOgQ*@-Fjv54Kt-h5zu)lFO`gPg6X@%H7f->* z1AWKADh50EtN-xHtfS7eY9L?p>{KHl{5^5CW`5JQ zx@}j|mLbxrXWOtM1(0CbTRwO{a-UPH-Yqvn3FGH5eV4}m7~IX zY8VHV*tOW&*jII^M4)%d{(ETp!i}Q)-zG%goa)K1P=`YZ8$$#@w89kIsRGwx`Gs&S zE+?w_fp1{PR#jE$f;SU;@Ge{5#OIeA4@>)>?o<=0%gA+Gy#tTLCiBkkt9jsYVM4cm zQbU+X>DXdo|HMCJdyTMv*Zf?HS62BXz)-bn2z_N#t>wR+_(=R0y*QZaZaiR?$h(gn#W>YyLo%N3k zR0MTl8#(z=(8d3_KnC__@)Pf}oE}7_kgu((qT)-UIH=6j zGC${*$Q=b!MXla2pREg@z}SECELsb(nQ>U+v6;&%o`1*(D<;K&JT22?XZ?=I{Jgxn4}NHvs`+ew?>X74q}eo_s{nTO$+CVFs}y3 z#!QpQ#qGywftQ6h@1Q1}YG{b%1IJn1DgI`T)}H`zrrhe^Ft@Ota;L1P;o&pkueuMP zy>;&kPP&vobNb!Y=(mI4(grJeIkc>wq|v-0wTv7iL3=hr>g96M!b0ZjJ%R2G0R0;C zt-^Ct-zNGs9KxZP-kzQ&TY9 zzGKIRgYIi9AQxlNq9*cBkKY6L!69_{RlF6}{v#An0#Fc83fio1=g`nlu7$!rX68m@ zvlxe!ex8(XsfO!HzPfLjrYD2b)84lqaDtkCEe}VV*VdbOxMUr8cHdOsC(aCniudB z2+8+StW*l38fr=E#W0@g0bjzz-3zAaiMwSGu%K-`V>_}d@oI9sZt;D{2(!ymg&Us; zBpY8S1HKq;-_=-Jx)B;VD7qgv0yq#m%20CsQs79Y6+EM`@hfKjsxVjYsHdlA+*=^p z)6?Uy;{L;$8lim&50aL-&q210>NRnc88cJ zW?%j}Nb&BpRk_$V@4+uam)(A^M$?BRwk+>f9%xzbx!%8Su8|0uPsM5YLOtassSYgS z>C@cIzN%($3YNo%32T~&yTMDrLG(a{_?pxJK?DsAd&Yo&?f=CcwE6w5uA!|hl;FNV z2(ZJU0qO&R753+S!DFJDzOrQlpJ@3OO6_sAkZG9KsX^jK`VGvpu zl0Vmos4^%tM6gBy{tPUEiuS>u0PVY&#Ueo?pL^y4cZ~oshsj3SOtz}Q<-^rQ#<2=Q4Z)8e|e+oD05z*dR19e)Uw-ARIgPu|1wg7#f2GzoK@ ziCk_HCu*KK*=TaFTq%s)rPtAU*lfMumwQC>J$r3vav#7-jT#%v`erPk9&Q|rJk0Ov zyV+glTbwTDhevcQ1dpsV7Fz2Lin;aJSDAH*C5u`%GL|PsEf3x@*E9}`P<(#+G5FDa zEGvOWBI;R>9V3)F!Xv{;BQjDrWe^IdA-tsE+~5!|g4;mWIn2ts8QG|l+Iic;EXI0r zZlAyc@}BvCGYA+|*4f$F9ySKR2WCr;Q{UqVT9wjY_xi0;JmrEyp>UDhl%w+Bqp|kZkPl*ySPIOjyEBB|hu3ft(w!UJk zrKRPFfSI+eEfM*>`{NHimo5ov2u}1ym}Ss!iEtsVn()y1mpcdmHi$HX0X`MqL)c&o z3y!dhZYI4tiLNZ^P0j6ZZfV&FFyL!XiNyIlb42~tFUt**`CbH z&-dHsuEE~+K_QWB!pbxx&GKh3huBYtm9HyRA3}PA1LrE=RoL*c_x)+wqeG^#{GzE4WGpX1;Yq87W}c^X2*Z5*f3rr|E6~b@h|^l#oARe#p`M=E&((V z97t1>9?&%onhQAbygylOfcRP!2n!y1mbGafG&RU(H$d;xOf6*IiM5blLQVRwBX)g+~g`zivCJG6*A29+cK}Jf- zVvsGk2glgicc1}6hdu`mKy-3)@{#-mS65fUgKgS>SRNJZ!oywtxl;wXreoe`IuOo< zQ&EKUB@jSFhGCUW!mKvXC2BV7p+onun|MvW9RC|gGxDGGYPq3xYZKKDmnp1`c3@-;H&|`uTxWr7QXHMzd5i8 z0HuE&Sg#yxqaLTx17geLyx4UcM7lBj?(e6JP}hFj%%F(c%7HK-V`MbZXSM(0=%K}?lPNPC`UC8fFFc5@q!n9!OCJc;Gk60Sl$I;pFvGp8ysa(-tre#x(6eM z<&tNV*5r`Z0Wb4F?8DQ;e+vH8R}4?8xw$^on4Pma(PTGf3>vSVW*F7+Za<}y4eWI? z$V&KihWy$eq&90(+)|#fj}P%(zaqO`cEN3hZ>wv)^PaEfssY(Cu2OWB#{_l}S^ob= z>)0lVw%%`GV1O3qnjn6N{{7v3FM%PFtexE~X5KU|Ls=y3hn0oF0DSm8?7f-MMrG7d z9JyZ0GFH+~n!W7nj;KjVa6n-8)g3{39Y5z|YW5OKq0Kaj3le zOCQ+|RZ;3CVb>ze^V9#tALceRVsP#gD3pV^enVR{Frx97Y~C5vTfP08h?9)0T**mg zrt#UK;)b@+vLXGM_Vy>Cf#+1@b{wLlj1;-eE={3_>hk=w@l6*5n5)g!rl_IOVNLJC zi{oxXE(1=(^Tg#nwc_%`kWrNmk$~oP_&{+rc`YTD=dOJD&AfTFotgs96=qsYJvoZU z7Jda!$;$C}TP(_nE5|FfoVv)8-HpxzYi9tps3I&sR~++NH_;ez6AQ>0Uh86)pj@1V$E*aa1<=rQ_=|fD*e9)kMPyUWYq*fm5GubPTfIso z8PGcrrO@>aar?>k6P3r!+1V|?XK<(^O{@OXxqc6;hGzi@-uvTp3tWa$QVt1;Mt#o` zJYP~$_mdsO4o%7U+b7OHW9w7(mEUj4C_h?REN-GqN~(*V{RoIeplZLb6uPLI6%QY? z%)cW1=^k`WmKaLOc-fnE&)50S z^%>2GdEI@1g(nXm-UwC=Wyx~C<|mWZ9Z$^*FW*T~v=gPXWZtQSL);YG~UOctcT@)Oq0>in@N4WBx+UlOyFAF z3Y|4&3Wu91(+#5w7_DlktduuuNr`?W8Rxa4;XFTy;J7x~3*>cR4O{|v1xiFvDV0)c z?JD6kB2PvefDw)>c*;-T5A?fYAcEt1>H}V*#tnUu;^Iyd<6d5igT4N3x5t|Eln(s7 zn)tBxaF^~$ZlQ478#f|%Z|^s|b=>H}g+p9|+uuNfp<2+6zsNTSBhbk#1CoPm`i*wDboad^$i&w1E zjinF99y32ID(WHPl(bm5DCTJQ{iep8#O$9x218YWV47DM8msjzkwqmciKAAMnYFgd zl)*cJX0%TqDvS^l`bO6ujU_gg^`|qP}WYW@mgMz9Sbo8&JTHVk# z>4{{jk5DbR{B~SkQcblY#+;CvE0C*NGtT(cur+; z>*lCzsbqnIBmJRoB_9UN@5;G7pZ?~K&3lXw0G6a7riTEcp3rJCqy!pdgcPFQUHqYh zfse(ZVC693+w7h@#TPR_2Qc#O?e#0D7_7*DK08z9*1?Vt(y-mOS?vhL0Y3@SPyXb} ziV%j61Igy3BP>TTX_cgv9fV!^PYMaKT_jr`8~mVxRis3ygCt^p#;pBg@vDL2RVIeo zgqDP~pA0QMJDesaWaYS5lXic8Wp7R_nZF-BonAoV0Z3_l2k+v4bb1YoGlAR7){{Lq zpT+7g0AMhi%w}Vcav{e(m;xbacC-<}z@yhfR-XM0d1XJ^PIdI-oj)cd#&L65rR;iD z)}6na9+01QF9?#%SZR6n;n?SbuX}F}C>*M&Q&+?hMfym_YT zNLkNN+PRoLZfoqM;Y2n4!5quunhX8T=e)g0Fa~_ka;TV?$j`!^#C*=DH+Rm`(Itfm zP)s$73+xn6`)&Hw{~i<5W%lcxHa}BnYzMb6%ugB&_T=MOaaYWa*4Ng*J~C*HIG#F4 z_Qt}F+}mSnQogk3me$pF- z($<>H-sP%5ed>9@gz45xRUKanZO5~!leAK*Uj3}5rlHwNL=upQA|fj=4Kd#fi;%NT-eEt4-rr~0vQ% zPbjV0cfL}Q7+S;p(|L4zgy1S+!5{&#l5Hh$*u&#nW=ov;wWE#U7hKM7Kr7*n&*d{N znYSI`0@1TEfX@B;ELqR@FOR1T8x6Z(%jSK_69T=I$}*iTOrA&N?Z3faefOp7n6lfB zHcG^0NJ`Nn)o}BxpjC3P4;RY(t-J?(nZ=_)hjq;j4935lxpRv*wC=~brV^$7tuvPF zS6-1K3TV$3Z;1D+5DQzOTo>rA#Cinp`_*G9nW-ybrg?5NjsEq%Oq|J~l$!SBs)d2{EcKE1(wX)X>+ zbK=!g;0&G~9vcBrmTehayR(Xu9D0X`ZajEpK#Rsi1 z?d$qa1L^1j^Nq5~>U(&DeAAa#ts|3d3nUHr3mPj+2b<<+o!kRv7o(L%owZ};m;V?B zrSZ1bgs9H^RK$1)WO10lCnEnC@7lea5VIf(Z|+0DfH>D(1+Leq*#di?aL}X6;!A>{ z*+^Gh7W2wAF?qK#p(p={KcnpBULmhUfma{Ln2$Ri$t7P5*-mB9Q!V6&rGsEqR@zYl z8ylzC7Eayt)4dS!%D#T3xeKCk0~rSI1^Xkctd#rqd1ht`K)!zk4~d#X{mE7ereAXx z9yWkNa@TJbyVL6d)`8@IN4hZ;;yl!xnor^J+D!F`BAgF)Q`+5q0PSb`EeTF}U}WTx zso9JFWC461K78oNUioWf(U#*|#&D~A$Cd{g%C>i$<=k?G?omYqq}tcW^*gq8Y5bmS zTh_ZYMCc5U_dzJWm4xs z@s9!`k$;xw(*#7cj3K&2z*-Il%wh90l7JjUkn}HG3wxnOf5cSfk0}K)slASf3gU~J zR@_YloQ|rjyP0+8?6UwMh*_nh=d?$9YXg4p-P$)jT}|3``#{ygcBWTvm>ZYpr#jFZ z&e)IlA&r{nIK4q$ULNJ}D0w}R{~dt5f~W=V&1HxWPRpMIizwYum&!-A=_zr!!d?OFZtt6d7STcH`&)-`T z0zRhb>*^N4er{?Dy^V$VF3mx3N&TicQWK>GXpq7PUyd%z9-Sp zcX>gSQR{0^5KHbQruA>M56KzWyqByaAt+%tPxcljpY8#TLmv;R7~+PSX6!@;s8q{r5G`-rgw z*gKd#+=$>Q%kZ z_bI=aYv?et1a1^eTRn1*YSnXa-DxG@+{UeJ5;FQBkRS#pChG5Pb`Hg5Jk9!!fEjFf>#KPEX?E<6}L3 zT!xx8kon0bZ3NKpMfmSf@MWslx!&pc^SO~ze`%tABsa8y{6L{(4CUAZJ4*5J1;U!7TO~0xwYoFdj%u_7j161~Gk>YC16&N8yxw{puiMas|>Y zl(ZTs;RyJ?1cM-C93=jTS-v>iAc8BPr82l_U)ixgOJ0xJKqCm z)Nb8BGCg>yZX`q%i6_Xu7)?oO&XTA=Vx9X&$tKd5)>aMJA9EkBYcY;jsz391qEJp8v21XI25J zqb#>oVWa^Dpu!`-6N!u@eAja@6|o0O5%2}MB!+(a#-^S@`X+`VVX~im!l6fefgpf91RC^7tSjJQE_(WBsdObaM7DuTMZCg!R~BEW(O@|0qTj<@*L;8 zckhS^YE-J1TGvi)GkCC)u?2|)CIpFuRJsr^E`OD=`BLMni`Z!~Q@XNU^_x#m^#n0d zi5vb<1|99*;we!9!|c(2co}uSC?bvukgbW)Fc90|vhJ8VtP6x-XlueH>af{xo0W}I zv67D^Dvo>S9{hHsJ~V52hE**1XdIQp1Sh8umu2*kNw+Px`S|SXo_k*HEjVAX2(Os- z^!M2-`=R+8;P-z?Vly?Q-@iZpH@(~t#gTjSJ2CpY&(P4&Zmdo5d(uhFicRwdI-i!) zk3n1{F4gA10mZfGRzI6K1C5})*)+=*QY$}?k8$nln-qKQzP@_((78{7Z+C_6mr6u zvFNVcWq23L0x=Wb52!K^GYos8a{wpPwPkj`m0oyu#Dh%D)qW{IWINGD7hXuwX>rB|?7p9iu}-kLCs7 z1b^?zKa-P_BPcA)gCOCSU9<;9;NB%a`N3n{d<1g)tw%Hx!)LCKo}B2~QKjs;v+o)HOA2*4JENki4Ug2^rHfG{lDD{fteA zLUs-a`Er?a8C1L)`AidajYGi-}1r&2JR1P7r4AVee%!+j>$D- zw$f`J9$a3V)_a(hGmvTE!=-js-Y2{C(IBrQm!#VZ167N7odl)vDBi7{iW;f1u-tI8 zsU_KB6B48^UVPFQ$Vg3HrsKZK>K#;7E3;vW#tJeSlek+QV)Tw{E7^{k1PpnEq>B&4 zX~#i@;Qzx(!ZRHwQ0_%J!GGonuxqH#+P=vySu9;Yjbwh z)uuI*VZ8kUmKHORL0ll)VoYK#RXAzJm=i=78o_}}H~$t&1pAQOKcse&L+SbH?VOyP zH}a5x!0__6N*k2qdyPhK3@e~a5)T?v>1rm&_wV1ojOEbWRlR1t1=nS}qQqQtF17~m zV^NNYkH{CzRf^hM@x1kYZG-sQlT`b{yYxs93``ZWt@Jz0BOXjQM}6@%=6F!@A8gpX zgT&=LXErz0dkQ-yk=QXG;eC=&ftwAIhNR)Vm7#}}l{($eb(rFTx+9WN8bR~*$Tas( zj$@%yBl-v?DB=Y+Rw70wMjX$t5-oP;g3^S-VrpvR*tN_lo;&HOg7b$zx3uU%n2Hp> zy#txaXff9sBFKn&{)>~zFJF>X$@L5q2moH%j(LWe`J9!Ce4s(R-ADVawF2JVa`Ecb zQSi}{FsulKF{-={5+*-(odpC9=QG_;yy6KM2=n*}V^0n+GgF);NJxdaB>w$g!05ds z4Gr|4)D=%nCIJ|cH^!lr;WZ8v^%QiR0Jxh{=T{KpXo3s3_gy)7sP&(pSBf1Rp*9n6 z5g-*4&qa2AcZS+%$jF#Q70KAIegK=4%6ULq{NuE~mfxI(mpY*>sM05*=0SHu^g4!+ zsRzooBQ-!LWOD>DO;zvJKv1d6Rl=5S8A5G`3mQx{21c8TTOaPvuOpLDk~8dkaSsGZ zQs_7{73Mqu=Q|4B3qMxJ$HzZ}1_tT?o+V@VP(rB`QF~l2Htqwz43OkLym0122}_~P z;*0@;;hc;Vv|J?Qk3GE_)0_vT%&u!KC>NL9l6iJAX@2IFW=AUXM%Glx?bok2oYc5K z`Di%;8N%cFN_24Hcke%`b(|3@6I(Zx+|czS_XHxqs0i9{`N|ay=ut+6j6*b_BH$PW zj)Ka>ON8vl+YfmyIo-?4I=WqhiUp_j-03G(kzbQ_PVgB&A8LCz8MT|5<;cvALh4gq z$ybf~7y61zIkeu4@0=G!be4u^0E~c`<^&`{VEi6nLknJ115}}e0TMLnLmV8w=uK8X znpufSVbtx;gH1?!DoI!^5mzTpn7_xwDjciC7&l8iEoHcj*EWVu*xDC@Tlx08TGV>tUE&0zILrxfxSw%D1Rv zzZVNb<2!x&G_8mu7idIjM+Y6=od#kh31qtn^UYKJiEH-etksviw#X*Fx%hGekguSi zAd%by+i?8VM}|X=@zNHIgzu%I!je)z*oT7aEO_Qj%Zqaxft?<>gE);g9S)~BQNH?YALyL>clCAg(W>a$I-;8Zk)+84QJbGb(R9KKFe5 z6v8rG{QMPgyMG8Zg!68_i?GMbw{MBr{g3JCU}8t*tY>`V@V8`Kh$tb4QUby4aX`Q* z5*|?P$e{E9UXf|2SwS%%8ZMq7F;#*GwEc*@wPMwUZgL{Ix&d4sixeNgn&L>Izf-cV|6T``Eo*{u!DJm_lS)^1MiaRZ<-Fn zGT`D6{&TYo#GBx7X5=&$39LIe-hm!;u2laaukLstO_7LyzyYzqu za~0Gs&WMcY6!XimOtEaw>yVfX2qf>qI#2s z=1mv7o@13dQVn(@^da-rTJ+c~Z}Mp42=tTl6_FAnjKX#@xA?DID?GB!&?-fJD3Hc_ zvdK#f z9wLfo0+#3d7y(=#LOaDqFa7*^4<8?&+u|?{F*Ao@qT^RTFk)x|Qf>s=9bQmKND3J0 z&HCjIM(7XHZw*q0mkW7@htomB7@6;NZw&I=aQE@!?a(`kx!+sH#st>`<&QnGg6R<* z_5X{n_m0Q9Z~uVLc1Xi4Dzasjk(pIw%g%^~sAO06NK|G<2t_JnB@!v4AuAF>N@PdM z9+}VkbKm#x^*nz)*PmU*d49j2aUAb;+=h@Cuj+ke<$4@t5NN!?a`%`Y-?xANen5O{ zKj)Z=krNboRw&!$yk^6QGz3U3aI*DmmdB1A^IiNSN#cS)wNzDAeaSJU$0CFm;@0ik z832m>1zle$UR#T^a5Mf~vCY5!%a=P?eJxK<%2wiuMcuuthEI3!zyYGCf@O;D-#mmO zcX61ZC)0p`me|CR?(+a3$2*(B+l7M&<}#eT`uAYdH4bjB*9D~kmI=L5jq`WI%TUXC zo0gZOQO8?}J+ubMO2=zA$8_xoE|*P!P!LTSjx|ozAcF%z1Ckar;^BNUjzm68u$7*9 zRB82-ZXt(XyNMlrtC|@TOvQ>vmlJTaqOy3PIfU_DBMONI!|Msi&cnCZWS!EZZ}7J? zT*J&p;ws%*xCEeG+U)8&b$PFyM?z)g(YL>KqUOfBr+~+xdi9w8wF7UB6LE65B%>gw zMsWkTgkfAo%>Wk=z2Jxl8$6Er`T668=k?&StON24!{9z4AzEB_kj;F>l1A;w3rQ9Z zEZdLSzwACW2zQtopn1h-8^9lemQ)}9XrVKB%(C$wAQ*}BfD7=JNu!{MwH0JzkQD#= z)TR0SH8DrKc%-EnKmH9ZakYvoTdr8uKK1#*m{rj%P;=v4vk%bty!4nNX@?6HyQecay0szrc-eyza0rO7$TR?j75w8b*xP9Rg=}ywt-%LN0F4cI4 zZto<=&Gu2-zA?L?KC%i0*{u7}er6!Fp)efDCh;rd+A%DdgezLOHO=#v^LLhlp)cn0ctFM z^CCgq9ZZR(z;LSvP0&FG zB`)U_uO4xq9W{lJeZM=){^+2ep-cbQTATL`fXdvTBIBBAWda zeM$jL;i=8+B0wtZR#)Z}(s(MdbMadA%e_6wYpKDf+L?Dsj3UbR4J~o{)bU0E^duo@ zEUBt-*q;IvO1&dx@N?=Bv`WXMl7IDAMhc%q`D&fP;=OXqV z4r$q>Ykl@?pPW}kboW2+tXqL^pvQZOzycg-!<8qYIEMO{Vj8D{1STNDsBM*Mhr~ri z>2RV=&&*taks16sV_1DfAoK`ZSYr_$wEv3sotS&~!ctP$czAfo(T=1?0{5N)z=g_- z#F`=^gL=TPclDUFt@$T(&v$zKuEn4+RXs8_Xk|8`aQrJ%$kCD6t8r`l+tCZ?u77Rs$B zAT@ff+bD2uWysg!-oaYaYB#db0b~h$en;XKpApZ&^#zlAm+1PfRQp*EnC=s39AgJiw<7^JXpx_mmKK;Vpvqvbzk~EZ zY_);8j+Y%XGKxhBL4-J$yMIhlyL7un8l_qrbsqMZBxfaK#8AY}eZj94)_ji>+Vwe; zo}J#2(W)^la&7~~bgCQYLnzvvwb-j05Ohdjcz=EMNB3}YqmX=ygPEXNXl#2SWhbyF z_PSyl1Ki=lsJr@lddRIwiY-`?=nf}_;f4J~MkhiXu?bMI5HJ1d6`)Y4Y2fp+Vw#o63vF?hBXRlfJ z?j@iz0kNSJ59l_sA)EQ`-Md>P85NBWy@UuDRVHV$J{r<+L<#_tCaD9UfpN(Aw(@9V zc!@Wm_@EBt{e{If1=`O#7gic-;kFbh^_41yN7Kw`6)OFqhf5iF&}vF(iH$|Iq-0Dh+K(SAW$jqj{yW`ZB|^|f0bd!SlB z+y8iZ1j+0u&mhiIsFZQg@PvH&fj73_LreF*jM3@Y7IO0LJ92|vWUZC_>9s%1iWpSX zm-yrsXVcDI-$)@e4J6^A9Csi}NrzX;KPTAk^5sH4WsYJ_s!~&Sw7rDyL(z&`rTbO} zRGTmdh$5gCWg3a(Lp{xgC>CN?z)~hm9&S{ujJLpmfi|FlSf8r&2``JJdmt$31Ds(f z`FG$&A>506{K|MN>vfL>{#Ce*?PaHTVn9GIPlj%a4X!3)V(;%i3LhGp={`uwl`TMi zvzy0cX7Z!EI-;VYayS00wRIqV792E+R#t40=hpk$VYPuNc>`n&!rFs2^*f1E7M8IS zFD}OFU&7iwbm$OL8BFHcx&BWJpqHk>h!*XMQ8p9K9=(MC0m*O$Sh}&^9|L+suHPMe zi>Y=iztpTOLP?QK6C9Z}-u7UahmX!c5>Nn94#cN5pxdO8J%Ki72q%oj9y2kSIrF?l z%{GSJyK@ZxuHvNZ9USEOx(2*@AfARZ4CmleJph4yf^FW$3@;CtMJlxJ7mGZf*%?4m`*v^B>J3(~W07ij}MRA|#98sdBU9{5G zZ4~TopBrh_{91oc!G+6SbUZwMK0jx2{K2JQI*35XBAvJ_gEg`y;V;nColQAM9gfkt zi|ym*SFb5BS~`+w*SZ{FWv*;o%TzFbpmTFhsq@!Og8wJBOlo z*QWn^*?|@iXb)$I#jDG~KyN1p8(5X@#F+Dfaitkr7cif3*WPPtP#gAZB!Zqo_9}w@ zZbNNBhcrqwS19)A&MYr2;a=^@!RS>2Z3y}Y&k>Dt$|Ka&q*{P= z;4;S;zG4YF0)!DN^SVyVtnXkZn!@Hx16)N?Z&8e!K0CF>%*+go(@k`>{2%-xe*HQR zcv=_d0HBOb)~sU4Be#b7^YP=yl)B#^KY5L7?zJjk^ql^sN8E1U;qjtK?o;568^nS5 z)T&~u^;n7ZY_U-BLBsU?Hkow3%jp&X?mX!t0C%cA`E-Vlc7FG%T z5%=&8bjgN>hOe|w1?Od;K*TS6oXt|#fCG`*^rTGCIVOf5RWlErCOAS)(|PR9zIOjf z)8ja&CH{{&oy5+EcE+gg1R(Q$XnSpOKT$`~{YwBqAqvDjEgyXV+WM#BajXdk&)yh! z#m#nyCCw*-z+>t*kGy6d+l4Yc+#HhG$u0A zA0&)^dO=jw4v5pST$6!7Qwk>E;!GecVVd23k>3hvgq#|{Mi9q21%Wg*$G^s61v3hs zIIiw3hmZtVG_a#|Ge2Gh)r9@3w?B@_JPd1q>MTN2U;vE4DxQE(m8!4zw+9k- z$&SH`MS$h@r)8aS>(~VawQe<1<1gb1Bl-!%l2VY1N_tonV4uNF_go1aE!(tj@wN!F z9dTBHbHy(wP6G5C>u`4hMGTsJKPngBxNQG1oE(Y%ObuDbAG&wVe!Np7L;u6fV1&8D z_IK&O(4)^w;?ZD}2prV=??GmON)dx@ydS^s-NyTs#qT>icZ2kT018L(3w$Vme6$+z zLfV~4ZiW&$IxWI%V-j4G+pbpl6kbG`wP-REG@n3hpJ=!F?JKcj05&ph*|LQJK*<9r zd!TVjMg_mFV5}W|Mmipv24iSRFpxZ|!;-jf@13)|0lhBiKPi_IC2bA2@#}H$>SbQO z;92ZITjP05MO8I~;|>8oz(cP;zOYv)YB6ekSL1f9jXNT^OnB~Z=FCvrVajs^M2d=7 zL45)kF+3HLgNI^cfHb>ZrMu9yq#>}kd#&gyTZv-Qoja9?t8xeIbn)WF04d(a2VTny zFGj7c(}qDIGw>Z(H2l9h`}hy2Wq@38RZ?g>n^~wO? zguvk>9MRO_ISf&uX(%sI1LxBUSc+Kviy(h_%6*m1LS*P zo$3sC4xhW0Xp{y)eJNYm!0$&5Rz3~gkghH?VU6h5 zK&;VMeQ2LT(?cP!zx!Vt#h6TBTBEU*mNxeOJzC&tzpy&~gE;Mafu6=1XOUr^u)uPB zg-(ahHs#s9R>EdU2?FHyh=EWTSt3v0la0IE*B9^6ZK7WoxUmTjTq5om_i396QRRxKF zp!wgQkf^b(BqSZ(7okN#>k3;lW0_IsyL5j?2ab@SM*K~L_M_yUKDZ%FrUJ4{%?C@x!y21}2S$Z2%5|CibKIEF0z>%1k zh>&o#3-%rg_k$Ejh9_vv5nwCakpixL^@ z9op31o`IDQ^yLN)hv!&`UFANSNc}V~x^x<a1qoZ~pbg0)1hR~MkC{gGIDe4SI*{VGvLksDyR|OJ)?|b{ zk$3~_kON|3kB(BA-ki)KszasYcS5g2vN4E`Y0GY@Nc2zS!=q2b6~<6`81*(#Br*pB zd#tLudJ}3?;$Oxe0FNShM<5fn%rDvTsDk8!Ac>S}u&G7{U$nCmsH_R{F1ZUGrz_h1 zV34xVVFRW345AJV-?L}W9zfp-dS2l@S^ERlw%U_9?YQ4h!+H#;6+{{t&VtXi9hxDs zzfgK2FGV@n9C~OO85!tcTAu!>R#hdC^FDcb%UYLxV)zO-Au}cIoCIvE52XZu%oG+C zr6Udy72uk6>(-HsOMF9U4#}%QA-s-lIa}}DT{(B`Py21F)O|_)^8^J zMdE69=5^;#UM~LJa9Z~H?3|)9he!b`E0lppA5~RZ$Ozaeo|8D9F(kRxK$ITE*tA{9}|9MA+{ zN&}H6<76euU0?_#yA$fiM6^vb@4`wgSgdzRLoGl^|HFq5g9HI6z=$&v8mv@Y)0azH z+uO;Q7~&+r!f3)WA+g9dw-jPk|J|tz$l@aA&NlsnNtYj zeVCP{0qpQRV#Hr3k*3LtBv6b`<)Lz`F>XM?kO=&bMo*qAU6*){r*| zeJQz%0RIx9JYEpVT}0g)NbQe0x_+f-fQd;c`d`+?C)rJz_V!IVfq`2>2V0-$sTA=` zx7hBDoT<>2zK_EX^_{@{-vLJQWd<6ggL5X}5lNjqQugeUL4Ia9ztI*2-;L`1R{OtX z2AYbvDjF}x#;`uE71{;$9#u^=&AWH+e(m$Pso}i=%TmK+!_e4RBWTwqa7 zviJ?J`$hm!dJasI@+v9Gpzp|(aqzu{0KG?_kDKsHNW`K-56*}sR*E`}xSw#KZ9H?v zI!+6c&RFr1M6P|?+1PG_oyDyVOyV}2Ah(W`-$D&b53MD#v_9h|#zG{|Zd_)0H;`X6 zrEfFTxtT6IKtI5g?EP-YTYIg}4%1RR(Ojg@yO8$l%n0|Iu2o(BSj>!>}! zcvp9J-UC3CW>@gSbLOIw7DiRb!r?_1_!GbTtfOPf1p^TkEGoFx8i{}hM`${l0^+`j zj-FKC_H|4JR~6ps0BS4WMyK9LvU zVs3DzT_i9wSA=1%nNiL8Ml$@2+;bsllqcTCoaAsjaQHxE8e3xTeN1S1Zut>(V-;9) zimdGG%d9);NK{i@QXv zZ@EkDAxD^$)aHk3#u%%Js7rOZEj5X<$p1Ti=~5UT0=7Gp*u3{|-9f93=oGXO={Vos zMWo8k@|wH9Mg0AWK0{ zU&A74RzPkL^anL4v&b0-oT2w-9dm#C6-_m7J0P(nCWZ20=JI)ap64o2k@LHkJwIMb z;K)1N^A7sNkEQR>SXUldOPVUcCqN^KbQsT(c-%q30|N~}e{n0LLI9mDbox4STfBcH zPI69m(dP=8)BB#V89M#fI&&w-zBT@>r|hVQYxmC(*=^#o^b%@*+;~*I4uF9Pz0CDj z!&{Q1yMqzMWW$V8`4~mmh;UVSsM1`l`Kg9%Nw7Mxx8uZmkH%g&d1a7*Nd$+6!?otsHS-fE z9^~ce;-3=zKeXn{SrP-15FPVbdt@?28PQ4<9ZGdC8I|}LTf_DwGrQ@+2@}Pu6^TYP zC1Y=KKa!3O2|N_*SVxkxhzd6GuBxW1N0(Awua$!#Eh zIF;A312FzCh;S2k1&MtERO+AOX^qo_2y7wB-!C6Vr>_*o3K)RtS; zCT0fofCRg4I7sF`Vvfucs|tA(Ft$+dqOIinXcz4dhHBlZmew2ei`HFfHiymmZ>Xv9 zH9aie@G5PZVtV9x%3F{lsCEWxa!fgYtDLfUeaK$)R})8+EUw24FM*Dsd7xAv))V=Z6VRNjE2w({ z0pKkgZWkJmtTZ*Xd!#FP@sf$5jToAcc{*`9nY-etxpJ?0G^QKd*Qjr9;&PH6sEuOWv7^Djzv=P*O4j(kk$g#I%{_fi{LrA%JQt zwyI+0l~{op;e|=AKL9VVaVnYXXAJB#5YYo42(HS9Shn~yJLSFI<5-H|_9U>YlhZTz z{U(!>1Dd!m*6>-p;&aaHPVIio)XLJfT}4BUuf_REj`J|;yO%zTMdxQ1CxO4>%G&n! z=4-gH03<|ydyz(aGC1W38e9^&e>^-hJzW+4M~GPnfcWrNBgv$N#!F=HC#H~&*QP(b z(c|Yni;~s*##cMD#pEShv}3<7HA;%qVNb|ffTkC-Q-FsH?4Lcekb{y`;g#h@m8ju=ZNIPnzqGg2Q7vulrupMH?lQt)j0dp| zT8MtUTQuVSAZ(!qB5X6}x9pRUFuJASw;~5CdJlvmgk`$)^#B^9dUVi`jpe=L9MYK` zjq=bgzR+^x$l|s&r`lSU&iV&d@*a3$cP%a==NQR~Jo>!*CSV~5V+btD{@r47YKorN ztbL*T;6dYf4W~0&@Bp-yph(k!f|@@4w1t|w7bP!nX9$BV^sor_gny-IzQl`5vXt zXSfX^N%?=@SkRfc6!o(Se}VuOdK+8iEkZQ3pAsBmtzE05ko?C`3Pu|lcy?a?_aRYHl1Pem zu{k9wCHrdad2OW7?w0r72}m45RyZ}}P!S@GFA55`eE2_7-)^aqlZPR$8vTT6xpztQ zlh-f{_Y8Gvz+*%CPizQM^*u;S`+%J-rk&jw zN|bUyPtX;v?9cm@_d70fo(Yai0jkpUs#pab4K?eiHk;O<6iJ8qSHcsM7sHU4fKvP@ zVt@f!K@1d)Un>wCh&$eQ>N zz+)PMZ)SZloD^dO!o)LNW2%}9g$bFsLFS|ZLxd2CF#Sl3-~I_Ft8Tl*l2@*I zgdF`p*WYw`RND)D{GbLUJ!@hj3xQTnqdg%qWAq?29RiaV{jt&~A+|JtPL{}+z=Cej z?d#Nl9T621g?+Nhk8*eB030Zh^KxzP&o#6`oz}8UJ0FMkh#BY%4l-ej@V6FrI=UCzt(MZR=4G@GoNZtHo&2#d-{-9O_1{0v!>~+HS+DiJhph3 z2A4xi17w^SrSUNzMK`f8f{($jMDJeXiQO1 zvwc7fa8O*lvaQYd7HqX|o0{}4&=+8tz+TKBoZD^p!=?Y-=#Xg42fMYV>voWEI_k47 z;t~>Y#t#Z$shTPd>d}ZgDuZ}HX`n(Bp$M%+)LqA{alLv?o?TzM_DgS>wc7UDwaH2x z=D*^aA9?47P;h!Fi7(n?-evr$H6#@uJjC5Y_KAENFhd=*YsJ+8Aro1puc-hKSqTCk#>TDmke6vW^|o|tgn z7!+z11@&GvSaOx;bkdL`#75%38Uu@RZ`1h>!vfpLd1V$>V?~1_JnUR#xVO{qIbHjFnO&I;qIhWpkrbRl`@S`mh?3RPZW7P zLlLb)FM3UIuCEvvHij$XYV{%zMIQ$>S=N0m7Y z>OJdZUfABbuquIHxr39F6RpPvMZl{lT(&^5^-zr}_+BVtP|=v1u$V)wgK3)vEc9Zy znke|Y+?$I`$)@rbq&G>Xy0>d_)~B?3ct&ZEcZsl2?wCQt3|9M(aasn#2x4QFPKNcxFix%(N3+;av0JVZg^a;9Be_xIADazjzdh?3LO{%DJ(3EJ6x4P=qy0^ zJHjVf{BanE+9-s}{Vu@cHg!;Z1@?kcw=_x9@VlKEm+n=PLzcTOsSQvdV?+9}Ohb3pEQq228~^%Rr(wAD&rsVjjyDXEp83%9oZ|jvLUW({o8;&v8PN7N6X^B zGM)`r593zdHy}})lq^|M$)H598S-PN`Lp86of20+1n@n%^?*Yyw(DxoT=lc}qm&TU z?KR7Cx3@ia{VVu7Lta4~u&6375$a5(1CKzz$#^^$gv z35qoy;rbyv##h_M#=;BN6D!lrc z_s9%0F6<)Uee3ic%khqyP+g)f=3XUJwbwksAiPs27|qSb%ys`IPfkusVL20u8UKFL zORs`AQn*k^P!Q8I*mjDa-;VN-BoxD#y94?b98k5W0tP04cljHZWnW4d7#zHTZE11x zMANVDVuiEkwfnJP5Mk6IwyO&E+bu#*J$Ynh_o*cYBk9~8%@e8OLYipl+ zzS!e*)pPobixQvCVw-+Id#BbB3-9Q+4cDuq;^S|orEx=t5Nq&IIF;FGBUX^y6dVoJFw|^QSRzFK zK|s46VI?Kfdt@#@a5%}Yw~oYZAvj$Lw--2@K4>C9;5vf{3JVK655kv%BII3Fm8yds zC2g*J2G9$T4{3zeh#`&>1sxOaS^0nc^d4GzW0`;rNev4O9TU#pB64CgH8oLNK-+K+ zX0)A#RGz?qKQLQ;#)9x*Q)4{gSpJU(vZ9TP0wL&tSt(+6!!yM@T3^3Y_-x}pJ>`ns zQqnln_YJQKfYcDs9{*`SId*nMhnpOm8BfB^)PYPsP@!D1vaF~%5jj%_rmO#|iUu&F zcdf0A{bI zDTQYCQOj1E-&q|?-=cjzkBCaF6kD7ZcuQTs8|&(nGg@kmvTq~*kqVEl0vbQVniidJ_}cbF#iON^ZUIWvYHOO zSiQh2t$7hE7WM=(8v>agW_%?y`mI$lJjx&w2Kt5XG%O|~MG;~{f_VctDmm`Lywc&7 zRSz>im7;~=ZX-MC;QpuMx24*1Z@egz@b@;z;6fU>GIZwy{ZHXgLfOPoB4BtCA|piD z(IF7xdWajoAJD<{o&T9gtm13ciCdke@(cdqT6U3*W^@bu^Y%%Hj8p>aY>rn)P+T-4 zZX&8g>UchL^s?lBZyS-#SQ3nPMBn}vrYn7C@cC6jXsORgy@$%<{+!&j$JG@L6*E32 z>j?wI&Aq{urYTv;-P7Xm;|*JM?@6VGF#LJHO~D!&)<`NpZEamiBU1VXuKgeo#-2~u z4K)zU$cX;t;MX}UgGmVNSVtFoLq#YT((CaIE^Ie=aE$AYDU6#4t#-{v_hprT#Svk!a%5e{K!*OceBU3!h)NO~_ zY#?kyjCh|&5r(qXgZ}&STA?pbno7O_S zMTU@J8{>e~1V@A1XutEl8r%107kB%9f8ZuZrf3pp7lwUO;4ch-Z-+9DL}bQ)Ak13f zCE2J(^C~v5oLN>egGZZTN2=&W{k*;D|HN{Ep*{&=GRDBdpD7~A{CD<5{bXFPw0(a# zrl3;4Em+)+_kIe+36!jh36MmGjt*%zBE`F zYCh>4Y0aT}gMQF3>YdD>$x^bysw9X&uU>igtuCx^ z`jTRnmX`&Nw__PC`3PM2zb~Vha)9DAbN=zI&F^Be+Z12z+vo(zh01!sKxjv3VMpyB z7=V1b61*hIyx&qqrF^asQ5`VKhan#vmHQcl7@#2TI8_f`ktC?0hvLLZ3EUb#Wfvlb zpn|GyZAEk&59JxC{*vyeU3fHW_GS;2mNVPg>6IkedE+2_~YCfvK2|Y--&!Iy$7$1RoL!SX; zd4#bW+Mu*0DMX-7qhn&;qwpevb3m!qU`Qrkf;W5yq7A}VRZmYD(E*g#blbS{l(m+IDrbjNfU zxYFxF%C*-iYH8i!&=*A?L&nk*bJ3oxFDtoYuQ`s-3OL@aI1tA!M=Knjc8Hc78oa!l zNHE?S!gu4%KoxsU&T{*T5HLAiNLsqOy1vw>@US5`4L}eH6+u4T#r85)4pDbTK+8P^@)YClu?CZRt(c|e|Jnn22 z0nCqS#IOTr{%VYMFO+|j^=XX@3g2)gvCTjwD1?WnSAO-+GS8aDPfw1Vd;033_I2M_ z^!&vnW97d|_PM*61N}Jh6HsY?K$$X(7s3*Lbg=$~Z!W0w*}8nm)K}TDqhN}@``kWGflx2!=F!5JbcU@f223_K zC+;S!aRRnuRCoZM3krT!M#$!YD7A5F9H+4XxB>*}N_G3|UYx(Wy0^akh`w&oO?B;$ zHXlDJwp|ilrZ4a8v`}_br?OmL%XLmY;b(Zb&?3{0fbqiN>>`#zx@9+k>q$e7kqlE0 zyt&+eGkaT(FzeevTN=(9s^P439H<^+1v&_*Vy!_ky4VF_{u4>ICuXzwr_ zPx!7!Gg?SsOFbDf$l(1nX@GZZ?*MF&S%bws+uu}vy*n*>>6p_Iy%*-jwl9nR z`6SL5b#F6xbYnWfGCH~J-ShvQO_@oEiX}V50+AL+H#pXImd#Pd=G?~H^N(LqV`3JW z5fu)e4?JeFxMJYO5!0{oslMTH=9zPu`Pt9!ornn6Jg%~#XP6`)L&7uo=(fE6&14y$ z6osbb)aj*_Da#0lCC#$ehMg7MFCx@~b&XZ(EN3=0e{tn|f}_5tXRt9v7lB0>y7v&A zHcnTJ?XE*xNXRJ*m4y5E!vVws$&AeS#3tqBkDR)`eEQM_m9E`KUE2MF5_V3+@8D?9z~d=Z>^dgkz_ue@oOKK}f5e6lq) zg^82%iGk)T3T7JeH@#yB7=KA3@~&PzLvX!%0+Y4fO`LPEAz?^~}< zp2X+m*l#%UXkO4p>WPuSLzV07o4H$Hog~BZFufE7V?48=rjGDSj~JK&6A}{M23R;& zEFbFVXbyLR8rEa=JyJ^c_$RhzXLGDNTy1OP>MwrHM^jg{W$U3sA!@^!gFh+bHG4}b zU>?>{o5@lQB>i{!rac8CU|2gg7K>5kkZJ7{wcZTL-x+j1SxvgCRwbvb*Bhw>6rZqs zZ*K4?QHVd&)H{EEJNpa8Tj81mS05X0DDxQNR@FMGog`oW#c@%3Mo!+g>9*g;#;7~@ z-p(ZDQ!L8%HvEcj`+Q;CO?-MOz;kcP)VnaN{(Rl*qQMqFN-pX6wvN1Hn9c|dkL`NR zE~gE#9;uFrxjQN8BlyF+zzlI0R$~n8;#^A3>hnZV{?9ePg3$6x#J62vcSphJ~7 zF|Es&^54Uc?+RY-APN97F&iht$3-Yv>adzfbVI*UQHr5)ocR5^(Op_Sd1{F-jfQGw zO$8S(GEAkraf*rER1(Q~aB@|}yW~Wo&b>SLYJ)yToiMvA`Z7<}v7#-eXI+}?{FK7? zBOjA#COoekrpTP!J0#r2Ep#~P=^mB?Lj%I~_q$Y9e07f)UsY1BE7Oxuc|6L8U64eD z(*-?H7&Jg+c1wxv1soLUjo!Dk!~hbU02j>4b%8DZ-es}1oPD-d6Q&6R1A|cs#tY1q z3vFB4jFKB@4@l71Wd=OsYVq5kgp3zmU2x>pcoC#!ztB;T=DFGbUSxeu%}<0W>#NYT z@cy=_emBxsX)5jKf~q5z^7IGb;UhY#R04q>bgnHohVm5m%>^2Vo0TK`1Q&*PrWW@;(QAk^HIO}cy71=iZd4=N zn0Ehc%oRgl+v8fHAnhT%R@R(G-t#$I^4=?qjm9p>T-);Z`+EPMzvrk*PD}l%dvs1H z&hK#I$fqC^+3vZFp0$_SjBS>RT&VwsXCJ=o=`=pGNVY@9T8?M=hivEH*py1^3Ch5F8L0 zR6=|%kQxxvB&O)tpfdu;L-Lv6O3jsDO2xa|;GZA$WQvcrW0$GiEp;y0Rk!Ac7p$UU zlU0-r<-X@vKG>F*C( zhWm%h1K8!t0pc8hD+=vM8IZlYJ>{NOJd@Cg1Fq?E4y(g0g5O@ney&lwC?z9mH}AwV{d<$5rwz}e zE9)&m70WlODg#Y9RVmE}LyH{FRp+1Odi?nK`=+RJOh)N_p!C7`z|i1e z-S^_L?rOIwo2}50X1~ADbNFh`nf~`yd1jZrW}Zzw^mn@|CI!EB1X9p~)!k z@mhg)L}v2u(4v%wu*F{bJxR*=7wryJ2b|kB927m4e{na z{QfMhx!cND_Ljq*->h4Ok6f{!X43d(|^T)K^FV>!<*c-nM3ovVJ)jOKJN7Hi+r9vuyEF8%Bvtg=yiU+1=TiNV9oVQv*yAOnDg@7c+V_c zLuFebWPW#|LGnwcakwrLHk29?OBefY->a|SdCADA;&gO9Z$N;WhR}&eN@EN6Wxby} zbF!{3(fdDmc3@-K@}ZAzqwM?T_ikck?Tv{(k#D)V063Duk-=AA-PTvRXl9HC=IhIK*dy; z90(B#!1d?oXpX!^`j~XOL8r5b<~5VC{NHbkvc8&+&)OY6DB1FC>WxuE@|M0>$)aat z?IzFi<1G7d+Rd+wOR|-<-j3&SU)x;U7DazLuv_P`!RrNz;g!h0&qQz-#$SJwAX_HT zQdL}C^=*ro7;Q&~*(+M}x^3NI=_OvY>Gd5oWxuQo3JOc*nqs8K9EN_?9@xrOQTtO~ z`$=4PMVnvaIfuXxqN_7q0F9<<{WemZ6b=Q=$#>s8RKb$NN3ZHtV^k%P{XMl+erZfr zbboMycy}Q*AsexpXyIw_P3YIzHT>+CW2Ow4l4szc3>*E}TLyU56sP_f4!3t~*%j3!mH-8D80&zmnz-NJyq#w6}FBNaM;1t_qAR zGs{+0U}XZND=8wfE!Q|y^$|(4zK8MHaDF&+zI+RaHuL1`q7gNv?R$A7CF3F7L9+)P z0|)XU&}=}3K)YYZ{?aA);k0;$V@y1}?jOfXOS10o(VLhktvIuR_F|iL&pm1JY%4Z{ z@Qv{A&ZfwRj}10>PxpqFid%1v^z-$e;OK#B98(vDM!ux#<(dVms?zOZzFBthbV2LC z(3oKPduxjo7}9YxHmBF9CDR+R zUphjP9HC7l0?8c`=$08ZCu~_z0R$YsL8@**MU?r$Bu5fZ1Ccvmv3&Q5Gej?pQWVbX zhkmOofNP)WOZuCx1nW6CbQoUD+#|hXCTn<)I%?+uBJ8Q;v{agC-+zTqf$MB84uth|_W#N~b2M_XJAF$JLnSMN-=;Ashb#;*G(G9iWTdvGw&+HwyPgzOc z`(___`Piyb^P`MQ*Th$pq79`_-pear4V@0#y>)Ndr^g)?XD(f;%=F)U`ITI$Dgzf1 z&RyouOjw;basEWvS4|z4q5faLM5nzd%E~k*Lh-RODuw5X7Z+7NWJ5K6;w-c*;i|qM z+XWTc9Dxushh)$3r?k}6Jo)UqEWhmQ1Fr2Wd%B$QvfM)7-nrY8xc+CpFD#Gv)G5?m zbX?wG<7^fBE#qmG_t&q-{unq4uqlk#=`BuMg@=Vv{}HHl9?2W=S+ECi(B(6Cl9XRkkwp}?-8>JD`oNW7^z@&ncV-n;(JvYtJ}dt2h%SK z*{1u5U1y@{%4ljRuu}<+()A-1<(@VA; zq5+&7=glh0mv+z5(|z^q-y9CW2=TPd(jobm#avrokM;KO2nl92o!{B|Xw#n`KXze; zqxZ8j8h(m4j`^lz zUutxpbiMS7FPE36tUq@2b9wL=`P{vMU^m=J z%r2aq?|%lE`K)a*`xIY&75b~I=R6>P7{?GuypY`{Urc6- zTvDR+-hP;SKRaBJvXUJwn*O-kq|=vADpUWjK&{D)D__OU6)&b@5lKlCdCS%1Shqi| zi+8H|=lHAnD^gr6^v-^ncsR>HH-w29Py`tp$I0zTYMF(- zM)#}*507x{A)$*0hth;EJ6Kum^_uP76Kx>su^cPx;==qhzWbA_f^lMi+qCsgv)ru> zV&~uMHDvzm{$P0Uu0FxzsT@0F2WYe0KdA@kNg1WsXJI^-FHYz@8uAaW^nBU>b zxYh6e!3j5R*t48I=cs+gaP3E1k={R6-SIJTGPw~0&zW~Hdfw(anIz`9;;z-8^{;1U z?4>JrK;dKYoIkmma$6tQ{V3CP6J5AJF`dXYqbV*L@bj!vWmmal`~I7yFo0GFm2{H|mS0 zvve&C93H(lTC1i$H2O5Avg^>LKdzGfhd$bfC?~~UxBIPXm^rNGslUIvc=wt&^#!9@ z6?;D@HwAF~7n_D?5{Yoz&{OvUx5nV^AS9pu?J6T_8TkbT`f}IVmtF_myb0dp6IxV6 z;_<@pi|!X`khLE_zDEeA{OZO`-HX72u`ZyjoU9Yb<4gY2b2(&)-(F|7c}qyCYnP?Y-~FwbmiHqX5+`gGDY$)KzIu5o&MzW9_P+N0i>+V( zePEXQ){zE6+SteIyICa>hxggr8vKUd#u8-4^8LAt!-`T znR!qC-aHTw+(wx@DxO#SI(?vD3}(ZsTk^a2-%5S+TywmugxAP0x8rg|V;8@aQnpq5 z4j8!3^rh`JSK8M^`TFhd^PkuE3C=4fHXAX>nqLUHVo*FHWyrtM>(+iP8*ywCJxR;+ zzp}ffeR+0!$i?Yl<(@Wwba*Vo z=y?GB%4c(D@3Q^_#DX=E)7aA|DeW~8p|tj8PJcfG*M-Y6dw}NR6(UZc(r;yo?L$rP zup`&-E>_K0j=JTMybpg`47#TE{(9|Po_`o&q+tBlplWZC?(&I$Mu%117p7NNRF+So zlTHS#Rd?Hf-r!lT+5Ec~ITrKFyD?lPh~=q7!t(WP5fW)M-Bt>w?J3 z=4buWn7~ap^qxBlS)LT%WZ*i?;oZDy$-yIMrt>ZC@;#mG_p5dnu033*FxoSc&#q5z zfIYO9^_aOC-?u%W+n%Out;&z1Hz;@CfFvfK7_Xu9d2Q1-vyPH||Gasx*BLEW95K^p z0drZq7^`D1TXjEs2O!S;(HAOTrN8aCI?S`Hc6dwj;m%W|MUKS}8tP70CY>FY&Hd?C zA0in~cCeQu2d#W)3ip)_d0jAClMpea9G-$3kBsF+LNEaPYVh6=yeG>UZ(p&8_68w6 zJ&-wp&aVX)okIgN!?$9`+bBxWmP|TB%z`viSL7a3kWQfYaF+MgQrGKq9oJ1NUYf)+ zZOFBs4wz)7ym(P?=52j~;PDT!S+X+Cg-8?w{(cj|t7p!!sUKXFnjnJjX9=*;zFCBD0!rPM{d|P`7b~ z$pI|~KK{Ou6Y7j}n$37$>9!0O?94+0RLOGfPaYhb2-vpKAUoZVUk{jSJHsE^>0CBp%M#njpAup%r_S1| zdY^e!Dl(xY!~5w*pIM%hh+6g1W7pp6Tcj_P&NXhoEHm8wATg%!`1ip*@pnbZ)JrDc zt%v)TR$Y(jbXGps-m^AOb)v2MHK8F^ewR5p_Sa*7b(Hosi>Z&>42oE6YJR7*u#%1` zD^S}#sY%$r(5O9-vq@>;-sj=V{ey!n-acQ8CL8;9&pokUw&NFGdHKDhL|?^CeeU;V zm5Lh=s|3#C$y9G!9KCWGLnT+0>DeU?&LnWVUoqQbUa`a|AS+%O@i*u=$s;GAEI$|TeyTj?$ zkc>pykDpt2|8T!$XRGX#^{4*Lt|RE{D&&M^#gcw!Tz9r_sbMei;*|;r^;3&I%|B7w zxs^J@GIXQMl4<@kewnv4By|}sQ%y)lz-kX6{E1AwC5m&f1VkEteInp^$A%3XoDo5U zj*Sch2F>#8vVLPqIpzj>qB+>$mWjz1(?B_gjpxk-*#nNi})@tsL6 zXnt6`x}?=8*hyV4UGd7T3F2GF*18An_Igz_BOj`>jVJC`D3pCG?D@gw_c$n9z%iW7 z@xZ5CojoWO=f&9HJZO0L0=cWMwRFHU=H0)EOH<{nE}jr~6Lu6jS=ad5%~eb^IuDb6 z%zP)A_m0hsG&-+JdBw@we=nGtca}f-d?WqYvrP5(YTvpJ&7U69xw=Q;)61?Ke_Ax& z_Zg2TCMCsSy78Ga4`sOiAELfH5X-&)|JG0{B_%Y7Y$1uL5J{2jT}C7!l#v-_M1-tL zHrXpAyQn0xcL*5?*(>|^y3RSz@B94oJm>VpeP7pSyx;HF3K6K#Q`_OD7z+ochg)|t z+@DmWs>ULcDBe16xc1KF!*ak(0o0W0nb)h(MNm#Kgui;#KQdBv&9d~Oc9Xe$#5prX z6Rqbb1@g|de+>iksl%a<%V}d*dBWo(`IBO0pFeL$<3^e~*y9u37X8cW?*4tZ);_L? zJun$n_j_5Ox_i|&Qha0gP|q66ddDi)fu*Y6@SoFIu+bJL@(c}&;tlLv(+RCHfImVc;WfA-g)3pCu!6KvGc&mKz~)+F`HuDM;> z&8x{FSs&|TbJBTzMyJTmW~kkqw(!8gZ`X32NPTS$VZ+-_8R4pY8l4>#&@*}|-#-&Q zqp)*7+sYoDV}GT0xkOXOU-i|dqc1Pw8P>{A(2tE92|jbeN!u7FLre0lZ&B_{&a3xb z|BU-&e&OJ$-jcQc@k)KBcZ!qbG$8T8l;DreaLTC!=^vIXXF*XX=SRy2xb`z@-I0da z&9Ev9G)&pEBdFA9d_99B$bg|?G2s!p@00Os?}E2AKDk|Us$1B}ujTXpJBRO7)rC-d zRuA4#l07paKV?ojekc9qRF$vXUn#-!OzWAacmxLr)eM;9Qq;3zwmH{6R*vo)v`?v) zSLjVVdNw!a(ygymY3UCZjn|6@1ZpyB3hmZ-^TJyan!je+9Mp0)5D?|`E9pKrD#&-a z=T?I8%r~#Js&A7^P9ya@uP>c_bDhOLw|Qq!(dZVw%h6$2B}9TBPzgfQ25wQ|gB2kn zrv~{u54?}6p25VK1-1iFSP{O@ORH^A+x%-<3mcsz5F9|M3J2jd2YCxHx zf!Vdi5=>8R?sV?QFx%qd#e0J14ujdM%P9KF#C_Yh0n6^vo#zKS^Ool0176O3*qCnj z+&TC1EG?9Sj_*u94L2u=w~fu;wKn`z?*7-AFM|`je$#5Zo*sK46E}B1O7TD4ReY|i zN^BH8PYoPT(_YeRIeI{gd*k!>JYrO0iomRj=TRQ&X%z_HfwF~0R#W)wSpism;{xPk z7u_r`LpxSj=)l5~_>CsPh&A9G*fLs0`un3@R<<2lm~RUuq`aS{|GKmG|a^ z(OM9#{d`77M6vygy($`q&IJ?}K9(qrhO0B37ni!+!2t4c92?@(vfom$sNXWub<>4ZS&Cz=_gjhO z@B2NBdBnsRz`cX);_~g=$r3dmKW+ki1&YCn8hDqdQY0J8WY*$c_HT?OSFKntxReQn0T|O;1&2K(~aqiBM1o~ae zhGe`Owt<5MEH>Ia2UX0{(>m^+{wp-RC!)geypu!3tM>{s8COm_+!YUe+Oo@K&7RWE z-Lm<$nKhfs8NZnL7b1BBTQ(bu=?zZ$=7a=lzxjLXp6_`w&|m{G$X9`DvCy54GPrwr z`}_aGn2`v8x>VV3{9wD}#djFuAcwsUN(vbTg-T5Pv9mCgCY*I}O%Vq0gwO&d5Mjto zcyCHcZ2_Tn7reBw^Y((NUEgPO|327ckKyUj)ZEPYy}bzZpXL5#h41KK-|6j>s=8*kjYaUSBgwxqWSmzJ;leUjnOOntDZd z%~R2x2m022*hLgsdCt|y;U0Wg=~No;G*q?{e-8ZG^v3wpw^Md}&OsWl&TTs$_wEYKs>ao=_Jaoc+8O>j zAM}RmKU{d?FB5B#!8JEIBAvzS$I$uir-_VgUD=n;>zSL{t~fud^R+&`_dwwJ-U+{# zr@pwq%h$L*LR> zTC;Cj!E__mtj6Aqn?%UNr1#S9byMsll*ZYHL|Dj+6`oOg(1CycEWg56`uQ1C#o_{N z)^?+l-lV_k6+Ch#GwJ8UlW%W#YT(+a)sObQX8tSF-Z#W!zZl~>nc%^qsdfMQ%l=pT z!zrSJ?<%BP<>usm{E{8x*wfM-f^Ogci=0Z_Jt6;h&SL$W`zOEr>`dHyte4@^`0(hn z{ozu5u{*aMDU`w-V$ysgr1`A;o9W=Zxk#aBpAM}{q46)x75%Oya+4*gIY#Y5NqbGD z)O47u<1j^AX}+7T%Cf-d_`U9PuI@&;tI55oOj#RqY@|vd##;kPV+}9EXI96K-4=hl z?|{&AkEr6h3U@LOo$U#;zb)pXnxgk?t6^tqy89?xdc6B(;Z24EZ3ohw%|wP5qm9~5 zTE4R7?(WSwp5bgQg8jF(kI0urkvB>8EY*2!ZEXp08-@1M%n$+)#&8fqHC=AZRi@(F zi7_c=TZCyS!nbv18{kF_A(=YDb{0e}wNpy`fWdBH8eg!$z)4sX|<3ccI5H`@+WZ z7$4LNYR7hgn&|`8IAKAzv?{?7ExWNp8N4kj20}qk5O)#T6#4tM3E4?e5GDw}aV!<7 zXfb8RFa4Tb2UO#GeC2s(w`4te!e7mt?Zs**;S+GU+bz&Ny4KVF9?$N>shZh_9p#lHZ6g@0cK&#+rwVpct?sO_gGE^FH(Qx^_Us= z*buNcPyChmcC<@l z-sbwo=jGJxR8_l}PjBkxoQzH!R2i|d=qOS0(0i};+xFZ}e9<7)pRdBg_+3`*VKh?* z#nN{;ZGlL_CL{z0O1>i7VC}=8Zt`39oI_PeEH)SuoVu-8kXH>^AclW};KrXNLGvOP zF60OCpuU;eH(1vxfawCNBXkx-9>G!v0EA0y_7LfkUH(?XB5?MQFZJp=$4<;u0)G?> zuY$cbN{^d7@ zokczt5pL8|8vgXD+fIpR@*%{EArhGNFDj&8Qp%)r=IeYzYoPV!9Ty|}7s-+BAA*ls z4s#qxqVi}W99xM@5_C~JuUgyL+8P09CPV|^JGyto)3Mn{>+I1bRlZUiGHr|76~Q0! zNZ@gGfO%@i3Ct^{>rY>ox|H#HAhk8E?(8)&X8m4zH-GXV8}Y!@yhxMp#ezWYLb`;0 zUt_^AtNG1UL$U5zS9Fq$ujKO5OzV?3o*JX?Pi?b``!vOCbND;Wx7D5!$IXd*%5eev zn~TW}&YvZnn!EeSP~R!Fov%PiD_`qD&+LYjOZqR>q=V569E@iCH(9RiJRcSoe#6|n zqp1G|WGtS(zB}RjbmvD=C`z(>L=v%~A*8P%js-_mHGyBLOa_hEoPk>o!H6CVcO)dS zaE0D=n1d&WaMwq>B%`a#KuAtNJ%)}+)x{rou|u(Nb!u&RVBjfk=BneWVtX4KXWUw_ zogHs-m!_v5UnywuAf5MNfJR&qlT|g=MdA65g;24h(F(5M1o|qr|bPHZ94~ zj;YQzjejQN-sle+b?qG0aii!D)vE*cP#O`Mcl?J?2tj+--`{^3w!R=%lZ$^qSB+%M zHy}L|PIB|BF6o4COu`G@IA~xVhTOddZ(I0A6%-T@I+e0F4L>^tKee5{NSJyb^drwu zztUG5&Ro927yIYKwV=@-At7$FThPEdz^U@# z*9i8;YwLrAg$UpAX;hF8JL>y{qo84*kFf-GBbx< z`j7LN3W13=@?OrHejr@YU>~6XPc=p-)9DLg9Y2*nMRnORQqf1g_J3aVYeMjE>jtya z`t}I$uCjf(|>mk7wgQvYr~s-F`TE5N@V&;p#IL#Zgl3j)KCrylyWGaz1RI{9ec; zE&Zl^!|n2v`pN3iAK0#9IeKA7&pom0aqz;HLr?%X;Ieva$^5O)LZf6pmf9cIiAryp z>HU}@FG%{x=k=5SO(_=_M*<5=aBwK)<<>_Vs>o3#ByMO-k=GXqe1b?-f&mR&5~GPD zLKr3(w;()5MX=>rDi^!lOU0W3^QhJL(bGS{*M^f(k;KJ>lY0--)5|C;Hytysq@+9X z5Ue@tEblfG$swEZ1#^d$d))S5YOe01AUG$nEg4$5(xqvtryS~Ngs+-vA6SeFzL#<% zi9y-av{>~<-8UV$|EYUJmFi}Z zR*a2|n4FL{$4($Z`gAOKyZjl9kO4c&B*|*cCal@RE90gy*O#IBS&gXM6-`=Fb@Y1P zA3m%`#c|BCcH&9>u6tJ3zk77sm$(?YDMpE$Iin0UiIpw57-!P|z^5nf){kp5N6!TI z4M>bWi=lcjJHl=+k$TQ`Jg8zCDUpb01&^t!N(T)k z)&dTB)!0D`aC|YCU^{k<$c%&`sVP;vQ;-lPX%Gha zr&^g#nGQ?)JvMlh<@H3F1?Z5m0%1qT_x>+46ahr6E3OU1EB{?znWPM&!WW0WcIJm& zZ#KLPaI%mf#-@cLe;3_}^Mcy_@F)YpmIx*3>MB+oBNsIae~hMqo4I1_#fB(fPeH8D z_Rw0Bi}MyZ9cTjkIbHn^3f)Qe{y+BnW2af(4$UjgUUghSR&G-Y9Inq16_e_{U9#f! zs)+xAof)CtDv_r4Sy2HhsR0TffM_eoAJzA4J1QU$jL#he*%73ugd3Kl_a7N9dv=Ae zP3N_5u}LgZ7{^*EzcaQE+G2?jE|f**sQ=v+)cjxKLv8FtI9}^(mmWQr^02J<=FML* zRg;CBT=t&TF zC^su%%|w_Q!7T~u`xoHd2EBNZ#K60~UJ4GEDDQ}S33lov!Y33Q+#2*NjM_9|QBide zTmn#y$8Ajb%!z&`iVPCeInrsZMC@9tcijAMuE?{K;tyT{{ecj6*QQLJ;FZaR(bk<1 z8MS(U1bkgpQ?n%oJIvGZ!p@<9|AZ8>UUlw+<1zaD^O}E+L&oV*SS1kaXsEy64OSu% zTZ$cY=XCe4iwtct<9U^@C?%_a(&QzwKe3<*H%6d9#L^#0iiXLI>K`lP)H|od7ovD57 z?Y;ec>Yc@fg)iT}?F3HOy4MpTy2cN#t~hi|df%6xxy~|F5Trf@2``PcfB;E-{70J4 zj?nT2!^**N1hjB4SE#VrUvzrxBk`X!D=DSehT7`y=c{T`RI(E@tsFrruTxBp&O1Z! z76ARbg?u3GTy$ zDqK0Jg%|X93)q#NfGOltzbnrlo3y3V<3wUj?P+b!H+dMuZeLqdLwDASg=A-7(BU*1 zV(Ot7s8e#!-7Md7bJOHHXyGZ+`>)RRX4uOvR5AY}uKZe7eu2!pAo#M}b(o26XN^zq z8HbJa{UzUL+a--48S9~Vf7Q|I6*JfN0CrIkzXnoDXPWvC?S!JT&QFBr2*Rlm4e1Se zGQ{4M{|-!3ymow4c>!es#JE%Q^F!#GUM%iG>KY?sG<%U!Hym*0GrgMF?FA1~0-uRE zYbP%lcRLDoJyg_WaAFlnF*P@@g{G3YqA-9+Jtlhzehw+<5VbQ7a5&Ipd3kNi zm^w#?03{}>lFf;7tD%!~a3 zqbqDNLl`AUUGm+k>6tW!fyi;B3&Tm`TXUybOL95P9AK$c{^N&^t<;F}I}?r(Ni$M> zY02PtwB4k-l!wn~{X>#+Q#091QDc8D?Gi9#tGggwmyU1bfV%F#;yvM%{S+0cPM7N? z^tY^ehOQDh1~4K3L7F?xO;Lm}eCT=42|cd(-J#n@NkaF96i!i=o_dL18-d^0IwMU9 zJMlCjKR=AcyJ>SmJNNdD78pGZ?U;tTb2AL1tKl_hKi{hH4=>ZZDM@Y$E zkFR_hxUzXt?4Db&#*R8q4yoK1g9YR8-Z1|4CL8s#Fp; zJ&Vj3P<{B;G5cr;B*WaPcAnL#*z)jgrhfRwH#Tlh)|Ax5mR>dydF{)xuGV?yaH(y_ z{(&jhjtup0c%0Mo^G3KUM`PU-4M5F;$uA?m0WqbNm)}i-18_M8l(f3`WN-y&RWgcq z-EiY_%uv79A8iW&NqU&?9r+uZE}@I6$+wjSP72$NA0(+H%C=u*js1s+?7dn5A&}4i zc@uC7nlyQs*7=jtyA@|fOx&g_1IMH)Uz7SqMr5F@Ry(#Oc7{&)ZcNF8=|$2-94Ty4 zjZruBH^_W0FZ~=DA@0Yll9?T9sj5H0*umXCjdSOd!9yOAbOV6bV@+lNB`yHeCQ$lOW74)V}Cv*sJ>N#yj0YUnCS;iD@p z{G{yQ;~n&@w6mBrAss)?^Se1IfJ@tjz^E{v>Khn&kbt6C{aQ6wQ>EJB^em)2vp1o&@7mkj z6kIJL}2d1N6&6KlN$}fK;B}GB|ok$NSa!k zhWiE8j#=o7EMXLUZSP)>YO~b1)4dhqQsLyWgYxF$yq0_Z=si>9nglV2$SXyGbBvEq zAqTZ~*G9Sf(Ccp?jr)?xH~5%6#>esL921?KB$Q5yR((kI$D;Bq`hfVx+bE?7V^~lq5eZ;1wYhVc zR|hqYP}0V3R?#DKE?1bM_?=>DNrb_jc~`ogAKT~f22^!KknGN#109b)3ER~c<$w20 zKem43aL={%O-C)?myo+h=C}hz#+>j9Jn@L>1Lis12!q9G)rd?^_@cKYd0*#%pEg7> z`_SE>!%j?ZN6HuKGJo*GT516WdYHCuZnRh0PAyI^rJi3c2BE;AG z!r9jxF188T_nag79N?APAls~39Cq!!bKwjIzpk12$8t8yOzmLu_}fk-6&2ZV!e0|c zyV|80M5-HK>ASf(8za(r`0-%OLn4y!#>X>ueX+7*gk2s39@`0%HkU8EojNU*w?FW0 zx8Jv-*dA~3cWQ5{4wKb8AX5B@Dr3ID?7gG-3R4&JC>7H#drOhbxe=T35!1VkLd6_P zaa%wbCGtp7(pbak_*Q*XEtJK$7pkn(!uo#{-Tk=<&ND+G=U1=D`AJ`Z2o-&k#&gDx zorzZu!H{F~?;V`5IlBTURaK>W4OqMp2t7_|vX|o{GR5SS$%;9zxs-3R9tt@8)6`y= z)Jw^j+4&$lL&1?ZA3@8+8J+oc^wbFb2KP=T52`E=Me7Zkhsgp%d;VUD&;Ez!7iq?f>r($3uz_|V#e|;m_Ol`yJ2DBFCDMM<-CuY z8u@8NP^@eyS7V}|MS(VM?v-q(MTVIn!OF$2C)`DuNXp91$vrpO0vOnp66HAk8Cum6 zC<4QQRuHkepXwu*46g5)e@8{m_HHGrtNj=mVao$VB-Q(m5r}4pA0rYUp8ENrAQc5f z_Vwh2+|R|fePv|C><(s7`~m_O;u}#R%fn9&lB-&wsw`ZlcZtq|@B+lqq`G(GIOx3S zNw_P`N85~knz2w;6i@dx9y>@$cmB@x!;>_8b^Ml=wwDtLh8Gb<{Uat12H&a7QtIq9 zC6e2jbidj4KB&Z50%_(}n|&U5byqQ1FlmS(L!Oml?hjx-v zD~AOpMubH+9M*9xQG!!9g7frUy5fN>UM?`J0&7zX@)|mO-cnoBt5YvYUk^cGXmo%ybwLmSb z&1frJDtCN`2mVG+jG71fva%#9mW~{!rVip<)1@f!k5u*A9>`4`0$9DIsp%O1x68}N z)I6xpT=813_IyzE$QjKYCUiMR8yRcg+>m*PkI9&?J=^ln z189QPDCi_)KWKU|Nla$WNd!0&4ypL2Hw*2Vr&8H95% z{r&yFr#h;Xl)yUM+1Z(JhXpVWGpE3a2z)jp*m1`pyk}G;#}A+Agw^2Xp}%M-vuv{a z!B?L9^Ib*c{$xksUY(-f7ri%{0%wOumRL+IZ`^te2OgmcpOmnZjnhhJT$8os$`U~qe7JipuJN4rMje^h*;4H>k+&t)y-mJ(`=uWWul znx$eZjz2^rP7dl1))cr^=y+|=!0E+migTvxw|7*`W@FGW19y99@vQrm#-Bz)n{oDjy47K- zgVma)KDyHrwJ^b2Gq&aV@>ZLtSK-x`Ea6?4mV^QP+Ki9@^5pv$?;rd3!|jJIvnsf# zTm_!|S}rl#w=gc)alRvC+v*>tR+BncUJR+9mmPb=?@dweT9QA(C+E_?E?E zwyhG(c4rHR_%c@>lN2%VJYzSJ?n5PcQw`=v8$~|t-@k{6InuE}OIP4<<}o z`XJYqix$(tGjy04yn&C2vu)c$ch`;D^j=qui%(9QPmVP2S{tGr>d2Pddf>S0yx0rQ@@oU_4{qIFHF%?BQ0gw3fh0SzJ$%Eu#9lgOj?jL%; z{7Ak;l8bKHmSJ)apF^@2dzQ?8wU2-2wi>l@pKkqukongMiDbk`2p0Y+#N%XNRx2SQ zjbZrhSj?BCoFGds^RW=Oia|Rs_AcAn(Ac+j$Ev>uo;zp9ni7y2Id-x1@LJn0+?_)M z0pe|4G~dJieUyqYG$6rwoxl6*FZcm(Ie+~+b*a~CY$uIKt^b1;p{C>aGg2Ey4RvVp zsrsWa{%^wkgR~l;*Uwjf47bOnt`B!;*V%c=i0X=bcgSS;Mkq$#0{Ug7xOk)Av48Cl zniK%XXsdH*u9L#EV!(rvi#n$zvVN~(2Yu1Pfjgr2pISJ|XyI4@q55)Ij?sLaZXGe3 zft&i*uiKxE{)mvK{-;9W5EVUgzEJIS5+UpZYEOy~qpg0rbZOUSDgU2NB5o4B=38T4 zUS;^@WdE@3It{CbeH6e%1fA_HdrVOBf2iMKkszcPk=-idO8g_a z8Jtd&)WukE5UsdU70wc1 zR2lm78uPF{)ggsR%X2bUnst&jh3%+bhN@hoU^*#)UTtVrE&loFxOc>80OwdpeYl_* zTmJN|y|{%`_&C8t^T)&s24bTb$9amyCjZpHdmu*b6N)MD*Zg%qe8`!L*gD_Kr~G<59KV%tRae6*ruB*s=s-lyJbZ*?Fle?k*7`p0U~C8LDb*lP zbS+>E$&f0NR`i-?4!%GIFJ3YS9A$Ur1 zec~5LeYY|t(R9sXxvf+A`qM z^DS)lG}+$*HJa-mqDTi-)IzBGjR-wCim%OmrSrl`?~Z6(^o}^%H)yoLv!o&t1z#T! zj#_=GCY3Smx0~!yOT7k;$kJT10{s5iu&H7Z*ijRicIaUT0)&w-OpNZDn^iV$=`?YJoj8wnzNU+TZ34 zJty0-FRv&M={hycBiY8=$0ttGa|bvJ%1ALnOBKI+pU6Wt(fI5*qFy+Rvle2M&FH5i zyCmXoqAa4~FY=;p+wQE~@L1b4t|QksTUR~^kJ>bKFM7lh|C zd$hA8U>QeWbSKL3(v$$}Z?|Vgp4`5O^A)qf$JkTKFf;xXob%?NhXE;~*xH;*0&5rg zkW0XNRh9TA(K`~Mr1VYa250M+60MEZLKM4f<~R(WA7_%!@_En%oBGM`Dtx1@xL$%# zB@&%EVKk0jGpMInBm^TXCXcTz=A~U}HMQ0Yim7n0;8;t^^ptL1_GL}o9;kEY$9NKp zU2W~t>6f$aEOwsun~~P^8TbJ|@E;@|F0I|Vca}wx_~JCjXgRBXAlm3=%Af_RAA)xk zlXhx#FjxTvWUK_E(nC?Fg$6XYsHQHXJk!jdFyZ@IP#}!K@KuBa%+;M31ceY8DzCvKx>;tGmv~iw;Fb5Q8E)}L`3f4R3ajN z0cQIY7Z(S0Z{>j9Gw@U=HW^2_YY{#*u)!yY90&=&fsV2I=#LtLX9U0NXCWc4dzLTZ zlf=QV9oNUD(yiy=P77+w0LF`D;^LF1hm3T^AuuP5cu>63a>o z`cxvS8-uXW0iYPUaON%b)@VlC2N2_FXebRS7n`8Jl9AHggPE5^(J(2Y>+It0j2oVeZ zUd!0^fNpiInNjZf@s}R)&FqdSvR&iR5v{_8gv9cN^<-AP9E0?RwVq<2X!`1X{&LrC zWXPZ<&O)`l8yWEW!XWQ6rZL1lPizEyIS>V;WOVTuyilzx!3~`taNrcD7j--Z8vPa< z3Kj65@w6piX}A7qGg2eI0`enxB_v>z=%OFP?vi@%UWrGWwqlH+D9qY;@TCEn}#)f6VZ;q z?U5)WfwS%G{Xc#1#2xTrbU{$zRfiG{zxEdp)q^Lpi@F>F@7ExLNJ*`prmcB(%EVyG z_6TYnlthkuvl0P6Mx3#g9hr5UX=067p8F~JY{KbjgNV(<;rZo7DD`JW!& z>-aX7w>*AJGuvP*%HhprJv~uC;R(kXuu9benb`yXX;kG#6k2L2DRdj=Q%CVCN$+1A zyWM#&mJ7xCm{7Fw-v9+K<(hE8$6spK3ze^IpLWFF%b1(;Ewql-Tdq0EGrv@|D{$UC za%r2fU8J&q($#Qj_yf%|uREb0hb5;QxufGHo(bU}L>L7VDt^pu z2&>4LE3e&nZ)nH5WhPvP!_b!t+$b0*9%AARdsx6!VJL-y#a&&9r2u<9Pr!h1U1oD# zUqw|~bM#RmoFNI=5=Oa%r9ZmkRoot=!)NcyJ=rYmv~V2rG-GfELU^t{hjWK=p_LIX z>_nDz^gqDEhjBQ(hAHtw-W%az#BHi#Dcp?nRCMBwJ$bk9 z{7?ttb(ZpH&w%Xm2@ix0qYTW1r7Av8RoV6O-yc!7y`4GN+LAK&>ZIpO_6&aQ(Ha$IjP}K3Qa@8R# zQJPOTMKZ?lJQ7_WE=T4{jwhOWnUa znD2gAbNZBwi1XjO1c!q*P;ft|vIkIg262}fJUb#~tfpocICiqKK0$J`Q&WUL%UiQ{ ze{eaJklUvH_BPq?o^Q@;^XQ&eR=5Kwi_ShLR2b;L37aoKl+enY*Pv{NQ|kFeI#f)9 zU}Kd5e@7@f{9uVWc#vus3KSgO%vf!N5joCkc;QVx?ezfy14c7J7eT#7@Dp*(HzE-c zDGyr95nD9BIK4rSntXrP5i#eNpjmNOCMFh@#{qdop7SA`KO`dV3Z*V#WPzhp@o~7( zt~S4b02pE)!K=rCLZsngpc-*zeopfItsbXIQDQuB=guDinI3GVyHLj#*^CfFps7Ez zAas4fu?G$#u^0Rgi+ltnjUEFUY$AfYvZ2YeaxSdYg_NK%gGF%#8zS_>3WjY&v>#xM zYWzY9N99M$snb9Uh+G~Ik1a+Vy0H3y2L*(g-l)h){tTkkt|rKX#4M4lLDU!wbT@Z* zHKnXuShU2cm~u|9)Q&Ij{rW4)`V`Z8%E$H50XprOhgVlDNwOUsZ!B854j{JybAQ#w ztXlx@5F@s!q4aMM3o|Nx* zKp73&&}UsgbfrDYpu65Fbb!fyxoI}dRfCMl!#Cx`d#W^o9(; zZX-&4j1LGp8OZY(Gm~AuawQ(Q6<|@)f8K(o;~8_ z?*b-=(RV`n)yOlUfMxp;9SI^s$ox~&K7>0wOFn&@LXp~={z;jufsv8XGsW7=ZV<`z z7t)TN6{mLz4J`2UZ=2T_bN+h*Z3_CnFt{{vx+XrAxXL%+pf`pW1=6M*Dk8!TFVuE^ zwg;Ch?p9QN_4 zHBQp<-KcX5We*b`dua8ib9U!@`ov<}>)WRn2&!R zBl8Qw$x$o{Z~B}l*^g*So6x*v>|28qU(>OGwvdz0{H`+ZrLP~0UO!Av6Ho8nd6K&1 zA7}fDimk-lrf(^OXZ;CS4%!)QFUEQJULuTWIx(JfObq!6-*edKowY1 zS>MO4p5BM?2DwevJg9tbI2V)Sbbp{y#k)TNK%8{+&xB4l1iT}C<%d;tY^o?$ExTjt z>%|9JicfcKEc*_I?60|cbtz7TJ(GOf?AjjjWCaHvQ~<9n^?vA>Ei5clUkoJ<%S@fK zYl?yH;7)F5l1gL{YoV;GvKNRvl!xLkqwAfaxsimV!H%`Zmiq=j7q`8M32s*XVHM z^kOMG3YZ{tAmb5e7~Ph>G4(RPFqA+T?e3uh;54Bj#BOu^Px1vU1BpbW8?p*xOjzoQOqR@Hq^1w zC`ib*7ux#rvCF@%ijlBqa9n=Rd)9I4_ujGHhhy-bnjHV$T@W8hF*h}kJWWfRxn=A0 zY)x2du5K?j4iVH2ALI}|Jwh=Fq#8?+NXH(%`~O$TNiI&SZx8ca`+xuT4#;9mxMREa z=|I*(qV;5JD#vuDRFA{uMY1uioCOoUGPq6%)Ehq1#SB6RfOxl~;WFZ}d zG@;FiBg9(fovKSOmsnDWbOqR)DWHEqK%5XknLx@d>y_sX*djPvs?m*v-ZXo>Y3q)= zK>Fh1;=G?cxq)!GhZgqQf~0A8A0jm0)c87+3$@^;HLVscB#04o2CA615J2aVemO0~=KL5}hp(Sau3P79JD> z{1`@}uqPOef2Tg}f$1tM2516wRxiS8bj4$w_5km#10Ur!DtbWLL}C|i#B3P8qnr7N zWE$PGV#mt6F~cFEx&U8-YJemxjU@qC%Ykc9aQCO1RgbGVDD|>N9A%i~EG-S6o-Hj! zk4@;pus1nr2HTmL>9Y077Jd}Z&d-f(dHncbRLDivgx7E8JNVy62nUXqI`TUTR54byXfzkfzS6~>0b)=D12Jxm%x3^TaPZfl6W&Fg zM#3;85%0CT)aeB(TIwT5Y5^HLAQ=^h%mA*fB%p?I&_1Y$Hku#73kh#{n_Hcc(<3qBQxYBCiL5;f7z z+>=gg4<{UiK+(mwwn7#YG10&`CtPcAMc)KPlAM;LE7;T7`3jOFqL_v{1VQlpkW&f% zu8m+`t1ODZR9szOH0XlUgQpRG$bi7 zBGv@)W^0F*v`0W&5h1Y381OK_jC1^sPfZTxTKsLmNZc=0UZQ!F0jv zjYIP-(vHyMA5W*fPdK0LhC`M2$kI6JP|~^5$a81k8riGigeC$_5zIjiMzhmo=_MpF zAsTu_psM=MZ@fr^z#}9<5~IB(+!YQRYm2Qnz@1Tfqrb4S_*^I2&VnEsqhd`z`~odG z4*mgHjnd9fCL|`FbeOq$|4+va#fr?v+i!T3Jszv2&B(+{x7gXVoE;m#a#^;2FyV^5 zUeV`R>*4Js4k}07uokhmaWoHQuxUYeTnFyTrr*nENr{O_`!zwnfeZ$FYK_eK|6=rV z*z^J5G-K^op!;p1VH%J(<%Z7PqqcjF3BcpJwObiL|Vo91J+} zxOC%WDzgWbRy~fUP#3=g4#(+B47R)rjaEPAV`n`3wpZk>W3<&dqw4(x&PGdsyYFt* z9{lo@|M1PT`ehIEg<^GD9kr2O+OX9H%9PoHcV zZ`?Ti!9H+yqoHSW3_1tr=?YpRVG5k}`GrG*!0<8m(|^+ja1eO-RGX`1VBUXa6rth7 ztGV3}Q!e1n;!)RLs?*_AcBny(c5X!7i~mA+THNQcGq$`TGP%3^oJ2PHkvBEl=JO+j zCkx_X%_F=XUnS?b-#>lo_t&aPqs2l)frhmwvBHAkuj7cL;{o*GC~^h{2VeV8OM1VU z#XL*^brD==Li6yyqwz9TP%xB!Jw1j|C;{ZaqIp8p*gIA_zP$6J+iF|e{;KHcAkUpD zMVkCv&yPQO5O#7upQ?8y1;uAp7P{3}(}fCmPmrCqxGQ=x=y!+a{HH@4D12b|7mJ>W z@C86wlzgG50DTl8MuSN;Orw~9X(3;UAXuZyJ9B+d@*ngtFa<9eegPMVDKa8s9j~3s zuCQh@bcv{nuPiD*R&i%$YPKNYc2i6VmvTw^UyqxK4u@|oEenv30l_tfTDtnJ36oUY zukmp|Gd_*}fqt^&)_1&_%{HIXK6hFFIPGENPJ4GFbAmS*6E-5E+sOMlAe>CN&fwar z_*Gk^evTf1g5imfadVl=m-WGiA*RUIz(FyUl5z4);lU^XsOEW06;qIHjGS~uuM#y} z3i{Y(AU|Bu0%dtG5a!o#nsW?fJ{|n;0MCfUJ{%V-HhN2!q=MvAalQE^#!7{;#9y0Q zoIaegc3t)`5GopJ=^whYG|Mc$Vddf7^_XTq;ir$$E4dly6?|vTyh1r>HD0AU{V~C( zq27?Hg1clbHL3e{JKweMd3U|6R*A$PpdBL@F{$~Gf9Ly2EI9o)L^97arVGhhxryb= zUH4}OWl$*9a0o`LWW7$2m5UJOza)2_R`Ov|5<8YNv!L3dW%v6>$MkAf8F3b=2KKA{(JBc3u`@q- zdC(~-ICvkfVORE2CQquuE|hcVZ{Avw@evBG3y*gZ(WB&J%+{k4rl{Esap}D^?@~wA za^b&?^K^?PP><+B(aSfPMJX7Z_F6BV?0x$EOYDbCu4~fL+SflMS7_*r>R;>sP&~xV zeOXTS#{8sf?&xA}cgcL2J|E^~1n!3sBz^i$rW|n;^vl2#2~-K@2R4y?vbE3i@S!h) z9;qo}v-gIEE>D0kd( zgKyHuMM(Um&b%}(WpCsE9fRr_L=r0we#7PVEIrZM3!>)YBb&ARAsBNh7 z2$#{)ofg`Vv}ucN9XBs=%5bJ1eE)LRYhAq!`?w5I7|)F?MGk1GfE@$0o;bD$5Vn-( zGdBV$4R9LB-tb079_~>RfpeftQpwU4T~o2j1KkvWN+oWIC;n}e6)m?GvVkVv( z=lR$8|G$|@z=A|Y-O|->^qO5F;xr3+_F{vPi`M(BFs!Vt?K!IA{^4PQcEo|Nx_kHTpg%Os+s-)5 zuwbDuG53!wR=mnEogHbA-_NC`$)|jCD&p<);P4G*5kyy^OvZ_D9)oAqK*n)O#xfMFWL%W95f6; zgm>KMy1L!yMt0CX-|~z~q#XO7h&n3Q{wBuQc>lc9)2mM@+pN=$Sf3uqo1mHw7$DOz ziU3RjmXO-T9n&+r8O5IBA4$+sLn?iceET%tot}~~Owmvn?xtgN#DPtOA)(ZaUFQ_( z#1udi_6bD?N! zO!{8%N#lrTf+q!I-rc_V0}I0Kd@nMBO6?{@`}?ww?q(>ijy2Q>mCDoxTu8Lm*iGt| zWQ4kzu)0TAgV{28x`9zq{s0`o{KVJy$9=+8rHeah{sJgbfqVBm>^Gbvq5Q@a6l zJ?(ijFSbJu7@dRf*L2lTDDW|e*>493xffNK5#Ft)=GVJtrY8w&c}!wA6H{sw(4aZ3 zp2dE1DK1b9JfenqQ)pG|)EsDMzLaIlr&%u1mcZ^?+^uq-mZuK#gkrCWuLtBbh#rEx~O(q}T{s zF|o(RgotrLqxY0ioIxNrqRT>d^(+o!Lx`*D&9^DPcXogU?N@+E($oDFtzF-JK70_z zBD#f&ySpUikXuR?rVGSrshxMTAlY8vzj-P>MGtzN6SkwO^Y83cnu3``f?7VGxW8WL zCBA5%yLk8End-8Y);pmdSr0BAl08tLwA+EZzdx8_dr|yKf#bFf_UKA6=T33CcrxxQ z0=V7JoX^1VP5^ZHuhJ$`4B%mqXOSws9jZ;FD1!L?5jPJe<;MgCX%Jux;yCBEcgKkb z2+$dv3Y8RPR)UY^a+yg=h_EjNnD3UKpI`3i$wgx#@J2LL?CuH8dWyP0IE&r&Dk;oK(;~^Cn z5u1vqhDJ$!cDC@VA|%lHImaPj!n~Gne1{>!s5u}eX`mBJzvBavl@oj%uX(#( z{D;nSl9i^!vJ(CZ5bRZehf~S=qOLzZAN3 z5Pn$L$GD=e%E>jD<`K+59B26dO5l=DQB9!+7f(qvj*9s#AqqjmdK29A&y{1#^_vE3 zqXUXEMw@T_W`C(|)cZa*kZJE9oswW*uLqayoAhYQs;hl4;e$iYuF~5~J?S_R1|Umv zcmE{tKtitq39e<>3}nK0`$#xRPVJ)V7eP~?m2YtbZ1rP=rs68_34rYoioC17=#kER z^yotzZP}37Ag#I#BkWeD!EY}D6vWp;5Q^#zL@+hq)86oZi&xYhXTouD{r5}|8ia6b z>~5fZp_ykI%GIw0ea&j2^-labOP|kAeIY|b9#kmQ`&4$d=}D!va#ZPNs9%u#)4Zdb z@G|oGK3HDe2+Vi1_>hH$m)1gjfuU;HGaHB{>+|S^b^5 zL4@#J{+jFVjm+U>yg}Tq{a_Kqz_5^y7OM?wP7-<08Gb1C z2KmZ?18n;y|<)SLulpO9aG=K8s+ z>IwP`rJS2GGsE=?s5D!D@(p3u1G2^rd|>PV3QEc$RCuyxZ-zO+-NV%Dm-`;E82mcn zGiOpSc-W8q_j-We0%RZ%WDI?9s|n&2w)Odqf}&J?iSfZ}+G$gS%vOOJ7#c9Fwn){t z>wjE;bHBeCnoCR@EXiEGdW=`>iH8SE|Gpr|&VOB;+<_09otvv7cKFBMP_UCY3&bF$^&d`2U%_ywgRChqd_q6zSF0NGur5kpI^iu2>5CR1v zzs`nEpJxbZlxgZoB1QM!y?62^DDPQ^`{ji6bGDAO@7(7mKx3;H&F`CkzHEkv9STgy zNtx=RW&|1!b9){{J9Ap77y?23h%Ei&d*#dI>#5(%+T3WYQe+54%yZE;w-r>3D8QX} zcF)BQMS=+hA6*I}>3qCC5W_IXd_UztW27l9j@QGB}iK?m@*h4}netG-I=5SUVFV1NG+75^e zkP$iXx)@VU!Y6hGW$#Q&Pl_95Br{;p{*k=b*Mti z)od*YA07fC{( z-3&zdQznkZOO$7^56O>Z_Gv+@1YNo$#M3P*>lrgz!!&pRFbc}(@ozI@bf6f3%?D)> z_Ow*}RnEXdJhicGbnr5hZIM^9%>6CGFXQVQ_b_Jtw~WlUtadjF;l{LYc>EZ_s1z?) zBn5216!gR8UM9>wW`5ZeC8%t@xt{mh`tiM*4+6MOca+)qyNVShi_xu-X$;XcFweK$ zZTVmQ`_E@HhlPbjdnpq(B08^&x3IR}`)62ZyiLJ=!1z9L?rmDPo~Nz-&-n3TnipY( zHi6G! zb<>NVjUj1&K|>*uX-mo%cF|;tP_wiflNanRoG5n9+Px5Q2e^~41T%+Q7|Mv?UniG7TS6$e41c-fe%JrPnT+v>=2I(UQ^ofjo*gO_CG-jsg(E9I- z^KtG^w+n=iMgT0(+fu5uWc0<`NgO&Jba!lZiQdgq3F~kf zP8=huD(1^>K6oHS6yqPz4eMxL?*31IZf*$8f?kBd!qkTSjO!Dz*&5IeL)a$~E7nS} zBD%v$G;chlkt6pY-GcR=fruJ1RY>7{qW(#M$Z9X+I(*UT``F{G%e~N!YhMXGU0?gs ztf<4XG%t<8-oIj0T&o~I(Lw~^#^K2MpdAqUKBjIm2Ttc4>t^T7W6T?yDUPp%NGmZh zTY2OsubLz_2aj43jXafZ(*0x0w;DFrc{dh`9l4M*(3>Ncob$PLS3}lOqT7NQ?iPO#v30YRZ3~j|CQ;YmbY$v`{o`F5(0AJpQzL8 z|4CkJjs8F6b!)NB_U65N!Y=2H2i7_g*17*&Q0yzB4FEZB&+pr*e=3XPY-GHfehf!{ z2<47ul`)D797;l5zpP!{RMb{a&(+M0S$&sUez<~y_VPUIIN>TXbHYQvku%Ru^<4M- zT3C;vvljgsAv}@U=h^4Q3Dfrk#M-@>99%9G6O6C@^|;IKb)_l7ZKe{&Dn~DSw@Xez zL2nFvAmqhV!IKEpi{T=&u$5c5oXZ#e#HmYhPbr$Nu)zSZ+g&e$LS#Vdiv@SsPoSXf zjp7e4toa-zP-&sDwc4W0RfR3%pqDBC_1#TBXaSmHcQf)H?E_E=yF2CeIklU!vYnLx<{&YhDPbO1av-!W!WM=2?x#gfIZ9pFSkX(~3QSK{L2M~>9mta%1wgFyAo7);%S zl79AVndHNV4}FwZN?2AC_QhTLNdI+D@^#yASUPIZpRJ;F5H&DddU(R!`Qa-PMk7O% zTwWHlHTp*5UI1DlUIrYv*DO@&u`ZRlOOJhPZa#bBa`$-2mQib8-dCC5qvQN%v!3c) zxnLHtEHd(IVs4wKMuy+@_Qh#0U2?7G3Yl49iVA!8j_6Y$CwD^r!P=|Qhy4$4?|xNT z%gg(`_aep@oXc%80zZ*NxU`N)2p-wDIgZ$DeF1nl|sezA9zcX(pk@#DvjXchfn z?LTA29J+c{#oR+gz?)OZ^Mt?M`}coH5TmXRZ>no*7;E0au#{R?DTg^qN=nBU4BJ0v zC7_PDulD<_Ycc%baq~9Xc*%0R`^m3AHGXWVLX1!EZYE9w%7jnk>mX_ zF{QhqdYG8NbeIz_ZEBVKslxMXk)?Lx6sS1Zw@|&opw&X-t*6k7F&+V5_xNPG6}Owu zU%y)Lu6y?Gy*g%@a=!z@G$m%)Ix8z#95!&Y5dwR?1_n(L2iPQp9S|Qs*wN9^*WR!* z!}RQkETZ=FJ#$8Q%s|xNVS8{vfx)?GqlCCPf962!QX34|(?dG{P?B^MOz%la$pQ}# zb@AbYUz|v^*1CzTw0!^i)V%B0uMe1WC#jKx=%1ll>N=F?k{SJ?q~z15Pi2*w&6B9l zgX80mu?UxJ8JzW3z%g(E(k;XL$8_>-l>1y+Hi~beV`{o+^X8-;^?YoFRU78b+g;&E znYg{X;Ta4m77Y8Fl&P(FnG^~e7~FHlcvaPkH*fADO*pRR@DKHHXufq-b@k@z$OKoa zSSuTwHHb_>PUlV4+!t}Ot(e!#zMq%(_hISM!4Zjx$7xR$lbcGp7Q@@6NWc=z!38CP z9{$p*K}8v{G_-maiV-1%|MBC;y9T!}b#=lcEhgp&hZi`rCfu!}yj%!~I5G$4GuYF8 zhH-9|MXXMYjmil%*H1$L@5GqtiM+>;edb(T1@5kWrGM|&K{$P1RV9cF z_4>y%7o3@_Kgn!&#F2kLZSPOo?P?FLi72h9sUaJlWC|w+2UT+>&<4Kih;isqwwL&YnHHXRlu3?*!X!vt1KUN}4o!xVWGWvtw+R zBxB*oleM+A8Ybf)7e>^O@e)2Q)6CmdHE=Y zI)tG4V0S}BDKVsbIu`;{a)sSyL(7fpH{{q8YTAsL(z;FOfs=c_D<0^IOq9yCZ$y5k zjG4zRv};jWe+P8Hj0C>p=60#Sh1naXI-90%@bu)We2B4msVwdvh69*ja9ka<#IxP~ zP{+_vX3oXGw%xi(<{5ip!Ayxd&iO{l6L&K4sNY>o~`NQwL0=E8_}HAruBm zkcpqdSnxvL`wwrW9O8U^#K?W$E`z5IcvoC9t@8p~TcrsTCS*q2w%VYpd(`oAbBB@@ zc1b%3oNdr&Y0kUpexeht0w5DOsY0vhNW+7Ba2XI>~c9`_% zlg_ZQQ5<%34+lkM+_Vvts3n#V`EIrd?*Lc=e;Kq;6pkv zB7g6`eZO=)lMwO`p}OW(1@G9FyY9~ViECn(g+@k->&WTHtaQGy@#(80SLo^a{d?I0 zg5JKh=-j>y?lJmCD#E3TmtcTr;`Ij!b9fMza=lVCP3`QWzI@M~QmZ%U?C7#~iOo$vmtR}=7aC%b zlS*7G4s5C@|H3?h8fv?cYa0j%T(;ow!msA{3vPo*ZXqPWQS@OE3#>^UUnH391>E;KDaBK^K%<=_9D07OIIuFc9d-; zEGEYFL(?xIwsLOQ-}wD?g#w8Hr=pmgYTLhqY}BS6Vq8$|A{VpG zhy?vTP5}V{9d1S@lv=x#7<8%m@L~V1UAtcNsej~6+zJa1cO1~ea0u`_2&Uh;!uYYL z?yi>QGyVxz%yCUV)0Hug1q-r9zSL}qt}=P_JANw-qYHJHEb##wV2U~ObYS2hGSGb* zJpaMgXR9r)_UhG37+Y&6x>p=f70Paq+5r~Qvg=Q~z3HDU9_72LDxIkd^!4=A_U|3{ zAUpdlx14}KVN(XfeVNF@5ANF4fyGLj)=b3b#&z@NNrQSD?s@*4#d2TnXJ?BfSyEzb zZDX_LMz|Z`<@)uPpF|Yq$MQ?3>{eq-L$fn!QLh>GLt6}HvhOpzv$^E? zb2pv&tsLAqGC}q-P3{ZNoIX8ZPSgC`FCtFyKuCg_m)1jT_Bk+z&#HXt5vr3F@ALZ0 z$m{}YrPafYecX*`5mjZ|ho__rAUg3WA6GZ%85pRb=t-W0O9uFt;w?KiPrUe^36s-OAe9*XLX7D>Xe!a&uoP|Fc~KaNYc9 zoJ~~HPL3TJT|7B9DaID!Kt8ST<7P5Cv{K@i{sXw@@B;2!w zyC&vl;0^e$+QtJ(jnngWGj`J^s!+6YUDv7{IeK&^e&;+ak8dwr=;qEDL=YEeM;aVG ze0a$3D)EuV4k0UTitN*`U%yZF^?LUZm4g(#vef+9_rZe)EZKWgSM%fkg9qm$A{ddY z6o*a9Wk(;$pG@N)Y2r?ZPT&1~Ed165bvrAoBR+r=XJzlnZ{{EI(VYLWMHS9k;8*6QCJz&?JLu;#T)^~E-p*EOKOIv>f zS76elNyi^qT#bz#+ov-fGNv4h;IGJ>Kq+XU4;e+q7tdSTQcHDr5(H|Kt)#}<_6h* zooX6g{~>PKC_O#BE1o|$1$)j!0S{J;e6-MEq`11qTO6I7{0Akwr3S)G;a=qF}A`PmQ|G9HlX5heu8#j)JsW)gc zJ@v>!Oj&`d!&48#*Nv+1ufBap_EK;8ecI85#qE*-XwIdkp5gShQntwI!-;ybSN5NO zZWB!Jyty4#SkQI}=Rxhjg$w`imD=2-xLYa`_nm3H<;Qt>>0ky)?=PJiuxrQnvx*}| zV5Hxsr;NO zwT~a|#DXF~Vyg`shO4U&!1j{)Bn;kRwWo|8x;-&#UQ07^n*9KepFO)z^;5*OSj82! zxv0OVE>{2CR>6NSjakMjSuY)O$J(`Pm+0vQ)mPba8t&c|8)LbfITP_}KX{o9FGYzj_iBC4XEZDmWkDh}MJIapM{S$JB3s*~e-h1#+ z++H~Ua<$o~w{dN0+JpeJ&0m+x$fuMm-U^}W5+*;(M|6+mV_>-C0@_NG@67+iVzY8n?h zZ<_ai0q;U%r!J77ya)96HLllN((yZBNS-~Oe*12%oEBY(I(h*u1mOojichduN2dqD zN{+C>=u*qG8PW1=IxpkjI6FH_O1ztYk6IC*wQA>;qU+9zhcv$S;WJ2p{&&(M++B67 zd%&1|cV`$F^kzhLE#*7cl~Lqd8U&_n zI$X@%O>zv@5wC*{Cjj)Ad@KBRjx&m^K#3f&yX9PZ`9(#IwoCiHsopKsalyshPp4k~ z+6iT9=AT@5a=|c!Z@^J9h#q453q3vg{_KmfvQc_`0;;+eXlLI(!tP2ghlus8SZ9_~ z> zGUguWw*#bwcgU^4>Ry=nd^w9&`AeU32?;WybaHd^>lQ;fv(d%H2@48gnBd}~%8_0c zX^`Ap(`>eQ@gYak=4SfpxG4qRzX=U*eo*#F{4&U@nbrKgj7N{UP_m05U0OCPTialu z5m=$4QLU!oV$V3=KgbF;4d_w6*D}tCTK;@!Xvf&11>ARz4X0~Fs|`%+<0B7(-x88` zN8A&&_Fj{1x2Ab{-B5YU7e>Q5`OLvE-4OCGIBc~`eD`weKS!X`YKEax8VXiu7w?RC z!JtWEUG|iu&-eNd+_gPXp%=mU#0f1ElY!vDL07IECbf=ReW&A7>j{G5Y};0u5fG7v z7K=%osCoMO`kQ(s-@SXc{*V=k)NiFKg)0xbVake*vWd2HY-;Dp8InX>cHI;~z zy!S;!%6GU80dXQD4+y3QVG{%gFpaQ)@>=)1yKC`( zS^x$V%J(kO(OGR6vqE1#_}U03XJ?I(&l+e4jrp02{t;=LoBjO(@^gU%&~_K4d22Gx zdx3LE7bfgf;4+x`mXnuvcMPd!_Of937}hyL9QIePs#i-AYuOG)BHhj%<0b_Cj!QJIY`AvMy3m(}7V8B0%yS#N*wb z_>K`zBGv#kd!POLJM$}uyO}_ui9J3b`U64yc}8h_cg?{6KK|A7h1Ebpetv#TXDza_ z8p*i>tOZ8l6H(R(LJKat0h{SYp*X5u1_knTNLwa4qmbGD8gJ}lrxfajJE-f3~m1FwusPCf;L z@%dJV!9v!=2gbo}B}}ZK3>+HU#hE|sjXy}s;1LToD?YW$EiQhDr~^ydx6Mtp&6I!L z19k%qb54OkUsqO&pkr<>FF`i1)4CKSm-7Vq+Er0}=@3I59Z(S+g-t|b|Cpx!Ay(rB zQAR*$`CR+v{`p)rCoBVBfe*BAw43XMkq=3_1dk=OLnW)e?r6x+Y&rt;RtKc)RGa#3 za#yqNgfGFj!f4Q9R;Z2Ip4e8OGsK5ky7VuL*uEEYA*(wPyD2I!=Diox5A7i6=)R`( z5#k|}qxod3acTgxf3s_sgz0|-Y+^x^K?K<9^_M588PjA}bf$(;8`FE=4u&V-BJT-{ z_PV-@JV{0}#xdfR@m|JQOH1l;;i0$tzXW)V`+;?<9Mt z`S_nY5uA6$I}liyZ^0%?{I&1mKs(UFR4jr6=50lke68&E3NT&a(3rP%)VAu}E#}8y zq0e2qG)KzS$Y`e*(xv3>g37??@Nfn0vCoZe zB{KVLD>~EY85@s&8+OV7ZqNB%X{w&G?^`kNx)w>fwFiX6?V9FAU9!cnW z4jhmlHmrS|5v9Kz)ygITtljAq1dRFN!+Hu4P>_3TRftIK>Khyixe+b>>|^UVVQM4r zqwnvHPrlTlEil$$BJLJTtJ_V3VK6z)iqq-*P$stZ4>q7&&M|C`?~H@??>VDK71uG# zdwbRECk|tyW4jynqp%2`FcYmahXaI&{vLdn28td)>~tn>aZ5+~r$TaF?N9k>JY9SK z{F<#Mu|=2nx8qnEM4W&hwT|l-XQb3WL`rtF)}QJo0`yjl*YLbIe|a#x=5{)T7lG>M zqxhCjWMdQY<@;)cmF|K2ehjFrUTtbA8?}}TxEijRTd}Zc;EVMWkN#AfQ+rZp1FxDQj*zhzDe88N$c0duQPuIDfO@>wTNg>_{{MSo@31;#_Dl zm!u8;10}VT3=SA1!~>MYsIJ6b#N_Z&`n8NV0vA}#MIm5w>Sm zY$+H6?_U*z1s_Dw$a1?uA8-7$V+0kY=k=>^8PxyIoS&7Q-6cA~uU|K{@6s=5|F=q4 zJ8w&O+uw2V@j3tj(F_HcS!sD5~OAT}4ROc!xDt;^8L;HEx@pX@4{sq;N_~zJ((D3lpt1=?_aNCbdm|GC5M(ypd^!W7gdE7oWd7nj$NC2Bd3oEcj;gRra*WmW& zl9EnvrQtE3#aedjKXLt%f~@=Z%RVO88hF{}J%65w;gZjd!v>KCe-9iO`C+OiBDYur zjnfZpVmCt`ERVD9MG-GSCg=#L+J0dOpuC#w#IJkICB`q zkNA~uc-(KuVVA&5{uK#&b7wPGroGzxV?Q!8wQt_II}JdQDo@YQFcvTG@bGYn8s+?8k58=- zlq(Yh#MT01<19YxB5Bu`n=1!`F#o98;N7Xd-LY;O_1ysjlu&E%yLQlCGY%hA-*?-M zL4FblIfg>dVDkKlGa~RLDw-`fy1P(G{HilEKtWEgO3eD-X4EGuKaDEAc)=vuxu6q1%ywTj`{$?{h$|3bH9nX3?Sck_&ngzVUGGPs9!Mgx|5b|(@)MS~p#h;DUz7-afmS(?f`l?D0yu&T< zt1^hlX9tGLW101V(Fvt);%|6;jXfK~@sQ6#!alV5n|E`Ede7x7hmhRN&+p}fmOcgs zEO_8duBKnTI#UXX@!wUfdlBK%jR7+zj> zi({D0G@lp+10RqWJ3X2pYOkI>dv<3^>U87evk!l2cO0uMrt$tzqcBc23hs4vbt4rN zgu5o7o*>VB5c4eB{NejHO_E_{2oW5Pr3FG-queJnDylsIXeY{ZB-F4M9Mt5TS2Q?D zM+LP!`T`mJ-ob%3F3ev!lRhMR3jU5MR8l^os{HG(Tm3hrY+?Ac-+?({*V`UPVDQ** z;IHPUm(98dH96Gu*`MKuz=UQ{Z=j$MMIWut6)Zp?H~>!tX9S2gqVjrD(pa3BjaIDK zT)t=cB59ZNV;=k5$SiKs*kL>U9goSs5OY002elt1TTPAUs^_&BHDKl0=3gNyLU^iu(wi-cU`y=wOVl z>W<`Te*Td&XJGrO&w#e(QNKP;*lfYXD(1n{Lh{ZVMAS_6rjGV6&+z`cH!sNm+~V4` zYa`O)myHryHJZf7=v$neVpR&BJ?mJ1hPlap>MU2@4W&B5^K8iQvAHHmE{8V4JRMYqUJ9}16 ze_5T7YBBd@Y;0GB}7!q|;|0H>ADBs%C+cX4OTV`qsJr1W(0)jI2Y|s~= z+_?=y$NLCnB%L1P2>z8KR--P?!0-+v^i#f}S&ZxF)n%`%J6AT{=rQAT8i|`C+}|rz zbbzm4k65*V=uDx%Nohc%VT1N!x>+?Bh!AjAn)E+p6sbkDumA^Cp>!ZTNqH*F&l{;Y zE}U*$5k@iE2@bh6@sl@4-$X6fnPf1?`0NN_f2#rZr7KXP5ab>{;tOpkrsRZY_)t z%w2bF%2bpF=c41Ltz3ET#qk3bNo_XU##cRqCmP3iCa^Nv#Sy4RDzI=Hj_QV&L0x&V zPTEypp%)-8Ittq8KBitj%$vx5Y?Mkz%nWNZlq3mgLhwd4)^;VOU5Q(Dr1ry|L<3AF zZlaLHLR`1?t0sJ906$tchT9Rr_X!8gJvP;UTmBsPqbedARw@KQkDXszva%M42NJ*G z<-uDkmpmV@W@_2z83D{;6()imL0A@rR6Mtd);CgncDoefNO0*7AI5faM-C~~ts87q z`Q=l3(z18*-_du{Rb6O-NT3Pc92||{livJ4ML=gIS_o0}4PbQJ}iCV~hFl9uCelaL3#P4jW`Z9C1#=wy#OzpD(>R#Wy0h@8P5 zp`+?RdPsA7djDaqnXz<6eHkmskpyZbxbzL}Oq7VizR_xClZ7;Fj z&3xb~nry|iT}@yOj}6Cqux0c4fg-iQDUS;;>4b@q76OZ2K}zk7pUcpd7)12qs|k(% zxEyt-C-INViZ7Ek;3IDyqD|gCh1bBx2)VaY%LRkW)4B4aLFMVLnwiYZ4*sJDiDAz1v zhky?p{(37`q> z(#OP#t`HWRsh1a9x08Ij-DwPB$4C4PXC3)4i1(>eO_SumpWiiTHPIf<`T3(*st6&! z8?KQfV96GN@ym~{-XW8}8Jh`Fg-GyX%_?$9d4@I+PLIVd;#_oQLy_fKbF3t_<2Gn% z?J;?bqUs^&Lg?koV8Yv}OU*NW^3PW>Njo;iY!TTJ0lFn6n{aufU-d=&+Ukn^s~KW0 z`%TU*q8c_nF)TvS(b4(N?cy9yk2G+~Td3;55ggI~LMzY$$Mi0$BTk)s!F2^qJENES zi|C&2ogoe#=Jn{sXg2k1kYnNdx*AivR!+ zA0QYilfzfhQXXoYCZf6z?1mU9@jK-z9kzD64|f4$fU8AiyxqpT;Be@$={5_4yN85F`b6X_|h3M?I190zd< zcHS0wHGv?CkjeZY=Z%Rw+8;#?_o4s%)Bfo`zyvRCP_s-6D;~KZl$S1T<#YDzU?@#$ zIl<-c+jn$|A76U>e>iP<4+CT41-wt-A3$0X6o_ryDN)+M;_wRq_(mL}FSk}*%x7)~ z3n~}~Bcr`Y?^Y^{X;!zroAs>-a*V&F~UFt_59J_^d7+}DW?&NA!ZYk$2=FRxv{RF zR-%bx08$R60n`MQKnsBG(Dna37nOo1PcF1gA@OHc0IDZ%W~5Gg!Ukj@l-S&d@;7hH z#Usf!BtmgpLpWwUKrkO*k6X~~&`@K^yp#jNvK&0!an}|^rNjTFJ+>##faN`X^*}lo z|HIpMOhL5T(0s*(=4eyh_U@~PfW#p;pbJJmH*(adAjoEVCV{spuWHSQf!gWIqiiAJ ze$8tE-TE9xmw@OYgJH^>AnHr$Mvsr(#(b)d18~VZx5PPze#}5_?(|r`Ou|v=MM=d`65P?q-ZrR zUB2A;=!5OZQW+omW9)UC1R^CZJp+Bz@#AQiT8O1PoBt?2ebj+uQht9emLx(VfBcwD z*iRBUj-`9)9~9H!z-UA)m%N ziWX<&$n&68;Q8y#I=}`nAE4U;;4ZJrcFUvsJIFh8E7)eby9Sm`csqy(UgiUtgSR3QTSpd61w>dODw!)E6BA z_b5Gmrj&d7?c21CL&zJn%0GUNx}%Tk?ld2m+8FHveZa0`$9mI?&LWoqVKb90*k>&B zTQ1w^e?>;IN-N^YFAv2`hN|6w$A+KdD13LFFg!>+3cmh`zqzWue*N#!Y}Kw%c5D#O zGFToBFdFozq__RB517RVWmr@D*$N$<+aOizkhq`<=5$NsKhUBaS@?W=;$BX#V59&S zckI|9f(<5dKGYr}`BIn)%@7bUE8gA;v~%~qg@0HQMlrhZI_wf(wa<{1@Z0WyS}jAG zL3`pj;Kr!sqk6xINltc8J2Eb|#?Mj4EvILdIFObhiG7mHoVTlMZ2~AT|0Hv z?v6^^6V=6_B84;O-)h}DwJ=Mvy;MU(gMjv(+=MrurzzwKi*EvKd%XttU|(MIn~dV({$k5CR?utKTr@F{R{9Y4;)02p z*c#q7XnFa0J{GixBjn zNU6;&8Ac=sOhy6Ky?ppEk-m&~UQbRY61Az4a+ek2kaEXH@5yLqz>2`Yyg2bs9ll?E zT2v%Ou6pTn8*hv`Sd-Sceh-)9B0Ve)U3#(41ZyF`3rb4*;b%L57ukxrkX!4V&jfv`Y}=tUG=~rC5G& z%ExyJI%g@pKLK=nK|G#EO-akJjG=6;gd2wX`kxsJIwJ;W^7CgCAwa{&e5V#Wz`XDa z7swTl;%Y0(Dv_x5h;uMbH$2%rqLPeC+0nSwj0Z9 z!ZPkhM-f>FbO0*<%Ors#2iLyd5YKBIeVk^4VTtD6F;9miCb6bce%Wo@2r`%@m zP|~ZN{S$wFOcrpD5ayBKg>GU}NLbh&utXhV%mDs%ZD>S91#6-84%!x7-4PP#wioaO z)R6{EbhZL3hVBi3P%YjOlJ@gOEu$j>>sxDX9z*Fa`azH=Tq33;QW7=iQUs>FJg$PM zpI~+o1_$c;h;{Ek$(&kwb@kH$rfxU@bVRcNwk#3J(*q6NaQ#-b|3hUgEX{t?`2WgC z7-WmcM+f2o7sst=?b+(8?eKRPPmOTOxl4@CPMV=4FW+wX@Q|aM&XfYd5H`82zeBBS zm~?yc^ywWS>W=lEF)P>`0`z|6g?lHp%5ST@E3Y?Ai)wee*aoQJBD4nzQd8Gg?aLkJ=i-*z2E zKk>Y!_>{>7E2JP>#aE|jyGqA|PRJe{Jy_>6Jcsxn0=*ioKBj&%m4FA#L-8c)idec4 z5X)`=K%xbs8|eq>?DZ}AC8*pZN|wG8*9%b*11*y7kR*^RQp~Co+}E=^5p{wC$}u4` z#CE4`eY*^v<^cAxGpdm%_+0%jg867)O8&3x)eB&b8COj#k750r9?UbY4J z2TvFYzZR1*=wh1a@`1nyMC42RJXl+feeW8^;?#fF=ZP75y2Oz-^hn<{O_F{W8Z7N( znRWw#ycog~WeD3xdNY_T1U=WRj_RzksG|<#xAX?w#$Paxt4FW51;oWC&tTM9ZQcs% z%cq5fbway$h11Lqy`(A;%WlaueiL|4oB8Ig5>bFattq5b{3k+rb-Rn4H|KzOhD;%zU=? zq1-vZ)Tslzg*o$#0rv!9I-~LpOU%0~m6dt7Equ!<{nYv=^HK3A1D>9Xo;&&`2Um>r z`L8f#LEb%PjHv#~(6p?@c0c9obDL=|?^yxqil{zd^2Xg_$_KBNi-)EP#}0hNR6wSM zg&LX$!S@I;D8wvf5r`!`ncqz{bT|0xAIdK%UAVI)ZyI$$s)G^oKTlsD5w-MD+- z{oXTPcz$~^e8(ZN#tC7#K>TQxKf|c5iZc@Ec8d-|;aJOD+0n&Q!?q_sHVmd^jresv zB&356P>}A|ai^!ajONWU@t~MNCZ55s7Z9T0{Jk6V&IhouT?g+D}*-#cB znA+q7xX*y72*P0hl1~V2chC>wa`AwL&3m&7M}#W7<-qM{B$32-vBmOKtqwdp_3Vt;z9l*60Y z-vc49mo!Z+YF)}6mJ)+#Q(KwG`1>3U2-x+~&d6cW$=iMMW+?wZ(Ux%ZI5)kC81ezhF@_ut!?;7bo>>H~p|)wlEql<*MX3#cvu zj08SQ{n)R6e}2h%!Y!u~=#`#8ED=Iwf;?;l*`4mBwmCZ0{m{PanayfVgZdr0qw^_V zd;b>g^Lt!p7RtApz5k2viJl63majHCWfi7(%qqL0l>}C~VidHd*_;g}$_Fy&pY2aQ@$kO>N*xmuqHe$p)syjm%7O`=c;Wqw7`p-=g zpO<}Gn@YZSN!nIGlj7QtcyQ@qW6RxKkD@h}Q3=c$n=;me(Xb!Wu|cq;pJfJL@71rL zLh_3!e&8vyBQ7gqEe?Q-4&{GAa4_Gorl<2ETR@{hl__Wzo>r_f_ucqtLg73|&vq|g z*&oN?W<^4j+(?QAV$t=g@QAE4fwd`h2dT1UPd&QCaJw}lxJaLmQ<_+szQk1(>yP;~ zd5&rW`f(GWgU5>jw~!DUpb!gN^SbKNS4o8RU<`#}Um8ZKZJV+&J1a{MGAE8niiM}u zmTpQm;ZR>@TKXcoiFFt>({q2h-nbqDSP!iwp)HaXS<86OzQ&bR*?}4>Sf{6h3{P$( zNfU5APAnh5KE)ayi3MCom`ozBM<~>mI-jC;hZ7q8px1HyBOc-@a#9SdX{ih@F!XnJ zz0@hyTmS6^g*9OxEW6#D%od1?7-t-Bu919t$d~CkV1RM(u4AnwqX!ST-bRup3#mVD zrd9&z9x^o>m@n4YrIDibmo7a|No&pYHmX+xKHH)|^)RX%YQ2$T#w_N%@7=#&j~U`0 z)eKlZK|j;0PoL0YyX1v{B6|-VD%AK^auMb-9L+*Mm9@J$HCQ%{s$14BByS{$T-=72 zrgS-jD)#N&`vhH4mWjV_Pez#@#7+5XTq1jBO3(P>8n+KI8FERRKC$`0m>fkH641B% z^_iLv8m5ias$x|m(vJ}83MSC+kCF! zy)lD+V;yoC0l}H6p3m1~Nxx03R&4K{CWpNc>8##$-g9=IV+lOr5gxn9n~uJ)Gvx3# zkodwbT$sVPoM3}KF_Z{zg_2DOxf5k2tC-3*SE4g4&9Xl!)N_X4SidSSmDYoy& zkPL~WX*e%B82s3ZIKt5A;q+HaX3W@%nStW(y^X;i_@>9w(wZmbwBBUHcMt)R8LZ7N zzb|l2tk7D#T~yvF4h~<*G-VkuJn#FMII72wuiIH3a1xUqOwzw?t$d^TO2=qdz>{U- zfRyRXz1d0f{j755nK&`#qIL=+9J{-i#dDFJF~z6?K`Lm|O}*?z7xCwPI^4+X$e#!5 z_rVM;5^<56i%CJL=Qk6rCrSw=<@s&IAG=x9(Y2K%ZBn{&J=CbX`jr|&^f9>|J9nP6 z4M?V5RWiA*$F0ojB#|)F5eQdsje*_T(Gtmmwkd@B5=d`$h>Uo#x$;aS8`b0=cq}{l zbGpT05#2z4LNQhQHIv=yLt!_@(5A$li=@B`2$A=LeB=%vM4=0&xh)~((G!H4_C1A{Y#LI30rtzKAA5&z#uC0wGW!2hAZpteRA1-!s44fQ{tBxVEMm`gK4rL=y)QG(NVL{ObBFwLiZo z5(L`@>7vMs{P*<>&myP6xf02hK%Sth>Iso6xkDp0HO=6&OQXA1H?6ol`QyvKzjf%q zFoUUvOw_e&dO*zqa>NWPl4W2!iR9s$4r3%`X$S3PBrBa4h3GPt{q|!4z>Fb^tq8HC z)FwLB09(icw48EUK=Haf=QxIZQ^9yFOW*oh!=u#`O&XaCdDmO~hbqYNF7kz4v-pOmd-<~FU@73PbhmDX1UFWK zUj{H*B6GEykPdKjj&U|qlCwv02oZ3)p+!zjmeWG-+m8(dO^8*sCx1(9)*Zd}cb}c- z3C(;}MLr%8>pGHWG2RjTc7c9m8nv3<2!06t(E)yBR-I$breu2fl<>$YtT zLPSmRLW9`|s4JJ$I#1+fq#z1PN*Z-veS;XRrDR?R$a+|=rX)$1{(-6Ic;=bUfkZRY zR*hqeF2S zR^(065{HjgVq*G(D_5>4cphltaGq2#-^+}!2&$9LEXu#UTvxmiq1&4BF>xlviiIcM zL!yu{G~GPgcRcPaB%B4rV^+87KDu5fjC%BSbS|_6YAs(8L3nQO2RDD;0 zg0o?uX{@#Q+;OXnl2H&tUGLHHTk4q}56{Xa&-Ft7OtZ3_CyL32U(#FXQoZC&w$X~l zUXPB)UcLI1h1b~fYwcXM4&J7prdP@!bkF7%7H$D;B%@amjrq@LBNni3gyGSk8xlzo z{_`AfML16pX1Tlmutrf3ojPc%!W+NUMsq{7qK4=@wj)JM^p``jm*Z)ZM` z6F=O*_r(dqo%rn3=hvMhC}qwOi6byaBVZnd5q|U{iLgv?dmgi97ge)e`-i^uWTJ@6 zm$N)fPT(>7fOINTS)|ZSdjEE&f0;?G&Q;F`A_xZ@ za(^0_^P?aK%B7w`iTf6@@AnK3Tw-8wOw?lEO5GQ8Px5(8=b6tx@h!soH{`~6^dwqO zhyu}?%|CMbsk>g`?F*$f^c9w&&L<~1UE2I;M`-2%Pi7T(y!xwFoyUbWf}zE#o&D{U zU6RZ;zwsZ`AT#bQ$ydNABB?%#C(p3qcFl8kY=SV>{#Au>a^WuxvJTe95=r7b>iCHR zy6$2~!$Med4Dw`&Z4?IO_?7noN5mlr7P1bc??xoXXj1S8L<~W{r$$1 zYnG+B#w@SgIQak=R`LCu9Mxi>L%hiS!KXAahLjlVi8ss6^jFHv@?=d+09F+rgG`jb z<>D-?LGSUl8b7?gd>ZjdPcN$M>pz-Ut;#R|T(DvT>7@^nl?nXgSZ*68>Ca(ACeVJZ z5!P1rY6I?pucUmmxBF-V{#TuQ187hD5`xpX;*<=Eyj4P>B|d~jPM~dka^-oj>3hsO zKl)l1wx0O9iY)+l#1BHYo|?QLc+^P)=&aw)r45a|;=V{Jgbmex=oRsU`J^Kh6u!8E z3)eU&I7L(qXsCVJd|5msvS$uIXby`$)C=z4-Twm&O#EURm^JaNT)k(nW~^CDQt!hx zQALh(01+kR{2eu_pyiz;iPvJbQ6Ncf&W;eRtrct+SNZch(HZmQBKXjX$ZQ!5)??0? z?|q49eWFmirMr9&FEhSa?mcXi0WnWN`b9OHw0yb8godYhEgv${lJ45ofIiR}CYEIL zo+>z>G~KIj->|8kjmMq2PwYEc!gxo~M5^_HY^_HTxr7EbYtuKoG9KKC$_v*`9Pak= z4PxNi{hE8-w{PE`O{kta>>Og|t9aEUuOMp3Y4Her<=E=H%(tG-OOXPGgJr-0d-UxZ zZuW&cWXb~GUcY>Kf%u<66KMR`#JeAI$J+RLl2Zuh1(L)fo^72*zSX<8b8=7CRO%Kr z9#OA+a4I@F8uM`_t>-D5V}rsA=SO{;%9vHJo;^dckn=U3vZa%>bUg+^5tzSGk!e<2 zdXLsWagmEqBuC^*GSN^Y!*kk=BBWQv=yNlsN2?3**-Ldi_|p&xu@pgw`=5={C&Yb^>_= zIZ<)Qkelnj4f+NzBBw<$I^IU)a!lTq!j<~Ic6cf7&b+8`7V?GL?xk=`vvs*~^7^Tz zHMQQ&$zm%cUAMO5qh{*X2t<*E>Qj-Sy~~=P9j4#}pQHKU{YDxf1B)8k>IUXH?(@%# zA^5JHTK{o@e&0IS59(e`db|^bP&TL1m{=&JbsheoL3!eXarkZ+KNmfWL}EPNOKLw=JF)2EcePpb6KX+?8A=<#XLRv8W5n=06^J#_N1z^Je--);Eyo?% zmb?^wrpq)wA{eMO@@JTz`CBM=ef>N9cau`1+P11cubPx0mzIg<>JJtd^%2hW!|WK`>r>|IJ-vDC^+ zJnBnaVDTlK-ew))ejFQZ;#NBFk)40!U@boH2|2^#n=hfVi20JF? z-O%%86~bRXCDX_!W$!*_TwOgw&-|c=hjFu9PG+Xg^yyoK^(5%@8+7969O0u*^Y%pi zIn!XD7=AE`CoeAUX47l#3t!l$cOl13s4jVBuV2tpQs%wy-z(#!DY2$?Fx7Z6(52)& zy;#k&n3>=ghMP9U)8aLNZ2yN!q3Y>tPi<%>+FqzRBwS;DG&WijOa(5M;rZfxrGTNp zr1ASR<`lmj+a1-sPy23zMm>m2FGxN5MHHQMaXl%q$ToF_R48M#`l;EU!#LtRm3pYB zMz?k|C6bOev}R4$`}y_cWan^!3W5+fyvv>0rQi4^Kqr0oC!tMiX+j(vVrZ8pAYRsr z+7*(NA8lslt2pae5I=o_)stBO&r9j^Cr}Ltl*RhxjZ~B-mtpTQ)H^<9`wO%5G%ASv zbJN=tE^KC{updpl#@6z>&99Hl1+EYl`Y208@vEWnBKgB*hi-k8r}?sUP>ughlz)?H z>jO8x?d$yh$!rj|$s6At&Y1a8K}5zNUXSPkL0|xio}xu_W4#T3=EB5G~hn z`~`Gz-K924posiI-_c%KoY8>T9$Iu=G4rFo@djSx!FwUqb# z<@4twAW(c@D1%7)i&U7Uw~GqL0Z>1DWiPM>$ni$nRP#PNMI=J!jlcwTfN!ZSFLF(4iel%o#(N16sIW*!7f7)hN;N>uc8U&KX;=EH zQf~|oL<*uXi^e|EnjkI00{zINegM$Wl{T!?2xtFaRARX_8%N)P5EZ}^MpHqu64~=Q zpPT(n%D>-?@gD0kZN4vn5tF?JSZI(bU=$TwY2R zpTNkZnfkrk?j;C#q&s(h8erx%G9)hyHNI%ZG~DVB%ZXz{pAArZkh4k2CIr}Xv75x+>gxZ13f`G`s0idqJO%b#7aXr&hyVZp