From aa030b34d024a85064bd580008ab12c97e42cbd9 Mon Sep 17 00:00:00 2001 From: James Borlase Date: Wed, 29 Jul 2026 14:29:56 +0200 Subject: [PATCH 1/6] Add tutorial: personalize by account with custom Signals attribute keys New six-page tutorial (tutorials/signals-account-attributes/) showing how to define a custom attribute key from an entity property, compute account-level attributes (approx_count_distinct, counter, last) across all users of a B2B account, and trigger account-level interventions. Sibling of python-tracking-and-signals, same imaginary SaaS app, now multi-tenant. All code blocks executed end-to-end against a live pipeline and Signals environment; Console flow verified with fresh screenshots. Co-Authored-By: Claude Fable 5 --- .../signals-account-attributes/conclusion.md | 34 +++ .../define-account-attributes.md | 141 ++++++++++++ .../define-the-attribute-key.md | 75 +++++++ .../images/attribute-key-create-form.png | Bin 0 -> 400000 bytes .../images/attribute-key-entity-property.png | Bin 0 -> 383786 bytes .../introduction.md | 44 ++++ .../signals-account-attributes/meta.json | 8 + .../retrieve-and-intervene.md | 203 ++++++++++++++++++ .../track-the-account-entity.md | 128 +++++++++++ 9 files changed, 633 insertions(+) create mode 100644 tutorials/signals-account-attributes/conclusion.md create mode 100644 tutorials/signals-account-attributes/define-account-attributes.md create mode 100644 tutorials/signals-account-attributes/define-the-attribute-key.md create mode 100644 tutorials/signals-account-attributes/images/attribute-key-create-form.png create mode 100644 tutorials/signals-account-attributes/images/attribute-key-entity-property.png create mode 100644 tutorials/signals-account-attributes/introduction.md create mode 100644 tutorials/signals-account-attributes/meta.json create mode 100644 tutorials/signals-account-attributes/retrieve-and-intervene.md create mode 100644 tutorials/signals-account-attributes/track-the-account-entity.md diff --git a/tutorials/signals-account-attributes/conclusion.md b/tutorials/signals-account-attributes/conclusion.md new file mode 100644 index 000000000..9f91e043c --- /dev/null +++ b/tutorials/signals-account-attributes/conclusion.md @@ -0,0 +1,34 @@ +--- +title: "Conclusion" +position: 6 +sidebar_label: "Conclusion" +description: "Recap of building account-level attributes with a custom Signals attribute key, with variations and next steps." +keywords: ["snowplow signals", "custom attribute keys", "account-level attributes", "next steps"] +date: "2026-07-29" +--- + +You've built a real-time, account-level personalization loop for a multi-tenant B2B app. Along the way you: + +* attached an `account` entity, carrying a UUID-formatted `account_id`, to events from multiple users +* defined a custom attribute key from the entity property, in Console or with the Signals Python SDK +* computed cross-user account attributes with three different aggregations, including a distinct count of active users +* retrieved an account's live profile by `account_id` and reacted to an account-level intervention + +The pattern generalizes to any grouping your events carry. The attribute key doesn't have to mean "account": it's whatever identifier you point it at. + +## Variations + +Some other custom keys that follow the same recipe: + +* A `workspace_id` or `project_id` entity property, for attributes per workspace or project rather than per tenant. +* An event property, such as an `order_id` in a checkout event, for attributes scoped to a business process. +* An atomic property, such as `app_id`, for attributes per application. See [attribute keys](/docs/signals/attributes/attribute-keys/) for the property types you can key on. + +Whatever the key, the same rule applies: if you'll target interventions at it, its values must be non-enumerable UUIDs. + +## Next steps + +* If your account-level facts already live in a warehouse table, for example contract value or seat count, define a [warehouse attribute group](/docs/signals/attributes/warehouse-config/) instead, with an attribute key based on the table's account ID column via `external_column`. +* Explore richer [aggregations and criteria](/docs/signals/attributes/attributes/), such as `unique_list` to hold the set of active user IDs, or criteria filters to count only high-priority tasks. +* Follow the [interventions tutorial](/tutorials/signals-interventions/start) to build out more sophisticated intervention flows in a demo app. +* Read more about the different ways to [subscribe to interventions](/docs/signals/applications/subscribe/), including the browser plugin for web apps. diff --git a/tutorials/signals-account-attributes/define-account-attributes.md b/tutorials/signals-account-attributes/define-account-attributes.md new file mode 100644 index 000000000..224f2bcc9 --- /dev/null +++ b/tutorials/signals-account-attributes/define-account-attributes.md @@ -0,0 +1,141 @@ +--- +title: "Define account attributes" +position: 4 +sidebar_label: "Define account attributes" +description: "Define a stream attribute group keyed on the custom account_id attribute key, with distinct-user, counter, and last-value aggregations, then publish it with a service." +keywords: ["stream attribute group", "approx_count_distinct", "aggregations", "signals python sdk", "service"] +date: "2026-07-29" +--- + +With the attribute key defined, you can now describe what Signals should compute for each account. In this section you'll connect to Signals and define two things with the Python SDK: + +* an [attribute group](/docs/signals/attributes/attribute-groups/) that computes three account-level attributes +* a [service](/docs/signals/applications/services/) that bundles the group for easy retrieval + +You can also define these in the Console UI. This tutorial uses the [Python SDK](/docs/signals/connection/) so the whole loop lives in code. + +## Connect to Signals + +The `Signals` client takes four keyword arguments, and all four are required. To find them: + +1. Go to **Signals** > **Overview** in [Snowplow Console](https://console.snowplowanalytics.com) to find your **Signals API URL** and **Organization ID**. +2. Generate an **API key** and **API key ID** in Console. Both are UUIDs, and both are required together. + +See the [connection documentation](/docs/signals/connection/) for details. + +```python +from snowplow_signals import Signals + +sp_signals = Signals( + api_url=SIGNALS_API_URL, # must include https://, e.g. https://YOUR_ID.signals.snowplowanalytics.com + api_key=CONSOLE_API_KEY, + api_key_id=CONSOLE_API_KEY_ID, # required — do not omit + org_id=ORG_ID, +) +``` + +:::warning[Common connection mistakes] +* Pass the arguments by keyword. The client takes no positional arguments, and there is no `endpoint=` argument — use `api_url=`. +* The `api_url` must include the `https://` scheme. A bare host raises `UnsupportedProtocol`, and an empty or placeholder URL raises a `ConnectError`. +* `api_key_id` is required alongside `api_key`. Omitting it breaks the connection. +::: + +## Define the attribute group + +A `StreamAttributeGroup` computes attributes from the live event stream for a given attribute key. Setting `attribute_key=account_id_key` is what makes every attribute in this group account-level: events from all of an account's users update the same profile. + +If you created the key in Console, define the same `AttributeKey` object in Python anyway, exactly as shown in the previous section. It refers to the same key by name, and the group definition needs the object to reference it. + +The three attributes deliberately use three different aggregations: + +* `active_users` uses `approx_count_distinct`, which approximates the number of unique values of a property. Pointed at the `domain_userid` atomic property, it counts how many distinct users have been active in the account. +* `tasks_completed_count` uses `counter`, which counts matching events without reading a property. +* `last_plan` uses `last`, which keeps the most recent value of a property. Pointed at the entity's `plan` property, it always reflects the account's current plan. + +```python +from datetime import timedelta +from snowplow_signals import ( + Attribute, + AtomicProperty, + EntityProperty, + Event, + StreamAttributeGroup, +) + +OWNER = "you@example.com" # a valid email; identifies the owner of the definition + +task_completed = Event(vendor="com.example", name="task_completed", version="1-0-0") + +account_activity = StreamAttributeGroup( + name="account_activity", + version=1, + attribute_key=account_id_key, + owner=OWNER, + description="Cross-user activity for each B2B account", + attributes=[ + Attribute( + name="active_users", + type="int32", + aggregation="approx_count_distinct", + events=[task_completed], + property=AtomicProperty(name="domain_userid"), + period=timedelta(days=7), + ), + Attribute( + name="tasks_completed_count", + type="int32", + aggregation="counter", + events=[task_completed], + period=timedelta(days=7), + ), + Attribute( + name="last_plan", + type="string", + aggregation="last", + events=[task_completed], + property=EntityProperty( + vendor="com.example", + name="account", + major_version=1, + path="plan", + ), + period=timedelta(days=7), + ), + ], +) +``` + +Every attribute uses a rolling seven-day window, so the values describe the account's trailing week of activity. `approx_count_distinct` uses [HyperLogLog](https://redis.io/docs/latest/develop/data-types/probabilistic/hyperloglogs/) internally: at high cardinality the count is a close approximation, and at the low counts in this tutorial it's exact. See [attributes](/docs/signals/attributes/attributes/) for all available aggregations. + +## Group the attributes into a service + +A service is a named bundle of attribute groups. Retrieving by service is the recommended way to read attributes in an application, because you fetch everything you need in one call. + +```python +from snowplow_signals import Service + +account_service = Service( + name="account_activity_service", + owner=OWNER, + attribute_groups=[account_activity], +) +``` + +## Publish your definitions + +Definitions don't take effect until you publish them. Include the attribute key in the publish call: an attribute group can only be published if its key already exists in Signals, and publishing the key first in the same call satisfies that. If you already created the key in Console, publishing it again is harmless. + +```python +sp_signals.publish([account_id_key, account_activity, account_service]) +``` + +Open **Signals** in Console to confirm that your attribute key, attribute group, and service now appear there. + +Publishing isn't instant: it can take a minute or two for the definitions to be applied to the streaming engine. Signals computes attributes only from events processed after that point, so the events you tracked earlier don't contribute to the values, and neither do events that arrive before the definitions are applied. + +## Troubleshooting + +* `422: Attribute key 'account_id' does not exist`: the group was published before the key. Include the `AttributeKey` object in the `publish()` list, before the attribute group, or create the key in Console first. +* `422: ... aggregation requires a property to be set`: value-reading aggregations such as `approx_count_distinct` and `last` need a `property` (an `AtomicProperty`, `EventProperty`, or `EntityProperty`). Only `counter` works without one. +* `owner` validation error: `owner` must be a valid email address. +* Attributes stay empty later: check that the `EntityProperty` vendor, name, and version match the schema exactly, and that your events actually attach the `account` entity. diff --git a/tutorials/signals-account-attributes/define-the-attribute-key.md b/tutorials/signals-account-attributes/define-the-attribute-key.md new file mode 100644 index 000000000..70da2b6ce --- /dev/null +++ b/tutorials/signals-account-attributes/define-the-attribute-key.md @@ -0,0 +1,75 @@ +--- +title: "Define the attribute key" +position: 3 +sidebar_label: "Define the attribute key" +description: "Create a custom Signals attribute key from the account entity's account_id property, in Snowplow Console or with the Signals Python SDK." +keywords: ["custom attribute key", "entity property", "signals console", "AttributeKey", "EntityProperty"] +date: "2026-07-29" +--- + +```mdx-code-block +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +``` + +With account-carrying events flowing, you can now tell Signals to group them by account. An [attribute key](/docs/signals/attributes/attribute-keys/) is the identifier that attributes are calculated against. Signals ships with four built-in keys, all scoped to a user, device, or session, and lets you define custom keys from any property in your events. + +Here you'll create a custom attribute key named `account_id`, based on the `account_id` property of the `account` entity. Any attribute group that uses this key aggregates events per account. + +You can create the key in Snowplow Console or with the Signals Python SDK. Both produce the same definition, so pick whichever fits your workflow. + + + + +In [Snowplow Console](https://console.snowplowanalytics.com), go to **Signals** > **Attribute keys**. The list shows the four built-in keys. Click **Create attribute key**. + +The form offers two ways to define the key: a **Schema property** for stream attribute groups, or a **Warehouse table column** for warehouse attribute groups. You're building from the event stream, so under **Schema property**, click **Select property**. + +The property picker has three tabs: **Atomic**, **Event**, and **Entity**. Open the **Entity** tab, select the `account` entity from the `com.example` vendor, then select the `account_id` property. + +![Entity property picker showing the account entity selected with its account_id property](./images/attribute-key-entity-property.png) + +Click **Confirm** to close the picker, then add an optional description. The **Owner** field defaults to your Console user's email address. + +![Create attribute key form with the account entity property selected and a description filled in](./images/attribute-key-create-form.png) + +Click **Create attribute key** to save it. There's no name field: the key's name is taken from the selected property, so it appears in the list as `account_id`. + +:::note[No entities listed?] +The property picker lists events and entities from your pipeline's data catalog, which is built from events your pipeline has processed. If the **Entity** tab is empty, the `task_completed` events from the previous section haven't been cataloged yet. The catalog refreshes periodically rather than instantly, so this can take a while. Continue with the Python SDK tab, or come back once the entity appears. +::: + + + + +Define the key with the `AttributeKey` class, pointing its `property` argument at the entity property with `EntityProperty`. + +```python +from snowplow_signals import AttributeKey, EntityProperty + +account_id_key = AttributeKey( + name="account_id", + description="The B2B account the event belongs to", + property=EntityProperty( + vendor="com.example", + name="account", + major_version=1, + path="account_id", + ), +) +``` + +This only creates a local object. The key is registered with Signals when you publish it, which you'll do together with the attribute group in the next section. An attribute group can only reference keys that already exist in Signals, so the publish call there includes the key. + + + + +The property reference is what makes this key account-scoped: for every event, Signals reads `account_id` from the attached `account` entity and uses that value as the profile identifier. + +:::note[When built-in keys are enough] +If you want attributes per user, session, or device, skip custom keys and use the built-in `user_id`, `domain_userid`, `domain_sessionid`, or `network_userid` keys directly. See [attribute keys](/docs/signals/attributes/attribute-keys/) for the full list. +::: + +:::note[Warehouse attribute groups use columns instead] +For [warehouse attribute groups](/docs/signals/attributes/warehouse-config/), attributes are pre-calculated in a warehouse table, so the key is defined by the table column that holds the key values, using `external_column` instead of `property`. See [attribute keys](/docs/signals/attributes/attribute-keys/) for details. +::: diff --git a/tutorials/signals-account-attributes/images/attribute-key-create-form.png b/tutorials/signals-account-attributes/images/attribute-key-create-form.png new file mode 100644 index 0000000000000000000000000000000000000000..5e94bc90fdf7d9f1c4b2070fd6ed49d270f7d826 GIT binary patch literal 400000 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

2YoEt4N4KAT@`^RfM zheuB7@Bb)5G9<_=KOsl^BcTC|bil;mfu5o7;LD)JeC9=i1IgpmN{8Kk<_TTTe(8Cv zI8USq7Z>k7y_p!K{Ai-%4N&3K+a5Tx?%%&lzH`pjYu19Ju?tr=ln#hkH6i?3&fKw~ zF8;D1s=L>3cA7$%C&5Y~XYa>th>v zy*PJBbEG8@Yj9ZbRl#u~IG3ZalUX{tM%j7t#m#24@yx32OYFmii+4YPKfE$84Zbbb z6v`|4_4`;i6(}NV5Okh!$ERCnI-|e(6~@{YIO%4i%kv5u1DTCdHD^n&3ex-BpK*lx z{umV9+CG`vJGZW_rFI1O^rGKwPNy`sV9=qVxc{g7HG*Q%*Q#yNWHUy0owR(OQSEI; zljC3&zNS#72%y})7trv3irYskfI!=}A!bWFvtIH<^fDv4YTs=yz(9Je;-0Q_%?RJG zG5XvK!O8L~3;kUQAbTZr0+xpdHfH|dgj4ND4pf9#k4tMa@7m~5-RM*4qJH1stmKlD z|N7Zcde8HwaM+v0)wv9k%oixIIR;2R};XCNpd}R7Pxm_071_Wh^#lwpO53)G~)|3J4Ex2BJyLs{MRe4@$UVuXy zzM2|9M2^3SJPEgLMAqr-y|GP94_@}~Ft!5l$Db1PwAO?vO2YN%&FWjEqPSL$-CrEb zJylVjo=`~cEu~e)?(ZDQ?+q*?J$$~bl42!`z}_pIiMzN{C2p_mP~j>y5pIZ4+r((c z9Pxk{{6wFW^ z-sPYIZU7hwM5KbO3!=_N=x4Qd>D|?7YibOcCiY+lDN8~6{l6)Myv;L*r zYCz%4Tl%TGNW6ZPL%MCu*4A~vtz2Z!=SJfakRm(n00BBRpIorpv6*1aH!%;hPWp{t zhc;znYS)57NMGKolCA{KndE#GOxyO>t7Qqyxt4og2naT>#eMJTvZlOS6?V`4t9&uY z^Cc}PQF9w=v8hsh$Ogm`-}hy91Kie8WG-{C^$YbGuox3{0mo3%UdxrDZvakI8a=6z zsm>aYRGms*0}I}~t-PFUnu4uvwS}!kMJXbR$Hu-MHpqx*1`n&Pr-`bn6q=Rh&hvva zyF1#eUbx`LZ$qiS7dw@`2eM+!>@`<%B0Sw>4Y#blsM#iNzw>nhj#sw*$ z4GSfcQ&XN+CH;@*VUNr&`A1BZT)5~c+L!l>5A?tKc>mLS14b$;7+L+f1Uqp|iIR`R zRv$M6ZQ-k0YOjK_A@(v^Sy-6N6A^p+EG#S>f08yU3n(BoFEJ{$0(in=W@3G{`ie*V Fe*kYFTnGRF literal 0 HcmV?d00001 diff --git a/tutorials/signals-account-attributes/images/attribute-key-entity-property.png b/tutorials/signals-account-attributes/images/attribute-key-entity-property.png new file mode 100644 index 0000000000000000000000000000000000000000..c546441c5e352105f27aee56efb16e3488d83b78 GIT binary patch literal 383786 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

WLdQ8y zu_Q|0liNLB?6K|Z354+q;Lyc?(`gNe0#zsgr((2dN&}uw<4K%ncSI|Jzox7YT94&T zOWrKgF}y~~7R5c}T)I^KNrp2`L;v|06Q~qoE3s$@Lc%?n=>jKQgFG`9yAh-OQsFiW zsgL@p9k#41oY6swOUO6FDec_bw_Jhu3zp*F8BE)>T1BPgYrK^{w^@4JOW2BfTEC-v+LpC;i?4{!!F(L%C zl86G~#W5nLNA^F1j2S10!@Uc5ryv$1KsOg~m?mu`qi1L?p=uX{qWb=vfY2<}Sj zSFLiJuL`^?Aj)NC*jXCUNO+tbNh>h`0AGZ7XLtpU&qXlJBtBK0B95aI@f34$7^VeGT{y8?&ZE1bjzoE{(S zKkTjZ@eaql5?Pvji3(KP@?f?Ar1827&WxP`dE;xB3OMsOIe|XI{^)>9AP}W)`Q?t( z^&bV%rjSXYh@z{c-sG2T`X2l4flR1e(KNDwfM?o(eXmm7W%?#BjLcn$4qrFCm;DZO z@L?*yuJU%SVvhg38PVL>K48n7SI>Z3i=;;0fJw|#ooZ<^qP6vP-E9a0ByKcPnMMnN ztQI{)3-M~%k!z@a1*k^MOnUO>tOhA0TBWJc zHRFIG;LX6(AE?DMN#48Y^95(KvXV{u9YXoM%_bsI~l)PjIAvHjl*D+fBoA_HN@q4PV?qw8&4k!Jg(W? zM(h~#onZ{PP%sGTvI`=yppOKqjOgB1Li6W&nF0Bx9RheJ41I@uE3@lfTQ2w({4K1c|I7}b!cJ34bYh*g-56=>H<`@c=B9Cdyswge#K zO$up{$kbHx?pV&*{2B!h z)}kc|U<^#FJ~YENIY6SpD45_4b5l%NUl>b}Xr)R`z}wRE{Zc-plQC zoB*>V7qE$c&>?edH`SX-kbsfHVjbYKL7rY5Z|dI~R4f>}xU=k3B?61!F18z^G{4q* zu)WLRM9?P@j^FuNM31BSE4vv;Had<(ECZD;;SySN}ktV8|;ZoEMt*ELqWQYe~wkP9ytdWt8*n z4|&}t`-PN!a9r|swA8sO)zx!&wiR@yK-6y`wJ6Ft?n?TQs%1_h3;VZ}JvmI%k%N{& z#X1T!1Ri;|^}b&CjpSFP+-x9^UO(+}3@juI7)XO+#3;*6hj^WLqx9iuXeaOABK|%gV z(Do=9&lV-Q1tcooOJ}jm;h6+&*aIKMK{RYEWK|j@ZCuo2m2<9$6x~%XW^2jAm*(V0^S_Imdrxm?`~UMr1TB}@`LV(g={5zEO$ z8~u=5{p~c*nX%PwoAY%CzBI<~9oYMUb7C0PluK>=0MuuSI9gmqb3ID*bY$YPCCDt6 zO%lE`TezA%b0@QOL;q<_ijAlF{WtIu5Ib_Uf6O8|e<%Yj-jt;A`RFWkOZDhUzo%4< z4bC@Q65V4_4u_QwG&3LZH2rVnCfD*n{O^dS?Dhi7s4mf`1KDEYyi-?)@g$AJ1abH0 z&6HovE2p_@d$VJFAl}zGs-~(MFLkr4@M&ng5XRqTKLYw6Xdbz! zXw#S?apIPRuI#R#STVJ}N0kz;T-I~-<;6RCsagmhSfBB5v{xv6aomYdM>?_{Zs)dd z7N2u8gF{H~ppqfPDHJGknS`TuSh+snLDh#sxjJu(X#Nx>*8I2L`MC-YOgnR$q)&F- zu&eM}_zhy;Vs5YUJ1k|GzIH7t#^kkm!g+}k-7@!`-v_>8X!`TLpSwb~mRFRP29wlo z>}cmVfRNf;SuQpoAA!_Of%k(yDSNzWaCA6~dzD-?aYy_Pbau-?>EA`yt}ldeUkU+> z?Llu~p@RYeW&@4v@h?ZdJT$xC9KBJzOa9Qt*x1-Gtv%XkLO<|{4M8Jl@W2g}2B;Y$ z7v92=KLnW=+$JsBkKHiWmD67b4VG1`4&k9mvuG!2$~2X(EA=}!xwNWgmS9N{6IQ?GN*9mUE03>)c1+0Zh{e$EWMQx*z?yNlEiQ! zl5kRbdBCz1=Bn&@(%zr5O-V?^AS;+;_*{vzdFD9pO_0A`Q?bSA7CG<%970zZ;! z@hJIBw+FApl`|=GXf3_b-_+3tj!nB=g}bo0qF%!LUJ45hv+=bPT>p!4)CGDi2jM3x zxi?=P)G3G4bLW1#-fWDWK30&VGGjKwJes}wJ+UpKc&*Qs@u`SpJJwtJAoH=xs)fRp zk5@?cyAE20m{g12uXk#XNUlD5wFd;I1+zxJlZB|9K9FWTGQCiJHoocg8BCvdo4_Er zOv(oeGQ-RjBDpMP+AK)TeK-3(95u{XdOk=-^2qALuLNoOvSbk=0|)eh#AnCWhi613=#hDStQ6E;GexG+?@1 zD`{9@RQ0uz+M$y{emTfwjh)A#vH1Z(`~uUAcPJ+)Q}R!SNJ zm1%s)xZqiV-~<*8X6kEfpt*YY+-ub+h;53Ia^!awS%}j!)MoWr>R7peVdrSh*YU_; zP(Hcj$J_wAS?`3R>ZM4k2t+%nl1oZYR!3ISM>x1FC@fZv}<(fI^ zz$%RwvT+&pXpU~3)gWdr=$jGVRhp&c%LDc z!(@)shPO)IqU6tn1~%x?Vam~h%XmE^WfW#%?|e+Hc@h;v-$$CG+fLUw&Nd;OQ zF6ASNZ95&`^L8k{9QvG_9EiSDCE+nUpAxIwr%@v!u*wfM2!y}+7;f;|@VeG+S?1CM zPq%T-)h&1;>Tt;h#|TM{I@r=3$~R2)^5~@T>^mHr3ML}uFl2X`f<@@D8bjc+x$kNG z6$f)ft5hFlGfW+gSGHCp2$Au>HvoPaz0B5JFF&Z-)_4!(+}c?pMtR+y=1V(7JXCX; z@Z!*btxR5HVaktXht8yWp$i1%anLWYii$BbZto{^XL8n+$psbRm%4 z;~<|TNILZ)p7GuR#@nKD(;D~XWaoWgJNI%Y$3_r=Z6S~34svt@=sq)B?X%LT!*ZY0 zZt3RUFjxWt&Falmjb~rh%b2UqwwD)1lBD}q0cR5)$}O&d&YMzW5SMNAvw%)r-AV(# z_hsSo;#jK2?v4xg&z=$65fXNb04CKe+5857TG7rti>3**V&5D6YEVlnt4PGqm*tbg z-H(oRU9#>0QZUAUeK!NFhhpC0e-irJkIh5{#8_?9k_})Ajit_+kI^oGkiVV z)@9*KZ`HcQ$CE452Ak{KPUTeZGA!48?a=GZDYsc!GM6I`4?PBisSEfQ zM1>y9b3xvb z&4oD38dzL@65-w|miIMsnfwxT#wS+zb2Pp^+t$9?h5RMyWcZ8H!PSNC z&cZ0UdyhZtS(TKS&$55ym}OQ@3(dkJpnZ3w%ciDcu1mN#k&vL|l3~*h@gXbtu7bhX zQMxADHM7voD3=_>l+6tZm}&DDcdJUvnzFmRe*wDn7#fZh=|ILp^8m!B8yT{6u2?_n zU(S^7vs8{#OlvGZj7{1ovZSLl;2Pz-!uXR-lKH{%BFH%C^pU+I9bXdtIQ*uv{9&O{ z43nhqSj5Gh8~oqx08n#B`m6bDTB&VM;s--uuKJWPMcC!>@LLX*%};-~%CAGS*+Ham znEqsZ+g9dmHiOCgBuTVt*W4A4v|VyFHc2+Ve}6S%p!_)PnS@X+!ayk8INmKU$yunV z+Qoi5+pw!~tZZt#D|Q|a6jMfc_gOr?WGzD4A0xkhoBI)HmCFh79`!Go5!bUW_= zVao;}+X&8JXH2|MiRnK2!BI*13A@~6SZ`MFZIPW6WqC4d*}}%fbiED^Wzgw^ov^6# z`vz1x;-VkjYgf?jI;k3aL_2-EyiPzPi?iCUp_ewQ@lD%KLH;);HQXN8s8svoLkwuB zah~n&GAAH8S$>Ic7qcLp0WRe7G2}f6 z5U|6HWoMeCLuXpTy8!)eWTaH0A=*O!Vlz#a!{kJ}-&FAq1t=DBi*iIve#~4;@t#JJ z>5=lFW#yzm%2agC3zwT-_$DJd+nbwmvle*$d1#Y-HU|cscSOyLJBCI4Oj51J?!QdQ zFlt;GG^>zT&pcq30R{12=J&+K{ZJH>$izB2_UG@f562}J1h1?WkP!119t%_qCv)srHV zVAd7^gYQ+TPp5)eqT1<8H=?n>rP}gpN?mG$woqIS(ZzJ7So?hd zz*KU)VyO`$oaImkZktOVs4n$$KFRE9!smk&j%`-?n+B@orutpI;mSSHx-ma6HnBuV zu@C)yM-`)fOk)to`M5b_w)$NJ&5+>4As0e9b-y>IaLDMrRlH{`{BHNg21-_lccR3N zqJ)^4`rx;HRRH{9R4-F@v2B?9F*h-h_B5E&%7;TEuUofV8zImun#fHnbTtne+!C1V zg5SE+?xS`k#AFSS!t!sZL5S|}KW*tvTkmaR{wj(uQ1)<3O7E@ZLP!#}GO5jK_ALV4 zK201abFijwk_b4Bx9R0vy4lB2w2MIaaTEd`6m)KEv zaY_0Z%vV_k>rcQ{DDy(`nZ0$#>0M|=ro-kA^PstYPo7HT;}}9@wxHibsgN^A7!cxz zi>+V>DK?A(Cp)lJb|!$A3yYOSuQ{w$7zy=W@oEl6HA)#wWBe?zN*oDINnAH#4_x$F z+P=HX%!WDY0*N9F)JRVZ`6Nr@nY31&)Fnm;I*NCdqG%gXE4Dh;StR~^^O-c0{xT#8 z5uO)XP+S}=4ANo!Jz}?({O{V&DVWxJp|s_j*o$D|l4p7XOLNeWLOTBe+A2ZNdq4@# z(M5IWy>r>hPZGyc7w`)=XItWaEK5^>R#0jpKH)D!gDad9y{Ki5QtA14pons-zCex>VhL_9Me2#yBiBlzOzI@PdXs*Lp_gZm$b2xq-!I*3eXYJPDXo1WtlANt34f1 zTDdHXy7I;VW|d9}beUto8+?(>bA*&V(Am~X>bjg8gYJSRoAw@q|j*J?4Ss?5j9t{5wk1{=nZ7GI?A*6Q&E10l6RxM?k?c7 zT8i9l@~^ud{MBMk1Ac>rZK@)w?kSi3*2lh)Vi0v@3=;57dM(S=`Q1#bdGJ+NwFg1c zVe^1l8OQEgayi82=l2Lo=nH8$nTHoi=ObB3i*B7bg&?!>L4RlKy*X124GpL3^q>2Z zVVZ^ZJh{UhBQY$jC^hJeLT|)(Cb_!)%{fJdt6ip=^Qi zx(=i$@oa+80*^uT8fLR!R?+oAK399kl(*FM1cNJ&9O4JIO+ZQe-IXzEkT;k41H(Wu zPCT?oe%*1gs+YXjpeYboQ` zds?KZP9J(#X9tMmBoqCgC2h&mpFQMn8B9>g^rtxhP`|6(tn7ey{4uk_E-wLXcW4Ze z^g#269xVxkjxpfT87KZvgnSc)R^R)>Dv z_%a46CN*B(Cxr3t`xneD2bHCmmY{*Qa3JB%vV@=gl!>DiPytYLMTcyKaum=9WYBhL zuc6p#b$$kZ``z8tI{CR)tM=SHnr}=;yPGI&srD1366KAhj}?x5LPW_Yfa9}TCugh`JD_6_c>qplnv z_V(^k-jYc($I8uyg8FZ?0|2-v>un2Xvje$z@)XGhcB`XB+o7|JN(Ws(Nn+|wHh{l_i?kRop)oo<{8b&L3VDY;F`XLsx zasy+#McQ{QR-^5yD*(4icB$Rgr`gz&uVn%u*D~w?k)Hd-+-#mSO}8HtDsD`=`~1r;Vpk9Y&Ud4E2Gt6!?lh|k3cKtI-bn+a5vTq&dygnv-Gn)2#| z_tossD2Ah9`3M9LxAt-%ag(hrEwcSt-3r>wVV*TG*|~je_ubXVd)05VPhv*6^_s`Q zo!CBYCFk>aQzzpYrAb50+0#)eBkTO*KCIM)v4Ju=UWvy--A-NWJq_P+LkXUeFl_v^ z<-OY(@X^fI60<&s#7UQ{c-C6Fne?%b!AoZfF*A!&{5^$9YiG?wT{n`}Ot(XR_{yUV zqSq9$0rc9~YUnv0hW72>^F}>nFY;r~X;Jw&Wu?a82wRWp7>2Ui@Z6TWF|$=DG*Ngk z&z;1u|DgtU$ZO~`+IoG4X1{(y-#Dm_P=<6A`_Q$nrG-)RgJUq+)t>vyNLx8m&Qbjj z14ioJT6g{{8Md;qZ>bT*uaX87K~6P@d7HVg#tXsaD}Pcmlk-{19!C>iPl${Vx@KeN zRq=I^^Z1VO#J54Kh3V&^`Nm^(vPH6Gx0ze;HoS~PI1)g|Tq^v#7+US$K|Wu{OfeJi zXu1;==>sSQEc-$AsG&@oZ68M1g18Fd;ImH^#tV>*VUO!GJkTC_-ux_f;i;YFSMg}0 zwz5GinjgOB<9C-$McHBbDEjn=(0#efdBxVoWhKH01S&o}%c9~$bS2h% z&gLtKSC~PpHt(-g`=QW^Ut8m0PhPT4w2Pkw5f0@NgFwR|*wJViv@S1~KE2eSbx8G5 zR^UD5ddt9#q6cI86>9+AQ_eA;2Ec`Cfl0$k$_sK~-q5<{cMl9Ss}1rcBkqrjNE?k} z@5#L%dhd_7{5*B`;09%vyR&W~D@s@F@j$6G=Xj4a+gP+g(q!+Hz zTWWf^q1ybydn89Ut_>Oqk=(rI(5fOaP7-lPwBogOPDA$Od#YBpEix!6_TZkG#|NWH zYY%E6%`(7NfUO~nj$k1VUjuv{flCIGF2yod-}&rvDC^ydx?9h!3M(e(pF zRu-I$^QDR&NLCy-&DF1rl_GXQ&&QpP~IR+;Rv*fQ!O&D zsjIVE+<~Puz5&F`ER1)QPVU$CpbZ-!p&6d5C5-J&@nEgyeOy<(B!R|>CvjVeu3jK8 zSx%(XKsEty8Bd~pMwH4_Z}>Jt8$65}F-6JGWydt$q*Z*ejgPL`?`S=;wy0!$LnFLG zhvP8+hMZaNYCS0QIfi{0Q|rE*1lNy+l}1oG90Kz{d5GtDAa(bs6ce|&sOT%bj697` zoomYw@qKkrndMkCdshT^<_FRH<=!K^%UtZ+S=^BvJb5JYjU@72I^Rf)tbP z(JRz)tc>DW>$({_<}IU#?pm{ci{5v;Qnnv$({6p#gPlieG*pOC7!U9PT`4Ge*7p?s zB`_!{BPRr;xXo6c1k2XgTIq5c2mj|3+)kKBXo0gq?&5U?q|4C$9h}1o)emt*^Dk5Cf=w z)ULfAlq!A4eDwwv8V}_YXOC+b!_PVD7(VJLPtV*mNd~RWPcGe7tCX)}&+q|h$3jku zw{Qe5FRPZlZ?S~CbDMZXs0z1uQ4Xo~Pe0AAo28&CuB|G+k-XxfVq(a|;K1 zV|GSqes+O88ffK1o(dt@P%e5R@>a;97hFU63I)drKHyOwTL?mgdf1Js9fJi)n85F(yc~JHo$w-hONAepq#p_H}E9k(F`1r#%m&><1sB2ow4P<5L36ujHZG3@k7bUnH|6Qjj27nJ`X0O@EkdN#e8!v$ zX3^}daMMw>J+P9^i87)e!w#c=bLEB0)f=MzcXlp^X?+3N<*57bF|Q2iV%{8Sw!z8W z&5HZ9I0qVw^zB^iS@%!qf#r6Uh@zP(LFCql?b?zFl3CiE6fu|bSpA!kHER`(h@P^` z8oozJRm6xq{C|vncOaF0*nde8i4@9AgOHKENkbXQI#wuU&$2QPl~KYYWRtx~_7)*4 z^Vl4b?bsvxcO9jtp67Yr_xE2V_x-)U^ZH)bXHZj6Y=)dur+QLQP!PaMGhgBjg-bEJ z&$1OUxq%_FPq^kktGm_TJ6^JUQTlC%h((?~aIlnuhtGK2#A~o$Ne+D;O`#X^rdrfY z0eN@M2O{;Q#iC+IYbEXawz%W`H&qVp_KSTp^O7LD6X86y#;vR~tTc3<)Sr=XrCBVb zDVh8JdP!g4BV_D3n&x{>7Fz4HDcyG zS6>uFuSvPGJM1snb;-Qi-}aSDK4~fk0p|nS;`4LaQ{_+qH*7yr(yUefm}^2PmMxAT zH})3YtF<1NI=mfcpPd)}l)kSm{`%Z&os{7$v@@{OQY&e0W3KGP+UlRIWHdF{j^vFc zExz@J-*4Uab267c24T3MG^8vYa;okS?U{I)iOeUxpIcjs8_N!PC~M47Nd2KVg@uWq z#Q&bb%q*$9eOo(FN^ZL+YVx_Vfil-`K~7-&o9KR=o(RcY_15r%^JoHWju zR`8Pn#>gwvT@5N3%=N-{y~x-j){VVD0;Lsr()cZqR@mxMb-kGKQa#Fe6lb@xOz9=8 zJc<_P8|AK5C5Lt?wd|_H?Fd1S_ucEVj-C1EN9r$G5w`bt-*sLIEe{9lSkB!R%#qD%zu*#*8XMO3|3znY^js#`jmmkc-NAijhK+6;?6Z zc)tCFj$d9RzgzBpshHB9K6iJN% zO5M16-RrB!!I=~32~m#}5{~ir&US$9Z!2xW(ojhZph4wAKTO&1&~4KU48n z0DkF;7h=P9D7Ir6M=o+^p^4U5`MU0tM@=yao$2Vb4&LjgJ9-1m;i8*-fpDL=p1%uZ zW&6p+z{Aoz#V+@bg~Ot}twRx%s3*LYZJddcc=4$5ko0jH0kghP`(o=_wm?W_-Zp&y z_4}<{@B%(atay97L@W={biYc*zqimKQ=s|zc3=#YtF!t#g~ix4-qv0NNNhGUwcwM+ zZf0}0t^pUcY8LsmFOU+!U?NQ4Hwqk#q|L+NP-(jVo&yw*V37f zi(kqHv5Bov6Xu#5P3h>az3OD1!y~?fyDF@|>T*)`;sYP3lcw#2J2V5F{?_2EL@nMJP(vn`2jkDd$S**W4M2iX~lWVTeeswM4W!&sxjO1*14*)op z-xO{wbIDt|@E)cdt0S97kXl`nl&V}U!e8p9af-4YVr9?_Zc8gxb$~KW zwag4X(w-?a#am8rZAp}B-q{vYqd1ohrp+sZiASzcMT?-R=?O5X<|)hf-qRmq`L3qk zd4DFtRqasbSG>qh-oPgM7ApH!-+c8WZwxBWLKQ5wMz+whmc@8XCbLAT)5_&{rUsx= zD(Z0WMe#)5V(wZaOwe^AG~vukhExV$nVPo zUbm)*f5?2Fc7^K+UkJ!SJFVoMaueQ%G$!X397WE3+Xupp+p1Wp_7MRTaTH(Lvh zqgH7g8pB19-+~ta048Q5Jk;#z&mgO?5Ezt$Sb)+i=#VJf)INyp_+UNfd~K{zquYGw zJp-MSSy>vpc3!|NTk5m2Y%_FTF6S#&4O?!5ehJe%Q9N^Dc@Yk)XW}GoG*Oy^7PQ8h zlR#+Y4gvL#B&v43Moe2NS_3sLv>4Q*SM^u>v%^av1OPrH`~3Z7d4H)xbHED$)Aa>B z%4A+KhgHW|2G&ht$_%|QSa9VB#gaG(&M6Pkj5aiH-k@6f)KOvukmq_$P0gk_Z}1B& zEG`bZj8F|sZxIs)N~#6-yv%z745yw#Wz;n9#>Pgda_yb)9lI%N|9k>;IzsJYip|hG zlFvI2({DXL-}-%Fgo2%PUK(o?#deP)inn#F%-MJMqvhIQDb(WI^G2nE?xs8)tpLGBBBPi*=TCZi89YNba;kg@@n^K;v2qpccuA8i(0OX|ETw0DiikEtG#M4lLhwfl0GL49`59D&_RB|OYI9gPw zWsHb^k$?Eka`HwmOTt|$Y>hHDj6=5*pp!DuZLl|5O^D9tqk~v7?;g%QS!oPf$|4Wl zt)M;~l<{3L-vrRJ8X<)|XAVUzMU%Qc*Dp45XS@)rQY!dPrF6|dO0{Uj+O|W^9}~)| zbT-pIqcS>{;a;xYUH>~H^yh2Ep3aN&U2PDvqm$2leXTDk6h^wHLWv_W*RvyEm zfESs?XV!mgEHD)n{Td(ls9m$5hSp^bDLmcEfDpl08Qs$CiO*A8&2N~l6;?=&1V5>5 zpD$sn6t=Ovff91F#<$8sN!M8QFOVXF2s^TU4^vN|BFV!Oj*9|PDx>7 zn2G^fe{Dv{Kvu6!qvqQgOIdW~Uq>9u;Cg5Q2vWe(Eu|fyp>ON9ModhItxf6Y2iJw96BAzUtdZ{;i9=$5Oj2UfoSkf;!0$)^uAGM;YbtmcHFiZAn?Z zTrIMBT*O$JzrmU+?O|70U`l6waIES_QZg#1?>&NH=B3X~9YL9aD9kZ5^Ol>8fR}Qb zLiS32gb%fdnM!u`xGA$rDwku&(?Gcp-b9<{zE8+61znMB+!oK0 zlJGs_Av-IxRwhEy%R9^|y5#7na$D)zeOA%@9gyQwQp>t8U$ISUszZf$oYrvtMqe9y zsh_BZABYL^8n3U^>kFHx@#N+`?WsSLP0^t7J>GsUpBm)3N*&frHO}u5B1yjDD5u^G z(DvQW1t_I_U-U}oA)?A(p5c1B?0eD{Gngt=n{ap1E=;U@d!s=vRmoY|&3R`>`fd75 zJ9466LGeo@=z)Pru}s)jto~3Yvw=K%{WwjBknIp%I(YdScZQ?wSI=-ejR{+tBC{Mr z=-ij(c}@Zzd9nwyiF=gPU;&`yM%ieW2ax1J#Yi}8WyrGVrWp*R#P|4_ z#t^O)j&87|)$J0!_RM>;*?~G=^Lft)+^vO;k5#o+l9r7xl4G({@3V%AP2bz74TT$J z6LMpFAe0Xz=$r?Z@_6O-*2<)fOQ$&1v zzUnkFF|p$MD#k^U;!@OkjkiY1T3DGS$HwMu51$Z0ElMc9Yc-BhP?7mK!`zPHw!OGtD*nGDL| z#{KW!9@*@hV<}pp5!9_I0kCyHn8bpDfKsYD6JS*m^Z?*8)#)g?uC2GzYdnM>|J>bo z`@!<{h%EML12Wb)dO6DNO1{IQu7x?a-42erpbs<~wX%;6O|%VDP=56K%cg zFoH0RFVN-Ez3z2_bg@HotFC?A8pCBJJ5*j}tep9l<3Ys=WA`e}ndIEBU~Cx3*Zw-- z=rz@og!Q6!@8nx<*1X=WrZ$Tp6};5OqFi#TOjsa2lxQ$DlEIpJ;KlTy`9#uVe`~9v zwe1HmVi2)(OgAW5e&f*?N19JpVES`a*x5=QUvy^gTF}tg+S*z!%PRUrVG^8!+g!W{ zQx_1!*IzDk?v`mFy^UMuvw%tE!2VhC$iRq6--bV+sx%AjW!W7|!>wPo^q?{ zt*g(-VvP8ej(BXMBf9<7w?ejuMTNhbmL_A|o6iCTx;rzx$c>WJUKydA>%FmeiiYej`l?oDURmpc5y`bmtcrgBmg zjl;2yG9PN85FX2fJEj_woG~;%g&_8zB-cw1IDq!~B@)jmtVr1yPpo>ug`uy54Ce8O zXl0O^(OsPpS~e>kqp?4xP{aH>sS$L;Qp*&PGvBqBX-doPwr_`xBGZ!Fld3`W@%ez; zY?I?a#x#i3q^lMp&|x4T0*a0nyh~aBLMPR{0Ah zr@W*3T6JV?y=*`Q%&e^}ownGbu3X!ooI`{OtR#jD(4v(PvNu*u)bwPj(C@U;Ve>bT zkFHr7t3!QQ_jo8t)G5m!s48DPR-BzE_jI!QLuda9J{1*AymT#Z@5A9wFVjQoCu+Ve zGmX5WV2LSt`K|5^DpSL_Gv{cp8`Dv_lrN5`6x|Zff>QlHB7t3wr2K$;_i&t16}I)z!(a}x=O-}99em_zBIPF zvVzj=J70S!GF^u!SY)2@SkCF?AR2}ETN&+4;M}5T<~@b$4O_1xXbb|(w|HbU7q}(^ zV;!2~qMCgd3AaLs2XJ$FlQl=u$LM%(1@W%DRMg)YELZ{LnVsdh$r_6BqABgBpQvf* z7j!OyP?XpyZ>~RG$n@xNtwZ)=YPy&ymeiS=+%J%AYr3o4DzRRQ6G^||yF-+4KJ|+8 zT9ZEDThfgLlffaA1G29wnFHN<54(VC9Q3?!SD&6=#FY$ zi7A-Fq(7z+daPbN+dnJao^VIZUp|!IFY!xNN@i({EVqs3Ik*}?VSK8Kxoml$D{4wA zUhpe%>1>(#k{!T-=APP_wv$=zMqdu$Bw#dXSTR=N6TA5?s4mh8Po!VO%As4>^mE>a z^LStKoblJ8T#8E3k~L2Tq<{bV9IdukIWc8N=N%01%LRn-_mHqs_|_ z+7V4{6fG9KDrUFFyMvD4`95?K^+U1$oSZm15!p4?05)RppY&vACwQZazWUNh z5`765c(}%f#%$}C>I|mcwsA1;PntEiMD`Rtj-T2s9L^Ve`(?T>)v~?3L^Viv{ z|jU-uQ5O>PM&0{BrvC^t2^8p4=eZoP?`^0%zJPCn|0&0gv4qTC#2 zgKu>amOzq`%{D@A_g>T#%xm>t9}wD6h$8FB#w$5wbj@1a>(!O>bmi5lE!WEjHI*{H zKd>-Y)QM*mHTz&)CFQN@pjK?u3Xnt)f>^D5mOdW{PbZUf(6Dd zxfWmFgmw%gjR$}+K(p82=qH-!xjL84+`9c#S#bj4N-pcU(1&QkTb=4o9thITGch8N zP0?_v|Kv-jy=EAYMdZ{amSaA?BT^`z23t1PK=daFf z&#`iGD}IcF61Oqn+Idjfid4!}9mR?fq2|*yzG}wt07S=hm6lrM)cQSl$lILq=T25k zc?e>xq~#>4?BPSMrrnH1(g7@zd5Ve6TF16li26{VSl1E4VPw&4MpJgCvs@!+RlA2q zQBgoHgSyCrRc;_V$TXA96q7P}^WDwp_Yu7@ra*#mOUW!T-I|L?VGc@HPI?1idG0jD zD&{L^1`-r9ZyujYF1CG!%4!iY^sVTjN|~Rm^+w$Znp5wi4S+1rQMFM)f|S@6%pimJ zVEcilgKfP};=NST?jo#@tWCxdFjzS%D_oxEvyyqK0DF#dQp>gqt9rCgvV{Sf4e_$> zlNW_tewHpO)lwtknBc=)_U!t&k7bu~q=?)(6qN6ppbMpUJ5f&deG~!prq>v=1wq(x z|d&Ge6XIBQy~h)&Rs)OvL#nKeak7bU6Z zA4k8YZJRF66w56o!weZC*rS?5ksNVy6{#AS*OdL!eF)YkqJI!5fmo{EfcjjLTf$ry4^=2us?c73Vl?foB+=}86Gam!^(83_9<;i8w}v3X!|1Ah z0)V|Kd*d8x&8?10*QCV0=IzirH5QXXdJ<&p??z`F)svr0q$|yQLuoF?Gs*@;R0FW9GqYB33Bp_A^(%O-zZn-*K)O`LUe9GX$@95&7@ zNwTr3QyAp6LOb0;e<>}-4WANxCdiemh&uJmG6LFe zpCPgIgiYa6`67c=;9c~o$u`kQd87KOev#}#&6Md9n=9}1@rs|YPQ5U^o9O;72hoM6 zDQ!JAz1(uY+`@l97r@LCdEJY#s% zdQn{^@@*64#oLP=IqDb{3IfSNeQOKrn4OmL)Gs6vjHQD4t+^Sd({kLaoN@_ifp#_V z=T&3gjfdGWHbt-$+pnZq{B`Sjo4`BQwYdc+d=;_cQUeyv3p|3Q-PYvRCVf)7_J%tT z4tZzYXm_^>e9o3)4gnQ|zNRD8k`rxFE=)AdPa9fpv%DSG8qJ~5M9v7FwF^{@Ui18d zDKqITFsmjQwQ9-ziTM0YU5dX@TuE+-M1P5Rnnk%$qaf|Em$?HGbu!i(K}nSi?gQMQ zJsTL@62s#VD?dOwU;iavq8k>=tzB4RS zj#f-!?WodDmFMFP8;vv7Z{k^a$T1ULJz}YSDQahtk-%G*kWw!;Zgw8vQgq)VdU~3; z0>PY&P3i2_p}AoG51FvQQ=NNr45^dDFRQgdaj8e-*7{EbR zeYS4hBU?$uwZz;9FJlgiL~hN#Bu~E^{akw^l`4cYA?STBCYy6%q?RyglDx4zz=W?= zMAN!E?}C9=A_DZqBQ<3CeP*s0Y<_%e5a;7Eosq&Dm483E?HxS|I77+F?@~>qzlA_9 zb{vsCa6xIEBw-AKS5S=jID1DwiBd%ukN7Vmcd;Dy0ZGT%Iua{M`qv$xRbS1rBNKe~ zBfyJ~7DbO-G~OMItJgiWdru>TL}FVmir2e_RDvd5fhR&tP$VFq5VAWFnl^6D>K)~6 zs5>Q3o3}$3Br#iZmZZOYgX%f%OmC@R^WWk`iFN*aZ!uEKZ11M4EVb2aG(?QANN78O+BF)`MF(D{}%onQ$pzTWX!q^=rlw1^CaV) z06rC;akC71pw+Pwf`DpI)%l@b(qt6@JO>G$J-V>8 z%f2`1SrY%lF%NJ&%$Ti=HVgHKqT&HH>CmvMNuc{F4r{zHO2#$D8hXXHwRk0TuE+M) ziR5g)oMO;5U`Bb&cWQI1)DQr4Ir@;jsux0U=r4JYiztfd93H7bM00NFbxD$!L09RohuqgW9wlG?+kow*6(?gW02f4&w;b^MP0 z%No}g`duKfqFL}LUj6CH=%Un1{8N|Yb6TWFrNA%qK41w?bYGUe5nu6U6gf5cVB|E5RRbj4*v!n#OUr7v?*SwTQP$n=tG5S2 ze=K`{Q>=J}==Kr=Q6-nLoW%)*@DYLVS^-Xa5MoLpCN?b@qzZUn)kU{Hgfd7uxdI;w{`bsJl< zw)vX9P1LwNtckDK7X#Vcc2Xn`RG_*t(3ez-u4fGG43Ng+kx&VCz5lY?7JpmBtZf-e zE}z_Y+G-PVJI#CZbXJOj8iJUXzNs9DRL4|QvU4G~%QSZV9x`rjZgwTF^CEB2q^ZS& zOmT5>Q+WPFgUx`|4Fy5N-f;0O+xnoR-(^nBAWofg5vM+ZWtM1`8EbNU&L?^N==-sg zu4i#h{YEl^yT?bu>&>{wS1tm5h>kl+!2TAPgfd*(la{W3_0E##*<01Xs*pnXa0%~6 z&0{U;5kj^lKzL2s0NdJht<6Klrv)9;5KM4s%a92wKz+Ycr=W27?6;xc4|xl6@cgN#weyn6i?jMM91244`@-op|M z$G8M_4M+!N0xVX^eiZOIXfH2ZKQX<5_q!WjzKV%5S&Pjpe&zWE1s;%8OOOgVH}Po# zKkK{c!YfECnkmg8ADCel1HnDIUncaz?U9Y#$d&V#vBtyrFLCI&Pmj@5PZ1G*YZ!n` z11bd}KyVNuZp2UBC>`{4E~_Rqxck$eX6+Iy$< z0=)fb{vi{|A1_{!z7Z_U(RYR_ZykSbsnC)_CJfYUc|-nc2Y84&8LvsN9tGTJ`HVry z%#4%4o1QrJy`Xs)hA1pA`4bwgU0S*tHx4rAT*xzh`TDh1lWhQYw-`W&3EI-#O>3N1 z9!x1VSRg=M_$gj+*8cEdI>HX{UFVP3m@BOz?MDDO%fB#aU7HWsNR`yZl#{+!C_Os! zRv5R7^4XQnnm<~OUP){UEz_WD;Jgbx?QK-+OP+X%yDY25DBAhC5 z?^0JooXv_6uqK3zZe`BWlpD59lm@SkFo9Y%>Vd)qPdYI+>Jv4d;6QE>Et1SU(8E+ct=mF+zbs3u14$G~O{PLPT$zxG>VcpN zE5cGAaM>&+q(ivB@>}ec6`A0>4svfVPi7aTFV+xEC;0%QV%VuSrmiev8Y11U$<0jZ zx0j}dhd(T#MPxM`QBW;X^w=+|$H(mr(S+eReef5C=^x- zP;YaIf^@-GlNU`VECdh!uB`e~1rV!A7^`|#iqQfLyOXZ@Ud1{ValhaoQ|kF(pp<_T zl$Fz}KYxys4yxgre_RWh4y(BBaDfkD}x`(6k(Q*wDajV9@DI-IW$J`#YIvu z8xUt?rc0k<=?4{PFp3Z}mI<*GR%x(*Pb`Ewo9-3y9(SB@FRF!~ylIjlvV z5A#TIjy;kKCI3=7;R)25$2)IgIv(fIDeDBVlZk^m9VH0Zw|spF;@KPPn<0|9wE$6N zzVOTI?-TPu!THjRdB4DVb5Qif+7v)C%)fifIs7bro6GO54%Vp-uaC zx3vcnfTTV+^!zOlH<*uIJLSCSe}&LlJEIA8GM@f=(p1nTM8PE93aU4)kWdudw6QK9 znf#95y1Ot%s}o$`wiBYFfT(xzl`T3W#R|JSSYyUVtyS!*ff?{=5#-l@j({&Y+ABt6)5sk`BIp)cbD?i7vK&;E8t>E~2<$WpTP(e!Sd@+1qw!Zo}6{5KXK zL4L<^0ksAK^$mXICh;k``c0a5fs*--#=_P%Y<{E#oT9B5DVM`wn>oV# zz3FB-_)^dcJpmDLjTRyrrn)FTU;CI)C%j|LZ}Y99Ny!3<=_NGEjcd)(_Dj}0Aba@% z=#%7ZYD{v`6b&kl<3Wa&z}DYfoe4hgfJj%inroXaRi6_E%Yxbk#Sh~wiXR+NIMrHg zO2a6gX)g!g!FB;*HwceVXFnSVF zL?79){i@z;RBAWt(H%F629WrhUt22&0FP#Ghe%P*rs?dr`$FMj+OyUyDtJ%fpA=2+fJgLL3!@)?BBDf_1d%~4!T)+qrgX=YEwo+ioQpXl8H7v>OA zyGBp?Qm7`3j*Z#uR93^mm2|?}X=Tx_DXi2SBYjHDo3=k)F^n_biv_vZ5due}k?Bhv zH+`A)g;WG<03)EZ)emWadiAk5JqpaDiHz>U0LV z`P$ysGuB4c`L zv9{rDOu-Iv_3gdY%vZ83m!wcp!Vg}k<+R;F4xvC4BX^N6IX_^ANnaYIRHK>MhWrqkm!R_RyQ%mEf=_=PrS{{O2>nfB@yDEXJ$+7`@7HMVT}-gBF_0a8pt|=V;A7KK zdei!lf-W`jl0OR+{wy6&8vR3Pd0&w4&j;--hfngZNx>EJ;713xIBsyu$y0dopo-s~ zg(d;^~bef5r70+YJJ@1t!V|gLj3n&a?Y!(w@f-_Wmi*j{V`^Yw>y^ z_5|@?*_9tF z{mXA%aON_soB5~%0>3|euf2b~0sFWtNvw$VxN55+u1@HI?LUoP|NM+!ZfI5xQbO7ZUS&*#I4iHhHFXEyyg zjl{bTcay>Zcp?tYa@=4M6WVK!#m$4nwtV{3+1=eoP8?uW2~h3 zTzvHMp|jZJ zAH*LOmq>wP7g6rXSpRI_Hw%AWLZV4L{Xt{@>ow&c<5qcTD1_r`+XZ2d^RMkqeoejW zFAkVu#hJ-kYA-q&yeiy|)&JvT9B{*v6G1>aA-3*^GP%xM@!{){b#})=%bDS)ma}Wi z(YsXGo;k~j3--r!LFZz1e_z#SFXNaz7k`b_Z+|Ut%4*N^pyJG7pu*k?6TDIRVj<$O z#p|Qk2UHw9nDTS2xOnedYxD&8{faol#a-yJ|KY@Wm@S@<e+=BhaW#aC+ULt5%c|ZVC}CL z;y)TfGKsU{!}<7Jvl5ekyj&RP!;KDH9C@aSvft*U=goso_-&H(PG{R{V{YwER3FDq z!Gg;bzZCITvCC_f?%GXgJ9M!4Bf=KZKc)lr-}l4jA5Zqw!^%4^9lXDW{e^y#`vJd? z%-(bUrAl6j?Uwn8ELI$Ra58ZCTiy7_2JrjN`m>wGsj(gb)S}-Xn@;@G5C_)Hf1ODr z8d$@F?|!ii|Hl{n{ZdcA^N(Qgg)dwEX)P-bngT7B`=j$~o&JzQ|Ag(cVOhfyKNsDP zZo!W_pz%Llfy67Y8^6uj%fB6QL&tDl|1W1Pe-OyThfhD{q}*@C*%(}dfA6%vb%gja ztd#jN!P8bh_k?lM``rJ>*uX5;q}zm-)xPU_a#NtPWR! z&;R0Ja_0B@Wi;8l|7G2HMq@uF8qeMA*Jk(!GkE`1zn}eZp20Hv_j&ebZ~WQUxY(_X zgp^>f%XEqlZ2$Key#G4*DE=_)G{bmu(!xoJf3Ww@r(>V+s~S7p zf7mVkd$;)Uz_Y{HY4-T-i9XWwUtO@@jNiZd@At#-;7Oi7&tL(x4ad4yJiz%pBWknf zH{J5_%3Y#A=fnY5ewK=gAG_q=&-f8@_LF#iIZ6%Moo7UxjRuG{awj|1YG1Y^H@AHQ zkr^r=w+P-x%t`9~{N%5(5yRiV?|J;->OYN8_M@S*?$eh(ryoH<<|AP2IuqXhPb02Ij7fJ6t9C2F;a88ed1EmWMyP| zViIITwk@A34pM!UBiAe}4R+)0SAuUKdGs_nJaXx?UJ|Qw4-CrcDU)`jU zZ^Fm)r%ySnZ--+on-j_(T&TM-@mEXLwVihs)-Yvh>Z8iV%9qcP6yyHHPQE&0NpZuZ z+3=rB=D&7ozw=mgWrpVOD+)vGi6v@uL)OcY}w$GFLG)bT+H*=mX-*2wJLim^;yGK=LQ5U6OMf~VcZG>$)ys> zARDyP<_)O1RiY_baoNQUI|v$si*KFC-F#%eza{)@+V1~AoC8Om+jZo79hda3YU;NB zm*AZSeKCiJ;L}duFN1>F>7B&HlO*%#lO!E4wU~{k`XKlaf_E{~NeQ5PxxeqUL0zMx z>#N3Z7Bk#kClbPkl(Pl6Frc+pK--220#nN$P?9TtKsW9Q+a;as$&bY1zaa4|-_H_tJfa zi+xH#8(hR9>v1-FfXcnXC$h$5V5Z(4^AhWX{&E;xLcl?!Yf#&9W#CxPt1;%g89;uB zTxnoOW@u{X%X^)R*HV;SkzAJ-+nJf0Gw)RrwD^1}H@N_;O2|=iqhx^Ja-2bAXeHjL z25>G25yEQ1`n2;dowC1TnK2ARj19;!0+6<+^U6ATRK7f6m85sqaDbs@$Jg+~^}3Dn zIWlg19>?fXZ6Gf>C6}17&0QlS@Jhc)aSF3r3VGMv5yqL#`}t&E_%ANEB$*MpCC3{3 zRDQet+ivQ~g7f<1ADcIJ8^<1xHJn(7^(>oh@{eFQT-Mew8gP^s>q1*^&8Ylf(I%N! z#2@!Bzk(yIyQIGL0JSE5gtzXG=twEVc$& zQ}Sw;j?Gz)vnSo#mM=4Ic9j*~Sp?B@X8CYICxj_b>Y_`A!F^Rv{tPQ~Nhw`0sXvG` z>|jFYU@KHL1!J0P*ZNA=Dqwb`mT8(VcJw6p1k&<9z0P_m6xlfzW}}IEKqM(5Y_p{l zwNo`{zEP;${zxes=9HLERLm98xDE$;Ou+vz@{_727y6^~tSHh#6B_6m(Y z^*LCS=f}zrrzRQNKE5{=uAV3GM_kZZ*UzE;4a=1eg^b5dVT003-z`ml1DoaY z#L0OURsa;E^B%Yj`;XBj-OI8VJjKcuETpzRUIUVRGq2GvN^HPr@SfJ(i#}BDe?}>50DpLURb|qL2%=F z5f9!fMgj0NV5bb=7ut@@X)0yrU*vttugKi)%w-JQ3>H9 zwjZmjb$jDl(Rn*@7SUTqF(#Iyitm;({((*8G41T~O2q z;WBiMh6^2z z87l0CzdDRZ=%T0Wh~3k;+Yt(;v|^9dlV1YkV108_|5j8+b*;DTOThOu^)El)sBaGD zK{q$coxzq~0`#2hKZEX=Y1z&)7|Nravlj=7*OcgmTXRS9lNAqJwHd`#O8X+C$G#%qw&}r()Mx!c$S?9plU8D$C zSZ)+5+92KWzCK+hn}H~;gcJ0d6fRjVcBsWOe9(!7_~XiLdh{!HqLR5h}jQUwJ`J(9k(Ogvfob60hZ0BIpiOss1X zYgMPCUNVPqT4);)z#CgX*?>rk!s-910m zqa{fH-v8~C`!RR^c>(rg$971iz^hc1Opk0g4io2bpP-P=`?Q47n80SiR`!9&7s9ZotQp#GP|!+i{D*DKZMxo z*sOJJG+`~7y=|u{m=}y{W~w$XvyP55rMRF=krz zfxhq8aPLQZe_R9hMt?{E$9HZ`ED`Y?!RWl0^fD|zGPJB^sMJ=-akFO)?Px^NDVJoB zpIM@s;NX$yyjf-R$q0cuC%ifmDb> zlrs>CKmdL2v2C!eF8i7FlXvcG&JrAuL{rS z1Xl!VU|6p`o-idgxMKZ7zllE#;=dvQALWmLXN=y``uP^BZ0& zNfM`CfQv1-PL%xsfFG(1V6JrzelVBjAh)A%KhS z+7&UP0{Fg8QNB7km(HiHUA&kd5vFo{7M%_|2%v>+HyR7e4!L(Zl#hZFlFais{1=k< zYudBCVwDUgZS&5n`$?Y0zj`JV9n> ziMJ*3N}X`yH4z!}oe05L?q+|ZdJlmQ`VEV%9z^<3YMsVI&jTx?MgIF%=lh?eP$yp5puT`B|+U!mc3q7*gO zn>Ux~xSzn0g<9;=&XWn`bmPP#`T+RBlC6X4#qNhECAOC4B9CisU>yPsG}5h-bxMnK zRq6m0W`h|_lzCL^6H(mA#$2M>`6$f_$kPZ>lMrFMCk2IthJB!f!j$U;#v*eBTe=}Q z>r36~Pb?m{5I=mxZ@qD^Zv$q=>NJYUHiMd(+vD~b9M|_pIULTLn3=fkf5r<*7t{Y~ zb9-?cJF}A>!Zkl}8O$`G+APn|4a}0in9P;(-7CLg6ihR2Dj85JF;qVMlIeA1o8xBF zSbYd)x|209E2eJKIsjcfH`Lfu&h(H9jw_7NilEI_0F#X0x%Gmhiey~lmpLvXrsj5^ zE=ra>T}Z3E{*p9g3r<5BhL|?6eGg4oopIQT<xV9!2eD>;+p0`N@O*5UCvy^*;!!eS~0faB@Vd3%%W!}-6 zhsjSo%{Y+F7b$)HXVFS0>A=AMmPH;A z+|0~gn=`zNiGYy{SX)>a$lFHmqD%#M#wUqH4JN0j6DwzWKAd6;&<;5f%P14VTieY3 z?yi@R&FmDP!3$2q_P7sDY&X72_#%^ZKh8Dec8U!+WfK|F5V1?gu ziT@Swz4iB9OY_;}th)6@9Id0=ueutgm&yUN6y^;Yxej`#w7hheH%E&S>6`MKu z9t)SzL$SSmyAHcco#;%p{I75+%QY^`p3J-mmGm5A^uT~=rSCN?5@LM3D|@bmdcDD@ zZ^ll#T&?tD9%h%}_M4|OpIv8X4~j9xU>CXyn3O|@ml<~PSbhPIL1z|?!8T=dGIIFa zBm}PhHN>{o+r(nXL17@Iv?Bm-qLM3dk(rr}-Vd-s5d9Vv6oB4cJYw7T!#B3T^6myY zr^Tj)lZi{CO{O-F$7byOuS`anFudK*1ppX?#S#>SBra+GD6FrrBf+t=E*F81W*k?u!os5XbbVY6R z>bJe1^N0foW%ugRctfe#sN<5-Q9v|7&T(LEb#+;$`@L3^>2y#Kvsz;>GgwJVQ^@R2 zRJr$ls_j|>9Rnbc8A_ti8AbN%!d$m2Q)a$?6-9oD>u?pbjWL3lT|KojO5VKIhf?({ zk`^<-KCgC`awg#D`L~yY$A*VvR=dofPT87@8n1uFo9nWE{8)Yz2;#=UDJLbA91FML zItLelw=J{iHBrme5-5vCKU;UE7P$YZMHCLMs zTN~MW3C3VXB)Hhq{FTGnL{YhuA>lgY!~BUY1x?!~rYVlAKVIqIp$Xdw7Bp0b&zUgXyFsIrI1Lc#0-06f6q!L$fO>B_^$}WsNDqlwlEbM3^kJZYErxEH+o+ zal816tTV;L_#*V7+=I1h5N|P1a!CN8c)^nHel#tMQ zd4YhR^B|tJ-WqxvPnfuyYxJ>JmMSE7WqM04knHf{_?3%@l&oFhS-jlK-l&GLNYM`? zb0|V(bjp3*&fUUWtZ*mmWX|GT(%()~hQLHGF!*&1Hm<29HXF!$P+fm9n|N-Z0I-d3 z>G<+CU8xj9P92oQg@`o&=@;A^kou!erc<15VgJ1-uor{>3v}^V5<3i^mH1?Za<}iD zseXk*I&D~w=T1l2uRgEGNMK6>vW1XpVxYtP4%7*98CQML5_SEha6p7by2I!8Yqo#^P6Epw#GCnD4Iz8d z2dF#zJ0OOOwci2FUnTfobsOx(`YSmWnm?7Ds9)I}#z%YQeV>N1wrucxh**9!w&jqE z&!PWElSwEJpXU1So;sVcheD5ySO_$;fpgyyC&f(FXse2tMu2@6YYEoqCn99c-X{_7@fu63sb;E&sR= zz+eBKh2qOcKY4=TIiKU|FN65&(FcnE$LL~jjKoi49nWv_^Zvj_pB2RIX8i9C_%(o@ zVc1e;SZ#znFbev~?tj}qZhvk1|0@3LL}MM#zg~@Pz`ve(z~TR_Nn*D(c~$@nB$4YQ z*-Kmw{vS>HnNV@Pd-PL1z^f?f1OF9No<$I}82;xde2;?0?PQi>(smdZt0KIoj5KQhl4|6h_g2xT<;%loWaem z{}#Bhxyf=d=0*j2SIn_*L}$@2$lc*R_k4i(HyS4Oe?s)mQXcN++3!}U&42khx6Wx* z^qV4z8Aj&lILs@==8?=tw{|bdc88pJKQDVTxl&N3{`##X*<#PX^b9|dz8^uw$X%BnDvCSytWi%KzjX-- zZOvt}vt%&D+z|gRh$~1UNZlDNUqh|M@{s&mn33g4(Xuivt+kAS0;kD(Z^EFA6Mh%Y zYSDYC58c!IqK`oFYGy>S}*2fBTuq zfv4@mM{9{O12(%{hG(;TNcMMF8w!4w-Asua@V-qQl11SG&g1)|7u zZKujZ6c|y_rXCwUgq|v&W5^4-ogAHV(*;O=x3a~ewSI3JEThWHFta(@vmPiBz8Ax8 zhaeP} zt!qJ00R?H16bb3>6eJ|1L0UkN?ru~-X%r--Ym*|~2m*q1N_Thn=3ARM>bdW|-}!@Q zd!D_2v0|-J9wGw}LNofh!; zA`(?4Tu-Tg85HrfD4$t^@V1ij$Y#02a=WJ46hLj2vx56e#*#ed<=}uOl7IMtyos#Z z3y)i2pDdhkJ+VHqll0ug-t|Sichx%Jx0}vcz*bR zNKz04x4VC_XhN`!wEbfH11rdEQ=85#snlV7czMk&92|d~PG7&9w+@GhVENQG(7UcG z+!XQ^zA2I@0^1k23a;V*ZH2+*FX92+IG8aSV@eb|f9-q?L5CoQ*h&_cABoTTgE)KL z2x$qK2{|$EmoZBSqbf9kN#FbIk{Ly71mI;zVGk}A=ui==Z*X27^V~HmVUoLi@GIDt z8|e4CyFzB5!{+=4gbY_RL;CkLmdP#@?w8z_<+B!3WuH~p`sAGVb4!@x zkTA(~_k2i_*lcgvlJp|NmZ82>rqs%9=YP-QpNY{g*e~FHb8a|Y*d9{Bi7BeQ&shv& zg2Jrm-te&d7@+zNuG*}hX1xZFzW>HIGoCCzy*m=e>Wjdf;6lPe=fbsy$8bLXoF5lc zb$1@&9^<8{;0%SKMHXH#W5Mp?75QLey_|+A`QhZ62!V;<&2~T#dSidmSX1IqyK)Ec z?M6lpIKpR=1Z+ucIeXD;48tz86Mhd;9A&LD!rcP_7YDd>kOhyKXN2!4PWon&LNd^&YCu|D@n3?4vgOG40e^f}nkJyup&iZ;ys!$;ig?1)(!AU&OOu|23 zh*y7VR}nM*@Jj^CZKWnA6kzw}thhEUY47D}qSIV0V;_kC&u!`8{1ef$gX5V8cUVdxUtgX@A5V<=y4!c0)kttTR9U52|J zshe-9A5B4OGmq)P#xGqTO}KvbTS01!gsiK7Tw0TT7!+!MKpg5$Y`U?PcKHC381yfkJknZ$xGsvK&{sz@} z_MmX?BcP@WxZb`PH7~3OA#}kGi^hZ7IBg5zaj(kL-aQloToTw@h?~G)VMEigZlML= zLPF~4tgPe<$GDnUK{Z_Q>(j5`#qM+dxP1=TtSv*(7}c=G-D(bN>uH$fN267F9REyP znHai{`Q}yM@|Imrhr5g8%oJsX$JvWiUz_pyIIht(SW`IAreKH^TX}RWW1O zEgaGknQ*{!gu~n3zZxWQCwLC{H@#HxJ7c-~r!?1g-&_n^Egr(X>+n>XV9QXQ-s*y# z{oow}1dB(;80=`qx0`%L>C83`3&ngpJak+Ad{%vw=~QTZAt9|slgv>9Q0TXtOEWED zyEPs+W|o%ZlK|bCtLj4;OM7|6cv_qDY+w*}mVnlg7k3}Aab(T&@cVZ6QSta22Rb@b zeOpWKinqb<5MDhaFy1L(?ocYw4P%<(AG~ppFP2n4A2SEa+J5k%mJb{!O?Ig$CG)iNSHbi1PvkJsu+x-0PR?of-$;j(F8zIle{)^jUdS>0WFl)i4e zyDV+m6}E?dO5%-12={LNWqV&B9UP6y^6UBRfCUHhvL<-p11>FZDWdrpoL>dJ$)$yv z;792-kt?m=Fvk1pm_agLsi_aSZB5wst2Lw!U;5XjvK+ts zx+~@qyK$JS)j@xzKasoX=5X81#jQkCQif0Mj24As$@1nfp2x@hSK$Mh}*JK>5f zVyOl*N2`hYFD^F7gAl5$d7D*t+kxmd))-xNVtppIfk8 zNV1y8MWQ>UC6${EGRHRV3>PkBH^;Ct0-P~#%gj?uN=EC}{U({%?&93sT;b}4f>*w@tPYm>1``}7ND^NP8~rxXu~HL5c4r9_cU4p(fNa@la$*;Z zgmQTfw!jQx3orc+3^^^H1HZ%5j2K<1)Xno|RTbi{A|zTkJmJFieMrRd`OJP*Nj%^E z7ZRELpPF9kN{^0c>e2rP4HqXt3P{x+ke}PEm21&O%1;1-GTs8 zHUSP!+zcD$FOt6B?*eR~$gR%zE)NqV%Oq8DV+QdD3k>!w9V$4E6aP7=u7R#zcjp76 zX4cnp`EEMz67%aH5r}N9f93;ZbqVwY;#(vyC`0&@kCQuanGv%L;*n8pD@}-qaLV*% z5fu`*lFOtUC8}6T1&*~K?Rv)UMPHx``gdGpvbWXNZ~A@e&;^vR_yD3Rcjq5(ebY_G zlJJ01q*HBxSW~Vkr|B5x`t9rwe8D9UNa6ImrA*ayBe+@YAqWokP$-U)f)nN-bTsox zLv~t9{TE~UT>6e8hEb2DhkDAarbqTq&EzvB>;( z?$()&4eK5sK6gjU-tHU85o`;mlAnhHx3j9Z8%j4nzJC3NE%!E_>rnNO8lJCV_rg;d zwBciuy1F_bMPO9Z-_haG*(tY+U-U>V%>bGdZqjGAqg+7`@JL_tl1~=$nzDkXj)^@2 z0|HKtD&k}K&x}L6*^qJa)Y7$jw9{MP`T5P_QGfgPtzOK%=W82JDshIwmnY$r_$4PP z>j{B?UH&c73V;XciT7P9b+(1bGjV9tmj`k3(D3*v$YyF5#h5q}FZMdjhLHp!F=`;( zEfpc*<*gfFnApPB)?5bQn)x4beLX$)iw=_HIKL-9R+B_TY9f-^?O7hQ9=l?XKvt`( zuy0u6GhzJZ=tH>kHiEHYBr=n?bIs`uc$d$rXQj!3xNh+*E;|E%I;UM{2W5|k_8Jyl zd}_yc?!e(skJKOfwt!`f9Nw;xZuBj<#$yAb;y*0#T`0>h?5A#$dBJNi%Nfe`u4Tvv z8Jn$xd|3jaCF?W31+&#$zR52jQkf7XWkWfgB^SpsDvLT`O|@CNU+plGlT+)P45#ZR z5BQmA42{q^8!obx#T2Dx8F)a{4>^vMoD-hqN~!W`YG_*HY#41BH1F4B#y!+N0u`B@ zJN|qjN^Qmr-V*xm$rh=&+~IOO&v1_Sh?yTcA3=_ynDtqmj(eLZ-J13+c+XaPkk35v z`!fL@SOucw@%^lNv{GuiNc+;)qAhW<*5Qs6%s1YA=(*kQjN=?4Li5mVB(jc)zj8WV6VI7qQI4D3gPsMaZtu6+0-;IqB#o1 zH^}wbLd}tm;%~~fek9`~Vt?W12qL5Z(0ue}@u{L>dDi?Jsj&xqPPG;%={!;hN8_$0 zqV4efqt#hCis8bqN%zc4D>vf{R2Y6$BU#(oI8_TTrjI{LRAQQL$ejht0M)Ff+^DO} zKOJ5gasBpM+Zc`h7Pa>FfYC<|uzhb9Yq9xnrhtR!mjL@i=B-anyf51)cYmRHpXR;7GP?y1jw8;!xGk>grs4xxo+E4!6!-MtMXq2`TJZ`%+0ocgp9iE)r=GizkHbj zd3vGOU3-d~a1;2{pAgzLOSddE_+8>)78o@C+y#48;0*u4gJQ`Sz(p#vHfW1ooKt}_ zTD%#S|4-1quSmki=I%jZx#AaBu0vF&W2BTVYhYQkW|JOh(epJ*$xwQ_lR`OB!2lG` z!+)&&W2A8=z0hh z@5xkl<_A>xu9lpD@xHF5%2&QU7tcRD2##F4?e@r=`_=NilFt}EI*8va(md8b4iwlM z-5iw6vd^tH>{rf=8GdOH#K&mVxn{TB5!qn&lfh6f-?*Pj0mI`y1{RZBFSJ8jYqV;! zJ5}KyTQ=Qr7lH0WHM(*Jl#~@71 zt!)W@)=*n!1#zkSRp>}JB&F*kbpWv3hY{o9a&LXbc1~dLYl_jKtJr3LZd;`wZhFe$95`OcCAVBv(i#g<}OWs^4?TsKMNJ+wFb8b z4J3Oldh4L?r>xkrhB4Bry9?&qo0RBM!;cRSRkG#sq#C$c$`n3y2i-YmykbyLh+jNk1bSqw*M6(doS0qYGMFJrZJ_}&z9Y#d zV)|GD((h(fNvJ9BiWk7&Cb$d&K8TTM#}S-~wx2j5A;`ZK92?=Xp8XNcCfT^NSf!z9 zUj3NO$({5U3T%c2tuK?6I`GXLUJv^r_^`Pu%y*gb=`+J_58Px8qU!lLS4G_~OjW%4 ztIE2M+a%pezxr%b#YAZ)r^BVBMd8I9Xgh;TuYrt$GG6MWj=Vyoc^+<;UiZr2aXb+X z{mNl+qRoYC`@(XJ=pv>)URkhl#%{>_A6fuG6lJ@3vfJ{0oX+*$}ES;O$70kx-CyJ8EQXW`Nx+Tl7CoZ zz-N)ZMb?85q;={`W53GvLY7AP5eujDk`HqlS#EE1V`6~PtCk%uWRp#L76F;)`yMDj z*q-U^6D!o1%F=AsZ}#Ti`r(>-9?;WLJ|DXYcccZ4Uf{?0k@0>U$;@Ui0-0$EFfRy0&J$5%Jev1iOkTs7O3&kiHV+YSbb-Ug7$A{JCH(0 zU0UUyXN`<}s8T<(V_dZ1vVQ4siaXRXe)i14a&DyzdcDRq?J(;+yfmBzpa;G~+bqZX z%~20sc81O{fL3n7-NW^1?jV9Hu5nVEIVmP$rbzhg zW@f~i{A=mfFse@LG&f8f;wmk1`3WS@e!&tyuy7;A)oZ47K2bfTT+^7An!<6(2V&99 zP8UOUV}CifH|$r5kp#wP=xN6X$q4hqfo4=`=~&jbL^5o;rQ((lh9fN67ZvFr{K}h#jm2R4wEH+H|X742teowkmEl z9_fY$FN^6izwUz(sJ4EcJ+uL5htNX8TW&kUfTD||DPSF-LQ za~cZp_)B9Pa2EKp*w_0!N{v?6dO!~fHlq>2)e~kXXN|Kbc1t^|-yS?LH#g5w=go?? zY5-$bxoJM1Srp%@o}wGbeP`TwK!5CYgO$?W_VyVFS)A|0b!cZ>A7%y@J5`IQseZKzW)Z)w{6zIvz*T|tXWOI3B5n^Wbo65eQ zD$g4SI1qt_?&HL!=s6mB$dj_6Hf>j%{kYS#XyJ0e1l#Af&x6X=yNb~CWezWl28{+0 z3Y6ImKPyVUb^Eq;Mh7W;Gri?29#hOy4dQ~pb~@yblp-XlNE*CO_0j#Zr|)CX3@jI3 zu8JPUyXA#Vb+LBl&Jgy{G;Cf(`uj?&c zWHR6;ETrd@=C5kfy)`Ql(<+%0htFSXp^;b}Wt{SdaU6kM`>SYo4UQ5={1XxZcFTem z#5)5&Ra(6&rugt_3%-0-=rswkU_t4?^N`pZhOnADy z?tY*@zvhOHjy~U^t?|WD)t`Mm;BZdNH`-vccdWtla7$BO{~XX(OFp z&FNxux;i1hb!+c?nmcz;U{TW)=y9t|sI4s!{-}4d37`FJw?qJyfH&KGIk$BS+a%s_ zr>;?YIJ<>n8?67p=qk{5MSIEhBG7u(8mnF-=MQUaKq%r^y6Tb2`;@dqvW4?%qr!x+(v2G zY?#CHkqMa%mPA2#9-glZLHA9|R&t0&LPBy%F<<@Ag+?8}@pGMtL%T$0`9(Y)jh3ZqsIoVk(0}E!t6PRuNDP7Tst?-iW2zTyB$K9m1FsB){08F z5fMhj*H=f+de&fQsxQXSU!iX*E2}7^O6d+~3gfVe%fS~k5hA1c zD@JVLGh4%Of=p#rB@#8fhY@ zT-h#bRYf9fyrP4W>6W`x(g{+FAI!8&&7J#FU1~rdhUm(tpq0rWWSf#gJ4;lFi8a2Ft%Rv~%m8s2b5)&XfyQRx)3rp(>Tjdz2rO<+ZhUi7QV0|n&47*-Fn z62)EdRd{X&s@6xgr1FuxRPa<{6I)TWsR}ZYP~HvMT#yHFv5@V1HBQrKF0M3d!qIM_ zOm}#C;6&ePy>qgeXt4gtxl$k9?7%u0In8yok|iB&69M&2=v24X z=vYT|13LrdBhG`=fgu6luZ_9gbXebYs!z*_;obMk%Zqo8Ww40L^VwBtd~!-j#1xe$ z8ho7LGXC^q`u?Hmg5I4tv_hA*LA&vo9%rexx9NQ4_B(rDtNdVQbE(zyn|9!t)7J26 zh5hPglu?S3zX8QZ4vRH@J^|)KE}Ju_?8i1rQ2i}dJLsfyhty{#m+3S!zT;oe`+7?u zuwdUv+0*O)S|p4@2x}T7Q9$Wzo3U3I7>R90fCm#YvFj-`q8WBk3WFWwLU=jykr$ze zs6Rz^kpYvHk@&mS#QO}z&RY9qb@dM^WIh{>w-+r}mv1I~7|=FaU0S+NpsDJ=$7K8c zIURtDC%-Cr*7B<m-jSO7N8^0=6z<{S zaqaxf3%5A3ePgUdL#5ZiB7I*uOJ2^uW~70I@yNZK{8iA3@pr#+JL8xWfX|hp;N(0Q zpkfKLIGE83?yV|Q_V)t}+%S42Av|w?e}8#+FGcDEUkdo>y7k?gyGHx~@DX?1%>S#Td z|LWL<=y9rCEcH~05nwgfas1tH_(0c~HV2G|?T>e2tOS;E%cGgG!{PwR)QFVSqqrLYxw@0Xb2ti3y$5wrKXPoekMWem`s) z-I|OOa2lVUn4Ynhi)^Q<*}hxqqlV0YB%1^#ZZMx(lTN*^2ujq4?RkdifTI`YSVfNf zpZGybicZCcA|yp9kv*Y!-tCP2sz1U)NJB6XK0V`MS{dEtQPHe)r~0)d12T?phI8G= zU5>{wgVns14cfHRZ`PEVulxLb3^$p^$jrR7(&ahsvraf*5~F0O9Gb@JC4{)$5zkg8 zHtn zk_4R>MFr|BpS({p!1OItY}TbNv)&!*GZ_dkTU$<-O*0IAEn$H_r%#jFzge%}JU1fO z;JbT4Hn(C&*7w_*)Lq!sp;kTm4~Hxk#trNueEe&czE~}HZ(H5j7|HkS`pl7~7LP;Y zTUoYNPl@9J-CDwCA*4Jz)J8Mg?}W!}+8^Ee6e#%$Ub?KiKR66-14tG=8L+GSUSD4&R`N^|rOJVDT(!p|v zHt}$c)owSJNkj*q-OJ&G4uR%KrusCtGY!7kVy=I10VUc@8{1lGbKnRp%7{E#<^-KV z#sdk{tQ+2LCg%u!?9#rGCUvs6F}BOY!Jv>AL_EZ6(VqvxBa?palp;W?8~W&5Y^qgZ zIXMCm+cW!BqPOe&c`QGEI}_DJjKa7-W2zJ0{||@%qHY*Mim-51?I%mFZNuN&w+%K^ zV`W*DiQ*U2(F)g<$S#!rX#mo^#3OkXbuS6b6QUvbRYzzlji#y6QWRZApkgpsY~N-) z+ww`?y^cX4oVq`E+;-v1sy0i_X0(~PuS8wFIdofpRyy{;!CJVw(n;#QuyJ@y^sDw* z7HsR;79-}(bg`hJIM!TlC=?Dj_tx*GDNQZ7kWf(ex6jt?qp2y)U>srANFE1zpekES zg=lLmADK9MTGmh~>{nZbxlw^(?RZ>d(*%!kfEAdLVH?qbKr}v&kE837+)}mti?F2i z1`_7RhGpK4;2}6Euz$pNw6)Pe1A$BTGlE7Fm|KVa;og9n&yM{#v>|!Mvp045pV7`y z0B$bmz?dsnWnG-Ds+*hoyW(~3Mw6J`VwCvDr}lb_OxA=D@ zTXr8Z!YkYU8xwQx1Pb0q7Y{-rNXmYm7_j!f z{WH531V?%y$SAvqvvo+*1$AdhU?lPN5FWv47^=QhQHq3miQy;yDhEf$?9nmvdcCS`kg$sP*dh(9^pGFFP?Epts8=dzwNjqNB` zVWVmJl+TCt#2=7&OuHAFOX~m>%Wh2$i%#uFA%RJJj#y+Q=*N~K3itUPR@yxGWAHlv z=3oLv2{F&m%M$oyiVyPm+)u$O=ej?@in>gc8CBl(bIpuuNCST?8G>)D5eoEAaN|sp zT2q>PD9`r9#0@h_A_n|(;#8h$OioS7r`aOqeCFGa&&YVBzw!{A(rYIo)cJEdkF=8< z=*wA0eQL5zo_8w=y3QzKMG3TSp7k^5v+5psH38*z`sJuvTj%y z$ct=giNPsU4wvRf>fz8Ts1ljoiLwzE4UjA7U^8(Y-Y;@6K1(wOQW6Kj0`pXQ#5K~V zJ-lAiZ%{2%XY*>hC7k-=YhJu(?$VJ2=&s`(eBGaerx7e-d!W9M_!_B3iqG~SgL%&i zkfDgGZXzIzd|{BDFgMkIOiw8; zeBo80;kV&wXRvg5C#w4DPl$59P}FncvP5KK2{US` zwiJmhWytd~U8f=(EUfI_)_GZqI76t$$NPOWSwg;OE+?#;94w!O7J-Mze^eUZLY%2N z9Yt{`oM}@c24~KW+M;B6Yq(Gq;9EjNLwOw5S9=dX0wLT;?!CncxT+o(7hfN5Hs`ri zClnl- zj?-X?{7hM$24sCKYPmC7XSC?D= zT>7l-~_w&f|BOdOA|ti$w?iSzZSfdW(3PUP_OhUK4x+lI{0>4PGinvCycE) zUhPfRT;f=51Qukkq7YF{qOsq(FUB(aCddMpN`sM}go-4`A%Vldy*psFI_5OG(%Z+z z#V>B4opOsT(ev3uKQhyhw2N(T34|2>huX*5M?vOMhXFcyZ?;CNp7}?u*SWImp0j{d z>4M#|0tYqp*f{+8GUbt+a0Jcx0fe$YC(^}n{m9!Uy~S)g z8gZA{V`d{XSxu=>{6QIjY=@{J*xru<8K^pFWtbYbi~xv6yc8K~ul>tpf+8nSExuAW zB@=~N`V5nDIb-t(>SPhjO{wY5%+fUTg}JOj-qci3;e)6q`*pvyZTCIMjCqStN_NcKp9Ne}eb1 z#H*1AZj=Bw$q%+r*~lf*rQ-GY0_%CL>uIU;iu^!H)ezI0S&i(20$@Pfpz-zZ^gxBd z(Xz77<2u6uTWQT;fj)vM9(yU0399_JVCh=BhmkNtXvyvi=CjW1nGt(dz+ z?vsaU0Ku0+2PgVBuOD{9e-NTqli~FeyHo&H0BMYE)KOMCaqzjRz;XMBo0PWc;Yf*| zkHL?L0{!J6h8w}Ii$(VFJA^=V4#N&&G<`$C{gBVQGRFDbRtd#pIDW>W@t@!g$ho2l!FPNhXoz1naZiUJ&ku@>mDQ?-Jz2n zaYRJTgP42&u-h-kPH+h0Md9z`=<*XFNpXlpl2TYkR)gZV)VGHm0iqI;EH5{lPQ#T2 zJkDwwJY>#h)0v2ET`St(u#Jw4$g2q~qFq(n!6<7@S;*S9o_#I2DW&(+-e(c*7=mxJ_zQZ`B6po07>M6{OMlAgZ!_!RtM zg^szDR%8iTif71A5uuP3I@xfxCO%zY@BPmXA7KwJnO1kjrvao{e46;0&v}dWkR5nz z;^xqu!0stcl#yaMLe7WYnA_4JR=+cDmud9Y!8s_u!>hY zHXO(>9x-5xI~?y@q+o|AGCqs2g^@i#BmqF564LQG0jjp*MarRL!wR!rkG}zEa`=O_ zWKUEt)VJITZ<2(Q|9T^mL&RSX|5{}L7EfVG)*hI1w^ZPq=OXXz3E0_jqXu!VgycWSCf5TAG_vK3=Tc)oylJ-)|&ZQx^1n z3hvsPOU1 zT*eYP_-D!#xqFJ={C39T_`5nLZ{0?&wp?7Y8~2=;=)7fM{arr-Yjz6zYX%~{JsSj& zqI3wc^c622g-p%!&i`q5b&xS(+l`0B_FV3lWEZ8hd?>DVa&B&JZB6TVk(W>`!fhfn z8{+Z2ogE%V4QvVmw>H` zR0^{T`$GaZ%3|*iot~VWTwGL5aGX;f^>ZLl*xQWQ!pez!AdEA7$6e{+2kk3zANM0} zR&GIVsV?82(l^`Ra;F7!AJq5CWm*P;Yplh6Yof6cwXk5&H|u#kW#Lui@Q}pb!9hh1 zMPr41b0Imw+FOks!u-S-Ct>~Sxh{jTKkyc{fEVH`^7x{(?v;WLG}HGtHa7P5+Cv@) z&$UJsyy}SKaai+X^DBlX7=Y-H&C&YVy>JncJ z&tDo0fRM8WC_q;GK83JjWJDcK?SFGpU_%=+2V)J*3BX@VL4<4kAAaT4nGJ^^Ujo=D z^81^Txnl*y|Bglfpf3M2bKq(A zIyX*!~bhS z<2?G=Q4)!uXye!+z8L9tcdj6H;xg7AP z4?@0DT9P%~GCC*V{dKm<7hkLTk0bkBZ@L6VJ~4Zr0b8Gcyn9GD;=+H4=0Kna-e*ND z@~?ISf5h4oB!{@`~4FC+?)gg+tj^Dg%11h7q)-}4i^`G@FXH0tX{cJ}x z6`&5PAasEXhCNeACgK7NlxwLDu9xBeSQ8_nV`!R}0rr@z)GV8fIlrC~Mvv$>Q# z$B24-KuqN^VZ&Y?jpvzHMaG!`_>DPZ1CH@(}bCZ{68D2SOz1s zf(u_?%|mXh&c-MZzeG#(;l2Q9Y1oXB34)6v2__-Kh7mCREbZ+225cnwM$BrC;orQr zK)8_()nS51NJ138LK4gJ!f90sKIexG4R?MUR1oFJxPA~ z_WVXh&ubeR_I}(!scmcPdw3*5UF{Bc#N9zHGmIyC?jirPd^p2B>Gy5B(jP3sced?* z$`jPoFfS8VB!u@Wd{`^~+k=rWt))|8psLKXMT1QwNdt0S%T@etm}PQ2xEgJI+4YpI`GxHNvZ$Oz~gJASo|_vy(EDEIhs@?%4u{ zua*wJ-@&FOl3}IQn2tIb1NbHbw&;sVrorQ#B`zv?$BRHNYMue}VoEQTSI7s%1$_8? zy1IR{+LP<3^g~tDg(Ho$gG89)Hg4HLozxn+J8c3m}{L zt#`hI@|PKk)d?;Uk=5t`Ls0mB*#QXg2e-qOPBwaGjz_TVVbhnw2)FFdwJYhgt@K&m z8)tNMbVMUrBdM-iMC6Hx=o68_xaP#@t3nLeuPi8x?BMJWh5K_za`(WrOA2^5KPqZ8 zi!VWL{?n#_EuPZSMYfL+1Tywgpm<}Iu4YirGfE9T0>~`mGxuP>K4J#hO5?V2nQ+>( z7nAaRJa%hE7H1E9@0^~T(DY}hr0ISJwPUVq-E(3li3rm7UA9=I+yLOmJ`J}5?&K22 z><4;MYEm+0UQS+CS#%t0Vf6b1g5Rkb9T(mOtve_I7$0Rn@_w%6QGh_9c7w`8vGIzk z5u=|2xf-Uug-$u#GKJ2IyG(l3NVhktdT=r>V!up;1AKVc{sJt8PVyL`2n%G*mc@&C z@vr`2(=!`ar*TBZHjty-NULU~F{_No{Cg^m6g=e~hMd4R^LZt!oJ}gEbqp5m*M3H| zYq>pK7@U?fHdZtrR1#>Xom@kteH_}T@TwK4LTU8YoXv2POf-f;JotB8{Xt^)>-f^2 zi0BwMu5&` z+l%{DxuJo%s?v3M>ae~Tw3e|+tI7-t#rmf$hczAs5g@A-RLh`0{ek zl}f^CHbD@575yn%vE$`!;0!e}z(V#8m-`*xu7zJH^E*5W$;LcS^^~iC4D!dPj>cxp z`i-$~EwEME$~+jB1U7zt`LY30bAiXs2S?%C0LPhc+`Pi1eTP;fLr}0b@DoE-mF1?j z$#x6&PqdZsZNTDN?1j>0g`6{e1Y58y5AL_?$hq~aI8rMbdmp~;kZ6nW>?g&8*%5N& zPRiewq9jIPW0gD`g-`#&kP3Tm(hlX3UYIP9s7OFLpD80rl0yp1UqqGYryBt;rhw?JvQ~pz*Cn6%))R7*|<2?W!kY)?P(9+VvZi#R@OvRn+h|@@N z44nuG2_oJ@MncMGH$5{SexSWW1roeKsO8+oVIwWzb9)~`+h2y2pp|%>l~z<_X-EQq zQ5?)&yoU)}WS7STeGnn#y}*2{BG|eA1e6u z*#slKnHoDw6v)ngKa&W9)y4eWXZ;`opsvT_D~uog;d?58({np51r(cgA2g4Y*-+~d z0~KVq`8E|L>)E9u5lLn0kF~c@P-I?6XQ?SFDmps8ExIQo%7)oh?e+$}%VS0I2kgW% zdR*(u_ewrc1<%baT~;(P0DCTm|KpIyX*vcSMn3Z2KJqQH8c+J3?9MSe)pQXWrN+1P zM_9^Q5pR*hpF?1hBV^*962ITNnLI=aWbUYN_X;?qCUdK9PTkK|UiEVy^MOE&&D2I> zPZF)^K-p8H{3Uy9JVRbHX9_4yYL+V^c>`>cs@-CD_)(zRBZIcX;jrh6cG@*s@u=AY z6Ne`a)Dc-*KP2;t)QfecpFH{gF;G1dI~O62NZ7yYJ0{#X`Vm&+HYWa0l)c2CQ^MI{8puU!-nXfrSZv-xPm4Jl1WSS}x-W zL`Zv*iY?LN2#eZEyvR@}3&xfC!#niCB7KqDE0sx4r5A79rLjz!!T!&D;IhRJD4&NBB%S|f}`VQBcL znt)Mn-378pAHWM6mPYj~G4>;Qr8E_0-NW_+eYOH>8jLSG?8Z843=-|3PFFZtf0+o9#>&()-of2tKv`kdfO4LjOG0JEdFi-~IUUBVyQ|lc4HQ-E6ou zj>+n{k^Cd2t3r`PLtf1>SMH7Z*3(yW*-jRfdr3>{zY1+zzFYX?(qy*)TAoJXOK)b1 zpm@%{z0YWFZl}mNKhoLJ)-^qB&l<-m-6AMuay>oq8LIlB0K=PRpkX8{yOCvKyS0z@ zBkJL?%(Up*Sh?%KC;jmNq7Q76b3m_`Z{X|dERD+a5W93Z%dbL;gzaEbs9e@-QYd$} z^dbCFar;tAGf#?|;sTAp$IP$H6l~sViaviXRk&AoU)+91nIOsTjrR$70Ti<|7Ihl4 z;2=`Wcr8yFg{b=s=jj~kmp=v0`)&XYT<49<>b~^;uz&)n(R0PwR}&mX3GJd_w~l8_PP3$s#jfVR9HchM!t-bc z&2f74XJQ51p}8H~9v#t)Q+> zC^H@VxMu4S>JUwf_Y*>PQUnc(NDxZKNkBnDQ0_caP3tHsk zXqBYrGVNd10@U^;vJ|QF7{haf3NmuAC@kc&R0|x%ASEUHm8v!N%OhhydsujRr{YC^ z4%dt)OEr`OQ(5k~D51$hmQqCQ9-VCr%8zGXdU!y;V<3>JYbj7*xP}#78D70PuTfCt}n$)<=u7Be|TjyyyNU{=Dkiwxd$J5B+nsexH&9int2 z3@fy{HR(b)X14s1zl!RC2ua|rh1g`qH+^`bI$L`XWbCvj;n);1(GrLR&*}{1AVLr2 z?-QX0JZ~@rqsEy+%AEj!hqe0M6Ap9&z1{c)R^pV4@90BF+$EehVYynUej^8=31m#7* zaI((lzI=HV$LP~Vt6JS&*Kn zY(UH?ID~EpIIwjA4lu&lImehH&ls3O={|UFv!VTQ+9jF?`taA^YgIogs|vFu8eEL)IG6dJIlDC&5W z_oXGAa?M{bPGhj(RolwPG4+9!$KMho@(ym?xIvSLVt*yzVx)EL8i>j(VAPw3xluTC zUIZmYH9y;?EouOWn%H5n)Cp{0oAm1ay(}l|dBsyZe0G7Y?**_TD1UCL)x(Xg@GLc# zbQ`vp&iLoh*GFacn3tLa)|c*Kgcqq@`gtsNW`-Xk4*;221pFShi%FM!<0g(oMNiCen5 z8%=+$jU-&|QC=^yuSiy`lr=KY#CCRZF=+e1B$K;R&Nz?@=(Y>;nz$>-bQjeQ2ddh+ z^NThUfkBuv!eeu&Af+q6TtiOYi6c`WB$uQ~^5g z7$48_4J}LY9~FcZfM4(~>zmCPKixxzo!H>g%m&)L=ZPAvbdvf?S$=E5C{yW){|$IgI6ivM~DDF*_+KX}|QN zCnR*Yesy#(ZnH}nH=5VJSnZu45+&FbFe`Nk5h%KZSN;Pk-2>_ZB0(=`Q5_pNr` z&^(Lft#V#%ERAj>Iwiu)sd68cF{-QYV|zU3|0#Q6DA_~S(h}Hxx4gM6a4uSE`x`#;uCAr$Hy5coAc8RyQc6gnZS`!kJ!7k1PS_pN+i4^e9C=yr# z>TXL=;(0e`$?9ySfd9d;*orHtGdbxF^}4UwPYcv;#q+FZv0FIbB1?0I6*!i_oBo|f z8S(ZklUKN30My{Kt!Gz-XZQSP6oLeA5L*Ce9(M&?YALept%}dzIz1CXh#0I<6G7^M zdT*%C_^s=+$ARlvW~BDjG4$-tVXyOy53`zLVrCR_3)v)HA6og2dGAUpD)EkDLB1$x zz#)B@%XchAVGzxy-VcIh$O*_5NPOf4TrPER2p(FedYm3EXDU&T=^q0-4#Rb%LAloe z=ySd5G*b=u)@^{RM*{#828g!Ga=*~D{gIC`wy2aym`=M@1m?2J@i|@>RmnJ8xbdX~ z2+dM}Fi7DtsdX9mfb)(SaV2jetb`jP?&W2u?F)Szc4KTfc&SGW@-tpFCJb zzrUY`@Ien=tigl0EZ?L9?#*zT2+PMPX15?JTGdMNaiaAOfEWZ|gB)ZEy-}q;pmE$5 z-TFCgvB$+?q;NG@)#l9`v;7TSbNAgLJB7$^lvT~&qdz@TelmMTtCrjQp#AjtHMZ~8 zTL$yNa$%rjlCiY5mKNX!Ov#8lQ|`$|==jc&?F7K;twF~Q;}xc-6M4`K=QEWlCG zo#u&G^o-Uo61b8}uJA|jk7#*$$ylYvNAz13Fl{^m$NDb^3PBzs*qT*oyVxC-pE50D ze3vm|>07xu8rlH4tMLM}+aK@)lJ|($h(t4j{jH=Vt_l3HN z*6J781OMP&H`zW=Uq5zbSB#2eS{n^Vi0>5EXO_Bi;F4?=SJMr2LRokP=i zMUkaaK?H+ElVBNy4>g62zlv_ic(i@S*^?|L6M!!OkvU6bnumZm*q8-CZBn0*BK~Ss zMX+@S;FyyM_t9{xPfScf2mg<;{|=8E+Vn#4cn1L1yp~$IW{UNBw*eQH)x- zGZW2@W#5$^0xu*NC{f@JAjjey_0%1SLbcdM8TswfoWilpKJD=V)}X5Hp(96n&C6!t z_B}_MV5Q~&tc(POFg^R3PwFQy1BkJgIPB8EJ^|;jhvjcP8k_!1`%LsdMUwxx{Wx-= z!}gY+W&AYfo}G0&i@5tqB|fM=#Qodl&aInzm%kRgE$h4MJ!D4IQoBq!B$g6@M9WFI z^Btc4NP&5h3P7RN_*GO-f1lo;6MZ{Blf=}UGO1M4sF(3$@}XXXTDD@>E$h8>>Fd&j zhalRbH+tswk0yo5b;*(I%ddEK5rdTHL_m?1Hr;aDKC_@1#}`_h?Bme(bip_{3<30 zjkFrpTYCdi1ja&H(2wDiEm>Q?O;+Z51|dpQ9%AUwA;xrYnOF2^GN<&gNGLnCRS>ao z-OirMae)4b=G*8~m4Ncl&X^k337k!gYyDZTC#QDOjG%&Ec9vX&;*dmm=y!x~ zZ&%)@MSpl1DWH&$#+Vsr_2}Xg02~Mmc_{21mowdHqv_Yx1^gu_7rlA?y2(KI`{7EW z;P3({g#Y*!j?MM%u+JEaT5I)paIi}_1hQVD1(wT%nA(>(sbJH--oxyl5PJQnaT%lb z#Y8BlC9^Nd63FNuYtHeKStpu+Ve&yEjEbS|NE_4~S@jv{k*C^3h;MrcY^Huz1H(?#ve z1t0pD4&)egZFKnwri8dIcP@J;lU%T)s;~r>dw{c!!xRuafeF`Ds=WrVyavK=Se|W9 z4Z!kjT}XYyCIANc@oNtEaS&nqsfiInXrGj{%XepO}&|ZF4y(N`%fYU zdYhrtBu46?wt4 zQchPDdbl{HW~LQP^*a`m5RQR&-dpeb2GDc=#&GM+w}tSwUsWTI`22 z?@{!~U(bP}DU=Hy&9(HXrR(GkIKid@ffv=^&^&ko=@QCENDsz|$K7JOMX-NelH}_$ zMra#1rnUE^e4x+C-_OZNV^AE#8yRQ7o5{Q<)3GwidWlhVz;!SXw7Np(@pVwXFIrE4&L3pHMFh4Y?&T!9dB;RoX`OM%2Eg>ZVh2Vi4fMuH-2IQ zvSUZT1FBUDDYId%DgEdX>^O1(6?AI8<~4kT7=U8u#Nn;Y|NE-{>rrjRfWG8behtBm z$^fFW#U7pkAXRR>$Voyhf4c@DUwq{mSNTRH4^D@_zN&$}EMe=5{d)bs0h_;{*BdfO z;#8Aa*Vp=bEQogiKXev$3F*_aB`!QHCx~6CN{i!69|hN+*8Z>8{(=kqec{1JL9@I1 z5U*Q>!b^jH7x$oXiTa22KYtCsk~Qh&&O#rDO(bI9zg@gH&$oZquztM&9@__K)4%`V zv&;D}OlVo~j-#8ZEWam-{6K#{OKDy*G>75L{y$?mo%0X&&u{-PBf9{wwF?Kf`1ymM zDBk|Z4;{YWzgpCCCt)n{m*4K&yx|A?_ncO!jf{+Z*r+qRLM{Da`D2=P2U(f~T$@kd zd~xZ&KEx8;baxm3T5G+o@SS@}`V!PIfq>c83!%I0I@A)V@A|lhI5L)QWd~M=JSFIY zQIjx9mjyl=o|eVx=U;v=dU&g6d{h^<(%7HRe~=s6+fM?YJ@%1!x;q2<)zYyPu64Sz zy5r)ts%b?|qe=WPBL)Z0)OJ`+iP?4ZZ&$rX)%Z!+(hRCHp6}i@9qC8oJ4=|0R=gf9 z71pn0QcwTZ_>?$dy|>Bn-&60FO~w;sKiOb7vw5+7-kZ{szcl`x57MfqW8eC*ggg|p z(A}{g=GFU1(-q6$n^tq^$gy7AL6U%JU+^^HR^0*H>3+fWqBow;m;?`JId^v&63Y!v zg{=0}Wna{m+~PK{D?QWwpV^e)ppzcl;iD{iweV-hx6Jv_>b+rQtRTgcxWo4yN7dnKVd2}8WF`r-=5SPN?SdQ$XR0kHI6mWxK&%+HdjshmL{_(APx13MtZT10_;)rNzFDD+@@umZYFV7OWQK{s{3& zMAQ-!OSTh%ATQ1`H`S&Q$gRiEpRT)r?OoVgX^W7%c&3JP*FGi_I(=Dm9Om4CVi(Ew)g2DJrmo)?XKK7Knuk!tgV}4kGuWW^M~=-Z3?$FpM3L&UcTBWC{EIYcB2}<2h*Q(;44`H zREFl(&y|v|<#x(_ubrJ;LI8S7z{8_@Ui8f=cPb~5r_Z9kj8G?s(7F;zuG=oErSw|> z!HG5;WoNVm)`I(w^Bb&x3gY`m`O8Ue-NKe=m<89cOh??8!NG%st|C%X9f~;FVlp_H z<->Q_C+sr1p!yj@7O}tJq3hkd?>KP1C8QO^n9UU5L|d?>vCw(Z>DlHHs!>_(qM78% z5jOeIO7+&)uXm#r&Z`#>R~+9CKJD>3$qO)%8YN~*>5Z>=^m6)LDu8X8G*5gX^~#rc zZ#`v=O&*Evz94cb*lLQ;uK6>%+Z@z7p#LPRWlLPG&4y)z0>57ltwRS7Cd3_J781WV z|5hHgYFsgfh5k`%n*1l>th;kHz7Eb$7FXGmKYxGu@}&>MN^RMYUb3tn!ZnA74m%Ys zU)l*XlBnM@65o*UkHy`n&+YKIRCsai}a2T zt52vh)r>u-5|!XAw08PX#G!v5ML%yS$)DJ^XRUiKxK&IZVBfwew*>^=88b8A_S9IP zW1>#eStp|#KNUr6nCg#q%Z|7Zxz3+Ykwkk|h~wsZd`bAl5xE=_<>pt=Z_>zgc)>dd zi|_#{GJ1tsba-?WJr}0ty6!NM$4XheW?cK0!ATA&Mp|pSs9;0wmOnGqL1;ZW&ZAoc z{8K!xWVw%2y1LeLkHy-F@AjAsj1t#uI{_LMPYoN1gakLLg>rhV!yS~F=CQWC(D^)X z_uFdmE6X#>#GdXS$zPmxo#*TU!4e5O1RUntfbq#JW8Lfj(gvIimW8Zr$U()Z3P~4*A_N=gFXxl#wguoBQk2jT1W6d3xL$y~_{W zu_7zEqzRyONb=|uaGyJOIc?i6N{@}zTIJMKo#d2j6PBc^@DH<2^U^{Q~~-sN33D)C@B#-EK#PDPr`u2xX{bEc{Q9{sF*XsS#s zl>y}vRx{aQ^n5U1z&X_)qaW)XtX$+rVf}?6CjNJ%8n>;!}_$cVCcC`$P-eVngh!)Mbyxjz-r3w+ar| z^A1tIzb!R>g;1d664Cfq7;~EJbo1e$ADMy$0^1R(ZQO&ClS0!AzFMfJwu(M6Uf!pz z?O}S}gt<{$aYk_rzP`t%YoJz;mEhRy$=Pf^YKM&-*U=&2cVcJ8mTygsE06z}%%VKN zta7&f&I{Ot%}K&J$pPFNG7OxU_B6Bbx!J}KDsi)tcbkA1%BhDN>aO%WqFCiwzH^}? zLGz{;Q{J?)gP=m><3!N*oz_ZF$hnWcMXUVTY3WsvrA9XjE%^ei$vMWYju~f(sLazf zVV5^ZNxzMOd=iYbcRRO!+1wFjC<;;^%X;3AQUYmut=1Et>uB@#*}|R+r=V^;KmoAo z^jsIS-UK(EJO=^2{$7mSqeq>d{7eWY(WHl{dk1hTLJk`-97njcGo&La;QIu-vOV}D z=Gt7^EAC1h9xW?75zywiIwm6GpBE*QI9!9o+b$?QY;eCJ?_l>MGK9nSb*^d1%GBDG zsWI7OH8`tGN&cSe2R%}cyDnY{fP*lhqNdZM;xToqu+@+Jmf;(F1EI>u;9-aPE~OHs zfD{}5c0b%DGDp?U-o8CiN7jqnX*3?5m{Y20OVj~KmJS2{!hK;~wKSbP9{KCUArE7_ z>v<>#tf9%mQfMw`dWBB@U6)O%&8=H_=IS%qKZv`Z2gCIfJ7otg4lBen?s~DAB}h}a z^%guWZW|6}k)&q4IP3S2v7_-LzZWCi9e3i*kPwSpx2Iu~3sV_e{oX2uU>ZBP9ko#f za6r*F(1=cuOL;Qi#-Kz*cYNJ9baks1fDn3|R#~rQYlMyERI68FNeMn?f8UYeR=;S0 zv1+n%>SwG1LpMkB5XN{at72?z{s-@wK<;WGI;AUf-Mh@;=80S9|-_V^D zTzoUSj$|ggFq(rE9+ZTO+%(Rs1)A20HF~Z*hu&Y42^Er0J`!lgpMH>FMjyZ?%4-N7 z@R;9h4SfizvBhNASP0&3-O6}Ww-YJs@{!_ z%G=#!qNn7dk}$VkrmXgzn`3nh0sYYyPu>_%cm$)O#6ngo&*_)f*493lZrw}IV{#Gr zez)``!NpKEGSP7UthYh+WQ#^osYAUQy5UnvMB8!W0UwrPx&jsBoh>e06z+9{cMK6K%|{}?Huf~ z&H7`2BFIr}F*gqdBYy>0h8*>SBdtY_)%j6FG`=v=L!(AL+R6P!`1{(S$-O;20`g#K z9l9U@y~CWFPbJH|C9*`4sSPi-Uou&2y|qEueqU#5#k_!@kG0)c^`1l-SCPP=CLU_B zAKq}*_;W-G+cNMctJDO2k@AKc;%1_~>#eSqGxI-c5;uK$Bu;2P`;Vl-@5EAK1LFGE z10Fd)&w$gCciZx43Rf65(48zJ-T5;w(Dg~t)#l=pkz+>K(H`81`z#{fO|0b=WCDx?kY|oE>42JiZR8@?b7Ts6X`g|W7 zacIDakJu5EJd-^HAOZU!wy~DJ$IZv`=&+3JT`lY37IXvK{2Ks5b z4ETIlv9<`=JyeBj<^Dhu4w8CyUc0axG5E^4{`Ko`1EioLn-NuT0ZJAv$;FQCRu_y&SWJHLqMYo3?Z{DX+8PN#>4c>N9EL>3HJT#-&Zp>$|v} z$CFf+=A<6WYX_k$)}GzdUztHXh~s_f?#?3e#9@L|#id?+Rf4uAfLkRhh}To`jHiIv zY!EN_7clWY?Ir8rsFBMRb@_T{Wr!mSk^0cuYB?BC{nmECuDP|9RaCUNC;ml;X?NUP z44~ap2eM1FkY6n6&l6_G2bAv*kE%A3on;Fguzo~V$gB*GUwJY#Jlelq@{@>bGa8*k z)F;VWLA~HzmoZd8YCs60SKyWRFTbP1m%hrAQYZAOD-u^|oaO;Gk+97~(!AT>5p^X@4 zzb0WjC1PvWDmr=}@;8H1!U0!loAtuF%m7){JXG$o+ zQF+}8ryiv~MB<>Y0jk+9E~2otYHf!|V%&V*ejc9m9HzWne1h+;wB@3u<5rXNDyB=r zdu3~h_})WYRV=2OqWWtZq z8wUxLzA^GRu2bktOf`~SE!RIWqJl8Y#IlcJEleX@kuSdbe0!ow{e$1ooy{BC?fRaK zEs5Ws2TNp`tDyHM3yXaqRC1WLOaLmNmnaJ729j^%4{b*z>O^~bcu0YsBP8PAq^8_ufBlN0|o=tpez6>)BwS-QG&zM!yBx4@yk5djnjtlNAnNiasfH9kDw zv=P&mw!9Qbm}*N4zxYC4-EOtZl0Lf{`r{?*!wb#LDBGSue~2 z=&n0Sb*TmtJxHOqBd}36%14hJc^n=U>9jHTG}+MEu^7o?Znj?=oBVm61+)$z zg7=rdYv)RtUx5Im&&AIo%)LwOnAhQXDs6&{`z)> z>En4_D+`h@b5*SAUiun@vHHMxs6bsXYmrZL*8)AdG%!$&P>pdy7~c(6tW;rhQz*Qy z;N4K{a26t|Iw{*Db;yoOD#ec?A?E)Vt;P-izkY;@A!Jrp_n{}Rh!=KkmJx18JWd=& zy7U^2r4MXuU^DI^S60n_(DSjmip;p`iK>tkEaL}~j0_mX=e|MaU$<&7t@Z+cZlOAT zVBgyG$l*#)by|P>;bxC9Ii~b;irfUzkfGj5i}(`5u3zFNxb&MX`@a z<(l<_vQ=M_zJVt#`{fMt4kMbXw@m!AQ#^Rma%)1VSU->M;@DoL6yutN?S8JSm{1-B zi$KJ99xFoa=G7>e62#l%mrRF)cqm=wr>I#2%ptWrz*M?2cAN1Vi(jeDxjelTl6qJs zt2p0T#z4uo=mkem9{HTEkF>S6HeGV^`#vH?P-}+=$5vYx1|X|)=x+4baSotcz8H{O^G{foi0%-dV`Agj-=NU_jWpN zf0R@32f#aeC(EUbichu%va5)OuhC_i(PlLTJ<`6YR;ltqOp6W+aAD3gs^w8YuAEbg zdoZIdbV(6EFH+-ZmmdiEWu$`0<9wqjxd4b7(P_FGzgzkLXHD>|HkrAU7j<^4&GSwg zyv1G*7}lYyd_|QjYHO8#zR8K3J0ATXQQ$j6a=*jy0RQ%1N4VPqdcdy_WSR^_8JLI@ zttP;k1cEUw(Voj)j$aM{sX=#}>fdnb&Bwgev^il-rruc}V{_Olt0XD_1;e|4J0QWa zjg-_ZDx?9IRFy9j_5mk9-G0{mE3f}ES6lA{7s`h#WV+Y0I__VW$~6jLhf}wwBz+4M zwB@B1aa>LTB7*)dS*rhJZ~y660S68G zAabvleg?syd+y&>u}^#wZ-q;+OE5$~m{D8fJ(Ht%W4@93jY$jx-|EI?n{Va_@Acu< zw45Y0pJc|-f923H5@3{Z{P{OIZgLX}QMQjv(vlAPC+FvA{$E1Z-(9*t^rwT;vJ{KI z#SVVI=3kwmpC8rBM;-{DCS$46Hq8H3%K!ZaKfl9koiZT*eibhl;qV60W_yf`^rH!8 z(|{-rIP|qwmToKPMDhI@$bkZ}(rWsHb22Q}mw+fM3ad%3m}1 zMnV%=HaGe38c0#q1zkL^V|i+;7El47yzh8Z(VUX}5ssBftaV>1 zsCy;NU* z^vA?a-^X`JJ0|}4m2G|6Umrx?09+JC4iwejE{<4z`fN}?zs{K&@P+{teVxHCi37Ph z)dpp&03qx3#{@~PBd!hM={G!rL|osivIFeU6lFX>yoR%xR*jacD89j=>X`9`31_1V zKz`?)qtz~WKY_RQ{hKjg>UtRUv*8Sr} zn)CGD@8HATeMs7x)!N!x0SOvETS`KIon`M%xcx|az};D2>G%}uNBH}Hp6_T`+~HG# zKY+P&$z)ym)jsi>uZ*dh0!sGk>Z?N))&A^Y7j(yBHkY}GjUaH%>%c_=j7%z3{vq`k ziz_DR6$DWe#LF4@#*YI#hJynGQdn6e&Dr5(ELlR@OEstUVS{mxtX3|nCle2Xu{eZ< zx=BTO`OG8V$a|5-*PlSNnrvVIMRib1!(*7jh#J`&Eu&=1l%kbsvW|MVQz81fd#&=9 z>odJVIau>n!^G$87blBR^r3YFr1Sg?ev;R(gS4<#=#N^z9#CAhsHS-QtgM9I;z_1# z_XYeD%Phiht481X|4J{M_WDQU%84r!W6%4vi$nKoYZHqS1kY?W!8d#Ana{A|A8Dw0 z!XtHx?SxJYzJh9^qO_4V2v2Xz!c5H3oNXRH+sRG41S|fW|DcHUm(l zTjM38gdE#!DYP$xvpCayZF;M6ev{i~W@-@8cI)n&}P?Laxl#^PIvgH!F^BeD`K@gE1s+fHs$W@M=9kIUa&)FFXL5)q7R} zP>TjqYyPJ6;k8g6{KGLeF>xoL-(f`6m68vaN~!oT^w>;?9~E=dmp~myt`PFCuJPJ0 zjF~OmUjQiccYpTiUAzE4t5?l2R<8Xdb1?>Ibp3PUqo{mT0kZTbi(cQNbkk8pfn+f7IhvoB!CQMyYn}J^!v-buF7U)>yvWJGt1kJl5-#YJO+DPQ+3_R`R zyR4ta!%SI|G$*C4(>gm9eUh~h2W*%Ce*!h&z5%gO1Wh_4)i%Jy4Pa+qd*-X`4Gd} zKs0Zih^%UwF7&C>h3vrg53tyG`iTVgA{(3%d7;+^aK*lL22fSkc};V}i(a>~9yFx1 zojjZ`<&j!93|fx?M(x>=@g5$$%L=T8Ojo{q8RyZyG`b(t(;xNOXkj@b;;s@e$-D=z z6mrR7J~-YKXBnJ#_YFHWwXZtriPyX#&1Ny?g!^95A-IXdCc5m}wR2#1v3*qQCNmx~ z|M}e+^uMRlO?{`;`?TBEsVxSMi=#zYPK{rv{oOIQwh5Dmd|LGcR&Efg0LUvvc5|Nr zQ>?qPw0G~`j--vXg>(FKGJdZnOG+v#SnGc5qUF{o6~1uc8z>=yLuk&U`(UF{Gu`Dl z7(A9P{B_E_#5`Q{p4jf|{3CC6%v?0w3->m;H$c`MKeirGnJ(!ZuR@i~v_ITVnO+*C z0S%u@N=v_f755>Y2@T@o+tJ#^Rt996Ur#O$oGHM)7yG7~rTr)8|G~Df>Xcav+m)NR z*#7nPofA_he?ANTJxyxA2Ml-~If=mWLg|hSt1oG_HdBXnf66jRgdDlsv>5^zDQ}Kg zq4>4XSbOiztciEwLY58wM|d2vO6m9vYC0zp+5Cf-Iw)d2QDfcx$d(AAzDCx@%EsGG z+~EECLfMO~;D4Q*rd^QKM#X|$RP7h{D--KBzdx_al6^FbTEqscQZPJ^>iZVJDMdaD zKA&3W;s7z|{rmPMX|B0B*)NFRiG19A${kA2s_9)3RLSk#EsSUm03P1(A{YMOaqL(` z`<^Pvi@(a;-f^wNdHbnTkJ%o;$|BPs2j%?HUFjcM{IF5P8jixPptoG0X1@MNimOr3WFXR^esQKzLS~KraTqWq_21{9OWZ4za zVF!>=H;{|DT}L%OKL}r3=*%Au2-Hk4yn5=Sb(v?vtieE(g3%qvm zs;QaSa|}d3Rlm1-BbAdbP!9#M5a?T_&EZ@RYrJ3jw)otO3Po}kbU94b88ai)N~4(-p~Vx4HFlgk-> zby$3F#vim2~-LG@OpF^Ryv>YV*$hJ-p0&Jk@ z)3r+)Iy!i6f2`Zj)RvX51nR|HAGvfs-;8D(@uV89O_2LJV!65dH^fAHRni*1qA3H$ zzx&;`mbsKbO5lZ?9ne-7xWxUFLs5Ac0enPp#~GmPab0O#|Q&}Zm6yR4zi!97|t%I*-~K~wc;htXntORv#tBpc<!rqShnq3Rkuz$@t*-S4? zMS_0p=fJ;j4%{*n0n+F4a#6V*0%T=encE7{!fo9E2k(~)|3 zY6mDeL*DN?Kj)!Z5Mb0dtT7sRUTdjGxo5){;P|>pQHMFZi#xUHkAFFNa{DgtY^v0{ zgiOSF&ClhUGSXwYj&F0`cj)Gp#2NtMmn{DqdDX(g!nc3B&oQxkdTHVvt{aB}fNgMd zvenzH6mi2|=Q95r-RXs{J6y0Qx;%LkFHZ2mWh6^Jx|$~CeoCEzf*hyPt3?go*v619 zkAKbk_@P1bRoMNfc3N#qtF_R1JM}>uo`a~GI{kD_OuaeRQU0we1Uxbb@jcRZluit^ z!hu|aHfb!KU58K<(6J)t&u;)?8v^@*jPG8Ys;R9~KfsTQQ#0lrZ{GDnE0tvB^BPg= z4<0K4Cj!mT*?jDAeSuMcysJyf>^G+CIZ@`LTw|@Z^vJ?!EBOuq}z^ zLj2`esxWU^^#KNua^2bzH_u5Z{Tl9FoQ6%oQq4(Zw8#)dRCCGLjzTs$}L;m z?b<7tTkXt=MnOH-L=b)`)C7L0@;z`nU=r6bC#HOd+%>r}zudvpGvG-=Fi3bqw8=mi zr8m}AV~5Kc^>iu3!^5%9!R4`Q!qqO`Giv8Ux-$EicFvEt z{^NU043M7F;4KuZ+Gwg-65)`e756B?1$bjXH%_jL_7y!%V~_#@N69PdI$R$)R7CZw z_Wc~M@sSI9dq7XXlKE#i2HHds54Yy^nIBb9^3&LLvoA55e+_X;jLNnua=a1)Tq5kX zcksmzU0YAp6T*G{Qtve;+Xo3mDRZ(ba#5!)czs4~R%>S-b zNSvrAw_59uJM8k2&^&UtZfgm^U;f+!|10n%9R~eI>9A^V-2t9$%m04}?ZOP?Q3PGr^x=V;O;+vwCfb#l6xCPQMCWg(~dL3aYJdzcot5(0>U3>8!%=$Q8o|4tM|$#Xi5?M1^nt z{XuCklKgA3em=Wj6?N(NMh_0CWN-u^VXyOvk{~nV3VINVdwf&@b3-# zN9+Hyyler?50CA;y?zbwAW{N?T7dbE5wonCKl6Y2a&k_kBz-D-0RrLU;ts>Zv7DQ# z4bOI%?btP$9RbGmEvMWhlIZen`qWs){NfwqFbYkZLQUl99W>hsY{g$s%7Pod-{p?E z2bVTKZO_5WF7w%DcAZc+VS^%Sv4IlZeVWcv6P%a1QxkMeaW0>DF+Iriwe?C>&RBov zl~(gG#{;VbU)1pA9e^8Gaftw)oKBv3T$lF9k>dOHyW$FZM-^<&N`~!&e)#7HmE8d* zf;xpxOWX#E-D8f+%xy+j;GTWovM%X5Q&a|!NWsVbX#;y#O4#;HmmzMePF9ElRBcCl zJmasY{Pm>7#lIdnyEH6J_KCYqu=-&%l73HjuJ31zWjek*ch7fQ>cHw?7_~UVG72YX z-V^Y&$VJc51_VBc*Q#E=d^PqxYynUe;U?V|OvYqZa-?o%ELbz;Ig4A#1j_Fc9`MHO zz{mv6SI;USoaWbF!J<-55ZBoqPg%$j)Gi1L>Q zVSYRX&=|S23SYkAjrDxk;6K;9=Ed1zHjQ|&xN)NvH<{)a|D^AOE6S0?&y;%_J=1R5 z%ScD}QP4I`;Tqn?4j+)GXA%GgB#QhlsP69{xx4^R;#2A?zy1Sv?E_2n^?fJhXFhdv zm|G?7JA^88_X=FnkF~Hfd_!|#*Up``IKI`!g1u0pxpjnd<3UN`(iEBt#PV{cTo&lK znJ!q#NJ~H3xSV1w?&fddQ%IkLAPHYXRMNz4+#ATx%L{a&2UV%5bV^lwZN&UfB{GQ* zdzudZHEo;2Z-x!^+R&o?<&(`F^_6S(YqYhbQ*-Ut!0m|O`4Lhn3x5W{sG_5yO4o)u zZq%w)ml$ExEr)*u>q9>uKOmhnbNsTEvMf49m0f=qi@_(>nn3ooDQZ304YTX7@F3~% z-B;n%fm;g?!#|YKBW+~A<{DY}0ds_)&R$+#f%U-ccssChd2O+4fx*d19M@;x)>IlM zQaq>NAy|66+4bAQK4+&E^R7~Sa=L3a3-4O?iFbz^6jsXD%40d#*-Nb^J)K8@xk*#X z9Jg=}0KuvA`7S?FsU94ZzDcpTb8DCVKD$3%IY9)u+zVH$ejXJP6cB9Hwh}6AIY075 zuh*)X-nrGeSG(9r#S7>mN*I~$gYVqt6PI6c(eJyiO_qoUl5xEBw64524Ab>zbaVZR8OnLZT{y!4KVx1kKSNjxl=4NAk*ZX*0BuY{ zJgH%+ArY&!M@c~?5^KQO;526e(yZZII7dG76q)WuQzhTtF)n;7F#+#WyO5 zD};wHq`Z-rRgl|g&z^?!^Ao>$Gq7Y98D>WXN32&>Ln`j&dXFCsrn+UVZjLWdWM0ya zq(%cYq=0mud9A)tfHdbveOx?F@(8Hecm<}vf8!8El$O*=?DYiLb)tI^29`J zo>#77_ZRI{-UU#NPy@Zb`wMIJ(n$11Cys6MwM@{4hmTLit168EG>bEs5iV@YO-kIz zrJ(25Ro&bAkdT_XC`48#a7k&?A{^BP)=7ELAx64fi^-(S0aA;36KT<{+4qI@gzRX( za9l`tV7aoAWTw;7uB@ZfBSX<_Z5N%Np^owCvc#)5QXBt(-6LEwaV;$*DSa2SaGda- zeT3DGjj4SK`;N`!xY%Ud_3U3dRCwr-NQFO#?j^%fkkm`OaQ^(`j{X-l=N?>sQX^wo z)f9}0zuCI<1^;x~m!rc?X{X1XdmBmHT~PpGmAUlTB0S_W)f z%3*^`KlI`oLM|JOCGw4DAC><~3O0%DjjZP16s2XX)=8sw#eY8*2CP`k^ewH~fC5M?Q-iCU=;&=mJ3UoJ6Iy9)b(= zII+0=6Q+KsJxZ0`Um++OIiVM4ECu&mV(aIItLsxQ6`dWdIh5?{n(Q9~Q)m55RAbC? z8cUR2|AQFI2%mhp6T;pTZOk3Gnx63Yb>qf3;x!75!l!-tNEaomayxQfq65N!eyYn0 zI}SKMjNu7cvQ`8*^Gq~39xM|(+;meio-xeAs=FX>{IRAy9TYV!O%Rch_X5*9k6(@~ zHlvnD^1DJP(udy{ygXhEUEc7^_L8Gief!s)CXV*;1g}?X_i1GIVOH1jiLhC@O^mFWutCSG?M^a^!OYd2j|GtX%h|{jwPaK%yVNP;G?;M4w>~IqlZXA~1|l}NRxa+o>u&$LZ$luz$lE^LQ?;FJrVLF{|5} zs9d4U%xT3ZllR(+&1meC>(?`$@AXJAB9bn|yxu*zm>w|pLq#yNU*ZN|j~W#&%uL6! zj-z$P*PN$V$-b19`uGDncy|4yO20JqtfABuM>svKVMX-VVq3X}E{?dYC3MiU$%pZ4 zRa(B4*~!e$Oz3e*vpR-Wsr(!;g+@a>_W8jYV<@TI0F<>_u5`$LfsllR3q=}4g(o0B zti_Oan`CtN`RL%=o>yGivwuIqc-psw(rFEdfm4E}TBQyILBvLPq={ZmgzWH}(d2fi zyxd%T{I$hMoeVp7pVwx%$%zT>2!e}u7Kc32x|Xu@Qn-X0oJ}%Felm*<#+P5q_99LO z8O_4EWYgP-vYrtd{Fdn#$IpqTR6$5Zqe2rz{Izm%?UaV!zTqG^GeC%Nr1>NoU~ezJ6T(QotRrsY1o)zah?Ub9a~R7(seQ;{pGQG zfI==#hKQRGKVpm8N@-05&6>^C`^MOhg%$?9KmF&8bjewTX4<@}G;qT?b{5))QI zK|wX_<*}lk@aUBGX+Fl=S6vQi`-oR3jkoIKyYkGNYS_^Ei+2jKczy;G?^3W2KahWgwX~TM zSDT5z?1-f)lEXp#+eVqvCxz6_x9Tdry}o<$Qyhx6PA8-7)3L?Ojg0E?^($HFlD`uZ za>&$@^3V27o&VQTWkPHg6CyQ0agK->Y--8?b|hETwKB5UIB=$|J~SsvvK=%A~#=V(IEi5Pya2g&0#@n6P4_MmmAoRiFDttZf0-s^s zY{OKl)Pb4S^l{21mSh?_y5%KmKVncxnTw@ghiMy7Q=Ho7>W8*FrH;yR}YVB`D5&~81K&_tVXBW)D6 zmgh%pXpv#gtrv)?v^z?k)tGigV(W1nCuudBnxh1~LLt%f&n(~AJ_7|RkO1oB$Zp&> z-J{|i^Z}#7!I7Sz9GSu{WJ`=PQ$PwimfAI6W$X?bA{08$$`t_2inWi}WjmOW`0=%J zUb@SML3gyZ@zPBDJqy%Ks@|g{$u!*}@q0Bg1}Ur7nDc$7T88zhJBTqR9#;s3B`xbh z-g8awM>u4(C(c30q5{%_R=ce-go_tEXUZ|(Tvl3-Ft6Bk_h#Xm)bw4ccIVH{zTn@r zj9spnxPo!|vSH7oTR8s&6=~RG=ks1uHB5x4EgP=VZV#Uvvwme3 z`~h>+{UmFL6@ISL7K}#LQIjNm2&#UywjQk_vTkg_;(VFKB_Ym1#OlXoXSozvD=AA5 zwi`BGUi8DDj4|)*9UMSF@*01t@t*JdnAgJ07BP#lepP~c&O~%XKUcU(%6?K%*4_5r z8#P~Pfn#88qSnzZv_PNC7kN=P;FO|!QD`VeJyIk;xx?HH0H1D18#JX%bSnp;lUuh` zl7VKAXb47PDTy}c`?3z+Uo+EXM8L13&&p3B$#-R@B-hf=dqNiQ@;>5rhBSWMdO0q$ zY6F-+yD&}kV%Jgr?DPZK;!KV!EbDN+2ojxn-?= z08wY+QbMC5WL-}!EnDw}2)8aDJd4h}>OOZ&Bqz}~ue_}z@tXaD<5&N$GBk5ugMnJE z_LYxY{Z9|&TgmVryz#LvxGn#H_q-?YGmV>14zInJU*u78zG`J7X1QEUeBKNRQD=^C9`ypi6Ul1!gCh;NVAP%jBv^+5X*U6*#UCK_1S50R zMeXeD+n8On3-sJ5m%jAAP}5iYC%P7*Z7?xZ9cI1j7!jSoRPBx*iPe;glTiatcyjEj z0KWw?e+b!-G^(>sgblcX)*WEZWWA9w#Pd|7t3%=Krc ze>wdbjojdFYHI3z`xG(7Qr_=RLUEXOH?{BJ5&x&u@)Qm>zaFld`Dz4c?6`Vq!kP773U(AL}lHT z7}ubQ)iP?+53@~S(`GEiggdFmw4DC-IZKv2mrPpm+g_qv%k=hsJV(-QebtAs zinpitjea}_AL0D+08VJVF^n@ z&CMi$!U8f^kYYR9pYhV%2#=Drhb~K>n{$!4a#oUf=DNlVI<`cz&~k-Hu*s8?b@uR~ zJ^xOvC&@WWm4OQY)C1?MWaPtzMNGm?8(x|@nn(d89PN=cE`^&sA6c_3*cO=dIyA&X1M#XtSllE&-)Oukb-;uBonF;XN^0VbQLu zXAVS)Q85cmPKabdi6thMGAD77Yg}Zv+qk=UZ4hFqYHuoD)(=cBkbDGo;(?e zkPnZntlE!R!gT8*y$@GX?KS;MkDN$x1VD~;#?$c{g@g#~Yg{K`;5>~bv285L$fYbm zZQ@#N+da=Wx29Q7BELiTdQvGeRdrx}@FRaSkBa?jB;$I5iRmNtPIBfXiHK*(cGQW# zvPrkLwo<>Csz@dKO+ zi`cm@a0Q2;_UywBTtnF}ZO<{lo1rs(dx&W=s|??bZN8T23g=*O)ayZsewb9%ojWN} z{bTOS<|W!WifeGZITxU_(zA2x^|eq&MZzgmRL++H-7q%dr_1%|*}7PQ(siKtcpl-7 z$kDQ$R`?@I$S(1W`*$UqUAe65ti^<+d+AHr$WAM$dAGcMCU;$!IW~AGuH8+yWX5qR zgtlYl_~ng`f!hv?Ob+YQ_VV(+@l4_~7c!)#+G-$>b{=X&j2SENlR0`aR-K3Y5bb?D zeLtGS_wbYK>36%RE8rgXX^cLv|yQ5xi7=8wU;?fTo^t z>pa;oRx3kQ{7JBldFg|hw;}Z`=k&TC>Hwq;;XKz07ZqsQ)`ht&bpC@^ zxw!CVRXfKnH#4-y)itq|EnfO$k25d7F1N#s5AWH!b9H+uWNy|iLSZZE&dP}OfE)wo z;+{4sX{p{Jg*DZkoYBY=gx%_1m{7A-qh`cl)vNlRfK1;Ymci@0f#CYJwElCfXGf}z z?3ulRX{t$N<{&V@1MCZyvX(t^9#0-dCyPeR7p;A786#VCp{zxeR+{Ubc#^M%eysQJ z;F2+U9tbiUw>}$wPiga{G*L#&-{}$H*|DqNDg9jzN7`FWxCMtS1_8vMF1yTp`S78+ zfg%Cr;e)!m;Xn&%!Kwq|3^2mub$Y!}(a#&e@!PL|O3o`S{pxZJ?>spY$<(9iNGx~d zQIcM5PSGrQo}4@d%sqLeP`c!i(7YKy{h9YhgwO22b(SE`O`LTPMuSbS(UJx_B|n-v zJO}-O)&!R53>LfO5IV;ATqT_I;WAxgx8Yj?zw4VE6TaH7#EU1V1WZAoPcSPivE96I zZLWQfO`yG`bj~f+7YBl0x}HVaEuJ(@4jsNF3qTL^?n0%tYL?7YMZ-#rw=n;nq|pVy zsJY8U0)A~N`XNSZw5E5tGf|G>TD<%9jZ?4JvREu_S8TN};`MJW3fXVGrwl-~>czEt zm3)4XDMoRf>)c}AbKCCR_D09=hjST}IfSf!tcE*N2H3|gWeK}-=%0G%^Ozc;e9ay& zqzG!`5}Y}w#&G`+V{aK%WxKTvOBo;~B~k*?64DLQ(%m85B_$0?cZYO$cOxw!-QC^Y z--&nc``P>b)(-|S)>_vYv*VcE9!a730@lJMM_W1>Ps})NMVjF9Kk4F>GXHH-u z+~d=2b%rYt>o~BxSc^ENE?@!RT;z&_od)}-i>cpL z#mar!t2ae&2d=Y7v}qN$kz7$e&-DW`3wpmseZI=qZpBc_ZOU`!f+Iz`v9I&zx7X&| zeQH%eBxCrvGz;Xbw99noi`H8(VcI#>=^^P#jv^T z1!AWdu({l8W6y_~cwKKCgeq0CUS*e}No}S^6k*-cBIxFm#&8u~(mXVYlG9^)BU&s$ zTU!m5>t(#{7_9gs7GRU=`q(CT=B6Gy_)cLT0B~?g?yd1*=dJZ6<-=9tapy^5dI#mK z1TB50*DiP&(C&vmM8+ewsjrliDtt1zw$D$IdCMZvs^AM!_qUh&ugH7#KM+*~iel1j zlx0bZ1zyz_C5gYk+QB>y85o%U`F2EH!|1S=dLG{VTt04y$Ui3m*rd0N&f;~!S2rlP z1_Y54-u7DF&c2%kwx+NQ*z+4n(H`+6bQkGN$AO@Xl4aFc?L>wNH%BJT_O$ydvey2Z zYIq04up-~}(@F`1`XDA&(gG}>54yPu_OI74TdmpNvfqrv#`VwUNcEj1MgyQQ5k(b% zy`DBXxCwQ)-9Bo&d-PvQTjCb_UEHgnmnB0SMEnACj;I}=cg6ETGKx{ zKz(b?r!`WIu`_F;$atSS4~4fH9gCvbGTAJmXJtmR^Qh$7o~EoyuVK zB=~Xi*)I%Ce324-sN^9H zS{HF6mD%jRGvYVb0u*@)&;+8j3c}DYX1kmEseILaC;=h^$kfD-PurN^345P&?#$M# zKYAzw)ymse)N|I`+pt;<``Mm?4|QrVt6UPrhB`&<<>{#rbf+-FVwTXPwYAb6s%Eza zW<~aC^`0E*PSen}G1>swZ~tf$CIC}x5cx*Dd1|J6rQ0yBM<&6;Tl`M%^)iV#gJa3iy1D~3JG-iwlB3CN{g1B?Dxm{J+O83>CvR5I9y*%8248QN>CYjC9oSk+8(oc{XuxmXw#Ixf zDtDo>S`&45f3MwfOY3;2;bYTD{ zoh+$Jt@z2YZ0`@@%DOZ>aY@43(pL&IeNXmfPoTJt)+!UqM;?E{IrNqzPCmG zWU-tW$6eP~`RmLI__!*SBzg*M+|M7K=gL!-Dm%q(Uf^b#zv?)emJHlD&mWTUz2diU z?aVOiMDxAY-2&md{XLwMlquH(q5Xcr`ir$Eyp31lO+jDHovR{Ztt06=DZ`(NNt|d7 zd|-C0oW8Lw<9w+{aXS)&*WnQ#+Dkm;|KldQcEV*aX43s0EpxaCPsP4g<$goq2gs;5 z%s1Ryna(+;wRYm272o2HtRIglgQ?8iVNVC1{xe1ER`!g!9~wc={LQR>cob;s`T@;j z|5h?giP)K!GRe{5Cg!_5h)$jEjw_G4<_EPpN-s^7*n4`%#l>Z13HGwqwx{yQ2*zFz zHdIBEZ;X`=QH+}~#YO%I z%r^pnOC8Sxqo*1siQTVhlVaaosuEcQBaHI!nEzxyKJ&AR@@geM^9OT}}9pwrN)?WNe5x zeFNCC^h_;%ysu?bt4)o;w3uAIcGKVlIXe7U$8-OMyC90YlI`b3u*PHalhnh&=e@r< z9Z*o_Qpn|#y8Wiu;Bp)iI^S?(8x3*@c?>A-gXVBU`g3pR7#nu?g>Spw+yv;@M(>K_ z?&&g?NIUaAd5%S=H`4~HQ^xY;b4HKF=Ik3Pe)3O-Iml;J2-5yJdf@LeIwTc(?+0|y z3SLU%3Or)4(A{mRAh4!hySN`5SR^Db6}3*ul7Ce9dJsvw4sXrVs!?xWq0Va6?{2gZ z67-@leB$TwV7EKbhAJQJ`tD5Z!o)u2bGfe}$F+C}{0)FV0_@ht{pQ8f!QlC9$x7Km zY$iPS!~Hfis# z*VaL-KZ;sKxU*0st7@v;WGvtEHZw3$@&k`;m~2v>#}369E2fPGlfzUW!@MHrM2VS} zMhwHAqsvuS4iL`$HMExe($5rS;LYxI__=O0@Dy;O6_@kgH!N>S6Lf=k^#TsZyS(Wq z`)##sXq*n)`8mK(ysbX23-1iZ2H;8P{R}@Bmdl*S8v&LdNIJ$gBkXWlpMZ=NfE9MI zF})v6mY8#@0KHC$L;Cx%0unQoo`jv^X0s*h1}5fgLnKRIZB0jc0LXwlZ)e1Z&oi5Y zBhCgmMOg0c-oc49R)n~@x^d0`Oi!ty8w!Zux^vu#8j`D9GC9*C+7gFPOnB_hl$%scCfIBB zo$@7kh`}Kk68scGpq$Y=92=#(zY<&z2e{a-9I37#Fx>>A8~u!i$yQRWSHUyNp+tYP z-G3{T6XJ)oX1Iio*MaojOCn0bbbLT8+~adY8A&k6$gG7qS{)6PKD`(SRopWGMeL6G z{2)#)_nnhKOO%P-@~C|8EGMW&Qzm<%59?E{Yfg(Ja&4A$g|vM|z0s`Rtg$Tdnm?m# zOfwA*sQmxbD+uG^<(a^2Be08lb5503lYs+l6Q1j*ji;N3XL)9EOiT#D?Y7I8y_3gP zv+RZx8@Bt2&fX(>0PH00JGr^m{dYoQ6xVOn{c<;^bDPS%0Bme`g2kjx``l$V>KL(l zQPPZ3?`MqE0TUVCn=C`!3{(>M&TlY2$1EfNa%By2fG31?DZ^3P6< zRv7T}tS#j$Hl*w~hqekjo15w;{rJXEmY27iyZEVP4qC@F&L>T&!Ov8$qcXt}l!fhW zZc0^@?pk6P4TuISR$0bj>h*0!${MuKIvwvprV|i=` z!-c?y(2KskMnbT9!Rfjv-K!AkGh@Qwe`$PG#!Ron)FYKDX{(P$?wHWDt(ye1;6aXf(sA)L}jB&7Nr zS3p!V?^GKqpA%tI>AYu6b`L?PdXS+r9;9#sDL zK=5`}*H*VR)y+C0vdStpn3ctzJ@7C>9yU4(iN)Fs%(d-_cIn4M;Yis#J3EkY6WQOT z+}bR=m#=a55aipLa%^sVlUUE9lbf6w(SagIK9%_)2Mgp@5k>)Om8LpN%BOoQCRW?s zEYKJe#R)L?UVjY^CXcVPkTT?H;c^g6NeMzpU+dLyntlixDcgYPd)57blrFZ`x%xDl zn5<%{qGrakU_R_V`q)} zS14}gZ1~RgY!8ykZ|xqc+S(5`b;8fn7eGbVjp^NOM zxL>Uv9bOo~X-jpHBQhp5))4TcmUjE&-6t=6R5df{?z}2+B<@%K#P$g}*y+;znCGY} zNvO$GFcOxtu@sTxM5B@R5gxk>l|~CY3@JARtfU(xYVxCBzrLY^u#JX96?zN7pw#T% z^n@ttWj`-?$7?gl8#li=h0@&FG%I7#-H+WC?X|m_TXpybqJa*j~ z4y*m5@W}FfiT(bf%scTy|wiNoZNmxxL8vVh0LkU2P4uS_9@KZAN}zfDRm7NHCEt z9&=Egh-`CTz230dN>3Cyu~&f8TVzCcUpfpn7QsH}C2z|?Ke44tih^%r7$meGOlMNW zP*xD}xa@XDV08E{E-u95%A96KU}DBmiAu6C>C(r?#sm`1yIo2psrcj8;4Rjd&64P? zO8oQUNIP#Ww)fHo!`Bh;nCNJZzSFJgWk#`-Y3~1Q5OfO&@EKk&y1Kk3G>=rMOofY` z^dAdIV7>owJl;hSs1+(PR$^trZofw>?!o$Uc5K!=z3_2IeQplOcE`|l;1938t#jGt zd>)E%xHMYVPN5q;NAT4iINkgyTRFlCGKDp%o(0zB73~tjHAAK6Sw0CDi=|X1tBadx zNJs{1)o#_WTG39gg0ZO0_u`if(XFEMZx5EgKYlb*vY#Epd0%9#;zZn&lp*_Ua*M-y zh`qtktcITw0IYH|cz5aFN03wHeeH`OC_I0270XZt<3hvHP>&x%W%}weN<D}TCl z-E-!sbXlKj*74%`sulwxZLYUpl29(wOA)aW#g*>Bx}y0>AERpXte;B6NAKUcBKg9K zlKq3dPSF;+elZ+3(Qo`!l1r~Dp9)wnWCQS*u=P}n!S}Q*Ky)IFoW#>@ ze1x!h^5p&}5~=bPel|w3Ehe|63@Y#FMTbtXnQc36B0)8LOtJZ7dg93EGn3f%O`0E5 zj$Iy$%lcKDjGyPiY+mNelHkV9%}#4l4fg>wQJ)_Mw#{8+I1UKy>{UTQ;_S-Tt-LfJ zyi{7o_9zO?lTuKoZSmNRhE${XrH;=x(w(k_i==M$C@%HxY0M2i(l~J=LOI_~pW{~S zavJQ6ToRJ}+~hD|Cw4ntE!i0_3n$-Qeo?i{_<56T2t)PSe0Dszb^E##YGp*Yagj& zqj69wcL}o#Y42vv?$#o1(phU=C-NfVa-?BgzQ7!@vpVO_rMI>&Cke(0NV&YY>eHxf zTz2L44vh1KSRx3Dt8AWa9Ud6?cr@|8*782qZ+jG4Wbw--KS@u-jV?T&XV|4G%{~0Qg&Ptj_e-KNl?%~-PCYPz^{`Y15UX96y z`#j5F0p<_xmmfc1UYkhq72((`6hbb z#^$*`o}|}oFhbtT9b8OO9M;YCwT9oDVx!>n{Ea<40ZvmD`sWA;E+;22 zYe(-$K%Ol_DO~X53!%nOJ;bNzy)XSSGY19+){EvE9j@^S|Gw;buZ++o?7bPy7(ht~#TpJ;#)gdFS*xSaNjJ4ZOJ zKz>etNPDuix!GOClB|&R*d})osW-l%>M}hqPbN+HG7>JUd)(KUQ~xaAe_gaV=tl6; zU<|O|T7bR;=A_VSJC!Ae_S@5*NGe9t8%gVDHjS(kT~-20ZgReVr&dcJxHTHXW}`Dj-{h(eXB31v);Te8uz5Uw zh7dG0HN_971c9%z(&V6!k!Ok4OevdU^23~JK8f8GXb7Jg-WivM+KOSe4$7WInRDS@A90;^ zGa>twkQYkzM2gozX{~o}9q(Xq8RPjt|NQ*K#M309?dZOri40{e_~d3Cr$$laQqYvk zbFH0Zw9*k2l#UJ%jPFVU=^fgxJ4E6-bmmUp6?_|&FxNA>AKe@rj=qC%ud&iidS|J4 zEgzVc^ptBPRdVqdCCMa%kWFJo`D~J6t1YbKG%;VE#i&8eleSdQnY7#_an5>k<^$!o z5eBj7vBS8Y25$+qraDbNC`Y?kno=%yw5_~S%wc`m6YY0r-<{=d`H^l96ov0Ps)ZFX zjE3v+uXdKUysp_v70K8?(E7T~J{6@}-e5XLJzS-$e0B<#eHRskGttdjF>ldKdVpU--|z!s;JkSiHFu zX+w~HFj2XA;6Ab*uiOQyv6V}fEG|2ar@6G_-Cw9IW`nB1-XzYog)_Mrp1E4R??2)F zpPcOlW$2J7LyxU(LpJvm)ZzBZ^mYwX}-A32M)$Q4`heZQLNs?cbxOt(VbYy)` zd-N8qDdX;(QoU}ZM#-a9%06GY?@~nf#d%noDsrmauxVeib}d`q-fvqQbmpSLWtynI zd&1z2xZ~@qSsox{9))0ow5!b6vX;v~910+p_|S zF{%WmYVO8FwW;K_g~r(xWAc@rh;jiOkC?@dImM6XChA__PFHZFzg!Kr))u1`PTduh z{=}ZBd@+t}bymH{j2?}P@_7iqM3qo(kD|9LRm_9Fgt8)_4raCW$}U=%FVkW56De1{ zRp104c?9}TZ0~v}ojxrH=@Zw!FwE)_%g(diK?t0vA{3FvPnSa~^8NE=hGd0L3ww6R z2>XWPy2pdtm1Jf3xkvbnv`pw-__$^i@-QSi?W+pZvQN%<`#@NANxUP_FUQOY^`jdS z4b4C&6>`(AVrIZvoczyrj>^wJ+bmnJebWY>eoUj&BFDjL?Q`R`=uh)zHXrPYzVm_N zH`4oNwo}ZhGTu91;xY)t&|;C8d3)M1Ky z();)-?QP-?0WU$jBL4Gl0(Zl%p1dnegD#_fy3zef0c<+EVX@V=21fg9y0dH*(uxaT z9HHQsqC&W^F9lAGlCjgc)j5}}8R8hTJp~TFQ_Mpi8H!4$VTayzK7oNnTdHDGKf$vf z{8AYuUxh$v`OMZ#vD9Qv$0?n#-J@zEFJ!4U8OvuQ`qRgKD$?M)w5)+IH+lv0v*FUK z0c)Fs%sd(z666v63y(Jjb574};OtCQzhFJXV}6OuSvsJZqa0s|c(y17?bNQ2!9DYlhyPmJ>0&+%HTT6rY68`62%%R z^g70!C^5RcA-iDVs5kEG`hKrl+V%QXgtRKd4f)K=OaB*k%kHKWYvMSjYUysW5SX&u z-g5V9Io%{fH=Ei6nJtja@gg@Lm+T;pj@*+3M+8@T2p!e^Cvs;yeJZUluQ z{d5nYJdK|Abe#);R_fnX>kmmcwanjq%U^D0^E}!DWKh#~&)CBovWc6Of2ebdh|mG` zw5gpaFZ)vSu~pg5B(1iCK#HoS41FBn1krr*9cjy9dbL-1^-(dn^4YF?L+}yVM_qQZ zG8`wTCp0p~Iyx_}@ncYd^%2J}a6Av&HW$>Qu7-m%ISDVP7M5!9xy9_&%Z)TTA=l}A z!{_5qpZH;MpI*ayzcE>W)a?l)o5K-Gn0ooNn(A;*E*|wMjkVTVJ+Y&JYV{wJY2~ zLJ}iVzVbd#=iwTTN$&{Mxv2}*@=Vj33RtBR-o$??0#G<*?>8l3q>nZ@P^NYslbknBYN zdF3L25<+7Q z!T8xLqW4&O+P};-Bv**>{XL5D{g+&(i(ztcgTm{!eJJ-DvCH+(LEJ(d5?JxW9f&wg zsYx}H)I}-2GKBe}5U_6|9=XO6N4%N7%z|Y9kNyABKObaYLx9x{BInK(Oq0a78TrQI z>_2(pmE*FIH2(YS$0#qd!EY6Pw=y+LJ=|vsJ&^&eh3`h^E5ZI4XoY2+ovjBwTdO>oKfY zKA(vvVNY=u$R55lozy+UiUi*ejp_hVFkzCQb)iws`((S(cC!~4)pxCl2P0eLG{q7a zGwYObV|GdpNjgR_; zAYj{+z_L@j8eL9o$`1plgd(@Tv*?o*g&bNuW3O)!;FEM)`pRmSV1ZhfsA?m}OcT}j zwkA+yykdZEq>|iJx%!LJTLu&hg&n95%_t>gzs}T+8@C7B$Ca(m3b4~=nB^Ux^JvVDCCXqHv($5 zCt`n^77xdALkE!<^I%s9qb%Unr4?4U_yq>{H_XJpIF%#b6%9z@w7RuNWE&i zPx(uVT^K`}Jbdu4|NQprDaOLnKjfY;I0l_)insJjheQ}kRC2jHFrqrKK0e;-+D=cs z^Lcn~Tn!GW%|8wfTsWsKYJ$vBQ&H3c19!xNX~)RIJoEUx0Vv=vi~sc)X}?FEAO5lS zU&8bko&33s*N1>@dG&7B66=x_o_<1S34C?Z<@>Nulx1{P<IRdfwdeGTIp)GCzDObp^Tw`g86*?ow*f-m}#G)3cHK(NpimwhP>qo z6?AghY|y`}6LH*8-My8<#U*x36i`%zw)I6iEfL|Y6mxYpT3+v`Zs7USa?`*&H)l6r zwJ;khhu7Mw>+Sz-Z(b+iJ>h)QW1kmfHdX;sp3h;mF`u6Kad-YSxh&ONIVOo#Q^mQF z;ph8Y^SGgQ+3R>O{#4$Oq}{zFoe9B}qiGhMgRhwd;M7R3W{s<2oVi%9r-!#b(fIiI z!VB{L24PzFYod!?1iTm}#&_`4$r|_s0TV?#|rV z9D?qyKSL8zqZctxcOURGWTFawEYV7l=bicN3Pwb#Y+HAI( zHl^Mx_4iSI9mW!D8S4-Vug1FfnLn~2Ki>r40VTV$VM7#C=lP~+w zc`%1v?`M<^5=R<=+UHk9#=5;SZwsP=cGj$KHtOt$wtc#E$%%~hxOF|eMUq<`HFWqu zFIT-Y(kV^w5<_a?Yz41IyNCrnJ%jLgg~2;giPOr-q4e=qe6t{ko+n)J&#qQ)8Av5k zzH2^c+5Zp~$#;<0`2P~1P!N;Y_Ou&o^E*pvB20xNNR^A2Z7xZb|t+N}RvI z-Jo`Kc?^r3VWe+DN1zdhY#)k&ToYSl)bsXn#}t7^a(vE&T*?PMDXl0ajR>KfM0fdc zml{FSw=BDom)(@5LaQY@N2n5PE-IUeba1CJQU*(VrAo&c=#fP@7q4(@I(STSW5A&f zez~q{&b!9pYkc3YN;no}z(zaoV?$IcTK>ZGyx)m8p{rilw@;>j_INJCPt`|LuA_X{ z$0=0gy-p|O{YGwZscNpQCwWZZtbA_k#LX=_I!;4QdSj?bj$c{9e0UF4_9N&+3)B^j znX4e#w)JQr5=xmCK9=#FX7l3?k;gvf_*97%S)?`G8|bk5s=PiXF(to`yJ-MX!o|KG zHc0m`{{54ck-{JSJ)HB0F1?tBya&Tr=W!R!r(F-0Z^_zoWBt2XU}MsINL6f*U!b0y zb zPB|QWC`U4Z%H0UVv_8r@kCEDFy(A2sP76=#euA&V{&Plc#4HIHmCSkse-oNIxvj!* zI0K_wr@gLlio&0jE(Y&a1j}~2oP@A1kR|(W- zgSyi!4Qm2UaAWiB1Nj-!H)%IU_hJfU69Rk|l9NQNiv9m`oqyl4tAbm>f1$WVyl3er zFxUuqP6?bpsv?+2MTtn=oY9&$fprj^F1;W#OUmAqtiMJ!pA)?;H{@8sr=3_1NVET9@or?5N-PVex=-3mJ9ddckQV3}z)< z{N>$eMb9b~iE!3FG*@d>Y(ozC!h_qfHb8jZYC>Y}nB(wAVg$E@^2Q_vWDf zcr2%gq@vnNYnDXSK`M~!PXXo=_sIBvY~n#5&p%DyfWa=>@0Ne`^rDEd@fxEc8c{0f zWDq9$;NYoFm@M>_V1Y-7{HL}d4yLSZIgFB#P}?6(OK+@jm;Jz_p?3ZZUc2{e4p;Oom)NSbIkJ+y^$vFTK!C%V5wl?t0??K@x~ zx}q*EoMVjRry`Vk`3l?R)UCB!v;PYL-X=b5?C%=vg_K*?Ln`JU85>wh?pqjUo6@q4$e=6x;+UP%25O+6KmUp-)?w6ZyDjiBO?&I%Es`ys1_{P<<`6*kfGwW zOdfLg_VVy=$W6ER%jh$Utko%a&hPrRn7Q;Q?YfG4Q_(+O3XWNQ*7i8~>>xVR{HYc-OZDXpHVteOKg#9j+MgJVOiQcwD^$%u zy5v*R&<-Md3UR1?4e9nSAE%h2x-_!v+fTfv;u%w#wCswXx*$TkBatIdqi2=R5Yx@b zk&e}6M2an9bit+KVmo8>5)>0sYnOtB${BeJ2aBAP=%_Zi?-qcnKL1tzxr>8NhS<7|IG#fp)DTp z0s6H7^OAkwKKhgbXf9(T!>**#&!^eCn5hG8qUVeD`fcsAwy+ok^vt==4S4%H$lf%8 zX^-;$H#hzveSjOB$=$8ijNj1JnrqDpr9BDxWn=F_Lo%6pczJL&E)kH&C~sih0aQ!# z!RsE!U2_~O)VdJ8p6FL(OMTAgX?dLL919C4WLr|0qycvI^{38K`+_86uC>KIW~0UW z!BhebHyP4py{ryW7=xu2uP9BGINy+(j1K4neo7Kqk&`8GAQlY@%trdz;@s-f6 zEn~FYk6r<&K#tR{zw6NZtk^c>F0q&Rsnl`%crT?hWtFkt+)0pyNBQCl``3T#ANMAL zW`X~U7?rpg=ZikArpq4oUuoUXtxvCK+n}}Q2{r^1I)npFzDlk`(2W=GuT1CO2dSHi z>#%6B>EJ0VQg)U%>RtAYOu)kgE2rVKRbH38s4(7dk^E{w}@)IVD^I2W({Nhd& zHPD;BW5A+QsnC@V6*P)cYWj5C+x41V6|&#t@{?Iy0Wi{hWOGD&b%GnYYk1mdLjdh5 z-@eT3L+Kxmq9eyYdg;QM!tee13Cip(C*FlFHoLo zZ$G^{i&qkI;PY;oyD-)JVa#rzRFW#!YvcM>hDJP3ro?b<&dQIp{z>|xYYo!N2b9v;p;sJVlSJN01J{z7a6D2d zLEI8Tc+rmwuSTlgi{+KnQ>0T36SWN8F<|Mro^i?Lnq11*C8=j?mZRardRvA6gYYD= zAP_wM@t?m1Ad=A`$*ds+{omW8tL1-*aV$+OC+FFODHx%r%k?epGJLaTux(%)Cv7oS z0{b-z1FJUoqFAn-zeeadQj}@g;_`61=eeQ@hneH%Qm6=bes_$YK!{OSB0c_=Kt_k5 zwImgR{(BTDo4Um^`u(@PMcZMw&*Ue=_n#D}AK7g4x#>y31T@#m#? z7EVCvW9a9PQ)W4daX=LuvI+aEEmuZHb@nTD=`_DEKEZ^-u1}o^AVkaDqxN1j*e0(L z;pJ`NFMFI*q3wX_SD2_b>=M;F77^oI4|zprq@BZ(MGmhfS8oB3%A>iHTjVr#wh6 zk7Z?K&iDf7D|2!(G!sW(*U1^FaYPoH??An;swihDU11c+o_LMmYX_8f%OfjPns=fF zI3k4S{Q?bxnFhL6*3?noCNc{0p27Rad-)Ey#s~dn;HN$-{!4KGX+i#G{{F@$uB6FB z(D!(WU%h2sYr=pKTtjKUdbv`qnLw!K@3yq0IYdy<-*^7|A^a_Lg(@@&soES`TIBi( z>lTCs*3O-(%kNRRijYn?s%)lIJyYkHzluHnWhu20H#`6B82|Y7Kf){_0U*jkh^bMJ zI$`5|-uScf4)DlJ$1Uqx5M|?iNdLWwdi1N#>_0a6=LP&}l{GiL0Qmz~qW6me@9xFj^#7i7_}!@crzQ8hVDX6tG3Yk`z$dqa?q)J@ zKUw89Pcp+yz1GDN#Lw|gzhq_n+az2lf-ScEmxSULMinvy!H*?|wU~da12QqU<^SWW zz?w$PJd8@+c)@Fz3jPV8!fanRug6@;BP-IMK-l=V$Af9#K~ewh+Cs{qM|2>(Gc&(E ze`7d{vjY!=DAGec(Nq4)-^oWP2y%z+U$*UE5gZ|IP>^(L2&@J9|pkx?R0pXpS5i8(XttUTF3qZia-tfr4u&ZCNva&ijJiEt6DDVAsV6~4peGV+s9h}Gh`8{DCU~ zDbC)^BIiy+A_#$`5Z0?#2FAwt{SV(1(gn%I`K27?vYs91uUq0CLi$MkC+GdO(%%l; z^#eCNh6T4UAY2KF{$_3s1qDG75x6)~orld|h(KP1d>4f0v^Xe9%gXZaYqBO_6#0Ek z+`>o;zm?Yfli&ZiNjF-EQ`KgCf!v&&oV2vGq9T0*gO55oT@On=h=zU+4}T!_6%pHM z$EP1J^S2{+cO`4K`kz*Bc8VJ-^@3z;PdmQUACGl!Lt0?@uRHwxo70J#VX!~!`W18i ze!Dhc_5Y6#fsMX?{~+|}!oyY`M9{y5(n1!HNH^slfs~e{h6wWd zZ(RSEW%Tex*@56w*?k!++%MGKDF5I7-tUipZTQpzM91n8Oyd6kJ?G(WC0*V5UgCq~ z7$mL4zsbx;%)69wto=zuVeWDWcGhVG(t`uQoEaKC}*TKaK-l^_w@q3`h1~8ZqSclXQzq$1eHkZ zXWhp`asWUG>j*~8QXsU=xw&zBHq88Oqkwp&V;*_`!Onl(iO@#~ss*8s10DuJroYa% zdHw~d>Ognj>~Q-i{NctSo#*gOwY@@w)AicX$|hWB^pGPW?lLK#1Dy;MlygpeEFX%+ z?Ovs24;8YzyDD$E!2vt+AD7@N;!OP&M2Z(L*_`MUo5i? zl<8eVVzT9Bk9XgEN0J?JsLI9h@a@l^#)5?6(7oMF+SH8}0ynTru@jnPu#(J|~w+E`6vs&*e zq^j=r*5q3$MHd)7xwV)Id^^%JZdtrfmCNoh<(i zZ2BLufE^rc&<`iwAP%>~BO|6_lTi1OUs5te7T;kF5Rxg|=?|G=RdkVU04VuWqg;Bk z{xd*{$SkO1v%!;0*Rk=(<`da$TFzy<|PQOsGSw+#jmqF6oZ_1p04k-WS~w?#(!o zYT!G#43<_bjSNwhu;{fs&w<7?H&2>8j?z^4d6NNPPpM=|)cYG--+QRN^Ng-K2TVXd zZsOOYuU7kb3v>sQW_Anrn9tg~;V-DVQL3iCGV=mmI1~jrhSp4LRg@#&uNqav0UX=+cLH(_5u^Z7>1%*bzs3$ohYYL~=$MKF+2)v`ALIXK5kK40oh+6(E)&HxE+Gl!FsNq4Ys* zG2nwXTRX?&Jj0~{fS0W3lm3cm1rrVDlHNt)Iec=ztK5H(Np{(z&OZpJc^}B#<#U1j z-;~4Fn-G?8elW|T&1Xfw(R{|w!L{25-??2q2Rbeoux7}ZYcdTzeZF!3`qY8SFvABi*#bDo$cu{-i4CZr%j)XxD;SA)^4yz{4<;Re7Jsk57{j?v zZ1{|W{Q@*f1|sxo)aTl^Rwi-Y(}EO=kI#WmtW~u2Cd)=khB0oUy1~{m$#e~z0zg!Q za$Id~Uv=!UsdxjVtnE=(=$6h-g~p@2@qIonP*m9yO?ZDaidC{* zH$xQ>L8@Xr*$q#v(E$JSDVUJte0bDX*x=1(yUnHjQ!5_siSXju-e8Jx6KDcVtg{%M zoMd2Uzxmpi1;~%Va1xD@R5mJzr{m`xg}6rmYRswN5AWb4LJ^%Gr*U@vkvTOMo3A34 zd6F&TBs7As+29Gd$xLVF7L6M^a2U-dJ*Ae9CfS%%UCQKV&+u5Oj1TSZ5s#Iuq8Uv` z(RiC{EMNt*%&RdUBVgTYG$FgV+%*}$Mx(+k+>gKPp;oIo1S-R!dKiHA&QZ~&pawYBl_cr~vIr|vX(PL})Q!jkT`MeUW1F@3hea4$U$IicCCy~V{wzo4;) zmluQKD4Ny5gy(SNTg}-V=bjeN`~m$4Y}QY?BK_~X+NhnJoa#yB@$vD_8Ol!c}ludt&QL zs!^$vg-|eHTH;%-p0Gs~$Iv zD9GNQn_lS+g^w=csTp#pt<6TlegQD3UtVUFB}*Fis#I$|$g&|+GSy`5I`oYcw|1f! zcIU>Sv~*CY*z{P8t={1lf#~t$D=;al*`_~Csj`;z&6{$C`_Lm}=EjLBCX=yeWaPlN z7|E8;vGMQVL5zOs0I-+77d9a)6wcN<-Xj;9=b;B$jFwlVnE@2WXeRUFSIMcKdXZnpDkUZ3d|1C*0h_uuOt9r z1!y9e2A6AGOpg<21XQ!>5oBSqi&VZe#JJ(H88XuP0IFcGb~fAXzBE`rtB@fk&XKyUlM=OKeTf%!oX(Yw z$5dN_0ue%FSrm@Y5lGc+&Tn2 zw$r@^cv`@m6j8kbe(Wu@3TN*KAHV)OQ7`uc>J4MQx(}5mH9_w@CC&BRnw>YH!QH997tuQ!@)l3K&gXNYD zfF)kzy?6mI72oSb2v`Vp<=UvU7y4>@gP|ZID-{(L=+rS@iQ3125mOP1)SK8`w%CP{ zdeHlNLpdmDpPpdHX)Oi;fXY(2CiZ=3v=`)8=bKavo`b%f9zJ1(2~$4Lhk|yMQ$@O7 zo0z7V@vLOLWO68$yJOcvA>5rwspzV6{QnsH>bR=9t!qI*1tb(i5J`~|5TsjLLOLWR z6p-#N=?*DDxI>#Y7gvB$)CTXfRjfsyn2`6PYf%S#L?;) zC`!aJajUzOE4b$8*K7n(r89!Vl0x2*(x|b0o53}ZCzYSvR&*)AX&4<{*uh{~qEylXKNd4tGLr8|BHvs(G=ctN-kWe^78VJM+?!8cuox5 zY^@U3X^oUg>7IYb$ap2T-M{rn!ZlU8GSBwaIIDP@jM(C0Vj_Dh=GC;2puYW`1YZ3g z2=yPx@QNL|Mfg*XbH=OkseKh+2L=SHN}GZQa<1St|(d4B#!L=5^Z56okcwr^{z;aH(E?$3Tk zP_jl$mnpZZszvY7B-IKnt!Zc*Y*0>0<84HQpW9%!MI&kwjmqv#&9p_tW#e5nK3ji^ z(}+hOlFU4k$F44`HM_$Vkb889Neca9CH#b+j~#R&p`fSs5{-$EPQn+I5^f8lc#|SS zCvG(!A7TX`nmt-FHa)jef0LJ|RA9p4@Cl8;2_iNT2j6TGEPM|EvXnQ!t(j>Ay^i?I zgD9cU>`zQ7bXmNaa2zqnae~gDpV5HBibupgk_zurYb;b$RrUMtSU_Ha_>#S7&Bwa9 zGYnTpCcb!c>sAR6)tLrv=mlo?W?K~JCcxp>-#waYG6Ow?i!B-5ZQm_13n~RooG@%N zb9h9YmhHkU^b8Ded5IlY+z)PZ50#O6hX$;y2!GPCIMwcKvR<2>tA9dj0pZw?j9@`} zv~(e0XeiGvyO~6!vZB&ro!vu>xy5vH^Uf+b83gvIhdi(^Dzq>+2ZHd*i%riSc!z|| zGk5<*Vy+67NrNvR^&kL%Kr8fIYbe^7&F*Z&PMASOg@(Uh!1#))mX=sv2^|@$_35+c z&&8~v`9YgKF%s80*%X?PWwRyfMKGCKv*nRCmX?gk`$_O*?`LDOwl=$89C7AL5N1t` zC9={mGmE#;1^AQdI#dV|IhU>~QNZ`N_eQ>Yu_z(p%A9L3z1gu6inutcq#}w;N3D4Q zaF@>}p~2ZBsa%D8qV}u|(B$5f{#(1CNEP->ecUWej?wp%~ z102=|)-2f0$WGd2e3FSTN;zq?*ilumFs;f}g!^i@x1I96jR(WsogeT-EoLzA zl-iOhMfn77{0N+IwQa-|#XJ(CA|O>MLhFpD?MY#flH#@ebzm*58rJL40g+%FzuMjR$pWZVRrUhv$VBk$5;|#uW;r_qCM_{v{Sc5uecHSdBxSL&~r5%ht>Kw!IQF_b6)QPQSmdM$d$g&w+!G0JxOQ7 z#C}wrOoC%?st@VTefJ{BX&N|ghQA!_?d|RF=Pg}!3gw;K*NdPCf5DXe{DrR(n-e3e zbp(SbrTF69+}d0wmtmFif8Fg#Hu$&p3tsP2fXgX*0=cN#JgoP|KyfKz2( z3nf=5q_3%IaDs!guN^ecYUUB`O%fqIcZMoIJ{=@Vo)X4pK|~Mc%TgTXEp<zZEQf;qLNWfr{0YR{r@|I7#Me%%Nc<}J9Devujp87j z5ht$t1mdnhg0I^PbPNpKd|sfnhme&t4eT~Qg+8O*I!*FU0`9%GTk5;5+eDzz@b{D4 zh}p@hPut}IVGs}6Cz&F-&EZhxD3n=Q0!d=WaSZxBUjZ6Ipj=^1_yNTIKH&J$<(F#q z$Y5f4h=oy2HtWkU;_hDH%hhq4hiP0O!yye$t@0Gz2%}11j@>-GZ;BUc9>2ltuoXc9 zjis&;VfS(u2eKK$)0b8sj;~V#^vkwD0t|)VMa6Vi(PIU`Z z@}7vb9b-W4y2|XxI(^!ZF~qaG%mE#lKTm0Pwmx7nxyaR!@xE1j_Xq5-vaBq_Di=1J zJse%at$8FC3tYKGjXhx|Z<*8qt>)%eey=Cc(mku<>|Bj?kw853CFC6+9!9qU-AZ2M zc&4H<#lIfAg-3-O{<6M6v2dg#Urv63N+K5^h%5B#Vs@l($q6!F$NNfn7gnu=fR_!{ z=eYg^Sv=fultTgy9U}mDQ-c-x<)`y{GcjMurbcE zyjdFzvshfzk_AVfs*knMNZvm4X#^GkwQ=rhZ~pp>$!h-Nssq7=N`rp~hz^*K9!=e* zqS{bRczO%&T=C^Y?0X-PQ_Fh$51b`TWKEY8$PE zkp@4?h_?wUO*T|>Y3Pt~*@)=X1v_S=UrsO1K9jC%pgGH3S+C@mVEWD{>Tzu6&Xp9V zzUHPkLGvZl> zbBVo0x#?VE$*X*3Gu+9Q6=EPjKR!B2m=DH80C1P%tEa+(_|A7y^ef#ItBr1@m>3?G z*3?dA5DMb3S_4O@RHC*)b;s~^_&b3u9+F=t3hwv5WjVm+BJRe-kS*T9$bS8WIorsa z(yy9Q!w48&NO~+@_>49UBG28{;K>L6MngQhW2M#BQ4dOPu@BjP%&Byq>7LPyC|ETH zCq_Ux6EEc{9nqoJt<%sm6u9kXesG@9zfwG)*SCM}?+{BR{oV~a{Z7t6HJX@Q0BE=l z>pCuVX7+jIWX(E~d;k!a_OUex;t&B%@!y%CrG)RoY`-1j{2xkLBRt z5$!xU^@~PV4dq{Gfk4M&G_@bMW=m z?aGbV?iltq97cRU-{|*Up$)W3^5X24hb|y2fTk!yzzS|CZC6~*~B(=ZQvCCflkZW+pq3og+Z-8JT2ZnQbvS_ zkDFV4zrcvV;cR{kv})>zE=H`zEk9$hJX|D=ui!3!;EKS@CdC)bBbpQjqc>iZa^M(P zq7G^`ftwQb2{L9QA) z&%>EMj9Ww2j~cDAa$OCVO5;Pubrf*{nVTfB9~T_HxipC^mK9H(bs>+Zz{U?7kJ1aQ zeligp4%>$5H^A(}dt0st)P2-G=#4hc`EMvQ+UX906AiWZ%Sngxyw+N2T$7 zG=OSGuQ%pf+6X+}dXl_6I~AE6EZaStz**5^gQK=xjTMEbO#)t3T|L1p<3Y_-&*z)> z8` znJJ9BG+Q13PT4vlW!^X*(>qI!B5V{MD>A7znEhA*En{V&s~ne^NmTfwNE!l{HOyDu z@+TJl4B8kBfI5W+K+SOd;}r!T^<|WrPMI1VRyj9~n64^;R}G50(M!~3XZL;N0A(ly zmIh-Cum18CfYP1nh#Q5&sqOaFPFrghSnbP2q8RU01F}+Rz(5CZuzo-Cm3M^@cf;kl z4sNd#{U`_iP~DW9@3nlTK7zf!f}BQ;GHN%~EjQ#CfP{f^p=raiNY8fQ%QG99XBTZd zvOEazOYuj&iRX&dRu*8t2POR>hebwvs@V6R+{{M!&M{!O1#cFA553#AX#-=^z}qy{ zqb{)d$l-939qeNV3){Rej1ts#)>tB4g$5@NX0{|3ay_+v#O}9~st0(oJ@tG1UPHr! zS&Z58@X5N|DKU!N<_QMS4*uS4oSsnBbpGbL{3_RR!lM8Rh7{OR>*^n671FkSTp|%( zc&o48RYgb=M!>)SwUokSHn*Kf(0HNKQv~K|R(nTBz)O#ma-s6?eyPurAV7GDCgJ;c z%tZ!AquONHt}PWpnn<+za>S6VLgx#sJ)=BlDX>SYJn<*EpTa5I-O}7liqw9e2_8{I zm*6pjwhZUnx1a|^XVeeb?ALoBhhp3SaIW>is!Qd`KCap6UMU7iF!Jiy<5Ik2VD4vQ zk)?gNZl(#*Nf`JYJ+QPn0WHp;`wb6sZz}L= ze)UGfeqkINj#}UTWc}56tsI|1RckRohh_l_;^2*pNdh z{>QFO2C*>I*7Y^$-kNhA>Ym7Vbs;BwCUe8lX{+77CVBY{5nJJL* zz^OCkXsUzg5b*73EvHH~U!kCECl1-kijZawLU)pSq#euP3?Z{~DJDJd+uLU+rq%Xa zB%K6;JYHR!D;WMD_qthak+^SWT96@~X?XMlADbY(A&63eHQ&g2WKtsa6X+dbLVVyg zF{u_7oka;}dC`bzTj3qlCadq|6Fj|h`ooirNJwtxAc2I3#d|?Cl3qJ_$cL>VyZNkq zfJ%in|E-hlL)TOvqbd5KGS%S$-?qX6`z#++8}y#C!VD!QhlkcZpLl^|gCX+QH`K`0 zTiwC7XRja2E3w<;SoeE@N(nF12-VvVi>V)^qx6{p@C}qn+KoQ*3!>}fgvBy<7S_58 z&p>kC7f;xHg#{#hBGYqny-M_+XhQ8r{heVuB~orKATS0U-*y;mQnNUm$^AuMfz=^hd3L8iDWS|vpB(39wb_Ys+VeOX(U@vx zlXV*Ty446;Jx`JP`rNwb<@d4g@pU<}Kh8M2zo$9v$^38!{!N>f3j(cy#44?(shRt(e9ym8nGaV~ zW#k~>nu79#{od>dsDFKzF7V0iie|@oESc&lBD|a}Pmi&tQf@grKR07e?+>atTB?Cl zL*Mk`?M|O^(UGRhW|r8DMih4$usK-Ht!}Yp$0#>kgcjuI}#S08{tco8E+Ru8&9_LBLvgp)K;HHqEYR16PT)5|`0`{fq3w$0I7w zHSIJgAB-`mLFISiGJUAMB+&p^7zlE64Rp14Z`l60$+%Hl zDjDl#gC2r9jY^uzYBD0HOJFz#xI;D;UwN6Jn_9yN{S`3gJfQ5}b**!G+G>Je_3<95 z@m#xK1i^Rev@bss41ql8)t|J&-@*PeyhE6*=aNprRgQ#sc$=HKy(KW=y1hQOhHTp& z^nv$@RUSuWjg>feI6UNqCx5LK7vuY=dHnhI)XW0tFVhxgz!RA%Px}Cqv;kZ0+&0f4 z>FmfmQ|ckx&Uzg`8US40(8_le7OJ1PH-{_MJ8f_6E(z&Apityo`l=k}mzg^VN)5d! zL&wg{x%_Jp(($rd_m94x0M5zQgBwyLJL=H7yN64-4s0`!x2CP1(YPD=0}UX(p^*g8 z``$@zK_94W7zLSN9VmE75M?$@`&$+#>~ezLdoi7i;?cuJ3{t6B5Mt!3ZG2ozrn1?K>|xHun1;JiRl6gu z#^GWEDGomIxuNhkka5N0#5;#3wS#H`8#So#PYu!=H^9*lkV%t#A~Jb8Yq1{47IX76 zj3<1c0i36TBr0n6ie_6VrtA4R)HD=&GqF^KohD(#@((*sfa{}AE6hrg0MZlhZcIKyrHWo{lztkov_7bXPTA*JfgY4?9cVS_=bFx4OB- zY%NSM%z~2vwjve{9CH%W-Q(hd4*Wd|@j#`5Opl)|3@0eAV8j4{jyCwV=3)1RL8rLE z>z6F*d`LeE&CGz4Gywqt;PzAkZbZbMJUY3g$y5)Ws%l<2tl4jR{1YQ6bN|1?{&iMo zizFT|)nrZm1%`r+(bO?AP6kTPh=;Sgs2B4q;=S$d2T{~?BIGo=iGb4M`!2hda_QR! zOVL*!()S{dQVfGnlhd@Bb*-)W_E3&2-Q{=zAQo2uYjKcjEH0uQWr<-eSi5A8nx#_Q z*pI-EGf|mixE?%0m$AIGJTmMM#b)p((yy|z(r((08Rw_}M9V8jyX*DmUnI&u`M{gV zFcQ1aerzXxx3_`GATVUV$5ubCWP{|@Ui~VhlB=P+1v9FKGxb1x)^(6~wje9K|NS?AfM+gFeT6(Ot)i`Tts;DNAZ9O1lUG?AuT6ix*{#06yOp|mIu{9S zSMhd4xvWz>Plu@#%iKCvhx0#t;8XhMgZYk}>C4>sffM|e$LWy<0;8kJRQxL1mew~K zStRVe>3)T#W{WgD+zpbqAs9{Umb*OKl7Ji5psc5tX&bo08c^)P!#N+BPcCtE_;%-w zy(Ig^?h*NsNFayJIt>lr27zbfhRc21vTXF}{o0V(4J%UMf3wgY9zbkC8LS9SfTYgQ zo`f~|e@5KPr~8+d7EEP8Elhm!h2&7`yShrFovb?9VM&6KB7L$^nf(ijNCuz>sEr=8 zc_+jc@bV!R79Q{6(Gj8a?e@h4o+ZlQCc?(o;h6XCkvU8Px`j%my?YRnUL+y9>SxI! z-Dv>igF;F?Pa=Sd9$>omH8%?Y)?cBFFBy2D)CPT+gwP_mra*rzkh5p+2BHs<$4j1s zMnpt_S_!#~!9600GVK+8(rm$GS^w97Wbp7Dpr+`{)fbyv-^GVB^vW!>H8nIy_PyL4 z@Gb!UkqE(jePdV^Mx>gtnar_L0;me|FRTw2wS)UIB-!+^?rWgLun%XAmZ(n`SUEXW z-&U99;bD|8Mc2-|WB!NA>eo`Z&b7Yc!Q(OAN&Eqe&2oTK>q`^f|KNVJ2k7gINVAR;UB@rFwYSH84(Nc7%aL|h zUmzYWikFDli(BrxtTH{2;PCZ91m!PpC0t#0Kuq0l$Y4MX%qBeA?|8T7wzgKj8%3>Y zG+WLk#%l%XG;CDIJXEYd<45}9frq>1&mBUeRVz|& zxC4F(-G^~fJmZkY?@pECB=O?h!*34mp$%TiIoq9E?`gMBP z!=#tK90?sPzG$D|09p};{ye5M$wxvVqs4m4iH1nxV-d7PME%1j%|K#~oA7om5s z7gTfP=Gr2G*)v*abn!F(DhXFF*_X;Z`A_%w5tlNOlJ=JO%F_!Y6dsT$d=>8a*pT59 z!^#4vr0;gzYI&q&B08hlv&3EwLk9wmAv&cvMVR#G>32FJpL6jx{4JtL*aWqw7N^ce zi?!X9M$OlY^RhIQ%J@2MljI98x;n-P)%kX!6l6Xp3wc)(d|$wnY{J`^n;R?P)x?`^ zS4p=T#o_mhD#~egG){7QG+Dod05G>4GI?r?Z^mX=h3Nk8G3mZKfHPnsH$aE!Y>q8O zL^{X^^;H>Ry`=fPGW@CIUxOCGvxB{{E`P}=XrRvjrIGl3ziL-D4ctk9%s0E9UZ1)`P5 zx68#iaB}T-yj)FEGyryWKTd>#B2$eQ;W0}|rfQ}9cBb}+4>%*`5DFionO5p*-?6pz zTw7?F={)BcbN`%zcbre`0lLdZU)AbV(NV%jl5>d`5}GN#`-68>2a_CsRHXunYB_ymj4z}gnatA z<#ApTnTae#q(bUjdp$i0n_EqeHJqm9R=se8R5+P(RkZS-{Q35D3`R>7pAByAZo|PY zHu~b&YWYu}C?+N}`e7Gnp2)W;4g=C|LIw%HJpl6<;jIAWCZla%gd8Lv;q<>MLZ89UpH`tgV@>iBBs}|zBjKK(3 zjb^Gk>Foa$FDBR)OzFqHs*5vLYJN|%pxDaxVjgo>FdfCF5qQ}~9qrDK`wBI2!qm}` z&zF|kz_`0ia$4nqQK<%uwHj=?;aFm!K zg>>I9m?+mIR(zVY_XeDlo=7^~KF7TTeN)43@I!hL{L;7t@W2Eu;lfup^YdO|0YiG1 ze-*%iUWJ$qI?YlAZ~>W8vuj%rlccM0l8M4RC~}HvJ@@r|1;Q8tMqW>Mx6Bawh6u

Q>yS2p&Tc84#s^{Xjx)c(gV9@*#k;Vw#&hBiw!AqkfXsMVV5DQ}EKle0r2=|^9 zB&R`cmk0PhZd z&Bo-NxMq6rc-6!;p}!c57jl3ceZB=N*4Eqgxw^u*BbiFMG7vWkR7~1Sg~WmY0UrQv zKTm6i#n3$yK45FKJ%j$iRuQGd_T|giL$pH{=!(LBpW^TYZ>ZF4(P67JZiOfwTb~E!XA^is85AOrg+~IvToD3d35)uf>#(ZC8g-)MCt-X)!1Z=)m`ar!jR8R=K zoO>a_N>JUU*c#6Wc5?y$3yK5r_U^Ws+0O3P9x^=A9b{yF)u6lPK7SqOV{xDlq5ZO_ z4r%bxJzX(Z7bsLh*KBSf zVvc4G288I)v)Gx?)6o1V*0BQ-_`LJ;Fd0x5vOuk0;NzV?nZ-qMslE>j0~a^+opXXV z^A(>-Z~KF#-+Z*I6$lpCvjD`Zp=kuhDz}+7#;TwhZ>Fl~86oEFX#^IUYe+1}ri3BN zsLz9E8-C1sSfA8y6)Uk@q#9&X0v24 zu{1Bk7KI$FhGjfQ4mf-;YZVoC)HtVww;kvOBOB#ZRAhy`s~^0qy*f+%d_g42ZZwHH zRZ}=pO&((TQOz6*`ccg@KCVif$zZO^ASeGCbVReCZ&q~x z+%1yDL=DijY2IiE``phkN4o#14`f9=v|nX~3JK-Ff)%?3b&7c#6$MZUSNyjUsi_-P zyf-xoXa5{6&X0F;@F6c}`khH~rmFCn6{hsd`j+>ufTc|__m=OYk!nfF|N)@cZ)#2 z_;*T#hYDLSYi6t06lP)TDq8B>-OQpzjTDWiOw1(f|SGmg^*% z8{DzH{OR4>cK{~6SqwYG{`*~o+)-@$jjHq+1eOopR2x4B>InwaFI5>yfEe_bDnXK0 zML#3yD_OkhrVChim-w(_>oRbcApWdA`Qzs}oq`GRs&Z!9PW(5vP)Rjcv9$#;CJ%p8 zr8yHJq%xZ4m#~Nv8lGeIxr>XNYAiGJh=8P^;g{bJ`zvk(Pb-4U-(#t&CH_Q79HpN} zeC;#Kc#wfKL}!A741j|qXXXeJGIEn;!QnX?$@OXfwE~QxU*VHi<$z~>700o9^ZKpd zgIJN?!~Bwx0JQm&;iLg*Fa!h_RHVBuc2~3f>z-nxp|R0n@4d#`7Gj-<2{Me;^}H5Q zJ_C&`KTW9^X+UP zE8E9|yt zPRK)v;X?WSFBt3c!6EnIT8oJ+oj5U6U_!spOkz1-JA$-e}>mpAQ10^x*zoV-X) zxY6`8&isB%$nyEyqvG;1J>bwdlTkTL%gZu>P0#E^%x z5MhevK%duZ%6*Al)k*5|8yP5m-|%ksQJN+d!}`m{Jl`@;h*#W zx6u)U1UIQil=pl`_(6Dffm{*? zY`Pwte!aZ^gwQ8hkn@LCOtoqMUU_6_Xs9bM9NH_<8BTU4H|?^5-lx7;Y_^WkS^CDS z94A-7=HC(KYDr#Shn(1uXM)#}ojs9Emri?La^XP2Y`a?EWzc&2&K+L6e!{FhXKpSj z1J>7cgaibj-_*3J2iF{a72m8 z^X(msa-ib{T6*}Y4cu76Sof4cK;294*N<-KVRi`g%4FGAod{n$XCFhb7 zRtyrv$*KFTvU-`={tWmBLBK4{g%m&EOC*Z4MXH z!jYKFr*#j;xq%AeU0}j(vV&EY)4pNvZt`r!e9TH-k<~I#u`0fR!vH{?q+h%M;DKEL zrScpB@D6Z~xSi`6jptv(i$+9nM!`sF^eI%y@NF25GpHssh!X&=uT1tUUz+2GS6G0} z>hge&N5Tw)1`1%_pxEf}C{F|Wu7^kKc?%Su`}5>N5xKF$pT z!cxHG9-{td-Tw~1|2`UU(p=7x>xjjsoR(I2V4!NkabZVC2SArxB({W+G~%0p#GLw@ z!{nwXP~$&8FxXjY10-K+t7^SLC*m$;0xoU`t7lCeqX*>D26+HB22>`1w3q&ybXf>6 zM_+YR(5W+1Ii;bK&3(MG*b`{lH+Rdd*UWvbDFAncfNXSxDHe-Mmw*>%YJJL+6&h2Q z0Q#nL4rv3>q3HDKm6|pjgE_adIXOJJ1tBB>Ujeg6g*F#c2~rfv!hjA1IGvDj&K-FH)kYuyi{92N$VWD<@fLf9m!&tACs*a zj{z=+RTZ!p0Hy@E9A@L)OOKFVmg#IvwbDh#7ssE0Vny70&bP5cJYFI^IX@BvrJzKk zMoIt!f^icd1`0(RyetyJpQ~>44fO+Y#`m1(8Yn%=nwqk@@sA`t!-_5X_S`}UHDwGZ?T)_tkudZ!EOd3vL{#k~xg0AaK+ zP}n)2TkCBy-`nVYT;BPmoKhomtcAApE)Wv(R)15s;HwHx<{q6V z_Fp|boFC719+jsz@PG%y{Fv32fCkx$Mj?#y_xVgVRDEk6=^(Q;no)f_x6Z#DeLAYKt$fhVf3n{j2e;3kia*2ia_hP z2x^091kd4haoBRutx%oaURxfF^9c#*EY}BGWXC|aohz*X*bN>5;Srtw@i1V?6+V>s zZ~NF^4(Vc(#bEvdm!}dmr>E|#jlnfz^<{i!E;IsGAJKOFIcX?uGWsAkH|U;?N3Fo^ zZM-Qk{8nN0jHN)w=Y01MQ7{kRvvj;mwE z;GEyfpn*0G>XJYq+otz9L9Uw%&_!3j7cr5s+5;+AF9N2C$%|F4@XyJ0@7I4Y1@gy^ z4*8IVewABTSTNAguw0!iqI^6$+Y&`CG%vg+&%k1@^$33K2b&-8*XYe90s6MF5-SWE zMva*WUV#5R7YTcy{-)AaAISN|s_X`xzJCX+{{V-T-F*5P4bbt+mzur?@Fh^iNS3M% z0~~#Cxf^v3h;408XPIc=yUTcIoNegozRHpVzm*WO;NdDOUYxcssU}OUcN0CZhx64E zfyxozKcF!yGt*VXWqA@50@^UTXr6yR*xin%H^KMgy#TcgH$;v1!Z^N&5e-WO+yi%m zXFdD)7y|f#)H%A`683XdWf>yQrb<;s={E^bRQ}{{0Y-rPNc&y3&r7Di6E~DwP%{51 zBN&6Fl}tOi?Z8q6VPd_0>g^Lk9>NV5mz_P4sQOsLe1qj44vwD>8VEW-qEY`oN?sbU zmb`&O>-_uh3XDi_?*uzQF#$NVgd904$kb8(6&^rK3@R2Nw6C%lDh3NI&2H88Mt&BI zY?k_pVwOeKiUa=pn})#uMnT&lG%n3cqGf;O9z8S#OT_>x%$0+pwh5w zHC+;ig(ZFyE#%gI2%8v8N{Puv9LeWmLn5Fo>j3oy47NQY1s$OI z0nRz4o?>)Ip-?L^?MN~~BqN#Rba@f7yJ;lm6q?+IM{0bZG4C5d<|4O`uX4CO_b7Kb zomV|DPy*CpPLGV$cXluo61O32`6H28leu;`w5_#BgdWTK6XY14u1LBx+_TM=8TXB` zT=V+xRoxb^h`LlN_^O1{ra!-UgGY#av^~$BV{=m;qWmRs*j^=~$yA^n=Z^JO z8jq`U1QsxW)s6WgLfxcgdyheX49KVa))YFw(3>~cC`;UVaWzbk)ZqWgx%}`MhpehwTZ%mi<|o<7^5x5TR>OO z9&6;?36C$M4ir}LT&r5hc}$8{;$v7JsIrYVt1)jjoVD7qMab&ARr)f9|fwXfL4#QC)@pBvc>+zi`z^0_yb02+tmH=M*6)!?MHYJ5g3!txR zw@H*rNlF2gA^K;_l&zaxdY|*9y;J$qcQ<-F>Ytc>VHV32bOq#L`czq9``FugzETu* zGHSXSl`Y`FXwsH`KxJSc zUtXfL@*dRwwzjtcG2yLm8AX!&$JB8woy$a~Mg{%t%=N{32{T=XS0H~3isSTBuF2J$ zKs9Os==(GAuL8R$HWq74Bs2oxtpTs)UeisAfG`5aCp@j*!l3_eKzCo?SLp;npk@f> z1GX<>3kL2<@A^iCzu2?#Jjv1o+_;7En;#u$cgN9+%(>Nc~K3#T)P2PvbOP}ts! z;`+mbRcN)fe3!-p@Y!@ew0`f5uJ#deWi*?Q=XwQLiLls=gRb6#Xy!!Q@5g_X0+UX| z9$+v-DD6>s%g=m`No#gU8-8v(63B1Vb~-EFL1NzA%>VZ7TabEm*MftdSXNwIAcu;+ zhF=sb29PTF*t)p7MzPvK5y>3w5Qq$U+&VlKVc8gWaM6Dj!C*E$6xR&NoVWWUf#wy= zIu?WW0Px|NCD+l`2CgI!9Scc?^$e1m527=)F?9R?%vOJ69!`vRng z0cWj;5K(a;nQv&vqYwO5ed-6w!xG4S)b#Wp1`^q6z;2J`PDlk#A1e)Qsb)CwFxr_| z(qLuqyl?zM1QmX!D7bcL2L600f6Rx;yIblLpP7zK_KyUe6QI?|WzwjB zf*YeUP6rm5i?K^B=FOWo2lamB0v$YfE!DGaUHB=Ly9avidE3ugoLNOv{2rm-sTavV z$^NxJCO&ZrE_YO480Rke4m8QW%Y%G;+Tke-8OnwC%pWtF5|A)H#H)%Ya6)>Ok0*%0C5s5 zsyMFGctd=0Y|DjpZj7*vX5bt_=u6t@i|B7*K2p#6V7 z=Wf&;FXCq{xVcp3%i`u6{c(HyoscIiQF9aFCH2Yo4ic-`yqbUj35^<~5p+{wKqV^? z-uIy)txm+@UYW^!t#jH$!0me~9OeB!iA0g4x*3)4hnB0X{*TRmMriSXg1Is{jSym98sex8Fb;c-Qk#Jr1D#G+uBe zJ>J{iXE&4IFZ^@6CN!XqGhozIn&#A@Qzd;(;ta%0Feez2C@|jIiFA8USoNrOCWV?BFAbl$_Ck}`LLV2-dQ4mN~Yku!x#%*!X^QFhOHGi&^vDfr@*;p z*>tfjvSvacwE?y~!Suc@V1of3h%KM1O#z2DU;e=ci(x^v11E^x810{ZKKxNJ1usR5 zl;hZcF&nK-#D}mTfcqHPbCTO(c%cU=Z>i#6Rz?8+6=D7*VW=7Jcz-!heW&&GXj=;u zLZg6H=JF3E2m3K-X%DidvOqrkcjsr?hnVCbF@!&l`* zF--RioHJ{SwI8{3@(2hBJG|m?{#+jOAcXpH^3<%AZ`_t@?hq8bu zq`@>;N6pAfPMMg)A6wRE`s-(74Jo&`jwwFXA~^sKedq92*<-(%BqSC za~Pc~R6oEJX6QaB146;rztIf1u}1Xisr7H-kn2$S*X(SAlXLtJI75{$tKOfL(XA`8 zXzv`aAALGuudZ~s7#IepM*z;aFax5hq+F|GEzsk|uvIm6&ZGL3*{%lw`p*eN7p?}uwKW5&l>fR1s`o8QL#6B{#h`AE?R zuT~GBvjaK=SNM63Jcl;GFT(l3Y_rnp>2I*UHeQr05C^>tlow#j^LE* zJ{odu4CL1#0HQA2lhb)1Wa+}5uv=JuB~H=5RmRpjnCb>{vi6P; z)?i-jTEIXRpoO~Y8$0{L+NOpo=Q*&hF@;w zj#vnWT9@Gv@*bT|xgPBAqf#UaMJ7wV($QA^29PmvsB*o)aV|fNj=TVg4E5D1Q!Lu2+r*;6=;50Yq1pvvW0jwzjh9OKV8_&YTzPl!vO( zH>m38gAt#N=edK}ErIqn=GQr`MG@3Krfs3BnVCbfN3?(%6~wjeTU2s+BcR89a4?ku zJm5WF9!P^7`DQPcmYbt*0D{cJ#^O{^gZ=c3xeh{9y4o!+_ve}kv>L!_P;J88oMQtO z^_WU1M80W+&3~L}CRN};J?YCHQ28Hp48Q9iq1cNsm8-BF1CS|1j-7Vm2n<;gGJzNu z1peC)?H$;ap1g#jpb)WRQ!;ID8pPF}hWn2jlMnPXAh;CGwAuKC1l1w!2VTFqEl8P^ zvA0lXOt-_!3he%Xo)pQX`Raty4xo#6$E!rNeW~_qW21u)A1)I9^hTeA*4;#gt>>7a z{vJj#xruyxcL({j4$kVY4ya;yQ?L>m-iJYc*~<^XEqHHiG{3lh9uDY%R20}{D@59! z8pMn#=DoGMKZe}V`i>zj8t8U(XzfR}v`7p18am~N=adp?Kw$IFK`Ou)as$zW zBhAe@Iw|xD15}lOo(K$F;E)d?hLAu-yroMyjNRx5nNxvr=;>^ZGUgFJx4aahsV?ql zvG7aS;_^(|4_JWL$AJthS0&Fo%5J3zbX&`eYk?m?1mPHdE@||Oj{UnZ_iZR zulhl$jrB|ypWj5)?->)of<8_9T`(GfpZqt?%X&7;nkuRa^@S3lMkBHZ2H-)#c61#8NwF7KR`*l*kI@cdex?o;J8#Nmdq8 zmCwvCzLX%!VXYr$46oPK+;7@I4M0-ISUv!X#_?f%;{Hj&nYc5F%qcO6%zc~UG$uJY zI;$wqDa$k0Uj9Be;_R$}!6a2)c z_l+uRLY}~2)JX6c0$-|;H=m&i$UznTbGE$4147X~mq6dkyW%vyhvI<9<%Qya&qa3D zar^TV^i{;`tL}1Lb4I~zKE`%J#YcC_Ububw?qy+>_bUpv%-tUHr4Z?)u5#t#jccKsgdpT9;b1MW{^HEE%SG`8%9jszzg z?4~=ut3as3idxF`D}s+d3Ahm%$EgNS0$zw@>+?OQgzFKR^U~{^QvT~B6(}4?g&&U; zVbY%mJ}}s(t?KH)0J$jM5`2y(WGL;4V>e;3Bdb|Ho?O3Dz(<&%7HB^-Q(i`?%k_PD z0DX9ZdM!9is@&fENx=dp`WNRc95&a71_oxxH5@XbPci?&jedm-&h7he{jXo_*B5_g z^B*7#qYu`qOwWG4lD|d~&mNl9>(9`1`Ijpu!4qBx4bn^2^|~>=KqvGn%U@Fq_>Mr$ z_-k*u2id0XeF?t%d#`c&{~~ADL%PkYu$BC>5f(#+^84wWbv-IxBRc%t$@(D8oBNiH zjh{ot{@!axitCf|Yq$G5DFsJ7FqBJ*2>UM3%TH^ze!X4SFZK7Ael8Y3i$Qr3dGrWc z_y0h+uD@3ScTx{Pq4@R@@bUj+6+^C=T6}~5Ka)oi9RcNlAHJj+o8aGr{=e86Ktm0t z{M8wJuEQUf`@h&30PccNlUmyvuP-J*Qe64pgNpYa!n+!Fv-v%KoZI)_8eIR8KUUjuvE^W z$snYk|C6e4Z9$NL1CV?C?cz_sneW$QT%W`L!cU;P4<3#PBbfK+!#V{&MY(tHc>k>F z(*mVRi81-}=OnM|4mNl5jx=-@CLg9G1aZCNxVW*44Lr>Q(T?lb#W*QoHwoQ9h9o+j zP{)sZ?0FjjL3CQ_-2sFkhxYbQzTnSAm0Hbdj0I`;k&@9+b@~2re!Oj)Yf^(2wPJA) zF29595iy7iQld0JW-*!!3;IKV4-k9p$H0&(Q&<}k`m!N`i>VY3! zW&7!2%7wFu?XjA>J%O$5*?BA`P6RY8qsAW*=+_$z>CC|y4+w_*@!~rkVGS@>SOCxE z(1C3%xn0?fv`ls8eIu>V!TuSs6sM(iqaG=@1g0uzL%!2uKJo({h|YjNgMnCzd_JF9 zPeh`h(9N$xPL}YxV|H5K^6t*0Q28`%0XYrf)And;hq*$9gBc@63Y7tUt_0#LjW=iBB*)-P02F3Jk1 zpMUpHLvJrc#-dvrsN|=Xerwf=YG{7s7YT*B!LOy!9)P3xAdvJ@cEI+juW@8#+FeY6LSA_N4Z*{0qw9uKO3G1 zph7CH1e7ms{iJ{j!e%K}?`*apB$Z3No+?LpyZV=Mz!47!_4S4OSwK7%Q~!GyWfAZy6Tk zwswsQ1}UHt(k0y?DIwiRcSs}M(x4(;(%miHjnduS-QE37bn9}hz4m*~ALUY>n)9xC z#~AOidU%l^XkGN5oa{Ff0RT|hOx!^|Ep;?~1?Hpfmv#Ab-iFYW|7hP!Y=OkW_@$%5 z8bA%d+`QC6{9zyFXkfo8mQQox&C$f;wKH!YOk+EXnS~=5)_jDL20qGgFtTZv8!Ih0 zH@733a7gDx`n`Nnt#^li<8Kl&hKT=TsCbSBM3Sur7AE>M)Mv`niCJJ{V>8;gy|z`vz5r z9<@@j#i(OUZ?c|&!CG@p`5StRmSkO{GW9B3OhIoo*sN|6l~~h>sbybz<5#vD-xWyo zJz(iflD|O(ChU&cA-7ViSFSfjiS`Fh7oI|2ct1%BHgVK(ZdpNNhcYH_@(k1{fSX_5 z{s@NKaCuyIlS0}knp%6y91-Ihg!O5ZKf=;c1wdT(%b+!|Xy1qoxgM{4=b zO5RSCJJ13Izp&Bm zs3nsMI1MVADrzl4@@Fazr_weTR-OPDJs_4?UcRJE!JMwgs6=Pp+?*$lFkF0@-a%~X zTC4p<$O$If7Bus=9<1=S&Q5V^^(o!Ft-T^P$n@nqoIDR%C_=TLX*W^#+Z+1;78;j} zD>;_AXWE-Pyyd$b0WL;K-^->wak(6c5P}CH%w|%q+Pn{?VNBseU)kSaM6N9z*;6o? z&eCklMSol0`&eLmXlh|JpFHMj^W|O3L5e@!f+{os2R-6>w109fXiU(Q0kya9UFh5! z?9G7Y>n>PNok{5d62xq7393g}2LqBJvaeBKukcbxynrapH5ire5C(EDj)g)p)Ao2^ zKIcNSxDE=&c!KWakm&3byO4)UMBu-Ch+b_D4GFT*X-Dh6qol1+)w19JikpSrLSj+> zQkoy;2`L6RzNYj>K;y@K@I+IR3`yVpYZQZx!Sn;qxZ3xR2V2^%m}u)~?8aV*)u`1w z-}Vni0IG_Zdh6-XanU9HV_I>Sxi!P4uuVHC|L8K?!5vWrGYDCpU@11u zse8>{3|-3wd2rwoA+D(~B7at?T(`F&Sf*FCf>`6cp`QUNARd*71^WQ{yj`sjj%=l} z5YGJ-lpaRFS5vDl9P7E z@yvR)PFp*@YqDw+X$_!1K_eij*H{jILie@ZVRtzF7Lvofn>SNXeCyRtE6V~K(!tx( zqgbM~xIc)dd$yWKsZ#t9GJn?PO=ebsH;f_tV+bStOF=zRoyCcq|L9uG(J6CaCiLF)D)7{s#8J!T!!QN$BE79&%)6 zc$ef>iKu$r)o+)9@wHCZ>JylN7Io^Tkz^5SerddOVdOjiH`;zWDRdNb*iU18tHEeo z6C^#V0yDj{8e2R#z%QS)rf&@{eh*VgA?}%WT^br(%{STB;lk+8_stAEn)Z}rdC6ve zyrOo5#ns%{(#;1qM&v<`T<3DL2E)S!YY!4A#`aO9ey5&(EUKK%-GP#bB?iE_@_u?= zV(pzg=7Hp~#&8hQ0{=9IptSV1%JA}r9Hm3-`M7IOsFaBc6VF|#XJpzFz`tPP9&ErE;Y!x1xmDKs;cXG{Q8z4>u zRbO{l0@`9ur>n2|0kf1=dLM6n9?A$H?8xD{;(+dmuDE)8eZp)a*$YoJjOm6kvl-{H zbo)l75P`Yy1`mPxLj^OsD1R|ZcSp;{ky<1J+5DE0eO?O{Tf9Xr`a-gQ_F^qiN0{7RBg{3%@bEfg)#qV?N)B-sa2E7a> z@nFHZ8`T=i;{1G#G|MzSah%Gx=f+b{l^9eiDysbB=_O0t-W5J*$?K?1E%BJORmVDB zTNj;T0vML(hsq1BRyTfy_Z@6ThK8n`=PELhWR&ZyEvDSZatcCW6Yhg36ZAC6k%zXZ zHw|Ojtx~E#Lqbwa67z;hc|;k*jIISDIgR>jTA<1xm>=@iP_1-X%?Yt;wj^RNHBqj& z9gf7_9%OVWGwu62R?4b+_)9i1~)hnIa=%}b=#@*riG&7{R zxH9X=tJ&3)8eEORFPMq)c1Ef@5p&}KAgj4NR< zChb{58tf?y=Y@J*aBk(dj7$TcpXzjl2@(I_?a)E8KfvO{VBq1e&e}(&8xQrRVl7=W zEJ2&?_h(7BJ@#W@S`&<=k-B9Gib;WzgtL_e2!MpP9xQ02*%=R(SWW7kA1rmmzqG1V zmZLrPO^L5}%CS~4*Y_wQYC+iiI4+OeQr9;R+R#ok;%FBG z7??~H+0AxhS>BDg;cOEqfE1~<^hK$3s;0|>mGyqTex9ONOwF;RB1`vWQh`D_`XU$c z)M?(lIg zi8$$&dcQT)3`YNTLLU(ygK*?wP^S%sBJxF zqY;1*1M40&cRv{M&H7BC+$;{Z2r7l&WRdvcqi2GT`MPtMcN`q}IfCX&I?4fEj#MUh zU8RiRaJGCQz@2&gP63m(0`c)n9zFO?Oy*>b^MPio)sC4& ziBb=S)|jaD!@VP)>kO9R-5WDtycR#78jTiNOh<=lXFG205CS^`N`4;2ElEFAh}dr{ zfzS~Z>wx9JpQ`Z6KxMhKNw=BgKDp>{pS^KM>qhe+)amx;z^tbuMZI+AYW;^u0-oR0 z1E8xtuHM7X7g^g_OVlp%QZ@OE({b?daC38gevj)s=-d2(#r4TYl+Ch~ zRPn>l3xn|XpL`N}hjT)Cb+2sqPWJf)9=K%glci>4D5Qs$lHQRxzfgg&js4dQ+ZhSr z5l!(=hPs`hqTqR*-FmvS0ErU<8tB=Fa(V;l2|V_fj{!!91Y5U^VMq$HxB9{lxx8` zrAB~LPWmwb_`8X3ZUV@UMfNgV->-k|fMWw=SpvV)6Xnv4f{syf%#neX2zUeqtMylz+Um>E$2(Sk$z%0?fON88lT)%yV#_n0Z z%e7#B#l611PC)p*tuN8w?f5eTMn*pOgA#$TgR%W}-`bQA26||NSzlEXnNn#bFnXa@ zy}h!Nm7hOa$_odoncYzt%qGJnIOMS`&SZFaNKt3}NsvYCFHW>YQEB|(3e8(s3X5LL z0+&On{D!FoEn5xRLRQQ$3|6=4Ls%qvTLg2a%ws%h7>D61rTgH>cisXRIsrNv5X<1* zdz`+gxno`wzNU8Gs&9$6<@OINwJN^={^7G1^;Wm53pLe<@yT(PX~`-JxqDI(;vwQ5+M9+Z(*Bo zjNo>JUr?FNDm5Sl&_97MhsxM1etU0mgRIUxx$2V~zFibUH0rVk#K zG;O^mpE~HF62R%iYHKahc^w(*f6_ZLm`*od<1mvhXEm5c_ZseO*n0@{IPM$JShs}{ z<|y(4VknM{7qZ}FjOvV}jb?ERF)G5-GkL8mtsWWj*|3b5^S0y5pFxw*M~iJmjz*Jl?Oi%7V*%?ZfJ0*F&j z4?L1zh6#RbTZ1*a{6p5`_7`uEWR z^ox(KXd)JnJ8bC^J!2iv-|Usp9n|;cGQX%bs%=-AE@7PDBl$~)=!{m6Hk@;v(1HT< z(cK+fuE_;a)I8y}TU`GRJ3!3h<{19$WRV)`@@zt$kQhTIzYU`58vLD`SVlnjrk! z#5g;(Ms=ypsJlru;trSAL0=)m=fDIM8E1c44A^RO*ihLl#Yb6AUY1!ezy#PgDW>9T zi^)0xlbeu0z3odNBguMVx0-5LUUxXJg4sw>^wBAN*&nYo9(!2KtCpPv2<>t>k#ms- zqxIhRGE_a&y#@!q*68c1f_p^JRtz#-a+@0+IB9cx$Cx6Np^r7>amX}rXT7aTkT@6@ z9Fx-0i*)@R&b?%x#z{;N>0%M0A(BzbBRLL6ratmgWW!V2;i@5GB!~&{^14cxC5l() ztVY1vov@SjmAJlyk8(>u{uEQ)x*OnYQBRIXhZ9S_0V^D57od9kplYpqVGvI)TQ;7K zYyQz421@gTnj=({eMOI_BOcNjOac!-IS)CLUV1mCJ0%7rC2ftOIZnmTK8P}sAItFw6z58d2L0s1wbVw*F{e8&H{k=7ni+kdkao19n7!EpPsA8BhJ(93l99CrD1N9rGCKLMy zdo=0{zf4rTo!(HJC+#mYLoA2-`%fY+X{MiwT>9m_vflFJfC_+m^k_I!x{h~~ zxVE~y714K~Lj+E)G9nZwQ!A<7_1?RUR`U?eQM3DtJaN5cCkt~P!SL*?a6O~N(N zxGXZWkQQ!^e78P-&wDTh4+ob(=h_TX5nEVTq7kGM;H;&t2Gl*(*U3o;GJZ`mdSGy{ zasI}2j|m-%8n@!QiI`I|R6q=uet|R?sJC}l6_q14!RUgQc&f#P6SdS=T9+TBTXiIk zzCMa;GD*h5g%Z%YbpKH97l;riU;Y!|xbq?3AqK|AscmoRB4(N?*2{l3xRqeGBKB41 zU|Zy=sB~1Vu*OCQ2?~Ns{XP*pewwBwnWOIy$fRm9&*12JnnNCWHl19VqhP-MG4J2b zpJ-LRf{Na~k6&qhjG78N-9obcl|P3rXSC#Xu0O@f(dKv|2yy*4h7DBnKl5~R%`!4E z4U9&JzYD;cGMb!tD3T)LF(4utN_H>}yO!a(+KW~s^ir+96GtnURYoA|MKHqx5j|*t z^~R7b=|2v5``WKCI4KhD)a$q(`gy?n>Q6>Xi)>(0iJGT@fD>{c8^eR?b~ycgvcOia z5BKcT+wca-K0D^q5AyaFVV;Ov<4HCl#K%Spo)3xEB&DG(a77rd`>Rv;`aIT9z!|v{ z=X@#@vmAGfl?9*#_YV(0+5P$?tl1eFs*o%JYy!wPC-DuvCQb)~CQk;b?)p+|-~|K>oX` zstP}l1<-plE#D9E1q>}~W4W$L3vz(9Wi)fr5_E8aserJ2!sUKXfDZT4w4W8=%YkN0 z>C=|8Y^2jBe7dX^b^F{*7tSV8vtFM796iciQ%vUQb3}^ zPZob>(&@GENLPpJ{@c;n0FeKgM{eN57)2_c*4WbVr9laBJ~`N4)XxX?t~b;Y^IHdM zHO2Rcr048nO_nCQ72}PF!h7a|5)%_-%ErV#;LGbdd0!zu^4M{{&_YDYXtVqJ;(+Q2 zD(cNfH`GyvP4UH3Vx}i%v#xy6$OJMi@N1tvGa?i@+-i_*gU!x`%}!#DA7pBzyt7Yb z-hG7}C`T&uUD>5(ffE@R2V&fc+kFiS(kEOiZEJ#@9t0O68fj=~$8vsPa5Y)apM1Gk z?|fPCW>B9!l*FZ?qJk{;C?}=(J&Ek2!%PLvYgUgSsG{$c3ni>JQ$dWxS*?#Zb24&_ zj81K~S2zad&)iVZB$|8m&lbl(W^3B<4E|IFL@7R~9f42(F!bE24;BAFdvb#$4_Nu-)4bV|V!c{<(COTiP!D>20ZT0|yG0ow z**QeZZAzCNoX=Sd(Wk-v%~?|KtpBkVA0Hn;G9p03H|1eFB8Y^gb?rEN7Iu#Iash~Z zQg{TI7Gj>O7{gF6z|3MiJYNq`L*rQO#@8`#POwivTEGU=j?uLL8~|u02ZVw{Fq83& zVTa#CFgF8=ucxPo6^^(4U^dq1rGfV0=284#6Rr#ZK@O0I)jA#9w&vZ>owzLraGhDN z^+*#XAhF;cE5REkJP1%cqGmrH2t$M6Er259@3ffPt zz3OBoZsXQ;c6o28O~T3K;LkfpO+5k2A7Qh;iYLqr70l+#W8&l0+qFEFI+qVYq~j|N)oMmSD1D@)^F>0rEcGSZ;lZ(EMw8E)PqxAz=>zR^sMH?M_2oRh=}q)rLU)!zX5e6;@*l3jrr2wb0e0U_)UAEFung821)ER1clH;<^y2_Y^jj{E(zvk*k|tS9>cF(1I2_{86Eu;@ zUODw7jM9hjKWd;>FNN_`AlDG#^km?%Lbs*A{ld%jtS&IJ*P#C^ z#Dw$Jl6`fLGpEa!>l7X1mOGG19Ciymur>fx8w4%7per~pH)nG+*PYc3G)&^WvXq`T zr=c;!k}lw`3+BDdReY5Lut+oSFv?Sz&8DqR_xJ>00TLvIg4x?*@f>0yZErwBrBQ3E zA|qpUvKp-;PEy-BA%`WEox!c# z9bw_QpSU@3@Nd@7*)fR%Pv4}Kg0QuNkD6VvLTm9*p{Vt~S4y3xQ=;LoT)-HsUnH&L z*qIWpwhI&Yp+G6!I-u8ao*A%Ncsi%3z9lHCyV+iNWleMWCpZ2U}zQuE>u_*t8?C2h9s$W`ZqR%=}fvndyM+-+6aaGzInTW=f%y9f@K zOW6p%+P zhA*(skWs1^F3weJEm^U=E*}^Ui|7W6Sb(C|ludkp{0WJi=I0*~;g`sJ)qg-h{;bF# zpKU^t*+D=Vp!LK_PgT*{JhlODm}ElObujkNe(0B|w2ZXR$EvN4ATXYq0b%M)TDL(odPQjRwo)IZ*ddgKPgamdmZo#?{>V%ew>EdiWZ**>-x3wpd-cjii zhj#^(9I&vY>uq0Nx7ksXns6EE`9jpPz16!0we@WW_;?oW{<;3a3xqhYN|mmDpV1~# zjyGZ7o$Ph34kPkrFkU%a0Pav(R=y;O`gm+Boz4$gQ~QIcCpQVT)o#AzllNI}?!mwr zH_N}-GG$h+uC5+!*x6ABe^)Dv?(CpeKZHx2!42r?LBOB8*SK7saLc|sW!1}ZdR1?C z&(pDDuyD7aa4@=bb9u_SU<#)vj!?9U(FHM)o`uh(BW-=6&Rz^NMw_H}#Be0(bgppv zGVtAWQa+Ndwb*PKKku-3$CqZGaOxZ1z`)+6C|``*akU-Aa`PQ3lBZQ4&Mk*CRpl=p zpd833=H9Y6&WjwL)H*)KlBqU?sz+hi*?Eoq)O&kd`K4GqW&2`AZ}Xcxq1*Xq7^NG; z%v+1&;|Oc(lw8-tQ{UH#o-}^vnKn&ebM#jAHM9!P9Bkh%GGPOtW7_3k8^ADE$uNoY@F%tJZhzCFZ;2}rK zMKd288#A6Q`Rce@HX<(%Sn8`!af~OEB4kdIb0=&jPfzi$HQrJ5@QW&NIo|NNY|rE? z=pWmSWvjX9&SvNfX3bXEuXc_5O7{l>B^83Y4qrNH_dz{TX)ipl$F(bJcBSI~c4aS} zA(AvZo5*QDp=xMhEi{@q%$!FIhy=UkbLNWI=Z=O$6f*}=CYv!K+Uy~6d>HaCVXRWe7J^a=Q^kSEX) z-b=k9i-@;ekxb8P4L@Q~#S965VM)q}i0E9*C^{`Cc$gl589LrBwE@9J`WnNP*iyHb zUi&JD;NhXNipq55>E4z{X9B0Ig;;{#QsT}qc^HDr5v@(fT+ZjZW>mJzcs`bX!Uo9*f39C}iy2bY_kU4*Vsq~ntQsSr- zyqp={-teDPk5^Y>(2r$t;2wD4{ehKS+BU5~lKdIPjmmt5g;pm@B{%{`RVvLxR+9K_ zMfCUYy40A;&mVnRn<)%);(u>%-(LFuW+9ACE$OQA^U-$f$Zg|X{43|1^Fy@CerlO) znc5H56%N<(4X#?kjt>OCM$!pB-jUh})EM%pvsqP-9V=X_>h$H)(=tU(cE#_E$gmDS zt6g*DOPCU%RF_87g`a<3FK`r=k48b!$!s<&{6ZqMKtE%I_tGYuZnb)_@X`O{{f4rWG7OrvRo zq~x{`2BYnFC`+5yfF$4m_UP;;i^JP>A;!;?xXQ=B)CSkp9SqoJWt_F;y>WIOai*2| z=H!Cw_`)+Mh-NahJ*3&|32$9t4ywpc1p`{GhSm&SlhZm?V- zLq^ce&Y<6chjQH(vpPwm10*kV zmfD70MTP7!kF!rl5@G9d%a@7eot-+nTP|tDn?sqU_}1YZ<}{UI5%((yi|%(Q3RH2W z1~WR9VFb=NRjS;6-k#jW)?!TNujNNreS=E=dZwn-F;6WqRZ7=7Za5}H9V2YJt*NpPTJt?p zog0gy-pMF*h^toGRO$5(oev5~Vlx|D53Gj>Ahrb$?^5UINxnhxv^H!(*e*3~KQeTE ztj=gPRaE&5Xwet;V2I1!s8>8a>M0_4T=I~%Wkp3_*tovvylg=gTHfTxl~W3n9LN6d>MD8N?^8F$h^rxl~7`|G9Ld@-|nw?ZR$QE zlP<)hrCDC;o6#N1V%*bS9KQMozP&*bNDKh zwiuao68zIQHq|;9VVz+?ynF&jBh+!6dP0(w4=EI0J9IQlbNE{(5uu^WNWanE=z~r`75+K3wS`iDfFqH3j`NI3zqb=Mo5qx*nr{<}}Vhi2#x62>e z2dE>2>(vUoq8XjOXM%akvf=HHD5{XYc2R}BWi5Z)eg#u0=4=&lfuK&R@7emkEv0G8 z`SZ?0>7n?pRPAc6tnxfN3!Uyylj3T^(sVP*#C5+M4212%9K0kLy#{zl^s>=I->A~U z5Xh%EokD%$Or})FuQ@vfHXZ?&oNRcF;j0&*#$>m!M0bCAQ%a=r)T~dOX*+}nowcBP zu1(>Sb$EV2v|LBnS*_O#7PAe~^+c_v2GfD3dk<4i9#K9c5ySKRs`SdFW9)V3ibPQU z_^c0V5KJ51)Ahmh0c-*dzQzkXrGr@-lTw8`F`Wldl}>2c>REp8ri$JL_`NC7R4>h< zxUY^jPQ*bZogqf;nIFk)0X9gB`rx4ZP2LCVzCa}DOkRx99OA_`IOCJ0Cs7P+nF3^u zC*lI9PX{!Rh*R3j>CbN{$x4jQcSBrwZmyMXj!jK;i58zbohvFvc8+fOoImruKDCld zC2{|c0?!jPB>v$|fjY|~dF_BcrI#XM^!B}Z+r3zm#rl&QTq;b`u3C;)OHmrW3arj6 zA2tY={bS10Y8gUeX74%(GTI5m05^JP!cEYR8Ljd3znAe4z+52FRHYwpXDt` zc;&pZxR_Ga9ZN6ZGE0?_DP1g_2T4?Q^t@tsmv^HOEBn4K9wZ~a8~4#OFWg>gwdhbw zBc|`t5x8RO1F2uwzb0{{OyP;eu<0h>QuD%W<3U`Kc$r0z@m_p_xhbw9(k#a^hFJPk$+roNeGrXT;sWA?FP0JOxe{v4 zn-@0~&JRL&Ngmzrh}CYsI$>3PR6WLb7bejPLlFOAzJJI8cLiL5+agyJD12bO{5tC) za|ucuScIQFsyziaPo}wCu2R`RAi*sMpsBEFhv>bS&1SMWv;9yg_Ga5#{4q0(qZS7A z2S?PTMU1D*1UsaOTo7+YHzgA;uHR-Ji6MQM)U&IXJZtm}gdn+^nSgJ`U7#1Et&ip2R-fh#xc`pr81V{pS8vMHpuSGl$VB+& z=kIpecj9t75KwIlilsgkt9a#54(kA_r_w9zjAp zxPgNBPu%!N1gSB%O0NSUi03jgGBV9px<1~$`}Pb`4F{LiR>Vfy6<=RpzuJ1fBoRQc zMbA`Fc>T%+WFI1Svc04bP2d#_sJ8>i^hXo5y}LNvdkF~y*EX9>oK8oM@5)OaJfqW| z$gCywJbC=?`v4C6NWJStER|8ZE?fp+VKBb=3S(m==a1XlGdyfE?qk#3In>9|%j+-f z{maMlNx6U8UsO_5q*Sh}Gn|Z1A?d<6AN2!)x$&%3Ls!>VnaOm78{8Z;*>{Ji`8Z6r z$`PE69IsyaTuYPI&Oik}uz}w0f1}wt^Kp^5*KpKkt`>^AJ%os?lPAI8i~u?#6dmeZBj!h9tg)Xbp zz3{@B=V`O=bu{T)NJ+_jZ1z)ZHp?jhVbs%8W}T(=4L62O&gVHDWomD+{wz*2{&6Bf zh|Hr>ieedaD}*z~tq1#yayim2EusD8d02OZkzr}eyb-M_EfVr6QUt%EeJSNcgQOZl zD4X6Gib=qy8W783wKY@;V#mRBiSeAngtVJ8qO&2}Tjw)?7Ko!!-!Tu4WYBdCjw!hf z07mYH)nQ}1`t+pz%hB$k*p9m#=E9M9bz35#w681ao70L6+BYWcc7*x4KybG+Y&O;!m>`={U404qlZbpn zGJ3O6)z%j`DUP3`qJF89h5i+p;%z~uTkE`HpWIT4v()KEKD>nLy*9Vyhg+u7s8US# zL(tRHkrp4Mjch^m|Y+Huk{z*%>&NWQe`hNbL)}U6T9XOT~SpvY)5r)HHvwSFymxer ziHc%nON}`i?IVOLdvSD2`E>p3_YtNYz}KAahZ|4#@uP=F^Pqn3EZ}oAL{Bl8zq+)` zH5%{QZ4{U7MGD^_!y8ai2);lh1pQ=CC&od%Ux>xGfXsdL4E#z-1&7wf>^kx(emeFs zLcU_%Q2$323I$T^-X3|jS>UKG#ego=&%`0_Ob6k)yi&U*@Hp6=s44;miA-h;oDwUn zPV0^WQ7H7Pxni~_3z;mEKUKxwg?^Arfq&}44`G-WIxq{=V9_O7%_~aG3#0O z)q7RxI)5;JpPh+@%l>`q;3b*__V{?kYZD4l(c#uaW5xOvZ{A7VY1V4jRpqQ#b&hX0 zKc}%4>-X<6IlR9u?==Pgq+U;_$zcNyGU5awA=(YKWM3vbslDa9A4hy{3e;ydni$(e zL(pJ%6-wWqJBiwk2?ySSa}IAnD}i!7*_;IO(C<1Kj zV7iZuV1v>oyF~@%JZ=m4@{~rtRTM(ct z?}5pFrKqT=G$B)sOzs)@fORk!R$uz)(v^vcsnSZfH}c!J0eXP~>_*)T(>|T{FKvvF z)XjZ1efgP)q;PnJpg@Q?N8Zh|#u`rC5fy+dDJ zLpgjU^X=mgx4ggK>8Fw6_Jv&f^pBg|gS^``6X*grUd+*8%HLvqcVG9tr<$t&@_>8j z1a59H;F87%)Q~d2<1Qp_?ny`;&wqWukJ}}nXhO91!dkxiy^h>xaORKx#}n@EgVg;{ zvEfO##=X>^!p3d=1W)q+_Muj}`^^%aA?Sa^xc@QU z0}sGc43A=;1Eo&5hyH(CxF6R*$AC@#zS1HE%@=S_pZ^~VeGlRvRsg&KcL}m4gdk(} zR;uss_xNQ=|4VP~?&swInWWb6yvu(`u7!m(f7{({zUN3e>jHR zI{~9m`10yM0*3eM!SiRoe8z7Hx(gGwBp{o|s4uC&()_!6%Z8i;$zAMdgLjvxQW1MXfJ?;SV-5x&!? z_lo9N{c8b!eZzlmJXk!wWbOx4b6!pGtS|p-P5FZEW&G=H-oA$c5312YNBjFa;T=I@ z{W_KZde5I)`~V4B76`w4QJ>eZ9lP5TDLFU$e-)NHr`?wf1i9qBTszF~r_AX;VEOkz z|L5Z(W5Fe2J6~w=|07Xe7mzyt+?ro+^mAPrD!?++=8>fQ+(Jz(2!Vh7=082B!<~#Z zCi;L+F%WiB{hMXFdspsDNS(iZ=fo3D2v6HQq9{B~V~Cc28oz(jNjL918RMh=#FX(` z{;#$C&rkob6918PZRp4oNCa)2w&(wKf#w8c7sBsl{G}UrLd^wqzZKDY?H{Y8xdGXQ z_^%g08>oSuRIdNN^f!Bo|0EIdza;3FR)(O0?-$m(R{okhP zuiN=iHGqxsrJw1AqrI~Te_#AxtM)gmIL8GU4Omwa;KzUI^I!ih4jY90FL%LX(`|zc zShFr|NBR3sa%;G;{rvs?-37g0xqv@j!$!YX99gCkx6^Dave^aMp(8}sE zh(m)eV~d~3c*3;fP{$O=K^`Rh|F@xrmUK6$bz2o?nTyNsjbqoWHucCnY}d<09L9q7)^&b%{RvK+d5Z;m5+@bwYx zCDFtGF4is*ZYlq+vfNF;%Qf~nO>{jZ>KHK|sVd%LvD}g!496~BCeuqG_6)_YI&!{V z$t}sroK4L=3VjpfTDFUC;~hbxk%KDd;OHnBM^`U>EMQ2#A{vKpc255I5ts^{Zxk$5 z2rD9k5;2~vJO#B=KpG*OP^l^6sk*B+E#MdbVtaU#5z*R^KldV6C;wY(^rsEKTP(Jf zogHez(CjxPrP}eK2$i>_YR;P{9PhNGcV-;lNZ=RhPMVI_*v;~9Jk=%Hv|!i-ry&{$Hx# z{stDTA=1`gtJ5X(pn&4UW9U{>2QG?3Y-K##7)YF6WCYZ~}dn(IXL4nW%F&k8$-j2tB0Vy>{gWmUBO;H0V zn-a0~f;;W@PS+R9zSZ!Psk*IXgR5C|;G9X45%eZTT10K3KZQg(;%wtwj)_RU_QuY} zw*>T9*lkVZD{b}wMRQm?P=w!|wi^fO_!PaKX@|!rdwW5gRnV-}Y)!-6+oxZKFA%WE zRJE11P5o40j&Nf3AdR)Ea6W(|J!+c zsRKI(edWOAaAn-{rL&yKghdF9P)Wu^gQ}Vu>ZVh1#7efu96^S4 z;Pt?GnZ^3_CJA%CifW4TLqnws9l6%L>ohGS{I?38)@xI{E4l2bsHpT-QngmwP0`C% zMY`Qf+uPGAy?ttq2$`lomOc>@n9_mLdZ*(RkZA;n?<#fgctQS1G&Fa-vb7-)musDk zFU$wz&&LlVhKwcSSo6u>l7eeE&E_q=k1@+Jv0PTB_=gV|7IU7Eiu1ZD{lmrn?F8^3 zIp{82s8KA}YXq_ZVulZP|{Aurr>e*FT{QKv>6k znRz@K`Hg-kLoz`!o|7aDY?hGp&3uH*g>}~Trr}c(2~x+8u&naAEbB{CA_HU~k9YOn zwjPy=#jfQ{z8kYmYLm&7{q$NO#du@Eb8FzR6YX^R@+#b*#Bf+qk2)J>p_M}Es@w!K zoLCG=gKZ0XOGY_0?#>`X!s@igO7YYQuG>;6m8GxYhV{5;d`&cB-uH=$QkspAdrBe_ zNvN_CF23n$Uk1$KOz|$Qx5YF4=kNn%HZteoF;kpM`KH)I)PEJ> zvg5$gzgk?*XiEEM`LRJvA&XZ8+6Ug`6S|rOS2$iTEf+(5M%*Eq-PV-`xSJ;9Wiiz= zo;t!Q>mYsn*i@Cx(tNkYSn2lKfQnF}8syDL5KPcA0qiY?h2rPG9d^MnsOsMNpT|pX zue+4M3z-jR`|u}e;xWp~pv&n1xGzw$1Qj2U7z^TbpIPpRX*CmWy-U-+=IRK&;dPZ6 z1_`$aa$UQJ%^()dScvt~q9e9ZP*Q{+?eWI&bIw#d zl2!RCRB~lBJgx_R#6bj=&UXpAsVaKgEk*iFCz)%b0kNzHC}4p>U(@UDmj<^R>xO+# zyV8|YP{p9G)$VE@V%Ah3(_Q628y3|2Y7P%1y;=A(SMpmB8}T=||0YUa#E_}K%S=DC zoDb^m<6XUu#P%no%w9jlhBUL?Nw;_||K=^U2`Zj3G`QRujFfdTo`t2Sq{IIE> zp8Vu39VYNq198gES0euJP^^n#C(%PDNo4f@Upqz1)g?$)GsgR?R|Lx#f6+2nO z!QP%mxvEMmttvnXc08j!xZHeQFP9wSRNb_Hbdj>1>!d%(Q__dT)rh_ssP*C!Cm#Oq!E# ze7ymGquzG$>NW35LcWk;l;5{2IZ4BaCod%8IagOsl6D({n?>YAgE{r1{mwfS49ypY zl!pDE{;~wX(h$PYV*N8(A*R_g;s4Oy%aBZBV4{mMAoHkycc&KWU9Tr1?wwX4Z3HAv zFU$>Z) zo`PT@yScShp;Tx*HjRb0gLWN21EP%ME5J-05ZVbOM2i;+Hg&! zb>{q8Xzr3{1cL#Tnpi9iX4Bv@9-6)=>xApKUEpFV_H0`%x5q( zB+Tz&(VN)GAz2}0XJ(a=t;~>>y=7+8utN68&dQdOY*O|p8QFV%?7jJ& zk5cN6@9&>`-OK0me%{Y>p7WgNoY(7hJf6o)x7mivT~1S=@5phM++UyEshx~3GcEEE z=m9Cr0s?%4fQXUCpf{Q&1dDWC4Gm^)0}$mA=1-6mp;oQezM1W{4T#Azk_%0cJ1%NC z@R?gRMtZng?RDSqyzhc@8%2SbC4-$PCZiz~JjnZ~F zJbWnfiA0&rD95b&MP%6Xx;yAakGi<+HKyFBgCbfTt4N#T;J?Zo#oA^bse6C4s zxsjKf#kOuD&K;tf`62~FvzmH@e0{a2=EB6nSCi|jG1pyc0Z#!~!c7mt9iPp|9%=NJ zvO%52Ci&TO`FvO%z5_EebksG;rk}i81#l0Q>z@Y_#;#1srK{%`UW2gfUK1HEz)i3) zBKf^XRuSbzYo(c&{mshi6*6Rf0SO`*F{EP&yBG+dZQHd;y2zE?{RZ{w`⁢NB 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±7JXt;aHbIxE&&F2IrA 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 literal 0 HcmV?d00001 diff --git a/tutorials/signals-account-attributes/introduction.md b/tutorials/signals-account-attributes/introduction.md new file mode 100644 index 000000000..5e364dbfb --- /dev/null +++ b/tutorials/signals-account-attributes/introduction.md @@ -0,0 +1,44 @@ +--- +title: "Introduction" +position: 1 +sidebar_label: "Introduction" +description: "Aggregate real-time behavior across all users of a B2B account by defining a custom Signals attribute key from an entity property, then trigger account-level interventions." +keywords: ["snowplow signals", "custom attribute key", "account-level attributes", "B2B personalization", "entity property"] +date: "2026-07-29" +--- + +In this tutorial you'll compute real-time attributes for a B2B **account**, rather than for an individual user, using a custom Signals [attribute key](/docs/signals/attributes/attribute-keys/). + +Signals computes attributes against an attribute key: the identifier that event data is grouped by. The built-in keys (`user_id`, `domain_userid`, `domain_sessionid`, and `network_userid`) all identify a single user, device, or session. That's the right granularity for questions like "how many tasks has this user completed", but it can't answer "how active is this *account*", because an account's activity is spread across many users. + +Custom attribute keys solve this. You can key an attribute group on any property in your events: an atomic field, a self-describing event property, or an [entity](/docs/fundamentals/entities/) property. Here you'll key on an `account_id` property carried by an entity, so Signals aggregates behavior from every user in the account into one profile. + +To make this concrete, you'll extend the imaginary SaaS project-management app from the [Python tracking and Signals tutorial](/tutorials/python-tracking-and-signals/introduction) to be multi-tenant. Every event carries an `account` entity, and Signals computes account-level attributes: how many users are active, how many tasks the whole team has completed, and which plan the account is on. When the team's activity crosses a threshold, Signals fires an [intervention](/docs/signals/interventions/) so your app can react, for example by suggesting an upgrade. + +By the end you'll have working code that: + +* tracks `task_completed` events from multiple users, each carrying an `account` entity +* defines a custom attribute key from the entity's `account_id` property, in Console or with the Signals Python SDK +* computes account-level attributes, including a distinct count of active users +* retrieves an account's live attributes and reacts to an account-level intervention + +You don't need to complete the Python tracking and Signals tutorial first, although this tutorial follows the same patterns. All of the code here stands alone. + +This tutorial should take around 45 minutes to complete. + +## Prerequisites + +This tutorial assumes that you have: + +* a Snowplow pipeline with a [Collector endpoint](/docs/sources/) you can send events to, because Signals computes attributes from your live event stream +* [Signals enabled](/docs/signals/setup/) on your Snowplow account, since the account-level attributes and interventions depend on it +* Python 3.9 or later, to run the SDKs +* basic familiarity with Python and with [Snowplow events, entities, and schemas](/docs/fundamentals/events/) + +You don't need any API keys yet. You'll generate the Signals credentials as one of the steps. + +:::note[A full pipeline is required] +The Signals parts of this tutorial compute attributes from real events flowing through your pipeline, so they can't be completed with [Snowplow Micro](/docs/testing/snowplow-micro/) or in a purely local setup. You need a running Snowplow pipeline with Signals enabled. + +If you don't have one, you can deploy and use a [Snowplow free trial](https://snowplow.io/get-started/snowplow-free-trial) to follow along. +::: diff --git a/tutorials/signals-account-attributes/meta.json b/tutorials/signals-account-attributes/meta.json new file mode 100644 index 000000000..cb34e9065 --- /dev/null +++ b/tutorials/signals-account-attributes/meta.json @@ -0,0 +1,8 @@ +{ + "title": "Personalize by account with custom Signals attribute keys", + "description": "Define a custom attribute key from an entity property to aggregate behavior across all users of a B2B account, and trigger interventions on account-level activity.", + "label": "Signals implementation", + "useCase": "Real-time personalization", + "technologies": ["Python"], + "snowplowTech": ["Signals", "Console"] +} diff --git a/tutorials/signals-account-attributes/retrieve-and-intervene.md b/tutorials/signals-account-attributes/retrieve-and-intervene.md new file mode 100644 index 000000000..ad68abb0f --- /dev/null +++ b/tutorials/signals-account-attributes/retrieve-and-intervene.md @@ -0,0 +1,203 @@ +--- +title: "Retrieve attributes and intervene on account activity" +position: 5 +sidebar_label: "Retrieve and intervene" +description: "Retrieve live account-level attributes by account_id, define an intervention targeting the custom attribute key, and run the full multi-user loop end to end." +keywords: ["get_service_attributes", "rule intervention", "pull_interventions", "account-level intervention", "custom attribute key"] +date: "2026-07-29" +--- + +With definitions published, your application can now look up any account's live profile and react when the whole team's activity crosses a threshold. Everything keys on `account_id`, so it works the same no matter which user triggered the events. + +## Retrieve attributes by account + +Retrieve an account's attributes through the service you defined. Pass the custom key's name as `attribute_key`, and the account's UUID as the `identifier`. Use the same `account_id` value that your events carry in the `account` entity. + +```python +attributes = sp_signals.get_service_attributes( + name="account_activity_service", + attribute_key="account_id", + identifier=account_id, +) + +print(attributes["active_users"]) +print(attributes["tasks_completed_count"]) +print(attributes["last_plan"]) +``` + +The result is a plain dictionary, so index it by attribute name. + +Expect empty values (`None`, or `0` for `active_users`) the first time you run this. Signals computes attributes only from events processed after your published definitions were applied to the streaming engine, so the events you tracked earlier don't appear. Once a minute or two has passed since publishing, re-run the tracking loop from the [tracking section](/tutorials/signals-account-attributes/track-the-account-entity) to send fresh events, then retrieve again to see real values. + +:::note[Allow for propagation latency] +Attributes are computed from a live stream, so there's a short delay between tracking an event and the updated attribute becoming available. If a value looks stale or comes back as `None` immediately after tracking, wait a moment and retrieve again, rather than assuming the value is wrong. +::: + +## Define an account-level intervention + +An [intervention](/docs/signals/interventions/) fires when its criteria are met for a target. This one fires when an account's team completes ten or more tasks in the rolling window: a natural moment to suggest an upgrade or invite more of the team. + +Reference the attribute as `group_name:attribute_name`, and target the custom key with a `LinkAttributeKey`. Targeting `account_id` means the intervention is delivered for the account, not for any individual user. + +```python +from snowplow_signals import ( + RuleIntervention, + InterventionCriteriaAny, + InterventionCriterion, + LinkAttributeKey, +) + +account_expansion_nudge = RuleIntervention( + name="account_expansion_nudge", + version=1, + owner=OWNER, + description="Fire when an account's team completes 10 or more tasks in the period", + criteria=InterventionCriteriaAny( + any=[ + InterventionCriterion( + attribute="account_activity:tasks_completed_count", + operator=">=", + value=10, + ), + ] + ), + target_attribute_keys=[LinkAttributeKey(name="account_id")], +) + +sp_signals.publish([account_expansion_nudge]) +``` + +## Subscribe to account interventions + +Subscribe to interventions for the accounts you care about by their key values. This is where the UUID requirement from the tracking section pays off: the subscription endpoint only accepts UUID-formatted identifiers. + +```python +import queue +from snowplow_signals import AttributeKeyIdentifiers + +targets = AttributeKeyIdentifiers({"account_id": [account_id]}) + +subscription = sp_signals.pull_interventions(targets) +subscription.add_handler(lambda intervention: print("INTERVENTION:", intervention)) +subscription.start() + +# Block until an intervention arrives. Nothing has crossed the threshold +# since the intervention was published, so expect queue.Empty here. +# The full script below triggers the intervention for real. +try: + print("Received:", subscription.get(timeout=30)) +except queue.Empty: + print("No intervention within the timeout") + +subscription.stop() +``` + +The handler runs for every intervention as it arrives, and `subscription.get()` additionally returns each one, blocking until an intervention is available or the timeout raises `queue.Empty`. In your app, the handler is where you'd act, for example by notifying the account's admin that the team is outgrowing its plan. + +:::warning[Interventions fire only once per target] +An intervention is sent only the first time its criteria are met for a given target. Re-running with the same `account_id` won't fire it again. To test repeatedly, mint a fresh `account_id` (a new UUID) and track enough `task_completed` events to cross the threshold under that new account. +::: + +## Put it all together + +Here's the full loop in one script: simulate a two-person team crossing the threshold, retrieve the live account attributes, and catch the intervention. Subscribe before tracking, so the subscription is listening when the threshold is crossed. Fill in the placeholder constants before running; the guard exits early if any are left unfilled. + +```python +import sys +import time +import uuid +from snowplow_tracker import Snowplow, Subject, SelfDescribing, SelfDescribingJson +from snowplow_signals import Signals, AttributeKeyIdentifiers + +# --- Configuration --- +COLLECTOR_URL = "YOUR_COLLECTOR_HOST" +SIGNALS_API_URL = "https://YOUR_ID.signals.snowplowanalytics.com" # must include https:// +CONSOLE_API_KEY = "YOUR_API_KEY" +CONSOLE_API_KEY_ID = "YOUR_API_KEY_ID" +ORG_ID = "YOUR_ORG_ID" + +if any( + "YOUR_" in value + for value in [COLLECTOR_URL, SIGNALS_API_URL, CONSOLE_API_KEY, CONSOLE_API_KEY_ID, ORG_ID] +): + sys.exit("Fill in the placeholder configuration values before running.") + +# --- Identity: one account (a UUID), two team members --- +account_id = str(uuid.uuid4()) +alice = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) +bob = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) + +# --- Tracker --- +Snowplow.create_tracker( + namespace="project-app", + endpoint=COLLECTOR_URL, + app_id="project-app-backend", +) +tracker = Snowplow.get_tracker("project-app") + +# --- Signals client --- +sp_signals = Signals( + api_url=SIGNALS_API_URL, + api_key=CONSOLE_API_KEY, + api_key_id=CONSOLE_API_KEY_ID, + org_id=ORG_ID, +) + +# --- Subscribe to the account's interventions before tracking --- +targets = AttributeKeyIdentifiers({"account_id": [account_id]}) +subscription = sp_signals.pull_interventions(targets) +subscription.add_handler(lambda intervention: print("INTERVENTION:", intervention)) +subscription.start() + +# --- The team completes 12 tasks, crossing the threshold of 10 --- +account = SelfDescribingJson( + "iglu:com.example/account/jsonschema/1-0-0", + {"account_id": account_id, "plan": "team"}, +) +for member in (alice, bob): + for _ in range(6): + tracker.track( + SelfDescribing( + SelfDescribingJson( + "iglu:com.example/task_completed/jsonschema/1-0-0", + {"task_id": str(uuid.uuid4()), "priority": "high"}, + ), + event_subject=member, + context=[account], + ) + ) +tracker.flush() + +# --- Poll for the attributes to compute (stream propagation takes a few seconds) --- +attributes = None +for _ in range(12): + time.sleep(5) + attributes = sp_signals.get_service_attributes( + name="account_activity_service", + attribute_key="account_id", + identifier=account_id, + ) + if attributes.get("tasks_completed_count") is not None: + break +print("active_users:", attributes["active_users"]) +print("tasks_completed_count:", attributes["tasks_completed_count"]) +print("last_plan:", attributes["last_plan"]) + +# --- Wait for the intervention to arrive --- +print("Waiting for intervention...") +intervention = subscription.get(timeout=120) +print("Received:", intervention) +subscription.stop() +``` + +When you run this, you should see `active_users: 2`, even though the tasks came from two different users' events, followed by the `account_expansion_nudge` intervention once Signals has processed the events. The intervention payload's `target_attribute_key` names the `account_id` key and carries the account's UUID. + +The script mints a fresh account each run, so you can run it repeatedly. If you run it within a minute or two of publishing and the values print as `None`, the streaming engine hadn't applied your definitions yet when the events flowed through. Wait a moment and run it again. + +## Troubleshooting + +* Attributes are `None` or missing: confirm you're retrieving with the same `account_id` value your events carry, and that the group and service are published. +* Attributes stay `None` even though you tracked events after publishing: the streaming engine applies new definitions with a delay of a minute or two, and events processed before then aren't counted retroactively. Wait, send fresh events, and retrieve again. +* `active_users` is `1` instead of `2`: all the events carried the same `domain_userid`. Check that each `Subject` sets its own `domain_user_id` and that each `track()` call passes the right `event_subject`. +* The subscription thread fails with `400: only UUIDs allowed as attribute key values`: your `account_id` isn't a canonically formatted UUID. Attribute retrieval works with any string, but intervention subscriptions require UUIDs. +* The intervention never arrives: it fires only the first time the threshold is crossed for a target. Use a fresh `account_id` and re-track enough events. Also confirm the intervention is published and its threshold matches how many events you sent. diff --git a/tutorials/signals-account-attributes/track-the-account-entity.md b/tutorials/signals-account-attributes/track-the-account-entity.md new file mode 100644 index 000000000..c1ff95e94 --- /dev/null +++ b/tutorials/signals-account-attributes/track-the-account-entity.md @@ -0,0 +1,128 @@ +--- +title: "Track the account entity" +position: 2 +sidebar_label: "Track the account entity" +description: "Create an account entity schema, attach it to task_completed events, and track activity from multiple users of the same B2B account with the Snowplow Python tracker." +keywords: ["snowplow python tracker", "entity", "account entity", "multi-tenant tracking", "subject"] +date: "2026-07-29" +--- + +In this section you'll make your project-management app's tracking multi-tenant. You'll create a [schema](/docs/fundamentals/schemas/) for an `account` [entity](/docs/fundamentals/entities/), attach it to `task_completed` events, and track activity from two different users who belong to the same account. + +The key idea is identity: every event carries the account's `account_id` in the entity. Signals later uses that property as the attribute key, so all events with the same `account_id` roll up into one account profile, no matter which user sent them. + +## Install the SDKs + +Install both Python SDKs. You'll use the tracker in this section, and the Signals SDK in the next ones. + +```bash +pip install snowplow-tracker snowplow-signals +``` + +This tutorial is written against `snowplow-tracker` 1.1.0 and `snowplow-signals` 0.4.6. If your installed versions differ, check the [Python tracker](/docs/sources/python-tracker/) and [Signals](/docs/signals/) documentation for any signature changes. + +## Create the schemas + +Your app emits a custom `task_completed` [self-describing event](/docs/fundamentals/events/#self-describing-events) and attaches an `account` entity to it. Both need a schema before Signals can read their properties. + +Create two [data structures](/docs/event-studio/data-structures/) in Console (or with the [Snowplow CLI](/docs/api-reference/snowplow-cli/)). Use the vendor `com.example` to match the rest of this tutorial. If you completed the [Python tracking and Signals tutorial](/tutorials/python-tracking-and-signals/set-up-tracking), you already have the `task_completed` event schema. + +A `task_completed` event schema with these properties: + +* `task_id` (string) +* `priority` (string: `low`, `medium`, or `high`) + +An `account` entity schema with these properties: + +* `account_id` (string, carrying a UUID) +* `plan` (string) + +Once published, these resolve to the following Iglu URIs, which you'll reference from both the tracker and Signals: + +* `iglu:com.example/task_completed/jsonschema/1-0-0` +* `iglu:com.example/account/jsonschema/1-0-0` + +:::tip[Use your own vendor] +`com.example` is a placeholder. In a real project, use your organization's vendor (for example `com.acme`) consistently across your schemas, tracking code, and Signals definitions. +::: + +## Use a UUID for the account ID + +Choose the `account_id` format deliberately, because it becomes a Signals attribute key identifier. You'll retrieve attributes by it, and target interventions at it. + +The intervention subscription endpoint doesn't perform authentication: knowing an attribute key ID grants access to its interventions. That's why Signals requires key ID values to be [non-enumerable](/docs/signals/applications/subscribe/), so they can't be guessed. In practice, Signals only accepts canonically formatted UUIDs when you subscribe to interventions, and rejects other formats with a `400` error. Attribute computation and retrieval accept any string value, but because this tutorial subscribes to account-level interventions, use a UUID for every `account_id`. + +In a real application, don't expose your internal account identifiers. Map each account to a stable UUID (for example, a deterministic UUID derived from the internal ID) and use that mapped value in the entity. + +## Initialize the tracker + +Create a tracker using the `Snowplow` factory, which is the recommended initialization path. To simulate a team, create a `Subject` for each of two users in the same account. + +Each `Subject` sets two identifiers: + +* `user_id`: the signed-in user's ID, as set by your authentication layer +* `domain_userid`: a device-level identifier. Web and mobile trackers set this automatically, but server-side events don't carry one unless you set it. The account-level attributes you'll define later count distinct `domain_userid` values, so set it explicitly here to represent each user's device. + +```python +import uuid +from snowplow_tracker import Snowplow, Subject + +COLLECTOR_URL = "YOUR_COLLECTOR_HOST" # e.g. https://collector.acme.com + +# One B2B account, identified by a UUID. +account_id = str(uuid.uuid4()) + +# Two users who belong to the account. +alice = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) +bob = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) + +Snowplow.create_tracker( + namespace="project-app", + endpoint=COLLECTOR_URL, + app_id="project-app-backend", +) +tracker = Snowplow.get_tracker("project-app") +``` + +In production, you wouldn't mint these identifiers with `uuid.uuid4()` on every run. The account UUID comes from your tenant model, and each user's identifiers come from your authentication layer. What matters is that the same `account_id` value appears on every event from that account. + +## Track team activity + +Define the `account` entity once, then attach it to every event as context. Pass each event's `Subject` with the `event_subject` argument, so one tracker can send events on behalf of different users. + +```python +from snowplow_tracker import SelfDescribing, SelfDescribingJson + +# The account entity, attached to every event from this account. +account = SelfDescribingJson( + "iglu:com.example/account/jsonschema/1-0-0", + {"account_id": account_id, "plan": "team"}, +) + +# Each team member completes six tasks. +for member in (alice, bob): + for _ in range(6): + tracker.track( + SelfDescribing( + SelfDescribingJson( + "iglu:com.example/task_completed/jsonschema/1-0-0", + {"task_id": str(uuid.uuid4()), "priority": "high"}, + ), + event_subject=member, + context=[account], + ) + ) + +tracker.flush() +``` + +By default the tracker batches events before sending them, so the `tracker.flush()` call forces any buffered events to be sent immediately. + +Send these events now, rather than waiting until the Signals definitions exist. The Console property picker you'll use in the next section lists entities from your pipeline's data catalog, which is built from processed events, so tracking first is what makes the `account` entity selectable there. + +## Troubleshooting + +* `SelfDescribing.__init__() got an unexpected keyword argument 'event'`: `SelfDescribing` takes the `SelfDescribingJson` as its first positional argument. The keyword form is `event_json=`, not `event=`. +* Events arrive but the entity is missing: pass the entity in the `context` list argument, not inside the event's data payload. The entity must be a `SelfDescribingJson` referencing the `account` schema. +* Events fail validation: check that the entity payload matches the schema exactly, including property names. Failed events appear in Console under **Data quality**. +* All events attributed to one user: pass `event_subject=member` on each `track()` call. Without it, events carry no per-user identifiers. From b7fa4d14d9c7f3cd4cfc44312e927c39b1eec298 Mon Sep 17 00:00:00 2001 From: Claude Fable 5 Date: Thu, 30 Jul 2026 15:14:21 +0200 Subject: [PATCH 2/6] Apply newcomer review fixes to the account-attributes tutorial Addresses the blockers, confusions, gaps, and nits raised in the newcomer-persona review of this tutorial. Blockers: - Python prerequisite corrected to 3.11+; every published snowplow-signals release declares >=3.11,<4.0, so the first install command failed on 3.9 and 3.10 with an error that never mentions Python. - Page 2 now spells out the draft, development, and production states a data structure moves through, and that migrating to production is Admin-only. - New "Confirm your events arrived" step: the tracker logs nothing for a non-2xx response and flush() never raises, so the page wires up EmitterConfiguration(on_failure=...) and points at Monitoring > Collection volumes and Monitoring > Data quality. - The AttributeKey snippet is restated on page 4 outside the tabs, so Console-tab readers aren't left with an undefined name. - The tracker block prints account_id, and the introduction says to run the snippets in one session. Confusions and gaps: real credential handling via environment variables, try/except/finally around the final subscription.get(), consistent .get() access with the empty-profile shape explained, rationale for counting domain_userid, corrected publish-ordering wording (the SDK publishes by type, so list order is irrelevant), a bare InterventionCriterion instead of a single-element Any wrapper, backfill and credential-hygiene notes, measured waits for the data catalog and config apply, a genuine expected output block for the full script, and a teardown section in the conclusion. Co-Authored-By: Claude Fable 5 --- .../signals-account-attributes/conclusion.md | 26 ++- .../define-account-attributes.md | 65 +++++- .../define-the-attribute-key.md | 8 +- .../introduction.md | 14 +- .../retrieve-and-intervene.md | 213 +++++++++++------- .../track-the-account-entity.md | 65 +++++- 6 files changed, 277 insertions(+), 114 deletions(-) diff --git a/tutorials/signals-account-attributes/conclusion.md b/tutorials/signals-account-attributes/conclusion.md index 9f91e043c..c424a42d5 100644 --- a/tutorials/signals-account-attributes/conclusion.md +++ b/tutorials/signals-account-attributes/conclusion.md @@ -4,7 +4,7 @@ position: 6 sidebar_label: "Conclusion" description: "Recap of building account-level attributes with a custom Signals attribute key, with variations and next steps." keywords: ["snowplow signals", "custom attribute keys", "account-level attributes", "next steps"] -date: "2026-07-29" +date: "2026-07-30" --- You've built a real-time, account-level personalization loop for a multi-tenant B2B app. Along the way you: @@ -16,6 +16,30 @@ You've built a real-time, account-level personalization loop for a multi-tenant The pattern generalizes to any grouping your events carry. The attribute key doesn't have to mean "account": it's whatever identifier you point it at. +## Clean up + +Published definitions keep computing whether or not anything reads them, so tear yours down if this was an experiment. Unpublish before deleting, because deleting a published definition fails with `400 Cannot delete published intervention`, or the equivalent for the other types. + +Unpublish one definition at a time, in reverse dependency order: + +```python +for definition in ( + account_expansion_nudge, + account_service, + account_activity, + account_id_key, +): + sp_signals.unpublish([definition]) + +sp_signals.delete( + [account_expansion_nudge, account_service, account_activity, account_id_key] +) +``` + +One call per definition matters here. Passing all four to `unpublish()` at once fails with `400 Attribute key 'account_id' is used by attribute group 'account_activity' version 1, can't unpublish`, because `unpublish()` sorts the list by type and handles attribute keys first. That order is right for publishing and backwards for taking things down. `delete()` handles the dependency order itself, so one call is enough there. + +Your two data structures aren't Signals resources and aren't affected. Leave them in place if you want to keep tracking against them, or hide them from the **Data structures** list in Console. + ## Variations Some other custom keys that follow the same recipe: diff --git a/tutorials/signals-account-attributes/define-account-attributes.md b/tutorials/signals-account-attributes/define-account-attributes.md index 224f2bcc9..09d31d2cd 100644 --- a/tutorials/signals-account-attributes/define-account-attributes.md +++ b/tutorials/signals-account-attributes/define-account-attributes.md @@ -4,7 +4,7 @@ position: 4 sidebar_label: "Define account attributes" description: "Define a stream attribute group keyed on the custom account_id attribute key, with distinct-user, counter, and last-value aggregations, then publish it with a service." keywords: ["stream attribute group", "approx_count_distinct", "aggregations", "signals python sdk", "service"] -date: "2026-07-29" +date: "2026-07-30" --- With the attribute key defined, you can now describe what Signals should compute for each account. In this section you'll connect to Signals and define two things with the Python SDK: @@ -23,28 +23,55 @@ The `Signals` client takes four keyword arguments, and all four are required. To See the [connection documentation](/docs/signals/connection/) for details. +Your API key is a credential, so keep it out of your source files. Export the four values in the shell you'll start Python from: + +```bash +export SIGNALS_API_URL="https://YOUR_ID.signals.snowplowanalytics.com" +export SIGNALS_API_KEY="YOUR_API_KEY" +export SIGNALS_API_KEY_ID="YOUR_API_KEY_ID" +export SNOWPLOW_ORG_ID="YOUR_ORG_ID" +``` + +Then read them back in Python: + ```python +import os from snowplow_signals import Signals sp_signals = Signals( - api_url=SIGNALS_API_URL, # must include https://, e.g. https://YOUR_ID.signals.snowplowanalytics.com - api_key=CONSOLE_API_KEY, - api_key_id=CONSOLE_API_KEY_ID, # required — do not omit - org_id=ORG_ID, + api_url=os.environ["SIGNALS_API_URL"], # must include https:// + api_key=os.environ["SIGNALS_API_KEY"], + api_key_id=os.environ["SIGNALS_API_KEY_ID"], # required, don't omit it + org_id=os.environ["SNOWPLOW_ORG_ID"], ) ``` :::warning[Common connection mistakes] * Pass the arguments by keyword. The client takes no positional arguments, and there is no `endpoint=` argument — use `api_url=`. -* The `api_url` must include the `https://` scheme. A bare host raises `UnsupportedProtocol`, and an empty or placeholder URL raises a `ConnectError`. -* `api_key_id` is required alongside `api_key`. Omitting it breaks the connection. +* If `api_key`, `api_key_id`, or `org_id` is empty, the constructor raises `ValueError: When auth_mode is 'bdp' api_key, api_key_id, and org_id must be provided`. +* A bad `api_url` isn't caught until the first API call, because the constructor makes no network requests. A URL without a scheme raises `httpx.UnsupportedProtocol`, and a URL whose host doesn't resolve, such as the `YOUR_ID` placeholder, raises `httpx.ConnectError`. Both surface at `publish()`, not at construction. ::: ## Define the attribute group A `StreamAttributeGroup` computes attributes from the live event stream for a given attribute key. Setting `attribute_key=account_id_key` is what makes every attribute in this group account-level: events from all of an account's users update the same profile. -If you created the key in Console, define the same `AttributeKey` object in Python anyway, exactly as shown in the previous section. It refers to the same key by name, and the group definition needs the object to reference it. +The group needs the `AttributeKey` object, so define it here whether you created the key in Console or with the SDK. It refers to the same key by name, and republishing an identical key is harmless: + +```python +from snowplow_signals import AttributeKey, EntityProperty + +account_id_key = AttributeKey( + name="account_id", + description="The B2B account the event belongs to", + property=EntityProperty( + vendor="com.example", + name="account", + major_version=1, + path="account_id", + ), +) +``` The three attributes deliberately use three different aggregations: @@ -52,6 +79,8 @@ The three attributes deliberately use three different aggregations: * `tasks_completed_count` uses `counter`, which counts matching events without reading a property. * `last_plan` uses `last`, which keeps the most recent value of a property. Pointed at the entity's `plan` property, it always reflects the account's current plan. +`active_users` counts distinct `domain_userid` values rather than `user_id` values, and that choice is worth a moment. Both are [atomic properties](/docs/signals/attributes/attributes/#select-a-property), so swapping one for the other is a one-line change. `domain_userid` is the safer default in a real multi-tenant app, because web and mobile trackers set it on every event, including events sent before anyone signs in, while `user_id` only appears once your app knows who the user is. The cost is that you're counting devices, so one person on a laptop and a phone counts twice. If every event in your app carries a `user_id`, count that instead. + ```python from datetime import timedelta from snowplow_signals import ( @@ -62,7 +91,9 @@ from snowplow_signals import ( StreamAttributeGroup, ) -OWNER = "you@example.com" # a valid email; identifies the owner of the definition +OWNER = "YOUR_EMAIL@example.com" # a valid email; identifies the owner of the definition +if "YOUR_" in OWNER: + raise SystemExit("Set OWNER to your own email address before publishing.") task_completed = Event(vendor="com.example", name="task_completed", version="1-0-0") @@ -105,6 +136,10 @@ account_activity = StreamAttributeGroup( ) ``` +The two version arguments in that block look inconsistent, but they express different things. `Event(version="1-0-0")` selects one exact event schema version, and it's optional: leave it out and the attribute is computed from every version of `task_completed`. `EntityProperty(major_version=1)` selects a major version, so the property keeps resolving as you add minor and patch revisions to the `account` schema. + +It's worth knowing now what an untouched account looks like, because you'll see it in the next section. For an `account_id` that Signals has no data for, `active_users` comes back as `0` and the other two come back as `None`. The `0` isn't a special case for missing profiles: it's what counting distinct values of nothing produces, whereas a counter and a last-value have no result at all to report. Retrieval code needs to cope with both shapes. + Every attribute uses a rolling seven-day window, so the values describe the account's trailing week of activity. `approx_count_distinct` uses [HyperLogLog](https://redis.io/docs/latest/develop/data-types/probabilistic/hyperloglogs/) internally: at high cardinality the count is a close approximation, and at the low counts in this tutorial it's exact. See [attributes](/docs/signals/attributes/attributes/) for all available aggregations. ## Group the attributes into a service @@ -123,7 +158,7 @@ account_service = Service( ## Publish your definitions -Definitions don't take effect until you publish them. Include the attribute key in the publish call: an attribute group can only be published if its key already exists in Signals, and publishing the key first in the same call satisfies that. If you already created the key in Console, publishing it again is harmless. +Definitions don't take effect until you publish them. Include the attribute key in the same `publish()` call as the group: an attribute group can only be published if its key already exists in Signals. The order of the list doesn't matter, because the SDK publishes by type, sending all attribute keys first, then groups, then services, then interventions. If you already created the key in Console, publishing it again is harmless. ```python sp_signals.publish([account_id_key, account_activity, account_service]) @@ -131,11 +166,17 @@ sp_signals.publish([account_id_key, account_activity, account_service]) Open **Signals** in Console to confirm that your attribute key, attribute group, and service now appear there. -Publishing isn't instant: it can take a minute or two for the definitions to be applied to the streaming engine. Signals computes attributes only from events processed after that point, so the events you tracked earlier don't contribute to the values, and neither do events that arrive before the definitions are applied. +Publishing isn't instant: it can take a minute or two for the definitions to be applied to the [streaming engine](/docs/signals/concepts/#stream-source). Signals computes attributes only from events processed after that point, so the events you tracked earlier don't contribute to the values, and neither do events that arrive before the definitions are applied. + +:::note[Counting events from before you published] +If you want an attribute group to start life with history rather than at zero, [enable backfill](/docs/signals/attributes/attribute-groups/#backfill-attributes) by setting `backfill_since_tstamp` on the group. Signals then computes the initial values from your `atomic` events table for the period between that timestamp and the publish time. This needs a warehouse connection, and only Snowflake and BigQuery are supported, so it isn't an option on a bare trial pipeline. This tutorial starts from zero instead. +::: ## Troubleshooting -* `422: Attribute key 'account_id' does not exist`: the group was published before the key. Include the `AttributeKey` object in the `publish()` list, before the attribute group, or create the key in Console first. +* `422: Attribute key 'account_id' does not exist`: the key wasn't part of the publish call. Include the `AttributeKey` object in the `publish()` list alongside the group, or create the key in Console first. * `422: ... aggregation requires a property to be set`: value-reading aggregations such as `approx_count_distinct` and `last` need a `property` (an `AtomicProperty`, `EventProperty`, or `EntityProperty`). Only `counter` works without one. +* `400: Cannot update published attribute group`: a published group is immutable, so editing an attribute and republishing fails. Unpublish it first, as shown in the [cleanup section](/tutorials/signals-account-attributes/conclusion#clean-up), then publish your change. * `owner` validation error: `owner` must be a valid email address. +* `KeyError: 'SIGNALS_API_KEY'`: the environment variables aren't set in the shell that started this Python session. Export them and restart the session, since a notebook kernel won't pick up variables exported after it launched. * Attributes stay empty later: check that the `EntityProperty` vendor, name, and version match the schema exactly, and that your events actually attach the `account` entity. diff --git a/tutorials/signals-account-attributes/define-the-attribute-key.md b/tutorials/signals-account-attributes/define-the-attribute-key.md index 70da2b6ce..292f4285b 100644 --- a/tutorials/signals-account-attributes/define-the-attribute-key.md +++ b/tutorials/signals-account-attributes/define-the-attribute-key.md @@ -4,7 +4,7 @@ position: 3 sidebar_label: "Define the attribute key" description: "Create a custom Signals attribute key from the account entity's account_id property, in Snowplow Console or with the Signals Python SDK." keywords: ["custom attribute key", "entity property", "signals console", "AttributeKey", "EntityProperty"] -date: "2026-07-29" +date: "2026-07-30" --- ```mdx-code-block @@ -36,7 +36,9 @@ Click **Confirm** to close the picker, then add an optional description. The **O Click **Create attribute key** to save it. There's no name field: the key's name is taken from the selected property, so it appears in the list as `account_id`. :::note[No entities listed?] -The property picker lists events and entities from your pipeline's data catalog, which is built from events your pipeline has processed. If the **Entity** tab is empty, the `task_completed` events from the previous section haven't been cataloged yet. The catalog refreshes periodically rather than instantly, so this can take a while. Continue with the Python SDK tab, or come back once the entity appears. +The property picker lists events and entities from your pipeline's data catalog, which is built from events your pipeline has processed. If the **Entity** tab is empty, the `task_completed` events from the previous section haven't been cataloged yet. + +The catalog refreshes periodically rather than instantly, and the wait is long enough to derail your afternoon: on a trial pipeline the new `account` entity was still missing 25 minutes after the first events, and present when checked again around two hours later. Treat anything up to a couple of hours as normal. Rather than waiting, switch to the Python SDK tab, which doesn't depend on the catalog at all, and come back to Console later if you want to see the key there. ::: @@ -59,6 +61,8 @@ account_id_key = AttributeKey( ) ``` +`major_version=1` picks the schema's major version, so minor and patch revisions of the `account` schema keep working with this key. + This only creates a local object. The key is registered with Signals when you publish it, which you'll do together with the attribute group in the next section. An attribute group can only reference keys that already exist in Signals, so the publish call there includes the key. diff --git a/tutorials/signals-account-attributes/introduction.md b/tutorials/signals-account-attributes/introduction.md index 5e364dbfb..ce0998bc6 100644 --- a/tutorials/signals-account-attributes/introduction.md +++ b/tutorials/signals-account-attributes/introduction.md @@ -4,14 +4,14 @@ position: 1 sidebar_label: "Introduction" description: "Aggregate real-time behavior across all users of a B2B account by defining a custom Signals attribute key from an entity property, then trigger account-level interventions." keywords: ["snowplow signals", "custom attribute key", "account-level attributes", "B2B personalization", "entity property"] -date: "2026-07-29" +date: "2026-07-30" --- In this tutorial you'll compute real-time attributes for a B2B **account**, rather than for an individual user, using a custom Signals [attribute key](/docs/signals/attributes/attribute-keys/). Signals computes attributes against an attribute key: the identifier that event data is grouped by. The built-in keys (`user_id`, `domain_userid`, `domain_sessionid`, and `network_userid`) all identify a single user, device, or session. That's the right granularity for questions like "how many tasks has this user completed", but it can't answer "how active is this *account*", because an account's activity is spread across many users. -Custom attribute keys solve this. You can key an attribute group on any property in your events: an atomic field, a self-describing event property, or an [entity](/docs/fundamentals/entities/) property. Here you'll key on an `account_id` property carried by an entity, so Signals aggregates behavior from every user in the account into one profile. +Custom attribute keys solve this. You can key an [attribute group](/docs/signals/attributes/attribute-groups/) on any property in your events: an atomic field, a self-describing event property, or an [entity](/docs/fundamentals/entities/) property. Here you'll key on an `account_id` property carried by an entity, so Signals aggregates behavior from every user in the account into one profile. To make this concrete, you'll extend the imaginary SaaS project-management app from the [Python tracking and Signals tutorial](/tutorials/python-tracking-and-signals/introduction) to be multi-tenant. Every event carries an `account` entity, and Signals computes account-level attributes: how many users are active, how many tasks the whole team has completed, and which plan the account is on. When the team's activity crosses a threshold, Signals fires an [intervention](/docs/signals/interventions/) so your app can react, for example by suggesting an upgrade. @@ -24,7 +24,7 @@ By the end you'll have working code that: You don't need to complete the Python tracking and Signals tutorial first, although this tutorial follows the same patterns. All of the code here stands alone. -This tutorial should take around 45 minutes to complete. +Budget around 45 minutes of hands-on work, plus some unavoidable waiting. Publishing Signals definitions takes a minute or two to reach the streaming engine, and if you create the attribute key in Console you may wait considerably longer for your new entity to appear in the data catalog: in one trial pipeline that took somewhere between 25 minutes and two hours after the first events arrived. The Python SDK path doesn't depend on the catalog, so choose it if you'd rather not wait. ## Prerequisites @@ -32,10 +32,14 @@ This tutorial assumes that you have: * a Snowplow pipeline with a [Collector endpoint](/docs/sources/) you can send events to, because Signals computes attributes from your live event stream * [Signals enabled](/docs/signals/setup/) on your Snowplow account, since the account-level attributes and interventions depend on it -* Python 3.9 or later, to run the SDKs +* Python 3.11 or later, because `snowplow-signals` requires it: the package declares `>=3.11,<4.0`, so `pip install` fails on Python 3.9 or 3.10 with a message about finding no matching distribution * basic familiarity with Python and with [Snowplow events, entities, and schemas](/docs/fundamentals/events/) -You don't need any API keys yet. You'll generate the Signals credentials as one of the steps. +You also need Snowplow Console access that lets you do three things: create [data structures](/docs/event-studio/data-structures/), migrate them to production, and create an API key. Only Admin users can migrate a data structure to production, so if you're not an Admin, line up someone who is before you start. You don't need any API keys yet, because you'll generate the Signals credentials as one of the steps. + +:::note[Run the code in one session] +The Python snippets build on each other and share variables, including `account_id`, the attribute key, and the `Signals` client. Run them all in one Python session, in page order. A Jupyter notebook or an IPython shell works well for this. The final page also collects everything into a single script if you'd rather run the whole loop at once. +::: :::note[A full pipeline is required] The Signals parts of this tutorial compute attributes from real events flowing through your pipeline, so they can't be completed with [Snowplow Micro](/docs/testing/snowplow-micro/) or in a purely local setup. You need a running Snowplow pipeline with Signals enabled. diff --git a/tutorials/signals-account-attributes/retrieve-and-intervene.md b/tutorials/signals-account-attributes/retrieve-and-intervene.md index ad68abb0f..c9b5f8ceb 100644 --- a/tutorials/signals-account-attributes/retrieve-and-intervene.md +++ b/tutorials/signals-account-attributes/retrieve-and-intervene.md @@ -4,14 +4,14 @@ position: 5 sidebar_label: "Retrieve and intervene" description: "Retrieve live account-level attributes by account_id, define an intervention targeting the custom attribute key, and run the full multi-user loop end to end." keywords: ["get_service_attributes", "rule intervention", "pull_interventions", "account-level intervention", "custom attribute key"] -date: "2026-07-29" +date: "2026-07-30" --- With definitions published, your application can now look up any account's live profile and react when the whole team's activity crosses a threshold. Everything keys on `account_id`, so it works the same no matter which user triggered the events. ## Retrieve attributes by account -Retrieve an account's attributes through the service you defined. Pass the custom key's name as `attribute_key`, and the account's UUID as the `identifier`. Use the same `account_id` value that your events carry in the `account` entity. +Retrieve an account's attributes through the service you defined. Pass the custom key's name as `attribute_key`, and the account's UUID as the `identifier`. Use the same `account_id` value that your events carry in the `account` entity, which is the value printed by the tracking section. ```python attributes = sp_signals.get_service_attributes( @@ -20,19 +20,21 @@ attributes = sp_signals.get_service_attributes( identifier=account_id, ) -print(attributes["active_users"]) -print(attributes["tasks_completed_count"]) -print(attributes["last_plan"]) +print("active_users:", attributes.get("active_users")) +print("tasks_completed_count:", attributes.get("tasks_completed_count")) +print("last_plan:", attributes.get("last_plan")) ``` -The result is a plain dictionary, so index it by attribute name. +The result is a plain dictionary keyed by attribute name. Read it with `.get()` rather than `attributes["..."]`, so an attribute Signals hasn't computed yet returns `None` instead of raising `KeyError` halfway through your output. -Expect empty values (`None`, or `0` for `active_users`) the first time you run this. Signals computes attributes only from events processed after your published definitions were applied to the streaming engine, so the events you tracked earlier don't appear. Once a minute or two has passed since publishing, re-run the tracking loop from the [tracking section](/tutorials/signals-account-attributes/track-the-account-entity) to send fresh events, then retrieve again to see real values. +The first time you run this, expect `0`, `None`, and `None`: the empty profile described in the previous section. Signals computes attributes only from events processed after your published definitions reached the streaming engine, so the events you tracked earlier don't appear. Once a minute or two has passed since publishing, re-run the **Track team activity** block from the [tracking section](/tutorials/signals-account-attributes/track-the-account-entity#track-team-activity) to send fresh events under the same `account_id`, then retrieve again. :::note[Allow for propagation latency] Attributes are computed from a live stream, so there's a short delay between tracking an event and the updated attribute becoming available. If a value looks stale or comes back as `None` immediately after tracking, wait a moment and retrieve again, rather than assuming the value is wrong. ::: +Retrieving through a service is one of several options. See [retrieve attributes](/docs/signals/applications/retrieve-attributes/) for the alternatives, including reading a single attribute group directly, and the Node.js SDK and HTTP API equivalents. + ## Define an account-level intervention An [intervention](/docs/signals/interventions/) fires when its criteria are met for a target. This one fires when an account's team completes ten or more tasks in the rolling window: a natural moment to suggest an upgrade or invite more of the team. @@ -42,7 +44,6 @@ Reference the attribute as `group_name:attribute_name`, and target the custom ke ```python from snowplow_signals import ( RuleIntervention, - InterventionCriteriaAny, InterventionCriterion, LinkAttributeKey, ) @@ -52,14 +53,10 @@ account_expansion_nudge = RuleIntervention( version=1, owner=OWNER, description="Fire when an account's team completes 10 or more tasks in the period", - criteria=InterventionCriteriaAny( - any=[ - InterventionCriterion( - attribute="account_activity:tasks_completed_count", - operator=">=", - value=10, - ), - ] + criteria=InterventionCriterion( + attribute="account_activity:tasks_completed_count", + operator=">=", + value=10, ), target_attribute_keys=[LinkAttributeKey(name="account_id")], ) @@ -67,6 +64,10 @@ account_expansion_nudge = RuleIntervention( sp_signals.publish([account_expansion_nudge]) ``` +A single condition goes straight into `criteria`. To combine several, wrap them in `InterventionCriteriaAll` or `InterventionCriteriaAny`. + +`target_attribute_keys` is technically optional. Left out, it defaults to the attribute keys of the groups named in the criteria, which here is `account_id` anyway. Set it explicitly when you want the targeting to be obvious to the next person reading the definition, or when your criteria span groups with different keys. + ## Subscribe to account interventions Subscribe to interventions for the accounts you care about by their key values. This is where the UUID requirement from the tracking section pays off: the subscription endpoint only accepts UUID-formatted identifiers. @@ -81,66 +82,81 @@ subscription = sp_signals.pull_interventions(targets) subscription.add_handler(lambda intervention: print("INTERVENTION:", intervention)) subscription.start() -# Block until an intervention arrives. Nothing has crossed the threshold -# since the intervention was published, so expect queue.Empty here. -# The full script below triggers the intervention for real. +# Block until an intervention arrives. This account crossed the threshold +# before anything was subscribed to it, so there's nothing left to deliver and +# queue.Empty is the expected outcome. The full script below triggers the +# intervention for real, on a fresh account. try: print("Received:", subscription.get(timeout=30)) except queue.Empty: print("No intervention within the timeout") - -subscription.stop() +finally: + subscription.stop() ``` The handler runs for every intervention as it arrives, and `subscription.get()` additionally returns each one, blocking until an intervention is available or the timeout raises `queue.Empty`. In your app, the handler is where you'd act, for example by notifying the account's admin that the team is outgrowing its plan. +:::warning[A successful `start()` proves nothing] +`subscription.start()` returns immediately whatever happens, because it only builds the request and hands it to a background thread. If the request is rejected, for instance because the credentials are wrong or an identifier isn't a UUID, you get a traceback from a thread named `SignalsInterventions-` followed by a number, while your own code waits out the full timeout and then raises `queue.Empty`. When nothing arrives, search your output for that thread name before concluding that the intervention never fired. + +To prove the delivery path independently of your criteria, open the intervention in Console, find **Test this intervention**, enter an `account_id` value, and click **Send**. A subscription listening for that value receives the intervention within a few seconds. +::: + :::warning[Interventions fire only once per target] An intervention is sent only the first time its criteria are met for a given target. Re-running with the same `account_id` won't fire it again. To test repeatedly, mint a fresh `account_id` (a new UUID) and track enough `task_completed` events to cross the threshold under that new account. ::: ## Put it all together -Here's the full loop in one script: simulate a two-person team crossing the threshold, retrieve the live account attributes, and catch the intervention. Subscribe before tracking, so the subscription is listening when the threshold is crossed. Fill in the placeholder constants before running; the guard exits early if any are left unfilled. +Here's the full loop in one script: simulate a two-person team crossing the threshold, retrieve the live account attributes, and catch the intervention. Subscribe before tracking, so the subscription is listening when the threshold is crossed. It assumes the attribute key, attribute group, service, and intervention from the previous pages are already published, and it reads your Signals credentials from the same environment variables. ```python +import os +import queue import sys import time import uuid -from snowplow_tracker import Snowplow, Subject, SelfDescribing, SelfDescribingJson -from snowplow_signals import Signals, AttributeKeyIdentifiers +from snowplow_tracker import ( + EmitterConfiguration, + SelfDescribing, + SelfDescribingJson, + Snowplow, + Subject, +) +from snowplow_signals import AttributeKeyIdentifiers, Signals # --- Configuration --- -COLLECTOR_URL = "YOUR_COLLECTOR_HOST" -SIGNALS_API_URL = "https://YOUR_ID.signals.snowplowanalytics.com" # must include https:// -CONSOLE_API_KEY = "YOUR_API_KEY" -CONSOLE_API_KEY_ID = "YOUR_API_KEY_ID" -ORG_ID = "YOUR_ORG_ID" - -if any( - "YOUR_" in value - for value in [COLLECTOR_URL, SIGNALS_API_URL, CONSOLE_API_KEY, CONSOLE_API_KEY_ID, ORG_ID] -): - sys.exit("Fill in the placeholder configuration values before running.") +COLLECTOR_URL = "https://YOUR_COLLECTOR_HOST" # your Collector endpoint, including https:// + +if "YOUR_" in COLLECTOR_URL: + sys.exit("Set COLLECTOR_URL to your own Collector endpoint before running.") # --- Identity: one account (a UUID), two team members --- account_id = str(uuid.uuid4()) +print("account_id:", account_id) alice = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) bob = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) -# --- Tracker --- -Snowplow.create_tracker( - namespace="project-app", + +def on_send_failure(successful_count, unsent_events): + print(f"Collector rejected {len(unsent_events)} events ({successful_count} sent)") + + +# --- Tracker. The namespace differs from the earlier snippets, so this script +# --- can run in a session that already created a "project-app" tracker. +tracker = Snowplow.create_tracker( + namespace="project-app-full-run", endpoint=COLLECTOR_URL, app_id="project-app-backend", + emitter_config=EmitterConfiguration(on_failure=on_send_failure), ) -tracker = Snowplow.get_tracker("project-app") # --- Signals client --- sp_signals = Signals( - api_url=SIGNALS_API_URL, - api_key=CONSOLE_API_KEY, - api_key_id=CONSOLE_API_KEY_ID, - org_id=ORG_ID, + api_url=os.environ["SIGNALS_API_URL"], + api_key=os.environ["SIGNALS_API_KEY"], + api_key_id=os.environ["SIGNALS_API_KEY_ID"], + org_id=os.environ["SNOWPLOW_ORG_ID"], ) # --- Subscribe to the account's interventions before tracking --- @@ -149,55 +165,84 @@ subscription = sp_signals.pull_interventions(targets) subscription.add_handler(lambda intervention: print("INTERVENTION:", intervention)) subscription.start() -# --- The team completes 12 tasks, crossing the threshold of 10 --- -account = SelfDescribingJson( - "iglu:com.example/account/jsonschema/1-0-0", - {"account_id": account_id, "plan": "team"}, -) -for member in (alice, bob): - for _ in range(6): - tracker.track( - SelfDescribing( - SelfDescribingJson( - "iglu:com.example/task_completed/jsonschema/1-0-0", - {"task_id": str(uuid.uuid4()), "priority": "high"}, - ), - event_subject=member, - context=[account], +try: + # --- The team completes 12 tasks, crossing the threshold of 10 --- + account = SelfDescribingJson( + "iglu:com.example/account/jsonschema/1-0-0", + {"account_id": account_id, "plan": "team"}, + ) + for member in (alice, bob): + for _ in range(6): + tracker.track( + SelfDescribing( + SelfDescribingJson( + "iglu:com.example/task_completed/jsonschema/1-0-0", + {"task_id": str(uuid.uuid4()), "priority": "high"}, + ), + event_subject=member, + context=[account], + ) ) + tracker.flush() + + # --- Poll until the attributes compute (stream propagation takes a few seconds) --- + attributes = {} + for _ in range(12): + time.sleep(5) + attributes = sp_signals.get_service_attributes( + name="account_activity_service", + attribute_key="account_id", + identifier=account_id, ) -tracker.flush() - -# --- Poll for the attributes to compute (stream propagation takes a few seconds) --- -attributes = None -for _ in range(12): - time.sleep(5) - attributes = sp_signals.get_service_attributes( - name="account_activity_service", - attribute_key="account_id", - identifier=account_id, - ) - if attributes.get("tasks_completed_count") is not None: - break -print("active_users:", attributes["active_users"]) -print("tasks_completed_count:", attributes["tasks_completed_count"]) -print("last_plan:", attributes["last_plan"]) - -# --- Wait for the intervention to arrive --- -print("Waiting for intervention...") -intervention = subscription.get(timeout=120) -print("Received:", intervention) -subscription.stop() + if attributes.get("tasks_completed_count"): + break + print("active_users:", attributes.get("active_users")) + print("tasks_completed_count:", attributes.get("tasks_completed_count")) + print("last_plan:", attributes.get("last_plan")) + + # --- Wait for the intervention to arrive --- + print("Waiting for intervention...") + try: + print("Received:", subscription.get(timeout=120)) + except queue.Empty: + print("No intervention within the timeout") +finally: + subscription.stop() ``` -When you run this, you should see `active_users: 2`, even though the tasks came from two different users' events, followed by the `account_expansion_nudge` intervention once Signals has processed the events. The intervention payload's `target_attribute_key` names the `account_id` key and carries the account's UUID. +A successful run looks like this, with your own UUIDs and Collector host: + +```text +account_id: 1d124aec-2a1d-4316-b0aa-d5b0a1e2962d +INFO:snowplow_tracker.emitters:Emitter initialized with endpoint https://your-collector.example.com/com.snowplowanalytics.snowplow/tp2 +INFO:snowplow_tracker.snowplow:Tracker with namespace: 'project-app-full-run' added to Snowplow +INFO:snowplow_tracker.emitters:Attempting to send 10 events +INFO:snowplow_tracker.emitters:Sending POST request to https://your-collector.example.com/com.snowplowanalytics.snowplow/tp2... +INFO:snowplow_tracker.emitters:Attempting to send 2 events +INFO:snowplow_tracker.emitters:Sending POST request to https://your-collector.example.com/com.snowplowanalytics.snowplow/tp2... +INFO:snowplow_tracker.emitters:Finished synchronous flush +INTERVENTION: attributes={} intervention_id='105eed7f-19ff-4093-9a52-e74cac47192a' name='account_expansion_nudge' target_attribute_key=TargetAttributeKey(id='1d124aec-2a1d-4316-b0aa-d5b0a1e2962d', name='account_id') version=1 +active_users: 2 +tasks_completed_count: 12 +last_plan: team +Waiting for intervention... +Received: attributes={} intervention_id='105eed7f-19ff-4093-9a52-e74cac47192a' name='account_expansion_nudge' target_attribute_key=TargetAttributeKey(id='1d124aec-2a1d-4316-b0aa-d5b0a1e2962d', name='account_id') version=1 +``` + +Five things in there are worth reading closely: + +* The `INFO` lines come from the tracker, which configures logging on import. Two POST requests carry the twelve events, because the emitter flushes automatically at its default batch size of ten and `tracker.flush()` sends the remaining two. +* `active_users: 2`, even though no single event knows about more than one user. That's the whole point of the custom key: `approx_count_distinct` counted two `domain_userid` values across events keyed on one `account_id`. +* The intervention appears twice, first from the handler and then from `subscription.get()`. It's the same delivery reaching two consumers, not two firings. +* The handler line lands before the attribute prints because the intervention arrived while the script was still polling. That ordering varies between runs. +* `attributes={}` is empty because this intervention carries no attribute payload. Set `payload_attribute_groups` on the `RuleIntervention` to have the group's latest values delivered with it. See [interventions](/docs/signals/interventions/) for the details. -The script mints a fresh account each run, so you can run it repeatedly. If you run it within a minute or two of publishing and the values print as `None`, the streaming engine hadn't applied your definitions yet when the events flowed through. Wait a moment and run it again. +The script mints a fresh account each run, so you can run it repeatedly. If it prints the empty profile (`0`, `None`, `None`) after all twelve polls, the streaming engine hadn't applied your definitions yet when the events flowed through. Wait a moment and run it again. ## Troubleshooting -* Attributes are `None` or missing: confirm you're retrieving with the same `account_id` value your events carry, and that the group and service are published. -* Attributes stay `None` even though you tracked events after publishing: the streaming engine applies new definitions with a delay of a minute or two, and events processed before then aren't counted retroactively. Wait, send fresh events, and retrieve again. +* Attributes come back as the empty profile (`0`, `None`, `None`): confirm you're retrieving with the same `account_id` value your events carry, and that the group and service are published. +* Attributes stay empty even though you tracked events after publishing: the streaming engine applies new definitions with a delay of a minute or two, and events processed before then aren't counted retroactively. Wait, send fresh events, and retrieve again. * `active_users` is `1` instead of `2`: all the events carried the same `domain_userid`. Check that each `Subject` sets its own `domain_user_id` and that each `track()` call passes the right `event_subject`. * The subscription thread fails with `400: only UUIDs allowed as attribute key values`: your `account_id` isn't a canonically formatted UUID. Attribute retrieval works with any string, but intervention subscriptions require UUIDs. * The intervention never arrives: it fires only the first time the threshold is crossed for a target. Use a fresh `account_id` and re-track enough events. Also confirm the intervention is published and its threshold matches how many events you sent. diff --git a/tutorials/signals-account-attributes/track-the-account-entity.md b/tutorials/signals-account-attributes/track-the-account-entity.md index c1ff95e94..166b2ad2e 100644 --- a/tutorials/signals-account-attributes/track-the-account-entity.md +++ b/tutorials/signals-account-attributes/track-the-account-entity.md @@ -4,7 +4,7 @@ position: 2 sidebar_label: "Track the account entity" description: "Create an account entity schema, attach it to task_completed events, and track activity from multiple users of the same B2B account with the Snowplow Python tracker." keywords: ["snowplow python tracker", "entity", "account entity", "multi-tenant tracking", "subject"] -date: "2026-07-29" +date: "2026-07-30" --- In this section you'll make your project-management app's tracking multi-tenant. You'll create a [schema](/docs/fundamentals/schemas/) for an `account` [entity](/docs/fundamentals/entities/), attach it to `task_completed` events, and track activity from two different users who belong to the same account. @@ -19,6 +19,8 @@ Install both Python SDKs. You'll use the tracker in this section, and the Signal pip install snowplow-tracker snowplow-signals ``` +Run this on Python 3.11 or later. Every published version of `snowplow-signals` declares `>=3.11,<4.0`, so on Python 3.9 or 3.10 the install fails with a "could not find a version that satisfies the requirement" error that doesn't mention your Python version at all. + This tutorial is written against `snowplow-tracker` 1.1.0 and `snowplow-signals` 0.4.6. If your installed versions differ, check the [Python tracker](/docs/sources/python-tracker/) and [Signals](/docs/signals/) documentation for any signature changes. ## Create the schemas @@ -37,7 +39,19 @@ An `account` entity schema with these properties: * `account_id` (string, carrying a UUID) * `plan` (string) -Once published, these resolve to the following Iglu URIs, which you'll reference from both the tracker and Signals: +Then take each schema all the way to production. A data structure moves through three states, and only the last one is any use to you here: + +1. **Draft**: clicking **Save** in Console stores a draft. Drafts aren't deployed anywhere and can't validate events. +2. **Development**: deploying the draft makes the schema available to a development pipeline. +3. **Production**: migrating the version makes it available to your production pipeline. In the **Data structures** list, the **DEVELOPMENT** and **PRODUCTION** columns show which version each environment has. + +Migrating to production is an Admin-only action in Console, so ask an Admin to do it if you aren't one. See [promote a data structure](/docs/event-studio/data-structures/#promote-a-data-structure) for the exact steps. + +:::warning[Stopping at draft or development breaks everything downstream] +Events validated against a schema your pipeline doesn't have become [failed events](/docs/fundamentals/failed-events/). They never reach Signals, so your attributes stay empty. The symptom looks exactly like Signals being slow, which is why the [confirmation step](#confirm-your-events-arrived) below matters. +::: + +Once in production, these schemas resolve to the following Iglu URIs, which you'll reference from both the tracker and Signals: * `iglu:com.example/task_completed/jsonschema/1-0-0` * `iglu:com.example/account/jsonschema/1-0-0` @@ -46,7 +60,7 @@ Once published, these resolve to the following Iglu URIs, which you'll reference `com.example` is a placeholder. In a real project, use your organization's vendor (for example `com.acme`) consistently across your schemas, tracking code, and Signals definitions. ::: -## Use a UUID for the account ID +### Use a UUID for the account ID Choose the `account_id` format deliberately, because it becomes a Signals attribute key identifier. You'll retrieve attributes by it, and target interventions at it. @@ -61,29 +75,39 @@ Create a tracker using the `Snowplow` factory, which is the recommended initiali Each `Subject` sets two identifiers: * `user_id`: the signed-in user's ID, as set by your authentication layer -* `domain_userid`: a device-level identifier. Web and mobile trackers set this automatically, but server-side events don't carry one unless you set it. The account-level attributes you'll define later count distinct `domain_userid` values, so set it explicitly here to represent each user's device. +* `domain_userid`: a device-level identifier. Web and mobile trackers set this automatically, but server-side events don't carry one unless you set it. The `active_users` attribute you'll define later counts distinct `domain_userid` values, for [reasons covered on that page](/tutorials/signals-account-attributes/define-account-attributes), so set it explicitly here to represent each user's device. + +Pass an `EmitterConfiguration` with an `on_failure` callback as well. Without it, the tracker sends events into the void silently, as the [confirmation step](#confirm-your-events-arrived) explains. ```python import uuid -from snowplow_tracker import Snowplow, Subject +from snowplow_tracker import EmitterConfiguration, Snowplow, Subject -COLLECTOR_URL = "YOUR_COLLECTOR_HOST" # e.g. https://collector.acme.com +COLLECTOR_URL = "https://YOUR_COLLECTOR_HOST" # your Collector endpoint, including https:// # One B2B account, identified by a UUID. account_id = str(uuid.uuid4()) +print("account_id:", account_id) # Two users who belong to the account. alice = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) bob = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) -Snowplow.create_tracker( + +def on_send_failure(successful_count, unsent_events): + print(f"Collector rejected {len(unsent_events)} events ({successful_count} sent)") + + +tracker = Snowplow.create_tracker( namespace="project-app", endpoint=COLLECTOR_URL, app_id="project-app-backend", + emitter_config=EmitterConfiguration(on_failure=on_send_failure), ) -tracker = Snowplow.get_tracker("project-app") ``` +Keep the printed `account_id` to hand: you'll retrieve attributes and interventions for exactly that value later. Re-running this block mints a new account, which is the right behavior for testing but means the old value stops being interesting. + In production, you wouldn't mint these identifiers with `uuid.uuid4()` on every run. The account UUID comes from your tenant model, and each user's identifiers come from your authentication layer. What matters is that the same `account_id` value appears on every event from that account. ## Track team activity @@ -118,11 +142,32 @@ tracker.flush() By default the tracker batches events before sending them, so the `tracker.flush()` call forces any buffered events to be sent immediately. -Send these events now, rather than waiting until the Signals definitions exist. The Console property picker you'll use in the next section lists entities from your pipeline's data catalog, which is built from processed events, so tracking first is what makes the `account` entity selectable there. +When a later section asks you to send fresh events, re-run this block only. Running `Snowplow.create_tracker()` a second time with the same namespace raises `TypeError: Tracker with this namespace already exists`, and re-running the whole tracker section would also mint a new `account_id` behind your back. + +Send these events now, rather than waiting until the Signals definitions exist. The Console property picker you'll use in the next section lists entities from your pipeline's data catalog, which is built from processed events, so tracking first is what makes the `account` entity selectable there. That catalog is not quick: on a trial pipeline the new entity appeared somewhere between 25 minutes and two hours after the first events. + +## Confirm your events arrived + +Do this before moving on. Everything from here depends on these events reaching your pipeline and validating, and the tracker is close to useless as a witness: + +* `tracker.flush()` never raises, whatever happens. +* The emitter logs `Sending POST request to ...` and `Finished synchronous flush` at INFO level, which proves only that a request was attempted. +* If the Collector answers with a non-2xx status, nothing at all is logged. Your `on_failure` callback is the only thing that makes it visible, and it runs once per failed request rather than once per `flush()`. +* If the request can't connect at all, for example because the host doesn't resolve, the emitter logs a `WARNING`. Point `COLLECTOR_URL` at a hostname that doesn't exist and re-run this section to watch both mechanisms fire: a warning naming the resolution failure, then your own `Collector rejected 10 events (0 sent)` line. Ten rather than twelve, because the emitter had already flushed a batch of ten automatically and stops attempting sends once it's backing off. +* Events that reach the Collector and then fail validation look like complete success from the tracker's side, because the Collector accepted them. + +So check the pipeline itself, in Console: + +1. Go to **Monitoring** > **Collection volumes**. With **Group by App ID** selected, look for `project-app-backend` with a `py-1.1.0` tracker. The **EVENT COUNT** and **LAST SEEN** columns tell you whether your events arrived. The page auto-refreshes every five minutes, so use the **Refresh** button rather than waiting. +2. Go to **Monitoring** > **Data quality**. The overview compares **Valid events** with **Failed events** for the period. Twelve valid events and no new failed events means you're ready for the next section. A jump in failed events means the events arrived but didn't validate, and the **Failed events by type** breakdown names the schema at fault. Failed events can take up to 20 minutes to appear here. + +If your events are missing from **Collection volumes** entirely, the problem is between your code and the Collector: check `COLLECTOR_URL` and look for your `on_failure` output. If they're there but counted as failed events, the problem is the schemas: check that both are in production, and that the entity payload matches the schema. ## Troubleshooting +* `pip` reports it "could not find a version that satisfies the requirement snowplow-signals": you're on Python 3.10 or earlier. Create a virtual environment with Python 3.11 or later and install again. +* `TypeError: Tracker with this namespace already exists`: you ran `Snowplow.create_tracker()` twice in the same session. Reuse the existing `tracker` variable, or call `Snowplow.remove_tracker_by_namespace("project-app")` first. * `SelfDescribing.__init__() got an unexpected keyword argument 'event'`: `SelfDescribing` takes the `SelfDescribingJson` as its first positional argument. The keyword form is `event_json=`, not `event=`. * Events arrive but the entity is missing: pass the entity in the `context` list argument, not inside the event's data payload. The entity must be a `SelfDescribingJson` referencing the `account` schema. -* Events fail validation: check that the entity payload matches the schema exactly, including property names. Failed events appear in Console under **Data quality**. +* Events fail validation: check that both schemas are in production, not still drafts or development-only, and that the entity payload matches the schema exactly, including property names. Failed events appear in Console under **Monitoring** > **Data quality**. * All events attributed to one user: pass `event_subject=member` on each `track()` call. Without it, events carry no per-user identifiers. From 6ae7894a54f7c160f6df9d5cc0c2af30df2cb8a0 Mon Sep 17 00:00:00 2001 From: Claude Fable 5 Date: Thu, 30 Jul 2026 15:29:12 +0200 Subject: [PATCH 3/6] Apply PR style review to the account-attributes tutorial Prose and conventions only; no code blocks changed. - Add lead-in sentences to the three Troubleshooting sections and to the conclusion's Next steps, so no heading opens straight into a list. - Capitalize list items and drop trailing periods from single-sentence ones, consistently across all six pages. - Correct admonition types: the connection-mistakes box is a tip, the fire-once and subscription-start boxes are notes. The draft/development box stays a warning, since stopping there turns events into failed events. - Fold "Install the SDKs" into the page intro, bringing the tracking page back within the three-to-five H2 limit. - Drop temporal "now" and "latest", the bold on "account", "in the Console UI", "for easy retrieval", and "as context" for entities. - Introduce lists with complete sentences, fold the stacked warehouse note on page 3 into prose, restate the attribute-key link on page 4, and replace symbol names in keywords with phrase-style ones. Co-Authored-By: Claude Fable 5 --- .../signals-account-attributes/conclusion.md | 24 ++++++++------- .../define-account-attributes.md | 20 +++++++------ .../define-the-attribute-key.md | 12 +++----- .../introduction.md | 14 ++++----- .../retrieve-and-intervene.md | 12 ++++---- .../track-the-account-entity.md | 30 ++++++++++--------- 6 files changed, 58 insertions(+), 54 deletions(-) diff --git a/tutorials/signals-account-attributes/conclusion.md b/tutorials/signals-account-attributes/conclusion.md index c424a42d5..cd4a8871c 100644 --- a/tutorials/signals-account-attributes/conclusion.md +++ b/tutorials/signals-account-attributes/conclusion.md @@ -9,10 +9,10 @@ date: "2026-07-30" You've built a real-time, account-level personalization loop for a multi-tenant B2B app. Along the way you: -* attached an `account` entity, carrying a UUID-formatted `account_id`, to events from multiple users -* defined a custom attribute key from the entity property, in Console or with the Signals Python SDK -* computed cross-user account attributes with three different aggregations, including a distinct count of active users -* retrieved an account's live profile by `account_id` and reacted to an account-level intervention +* Attached an `account` entity, carrying a UUID-formatted `account_id`, to events from multiple users +* Defined a custom attribute key from the entity property, in Console or with the Signals Python SDK +* Computed cross-user account attributes with three different aggregations, including a distinct count of active users +* Retrieved an account's live profile by `account_id` and reacted to an account-level intervention The pattern generalizes to any grouping your events carry. The attribute key doesn't have to mean "account": it's whatever identifier you point it at. @@ -42,17 +42,19 @@ Your two data structures aren't Signals resources and aren't affected. Leave the ## Variations -Some other custom keys that follow the same recipe: +These other custom keys follow the same recipe: -* A `workspace_id` or `project_id` entity property, for attributes per workspace or project rather than per tenant. -* An event property, such as an `order_id` in a checkout event, for attributes scoped to a business process. +* A `workspace_id` or `project_id` entity property, for attributes per workspace or project rather than per tenant +* An event property, such as an `order_id` in a checkout event, for attributes scoped to a business process * An atomic property, such as `app_id`, for attributes per application. See [attribute keys](/docs/signals/attributes/attribute-keys/) for the property types you can key on. Whatever the key, the same rule applies: if you'll target interventions at it, its values must be non-enumerable UUIDs. ## Next steps -* If your account-level facts already live in a warehouse table, for example contract value or seat count, define a [warehouse attribute group](/docs/signals/attributes/warehouse-config/) instead, with an attribute key based on the table's account ID column via `external_column`. -* Explore richer [aggregations and criteria](/docs/signals/attributes/attributes/), such as `unique_list` to hold the set of active user IDs, or criteria filters to count only high-priority tasks. -* Follow the [interventions tutorial](/tutorials/signals-interventions/start) to build out more sophisticated intervention flows in a demo app. -* Read more about the different ways to [subscribe to interventions](/docs/signals/applications/subscribe/), including the browser plugin for web apps. +Where you go from here depends on where your account-level data lives and how much you want to act on it: + +* If your account-level facts already live in a warehouse table, for example contract value or seat count, define a [warehouse attribute group](/docs/signals/attributes/warehouse-config/) instead, with an attribute key based on the table's account ID column via `external_column` +* Explore richer [aggregations and criteria](/docs/signals/attributes/attributes/), such as `unique_list` to hold the set of active user IDs, or criteria filters to count only high-priority tasks +* Follow the [interventions tutorial](/tutorials/signals-interventions/start) to build out more sophisticated intervention flows in a demo app +* Read more about the different ways to [subscribe to interventions](/docs/signals/applications/subscribe/), including the browser plugin for web apps diff --git a/tutorials/signals-account-attributes/define-account-attributes.md b/tutorials/signals-account-attributes/define-account-attributes.md index 09d31d2cd..4c6ab220e 100644 --- a/tutorials/signals-account-attributes/define-account-attributes.md +++ b/tutorials/signals-account-attributes/define-account-attributes.md @@ -3,16 +3,16 @@ title: "Define account attributes" position: 4 sidebar_label: "Define account attributes" description: "Define a stream attribute group keyed on the custom account_id attribute key, with distinct-user, counter, and last-value aggregations, then publish it with a service." -keywords: ["stream attribute group", "approx_count_distinct", "aggregations", "signals python sdk", "service"] +keywords: ["stream attribute group", "distinct count attributes", "signals aggregations", "signals python sdk", "signals service"] date: "2026-07-30" --- -With the attribute key defined, you can now describe what Signals should compute for each account. In this section you'll connect to Signals and define two things with the Python SDK: +With the attribute key defined, you can describe what Signals should compute for each account. In this section you'll connect to Signals and define two things with the Python SDK: -* an [attribute group](/docs/signals/attributes/attribute-groups/) that computes three account-level attributes -* a [service](/docs/signals/applications/services/) that bundles the group for easy retrieval +* An [attribute group](/docs/signals/attributes/attribute-groups/) that computes three account-level attributes +* A [service](/docs/signals/applications/services/) that bundles the group, so you can retrieve all of its attributes in one call -You can also define these in the Console UI. This tutorial uses the [Python SDK](/docs/signals/connection/) so the whole loop lives in code. +You can also define these in Console. This tutorial uses the [Python SDK](/docs/signals/connection/) so the whole loop lives in code. ## Connect to Signals @@ -46,7 +46,7 @@ sp_signals = Signals( ) ``` -:::warning[Common connection mistakes] +:::tip[Common connection mistakes] * Pass the arguments by keyword. The client takes no positional arguments, and there is no `endpoint=` argument — use `api_url=`. * If `api_key`, `api_key_id`, or `org_id` is empty, the constructor raises `ValueError: When auth_mode is 'bdp' api_key, api_key_id, and org_id must be provided`. * A bad `api_url` isn't caught until the first API call, because the constructor makes no network requests. A URL without a scheme raises `httpx.UnsupportedProtocol`, and a URL whose host doesn't resolve, such as the `YOUR_ID` placeholder, raises `httpx.ConnectError`. Both surface at `publish()`, not at construction. @@ -56,7 +56,7 @@ sp_signals = Signals( A `StreamAttributeGroup` computes attributes from the live event stream for a given attribute key. Setting `attribute_key=account_id_key` is what makes every attribute in this group account-level: events from all of an account's users update the same profile. -The group needs the `AttributeKey` object, so define it here whether you created the key in Console or with the SDK. It refers to the same key by name, and republishing an identical key is harmless: +The group needs the `AttributeKey` object, so define it here whether you [created the key in Console](/tutorials/signals-account-attributes/define-the-attribute-key) or with the SDK. It refers to the same key by name, and republishing an identical key is harmless: ```python from snowplow_signals import AttributeKey, EntityProperty @@ -138,7 +138,7 @@ account_activity = StreamAttributeGroup( The two version arguments in that block look inconsistent, but they express different things. `Event(version="1-0-0")` selects one exact event schema version, and it's optional: leave it out and the attribute is computed from every version of `task_completed`. `EntityProperty(major_version=1)` selects a major version, so the property keeps resolving as you add minor and patch revisions to the `account` schema. -It's worth knowing now what an untouched account looks like, because you'll see it in the next section. For an `account_id` that Signals has no data for, `active_users` comes back as `0` and the other two come back as `None`. The `0` isn't a special case for missing profiles: it's what counting distinct values of nothing produces, whereas a counter and a last-value have no result at all to report. Retrieval code needs to cope with both shapes. +It's worth knowing what an untouched account looks like, because you'll see it in the next section. For an `account_id` that Signals has no data for, `active_users` comes back as `0` and the other two come back as `None`. The `0` isn't a special case for missing profiles: it's what counting distinct values of nothing produces, whereas a counter and a last-value have no result at all to report. Retrieval code needs to cope with both shapes. Every attribute uses a rolling seven-day window, so the values describe the account's trailing week of activity. `approx_count_distinct` uses [HyperLogLog](https://redis.io/docs/latest/develop/data-types/probabilistic/hyperloglogs/) internally: at high cardinality the count is a close approximation, and at the low counts in this tutorial it's exact. See [attributes](/docs/signals/attributes/attributes/) for all available aggregations. @@ -164,7 +164,7 @@ Definitions don't take effect until you publish them. Include the attribute key sp_signals.publish([account_id_key, account_activity, account_service]) ``` -Open **Signals** in Console to confirm that your attribute key, attribute group, and service now appear there. +Open **Signals** in Console to confirm that your attribute key, attribute group, and service appear there. Publishing isn't instant: it can take a minute or two for the definitions to be applied to the [streaming engine](/docs/signals/concepts/#stream-source). Signals computes attributes only from events processed after that point, so the events you tracked earlier don't contribute to the values, and neither do events that arrive before the definitions are applied. @@ -174,6 +174,8 @@ If you want an attribute group to start life with history rather than at zero, [ ## Troubleshooting +Publishing rejects invalid definitions with a message that usually names the cause: + * `422: Attribute key 'account_id' does not exist`: the key wasn't part of the publish call. Include the `AttributeKey` object in the `publish()` list alongside the group, or create the key in Console first. * `422: ... aggregation requires a property to be set`: value-reading aggregations such as `approx_count_distinct` and `last` need a `property` (an `AtomicProperty`, `EventProperty`, or `EntityProperty`). Only `counter` works without one. * `400: Cannot update published attribute group`: a published group is immutable, so editing an attribute and republishing fails. Unpublish it first, as shown in the [cleanup section](/tutorials/signals-account-attributes/conclusion#clean-up), then publish your change. diff --git a/tutorials/signals-account-attributes/define-the-attribute-key.md b/tutorials/signals-account-attributes/define-the-attribute-key.md index 292f4285b..6ddd5741d 100644 --- a/tutorials/signals-account-attributes/define-the-attribute-key.md +++ b/tutorials/signals-account-attributes/define-the-attribute-key.md @@ -3,7 +3,7 @@ title: "Define the attribute key" position: 3 sidebar_label: "Define the attribute key" description: "Create a custom Signals attribute key from the account entity's account_id property, in Snowplow Console or with the Signals Python SDK." -keywords: ["custom attribute key", "entity property", "signals console", "AttributeKey", "EntityProperty"] +keywords: ["custom attribute key", "entity property", "signals console", "signals python sdk", "attribute key from schema property"] date: "2026-07-30" --- @@ -12,7 +12,7 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; ``` -With account-carrying events flowing, you can now tell Signals to group them by account. An [attribute key](/docs/signals/attributes/attribute-keys/) is the identifier that attributes are calculated against. Signals ships with four built-in keys, all scoped to a user, device, or session, and lets you define custom keys from any property in your events. +With account-carrying events flowing, you can tell Signals to group them by account. An [attribute key](/docs/signals/attributes/attribute-keys/) is the identifier that attributes are calculated against. Signals ships with four built-in keys, all scoped to a user, device, or session, and lets you define custom keys from any property in your events. Here you'll create a custom attribute key named `account_id`, based on the `account_id` property of the `account` entity. Any attribute group that uses this key aggregates events per account. @@ -35,7 +35,7 @@ Click **Confirm** to close the picker, then add an optional description. The **O Click **Create attribute key** to save it. There's no name field: the key's name is taken from the selected property, so it appears in the list as `account_id`. -:::note[No entities listed?] +:::note[The data catalog refreshes periodically] The property picker lists events and entities from your pipeline's data catalog, which is built from events your pipeline has processed. If the **Entity** tab is empty, the `task_completed` events from the previous section haven't been cataloged yet. The catalog refreshes periodically rather than instantly, and the wait is long enough to derail your afternoon: on a trial pipeline the new `account` entity was still missing 25 minutes after the first events, and present when checked again around two hours later. Treat anything up to a couple of hours as normal. Rather than waiting, switch to the Python SDK tab, which doesn't depend on the catalog at all, and come back to Console later if you want to see the key there. @@ -68,12 +68,8 @@ This only creates a local object. The key is registered with Signals when you pu -The property reference is what makes this key account-scoped: for every event, Signals reads `account_id` from the attached `account` entity and uses that value as the profile identifier. +The property reference is what makes this key account-scoped: for every event, Signals reads `account_id` from the attached `account` entity and uses that value as the profile identifier. That's specific to stream attribute groups. For [warehouse attribute groups](/docs/signals/attributes/warehouse-config/), the attributes are pre-calculated in a warehouse table, so the key names the table column holding the key values with `external_column` in place of `property`. :::note[When built-in keys are enough] If you want attributes per user, session, or device, skip custom keys and use the built-in `user_id`, `domain_userid`, `domain_sessionid`, or `network_userid` keys directly. See [attribute keys](/docs/signals/attributes/attribute-keys/) for the full list. ::: - -:::note[Warehouse attribute groups use columns instead] -For [warehouse attribute groups](/docs/signals/attributes/warehouse-config/), attributes are pre-calculated in a warehouse table, so the key is defined by the table column that holds the key values, using `external_column` instead of `property`. See [attribute keys](/docs/signals/attributes/attribute-keys/) for details. -::: diff --git a/tutorials/signals-account-attributes/introduction.md b/tutorials/signals-account-attributes/introduction.md index ce0998bc6..ca9908fbe 100644 --- a/tutorials/signals-account-attributes/introduction.md +++ b/tutorials/signals-account-attributes/introduction.md @@ -7,7 +7,7 @@ keywords: ["snowplow signals", "custom attribute key", "account-level attributes date: "2026-07-30" --- -In this tutorial you'll compute real-time attributes for a B2B **account**, rather than for an individual user, using a custom Signals [attribute key](/docs/signals/attributes/attribute-keys/). +In this tutorial you'll compute real-time attributes for a B2B account, rather than for an individual user, using a custom Signals [attribute key](/docs/signals/attributes/attribute-keys/). Signals computes attributes against an attribute key: the identifier that event data is grouped by. The built-in keys (`user_id`, `domain_userid`, `domain_sessionid`, and `network_userid`) all identify a single user, device, or session. That's the right granularity for questions like "how many tasks has this user completed", but it can't answer "how active is this *account*", because an account's activity is spread across many users. @@ -17,10 +17,10 @@ To make this concrete, you'll extend the imaginary SaaS project-management app f By the end you'll have working code that: -* tracks `task_completed` events from multiple users, each carrying an `account` entity -* defines a custom attribute key from the entity's `account_id` property, in Console or with the Signals Python SDK -* computes account-level attributes, including a distinct count of active users -* retrieves an account's live attributes and reacts to an account-level intervention +* Tracks `task_completed` events from multiple users, each carrying an `account` entity +* Defines a custom attribute key from the entity's `account_id` property, in Console or with the Signals Python SDK +* Computes account-level attributes, including a distinct count of active users +* Retrieves an account's live attributes and reacts to an account-level intervention You don't need to complete the Python tracking and Signals tutorial first, although this tutorial follows the same patterns. All of the code here stands alone. @@ -30,10 +30,10 @@ Budget around 45 minutes of hands-on work, plus some unavoidable waiting. Publis This tutorial assumes that you have: -* a Snowplow pipeline with a [Collector endpoint](/docs/sources/) you can send events to, because Signals computes attributes from your live event stream +* A Snowplow pipeline with a [Collector endpoint](/docs/sources/) you can send events to, because Signals computes attributes from your live event stream * [Signals enabled](/docs/signals/setup/) on your Snowplow account, since the account-level attributes and interventions depend on it * Python 3.11 or later, because `snowplow-signals` requires it: the package declares `>=3.11,<4.0`, so `pip install` fails on Python 3.9 or 3.10 with a message about finding no matching distribution -* basic familiarity with Python and with [Snowplow events, entities, and schemas](/docs/fundamentals/events/) +* Basic familiarity with Python and with [Snowplow events, entities, and schemas](/docs/fundamentals/events/) You also need Snowplow Console access that lets you do three things: create [data structures](/docs/event-studio/data-structures/), migrate them to production, and create an API key. Only Admin users can migrate a data structure to production, so if you're not an Admin, line up someone who is before you start. You don't need any API keys yet, because you'll generate the Signals credentials as one of the steps. diff --git a/tutorials/signals-account-attributes/retrieve-and-intervene.md b/tutorials/signals-account-attributes/retrieve-and-intervene.md index c9b5f8ceb..d115c0440 100644 --- a/tutorials/signals-account-attributes/retrieve-and-intervene.md +++ b/tutorials/signals-account-attributes/retrieve-and-intervene.md @@ -3,11 +3,11 @@ title: "Retrieve attributes and intervene on account activity" position: 5 sidebar_label: "Retrieve and intervene" description: "Retrieve live account-level attributes by account_id, define an intervention targeting the custom attribute key, and run the full multi-user loop end to end." -keywords: ["get_service_attributes", "rule intervention", "pull_interventions", "account-level intervention", "custom attribute key"] +keywords: ["retrieve signals attributes", "rule intervention", "subscribe to interventions", "account-level intervention", "custom attribute key"] date: "2026-07-30" --- -With definitions published, your application can now look up any account's live profile and react when the whole team's activity crosses a threshold. Everything keys on `account_id`, so it works the same no matter which user triggered the events. +With definitions published, your application can look up any account's live profile and react when the whole team's activity crosses a threshold. Everything keys on `account_id`, so it works the same no matter which user triggered the events. ## Retrieve attributes by account @@ -96,13 +96,13 @@ finally: The handler runs for every intervention as it arrives, and `subscription.get()` additionally returns each one, blocking until an intervention is available or the timeout raises `queue.Empty`. In your app, the handler is where you'd act, for example by notifying the account's admin that the team is outgrowing its plan. -:::warning[A successful `start()` proves nothing] +:::note[A successful `start()` proves nothing] `subscription.start()` returns immediately whatever happens, because it only builds the request and hands it to a background thread. If the request is rejected, for instance because the credentials are wrong or an identifier isn't a UUID, you get a traceback from a thread named `SignalsInterventions-` followed by a number, while your own code waits out the full timeout and then raises `queue.Empty`. When nothing arrives, search your output for that thread name before concluding that the intervention never fired. To prove the delivery path independently of your criteria, open the intervention in Console, find **Test this intervention**, enter an `account_id` value, and click **Send**. A subscription listening for that value receives the intervention within a few seconds. ::: -:::warning[Interventions fire only once per target] +:::note[Interventions fire only once per target] An intervention is sent only the first time its criteria are met for a given target. Re-running with the same `account_id` won't fire it again. To test repeatedly, mint a fresh `account_id` (a new UUID) and track enough `task_completed` events to cross the threshold under that new account. ::: @@ -235,12 +235,14 @@ Five things in there are worth reading closely: * `active_users: 2`, even though no single event knows about more than one user. That's the whole point of the custom key: `approx_count_distinct` counted two `domain_userid` values across events keyed on one `account_id`. * The intervention appears twice, first from the handler and then from `subscription.get()`. It's the same delivery reaching two consumers, not two firings. * The handler line lands before the attribute prints because the intervention arrived while the script was still polling. That ordering varies between runs. -* `attributes={}` is empty because this intervention carries no attribute payload. Set `payload_attribute_groups` on the `RuleIntervention` to have the group's latest values delivered with it. See [interventions](/docs/signals/interventions/) for the details. +* `attributes={}` is empty because this intervention carries no attribute payload. Set `payload_attribute_groups` on the `RuleIntervention` to have the group's most recent values delivered with it. See [interventions](/docs/signals/interventions/) for the details. The script mints a fresh account each run, so you can run it repeatedly. If it prints the empty profile (`0`, `None`, `None`) after all twelve polls, the streaming engine hadn't applied your definitions yet when the events flowed through. Wait a moment and run it again. ## Troubleshooting +If the values or the intervention don't turn up, work through these: + * Attributes come back as the empty profile (`0`, `None`, `None`): confirm you're retrieving with the same `account_id` value your events carry, and that the group and service are published. * Attributes stay empty even though you tracked events after publishing: the streaming engine applies new definitions with a delay of a minute or two, and events processed before then aren't counted retroactively. Wait, send fresh events, and retrieve again. * `active_users` is `1` instead of `2`: all the events carried the same `domain_userid`. Check that each `Subject` sets its own `domain_user_id` and that each `track()` call passes the right `event_subject`. diff --git a/tutorials/signals-account-attributes/track-the-account-entity.md b/tutorials/signals-account-attributes/track-the-account-entity.md index 166b2ad2e..ba6644883 100644 --- a/tutorials/signals-account-attributes/track-the-account-entity.md +++ b/tutorials/signals-account-attributes/track-the-account-entity.md @@ -3,7 +3,7 @@ title: "Track the account entity" position: 2 sidebar_label: "Track the account entity" description: "Create an account entity schema, attach it to task_completed events, and track activity from multiple users of the same B2B account with the Snowplow Python tracker." -keywords: ["snowplow python tracker", "entity", "account entity", "multi-tenant tracking", "subject"] +keywords: ["snowplow python tracker", "entity schema", "account entity", "multi-tenant tracking", "server-side tracking"] date: "2026-07-30" --- @@ -11,9 +11,7 @@ In this section you'll make your project-management app's tracking multi-tenant. The key idea is identity: every event carries the account's `account_id` in the entity. Signals later uses that property as the attribute key, so all events with the same `account_id` roll up into one account profile, no matter which user sent them. -## Install the SDKs - -Install both Python SDKs. You'll use the tracker in this section, and the Signals SDK in the next ones. +Start by installing both Python SDKs. You'll use the tracker in this section, and the Signals SDK in the next ones. ```bash pip install snowplow-tracker snowplow-signals @@ -29,12 +27,12 @@ Your app emits a custom `task_completed` [self-describing event](/docs/fundament Create two [data structures](/docs/event-studio/data-structures/) in Console (or with the [Snowplow CLI](/docs/api-reference/snowplow-cli/)). Use the vendor `com.example` to match the rest of this tutorial. If you completed the [Python tracking and Signals tutorial](/tutorials/python-tracking-and-signals/set-up-tracking), you already have the `task_completed` event schema. -A `task_completed` event schema with these properties: +The `task_completed` event schema needs these properties: * `task_id` (string) * `priority` (string: `low`, `medium`, or `high`) -An `account` entity schema with these properties: +The `account` entity schema needs these properties: * `account_id` (string, carrying a UUID) * `plan` (string) @@ -112,7 +110,7 @@ In production, you wouldn't mint these identifiers with `uuid.uuid4()` on every ## Track team activity -Define the `account` entity once, then attach it to every event as context. Pass each event's `Subject` with the `event_subject` argument, so one tracker can send events on behalf of different users. +Define the `account` entity once, then attach it to every event. Pass each event's `Subject` with the `event_subject` argument, so one tracker can send events on behalf of different users. ```python from snowplow_tracker import SelfDescribing, SelfDescribingJson @@ -144,19 +142,21 @@ By default the tracker batches events before sending them, so the `tracker.flush When a later section asks you to send fresh events, re-run this block only. Running `Snowplow.create_tracker()` a second time with the same namespace raises `TypeError: Tracker with this namespace already exists`, and re-running the whole tracker section would also mint a new `account_id` behind your back. -Send these events now, rather than waiting until the Signals definitions exist. The Console property picker you'll use in the next section lists entities from your pipeline's data catalog, which is built from processed events, so tracking first is what makes the `account` entity selectable there. That catalog is not quick: on a trial pipeline the new entity appeared somewhere between 25 minutes and two hours after the first events. +Send these events before you move on, rather than waiting until the Signals definitions exist. The Console property picker you'll use in the next section lists entities from your pipeline's data catalog, which is built from processed events, so tracking first is what makes the `account` entity selectable there. That catalog is not quick: on a trial pipeline the new entity appeared somewhere between 25 minutes and two hours after the first events. ## Confirm your events arrived Do this before moving on. Everything from here depends on these events reaching your pipeline and validating, and the tracker is close to useless as a witness: -* `tracker.flush()` never raises, whatever happens. -* The emitter logs `Sending POST request to ...` and `Finished synchronous flush` at INFO level, which proves only that a request was attempted. -* If the Collector answers with a non-2xx status, nothing at all is logged. Your `on_failure` callback is the only thing that makes it visible, and it runs once per failed request rather than once per `flush()`. -* If the request can't connect at all, for example because the host doesn't resolve, the emitter logs a `WARNING`. Point `COLLECTOR_URL` at a hostname that doesn't exist and re-run this section to watch both mechanisms fire: a warning naming the resolution failure, then your own `Collector rejected 10 events (0 sent)` line. Ten rather than twelve, because the emitter had already flushed a batch of ten automatically and stops attempting sends once it's backing off. -* Events that reach the Collector and then fail validation look like complete success from the tracker's side, because the Collector accepted them. +* `tracker.flush()` never raises, whatever happens +* The emitter logs `Sending POST request to ...` and `Finished synchronous flush` at INFO level, which proves only that a request was attempted +* A non-2xx answer from the Collector is logged nowhere at all, so your `on_failure` callback is the only thing that makes it visible +* A request that can't connect, for example because the host doesn't resolve, does at least produce a `WARNING` +* Events that reach the Collector and then fail validation look like complete success from the tracker's side, because the Collector accepted them + +To watch both failure mechanisms fire, point `COLLECTOR_URL` at a hostname that doesn't exist and re-run this section. You get a warning naming the resolution failure, then your own `Collector rejected 10 events (0 sent)` line, because the callback runs once per failed request rather than once per `flush()`. Ten rather than twelve, because the emitter had already flushed a batch of ten automatically and stops attempting sends once it's backing off. -So check the pipeline itself, in Console: +Then check the pipeline itself, in Console: 1. Go to **Monitoring** > **Collection volumes**. With **Group by App ID** selected, look for `project-app-backend` with a `py-1.1.0` tracker. The **EVENT COUNT** and **LAST SEEN** columns tell you whether your events arrived. The page auto-refreshes every five minutes, so use the **Refresh** button rather than waiting. 2. Go to **Monitoring** > **Data quality**. The overview compares **Valid events** with **Failed events** for the period. Twelve valid events and no new failed events means you're ready for the next section. A jump in failed events means the events arrived but didn't validate, and the **Failed events by type** breakdown names the schema at fault. Failed events can take up to 20 minutes to appear here. @@ -165,6 +165,8 @@ If your events are missing from **Collection volumes** entirely, the problem is ## Troubleshooting +These are the failures you're most likely to hit in this section: + * `pip` reports it "could not find a version that satisfies the requirement snowplow-signals": you're on Python 3.10 or earlier. Create a virtual environment with Python 3.11 or later and install again. * `TypeError: Tracker with this namespace already exists`: you ran `Snowplow.create_tracker()` twice in the same session. Reuse the existing `tracker` variable, or call `Snowplow.remove_tracker_by_namespace("project-app")` first. * `SelfDescribing.__init__() got an unexpected keyword argument 'event'`: `SelfDescribing` takes the `SelfDescribingJson` as its first positional argument. The keyword form is `event_json=`, not `event=`. From 9516833b77737a7a73af54d1ef26ac93cd1862ea Mon Sep 17 00:00:00 2001 From: James Borlase Date: Thu, 30 Jul 2026 17:19:34 +0200 Subject: [PATCH 4/6] Remove verification artifacts from the account-attributes tutorial Published tutorials shouldn't carry the Console/API errors or the run timings from our own verification passes. Sweep all six pages: - Drop troubleshooting entries that only existed because verification hit an error: the 400 on updating a published attribute group, the background-thread subscription failure narrative, and the raw 422/400/ TypeError/ValueError/httpx/KeyError strings. - Restate the surviving constraints positively: publish the attribute key in the same publish() call as the group, intervention subscriptions require UUID identifiers, one tracker per namespace per session. - Remove measured timings (catalog refresh, publish propagation, failed event reporting) and describe the waits qualitatively instead. - Simplify the cleanup section to the working instruction without the ordering bug narration; delete() handles dependency order itself. The "Confirm your events arrived" section, the on_failure emitter example, the draft/development/production data structure steps, and the try/except queue.Empty guard all stay. Co-Authored-By: Claude Fable 5 --- .../signals-account-attributes/conclusion.md | 6 ++--- .../define-account-attributes.md | 17 +++++++------- .../define-the-attribute-key.md | 4 ++-- .../introduction.md | 4 ++-- .../retrieve-and-intervene.md | 23 ++++++++----------- .../track-the-account-entity.md | 20 ++++++++-------- 6 files changed, 33 insertions(+), 41 deletions(-) diff --git a/tutorials/signals-account-attributes/conclusion.md b/tutorials/signals-account-attributes/conclusion.md index cd4a8871c..2dafa5b1e 100644 --- a/tutorials/signals-account-attributes/conclusion.md +++ b/tutorials/signals-account-attributes/conclusion.md @@ -18,9 +18,9 @@ The pattern generalizes to any grouping your events carry. The attribute key doe ## Clean up -Published definitions keep computing whether or not anything reads them, so tear yours down if this was an experiment. Unpublish before deleting, because deleting a published definition fails with `400 Cannot delete published intervention`, or the equivalent for the other types. +Published definitions keep computing whether or not anything reads them, so tear yours down if this was an experiment. Signals only deletes definitions that aren't published, so unpublish each one first. -Unpublish one definition at a time, in reverse dependency order: +Unpublish one definition per call, in reverse dependency order: the intervention, then the service, then the attribute group, then the attribute key. A single `delete()` call is enough afterwards, because `delete()` works through the dependency order for you. ```python for definition in ( @@ -36,8 +36,6 @@ sp_signals.delete( ) ``` -One call per definition matters here. Passing all four to `unpublish()` at once fails with `400 Attribute key 'account_id' is used by attribute group 'account_activity' version 1, can't unpublish`, because `unpublish()` sorts the list by type and handles attribute keys first. That order is right for publishing and backwards for taking things down. `delete()` handles the dependency order itself, so one call is enough there. - Your two data structures aren't Signals resources and aren't affected. Leave them in place if you want to keep tracking against them, or hide them from the **Data structures** list in Console. ## Variations diff --git a/tutorials/signals-account-attributes/define-account-attributes.md b/tutorials/signals-account-attributes/define-account-attributes.md index 4c6ab220e..980d4be88 100644 --- a/tutorials/signals-account-attributes/define-account-attributes.md +++ b/tutorials/signals-account-attributes/define-account-attributes.md @@ -48,8 +48,8 @@ sp_signals = Signals( :::tip[Common connection mistakes] * Pass the arguments by keyword. The client takes no positional arguments, and there is no `endpoint=` argument — use `api_url=`. -* If `api_key`, `api_key_id`, or `org_id` is empty, the constructor raises `ValueError: When auth_mode is 'bdp' api_key, api_key_id, and org_id must be provided`. -* A bad `api_url` isn't caught until the first API call, because the constructor makes no network requests. A URL without a scheme raises `httpx.UnsupportedProtocol`, and a URL whose host doesn't resolve, such as the `YOUR_ID` placeholder, raises `httpx.ConnectError`. Both surface at `publish()`, not at construction. +* Provide all of `api_key`, `api_key_id`, and `org_id`. The constructor rejects empty values. +* A bad `api_url` isn't caught until the first API call, because the constructor makes no network requests. Include the `https://` scheme, and replace the `YOUR_ID` placeholder with your own Signals host, or the first `publish()` call is where you'll find out. ::: ## Define the attribute group @@ -166,7 +166,7 @@ sp_signals.publish([account_id_key, account_activity, account_service]) Open **Signals** in Console to confirm that your attribute key, attribute group, and service appear there. -Publishing isn't instant: it can take a minute or two for the definitions to be applied to the [streaming engine](/docs/signals/concepts/#stream-source). Signals computes attributes only from events processed after that point, so the events you tracked earlier don't contribute to the values, and neither do events that arrive before the definitions are applied. +Publishing isn't instant: it takes a short while for the definitions to be applied to the [streaming engine](/docs/signals/concepts/#stream-source). Signals computes attributes only from events processed after that point, so the events you tracked earlier don't contribute to the values, and neither do events that arrive before the definitions are applied. :::note[Counting events from before you published] If you want an attribute group to start life with history rather than at zero, [enable backfill](/docs/signals/attributes/attribute-groups/#backfill-attributes) by setting `backfill_since_tstamp` on the group. Signals then computes the initial values from your `atomic` events table for the period between that timestamp and the publish time. This needs a warehouse connection, and only Snowflake and BigQuery are supported, so it isn't an option on a bare trial pipeline. This tutorial starts from zero instead. @@ -174,11 +174,10 @@ If you want an attribute group to start life with history rather than at zero, [ ## Troubleshooting -Publishing rejects invalid definitions with a message that usually names the cause: +Publishing rejects invalid definitions. If `publish()` fails, check these: -* `422: Attribute key 'account_id' does not exist`: the key wasn't part of the publish call. Include the `AttributeKey` object in the `publish()` list alongside the group, or create the key in Console first. -* `422: ... aggregation requires a property to be set`: value-reading aggregations such as `approx_count_distinct` and `last` need a `property` (an `AtomicProperty`, `EventProperty`, or `EntityProperty`). Only `counter` works without one. -* `400: Cannot update published attribute group`: a published group is immutable, so editing an attribute and republishing fails. Unpublish it first, as shown in the [cleanup section](/tutorials/signals-account-attributes/conclusion#clean-up), then publish your change. -* `owner` validation error: `owner` must be a valid email address. -* `KeyError: 'SIGNALS_API_KEY'`: the environment variables aren't set in the shell that started this Python session. Export them and restart the session, since a notebook kernel won't pick up variables exported after it launched. +* Every attribute group must be published together with the attribute key it uses, so include the `AttributeKey` object in the `publish()` list alongside the group, or create the key in Console first. +* Value-reading aggregations such as `approx_count_distinct` and `last` need a `property` (an `AtomicProperty`, `EventProperty`, or `EntityProperty`). Only `counter` works without one. +* `owner` must be a valid email address. +* If Python can't read the credential environment variables, they weren't set in the shell that started this session. Export them and restart the session, since a notebook kernel won't pick up variables exported after it launched. * Attributes stay empty later: check that the `EntityProperty` vendor, name, and version match the schema exactly, and that your events actually attach the `account` entity. diff --git a/tutorials/signals-account-attributes/define-the-attribute-key.md b/tutorials/signals-account-attributes/define-the-attribute-key.md index 6ddd5741d..691ddd013 100644 --- a/tutorials/signals-account-attributes/define-the-attribute-key.md +++ b/tutorials/signals-account-attributes/define-the-attribute-key.md @@ -36,9 +36,9 @@ Click **Confirm** to close the picker, then add an optional description. The **O Click **Create attribute key** to save it. There's no name field: the key's name is taken from the selected property, so it appears in the list as `account_id`. :::note[The data catalog refreshes periodically] -The property picker lists events and entities from your pipeline's data catalog, which is built from events your pipeline has processed. If the **Entity** tab is empty, the `task_completed` events from the previous section haven't been cataloged yet. +The property picker shows the events and entities in your pipeline's data catalog, which is built from events your pipeline has processed. If the **Entity** tab is empty, the `task_completed` events from the previous section haven't been cataloged yet. -The catalog refreshes periodically rather than instantly, and the wait is long enough to derail your afternoon: on a trial pipeline the new `account` entity was still missing 25 minutes after the first events, and present when checked again around two hours later. Treat anything up to a couple of hours as normal. Rather than waiting, switch to the Python SDK tab, which doesn't depend on the catalog at all, and come back to Console later if you want to see the key there. +The catalog refreshes periodically rather than instantly, so wait and reload the page. Rather than waiting, switch to the Python SDK tab, which doesn't depend on the catalog at all, and come back to Console later if you want to see the key there. ::: diff --git a/tutorials/signals-account-attributes/introduction.md b/tutorials/signals-account-attributes/introduction.md index ca9908fbe..6aacbefb0 100644 --- a/tutorials/signals-account-attributes/introduction.md +++ b/tutorials/signals-account-attributes/introduction.md @@ -24,7 +24,7 @@ By the end you'll have working code that: You don't need to complete the Python tracking and Signals tutorial first, although this tutorial follows the same patterns. All of the code here stands alone. -Budget around 45 minutes of hands-on work, plus some unavoidable waiting. Publishing Signals definitions takes a minute or two to reach the streaming engine, and if you create the attribute key in Console you may wait considerably longer for your new entity to appear in the data catalog: in one trial pipeline that took somewhere between 25 minutes and two hours after the first events arrived. The Python SDK path doesn't depend on the catalog, so choose it if you'd rather not wait. +This tutorial takes about 45 minutes of hands-on work to complete, plus some waiting. Published Signals definitions take a short while to reach the streaming engine, and if you create the attribute key in Console you'll also wait for your new entity to appear in the data catalog. The Python SDK path doesn't depend on the catalog, so choose it if you'd rather not wait. ## Prerequisites @@ -32,7 +32,7 @@ This tutorial assumes that you have: * A Snowplow pipeline with a [Collector endpoint](/docs/sources/) you can send events to, because Signals computes attributes from your live event stream * [Signals enabled](/docs/signals/setup/) on your Snowplow account, since the account-level attributes and interventions depend on it -* Python 3.11 or later, because `snowplow-signals` requires it: the package declares `>=3.11,<4.0`, so `pip install` fails on Python 3.9 or 3.10 with a message about finding no matching distribution +* Python 3.11 or later, because `snowplow-signals` requires it: the package declares `>=3.11,<4.0`, so `pip install` fails on Python 3.9 or 3.10 * Basic familiarity with Python and with [Snowplow events, entities, and schemas](/docs/fundamentals/events/) You also need Snowplow Console access that lets you do three things: create [data structures](/docs/event-studio/data-structures/), migrate them to production, and create an API key. Only Admin users can migrate a data structure to production, so if you're not an Admin, line up someone who is before you start. You don't need any API keys yet, because you'll generate the Signals credentials as one of the steps. diff --git a/tutorials/signals-account-attributes/retrieve-and-intervene.md b/tutorials/signals-account-attributes/retrieve-and-intervene.md index d115c0440..65851a416 100644 --- a/tutorials/signals-account-attributes/retrieve-and-intervene.md +++ b/tutorials/signals-account-attributes/retrieve-and-intervene.md @@ -27,7 +27,7 @@ print("last_plan:", attributes.get("last_plan")) The result is a plain dictionary keyed by attribute name. Read it with `.get()` rather than `attributes["..."]`, so an attribute Signals hasn't computed yet returns `None` instead of raising `KeyError` halfway through your output. -The first time you run this, expect `0`, `None`, and `None`: the empty profile described in the previous section. Signals computes attributes only from events processed after your published definitions reached the streaming engine, so the events you tracked earlier don't appear. Once a minute or two has passed since publishing, re-run the **Track team activity** block from the [tracking section](/tutorials/signals-account-attributes/track-the-account-entity#track-team-activity) to send fresh events under the same `account_id`, then retrieve again. +The first time you run this, expect `0`, `None`, and `None`: the empty profile described in the previous section. Signals computes attributes only from events processed after your published definitions reached the streaming engine, so the events you tracked earlier don't appear. Once your definitions have been applied, re-run the **Track team activity** block from the [tracking section](/tutorials/signals-account-attributes/track-the-account-entity#track-team-activity) to send fresh events under the same `account_id`, then retrieve again. :::note[Allow for propagation latency] Attributes are computed from a live stream, so there's a short delay between tracking an event and the updated attribute becoming available. If a value looks stale or comes back as `None` immediately after tracking, wait a moment and retrieve again, rather than assuming the value is wrong. @@ -82,10 +82,7 @@ subscription = sp_signals.pull_interventions(targets) subscription.add_handler(lambda intervention: print("INTERVENTION:", intervention)) subscription.start() -# Block until an intervention arrives. This account crossed the threshold -# before anything was subscribed to it, so there's nothing left to deliver and -# queue.Empty is the expected outcome. The full script below triggers the -# intervention for real, on a fresh account. +# Block until an intervention arrives, or the timeout expires. try: print("Received:", subscription.get(timeout=30)) except queue.Empty: @@ -94,16 +91,14 @@ finally: subscription.stop() ``` -The handler runs for every intervention as it arrives, and `subscription.get()` additionally returns each one, blocking until an intervention is available or the timeout raises `queue.Empty`. In your app, the handler is where you'd act, for example by notifying the account's admin that the team is outgrowing its plan. +`subscription.start()` returns immediately, because it hands the request to a background thread and leaves your own code free to carry on. The handler runs for every intervention as it arrives, and `subscription.get()` additionally returns each one, blocking until an intervention is available or the timeout raises `queue.Empty`. In your app, the handler is where you'd act, for example by notifying the account's admin that the team is outgrowing its plan. -:::note[A successful `start()` proves nothing] -`subscription.start()` returns immediately whatever happens, because it only builds the request and hands it to a background thread. If the request is rejected, for instance because the credentials are wrong or an identifier isn't a UUID, you get a traceback from a thread named `SignalsInterventions-` followed by a number, while your own code waits out the full timeout and then raises `queue.Empty`. When nothing arrives, search your output for that thread name before concluding that the intervention never fired. - -To prove the delivery path independently of your criteria, open the intervention in Console, find **Test this intervention**, enter an `account_id` value, and click **Send**. A subscription listening for that value receives the intervention within a few seconds. +:::tip[Test the delivery path] +To check the delivery path independently of your criteria, open the intervention in Console, find **Test this intervention**, enter an `account_id` value, and click **Send**. A subscription listening for that value receives the intervention. ::: :::note[Interventions fire only once per target] -An intervention is sent only the first time its criteria are met for a given target. Re-running with the same `account_id` won't fire it again. To test repeatedly, mint a fresh `account_id` (a new UUID) and track enough `task_completed` events to cross the threshold under that new account. +An intervention is sent only the first time its criteria are met for a given target. This account crossed the threshold before you subscribed to it, so there's nothing left to deliver and the subscription above times out. To see a delivery, mint a fresh `account_id` (a new UUID) and track enough `task_completed` events to cross the threshold under that new account, which is what the full script below does. ::: ## Put it all together @@ -185,7 +180,7 @@ try: ) tracker.flush() - # --- Poll until the attributes compute (stream propagation takes a few seconds) --- + # --- Poll until the attributes compute --- attributes = {} for _ in range(12): time.sleep(5) @@ -244,7 +239,7 @@ The script mints a fresh account each run, so you can run it repeatedly. If it p If the values or the intervention don't turn up, work through these: * Attributes come back as the empty profile (`0`, `None`, `None`): confirm you're retrieving with the same `account_id` value your events carry, and that the group and service are published. -* Attributes stay empty even though you tracked events after publishing: the streaming engine applies new definitions with a delay of a minute or two, and events processed before then aren't counted retroactively. Wait, send fresh events, and retrieve again. +* Attributes stay empty even though you tracked events after publishing: the streaming engine applies new definitions with a short delay, and events processed before then aren't counted retroactively. Wait, send fresh events, and retrieve again. * `active_users` is `1` instead of `2`: all the events carried the same `domain_userid`. Check that each `Subject` sets its own `domain_user_id` and that each `track()` call passes the right `event_subject`. -* The subscription thread fails with `400: only UUIDs allowed as attribute key values`: your `account_id` isn't a canonically formatted UUID. Attribute retrieval works with any string, but intervention subscriptions require UUIDs. * The intervention never arrives: it fires only the first time the threshold is crossed for a target. Use a fresh `account_id` and re-track enough events. Also confirm the intervention is published and its threshold matches how many events you sent. +* No interventions arrive for an account at all: check that its `account_id` is a canonically formatted UUID. Attribute retrieval works with any string, but intervention subscriptions accept UUIDs only. diff --git a/tutorials/signals-account-attributes/track-the-account-entity.md b/tutorials/signals-account-attributes/track-the-account-entity.md index ba6644883..fb8444603 100644 --- a/tutorials/signals-account-attributes/track-the-account-entity.md +++ b/tutorials/signals-account-attributes/track-the-account-entity.md @@ -17,7 +17,7 @@ Start by installing both Python SDKs. You'll use the tracker in this section, an pip install snowplow-tracker snowplow-signals ``` -Run this on Python 3.11 or later. Every published version of `snowplow-signals` declares `>=3.11,<4.0`, so on Python 3.9 or 3.10 the install fails with a "could not find a version that satisfies the requirement" error that doesn't mention your Python version at all. +Run this on Python 3.11 or later. Every published version of `snowplow-signals` declares `>=3.11,<4.0`, so the install fails on Python 3.9 or 3.10. This tutorial is written against `snowplow-tracker` 1.1.0 and `snowplow-signals` 0.4.6. If your installed versions differ, check the [Python tracker](/docs/sources/python-tracker/) and [Signals](/docs/signals/) documentation for any signature changes. @@ -62,7 +62,7 @@ Once in production, these schemas resolve to the following Iglu URIs, which you' Choose the `account_id` format deliberately, because it becomes a Signals attribute key identifier. You'll retrieve attributes by it, and target interventions at it. -The intervention subscription endpoint doesn't perform authentication: knowing an attribute key ID grants access to its interventions. That's why Signals requires key ID values to be [non-enumerable](/docs/signals/applications/subscribe/), so they can't be guessed. In practice, Signals only accepts canonically formatted UUIDs when you subscribe to interventions, and rejects other formats with a `400` error. Attribute computation and retrieval accept any string value, but because this tutorial subscribes to account-level interventions, use a UUID for every `account_id`. +The intervention subscription endpoint doesn't perform authentication: knowing an attribute key ID grants access to its interventions. That's why Signals requires key ID values to be [non-enumerable](/docs/signals/applications/subscribe/), so they can't be guessed. In practice, Signals only accepts canonically formatted UUIDs when you subscribe to interventions. Attribute computation and retrieval accept any string value, but because this tutorial subscribes to account-level interventions, use a UUID for every `account_id`. In a real application, don't expose your internal account identifiers. Map each account to a stable UUID (for example, a deterministic UUID derived from the internal ID) and use that mapped value in the entity. @@ -140,9 +140,9 @@ tracker.flush() By default the tracker batches events before sending them, so the `tracker.flush()` call forces any buffered events to be sent immediately. -When a later section asks you to send fresh events, re-run this block only. Running `Snowplow.create_tracker()` a second time with the same namespace raises `TypeError: Tracker with this namespace already exists`, and re-running the whole tracker section would also mint a new `account_id` behind your back. +When a later section asks you to send fresh events, re-run this block only. Re-running the whole tracker section would mint a new `account_id`, and creating a second tracker with the `project-app` namespace in the same session isn't allowed. -Send these events before you move on, rather than waiting until the Signals definitions exist. The Console property picker you'll use in the next section lists entities from your pipeline's data catalog, which is built from processed events, so tracking first is what makes the `account` entity selectable there. That catalog is not quick: on a trial pipeline the new entity appeared somewhere between 25 minutes and two hours after the first events. +Send these events before you move on, rather than waiting until the Signals definitions exist. The Console property picker you'll use in the next section lists entities from your pipeline's data catalog, which is built from processed events, so tracking first is what makes the `account` entity selectable there. The catalog refreshes periodically rather than instantly, so the sooner your events flow, the sooner the entity appears. ## Confirm your events arrived @@ -154,12 +154,12 @@ Do this before moving on. Everything from here depends on these events reaching * A request that can't connect, for example because the host doesn't resolve, does at least produce a `WARNING` * Events that reach the Collector and then fail validation look like complete success from the tracker's side, because the Collector accepted them -To watch both failure mechanisms fire, point `COLLECTOR_URL` at a hostname that doesn't exist and re-run this section. You get a warning naming the resolution failure, then your own `Collector rejected 10 events (0 sent)` line, because the callback runs once per failed request rather than once per `flush()`. Ten rather than twelve, because the emitter had already flushed a batch of ten automatically and stops attempting sends once it's backing off. +To check that your callback works, point `COLLECTOR_URL` at a hostname that doesn't exist and re-run this section. You get a warning naming the resolution failure, followed by your own callback output. The callback runs once per failed request rather than once per `flush()`, so it can print more than once. Then check the pipeline itself, in Console: -1. Go to **Monitoring** > **Collection volumes**. With **Group by App ID** selected, look for `project-app-backend` with a `py-1.1.0` tracker. The **EVENT COUNT** and **LAST SEEN** columns tell you whether your events arrived. The page auto-refreshes every five minutes, so use the **Refresh** button rather than waiting. -2. Go to **Monitoring** > **Data quality**. The overview compares **Valid events** with **Failed events** for the period. Twelve valid events and no new failed events means you're ready for the next section. A jump in failed events means the events arrived but didn't validate, and the **Failed events by type** breakdown names the schema at fault. Failed events can take up to 20 minutes to appear here. +1. Go to **Monitoring** > **Collection volumes**. With **Group by App ID** selected, look for `project-app-backend` with a `py-1.1.0` tracker. The **EVENT COUNT** and **LAST SEEN** columns tell you whether your events arrived. Use the **Refresh** button rather than waiting for the page to update on its own. +2. Go to **Monitoring** > **Data quality**. The overview compares **Valid events** with **Failed events** for the period. Twelve valid events and no new failed events means you're ready for the next section. A jump in failed events means the events arrived but didn't validate, and the **Failed events by type** breakdown names the schema at fault. Failed events aren't reported instantly, so check again if the counts look surprising. If your events are missing from **Collection volumes** entirely, the problem is between your code and the Collector: check `COLLECTOR_URL` and look for your `on_failure` output. If they're there but counted as failed events, the problem is the schemas: check that both are in production, and that the entity payload matches the schema. @@ -167,9 +167,9 @@ If your events are missing from **Collection volumes** entirely, the problem is These are the failures you're most likely to hit in this section: -* `pip` reports it "could not find a version that satisfies the requirement snowplow-signals": you're on Python 3.10 or earlier. Create a virtual environment with Python 3.11 or later and install again. -* `TypeError: Tracker with this namespace already exists`: you ran `Snowplow.create_tracker()` twice in the same session. Reuse the existing `tracker` variable, or call `Snowplow.remove_tracker_by_namespace("project-app")` first. -* `SelfDescribing.__init__() got an unexpected keyword argument 'event'`: `SelfDescribing` takes the `SelfDescribingJson` as its first positional argument. The keyword form is `event_json=`, not `event=`. +* `pip` can't find a version of `snowplow-signals` to install: you're on Python 3.10 or earlier. Create a virtual environment with Python 3.11 or later and install again. +* Creating the tracker fails: you can only call `Snowplow.create_tracker()` once per namespace in a session. Reuse the existing `tracker` variable, or call `Snowplow.remove_tracker_by_namespace("project-app")` first. +* Constructing the event fails: `SelfDescribing` takes the `SelfDescribingJson` as its first positional argument. The keyword form is `event_json=`, not `event=`. * Events arrive but the entity is missing: pass the entity in the `context` list argument, not inside the event's data payload. The entity must be a `SelfDescribingJson` referencing the `account` schema. * Events fail validation: check that both schemas are in production, not still drafts or development-only, and that the entity payload matches the schema exactly, including property names. Failed events appear in Console under **Monitoring** > **Data quality**. * All events attributed to one user: pass `event_subject=member` on each `track()` call. Without it, events carry no per-user identifiers. From 807f2ea280b74cb6fa7250abf33ea3a9afc1c65d Mon Sep 17 00:00:00 2001 From: James Borlase Date: Thu, 30 Jul 2026 17:26:12 +0200 Subject: [PATCH 5/6] State published attribute group immutability positively The customer-facing sweep removed the troubleshooting entry that carried this constraint along with its status code, leaving nothing to tell a reader iterating on attribute definitions why republishing won't work. Restate it as guidance in the publish section, matching how the interventions tutorial and the agentic contexts docs phrase it. Co-Authored-By: Claude Fable 5 --- .../signals-account-attributes/define-account-attributes.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tutorials/signals-account-attributes/define-account-attributes.md b/tutorials/signals-account-attributes/define-account-attributes.md index 980d4be88..8dc29df36 100644 --- a/tutorials/signals-account-attributes/define-account-attributes.md +++ b/tutorials/signals-account-attributes/define-account-attributes.md @@ -168,6 +168,8 @@ Open **Signals** in Console to confirm that your attribute key, attribute group, Publishing isn't instant: it takes a short while for the definitions to be applied to the [streaming engine](/docs/signals/concepts/#stream-source). Signals computes attributes only from events processed after that point, so the events you tracked earlier don't contribute to the values, and neither do events that arrive before the definitions are applied. +A published attribute group can't be edited in place, so to change an attribute, unpublish the group first, or publish your change as a new version of the group. + :::note[Counting events from before you published] If you want an attribute group to start life with history rather than at zero, [enable backfill](/docs/signals/attributes/attribute-groups/#backfill-attributes) by setting `backfill_since_tstamp` on the group. Signals then computes the initial values from your `atomic` events table for the period between that timestamp and the publish time. This needs a warehouse connection, and only Snowflake and BigQuery are supported, so it isn't an option on a bare trial pipeline. This tutorial starts from zero instead. ::: From 664fbffa808f258a54ff3c97bb7882dc5710ef39 Mon Sep 17 00:00:00 2001 From: James Borlase Date: Fri, 31 Jul 2026 11:07:24 +0100 Subject: [PATCH 6/6] Apply product-owner edit round to the account-attributes tutorial Shift the tutorial toward a positive, Console-and-Assistant-first voice with less process ceremony. Suggest the Snowplow Assistant as the route for creating the two data structures, the attribute group, and the service, each with a copy/paste prompt. The attribute group and service now use the same Tabs pattern as the attribute key, with Console as the default tab, so the Console reader has a path through the whole definition set. Move OWNER into the shared connect block, since the intervention on the next page needs it whichever tab the reader picked, and offer an Assistant teardown alongside the Python cleanup. Replace "Confirm your events arrived" with a short verification step: check event volume and failed events in Console, or ask the Assistant. Drop the tracker failure-mode taxonomy and the on_failure callback, keeping a brief pointer that the emitter accepts delivery callbacks. Remove the timing estimate, the admin-gated Console access paragraph, the draft/development/production walkthrough and its stop-at-draft warning, the track-first-so-the-catalog-populates rationale, the publish propagation paragraph, and four info panels the owner flagged as noise. Make the pages self-contained by dropping the references to the Python tracking tutorial. Co-Authored-By: Claude Fable 5 --- .../signals-account-attributes/conclusion.md | 4 +- .../define-account-attributes.md | 116 ++++++++++++++---- .../define-the-attribute-key.md | 12 +- .../introduction.md | 13 +- .../retrieve-and-intervene.md | 13 +- .../track-the-account-entity.md | 81 ++++++------ 6 files changed, 136 insertions(+), 103 deletions(-) diff --git a/tutorials/signals-account-attributes/conclusion.md b/tutorials/signals-account-attributes/conclusion.md index 2dafa5b1e..057327c87 100644 --- a/tutorials/signals-account-attributes/conclusion.md +++ b/tutorials/signals-account-attributes/conclusion.md @@ -4,7 +4,7 @@ position: 6 sidebar_label: "Conclusion" description: "Recap of building account-level attributes with a custom Signals attribute key, with variations and next steps." keywords: ["snowplow signals", "custom attribute keys", "account-level attributes", "next steps"] -date: "2026-07-30" +date: "2026-07-31" --- You've built a real-time, account-level personalization loop for a multi-tenant B2B app. Along the way you: @@ -36,6 +36,8 @@ sp_signals.delete( ) ``` +If you built your definitions in Console, ask the [Snowplow Assistant](/docs/llms-support/console-agent/) to tear them down instead: "Unpublish and delete my account_expansion_nudge intervention, my account_activity_service service, version 1 of my account_activity attribute group, and my account_id attribute key, in that order." + Your two data structures aren't Signals resources and aren't affected. Leave them in place if you want to keep tracking against them, or hide them from the **Data structures** list in Console. ## Variations diff --git a/tutorials/signals-account-attributes/define-account-attributes.md b/tutorials/signals-account-attributes/define-account-attributes.md index 8dc29df36..516252935 100644 --- a/tutorials/signals-account-attributes/define-account-attributes.md +++ b/tutorials/signals-account-attributes/define-account-attributes.md @@ -3,16 +3,21 @@ title: "Define account attributes" position: 4 sidebar_label: "Define account attributes" description: "Define a stream attribute group keyed on the custom account_id attribute key, with distinct-user, counter, and last-value aggregations, then publish it with a service." -keywords: ["stream attribute group", "distinct count attributes", "signals aggregations", "signals python sdk", "signals service"] -date: "2026-07-30" +keywords: ["stream attribute group", "distinct count attributes", "signals aggregations", "signals python sdk", "signals service", "snowplow assistant"] +date: "2026-07-31" --- -With the attribute key defined, you can describe what Signals should compute for each account. In this section you'll connect to Signals and define two things with the Python SDK: +```mdx-code-block +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +``` + +With the attribute key defined, you can describe what Signals should compute for each account. In this section you'll define two things: * An [attribute group](/docs/signals/attributes/attribute-groups/) that computes three account-level attributes * A [service](/docs/signals/applications/services/) that bundles the group, so you can retrieve all of its attributes in one call -You can also define these in Console. This tutorial uses the [Python SDK](/docs/signals/connection/) so the whole loop lives in code. +Build both in Snowplow Console or with the Signals Python SDK. Either way, start by setting up your Signals credentials, because the next section retrieves attributes and publishes an intervention in Python. ## Connect to Signals @@ -38,6 +43,10 @@ Then read them back in Python: import os from snowplow_signals import Signals +OWNER = "YOUR_EMAIL@example.com" # a valid email; identifies the owner of a definition +if "YOUR_" in OWNER: + raise SystemExit("Set OWNER to your own email address before publishing.") + sp_signals = Signals( api_url=os.environ["SIGNALS_API_URL"], # must include https:// api_key=os.environ["SIGNALS_API_KEY"], @@ -46,17 +55,46 @@ sp_signals = Signals( ) ``` -:::tip[Common connection mistakes] -* Pass the arguments by keyword. The client takes no positional arguments, and there is no `endpoint=` argument — use `api_url=`. -* Provide all of `api_key`, `api_key_id`, and `org_id`. The constructor rejects empty values. -* A bad `api_url` isn't caught until the first API call, because the constructor makes no network requests. Include the `https://` scheme, and replace the `YOUR_ID` placeholder with your own Signals host, or the first `publish()` call is where you'll find out. -::: +Every definition you create in Python carries an `owner`, which is why `OWNER` is set here alongside the client. In Console, the **Owner** field defaults to your Console user instead. ## Define the attribute group -A `StreamAttributeGroup` computes attributes from the live event stream for a given attribute key. Setting `attribute_key=account_id_key` is what makes every attribute in this group account-level: events from all of an account's users update the same profile. +A stream attribute group computes attributes from the live event stream for a given attribute key. Keying this group on `account_id` is what makes every attribute in it account-level: events from all of an account's users update the same profile. -The group needs the `AttributeKey` object, so define it here whether you [created the key in Console](/tutorials/signals-account-attributes/define-the-attribute-key) or with the SDK. It refers to the same key by name, and republishing an identical key is harmless: +The three attributes deliberately use three different aggregations: + +* `active_users` uses `approx_count_distinct`, which approximates the number of unique values of a property. Pointed at the `domain_userid` atomic property, it counts how many distinct users have been active in the account. +* `tasks_completed_count` uses `counter`, which counts matching events without reading a property. +* `last_plan` uses `last`, which keeps the most recent value of a property. Pointed at the entity's `plan` property, it always reflects the account's current plan. + +`active_users` counts distinct `domain_userid` values rather than `user_id` values, and that choice is worth a moment. Both are [atomic properties](/docs/signals/attributes/attributes/#select-a-property), so swapping one for the other is a one-line change. `domain_userid` is the safer default in a real multi-tenant app, because web and mobile trackers set it on every event, including events sent before anyone signs in, while `user_id` only appears once your app knows who the user is. The cost is that you're counting devices, so one person on a laptop and a phone counts twice. If every event in your app carries a `user_id`, count that instead. + + + + +The quickest way to build the group is to ask the [Snowplow Assistant](/docs/llms-support/console-agent/) in Console. Paste this prompt into the chat: + +```text +Create a Signals stream attribute group called account_activity, version 1, keyed on +my custom account_id attribute key, described as "Cross-user activity for each B2B +account". Compute all three attributes from the com.example task_completed event, +version 1-0-0, each over a rolling 7-day period: + +- active_users: type int32, approx_count_distinct aggregation of the atomic + domain_userid property +- tasks_completed_count: type int32, counter aggregation +- last_plan: type string, last aggregation of the plan property from the com.example + account entity, major version 1 + +Don't publish it yet. +``` + +The Assistant shows you the group it's about to create and asks you to confirm. You can also build the group by hand under **Signals** > **Attribute groups** in Console. + + + + +Define the group with `StreamAttributeGroup`, setting `attribute_key` to the `AttributeKey` object. Define that key here too, whether you [created it in Console](/tutorials/signals-account-attributes/define-the-attribute-key) or with the SDK. It refers to the same key by name, and republishing an identical key is harmless: ```python from snowplow_signals import AttributeKey, EntityProperty @@ -73,14 +111,6 @@ account_id_key = AttributeKey( ) ``` -The three attributes deliberately use three different aggregations: - -* `active_users` uses `approx_count_distinct`, which approximates the number of unique values of a property. Pointed at the `domain_userid` atomic property, it counts how many distinct users have been active in the account. -* `tasks_completed_count` uses `counter`, which counts matching events without reading a property. -* `last_plan` uses `last`, which keeps the most recent value of a property. Pointed at the entity's `plan` property, it always reflects the account's current plan. - -`active_users` counts distinct `domain_userid` values rather than `user_id` values, and that choice is worth a moment. Both are [atomic properties](/docs/signals/attributes/attributes/#select-a-property), so swapping one for the other is a one-line change. `domain_userid` is the safer default in a real multi-tenant app, because web and mobile trackers set it on every event, including events sent before anyone signs in, while `user_id` only appears once your app knows who the user is. The cost is that you're counting devices, so one person on a laptop and a phone counts twice. If every event in your app carries a `user_id`, count that instead. - ```python from datetime import timedelta from snowplow_signals import ( @@ -91,10 +121,6 @@ from snowplow_signals import ( StreamAttributeGroup, ) -OWNER = "YOUR_EMAIL@example.com" # a valid email; identifies the owner of the definition -if "YOUR_" in OWNER: - raise SystemExit("Set OWNER to your own email address before publishing.") - task_completed = Event(vendor="com.example", name="task_completed", version="1-0-0") account_activity = StreamAttributeGroup( @@ -138,6 +164,9 @@ account_activity = StreamAttributeGroup( The two version arguments in that block look inconsistent, but they express different things. `Event(version="1-0-0")` selects one exact event schema version, and it's optional: leave it out and the attribute is computed from every version of `task_completed`. `EntityProperty(major_version=1)` selects a major version, so the property keeps resolving as you add minor and patch revisions to the `account` schema. + + + It's worth knowing what an untouched account looks like, because you'll see it in the next section. For an `account_id` that Signals has no data for, `active_users` comes back as `0` and the other two come back as `None`. The `0` isn't a special case for missing profiles: it's what counting distinct values of nothing produces, whereas a counter and a last-value have no result at all to report. Retrieval code needs to cope with both shapes. Every attribute uses a rolling seven-day window, so the values describe the account's trailing week of activity. `approx_count_distinct` uses [HyperLogLog](https://redis.io/docs/latest/develop/data-types/probabilistic/hyperloglogs/) internally: at high cardinality the count is a close approximation, and at the low counts in this tutorial it's exact. See [attributes](/docs/signals/attributes/attributes/) for all available aggregations. @@ -146,6 +175,22 @@ Every attribute uses a rolling seven-day window, so the values describe the acco A service is a named bundle of attribute groups. Retrieving by service is the recommended way to read attributes in an application, because you fetch everything you need in one call. + + + +Ask the Assistant for the service as well: + +```text +Create a Signals service called account_activity_service that bundles version 1 of my +account_activity attribute group, so that my application can retrieve all three +account attributes in one call. Don't publish it yet. +``` + +You can also create the service by hand under **Signals** > **Services** in Console. + + + + ```python from snowplow_signals import Service @@ -156,17 +201,36 @@ account_service = Service( ) ``` + + + ## Publish your definitions -Definitions don't take effect until you publish them. Include the attribute key in the same `publish()` call as the group: an attribute group can only be published if its key already exists in Signals. The order of the list doesn't matter, because the SDK publishes by type, sending all attribute keys first, then groups, then services, then interventions. If you already created the key in Console, publishing it again is harmless. +Definitions don't take effect until you publish them. Publish the attribute key first, because an attribute group can only be published once its key exists in Signals. + + + + +Publish each definition from its own page in Console, or ask the Assistant to publish all three in the right order: + +```text +Publish my account_id attribute key, then version 1 of my account_activity attribute +group, then my account_activity_service service. +``` + + + + +Include the attribute key in the same `publish()` call as the group. The order of the list doesn't matter, because the SDK publishes by type, sending all attribute keys first, then groups, then services, then interventions. If you already created the key in Console, publishing it again is harmless. ```python sp_signals.publish([account_id_key, account_activity, account_service]) ``` -Open **Signals** in Console to confirm that your attribute key, attribute group, and service appear there. + + -Publishing isn't instant: it takes a short while for the definitions to be applied to the [streaming engine](/docs/signals/concepts/#stream-source). Signals computes attributes only from events processed after that point, so the events you tracked earlier don't contribute to the values, and neither do events that arrive before the definitions are applied. +Open **Signals** in Console to confirm that your attribute key, attribute group, and service appear there. A published attribute group can't be edited in place, so to change an attribute, unpublish the group first, or publish your change as a new version of the group. diff --git a/tutorials/signals-account-attributes/define-the-attribute-key.md b/tutorials/signals-account-attributes/define-the-attribute-key.md index 691ddd013..6ca424cd6 100644 --- a/tutorials/signals-account-attributes/define-the-attribute-key.md +++ b/tutorials/signals-account-attributes/define-the-attribute-key.md @@ -4,7 +4,7 @@ position: 3 sidebar_label: "Define the attribute key" description: "Create a custom Signals attribute key from the account entity's account_id property, in Snowplow Console or with the Signals Python SDK." keywords: ["custom attribute key", "entity property", "signals console", "signals python sdk", "attribute key from schema property"] -date: "2026-07-30" +date: "2026-07-31" --- ```mdx-code-block @@ -35,12 +35,6 @@ Click **Confirm** to close the picker, then add an optional description. The **O Click **Create attribute key** to save it. There's no name field: the key's name is taken from the selected property, so it appears in the list as `account_id`. -:::note[The data catalog refreshes periodically] -The property picker shows the events and entities in your pipeline's data catalog, which is built from events your pipeline has processed. If the **Entity** tab is empty, the `task_completed` events from the previous section haven't been cataloged yet. - -The catalog refreshes periodically rather than instantly, so wait and reload the page. Rather than waiting, switch to the Python SDK tab, which doesn't depend on the catalog at all, and come back to Console later if you want to see the key there. -::: - @@ -69,7 +63,3 @@ This only creates a local object. The key is registered with Signals when you pu The property reference is what makes this key account-scoped: for every event, Signals reads `account_id` from the attached `account` entity and uses that value as the profile identifier. That's specific to stream attribute groups. For [warehouse attribute groups](/docs/signals/attributes/warehouse-config/), the attributes are pre-calculated in a warehouse table, so the key names the table column holding the key values with `external_column` in place of `property`. - -:::note[When built-in keys are enough] -If you want attributes per user, session, or device, skip custom keys and use the built-in `user_id`, `domain_userid`, `domain_sessionid`, or `network_userid` keys directly. See [attribute keys](/docs/signals/attributes/attribute-keys/) for the full list. -::: diff --git a/tutorials/signals-account-attributes/introduction.md b/tutorials/signals-account-attributes/introduction.md index 6aacbefb0..9b5f51274 100644 --- a/tutorials/signals-account-attributes/introduction.md +++ b/tutorials/signals-account-attributes/introduction.md @@ -4,7 +4,7 @@ position: 1 sidebar_label: "Introduction" description: "Aggregate real-time behavior across all users of a B2B account by defining a custom Signals attribute key from an entity property, then trigger account-level interventions." keywords: ["snowplow signals", "custom attribute key", "account-level attributes", "B2B personalization", "entity property"] -date: "2026-07-30" +date: "2026-07-31" --- In this tutorial you'll compute real-time attributes for a B2B account, rather than for an individual user, using a custom Signals [attribute key](/docs/signals/attributes/attribute-keys/). @@ -13,7 +13,7 @@ Signals computes attributes against an attribute key: the identifier that event Custom attribute keys solve this. You can key an [attribute group](/docs/signals/attributes/attribute-groups/) on any property in your events: an atomic field, a self-describing event property, or an [entity](/docs/fundamentals/entities/) property. Here you'll key on an `account_id` property carried by an entity, so Signals aggregates behavior from every user in the account into one profile. -To make this concrete, you'll extend the imaginary SaaS project-management app from the [Python tracking and Signals tutorial](/tutorials/python-tracking-and-signals/introduction) to be multi-tenant. Every event carries an `account` entity, and Signals computes account-level attributes: how many users are active, how many tasks the whole team has completed, and which plan the account is on. When the team's activity crosses a threshold, Signals fires an [intervention](/docs/signals/interventions/) so your app can react, for example by suggesting an upgrade. +To make this concrete, you'll build the tracking for an imaginary multi-tenant SaaS project-management app. Every event carries an `account` entity, and Signals computes account-level attributes: how many users are active, how many tasks the whole team has completed, and which plan the account is on. When the team's activity crosses a threshold, Signals fires an [intervention](/docs/signals/interventions/) so your app can react, for example by suggesting an upgrade. By the end you'll have working code that: @@ -22,21 +22,16 @@ By the end you'll have working code that: * Computes account-level attributes, including a distinct count of active users * Retrieves an account's live attributes and reacts to an account-level intervention -You don't need to complete the Python tracking and Signals tutorial first, although this tutorial follows the same patterns. All of the code here stands alone. - -This tutorial takes about 45 minutes of hands-on work to complete, plus some waiting. Published Signals definitions take a short while to reach the streaming engine, and if you create the attribute key in Console you'll also wait for your new entity to appear in the data catalog. The Python SDK path doesn't depend on the catalog, so choose it if you'd rather not wait. - ## Prerequisites This tutorial assumes that you have: * A Snowplow pipeline with a [Collector endpoint](/docs/sources/) you can send events to, because Signals computes attributes from your live event stream * [Signals enabled](/docs/signals/setup/) on your Snowplow account, since the account-level attributes and interventions depend on it -* Python 3.11 or later, because `snowplow-signals` requires it: the package declares `>=3.11,<4.0`, so `pip install` fails on Python 3.9 or 3.10 +* Access to [Snowplow Console](https://console.snowplowanalytics.com), where you'll create the [data structures](/docs/event-studio/data-structures/) and generate the Signals API key as steps of the tutorial +* Python 3.11 or later, because `snowplow-signals` requires it * Basic familiarity with Python and with [Snowplow events, entities, and schemas](/docs/fundamentals/events/) -You also need Snowplow Console access that lets you do three things: create [data structures](/docs/event-studio/data-structures/), migrate them to production, and create an API key. Only Admin users can migrate a data structure to production, so if you're not an Admin, line up someone who is before you start. You don't need any API keys yet, because you'll generate the Signals credentials as one of the steps. - :::note[Run the code in one session] The Python snippets build on each other and share variables, including `account_id`, the attribute key, and the `Signals` client. Run them all in one Python session, in page order. A Jupyter notebook or an IPython shell works well for this. The final page also collects everything into a single script if you'd rather run the whole loop at once. ::: diff --git a/tutorials/signals-account-attributes/retrieve-and-intervene.md b/tutorials/signals-account-attributes/retrieve-and-intervene.md index 65851a416..c536e1580 100644 --- a/tutorials/signals-account-attributes/retrieve-and-intervene.md +++ b/tutorials/signals-account-attributes/retrieve-and-intervene.md @@ -4,7 +4,7 @@ position: 5 sidebar_label: "Retrieve and intervene" description: "Retrieve live account-level attributes by account_id, define an intervention targeting the custom attribute key, and run the full multi-user loop end to end." keywords: ["retrieve signals attributes", "rule intervention", "subscribe to interventions", "account-level intervention", "custom attribute key"] -date: "2026-07-30" +date: "2026-07-31" --- With definitions published, your application can look up any account's live profile and react when the whole team's activity crosses a threshold. Everything keys on `account_id`, so it works the same no matter which user triggered the events. @@ -29,10 +29,6 @@ The result is a plain dictionary keyed by attribute name. Read it with `.get()` The first time you run this, expect `0`, `None`, and `None`: the empty profile described in the previous section. Signals computes attributes only from events processed after your published definitions reached the streaming engine, so the events you tracked earlier don't appear. Once your definitions have been applied, re-run the **Track team activity** block from the [tracking section](/tutorials/signals-account-attributes/track-the-account-entity#track-team-activity) to send fresh events under the same `account_id`, then retrieve again. -:::note[Allow for propagation latency] -Attributes are computed from a live stream, so there's a short delay between tracking an event and the updated attribute becoming available. If a value looks stale or comes back as `None` immediately after tracking, wait a moment and retrieve again, rather than assuming the value is wrong. -::: - Retrieving through a service is one of several options. See [retrieve attributes](/docs/signals/applications/retrieve-attributes/) for the alternatives, including reading a single attribute group directly, and the Node.js SDK and HTTP API equivalents. ## Define an account-level intervention @@ -112,7 +108,6 @@ import sys import time import uuid from snowplow_tracker import ( - EmitterConfiguration, SelfDescribing, SelfDescribingJson, Snowplow, @@ -132,18 +127,12 @@ print("account_id:", account_id) alice = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) bob = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) - -def on_send_failure(successful_count, unsent_events): - print(f"Collector rejected {len(unsent_events)} events ({successful_count} sent)") - - # --- Tracker. The namespace differs from the earlier snippets, so this script # --- can run in a session that already created a "project-app" tracker. tracker = Snowplow.create_tracker( namespace="project-app-full-run", endpoint=COLLECTOR_URL, app_id="project-app-backend", - emitter_config=EmitterConfiguration(on_failure=on_send_failure), ) # --- Signals client --- diff --git a/tutorials/signals-account-attributes/track-the-account-entity.md b/tutorials/signals-account-attributes/track-the-account-entity.md index fb8444603..bc92bb344 100644 --- a/tutorials/signals-account-attributes/track-the-account-entity.md +++ b/tutorials/signals-account-attributes/track-the-account-entity.md @@ -3,8 +3,8 @@ title: "Track the account entity" position: 2 sidebar_label: "Track the account entity" description: "Create an account entity schema, attach it to task_completed events, and track activity from multiple users of the same B2B account with the Snowplow Python tracker." -keywords: ["snowplow python tracker", "entity schema", "account entity", "multi-tenant tracking", "server-side tracking"] -date: "2026-07-30" +keywords: ["snowplow python tracker", "entity schema", "account entity", "multi-tenant tracking", "server-side tracking", "snowplow assistant"] +date: "2026-07-31" --- In this section you'll make your project-management app's tracking multi-tenant. You'll create a [schema](/docs/fundamentals/schemas/) for an `account` [entity](/docs/fundamentals/entities/), attach it to `task_completed` events, and track activity from two different users who belong to the same account. @@ -17,7 +17,7 @@ Start by installing both Python SDKs. You'll use the tracker in this section, an pip install snowplow-tracker snowplow-signals ``` -Run this on Python 3.11 or later. Every published version of `snowplow-signals` declares `>=3.11,<4.0`, so the install fails on Python 3.9 or 3.10. +Run this on Python 3.11 or later. This tutorial is written against `snowplow-tracker` 1.1.0 and `snowplow-signals` 0.4.6. If your installed versions differ, check the [Python tracker](/docs/sources/python-tracker/) and [Signals](/docs/signals/) documentation for any signature changes. @@ -25,29 +25,32 @@ This tutorial is written against `snowplow-tracker` 1.1.0 and `snowplow-signals` Your app emits a custom `task_completed` [self-describing event](/docs/fundamentals/events/#self-describing-events) and attaches an `account` entity to it. Both need a schema before Signals can read their properties. -Create two [data structures](/docs/event-studio/data-structures/) in Console (or with the [Snowplow CLI](/docs/api-reference/snowplow-cli/)). Use the vendor `com.example` to match the rest of this tutorial. If you completed the [Python tracking and Signals tutorial](/tutorials/python-tracking-and-signals/set-up-tracking), you already have the `task_completed` event schema. +You'll create two [data structures](/docs/event-studio/data-structures/) in Console, using the vendor `com.example` to match the rest of this tutorial: -The `task_completed` event schema needs these properties: +* `task_completed`, a self-describing event with a required `task_id` string and an optional `priority` of `low`, `medium`, or `high` +* `account`, an entity with a required `account_id` string carrying a UUID, and an optional `plan` string -* `task_id` (string) -* `priority` (string: `low`, `medium`, or `high`) +The quickest way to build both is to ask the [Snowplow Assistant](/docs/llms-support/console-agent/) in Console. Paste this prompt into the chat: -The `account` entity schema needs these properties: +```text +Create two data structures with the vendor com.example, then deploy both of them to +production. -* `account_id` (string, carrying a UUID) -* `plan` (string) +1. A self-describing event called task_completed, for a task being completed in a + project-management app, with these properties: + - task_id: string, required, the identifier of the completed task + - priority: string, optional, one of low, medium, or high +2. An entity called account, for the B2B account an event belongs to, with these + properties: + - account_id: string, required, the unique identifier for the account, as a UUID + - plan: string, optional, the account's subscription plan -Then take each schema all the way to production. A data structure moves through three states, and only the last one is any use to you here: - -1. **Draft**: clicking **Save** in Console stores a draft. Drafts aren't deployed anywhere and can't validate events. -2. **Development**: deploying the draft makes the schema available to a development pipeline. -3. **Production**: migrating the version makes it available to your production pipeline. In the **Data structures** list, the **DEVELOPMENT** and **PRODUCTION** columns show which version each environment has. +Neither schema should allow additional properties. +``` -Migrating to production is an Admin-only action in Console, so ask an Admin to do it if you aren't one. See [promote a data structure](/docs/event-studio/data-structures/#promote-a-data-structure) for the exact steps. +The Assistant asks you to confirm before it creates anything, and it shows you each schema so you can check it against the list above. -:::warning[Stopping at draft or development breaks everything downstream] -Events validated against a schema your pipeline doesn't have become [failed events](/docs/fundamentals/failed-events/). They never reach Signals, so your attributes stay empty. The symptom looks exactly like Signals being slow, which is why the [confirmation step](#confirm-your-events-arrived) below matters. -::: +You can also build the data structures by hand in the **Data structures** section of Console, or with the [Snowplow CLI](/docs/api-reference/snowplow-cli/). Whichever route you take, both data structures need to be in production, so that your pipeline validates events against them. Once in production, these schemas resolve to the following Iglu URIs, which you'll reference from both the tracker and Signals: @@ -75,11 +78,9 @@ Each `Subject` sets two identifiers: * `user_id`: the signed-in user's ID, as set by your authentication layer * `domain_userid`: a device-level identifier. Web and mobile trackers set this automatically, but server-side events don't carry one unless you set it. The `active_users` attribute you'll define later counts distinct `domain_userid` values, for [reasons covered on that page](/tutorials/signals-account-attributes/define-account-attributes), so set it explicitly here to represent each user's device. -Pass an `EmitterConfiguration` with an `on_failure` callback as well. Without it, the tracker sends events into the void silently, as the [confirmation step](#confirm-your-events-arrived) explains. - ```python import uuid -from snowplow_tracker import EmitterConfiguration, Snowplow, Subject +from snowplow_tracker import Snowplow, Subject COLLECTOR_URL = "https://YOUR_COLLECTOR_HOST" # your Collector endpoint, including https:// @@ -91,19 +92,15 @@ print("account_id:", account_id) alice = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) bob = Subject().set_user_id(str(uuid.uuid4())).set_domain_user_id(str(uuid.uuid4())) - -def on_send_failure(successful_count, unsent_events): - print(f"Collector rejected {len(unsent_events)} events ({successful_count} sent)") - - tracker = Snowplow.create_tracker( namespace="project-app", endpoint=COLLECTOR_URL, app_id="project-app-backend", - emitter_config=EmitterConfiguration(on_failure=on_send_failure), ) ``` +Once you're running this inside an application, the tracker's [emitter](/docs/sources/python-tracker/emitters/) also accepts success and failure callbacks through `EmitterConfiguration`, so your own code can react to each batch. + Keep the printed `account_id` to hand: you'll retrieve attributes and interventions for exactly that value later. Re-running this block mints a new account, which is the right behavior for testing but means the old value stops being interesting. In production, you wouldn't mint these identifiers with `uuid.uuid4()` on every run. The account UUID comes from your tenant model, and each user's identifiers come from your authentication layer. What matters is that the same `account_id` value appears on every event from that account. @@ -142,26 +139,22 @@ By default the tracker batches events before sending them, so the `tracker.flush When a later section asks you to send fresh events, re-run this block only. Re-running the whole tracker section would mint a new `account_id`, and creating a second tracker with the `project-app` namespace in the same session isn't allowed. -Send these events before you move on, rather than waiting until the Signals definitions exist. The Console property picker you'll use in the next section lists entities from your pipeline's data catalog, which is built from processed events, so tracking first is what makes the `account` entity selectable there. The catalog refreshes periodically rather than instantly, so the sooner your events flow, the sooner the entity appears. - -## Confirm your events arrived +## Verify your events in Console -Do this before moving on. Everything from here depends on these events reaching your pipeline and validating, and the tracker is close to useless as a witness: +Confirm the events reached your pipeline before you move on. -* `tracker.flush()` never raises, whatever happens -* The emitter logs `Sending POST request to ...` and `Finished synchronous flush` at INFO level, which proves only that a request was attempted -* A non-2xx answer from the Collector is logged nowhere at all, so your `on_failure` callback is the only thing that makes it visible -* A request that can't connect, for example because the host doesn't resolve, does at least produce a `WARNING` -* Events that reach the Collector and then fail validation look like complete success from the tracker's side, because the Collector accepted them +In [Snowplow Console](https://console.snowplowanalytics.com), go to **Monitoring** > **Collection volumes** and select **Group by App ID**. Your events appear under the `project-app-backend` app ID with a `py-1.1.0` tracker, and the **EVENT COUNT** and **LAST SEEN** columns show the twelve events landing. Use the **Refresh** button to pick up the latest numbers. **Monitoring** > **Data quality** then shows the same period's valid events alongside any failed events. -To check that your callback works, point `COLLECTOR_URL` at a hostname that doesn't exist and re-run this section. You get a warning naming the resolution failure, followed by your own callback output. The callback runs once per failed request rather than once per `flush()`, so it can print more than once. +The [Snowplow Assistant](/docs/llms-support/console-agent/) can run the same check conversationally: -Then check the pipeline itself, in Console: - -1. Go to **Monitoring** > **Collection volumes**. With **Group by App ID** selected, look for `project-app-backend` with a `py-1.1.0` tracker. The **EVENT COUNT** and **LAST SEEN** columns tell you whether your events arrived. Use the **Refresh** button rather than waiting for the page to update on its own. -2. Go to **Monitoring** > **Data quality**. The overview compares **Valid events** with **Failed events** for the period. Twelve valid events and no new failed events means you're ready for the next section. A jump in failed events means the events arrived but didn't validate, and the **Failed events by type** breakdown names the schema at fault. Failed events aren't reported instantly, so check again if the counts look surprising. +```text +Have my project-app-backend events arrived successfully? Show me the pipeline's +event volume and any failed events for the last hour, and confirm that the +com.example task_completed event and the com.example account entity are both in +the data catalog. +``` -If your events are missing from **Collection volumes** entirely, the problem is between your code and the Collector: check `COLLECTOR_URL` and look for your `on_failure` output. If they're there but counted as failed events, the problem is the schemas: check that both are in production, and that the entity payload matches the schema. +Events flowing, no failed events, and both schemas in the data catalog means you're ready for the next section. ## Troubleshooting @@ -171,5 +164,5 @@ These are the failures you're most likely to hit in this section: * Creating the tracker fails: you can only call `Snowplow.create_tracker()` once per namespace in a session. Reuse the existing `tracker` variable, or call `Snowplow.remove_tracker_by_namespace("project-app")` first. * Constructing the event fails: `SelfDescribing` takes the `SelfDescribingJson` as its first positional argument. The keyword form is `event_json=`, not `event=`. * Events arrive but the entity is missing: pass the entity in the `context` list argument, not inside the event's data payload. The entity must be a `SelfDescribingJson` referencing the `account` schema. -* Events fail validation: check that both schemas are in production, not still drafts or development-only, and that the entity payload matches the schema exactly, including property names. Failed events appear in Console under **Monitoring** > **Data quality**. +* Events fail validation: check that both data structures are in production, and that the entity payload matches the schema exactly, including property names. Failed events appear in Console under **Monitoring** > **Data quality**. * All events attributed to one user: pass `event_subject=member` on each `track()` call. Without it, events carry no per-user identifiers.

HTu6r0StB8Ha zQ|>ItddFs%(60rHd5USp*0_tbo?X;q_R&&5U{B+?KUrHLND5%7ppOlzkGEt&?**db(g_wmq34uHze(ecr0XEPr4A)o7ySnJ{D3bEQGi5+(* zV}S&Ewy+lfKdy%@}B6!12Kf zX?#QCDuu!JL_4n4J?4&QvR~&8;7&bYoxu;HRgdMD8l|)rqi23B^fDTwj_r8y(m=IT zBx2O}s0%G*)}|{M1$iWDC7?bh=~G-CnpDbw)8rMYd1l*`IFQRJ^=L z{z(@ZmcKl7>E#ug+Y=yNR>|b<-N(eDYa7w~ib|1!6onxc1Z_tu;GHmU3{Px9e{G?P zi9)Ya{||Z5eghiV=z^gw-F+h&=3%OY1OdSIU@#7Ox7zCg+VR$o%Oit{GLT*B#HO%Mpi@y~PZ|Yk zl?c>Hn@&4#^4ihnGbQuYpf`;JOA6QY$xlm)h#z{w=fCsV523(U^4*l0Ai;m6Td->a z@eG-aX# z+kt|vQMNU^?H%hqVldX|>|<^|=ialS`4V$@vfLX}d?<4$S6VDi0zNI}2D0S;WfXzC z=&g1o(3QfOL~rXgL3*!a0UNwdV^xw26O6*I6{yUnt*$&d5@~&KCEd|r(89&s@!N!W zQh2muU1$pYr7rk%VShL(UoR+4VgjR? zuqEDbQBxC5s19`lYiGMH8#l}CWQUGSd@9F&-e|NWg-Vy8(cQosWUujTtO=NtAfR#_ zB%0Oj>s!%|gWa8xHf^cpdr_>Ht(x-Lv&f_7re)_30}uxnz?i|x})1+Bb7o!N?juEqw}9RLjRJW(!v zx$WYD9t%2(7Z$y`g7T22^mP12Le$wg?Sm>LC6YwY6d*D(Lx5Cka3F2veZ5M3!Zf@2 z$l`YVZqTOsy^%&ez#95^FAUX0<-;OD5uWk$%9h=Za!0mjsprec47`qJuSRAX0PI-8 zI(VXHE^tx?z1sUV>|L4Hpb-3L^-?$yZCAwm94C1I53mp-tv%UUY{zBIvOUg=ZA+yA z1x(G~#y+O*uMO?l&H6|JW8(v&I0$K1rSa9EG>v-$=jzSbscg*(2j_L#^k*!KNb*h* z`Y-$V_c@Yz@WD&Y@b#Fd%1_XPi-YR>gAKHm&?FnK`L(V~!2!q1ZsDzxaA5u&zy75WSO6vU z567@O-Eb}+3jkfs(6O*6Tqmj#AOPYbAP!Jh#X8r~&YwC$OdN{9@4t!G;P+RdJFl5? zN@LLI!o!Zpi}Jnf)A@Tqz%rZO^vvP_E*1=09+Ry443J)gPCWD)<$a%%KfET-4XRF5 zF1L}$+_?GjycQ-t8?sy&*^Nv3;?LI;#lsc-i4(Y{!gUUkh#M~LGYpbAY69y){Y`x?9H7lLN7cF0J;*X79@8<_|g`S^NS5?paA+Y@1rNcF{1FrVrFZ^A+Ky9R-mVXg$ME0Y zPgD;NvdRwJmg{VPeIytMnv3GEzx?eWieX-*;4p0n!hiD)(f`7~{5UJ`#;aV`w7=so z9&jJPoawtZGyhOle+ztwfh_4mOtt2{xn+u+LHSt@cxHU_x*KWC9Wtpe5_@9 z^@21^sDs~p|7!vN23NRaU;xTtv@9h9Ib;vD^dHX~Kze?W|EIX>1V`yrBAXX=05d}R zmwx@h-v5b9px|{--0yO`lX}EyBZd7w%b(IVI2o4R?ms??4^srdIC9LeIBxy(|5rJ# z|7sJ7Szi%uU#-J+%E#r2vlTPbLA>Ad0wxs6@=zD_!jf zr0Y}vk;l5?ncs`MUM>;w)gnaXZ<)^qRh`|92I7>YnN9A3eg&17`D zbFF-D29Zqfv)byA<5rn60tpF8|0N~I>ojbT58SQ^c;*e-K$1JJ8C`>n0D8P>>TgE) z&h3EguMFORQ^|OCoAXC5or<`~v2Z-?m8FNEfLRgf_%&FdoG;b$EC6>5IQ?E|EzRVH zC&)PXkr<6xuZQmCkeMA!EP_Ts#7p$5$xr6zl)lrCC>myj_FudD$$ms%uju!ccJv4C zBki`kx3@QVgl__vA3fI}?QyEg`ZtBZ7 zAMEXo2Cg>cor@oWfXTZlER$f``MgE*f&X!)CX`@^c6LEQgV}~WD1BV;#;-llzON1N zhpkEkD#>n#6m<5#!c4TyGVFM~MIz}Mf!Ksct|`BJ|8;6RH~XL`#} zh6(76hI(esLWcs`}O|@f(rS<@?N^8Hhsfn+cQf z(ral6BINDbyoZ5DOReoA2|Sr1;|VNLEB#U7hOz8N*bjXT%5iaVB0hSL*_=4`^|SP4 zX68Mwh5beZx&yy{m}Dls{u=4VLTh*Jj&bKQh<;XX_G3RlipU)>8mPT2>VlZIL-=?! z%?7Fh6WJ}-4(f;S9dM%|v^uf`lTBY+`5!zx#~wuKNoZ`MZnj_M0iA$CyqhSCKr1_X zRbti`LOY9JDfJ-#xY<|NKsm`hb@;G4R`hQXyj0lgH($Wn^C<< zD*CFImzV45hU3ARZg?Drt#}S;D5#1bC^mKB(i;-?Ij(+TZOzN2 zVQVj@(JsPy_w&k4gD1s6q~w(2Xt7HrILvs1>P_2C-m#^+@z2Ti;~~74Hg`oHIFuMn zMuJ{Ep#FI0q?>bZt8ZQp^o1BO9XXjz&Fn8GY5pLrON&jX^2N1x1($6TR8bQP#m@u> zZ->3C+~~zksub&$G1K0nZBV{8(~`Uc`W4Ds>W^A)mz1+t%XVk>aQ87a4}Mefv*Dh-T!Y-G z$t=jY*xHs0mtYCe#N2+roSN-}isX)0Y}mtZ6dKg6q9z^KX?>)39Sfk8tx9s@_<{Vs zRt-NcCY%}bA2xswrnHpN&56Vx$~t%*THM|ZboQZEpk;X8(tUd2Ap)wi6K|_|OTu@7 zVnxaLY9iXF2lEsZt-@oKuM|_Cr+<3>Jj(`Ts3_=ag)SA4058@JuVOjVmbaRRCQELBT^Ta|!?JK~NBDyFSL-y3wss_k^ZYF@9_?md#i` zOLL&G$?0OJ++QIcNcqLyVZ)K61dn>-1}FPoq&bk#tWXSH`5uf)tLG%5D6Z zUx1=eK_eUvn=#NYQm8sQ+uW<7I~S6l7SHjhV#;xAq(I#9E5uZq1a?8g&S5r*E_OWi zW=u@U5a=9pVS~5byvu9J^Vrsw%i)aKW}v_SEZ1QX^f!cKj`Iek*4lSQ(ojBg9(MF} z_4P`dF7+14c`5D;7Wo!Ys)1ZazJgz?))&UZFFQ9I4`=!S1fqpvPmWCWZ_o??75YQd z{^>OG-NFX4|E>#^*%3xNB{bdx*acYDd^Or`qpNVtap!()`9?*zeI=;fJvNZtSX-{N z8+~3p1_BSbQGpB^T&FWr`Je^P%IZqe*@Z{ju*rl-3d*xs#W?fnN>E{lE@~5i&!S}H zyfYx^;_x15U+1fse@j*SaoFt&W7P)x^Zp06Jy8rQIG!N=Zi!vMhsIqH$603E_7)Vm zsB*iefo_$uo}e-y1;%Tt%%sCpuHfURr!5(RqEg;4T`X&rFMRZYr)4}nG%I)_iO0ED zHI5_~mO=?yys%qtkf4!k_XO?(e_!j}N6l@u8}X(Gt)H;VN8#ODXgzrk0u3!T`zQI7_W`>_ROT z)REX;F1-Q)z3tRXWhU1e<|fc6s@S&(bS!i%H|c|sXtC93^ouGWK{W@x$wM%x^_9{? zBYtPtudd$>*iZ?#Z~q{!SkINome50Rnh*-jg$3+X0Z(L|DwVq%lmcD55J zA&KzQ+`{>Gz$88vud2;=ktQPA4BkV(1+g@Kk`&N}6V&sg9D|AiAriV$ojzktInn3e zKxic#q@7TYLCQR>8sVyzklRJ3AV0re|AINhbh?_2l2UA;-(t_(9ro_7pMsiNd|+d( zd+1lWR!|7&2J<4ACevBaknGO3HjNkxXqP5=?-2&$_c~&haH2f`j2H@9-HNu1`hSeQ zbwF0>`u(k#fOMw_C?%zI2oh2v9Rh-YNOw0Fw3LLP2vX7|N_Te%f^^4aQ{wQHi0h-h^7;US4)A^RVf5h0ovTn}KGk5F1?YghhRb{MKvwtre)URqcl<>NOTVlku_ zR#okfPcq&|BfV-n{COk1@r55gzHk0@_2iyetTR|kYMd`oL_-C%$V0@X0MilT?d9b= z1^fugy~FAB7-8qZdefvzBLnf2{{8h{WB5OPOnLuU1kb?8@Q&WDcl9-Cw6H5e!U<}^ zOcSuj0A)lCR*PzHlX_wPZO>4EW#GIH(~2f+a|)V&0WLmSa2F%mlWfVJ(K=Ze_VO_ zY+=-o_wYZ)0pB-l|Ip3iHp(In2(UrAf(4K&t9|;qq;KwuJ^w^rgVNNBn?MPr7`m%m zsG^ii(FK8_LPwP=iSIpJj!A2>y{VHi;J^kfK;~%9)~6+Bi%zJAK(guUeTO>vey;i3 zAvuAuC+A&nx#2(0Wz?#0^f%Hm9x3%x(3E9rd+K{ki2Y*JT0vGC{*ycHqcgKlJ7{pr z9f;WX&hG)!hDCL6_i&n_87o#m>}sRvR8ZB^~(razg#&XvQGo3(3v zKz;svk;por_d=+9Z%E-kNKJ*Kq81-6a-xw$=p_>FxmO27Y~jLM=0M(3X(w~q+T1@- zu@}Rz7tyAy>Fba&s)9i-T@Y(XZ2sC&iTNhas2jnzme;)d%Fjc6d@c&OyUWp{$FTb^ z>Klki6ttV_;$$g(h)#Lgn6$}2?~Pt^a=5o}_?#iWDx!_pA1K3#RHyC!h&lgsrN7-T z6fY3XFEQ_x#UJxD>JNfjJllJIVYlzTSvTJl)@zHd`%?Ug7RZRX;&%fQl5Jd8_h=KuXW*R%u^F1pdH6cuvX_6iE+MgzGItILmAvk2Mw?_H9E&HomN(U2b^)dw@gdRd zX+9#??Uw_i`>!a6-zNu>(7OQ$uo3m`TG5a4>FtjI=Pu4`ka*!Vt>`7gQQ*Gw!s)FT zvh~eWzE2`N`B3G*s?;`7RNdLhzy*eI!pf`s>U}4t?z3@G*7*K4YdZ?h&itph#*^@z z>R;0|3iy`2MXG+R&Ou6Bzt(e{o<>_?y)q8gJYnI4jRX4vHSfv?ra=GrVV#y__T~+ikSInU|RvHmnWY=l!=`$bk)wteOsH8Lq@XJ~w zdB%0ua&9~M4EjA)R1hnP90`jJ z)nSzQ^g>56e%7~Cf{FyNQld;1d^VfU^7oIQc68${)EQ0Q;g}e|JU>6rU;L5ad5f~C z?5nHRQ1q{dFRTo^iz~`Lj#}6WsvfgorT=I)M=^@d(^+arwTJy5u5qKo$cy`Ie=svziFB9AJSOpNLA3kP1&0Iqp8rEX5 z_XA9Xoy+#2DB0_83H8#06H_;Azdi9nCkw7P8GEWJfzc}XvDQ0PLT+-jqki^_{>Afo zj;~vw^fDzWcuBl-bTovTN*$Q^PWS*wEhhb?M?j?EwOOKZtEDcuofWvGR+}4{-<0gO z1UC1F>}+fq)y`vpy1!0GVPG^`V@$q;%{J8drWW~gW1hS|sK8@g^! z>z5LVSe}wOONBQC5Gtm`T~UTNkU`g{hS4*3GKRp-lbN`< z$D|0Zb#CwIiP#KzV2g?=^db3BACN2zz$QvGP!HBYfW#KA{<{qXRe#Q@l7G$QVMPWf zQZyIZ;MNtU&oGeNlM$RZtk^sO_t>{r;;WRV(9P6Xq zT2ZM!jWRb>>33hDZ1*D~SCvkC#qatiD+^t119+x_$3(1_z}puPIDrA(JIpl@ihu(+ zm=@=b_d{uHF_6&6)(J-1Wl<{sR`q~q<-k!9vViUlgxY6HC${7O(3h)n{rTs z1`>0c&bOWeLIyfIvYdhf@Nx@%EwN0LuC@BV2GO5j51-5C6y$ZmOomFiPM+8LG0+D@ z0`*$Hz4*rxE~WI;g};u4pKo~aQp7Ph!s4j@@P~mhcnS&TDCvG&^TWkfmZ z1~55D4L~S3_ic@vBlTM%Y&Z6kpp<8XTF}dD(UYj(k7N&OC2N62N`c-p(`(ggy&1n| z0cbXpFm418)pV07#gc!Z?Q;KqeVs1kM1-NdqzB^qpy|pN6y@n!nVPu!Pc^t_I-*?m zGDxgMpfrQJKKPIo%Gpz`@uDcc(V%`*j?f$4HdQ!B9&`xA@BzBB3TYhz!C!l;~fW@)to zOTj`6yFC6f_cd4@0*+G-hfJN%Tn%OvIZ7gMK;>ln%qubY3gzZsSGg0Wo7x%sg)uq~ z)APKj9{f+{<8B7;0i_Ae>_du<%bLq0No2*I(Udx`Ij-16YE57kWWROT9>XTybh>7o z0~c@)g@=bHUi!N6mlVnhiDs~Dc%$zh3_PdO>@bUqLG-OsfEi^_72IB+k!OEi8*kI} zxnW0#AOMN1&~DA3Us@<5b#mRbjzK%Iu! z7NK)!mPBKDmV*UbhfQa!AK#Tt!6781mNdy+m}-s^p87SO2-Wfs`{%Lp{X6=;mFPuy zq$rMMUQdQcUT|N9%meUfDjnE0(cgwaxSpyEJ_TV>^r46!V2ar1+ zL)cAr*6yAFr%=g&-eXmtmSkv*fjwYsXh^R(l5hK-*6{0)=8p-BI5X1Xf3rvY+#eaL zB35pzP1=3GZar~xBqnE#VVSq0*$7L(;CyS(EN@QlEEi)G6<8O@HB z|K2wI-E_dx=%N4bj{(-T@75k~nHc*b$_aluyMPr<%RUh57LQiS;p5HYv*l(eCV1XY zO@k0p3(_0kU;>Q7yT7-mu9%@~Cg-|xER6EH@Q14`?ONp;?G-5Zt~&D?1IFT-q@qkS z{nb|g@j@SfAW-X-_!={Oh=_ofFv#rSuz?!gX841sl+;a2X)E*p*bge7=J*>j?a4+H z+>OHplKO?xmaXH2_iN!6BaE-Ny9%YV4=^Un%mW(K@?0K-N2A#<-&zGgI28ACGYvtp zFr#BP=w1dA*En9 zO5*IKD~-@OctVB4!3#jweOqg4`)%wQKJlmFRN{{4-A-~U=6(67SVV=o%L z^=%B6Jc1XV%G259(!%w#6j&Ei4I7}@mITpXppOr&MoJ}Ml+_9hcZ)_-4%pJ&HEg%iJ?wK$LYi?tlE zLKB-UWteXw0!^>a7dh-5nRtYt>F$(Fmd`$DWH7C{auR4I`n!QC1U%>dzVdgrBc(+l zjbf*34$GWv?li$1a7gB@aQq|KebL`nNW%xu2{G}t%=(bH$4CQ_<}BCO-Pfq+<}1T`p5NJ*DX~ZG%yD^~`6Q zTwVASlya(HGUSrLAMh+YJGOsw?sFsntTACO?SpN&H{565`i#idB$|MQNhQyv4NMsz zy=J|By|q}|xTnHqx>)gp{fRd1eW+9*vxqOckl)RYu4eS}W3?;o)!yyJF^yo2)8lJa!b%< z|4=E+XBse@gLg~;sqeH>H3`~T2;+baN&a%DGt|!o%R^#EE29a?9&rf1CFsU_&HDwY zu7QiEsjrWjjqTEl)>maIx&_B6RF}aq^C`{fgH4?i+cB&IfjtWIi8uDkAFK`BC&J`| z&R6AjRyTiq9eZozB04hi#fzn2wSx@+F`Jq5(!S}QF6(=+f`SH$32B9<`4T>$Dc{}I z`y$8hdGR>tdj})0=yBnfV;Ala7{jOSkRgfva631n=KPSH9D*h7nuSjh!K@#f${G7R zxqiWte0*ie?e`I4O^{XTqyq^%^~uHx5ee`C^L+(FJ;0!8(v^W_S898pS<>!a0V+bi z(^%x>Bf0ACL5;)Cb_*6@_u=ik$78An*kql(v=_PTv-5T)aL^8y`^T9Hf*&FCF7_}3vO30exQsX9 zvGW@~SIq&vom-q*S^@x9>*H7Nd<^9_fcn3x^;wRTV%vfelu5JLi#o8-?&u4QKV`M& zs-u7ohtJZgmE)leWtE-DgBR66U)!sB2MFD8g31G5LaLD`n3O@~wb!1}M%rPeYoxvM z*o=`gFqjRBJ*`!~zwffYJu-tz^%P~b=U);hc&?Dg&T!rGnylfv6)JVPLut|Y0y<45 zN{-g=vy(#l`z1RFdW&*q?ImsZ%bSV33EgGgKux9prF$@{rsR0QR+E1zwAt@>AkqikP zC247C>h+f82Lnyn_;ebWo}nt5<~g|95P${}QhRePeZ~A7TC5iMV`l(A1{s6ts`Xea zw_I@5{qgCjv2!ytnyhBWDh_t$B1BbG!Ym}rSbQY#+wili(NX!Dh1 z1WS7%5guxnlR5wFlOV0CEAK#y;7dsNUlAd6r(I4pG+4M0Hi%iduwWpg)tOBs@Px9F zFOvVQO9+)gJbdD1Dh?4|if)YSUrDB0BBF1((IO#p_<}VgXegLiqV+5~TY5smO}m~k zV}hVSa#qqD5O>Uyo zH5V=$8t>&LL83smdWn}JB{tkg&_;zE?25E?2$Jh6W~pk11(EV@0Z*~9&gyX1Jz0k6 z#an+RCO~hT}8S6rs_x04Up}8Slw*FSpjnP>MTDd7`(XA(iQZqsba@mpin| zb&OqRjHX&5FF4aZi!NS-Y;u&Os2h+u;#w8j3pr02YAxjkYkpp$EtGtGTB7NM!k*tV zNCNvU#=Ac@yMOKdXv%8(9Qu(74^I?3oBV{9|6Hs8@ITQp-QbTB@w8#~z!=*l48)k+6%WMt zMu>4MaWa7ie*K*0zu)U1auWCDRq7T&dp;^?IkH6G$)G~(4YNbB$@k2H6jf=oBJr3g zFKA7qSB=0e@K~C}9-42<1aAW)qqFDFZ4t2?Heh@$D{(Zy!nc(@xT`1qj~dFs9X(M3`ZuddNTE`?V++0gYi)I zttGYaYz_C3_;46qvM$x#KzVfW^xhtk&WM+)Usa1a-c^mX&{HEASa3TW?-F@f&MoNG z6o~E)T>MM?3U>sNm8i&tK8Zp`H-Qaor_njQZYG|MSc6FoG847KE&Unj2svks5!qw zMzlAE0tQ|JrU(9+RT?1`x=%7kD-N_%T~g8+^p-&kkt3%70fwfT3lQYfa%6D**9845pdXLPMj+@-|(I$lX+&!SMb` zxkgVRQLUZ^t0O2KM%_CN*hqA_`Um~i4=^tKQ}5qUX(vU53mroS^Yxc}U(5%{@$r?@ z9<71dRz0FX{LulZ)OThF+-5%Y0wMBnIQ^y?uj}?i;DZZ*F$vZ_x0>}N`0_1fEGR*h zBm`Zyo=$f(YW23or$5d1Ry6b=Mg7^ol_BR;{Qmerv)K&}44PLx*}I8(c_hT=D)w)s z`A<9Y#MSSPb~gd5$>W;$@z!K&+&;CAk?FK-H|cmRdjtU`0R+}?dLNPEbiW58$kBKb zE|JB>JfLnG`7p}J!opJTTH$uU)coOb7vvyHDNM%G3Vd@rFZJBva*LZo#wOlwBXu@t{x#3R-afHmNiMCNjftvi0r@IR_} zPDe}>%GbE^jA6fWax^Y+; zhZ(@;pB3nJ2jz$a(_0rFPeT`-1OqQ8#0cHmxBm4{5qGw`M=xmut1xp#fdPmJF0PERlt*#~2B zclG$d`Y`sG>Jv5Z4U+hO?n4s;5I&8{hqcrJ0M0RTQ<)aN18 zA2>S$qoW7%L_Yv)UC?cJwh3fi#Khr@a-Z&8!D#{H@iMOk;q>F=`qzETzQ-F^`>91A zGiI_geEZ?oA!l*Ohu#Vx*nPQ%xx;!u7H~{5LYCU!SyC>2MYsK+q$<^AdVltvZ2|{? z+&RD_Y(G`Qt$AV?=u;N6)tagcQ#m;E4er+!10!1%pW}mCu?~Oq$B$W`A&-js`>K~n z?9}M-Gp{D{+lfg@QFeFQ-u~yyoR;Ej?FBm*hXyeRxp*F_z<*2(pzoSJi|*ez1E$_x z#c02GA{Ys24++jHclxj;ok>SVg%m1jV}i@}gI{xQ^Mf~Wb#*l;wj2U9;6aUwB4&=} z+^RNIfg0tc-vJEpLl`9wqwY(gzSuoDX^iCDsm&GU%)EbnySGz3&I0;Z7;Tafb9VOi z2`kK!>_fa{&9t>QthB|Nz`P8`UNLO3&816fFcv3joV^HHF8pan zVF+^qlM=>5^i0y)t`z|%dhF@QZYCH4$hu`08Y^eWwi|x-D_~w3s&L$2J^em?2BX3m zrsmJ7Ak4feBk5{|IjCi{Mg?wfE_cb5lNP1=h76WxYIc~v;aXgu-7addXTC(#-%zuG z$8kln`Ou-AhWeQ?sr5_xL+ z?u+O6`HUb$Zaa&rD|=G|TmB707)vhOW8FWXuZb~H0+%UP3tPkJaIg?&4ob?C$SYpW z-_0C<)hRv_9(uT7R}Hy5v3Ec>Hyex8lTIaEUBOpSN1q7b=>idlEpp$}G7B{b3z19o{g^Lqq5^*O*g1zW_iab`6E zDVrpT-`CS4ewR1-nka*6cnjIy27|95O}*>=|J+@`eCFTG$RFP#^?O0Tdt;bq<{^TiBN;3 zd{$1j@l{tD0uXrbJJXG{aE6|&`=;QZQ{{Jjqyi76uTeDbpG$+1D0kZKe;T}g4EpGp zVGQld4(X`>ol2U!Waa+rqbjO+Q2p~&^?UmD$8Cuz1GWGk8p8CSpQHQ9se}KRDZ=~v zU-tCh#79iRAyG^#4y#Xkr-b*b>9o zf^Z&q{0ns0X(?@xvIWWb^Q$4!+>!SRAU%`v}<0;<%#V?7vVTp7h8|n9dg?SY* zXGS4khg((M;WzF7Z&XkmZ8N59lk^Uq<-_gntA zB?g>JX9Ih-W`5h3WGy|Hm=0WAZiO?e@OYQM^}}Gts^JA8BFD@y(3qq}Nah}@;LXNo z$6jv7otS1=IeTd)sn58SR7glDd$=&hW4P#N<@)_lN4W?>f3kOno-jspas7hOvi|zB z5oQ-G#CLmg9)x5lANPlYCA}RO z^B3dU2b+-f@%+9(+qmF4MgIZM6LDRnp9-JvpGlAhaiMLTCi;OS2~7x9Wx_R83O2U8 zd#=JlLgCrhjm~>N^MSS^P`ZnuK{eFlxVAsg<%%GD3k3JUIBWRR|hlkl3C0{33 z-02lRuwPeG&R^NXjnXMt#Rn0Tp%PZW9UgA*kD#K?!kA2+?T^Ic7$?}ze( zeF;2~Jc}mc#liGZmJA-#(a*`cmu=4I)>_Dpj-Fg-#_I1$b7lS@uY^h%UXu(W5D=;3 zP0PpWpp^+E-n(6WI%t>frIP<)QU0im0~ zG!l5W5y>h|QS9@A7qOvyk8Rj!oJVdUaA%Q0s`AQo>6>>HG1jHBtNC%Rs za&pbpYg^NTQ!gI9o%uBj(0ee5e*uFmlDI1TsnJE10$tkLUVqZHl_%4x($yC)U7GJP zJ=KcS`3)pUFO%Ccbw8Kpm|UD*Q$sBHz#);#Zo9cV2fVRL(Le^YL?8l;l$^*0giqS4 z0Vd&wTenH+qt)sv_D&d}ZO$(gte`LgI1h=Udda7x`q~?cFe;1YMCrnL*(b)QuEG>y z;ft{>Q92JyjdZwIV{_M;Q_vqAyt{_PjzvgiRSOf|+_Xn7`BM=6b(+Yi>2T4ZK>wD zka3JB7a}%Q1eq~hwpnIR@xkL(J%5=B98HZrz5q^`IOd5KbtmU@c~X9#)9C5z&)v(W zYCJA``)K?`+;&EwhE`mL@TOL7f4QuL1O*U@r@DY~q<4YM^6R7@iophiPO4;&sukIN z$aGb|bUV!pqC-d)-PYFGhYrcPY)E;6%pL{+;wS#r^6^BuZMIuY4syX%2>5e!KSTaf zuQBHx>3j-GHa6TP3Jz22RDh;|mIeqpa(j@TV{xV{tL%bkTVbRm+|_w2mE$1Gp@$^M z$B!v1=s@%&735iX2?FX)wqs1N&)>sb_fb9n^3&{>3-Q6P2*T}bN1D>7bOAEkIP=S^)y-sPio4i zFQkuA`6Ua|Q|uewlTaEeE15=Qsk*OJ={CabdBTQkWk`RflRPp>Xa}bL;4B$@XDpzh zQrKvjb@Y9uO6-pDKsv23GWbGzvQ>Ai^Y zOMRM zv{klE2Ia(7Vc=Ns!^J1Nn|lJ*nXBjzbw}+W%**2Zq&LRpHRaD~!seTjq%l8Yq#9o# zk%Ad7SPhAP@=Z`WOhW}ElYhyl!b$b^_@3mC z{+CA~K4r6NP4~E~v$N1)&*=llu%*A^JazdAF~6IWg}8W<-*gOTHll->n{*aKvlh`C ziZLB3y=m4g8J_g$Ycm>J#)26{l8(Ii47nG^5NE|P&SbmA^MXbuR^LR?W}#jWQf_%5 z)uZv<8KAU*>F~~r*MV2l>d4>?F_PDI&K97ST<+_Y34=2cjBgMkSD+vQSkCFByyz{v zaYWt5`-B1TFhFL}bCFsg!Li~$Ad5*t)t@Mg?_A0`05zqh@uxc?j7_pypE6hAZrMe^0z;N7vp^gA1=L^mJ+sz zc7rMJc3h$YZ(W1=-B&jT8Q147mKEFADy@wyj3nJO+x5Z?hX^um*KHwcc{sODNE|t~s&8eb}&7m2&|RM~>MPccRDS zYYy)8#nSYLcp(B>nia;JMm+W$a6p^%oB5ljkfMJA=U<>4m$Ugd~W zApvHW%8K}QYG~cg%E(k_;pydF$Q(79jjM=cjP|`ZQtZ0YK72tO6YLTnW}26MVVyr+ znI&!a$rj))^!jo}Jr)h%dx}F^rp&%yfafdpihy&l)J@{dYo5XqjZ8_=p|7Sxop*X5 zt`KgZNQkL`Ween-@H^F3dLB9J;FyItmAgEL9i!_`)wjm4B%iOnh~}}RUe1{5h%Epd zV4-IWzw;;Xh*PTaz7e{n>jj>T+rSmxxWY=W<^ak( zP!#v|_TDa7(;I!pDl8YM-UItv;do5czhPqIwG^Dur=hks6w=#DQU2T zICeppOAfIZcmbUpE97q7a`W4d3UX*0KlLO#`*IcztbQ%ZrkkUvyvxb&;V|)SGG4#F zIFV#5F0#ApqE=9a%-!Bz9KNy8lNPuS)+N>4M|SVgGi3ue0wXc7pRK>g3#Yjo^Hg`7 zf68ZJd)qX6T-4M=@vJGir7esJaZK;MT0cp>k`kL!nXbFDy)_|yhB=*)BqBPh@m_P& z=NZwbh{&z4tT$Ql)030$sEWd-$tUzIvnAavNBY-d?4VCA#k3%UEo@H6gCnX7Z*WE( zo;cT$(XFa`ocweKKGHbtqFEEGuX6~p*E)Tkv)FP^q*EyVkk8@-od_PD!0sJkO<#J0 zy8Tm@E;a@;m>qJydWU18-GcJBHT@%rH~0drG6wR42Qc4(W)I4JDqeP11z+Qo|_F7crW@lz9z-c#?8O_P0P<$4f4s^fT7gfWV5}_Km{>E5S4hQxa zJ>;_D)L-iD>#HG(!sE^scT;e&hSfj|L>X1|Y4tMr_o`^R7ov-P?2mwI?^A|OrVFH2 zsu@YPj?2EHr7{hd$yn$GVrrRdj9gds`ZS>;z?5j=txO+5shmAZj7jLTU~%~B3bcCh zve(HD?8KgYaNL_m3!!ya%Z4Z9TgGB!(E06!cbzXFUdw$aqO2J-Pl)}D+P%B2(YNj? zn9<*X<#nlF*F(w5u8C)ai`0s7(g7!^y;Q)Id#mp#Xpc_@d_mVlLK}7 zH)SDiGFP2{w8c$Km1hv0tT?6T$U2lK52v9Yn|r;pA{m|$sP=Hn0(f3k*HZL&dzV>d|7cYFLDN=ttHTZK%*oXiUq2IUP z{W(JPki6(nzFyC@KHZj1wzSOE4DXG8wZ2@??r={;dDBEBSIk_ch{U*gQ#W^?FE6@L zS3NCV?8yEE?|KV;PY4Il6KPFCwd!I9z@HZPXsb9ALOYdx&iSio<4iykqADqu-L4fw zsZZ~7d67k~JKFY|0k zdb;S5HjZn6PWP$#MsG{GuSbSqw3jYim8ZTm)$jWmLgV2aPE+Hacf2D1RNiX2I=noP z3M?RuruR!cv+{E2HG0p-J4JPvw6O{t*Z?G;H1hL z84+(7(m%ddGGFd;v<(6)MJWrB*k+I9+9bjwQtg-PawW=Jpg5<$Y^>b+k{HP9t6@>a?CEAYXw^ijsgQ+E|an5ne3a@p0P?R#@QxA*3)_e!O!8{b$v zKesTAGK9?RJzz@ntxi-+OK;eJBAF%}7xNR$s$1A7_dApuo?uy`DyLtwfFDbTtLIdI zga*M(3=h+1UrqVko$4z;XKCGml_mCh+?eN!jyEnJHGJV;X>1SxS_*;gxm3R8_ae20 z=13^h=2BXvE)SmNmy+x~!eV1Ms=r``Mdi)yM-3yy>Y(>NRzo?!(hv%degPsszw<|j zhcH4{EiI&5zUzt)~ZnZ{Ly1z2*GXuGoH0AuQxGmILJ%O6(2# zkXmLv2YbOz!)ZL+rWb^`%fY~Q_paX)N`?FrUsU9}^C2D1g4kj{&F3XGY`Z^FKX`!B zCOIuH{TxLyD=oFIGHa^5Ns+Pq1Lr5MB30Gis9VP4;F}&TI|-(-XL>^?vblV;9myX> zwXeK~Er)aUyyP2YOO(W$Ps(tGOxD-k(q+lBmEe4zR1!dDsBk^d%#WZ6S}aKVN3AJ1 zfQ6Vi?oZ=(F=WKcPHCh?pKAEI+eKXO-~q(IaX{ar0RayW#yWdrgs{%_{>f#5aH8T@ zcUG4M3kVt9kBF6+(&|)ckWrHw)cObSn-3RW|CI7bNpn07Y-5;L0r>L8te@U$Z+i19 zY5~uZpN|jXZ3(%KeB=*`td=|P@3`s@@3g4A>;PR7B-itasffPra_18Y(~UZX2?EPy znhrw)1B3&ZkygaOK(!(3$b7gc7J9Dd*6+(5Y^K+SQ3>u9J<);CQIzny=g)*rF1sJ2 zp~`*L@=d>298vD(zjvBM%T3F6&#lAq_GKM^Kwj2;qRR|#u;2DNX!-zL7UYYU@;_!- zuQxKS%y61(@C4p`&f>ov5Tz0Ff%P!#mO|y4N_-yIx!f2!Hp&soL~Fm$v(LPe?;veU zhCZlezVME2O_A`&_VmZ52H3wjnr7SeAoIhDH_z=D#~l2Pvj4Ho!A9iPAU~TlgF#O- z%BlgbxIPk;uU(TEmv7yv-E+R0@|5=R<0pD1C#R19Rp0N2*&9r4{ECpo(6A|4I*f($ zL&1kYM(Bp9MqfZ5Xl6U`JQUIwA9Cw%PY|3OdHTXq)s`eCHx)AM6|Mz<9{SXJSOB3+ zEodlD=G;SGxy6atFrTL2wOhhKMg5SaqHtS+&EaHx5;D`S=b|kDB8BHOpSOSYZ7TkPvBj)X4B6LEY}00O2ve#I*Q8gSw3`h6w5{D&z{#Tv|-%0gs#8uvETxwq6$i|M_SY z#cHpA#R)eZY((8?Y8ltG3=9pU30tnAk@8yJX(Fjam`?dj_=**Cg^HlYMa0p1@}d)w zkdp@rVRgK9-alx0dj(;Hl%oWL>hbmIrbrMeu{cdamm>5I+(}S8iR%QM_3#;$nd>jt z3qTtwwN(j&;Nbhz-RqDFFV7UJlUzSbZUv6g97O~ZX;O&zmXjZ?%5j?T>u+_^xqYV# zbh|pNR8?OMYTKJIYBQDG2%)fuBttM;o&)$LBnb2ejoHa(f+x6DQ0Pd+UlF(o{6`Wc+SCPBJ*Fn)gOJq(jWe@|gUa`XGuvvcKJv9ULcH`(cK8d(mEaq)e&= zk{T%_JZHOe@dDS!#$PV+?pz7M81g1(HyeOnbgvp&;TvLHZC^;x8ujE}`&*{ht(IH+ znY|02#CtDUP2+NgzC+^#Z!EYB||TpZU(RKma!HU@`aR zR&Xu;8d8zf(lxWCnI_ZD%3`wsG)VzMNFvhRLqVixn$=6;77~p@!hA1c9*ZFA)4^cr z8>5CNDxLLXMmfUl^maf|EN=Z`8DD7U&5{qhG(U~&to_F(D+|KfeK7A|9)m~0T zGUthEjx_BUUkASsoL%S7n>`Fhm3r=vf3=-=TgNxpof5gcv0fDPo9I<%mF6#r$3{*Xf z?|Ce4u7d*zimBV7oI#$j(@OCGSkS|Yijpf|^V+7t&??{-#vejSO}z;l3h*dhfuRKn zy9)(9wIiSe3JlY;xM((LbYJD5;xwFk?-WZmPPpi2oH7Q^+mypVlNt&Pk zs6yna#+CV=tatC;c?vbS*9$STuwd%Dzyqf4{FUD%jB1LmK7cSKE9-dq=)#*+08hnj zq>N1;B|E-01L9YgVhKl^>=U0prM@44=p2=ksss*`5hikC&uPdsI3eOjo(9V#uC-V& zRhn{YTq@ndHsqC9+Ju31p$}9rKxerWM1O4 zJxrRp>ORv1)h}}$0J6+=`|zAqEpXo83&f9PqaUNZ{musrujI>C6Fo(M)wz8GrWQcD zfYww!-zGC9_|?^s?A5?$_~>NZo(1Qqxz0xT`rac`^Oc|}+eaT>&KreKK*t?Sg0VQ1nnFn7U!^~q?iBIRjw;iv%ZdV_++1|Dak9Hq|o<{Av9;Qhpd zPV|%{H{N1DjJ2P@-o^V;tbuY`T8Lv37|Y*6`-tdC$DzNVlnA`KZ@rr143(;6Sf;jG zTAJzPCmrQBANPHgG}T+nR604$PZtFoa5HWFrgs!_=zx0-`5rJ8gPl3M`CvlM{c~^D z$lXsS_qqp53m0#rrclXv3VAHd&yO9uGA=xxb)jofi%`m7)+~qlHogYNuoerK~zz!f7J6b@Zd2zNLp3G^6K2A1z$&*$2u*6_KjvTpP|8X!B(VpAs>=d`atKF zpU-AKRI2_l!gcLN@3>aky-D63@(I&N?U%mZ7X6^Zt-UBv_%Jw#T%ar`3QyB`i{#VW zo9LG=e(+=H0Kfo+7|lI{!W?{xc)0U&iP zd3v*q+4+y!LSFb(ESgyDW(!@{!4r&&>mB2jfn5tZza(;=0>~D;2+gc0qDH|T|H+-C zkT^?uQnDupmi6mepV-V~%1_27XJ)htWj*gLsgny#=@?NS+(wxb1d}Z!-P{Rd(#rx_ zYf1HKPtQW(p;E&HYnp8+BqY+J@+HcO*)3HHA(g=YWaKKNwwc`**A1`b=6?G^oIq4z=`GZ*?JgycPULlbQWk3PbyaBQ{u)`v;%1)Pp*Vlq^a1!Mq+2~ z<4yhgWWe2l$wpTU&FlP~7on&G**Z~oS)Fz(m(-P`2nqH!_tJNpFs7skS_yAj1>X=; z#C}w<5CZ$Rv8RI@mTai~N-f6-Q#j~&No7Cxr!;=El|o+{y>^Y2RyN6x-;6=RKsPm5k2NJ7M;i5(Y3oF8j)O0xKkQ5gJ9jEp?ZE<=2)o!kd z`NhscPls=3U0^6Pm~T_)vMk&3ZF_d)r+AQ(5){-W1=%FrHXaaqBq>M?3%wTSO^XIl zP`6av$x+(-?APq-Y|lSmTn0K;_|;-7T%HSP2C4E}SvaqdlgZt_)w!g5!5*>D0W{NC zM{I>fRlZr*RIN5aX?h$>NUly3Dd6o5s99()zL;c0a->9%+#MJyoyoFJv(2uYP=VC} ziunElV+Bg}Z_9tF!H{uY@fz!Nn2}A45a7u&F7x~hLT+NL-2N_G60Cz^s&L&sTJImN zouO1*lyD7L*&QkhZTELaz?VG=Zt|ulM4%gN=x>3^aEyRsCFtQ_irKwe|8ODlOSW1t zO@XJ7-Vpck{xNcV#!v!*2-#4lD0jTul#GCnP%aw>{Szw@0E37kM?esd`5SXb{*AnMobTO1O!CRFj*_|1cf^7- zA*w32n@;Tm%26%-a zShv*$a?!QFR;gAf4-8{)?;U@<2WPCg7Qg3t%a+ShQ#cLibrMZsbT512#ASUprne5i z^=^2}klIykSxgUIfjV-x8{hR#+>;dF7UcAc2;zzFVRys9X^ys6Ja@`5x$j-bLdy?; zSw4qkx6s4uufH(WM^!&$eq*(@UHH-HYef;7Ra-O%dV=6sbjZqkFRyxlQe{8j^LzQ6 zVX1DCp|Dg8-CCr`g*~KUAzv+`z+$kV_h3(2<5XmO;drm75)g4j6i`~AZ}h;5#J`vB zkeR7@ixX_>4l1`}8-k9-(gd9M9l}Z-E!F8mLf<_-uD|x|t)^WnCi2~Tq+g$NUa&bu zKz&Cp-=PlVV-tbeAr(|-nAm)LjYnJC}+=bc5XD-w+oazpEjrB!l$PKkN#Na zU#eQqDf~)r$-^k`%F(@MQdE#hdy<8xcJM%3tcLqA_LureTnaIah-g25@FUcgp59|{ z3hcz9?uoYpYI?i6s$$fxGBorHm7-W0D?i}Rs<>cr=A+fs7D!F-@fNO4SW`_CI%6N> zkIO{ZvOUFE&%X#St9TiIx#N^vPZ)jidzZVxI*c)zLq3mvOa-*M09?AdFp2vrn(%v% zc-h|b!@3IDd8Jex$LlBk8L$Omy@>-#)#7597a!)jmC_sNw+BREaY?TYuof|#DRp4| zEPvHscUO`eRk$)dIs5%i!@hyW-sd!^0Z}1~o+wn{Q-Boed-fuHx@@DSL*Y%cI^zBs+`0a!E^cmMvk*D(9gUQ_d4B>5@$ zq89NufNV2lnA7Tly#s>gt78r}d(5}Pk$mwBt(OuZv%s<;Um^k9m6YQzWn>(9o(TW; zse#-Z4iPR3&^o6ipAr-Op?HiFv_hSNq)rBX@FqY=+tl*;!CyIZ6vC($tABkq#NR3k zK|!WC!DfZoL{k~@|4UT)eGavc`09sdJeGb9djUKQjGD!z3@nJPlF!8XLm?&-_DJ}f zLkWW`#P0>fhfqfZV!5@_0{qVUHZ*AQc2jUVlsg4M!Z@^i1Gfk8hIAZ>c} z>>_^Xi7A*X-~2;a{A0@c8v*uXP!*2~gs4_(T3UnlQa#v|6Go}fYZbX+-AsqbNbi7G zyX)ZvCf56V6<~@It>gKI-wQo*n444ETSVP0u5+5>udL=@zvjO+x45$0@T)d%LUt8c z7p%WAmsre2103|t1myNQW00GF{U+b=>3RAfYgl5W!`#+D!wk;8`%?YVX1D(KOC&?M zD1R=|?`!-W^zpB6#ZZbOL1wJbdPSRT5FZ2&kQ#SVqN4v^nqhgE%hh7#3mwiKpm|KM zoFu5PR6*}|SDl7&dnD`wExT^>>@9v??(GF4XGSxL)2GRQz@vX1QUCSo{rr~_w8338 z7I$Cq9f0-;)}Jdw8|vyk)nagXw&5;v?!^)uVlz z*Zi)0cS6SS3#tC`NdCB#bkvnKKL_A{e-6;DHV3i@%Zzb-bNdF&h&W>Yp@=#%5V-tvw<+LSJ8bR}wTD0^A7s|t#@5X@T=G~4ARtCiq&UQe zVPXTSbijtmP6>e?;HYaO&*K3F-_ zQw>imb38yl0RPkb4i7BU$PCBzo-^v8#+|UO1sN6_LWY&zb0gHlqw@bT_SI2UZ(X!X zDM)vBH_{D~0@B@rfPf$%-6-9Sv~+h$HxiutR8-7nr7&p+<)o&la;?7j9{ zbImm;83ncD-k$T|?I6&J1W*&;=v7)>6K_jeg%b;hA&?)feGl`fYuu57RU(fM2v0%n z1LEc4XjsvuZR}`a|d9k;*+7l z*gel{A5@^HRxbNxDXnxkCG3_U4|>ZKQ4p|4@_y)cStP4h@{&lSULz9%r3hC;#Yg}L z1)%V_05VXuxdia^0<2@xA3C*e=>(up23Qh~bZV6s2V}QEdSn>DZaT{j;$soSe=@jM zf#yhxu*>4`?uP;FAx5>z2YV!DL84}Z)^2Lw5(g_rC1*e*q*Nvp!sql6OX?%znr}Ww zjf)B)iu!Hno^AUW5VlTOS!us|W+8;JKX8xXZD{@@z$AjfsKcdHLNHkHPvy}rrbt^F znd>mlU{ppr@=1q}5_sbSwGD$)SSW4bMk=&%%i~>y5AD0d=N> zdNm@je|Y(9{z)VZ$P01t<_-EJXK^T!2tAZzWqpP_00(c zE@*%iL3RXiLZFfpLO5^?3O#e6v}@w>?2k5wxz?loAAy6~_!}!_-Xe#J>MMwGXp18M zj6n|p>cJoMVZPb;>BT{K#KF@QLQZPbk%rDeLW5zP|FY*G|BO|3EJf zf>$qg6zt5UjOv9QL)V2V7cU7r@iz(vEL%p*&#{Zb$R)oTHf|3GN7evnM z=0Xdset;(W`T82E_&{BjV}i}9t|0|RZRO;wMV9*5aXfDkfW_DNUBzWa}F(6}s>dY~qI&ygO*YBY3oJee5m*&an=ix%y1*A_xe` z*fH!t=ZBRemZP%hSA7(cMH-I-Gmv@d1DyfD@5;%@P%7Iq&@`b8dPD#^NYO7J?HenD zwvXxfcn_!xJQugg{@K|3o!QZW(QI%M-ea}(esGtT!V@ZAHf}sYBZf!#_qlbRhr51| zYqU+u`TERA?e&9Cr;?EorW#4nbd_0^r6Nk--6yFEaYFl;ThCw+-FQ##?{5$R>2u2W zf#-Vi6a}R>mjy@~&`AIjQf20JT9+=lqigXsWs-92W)yJaFL)ux`_=%fR(yyBDPcEQ zaiAS|dxd4FRT}#G&fP>Nft6l+>eqd*A8_bix}gGwa%x{wcuy*RD-J|5!yJsGypW=) z3a{PC5WjHUXxxt|XPqXnYuFI}HBr0u+dDt-kx=yVCtjg6V}XnOa4;7;72Zbw zj~RC`=dUR88cGTd9f+kV48|XTG2QUjtsXd>KAqq4%iU{$y=J-VUWdtHU^t-28>)e| zU7jSN!9^fuVDKI=aVsS9&Po(j5*611hiCgTizpCwcZ-d;q5B!M;&8^x`_fY9|H1;Q zgTVcMh{E7OCK2?B25qAX@xTBZ!f^2EGw|uVViV!7A7A}0H_Z(m89aI!C85D@x$=R> z6BY(&oCLoQfr9>YSfeyU0_*m#5yEJ3@321?y0X$ElD0!OLXw`t2gQP640q{XDThsC zess*|{|I*I3~jfg$q%v2hus7y{L9vL_5#J%$S&L` z&^Ii`h_)4VKRPinGLW0hd-MwZ7q-XkUO-vcf(KAn`KyGWdweJRFIyx^)xYmtiRiah z1IY-5aB&fcWl*a|K|o37PYAvc;b0L&!(fCr8}NkSjD0k_zHA137NW!>Kref5Vcq`- zIDa3nu!)fSfucFYG_2gUZTIsw+4O!M4+oG2MA%G+WxD@Lw+LwU-1{C>?NT(`*tKH@CI_$tznEd0% zKHr#R62yNCPXNHK-b#`BV^S3v9a1+Noiz2E#p8M(^loG}KTmq<`e_v?-)9AmTRXQn&nOQ2P<)VNZ)FqqTX+AfZNLzl&m@E;4VhWsG?|aeKiNY$p^>qsS(i zijt;pH8bS@N7av>BZ6+NTA9}7lMa*nia4h%Z+&ZRAzv%cPj*7U{f3c;r>lKc>5ww%Nc(Uu8@>UDAM(SDKodfI+Y(hu0s^T&nv;@otDno9x5nf*3d@ z?#{mBnRkI^CLB^atIO4mW9qg0#YP|@C&dIsVR4?@B(lr#N=L3wXAg^ZL(lB&6Lb6H zy=JK}ZF~L3*KXU$fSCCH%pwZi2urw}BD$*#XG;37l#xTnyE&_^75(R( z#uItUUM9WDsXhw+N|Wz|n1ljA`PZT**{qydGh6l4y4k;}#;YtZj~{s4fD%=Fawh&e zMOwpflR0#pur@F`&z3JKoVo=*GcF;jg9g=hLm>2P6xW%|65q%@H}1zJ*e;$b^z3r& z%2(Um+A7xh3h=GjpFe-nv13n70fehG-k}sygJ0d^wy)G5n_Cn=G(0}8G*@8}hmgs? z$;cFp!;oEH@NN@*&0Lv6%0Qva&aYDXcV0}%``9+56Wyn=;_0T7_=~bI-a$ZsnGFTwm>GAbEZu zJA0F>kWg!S+E0UQwLhQ5uAcR5vxZLjML~9=R{w6YI%A?RQrz;BDggO^ZTPyqxf#!( z0=X&hxOXtmQx%#}+Z0hIpU_imV|EH3Fhe=n9j8+1LEKnuJV(BJ{J5t_(n_1F#cfx$ zBC}O)Smbi7VDPy~^@~g+zvrx?FA#v;M1NfWYfiJFo!ngNKkrxK@gV~lqr{?q??d2- zd;>G3_}3eKSOaf^y)Oy~WpAuS8KVq;pCjJ7-p_vjgmgH-vdH+iO--e``w#;kM7&uX7JV9BSe_)?>nAuXio-lo)ZcddseQokWp?Zo+5mvo5pGZ8Au&fXu{oH?;(u|bqYk& zmlu0}3TG(sENOAfdNcV_qC+umI7&Z&_-v$lumi)o@hHHiIJ{0sP-Z=To1q=C1vSe+ugS1qDkn#9H+H>*xP*0dHF#{Uc5Iz28YMA5^K2cqexX zDj!Y$^$h-Tp!{@yeD>e&@R8yGNL=QY$NZo2VaKpjV*gxGe_jHI0V&%_BnA(9rYl0}232cQ2x-kr}19iScc9XC}?VoJ9_?ePBV z4*z_j-cbMXMGqG({qX^fhEc#zzIhMpZ2upR^Wl3r48Q~b`=9vhN^Yzk*5@pQPWd44 zuh0H^2oEvizgN}+y5ha|jPflCuMdSNuNK~aT_9-&j3&x|efsBRFXlb0=W4^?zl-hP zU*~NKU(Wr1zks));J4lm7QB)A=lY5~fGYmW#_(T@MC9>z97B}fD}mJZVHZGnP~O4* zeLX)_AD{g%$%nsx>EUTUdO)}ziL3vWO}3?D8qWXUFYm7>2Hso~-0v$C0ehtr2J(TP~_EaJ^ym;&GrGir?Ik|k`JRBTs z4mf?SzxRi2Ps&-vKWF1)6|(y3vc42MEgKM;Sn2{jZejOsrow9vQe&Jus8S^mQh@mr zQSv>>uT!0~>U}o*srtlc3GY8wy>&5KIaedaTp zUIl~6`8qoYu(Sv7VVqU}YiEfxJ-mhmdoMRBAad|eY5&%Z@_K4@NI6EMsb1SMA2>69(crV;Tb{57}|@hV=1qaWUDE>nzeljOwLs;m5;f z&z4l0%zHh%!7wV)f!>#*q7W})>C0h{l^iHJ#YF}9a{d3h<%eJ*;sEx)Sk1E!zc-r5 zGHjtbBmeuEw`j+C5z`f(!%5wv198mQ#KbK|yR}s~WmFE2pY;A9Arx|PyQWr^(r@*M zD3rludTU`6>T4>#FvnY4qF3%RE)e6z=0nl`LrFkhW)!Z5l-26yr}IuSq7ys5#N9P41uBW%4mj}<^pV+kot>Tgb8eyX<7Fx}Ha<<#(ovJlX6e?u<*w^@F<(f9 ze4)|%sG?sBJ2*ISn)@3)7x=XE2WCQV3{?s~iSV+qQD)5j-16c6@QTTeTF#)} zeYbXWz3l4Ziq6`>(N@CmDaYbnmKnpO6$!t|-E~Ad@YD*F^UX`(?ti~fL9(fL9YNL% zbd$5o=9>bljexpVkdTnqr8=8|Oh}2r%I!?k@gsUs5ixpiallFGE~=Y&H^b>U(-F5_ zm)`6=KPz>)MDmu#G4#qmiKKMzo7BbCWfpx`%z9ZleabHno2i<6T4%FCgP`z>OQ~2< zwr=Nxi%Wkiw{}>Boj`dy>oDfslS=|*-^l)FQ@d`+#yA?>=bgPjhP0|pM+UpMx%PWF zz2zJ_CMWlQ9#(~DSmSd$+yy)EcxZHOqF(pdgo{6BwAD6lE>(nMl3L6>Iym8Tyz1z{ zA~3nzu5GQj_m)8=BO_a9)(e2w{&*$==SF4_?1qw_>7P#n3rj5Q0e@irA>oHkB{Hm` z-{5Cx9C{14<2?!?A!!z!DlD@%qi44~{4)FqW|)$0Hm|?HwL$I12+xE7lT69h{*B`90=tQ`u z@L)#zb=*hc9Zz@dLSX?7Qxk4xbB$uI{VAu3j&Wr$W8`s%?-!BUK&ozA@mekQnL@0_ zSNqE)N5~+RyPS;`h}QQ#yH8~DM0BA?UMA4D6IFT++zauzN83e;B-HH+Rf8q0klt#< z=^uER1Vcyv)l;^6pjdfvs#(9^0f_57p%mS>2Jpc%^kk<9qOa=1V}@ig-_;8>n~35Ke1rC$F&M8%-$ z`xezd5g=Rh!@I|rI^4e?{iMc6$VE$g5m2<_gCT9~?7W|WVaB3QB4j<0_NkXd&}C`y z0`Kx^DBP>WX3S+OAkf_TE%;r&@$!&oCv~cT8=ejpG$-khZqtO<#mcG9xo(T&^;xqN zZW+;YSNt<&#-QrDIuyz8O2_TSW~@gZM>{z=McgR(ylS>XFi8OjtG4K3{JlSPf!{2Z ze?4m;?GFJTSJVZe7R~N*wh@CCUW#VNW9v{xBeh_hvRx+8Xwi#@7mk?jZ= zBR|%ZXmU1*7(Y(17BM{7*qn7Ff!hz8JqK%N%<`wRJ%&kkn<1`$AZxV!;x}^}AETus zBwV(mqdOByP5LrG8QA4V_7!OrzeCaBE;c&Z9v;Qv(OPVQ9XqSORrOrJscKEiJ(-n*eKMXxbTg*SKU6Zz?(sP z4n!Q*p69l_;1RACx*urn(8kmLH2VfKr?1E)W8?tBX+1m)3|ugj1+&NP4b70IuS(PX zH#&}swbTIcW_q@ItgdZpx)g(4lE!+D>Yf&)>_$;L6nf~yQ*_B8kA1kDA+jfVm0I_P zsB|1!N@2O9(Rr2nU9Ws%nLVS!P;NmGTPgFH%l)v*7)y5;|M?+O$dV)Xxq;~lp`gQK zKcZA}A(bryXXWoQLECkE%LoP)@@IF9x&+tAsVQt;-T5y+c-1$^QVBLU+5RkPM3&)| z{!-P5LMR2f*p$_j@u^+v7k9CL)gPJ^c$#!_bS6r*UAv<+gEQHa^oqZNPC!6z#{Tx~ zwndBvvi7MFoB2`7Z4`!?@fSe>0bTm6p|2sQ#8l(CpG6GDF3B&*T6;5B-PAnJfX~VZ z{5XsI$T=~ePo#w;z7Kmy3TVb>qZza|8e(}%7u|g8y&k|E2a4Vw8IbBs=KKzRz%$ww z?eNQWCp;4h^$2*S-DHRH5PmY*E|hV3ZIPMb$FeZD+%*baq&iw(+7!!9S}$Mq;4j(JX6UZf(3#e230VHaB`u_R%pBd zi=T2eL(Tu04n2MRyZ`Ybx1iwVxqJ!s5Fxkin72h-KirciEC!7Z_e(0ljUgQVN~2oZhdQT3of(m~1(Z@6KI%=jTVg%G#sFTFie|38|WBUl6u69?*myEnvo!-D=@TU+vHL~Te z!owo&{fCrk@B((IqrTu7NHrr=yko}m+}uJtAcLhd<IUx$^ ztnYTC@!qv;J@J6xYi}BDeKZ@+r3_*?5UEY*u@Ap-Xu9_=}k@Qb&7G3iO)M;qF;uo!2_l zaypbWZ24@?+#Jn6EhF#Vr(ZM~Vk(AyV2IOb@UGx2g{nU+ov$u(-!%Htrlhp=-z$C9ftKRm+>=Ot;;gsl40#t^CnIi1uC-y|~(BwF?C zM~JBFR8no(p}>*N@zO;8N^{_)cWTO4!Ji*mnUC~{dgKUHyc;8c6M|vmAOve%Gks#U@GhgDv z!;$4j_n<2SSTjN~zlAQ%WytF;JXIpDL(c9#5BwI?5DH>Lyg_SI<^-J`dbt5l-o{h% zI4v2~aFtISwWVp{;KZMtY|Ulbre^vbk&$!~ zfPwbz3p}_Bg7KoL(TN7};g7iD@0rrg$}R8NP!w1&Rf4~cN@^6Ta)CX6YN?jW?qCmh z2`zj^6x|H{A{J!3TLjlArgX2s)PYK~-B%DLEYym4Om+;P9dqC&^51QfxESMvO0pyi z<9%BFPB7k=GK@f>412UD8Thym>T)M?D49Qi);w_nD#)_6MM45G$|w*ySryJg7c z4SmO;Qu)@${VRX9#a!`gs~xxVJ7Y!(XSZu`WD;-ooLVB2{A_+#kO{)u66RncA3|a) z#^upU5~n$j{9}3bdHlElq>b8g;-b$2~_tz5`KKoaK6o!Nd;hsZ5t(su?<0sJVujUlY6U} zhaaw!^J23v>q#7)7R)8+UOx*wl7`QDhT9DxQ*3oqJ3$_+m$x~~3nM8kD%##&4=7a3 z2t3tsH1;J<*gJt28;GU-$bg-`IxOazl?RkRTyt3M>H8Tt89z`n?1Wr(t5cQ(eH6(G ze1}b-SeLO}$%}z|*5hM0t-TB(+i!UCS^a?wUW@sL~NYq6UR0x84~v!)J~>XNx5F-(zJn79SsqXY?_ zJM9RLl>FM@Om?LEe$tVf&t?oM54TFfq>p@pGxbeW(5B|gAd#N}t^8yB+#!!jUw5t^ zV?TJpjq8~8N^{iwNp*hAE6;pmYGCA7WtB!pHA2>3ZnBfzgr_g;6B{i^oZgSP$ zzL}M^(`+6iiBzmw8tX7ISie9WLFBvtYOW%O=IYCGvJQvJ(?||`jNSi! zveYE&tmMt{6v(lC;j$h<;p7!1H&#@jS%^G26b#hqntJU4`kuZeU^Vte|A_`m19vdA zzwzV;z%Rr*7pSa@zty8; zB#QhVm$_wS8g-^vIi9MFIwJzFEV>8huOnV#QB}R^_x8oa74F%!_5~ql+uO33PO1Xf%qWQOjDe7+utDyZyJ<#c+H{~Rp4=EPy8b>N z#&*AbG%_-hkCWb*^5U>c>p_#qn^_r8#LRWeuXe1Y|RSbdZ2ClC5GH0A0qsu{{JZY?V< zx}Q(se1d2OgNDS{>qYnxHTrK{WVWEhnoD{#p81lfSjI;uKPrPv$ThPmHbT639ob|I zaSj`DD1mxfMRIC$Uu&Q=OJQe|s#>6kzgh2@D8q6l6DM=_6m`tItrelc$=dIS8?w$c zBK=B}$N3?+Wa;Yn<4?~OD8;jDq*YqvY_qY}rC($DV1(shDz!3fc}zunEN%*Y~e5vKzc~;63B;Ffni5&jJ~A($}z>IwM$ZyH7jiU)J6BWvs5V=4yCfX#DaD~w;*>(bOT-ma%>Nn(ZNrIJ0ZvNYFI`c<&UTwPs^YwTiOP;iNvHMGy3 ze>^7<&hR#R6Dj;&j7?N$x*LH^h0Sh8+ZX`;D2PbpWD-eZ zt)bU4m-HATpMDugf-^j{VS47xcS^4||Nds9Z#Rpi+Y~=DgQwpNFy^AU2SQNA{A7|@ z<#RuOT4Jc!BI}i!*&J|Ue70Jrk|Okx&==Ia@rU8nYv!2e-6F9C1@LxFhAuAUB0Q=BWo}7Ge+w+y;JEJ**7u#k)7uF@WRAC0p)uph1tfSzR##Y-MP39C;+1rD zADkvv#nPe6;Mm;2u+~3d2PUiOqM=bCKL(^O4Vnq?@Ya4{u%SuO;~n;0F<(EDNtCAL zMC7#%jHL^u3E(QDLl~XL08iBtmAb#I|6VNXf}|ZoY*IGAN|*E@AsxDtvwd2iwh8h5E#5w5dH_?Sq?xWimqm($?kKyvh0kMKfFkKa&>+ znjNN?Km~X;)z|^pi5ua0H^-Sn9uG=bgWRqs97g?0_Dn3pL5ya~9lAR8_B6 zrWq)^s^lU?x|TaS^~o2!?8P%dxKP^1&75v0BTE;O5^&0MR+@IxCl+>teZ8{^@Z%QF zpF0m*R?SuJo0JsIdlG}H*xawHp;MTgig1bGl)Mnx+}>U?>ZuoU6cunkniD2%dtM@; z&p$mH7r9K@+VO1VdxU8a}|!$n3Y)Mwpc&NO)F_ff5TW3Cp@x+8UlOJz_T zp9Wu+u4}rh@I>!YX_p`U?8VAZ!A(uH{$0(-S27HyFKwn+GXtgfvJo2WvcS66DlJC zmOqLO#7(9sia1fe2I<6+F_F6iN4E0AzReI?UYnKJE2evu(BYUhBMg7TZg1L=!$8Kw z=TkFpy2D3wRIU5&-w1d{{1OqwZS5M7!TQK(uy;Ubw}ZjkiYH^Nn!mg4H0}Gy{1H5_ za`wwq85tVs7qa@YD^;>9429UlX$zoPxjAO(JbLEgicHA=c1+b5oc)EB{VpS%7SOkU!&=dKw{9J;&q3lC{t;z z>|-bmV&bI5QlOR>uAS;C-!%nG9o6MOT3P7K12m$`9lN+VVFih~V#8~>JDZP?qmF#S zLw=kE8c@{~kMvp3x=IU1+j63C+IJu1|YUXHgW@;t+Cjt|Y9$F&SOTK}SaHOse;O z3Jq=hs~FyCCtZhPcO4mh`#EELI^w|ACDeWI--5^JV>z`1_#=@W6j*?(lLe^u>wbk6VjPKMD%j!V^(0-kDU0O z5XnL0o5VyY1L4XW%+@;;11d0;vMcOvw_GdOc!I}flfC1HI=Nn!Q-4MSqxrv#j$i7N zPQVks%nbk%e{bZm2xNR#C{eq5p{O9E^O?5u4zgx4Y#tpy@A+zr)eDM8+>|r7eVqLQ z!o$N`TJ*=B;~I(P(tZ*jeEsIFHx#aR&&aqQ*HoylpNj=34C$A-%Zk3`9scSJ3mtNHr9 zFC*}aPy7dgP&_&+>eDTdubpj-i@`sZr`5u4dc(H1Rkcg|?J>iQ0s=Lh(!ToCf z_KZMG*tYXpKApALXgV6yx}d+fbhXKD51^~#?pd|$=n87bU12`kp3El^>9d+e&xeH&#rqnUwk)1#onc3$YnJf!0&IwhOumrTSI4!zFD94>d-v| zyrBR;Kf(A`_MA7vANlxZB%ZATYn|5X#h21=H=aD9IWPq!@plZVcI6Zk%1p^(oV2&u zw7Eu3mwqb%!r)qZgGKilWm8H)--s^FP_@DNb#^x+23wAp0EM{ylVnxNl+wP!xHn}o z?b5=92uMg6&`S_9)Ni6)+R15Y%)u|g(u|QQjJfz=00S~1wsRsUXUuv}25W;{zh^7+ z_3n<>>R}&dw3jU*GbL_S*rgWdzaqiL%iu!uJgS3TO2R3sU^c!j?UItb<&WmkO{y1| zlieX_vJH|?t+LfI5mHCYU!F5XY-wZx|BQl#t2%Z3C>eJL`C zpiNY|QwBl`>;&TBkP$5&%^ZzExheZAd+dD0q>GQ$n6E2@7{ut4Y=R^hxbAEm1}qaW z)~%&mt*vx8-f8A(-_EE-WetgGmtJ!|5Iz8;-bKiWcj$ zKiVb?+91z>$u59HOJ}_7ytn-dY03|UW$%%k%ywQ$PD;Yh`+X{etLV z7_Evj*L7E$NGnJWKwt&UAI~G*ySrHON{vKmrpwf4C>pR^?Y-EtIgeTz18AO0;8CJd zt-M!ipSJyQ?rwa)z*nkZX8jiyU}<{j3(w{Q%{>kz(acyD7P)k)6+L4kn7dL5IhTzT z@t$Fp_JJxj=eg|V_vzL7Cr_Rl3M@=eTgJ=bW%o;1)fB3!YGFNhv$tl#l0SfP_2Hvv zc^Y}e>A4=V`0H$Y(v!BV`+8uktE=9j>gpoCcilrVof-Cc78VX}NT*?Mr`r;O3kl*R zK5T#w!H@jiJ=MI`Bm{MM)K5RQD3!6+mC0wv*SOqZraE| z*azaoA_~IWZ!pNA>9?Yk>JR3}i`+2IpRSOa#G5U15!G>NB`|)qsDR?KNB>MS1f-IR zB5W_R^t6)^anmpW=y1jTVeGK8WcvuRiRU6WwB^+JtpqKj|#lXM0!(*m)ZU+ z)l1w%RRqj~cIN%ar}?l#n}s`qjEMLm*9hk3>cknykmYu_Ej>|#22vL8Ar9xhOx{Zi z0Km)~0?1L|5IGZM97xol9Y6P+R2y{YaVR3a-Js=nlDQW0JVWTT1MNwf%aOvw0=f~B z)%OV??bzn*xiOvy2cETfw8ercb?8m91DNV@Nk;VA5LQ zbBoO$gmXkcIB2Zkdv%S8Fz1cp{wtA@mP4N8ZiE3-Q;BKI@t>r~DU za7Fe!2InM#$EU{wsqAi`9kU{ZW7|OOU|-!GhJU^b`T|))^jIc8RzzO-ZouL*s^1?e z6A~p9@fpC_S|sOR8k{n$<@PKOoNPPcxKDK#ld4+Bk5mJe5x~ir814u4L*1VS)WdsS z@1dU#46g7C42okO;P|T*nfBY`Yx(!eG#594$^n5VHB%DXRum` zYlD>)Ap={eN*k8Kj#Db=d4}Ho0BMb1z-lLhZX{r$XXP=|j@#^wIDlghpdUtl6d)I6 zKw+iLIr+-tcGxh|vQ>u7M0rhc9uY2&%dIxYz}nA&)?MO7ON0v8R)nGbIRWDoVFxEi z>MrEo5hcON5GTEiXqeFGZj=2_^){FOBj#6&iyV&qO$Aj67MAAS?)4xZ&;q&c&?2g|l!e%hfA}op zt}rXJl2`{pY^Z{uL!jYe)Pafsu0MGPMr()2-OP8mI!%6;5KK_l8vgvY0tcl z6A6S5K!KF%IjEBa%q1Y1kWD0i{1OlX#Q92P37R86# zb5lWf-9(n&mGzm#Qd_#mRVuiK*a5-$`kS@u+g793j}|-*#MuJ=tvz~E`sn=6@#DAo z-u`lnZTp`%PGBl@z^FWj7vK=Y^caCsq;^Mu$MmSl zMRp=Hl#lFg?yROc_=#^UvsPDI+au`6dLe+B$MiGi@L?4)ep(s___5*W-fi!YeyH;e zzdFFrC?(mFIg3rws5$LWr%Oz-TEW->=zn+8LlHH(9`AM29&4As{QfP0#;o1FlJ_y_ zWW~bKH8**f4jN>bBK3EB8qar4(dLyP(N9(E2PQY}e1C@f-Q#k`bK^7KH*s2|w*>-H zhxMh3AD|>-t~ljhy=vjV|J?kRlUYEiDx_#O6N?~{S*s~BDCnKh;}N#5@Mb9+hajl> z&l;t_eCz?VE0GWtP6i=kwVwG{_KTuN=a#F3;H0ma_lst)$ zCpJ9V!h%qY88e=sIdc!Eg#6&Z$>zw`)>h^qfm%A_itKRZOFiAo`k7t@oy8pp{gJJp zZmWY=m#>zXq{6dEVdtKa4uM7o?056E+oX|EsJ4KTWFRb@y=&KRYEQ;yeAllOvj*ZY zlzE(z=G_}2sXUfmd4o0|MY!hKYU9?iG4BmC&W8-sxM#}bXt4X?9>_+>(}cX54HI|9 zbaJW&Ut2OgA2;YZeTO~xJ}<9`L5MC#_S-@_dAJ{nM#hcf9&s9|4E>JQ(ab~v`L1WV zW5C>!Db1A4a;dN`3We*@BH-wC9b9^W^f0a1ITj*eQg!}QdZ2o(79mEvKb}6=NdCy| z9+QQf;nVmAdFdqOOd@XgsmYv{Pj8ba4POmqQ>uyV@U41$C}@Q}ifkoWMy)?X$k)%E~1uvMCG(*F<03 zDjtVtd-}1(V#Y`?>o=c5YMN>Nw;cgZgq#TXHcT3GG5R-q_JPEBBk`E{Uj%VV$;U{E zZ9cy$s3rAkgTM~~{GmzI{6NjSqPk^%)|l|{P!B4#W^Fa`3eAMCU=g5$wdc_mNGH}Kr@Qg%{35Vh9p*1y=6G$7&%dBz_{ z1RlC^C|7vKtcXS*!g)K%>UN4)TZ3x3bw|%vHvp-+b z%y+tsS+^x%2$-ME0dj47EuNk{QuXEI)7->RV8$A>9`*#CZ!XNA={OPDY|bzd<}1x_ z1%KK`+E!)Jsib8dt4Vfp+F-*>?*as|n%nmWoism6Ms(%mw zvNyr36ECN)zhF%LW1G!zaEy1L;RG)zWNx~pSjq4B* z^IlDjd+}Dg_1IT&7e}Z3Uu;r)4}#-A3m?_%4)mMte!+pvA_d`Qsvf=w+a4G30i3)0 z$@eD@ocHBDKAXWO0SaJ*i@(mw{}nm@WSLTvv=5Nq0QgxZWs4^NDSnITvOEAMCt+LU zB-l<9wthv8m9aNOgHocLRbh91UD)V`k%Pd;3roQHM%R6^vBB-&SI_V;8yGME2w!yO zquGDTulT^=Jd~mEdmRW51jQS%$HaW_@MDGQws$APF1vRAzP>`PS4X$K3I&786Q%m* zOU1T$#Um2C-vUJibvR3KFfr{x#umD2ELSZVcQi_a*i9N~v}B58`6HDNfkF;2X%#@2 zx!baG4#vc#(`EBQ2+z@c?r%T4h7^n$+uXQvDn@C6eHrcO zFng%;>OO($gCuCn0RF9~)1A-W{ba%T1==lW+F)((%r<+>C&g7flN?%@YMq>%EYhwR ztaORN9O&Y-O65HMm}va0@1B-qoR7z|=ksA`Q0G>W;51dKRA`3#Cb}O@1fDN-#vmvy zSU>t5*Bka|rZ}w#cwI``F48xAz?|Gh;G}sM%c%Z#Y0#Fm+j+JM=e>TjO9J()!mFC1 zp(GAQhr+4!$&b+#PtG|wIXzESx@q!Qz!)p&yFVrixhY#1H@DD*wSkXgQrk&BjtEdl zyS{#6xPzKta6VLm6#?8t1Wh&5MLik-5n!QnbbId;4GB>y=ny51m3_4z5_hIWY%$=+Ki0P<;#3*K@5)jQ9))XW=59r#=P}5xvgzpKbtCk>`UivKk%NAO!#&Va> zsg!d$z$s3Qbba-Gnm*O!J}tGu@hw@uAs($4w@lKQsdN#dpx}Igallxywopz%5OA_& z7Dk+|H6OM)F8s;^JGGkFk$z;XMkf~PHqmH3749=*qFoWNxmH)!E9!OvVDw{SrVWxU`*&2`}Y5c4^)(CN`xUphB&n5FYySioc~ z+b0Y45>l)Xl^5Unl~cAqbGA|8ty` z^o95RKLp0XCZ#;K3Nw5+>my_W`!-6k9?W;uG4g}I5RYv5J~B<>E+ ze;^&jmb|LvRgv7Att1rt24*7WYaK;fiHTTG$baQGwb|$eOuTZm(ye@bxr23_x3f_H z#&Ca#{yv{5i~nKHqs{@gP_Nnf%EyYK2WdaVhp?ar&^dWb4M zY-7V1Oc|_S%=Av;$c94U6X20$$QNq~5CvFHY^-B&VxAZ3W}NiHs+?JC)jFR!pI8Dq z8)QEeYk)MY^YpUp_O4_gVJNlUdQ&czaHNa?&R>b0yhH*&R)e$uX|+_gQA z8b5Rz#TJ(w)MLg*-~%{msd#sq(sFR&`+yBGn`y*xxQFc)n>WoadMB^)dP7Gb`|d4CH+@NT z1cKoRY1l}S#~hmfhq12?sB&B078IqVTN*?f=?-b>?vQTjZc$o72>}6VkZzQeZlt@r zyX#w9kLP&Kx%Ym*{|wmseb-tuYv!4m=egdMaNH3;d-8BYDgI7?K@c)U9YTZ(q6eWo zVI)n!mMfk9d!y#q1EwR}$qAS!l{2^VJ~+OTE;vc`sCC8MvtBT!C&k0K$^Z%1d28WqH~lo*xus+g<%a?mLAh7HG^ZhHusiA5ih+ z8l~Ju#Bj1%}6_z^~LEw55zM9-}?w(Oc6v@m(P_n~-QY9%Dy5XWD=iYIH#Bn|Lz!itJ>B=r?J`ufR2&t5q>ltg|stw?3HB!WvGa+bJIh zvJzz(O^Yfjt6GO`Haqy0uD6WFD8^WBGWBEl|JQHd;Qk{A5= zDvR(7Lz&^v(^@PcI)1)}#B&EtR^##cAQ;sIeL`O+Qykyd->R-~(1V7G!1q1{VZBR? zexk_RR%ZKM7N!eIa0rUTwg}`IBl}$}REcyIzeHmH9JEDye`gY~o@PVji}|Bp;$Kr6 zOG;TdKcOT(TJ`5ohDSn7n3?a5$zjN_N|>ZcFgxsZX1#SD?dCM!4ACag(m_y$AkOm@cl9(w1(w&5CAt%&Pxm|J^_#?1Hd9y4_-LsNB%zkEl1H@2XI^9ja7Gj78&HKv^qi7Y!tHi zEKr|BV4KKpp>(hxX`(u&^%YU{e4;zyZk%cKgG)+XYnTcj`ujhw_Fy3#c6ce(L(QIWs3ZO)p)Ne%hR~? z?S<|i@A>;F{ukpw{|^dJ3KsIKZ>}cl)FQ!ouHA+}AjaJ!)e|-# zPeAaBpL{Kry~xz8MaN9d)WyYRs|Bs*ULaac?;7FPx<&a_uNT(x6jh6$Oag8t4MTT2S^gz3D>yJ6+0asMV>KLGi~#+D>t!i#I(6x`{IvcLryl+&eR=;G*5R zU2DTucP=YaNUvaN0MUJ0odkDqv)^HFyVyOL*C`*`r#M%SH&A7DrX7X4`n{}AiPKw_ zqIZ#)Jmf=v3Jd>k@^@esC>jR-!_mBg@)c(DT|_>5IzsKq^GbKd3B3hgwRmViLO%Ol zhFb0ArXqa__EQ?=HtMweoUve|Iwq|4Vj8mo>ukS!&~XYt?3L-QC0Ah7`YNW!?N(oG zsi{To{!A1GRg%uNo@HiiWf@GEso`fD^J=HP!yZaS+~&*=v5XGF6Z=P40rrywP0Q%Q zOe;_6)HP>p*V4uJ_fil0Sv!%>Bb-9%_t)Nar9|(xj4ZGYj$ZbOrWbo0HW+LU#X{AU zJTORqZladwc7gv!adWMMzL#OwgDun>l|DIBAy0z~LlihLj@tcag2HNQXSvm=$cK~) ztP4}xGq>tB_rxSMbA{=0Gq3HH%%UGFYuw#hxM=b2@DcmwTVGRu|NLJ^@=Oz&2kD1% z`xOZRKL`E@A;4%=7GM)49Q9<$yShH?)jMc=Vc3z#WF<;=R3IK5`23D+!42%*dtUy# zae<(`R*4^9%v-GSd=Qo3; zXLK_K2c;Ce5QFeV6vD@~QYXtiw6j(oRi-JeXiL9utr~He{r2H56J{k^vPevj1aV2oB>W~>Y((a%%H_1nMxm`bqA?4#a zJUDz;3-usZBv)AKAi}rBSq7DOqEIv*vL`X!#Zc;QuFg4_vE{}^*kaeVWb^QXU^`Ym)wtEM}6kYpSAJ={Wm5+;&Hg5roX*CBr5rf?1Y#Kj{Fo3 zU&h+At}eERP&_3=ncNOKAVvk=EVUs~aYIH??zU_)I@CoX;G#Ov*;{;>c_Kc&humEa z)=rBL$nO-*8xrlmdI!vhX4vw5pVU&etCscY-0@=4gLd6;{kWF1`gO>aDg01>{b)p! z{2+rj&-WJ=5W~jKIEZdm9O{;r8fh(mzB9MEfYHCd%1%aMgOP)`fA(;To;Q7|{qreN zk}Ij0aI}j0L}>e4N-Zk=y0G@uzd-b6Z6Ei4ZZmk%->7Zo3V*z)bDszH$oOGGMhOdw z87+cXok+|4o7lswz#!;$SsuN}XD6X3Wo_5)cVggh=I5!jNUJ?;a<1P&g<~wP><8k~ z73dCe?c^`&PA8H{sF=l#lMgc}vV7m#4MVK~MkvRFGH{7iD+2X8++FTd{gyATx?M(D zw`C}P^PojZWwwX&5jyhZ_kj_GkMHHH71{Qmh8Gff#6EQ6$yv?^7luLXr#tGrV~M|- z?-8Lb@BSB;@E7^c@x6D)_rktM>{&eEN5~eq{XY4m{`ve7#R4kEnA@pTa}-QEx-5bL+fgTa}4=|BmAFZ}O z@O|+^cd)Y+)B+%|7YD{-X*Q#W?k~G@rmN7{%ic%ESg?fu~t6)iBfChn|D! z*oz4>JYO$(Woju~e?;TI*u{Rgz`t(|#5@H`P{c>jIdrDp_1r;OJuj{8OFFm45Lz;D zz0I>%Q{zAjqK3XAH5L?S=F~S$+8hm3$7YO*WTUEEAU8l7w0p?>IaGf*dbWUc7)87B zP;73dJ-}St=;)!h&TDF9a;ArG$#iNI$~2mDW$|@g-M`%DtzW13tl;4t++IubZjbd4M`3`fX4v%$WPX{K$Xe8A7XX=qo;Ko*lVo zJ)fwEx+@#>#kh~i*LugjS!-q2`uGBM{|@5e5&!HJX*{Z9NzfvVb@B7W3|k3p=8!-x z8n%uh2LYsL`O4gKuJV-b1|yM)uo5BY{j-v;>GshPa21lcHxC5^Ys=+{XpfqyeaDt2 zKf+@?#wg-)mXEH>U$-ZyAtqZb_ohso@(r-!Nx_^A=StkVim@@P$GK&l@1WJG6gcXR z+&o9MbDpX$(lrqLU&2?22e~N{I7n=m-zGfTc-h?a$S(Hj?o&S5p@_ZRk2h`B@^J95 z(RhBZSHm0nc0D2mK4{|V2Z=|sEx?e@yhOF+@)V8T#Uy zylIvSv{<7@Vd{lVMsK6H1Df|8i4^DfsT4k>50ujA(RWElHj<`AihER?Iy&Es7peC1 zmej6PC{M`Im)gwwU6b9VW9OZ$wCV{dgU0vJ9)scs?u33^aRF8cp*} zQ!2s|5Ez)@k`8tY-p<7B2HJDuM*{(CIpOR3k-LVd)es$tzpqA+t`FV6IkV&dxzjsa zrZZ|~bZ5nQsPD$@hnb9eckkNXuEn34RC3c3U7g*035>0evi>OF zN4!98+?OmNrW%8Ugs9E8w*O^248*E=_$P*ouUDzV9|?&a#IP}-oHv9TSj-gS-z;6p zsIxnFyYbeq-p#7y8%6T`a=Muyr$i{oI7l9?lbiBIxVLRpXVuvQ&5RkrbKQzowxEi3 z?Ru{HBD_+@gS)8NYsdR^H~BiO@j>i(NTa@4yat16KMU#GjJgz=x)LmLalN>4N&_Ut zJpVWT3>&9=Bm0G6g*Cdf_OtcPHyy)7?PB8Sx)FbpP5unpIz)V~|MOx3RylHIsBsr> z1*=Qzvdh6oyVgXcE6Nx-X#0F&*~b~rO?OwgF?>B65A5C9Y>o;(i2k5KZbI#zGV|NMDk0g3K$EcWd(^ z=la@y)|1yy{`og}vykDyk%ur!qDcxX8Jk8Z3B8t%HXh4#1Iu_uc~eZKF@U!iuQ$wV z)tPHYdvE0;l7U`^iK~mY^|*R6@ZCU(>5`^W#QVa~H+3mUXu0h6Bwu^K)6ZzUsm%21*M--0un-0-?}T;{QCbKd9M2AO~?xK|YqBzwvYK z)$?YvJQC`Yd!ic`IF3V|pu}-7ji0RJ?tO{FxS9rnVi@XlOmw8Eladm)9X7h;qd=sL z{C&-ysKK(^g+>?}jSVpw#i!Ewss-|`gvYPX)d|i`Bu`(RfR~cc{x_tZ4-Kesi z*nL=1&GhUfuJ9GKU~y%PO7MN&l2c7JN_StS`=b0=`spmAV$S~g^zlq@5AH=>Eqn3V zrHLy`Dy3o&ZN+N(dZXdsSK*zx3;))u{ z5c4HCBhKwp_XoPim-Lh@ZjwQy2UNsPk9$NOtC@Esv5<6%(n>3?gGAg>hdDAKOR1T@ zb`=W*$?Gg6eMe+Q0r^z^Tu*js{OH%#s8!SR)0E2{V{iky!X}jT=SoNi!=r>;6RvX1 zo!Y6Xt@%e}l;~p^o$nb*3>V{7RE%{SEc@rt2Mg$*ebtAd$!y8|a90dlEN^;Tqd46+ zviC#&LQehP$VQZ4VR5?CGSt7M4cUum9;WRzUifEq(y!0uSFD@ z6{wcq-SSh#O0-R{?0J5+I_RjvaB5!Pi?YTwX$LQ=@t z);BDKnmQ-W7|MtO3?Tkn93I;8KZ%n3gEoY;jP`wC;o*ktc*zfV`*A{z+<1A<)m|eXM?WvVT0>U%w3&;$4A{f4BSh{{DzC@@bkNI?(r*iVj-*xNujV zh(J}u{cRC`Zqh$C`6lv@PdFFz;h_af+%(*sa7J_QzB4 zH^cp|T7Uc2xzl@9?EmplL}a^VbE0!JfIHW?tdlP*p zT=MVR`@;r)LKqxSZ{r)Fu)s*}-Mf4NcOhkkIo%)A*!}gEP~ni?^dCQM3|oZ#KbD(V zP+*Y4=94Dq$^c}{Ks{0X2e0^*k#DJ@Oy=QGud90C1G z-lzZhB_LZQMS<}0K&xnKg8s3-@8287#@d^kKR~?295Nivqet^UDZ&O z?_aeoN)&#moxj*b{#>Y^Fqs?)K*Xu#exn=t@dLzE2u0ife$QVdx~54G4%-<{qwqgJ z4!9RU#6I=2z3TUW{hh-$5)LdSDL0AbUr6Y8M5vShFdOt2@hx~iaR_UrxVZGluh$T0 zge#)>n=$@eynlfH5fDwi)E7TLo<-W{`XBuz5X1kQKZHEDX)xs7I^zuaAt#!of$RU4 zKntXz%-stUw#6HR?ZJG}_xBa}@u>eek3XN7a_5hNpU+_;*M**w;Vx>HwXVXL`b=Bhy1vw|!k#HjY9TB2%@eYsr-X4}aaG z0(4MV|Dm)C-c^5{{6cvkQ|ubS_rPX zo!e)a1jRwO?U?rSlb-YWv@B9OI-rB(Q;Pydf8T~8W_VEC#QSt1k2*f841tB6!;i1O z-v=p{c8L3E|M!cK7!_imqc-o^EZac9g!UcirvCb23e@gKM%7H1w4={q)1Xef%GneU;#TKQ}^uhL5-Ug z1LoEF4TdXL1vOvlq8>oqnT(4%-*KkZh&L~698X$tAJc1m6%|boWOI7_h-Lff%K=N! z&=}ZraC`4QjB@U@*6Y&4@aapW(Y#se5UWW49| zsSICVU(^KU>(#NK()@|j?#N1q%&j*PQMs%pH%!rs3-j~yo9x>_tj^k3UpcP?lTxR` zcr?lHl!%A0Tp|i}n+Mp|zzCLAb%=DEOp@}{()>CrP_GCceq>TX_intxCIe6U0-4bM z;0UILDR|wA`=oq*j7D}I9ybpm=CfR-dvXf9^{gT-3M(&=CAT#-d#^^o>GV0u?{#eK zY3O)JaR--kQ0T}TiJ08!{81DXJw=E4^<`H5?jiVLy!j(cYI)3M>*+5<+IrFFqt-Jb z*fz8cD-0UA*iB*D50qk*;&4$=o;uINkF9j-Vz~`(mfzmTc>r@0%vji% z4O>j{X%;NRm10B1I_!Vqk#UZbIED&SnNJ0COU2pGXh}jPgy;0V4o|eh>zab2bIhX4 zeYC&XX}clXU0f+gE&T<@|A;yoW-;gb|2!GM5k#y(lso$q(b&M%C4K?D^(+;u{lhnE z`%J{tpkT6D)k3ivextPp9sS%Wzu^Z!JShE~2%xcW+e7*MqIt53U(WjH6~U}$Y%II~ zp=#btpq>k&Qd(%>UQtm%cyf?hnWc0xRNBt8cjz=~>K%x>UUSu1W_~phzbBxM-CAFN zbH7`?s7AC_WtaboX)3G{{N|onDVEdL$nDm77nn=P-k5d|P(O@ewHU_K#B3Tr7XyCO zKRn59Vd%V1x6VHxAWaaz0PHZVwKY*oV;>;n+Xl3*nIFQBN>>?xo*;ZegkqV}aZA?- zpZiVcEI%;^$I^Of?4&b+>FAffArLCiZc)C;O>m!-seOP*;C!)_u{)~`G!JJc>Sw+8 zT$+p%<@^-%%oxb=`8`{GBO;*FZrWXeXknE7@o(w2d|>6M zX>ON}zBu_+Y_h!+E3~};Ch_dNwTF9m+*|lFoBur^M5qCTnx8m8wKbB|d0hL4q|DAS z-X0TfY;IyV)#;k->#Ac<9aG<4G;$H(@e{(jV;F4dO~+ni%vU5|3(n2k)w^Yq@>WgHzJ z6qnHIz3;3XJuV?!Q3=hRkcTwwlHY)a)Ly?Y?Gov22_V z#-tkp3h-CwTi=bBw)kCY3@UHLn;8I;376A$xSsn~60_KeeA7kG2PV9?->CKH-?4_o z6o?20BWYhGa@nKiy19K_?uxOTPG#f@83yBf9fPYxT&Y*x$d+jGnM%bF#gcJ-%r2nk zPMjq=94tSAVW@yQ{$hU7K)0c>fADi}p_13m-7Yplw5rxmuU6rO20&DXa zLe?{>(PKwX7Jx`<<<3;wxz$V=UvGTD%VrU7``&jHbk%^K1`vW(Dj$kwNQ!#o-C^=N zpmiWIHxLbt!$ZS|-Y}Nl7&q>tfS;p|=d*|uxBm;4RZC6_lXc9ddaay-gXs! zX4YxwPmW)+Dpo?8UqN_{@y!KwKeo^55U z98A3BPOfjC@z#qQS-9$`CG$Vo9Ii#j8_acY&ea1dq;$&VyA8#f&W6@cz)nq-TJ=O; zYXS|QTfi(Hd?(2#OG}VZpaHnLk8Ea3 z+qq9hXp;jCR8Y^e`gG7Bz}U~@5?Fob^jF~gM^OGFF|fa9NXGuzt%>JnKhs)t#Ag-LeZhTBcza5wulLm-7m>$EH(2X*yXS$Y{yD8xUUaWf1<_x9(=(4Ret& zUgR{zW_yZfq=4mE`T`W1g=)9Z`y$N9Z`7XGUs)prIJmgbk)fe5wiH*C}LydSAt{*%oj(sbw0_GJWTT6id1AF{p6^PWei&`pp$Fa-Oe}rw$Gc#z(!`{lx$QZ79?n#a^`f^I1 zliP5hN>85@q4U$bc_Gqiu^3N+iV~xER%IYCj#B&l%J6DT$~smpOjuO zJp+eV-$#1~Umufq`+LP3@#-(`XJ==@EI;*g_fBD4g#SyhFGULJ9-)-MXoYD}oXr@) z=X2}i@grE6Uo=smK>y)YB8Z`JvSdNiu=4!L<=MJDImj^HK28NKWhF*1<7jY<$#c(^ z5>$e*>0Zm5ERoUD(LJ?f5VYNaX3LN@33@D8vj+{=vNoLdet~)*oTzKUM>roZx@WL` zrr}i?tXV-2i?ZNSNCu1Iv%Hn=NNsYUL4pd`CY!81Jtgwhb8>~0gpRu`1PAC1Y~+6k zA+}Ormd}2{Cx6g89Z&C!~V{?6~H%1yEfa)*|XTVwRmXI(hsofjn zJlq%9bI`a*J4Q-c+F*erbL5T1tufHpU64R;i;e*^0QzijcHm9?GZd5x6`nCZF$oJa zqiMf7P!@4rf`|a8lQgLO)e-UMp8bKa?y*A}iL(xJM^9D`IMFRetS{p(R~2yvspV?y zcA$-rv)y=ZlKJ_0$EvIkQZ3heUCJ!s zb9!YOU#kQ&8a4|TcPt0wy5RT$%HN^E=yKcy!KFTgXN@=04`@+w)Z51R(SjqnWAoKS z7-s6jU1I#(u-*tF_&gp{NQEeAc5r=-3{eO^tNmw{z0 z&z{9E`ReZnf{0ZniLd_IAW}=`P`9Zz>}smpbaG#STvj9K?ms?067G<<>Y;+&@vpW5?HDL@($u)Q3Aj7A-sq@y$Gv?Y{{Z#dyTN69w*)n0eGj+&Vt z(Cyw#KL){dZ*2fI!c|Z=NV!rHVfS}@_-$cFAOQd|BLXA@WZ4CM=OAP~I*Q`u5_BsJ zC@z*SCVe9}cjMOv1qC&L&LI&^8!SZy%!f|B&Z({7Iy{jlM8d1;>zg-k^h|ZBKN$<| zuj8HW@T(vy(I_t*G$~7vrDS0O+cV@xdl*%P+wvv~@% zeYIZgs#NiujgZ*QSf&5>4 z;(p$8(%1l~3S`E|$1icdMJ)y)A+P9`FxSSxrs^t`P#Xytp2c_E{IJhlWVV_lB+o7q ztC%e?v;JP}cx|LkclTv~^z*$dn$eeFKakH$$I)xNR3OD$;z$JXz5$oLy$+y`Ds0hm zsVMxl?6CK@7_cq(w zK)fmnb=)*ICQdz-Z$G&vSaTvmor8UjagXYWIjQGTmsXU{&|?WVSJwc4|6m6A8zI#CCW|YE(^U&KLJ94w3|xxVG%(r%1L746_0TWbsx2XJuK#NW6uL4bw2BeK%rZ4U=R?DkuV{J`MJwqtwhy^MARuE#C zBW1QAAvr^6TOj%IQFowQLa@-928amw2>9IKInUs;C_e6ELd-txVr{_{GQMNk9%fXWUsW|jh1cXD=RrJ8= zG&dn8TVL{A~Nu+6qxWodvKTS_^QyrVH%g+{3(1k;-iE-(%I=I=BJe6 z>1mpf3(-=6$B6WSWLx{;hrtn1Nt%Tt5?v~c%I5VY>fxrpYUV$exBs($42Bwm zIoa685lKznZ*kj5*`g09$N&Y_^ebC4jUx1Zbw67d zSt5zk8CUXkOpMA1ZNJQ%fG^J%d;K7}>BO-W!?6jq5Gr9kJ-t;1EfHP?z(5{DtNX+{ zG8o`YM&T|U2H3WFCVjdh+mQ~0m?j$hX}P%yUN~? z`nU=X7M2LpsFk|Khem)>9-yOgrBlM<@Xf?=znms8E^3o!5!k8gXZ z!@XIBQ>~%=Jw(M35-9NWJpqC$;CJ5Mb9W$dS15@o=Qcw9*lLAss+m(R*YvF z8Gy85Yhitz)#dE9k54i)EFj3X^)nx;L9hEDM_iCnm^HdskECA+M1?753JLk#zM5^m zEY3-8oR;>gsmxN82?~ah=!{Co~pE5EYf6dI#pDwq5 zRO~qZ`JrmzES6bujq9b({JUW!d@g#GG))ak9=|2Pf~>&!k@m1%8fx&?ah6QOu&@{tQY%v`XB-_Rnb5#~6Z~Z`JI~ zIOC*Y<4EM_X8C7ih(t>)N75v90B-=WMz6E8xcbH_JQY+NZF?IBL1+?8QM~z;9TGd8 zI=7Hv;K^AnN6h+e$Z#f}dD)0Rjd}L%+1P8F^Lc;e41gb~`WX|1C3Bsgca0Vm6{!|( z8XnFdM2H-@g?)_-xtA0FhiXMN-Z=_v4x_vAbC-&lV}>= ztl)D!L1O~r4J{4XjI)nz zm5!hOWY)$|FJoxyXfLK5nC;yPa*hy>duXW>fUGQ!6!0f1W*94K-L>AH6*_xA7%L-26wmV?w};}XsH~?u zTj6s$eN}jysc1q!R^r*W*RR;A`qBqT&M;Mlh)&BVe$?}G%PM~=_I!$Ylf}}{ZLfz3 zScfPb*Wyj+)kn?}=WPtea_C$zn_eS!-+B5%nk!GM)C^c+v;~WLnFCz~wa9yaN0HtY zD|fe3BG;Y9XaI-qOxb5!WzCS*gOfMF64>ALAQ0{z09U0o9k<7w&n6yDV$*5+HA-tZ zobOzvsotXQ^0yOmkes~z+8zHG!rnpZ-4Ia>VoU8x+iJCZmGW2Oz$D!E_TbJ6n%PA_ zUBiYpGCU(7>q(4+uYT1k*kO2G&EZX!w$pOTr=JS9g0x8U?bLHcm+w1T1WJ!p+J^KZ z#O6J7cRPM0U#zhR7^*%we?oy#q8CHjwlF1jZ|Zt)!jL;^74$xA`gW7oVXggnsz=w# zLlHqqNsHE{eo{{WYMVR8_kF0vnGH|8ee@LMMv=1>Nu-qlzpwzu!K-spLTWO*RQinA zdsbsLrDC&sRr;66go=4m59h?_y77OR)(-}{PbWq!C*|=45(hKm|~`yED;$J%~ay%2Ate@ko$wmYW~FW84ww9O3348EA%+r zx*s-~WrD5bcyRQl_`NX+s(olO&*e~D2&Li|{qg)qvAlKeP-13-C5)nv3GfqvQX3C% zEfOJLB!FWOSp+km)yAiGUr2L59RZwdTB$C2{U1V1kV5e%WW~f*M-ne_)I%S<%2wA9 z92*)kJU;kh!{KeWJ0|Z3aBMj`(K(xvbbY|kMDX>f>BW=QXY6@8XItMgvQ8Na)R<@- zshL&TokJ(DZIl^rMJE!0V*?8eSO%obF?Vi(nslU!2$1d`0Qu zgE2Z80PUCOQ>TSIOba$%*ApfXj#lvodzh(LI+cqYW(H0>?{ZI-Xos6SY8(-8NK9?h z4Qk}+mJ3i@T3VJlF4`TzaHgcBxFh3((%nWBF2Y{4?71~3c4BkbWvF;=~nyVXv1JB8zUdsY{}6W z+p6UKq@_aT?@L@F;WuH1ctiWb%+|LX{)lk@>$o0dlJu++qVw8Pdl}BSci+V<3Z_XO zr}x`fYwz@fNCuILyf~{;ldi~V(WNm!0FUYGOCu?XK#sDozB52ELGaN!PAJQlBJvCkuXpf4nuW0D%at8%sO8;r( z-Dz?>NZK0NbP8YKz;7Y70fHUMKVU9K8G* zo=PnJ$9{lyhkiBc{E*@p(pp_nAZje|V(vUd^@q~@bMZSumsO)d_ZKVB9i0SkYMd4d z!k8ogb2pNH^LHSKnIQ1o9j+y-)3;kLi)M-x z&^_7F8U-;Kc~S6FCYC&nFIO#!my*{P1Gtug4wj>KrxmPKB3Y$n4WD5hQe^w+ReK2< z<%Pr476`qTr@jG*c)?xlv#zXcrCmk|w#;rDeX1H_R|`TWYqsWHEeRvbywW7T3P}&Y z5b66D7i)8gxle4}u{p8nb0a-OMFzQHb;t3zUfC4m9ir(*x>ppc zGkI&w@O=4>Adhq1XjEjjy&%0Av$l5i5tpojn$BW4+he~QYVEl!79(J6U@fv+xAa&{ zqi#9ao@A@HG1mp5PaSkd~TV6|%7 z>NBzxDs-`hbYih!|6_|F)kodBH4^wT6BwiST00ct;;43%(=;+V57?=;xLu^K-f&fT zov(yGhV}~s+I@OOBzN6U*89iD+QmB!Au$a#bokCk=gSNDV&{P1Q@=UmV*prKidd@E z${A%%l$$wSZUi|qSSRy+MR;Sa#if#>m9rwfX@K1v-p4SIF7t-K7QN{+EQUZ>X9L~x zS&CJd_3mu7?ftvk*(b}37I!ZlRj)`*r;5U|+t#OrG9;chFtCl+S7nsJv471#FyZlb zIX@oUG^I8doi&ld_4B8SZl=C}3_+PM7?QbNwi{8!E-x>g3Q9{PoI%M zx^sK1=3w~!rtFS3kE7vgNPz11HvlQll(nXcjzr^Fh=L;{oZ&m&Kh{3l-#J!Hp5^B& zvJgsvcFka7Bu6|t2FGDzZ)IjZt-3dP%6)!_FULj$;n3<)thbBf1FP1cv!fjnE>m-J zyVDD^{;hRI(iy>5_X9u9`&}+|nz^5xy$oPK?MocH`|*;!kMbDlxG$0OS=4O31+Pjp z^cKfLmNPPV{6L>aVPU&e8T$SC3l=bL97f-{z0GIaDo<@5mYL6p8=X&mvHSFJZP8ED zr2ks>m5W9qSfDB0 zgM#u?-5tq)<`cgGtAMdRV(N(vXv4wh@PIbK_p_QfcrZ%#)|85fG&2F;k&<;(#}hhA!zq%p_ocZhTiDMPDM4=ss*w^s0YPF!GM$Antv55EbQ6165$O#d zTBg6$j=KM((R#TBgS~|+-|oc#g{F#p(2zPJV;KGfavZ42Q2~e>^hyDUVQ;V4G8m2t z_h+d}3uesvR}}pl5c&6ZNpCUYFS2tVc&+1nybiWn3Tgw=$7*+NOw}ma2zWdir<>4& z?geFgQ{uaqYiP)Ksi}Pkkzz~}Oh-2~yS+)vUcKn4mKTx(4T<@=XQJW6N4^p~Dk##K zbnAfV6B%eqxDbVLE6i2itNQ;8?)$H&qre+<4WGSC5;raQ!G31yJmU?~P0p9!JT$Mc4>aU&IYIQ7~ z!q@=Nhz<9+Ibi(?y|KF59ZB$p0H5Cgmo>eEJrxHYdbLKJg|L~-0L`5B!&vdF_YpH@sVl_#UY^ z2Kw&bOY-&IHKXB#Mw_jxevyM?z0FTqK%EKDwt_0^fh-wa0g$71acN?aqku{t4zJh6 z$hLcAOk;Di%gRtOr=?Yd{mp_h?N9sp6;=E=YHu-LwEbp7zy5gk9xUOl_W_Fe&^1G_ zR;^Rldg&GwDyS6%@0|6-4-F0ve;XmFHdN$|5C9GAdO>@~$4v@UPgBG3qZ1;C!f{xg zG;C}F7s9aVwcT$PSnVb%%wJ^$ZjF?fp)=^#9-ktkfaG+&^I@c%M*N2lf%qAjDuo)1 ze#&l^@m%&P3d-#~-uoK>by4Cgfz}i$vmTVv)Z}Jiaaa#NCKb~tm@N~M$bG*yQ(o&^ z$M==r+CwW&)^| z%j?2p?mOJlP=WemkRy_#?9OuM=~OySEsaA#)x#Pny13xPm{Q05tAjL9$4B$mBK=C) zLEr}I7k)Ye-N97z2I?0U;0)bXp?#TRY-y=fFY}OG$sbgcLF8aC2wIdNJvss)WuS`o zkh?wWu-BjCrn78Ep;R&P0H=^Wx%yfXl7~ zv|eSmflBA7j8z1Re4XWU@~J6a|IiO>i;E#g)u%|BmAl&`_D=`o$-L{PNDsfukK5Cx zJH>y%kxk}-PXOI}h3fUg0BLVpE+hlp%dP-Avf?@cEB~x}7ao+cDnL%2tp~7R^sHV? z1CvE#4fEY$1x_3L8zG=X$&lih5WAvuE)0QZK$*}Ae$ zi9qnOY;y{G8Z{1N^lN0<#TvzeQr0ogpdbSof5pY1%RJBbzYP>bXu-T&zlS8tP`LP{ zcRrmxTXT@(AP7(GEna>+yKpAZcXP?QKM*+ZI7Hv|W?|TpGsLJv{%F|3JujG2@iPaS zZoOxpYMFvl^}9{B*6ld-F;yziNZZC$(k#rH3 zmue=Ufs~7j3t(3TO0~~VcrxH)^I|H+TLA0;3KVP>3bG#p8>wTNGedi0RoR{yg5!T4 zqEb;zqn@sG9Hh9q66!G;)LE-!40;r@q`O+j%3LQ2s|A-4qO;8tb6pPEZUO&gmaO#` zt3|s*mK;EzG{NIIAfC?4TZ_lCedpfhR7*nH1_V?CaY(x=Zq=QzBo58bg4)%umMsrs z3e@YPU0AyIzIjSuFwkx*6gnN_Dz<_FC*2wkg6R&$D(D!F%Qdpjp*$URTfT>OI6pn* zkDUrq^6B}{UHd=hy`C!&$H~l%fi_Zs7sS14xofk@ukr)Gmgfe!qD?w=CXM;xH~&Az zzB(?du4`Km1W^GIBqRltMo>C$ke2R75RjJcQjjhMX%OiK=|&nPrMtU_uHoB*qIf^w z`@FAz@Ed35%-Lt}wbov7U2FT27l2K}4S{NVZ||0@9lX#cVJv&05n!2Nfy3ygmy=6x z&d=UeWu^gbzqCQRiWPkY;2tT}o=i?VN3Zthxxbb^=w4j>2){;t* z+unJ6Fp!}vke?*Hy1Yy{RKSq!$)-?M&{x)x`jWm@=u1C(!Z6Z#_2` zvG=;7m`!(%$wx+3Y((=VQZ4~u!f)Y?8UIqBpPF<@+yhn&TFuKyV6ich9xytn=-r0( zy~*G7_3Ndr1wzq{@q7iUNO0bQ<>LeHD%b6yZ`roF@okS?M?8jnrB54oQmS38Pa3Az zL1?}*P?p_NV>69RHC$vJrX;VX*A@X6jXqvc{1NhiDJ=jWK*3yq$%^AD-9293D`>WL zb#gwaTRv;_!}=g9>H{E*03dhv>U?S@^7p>?6_o6~M)hE@2z81}ESRFoK=D09wx zb0Yy_%@Tye<~u(aLMUm)K2f|?$6w!^taQ39bP6u+Ec*C5OpbWL102JLw*#GD&s;=% zhy0#8ywk?o5)B2lDbQEDASHl*CuV}{xr}_g}mpPt2LrEl0s{sihR&lEDPXPx)_zV2>DG_K(aV_&-?p`n_;)f-Alp$l323fa? z-{d}bRur<{oA~B(GU}Wl6AKWoc^#(N$;rub55pprmp?Q@77KcNd*w$kH{}6XxY74M zBLhQV*$q&<1x+tO(3YN=dCyYBxPM@v_uHX$SN>ss& z$&?<`H1iF?c^z?gJbT-SUSjYwm;z=0;KAFc8AT6u zx{2*!94ZL=q-$!)(?yzesq7xGEn%S@v@U-yRK6AR5x4{cG?BqtAPsmf=Y}Lna@I*f zM%LFnIN342TH$vxxS8`Gd-P|wCSsU`IWz&(EjCs%hVSvN|QQ#iQOYk@@d+x4t2WX)&`huio_cX={M zzg=-2KtCBQP{4oXxN_;73{aK=C zRLI3QH->tFd93BZK(E1o?4UJl`hYWZdr)*p`FHyCmT5blswC_FN}m4OJ8x3ey6V6% zO;Y!3(WVX=@Ok`ag)C0B0*Sh|`PqNWAlZ;zHQ<=SaquDzV0AckMLrLLBUlM0N{)cG z0`mg^)5hD{o(@(+0(bciJ#_?I)EKHf!Cl;PwN4$*KEuN;jg`?RRW0oI;~%|YwPS&YA365cVyQY6F=l`vfYk!%a<#k9Lc!Ovjxk|ZR=O;isd)(|o>Fh9R! zh)eOi3H-hq*x%4=E}YG1%V`8Wd9%$nWDP-EzuHK; z;0A=DUku<{Gh{&dHk&e6yqJGs8Ti9~$v48@uDrx5u|N87#BLydh`1L0FJ>>VC1L|u zm3#u8%2^@1j&%x0L3brYB`|jvqU}CM4e)WT2V(_`us1-GL`v(4gNgC0w8W2`HE=zS zSC;Zu&`ZpKG9_evS{wMuhiD>1t3lO`<4U54Od1YVlf36%vmQ)@4_V+vcGIRq&TpZh z{)2t{&Tjr?rQpiEQhZjKBAWLl8rrURoa@@2K2IaLV0HhVA7}trveO5)gkkWlif&w~ zwKex@&0OE|^O-wwajE}jytLJfpu~VULrM%p0B!T|E;sjyCDGOJk<1*%?VNf1gpE1g z83uT1omd?da^8L7e_~o7ro55iG$8WZ> zE+B}!jF`yb=k&NXG3tLHRu=C`vGhas6~`R2FoE1nf_ZSz%4J5 zXthKz_AifH8`Zz2;xzEu!N0&xunGE|t!e{ulR#5vef5XQoZtV#^ zdI^e(KV1wk1l@`*pYPWaz~%)t| z2)~9K_|-7r>Wu&7lmGP&jE6H_3mE#JBjMM6cJ}@IZdW{NnD|2u+3PNI0kAK2BZH;y z_U>(wIAwzy_)nq_I6NEH>hbD5FVx$W9tgJUF@B!QmD#&|`FGOu_r+jEpl{IFKqJ%Z z1rC?r{cRcD*x_mZ%=MqQFYfORn^x@~)6D<6Ohm|y_J3Y`-giKa_}@v=Ra~uK!Op~d z_TOR;UTv7?)8L>tMECo4!I+3cdcXhoXZ5c>D(Hm*wk)ETy2+Q1+@R=o^1qn~u=sLd z4ZIEOexfjhN8pXQ{@d_=DKzgaOhRWRC^>-1JgvTF^zSvgsson;0!!{A29waiBQ2w6 zpvBhz@ggutcz~`Fg4cfZNb)CYvAvn8)#F<}rlb`u`U7i_3p$V=yMTe0EXUVQ*vtuu8N$j!k$h zKkBW340_qEPv2$J>Hv31qyWj7>CbQS{lyZgFCH0M3fr2=CW~v1epU}P195qDYP-!j z4)A3R^;bWM15gCBq1`!NKQ*Pv5C8sL&Db9EhN>FtlpM7R&w3J0PA;bU;40XHe|`zS z_NP6>9})Q5Rs`G!THxL5xNu4i;36O)1YldiV+yHk>o$EhK>8q}~w^3RN6 zxp#M0;#&Uy%U*zy3#RdTO!U98!Az5(fC2LsvLdAR9SIRBQ`0_16cC014!y|$JGst$ zMJxuz?>f2gkjmch)vg^Nl*JBo$_}p)7MQ zb#($Wvv|^GNz%vVcH0o~uIhTfu=L1p_P$N&QL%5=OM+n@nJ_40gK9ifa0cVA;EU|kQBjLiQmy(0l={2(niQ7W() zY59rO8JeN=Xkj<~DR$4nhxygdn}DkaYAt>4{LP7@^8h{vSmabP8RhcD@DyX&gTb?@ zodUF##`8A{?~~^*14bhNhXvQXo(F@`9(LV|Aj&aq!R{%RH4A<2EnkRWfFSXu(^e3P4;(kLQNJ z2M0@m(F2+r0hf!z37xaElT-3BNHgZq&wvS&H)I|!wme^D*#`{`0Chc_ZZb`!Vi>Sh z1zsWvJ;vnsmIsZ50d!IxNanH zyne#|whjp`eyKZovODA>{B>7@2#{}hy$(d~Q;yPPl5RL@bC=W6@tq2-GUq{e7>>E< z3luz6Vv;Mbn^Gf2rZ=&tP*~daIL2gy`s1R!S-_@ZF&*}FNQz+9rAy0CxAal~F`qDT zQZ@{Ziq#Qp!C6&FC2z*4S9g1E)?)^<-hOqzs$=xD#HANC9p@+e?vJSjs*Ql5#dOs~ z{W2P_KfC=vK)th;z^*=0y?V_TU|f1zTF`wIIv!}-U*H1cgQZYXyEHj$R=vy}Ncrnq zXT3Dp9jEsD?|r}D`Q*v7+K4Kdmsz0nF_xholsj3iU(#Bxv(v`XWg5d;Sq0!VLsq{a zdCthwK)D_Aw+4}=8q_*nAL3fQP3J~Z9?mO=Kk@I zasiz=8qFf}x==P@;U34@G!qDRZ=p&59LP6rYD{ofnpqY++LO|n{iJ^Vy+1!6Ww#s1 zet)8t)dodQKtcw1NU@HUFzJO8+i(DGB5~(^K`+WNRhp*QqhQ?-ju zZerq7gRwkS#lUyEUHeQ&JHwvu-=h+7%>$6*7o4B`%Rftq5p?ZW-1OHfUU+vR;z09c z#wyO0IGy;~M{9AjR4Y{4LQ{ZNfC5iLh765HF*7SGLgHRUarVY!s_HjzBHlvFM6q=* zwZ3j5RMaycz?iMh-P`~PF_ycy!lr`?w3`tNr(rhv(Ly*rqO-ce#4xSacC)fZl4N%Jh#rQczsEqus-ofV3fw434!|Dk>@x#BXvipxbFD-bz!Y=YwAVC9HjwHal>6* zu+#wjBn17m?#R!_7s5MMeKG}9U-&j4?+<^81Q|@&!7`u$!9Y&LWR(%e+$M+J8mJ)& zQwRX$+y1(mCMYk^L_YmQuWIrAeKOlu)x>tNmif*CCTh(V{*^Q+^u!kv}Iuk2qlK0FBjo;~@sf zT;X>g)TptUe3Pj%Y}7$2_ARjF>!;R{iu)@xPXeL&|IGc{QiQn)7ci_iz+Lu)B!}?g z;NdZ6Dc1FzJWqFFzz4&dzbBp1;FZpMFq{x+rk1^2ZZF&5dU#kst0huS-oLD zz9^RTc%JxJZ5Vu~FHPYl8z6w!F_tS;xn#QXUK`;w-6f{Y_D1!sJ9B6yqettPn?g;(*&;H(ETl@CyE6akgEc^57NaZ$>+4p+@ z+oiw_C-BPRPg?_u&&0K4e_X%cp5<>B$n6-u)fwKa#Yb9wL=yKWQIZsA3O#PeeVHs~vk_jhq~!E;kqxzCrL(ObII+ew zx%@1^LI#7+dk)$R!6@T^ar$LG;K6`T`H2Suzm17Hla*9%T69v(V@XY7^{;jz{#hTIo8QD`{qrURVAF(39#qU1AWNEWV(s205HjNq;!SHPxIw%j{5 zAxnBam@-`0ns{S>m2UpYrS$REq2&EL?t&SSE1?hB1NV5@`ya%^U6+?aW>Xsr-C#hS zAH@(|F<7}J6IMFwa`!+6yK0D(!`R!FXUxnPHw`EW7v1_nCl2PTJM3KTOw4~PY(wVr_x1db8#{L8`W8% zNTOUZS$TVym>wv&xt#4+0jJATOyL25;*{M|Y|vr*GU|DBVK0M~5Qb3ym+%ktRpcku zR^k2edX4CHvRy9{)xR)45Wp$|g>xSdZ@`7}dtPq!)r-#C>b4j_Xg3Z3#)se?=^Zph z7U_i`fbBVYw4&(n(XT~LpVClD-_{^X3?z=Jj6Ok1yB< zFyB)Eu@}JZeH?UO7rG>4SXLsrM*mQH7{hYsS<8Wp&VkkPk1u2o%aM#r%gc1AA3DDh zNxI8k&aMQNXh1s!9fZ!1g8XK4)Cz{be^*WF*Iek*FEN>g0IvW*%s&IrFsNHYc6UdL zbu{}`I+DEJrfEJ9d&B~_|9@1gsj?hC&3453wnb*E_ zZUC6UGse&kHFJNb+1oa9w;9Zu8X8!2ZcsO#PD(ak=cJ*@I-gU*1&cEl{I#_f-bp%xa4 zAH=6>^E=}zvI>{!a~BGWdH@^spRTx?xAVCn+Jh7PfXYL}Z1`2Cdd9F5e>mR(5IMjx z_hgu)#KfP)g8oUH2H|xJ*ah2Szu)(%ZX#0UhcZ^S4)GH$r;1cGtU zrbg)LLRZ`~(>`LdVh}%1|6n5P^8w2qM9AX|**)_0w6?MW0G%Jj*0QfO${p^h3tko~ z{sgR;hb8cwu!Fs>P5?|zeUy2bv8NA4!!eCu-S7a#@3npA{eV0NN_bNzf0RnGlxxm|=@FCLo6?tmCJkg*A&~fVQ>^d;Spl=VI+Sf-b zm`II`45=_$K<(fl+V==jz>EO6{O6G{@>RO9@LdcHcC%^U#K)bWJ(NhK^u2NRlKvk* zAUivgdG@J42CjQa0tVm8T;wh7i5tcHtK(RJj=pvvR2_wo`Os#A`%oIX5C!L4?h|82 z6A%#4pdsoUM12SX2*7XPmA|t(n4yr&2P)QpqY=~(qCZE+b4U*Ey?giONJ9g0(9!ci zBno0f06@K_ibeW@+g?CXNa)3}^jO2cvR>|Fl(mBYgG({Za}Op)#p@$z)}VR|xZcDG zjNn{RxpXw-N;v>kwdL*8LNA+98X@)8iu0k-rx)omkuRHP zA9o=lc@dM8-+TNf=GO3c+0*ObFnT?SFfJ2B?w!RKO^}`NT%E@qd_^*IUE!)pXaroI z9;|@GoTkMp0HSvl z2nGCW&5D;Nz-!9;9&z`2<2#vPI)JHhRUdhnu=^0JLXE8#K<`g+3$XRS%X4amfL>jo zA#ucF>=1x!=qqKHl|HJMLmB38bDK!6+^8uIN1+@R?*$|2vhp8=Dw@hGLEHWG%n#yE%Rcpi;y4n9ziw8u{< zD1>ZQ$43gm9!=1Z;1Cl7FN)r519U+%87&=q4&}z4^K1FQHtR#mabx$4UUi`T zH6e zL*nDqJ7b43EmY9J!OSvV9PzyLtG^oud^ z1JIxLv};1WR>-{29N+aLItD-uk0x0=i5qJ3%s`1f>jyy8t{DhzZU4 zJb7keV^eLu?QKXG$1+^0xBNk1e^br!Xw6;R=)MMr>r(f`9Rb(FeMnel#z#(N48P>t zRPE7^o8Qatm}zilBo>>fIjlnR`5gxoX*5MEUP$M>Fpm`uAyw6rO$h0krcwkP=spSt z8RrPxBmEkH2+C1qvmN||#ly1YWaVMgpQa)mhK2hhwI{{?Ra=DV(U;{xdVKCm+xm(1 z%-k3bR8p#l_3br34dmkN|Ij}}7(DlnxJ1$$B`wVwwS>z>WX3YFw4 zbF1p~l)k744T+eXDt}>{6DL)`!AxJWV|6eMS9PRX>hyFtMn%WnN}4$ zMr(8eq+cf)^d?0y*w0N06>A*vd}xs6}|t~It2$ug&gHaec^aP+{u+gbwYB{IW@L|Wk{fHH z0Uf+A?vcNcdg4kL(Aeybz+MXG@7OARXTBAe$3=}u=6 zQ&t3Y-fM7|e`;;v_C2KFoaF|QY^)`SCaSm_cGm8^ME`Tkmtt;+_|WPJ5b#%?PfZWq z>=lzw<8tb22#B_Q5y6>hTL0;~m%ogv0E(+@vJ9K9_Y=z6&v$u=lWwuH4smdJD$;9K zJ0yl)xhJ?gJaH`v&@d(h|DcuQp&YbL%|z#s=YNJpJa;S4t$uPaO|OUu#P#@;G7X8% z68l7~Ulh*t)E!ZkN?vB-Q7M)mRw~buK7XUYt@Ta%V#u13wTC;g$enSwSiv)ct_pjr zv3{TK{<-^>n49y(H_x%Uy{w$&6eGEdAH+|FJ-#w4$n)^f4Q?>c;wjfN6w}{8=i=`2 zpD561Qt9v0%!^`gj#r&U%@?FfLa8eg6RCbq7Kv!>VSi8vJL`~;5B@*nj?)m)8bX=( zzwgYKa7|tC;t6YQ5O%lKh<-2;I%^F!+sy7%gk%K&{$AbJYdUB~@HA7%Q&>Tmlrxgn znUe9lgP->N^u-^Hm+Q^~8W1bUyXCQ=^22@(83S&%glC$dUch(hsF3W;VF_fS2nmVa z&dtRjT&%NuFgdT;<>R?)VRs8zI6oO|w%mJ8)W7FGemIvS4*yFa;Dy{2(0PgFZsxg> z%Bj<_`&}49MEIsnH~&6Lr_z=X&cQdpCp(_%kv%JJ>EDZWG1*1zu%rO0iN243!*E4K z;V`<9-Z&>pvI{Ff6=ji^-nk{q-DVq*BJ+_p1`l2K+$_@+S% zJ64XBgXeKU26r~o>ZEvD@>s43`om`8kAkAFAnd|%I@t;Rxmy^;uDg1|G!E=e@d$@# zm)}QcMo_A~%bfEx@j}42FuLj8UL%9ChNu2sxI(rfY$u5`aw}MV( zqAXo6<$k|fU&{S~gO#EOX;-pq;t6-Lqq8^Kn8(1C3y=|EQiF)?L-){)x8?q4+k_Xj zhvLDDX78a#HSg+EHL=+2&NkzLT zpe#&LyUYdrxe>f1un6w@B4Wr0a&EIgT)Yu?Pl#is)9ZE}AD%&5TB!N2%oMnfJ3X%- zGVv6-*72^%tI(C%vbw{xoU0arxE%$k`y)E8cNeR(mFl*P&EH0`JNocaFu~p3(dl`S zV4AFY4@fZSZoUR?GFa2!w|c2u3+DL~A`S=aO42JLtn1x@LgJ} zYTnwJ>!r*!pBYdEe!l0P`=a zYwmnD`*|;FUZaZ_aOhfaLf5)kf9fwx7Km99Sy_Hxb}5TP)z?UWT210Ln98oHTmD;6 zuPn3M`mHB?mxiA>6m~(V`jhetX+UR0SVH_Szkl&?#1ueh?uL%U+yX;7RCN1G{VwM9 z&wwsxDC@o!oL9e`+;ifjo83g0cfb4;JU{9h27p=*#Lg(f9*aZ&dV*Z$&eoA!f{>NgrCDR zR(IRJutdK_3oOd7$vfnOyZ^?CgxKr1%z)2$rI6pC{*RC5VFE7kSYPd0x*Uaj9%-%c z<$r#U7d9l4pG%OS1T-w+aHhxl*RLY0z;(X=dz!!;6w}utU;d2y6b6u)H?5W$uuI(Y zC~6}vKl=aO;is6vE^!-TMF!tMri1JJw_W)A4zQmgrU8mdN~2-jgkOw^!}Y%j3~bSm ztznvA9Zqw|@dE9)B3{ncm506<($7B#*}QMSMI(1Dm@mJ0x&G+LsBoP=|KF(q=Li71 z00JxP#v`^4$Ra8L9~&3+t)&&bDZ1 zlPg0qM?SLpM$E?J)hD$#WfueRdCrD!VY>#H&JK*5upd0&)c#Tvh;lQmE2bhXj+(Qs z$rJVF!h*Bi$$<6Z#5>SulYzdF+jY5Z@12l@(;+&7<@$iFZ`ApYi~25xYz(V2oyV$L zm5c0|T&2?g4w~Uw!8LT{+8shPV@}VceSKaXM!yMmKKR#g=vjvvJV6D^YLxG_5BU?%F_Jrp%kY&Wf)+CyO~sMu<-HP`L?uHQ)Mz} zEVMClAW3v^tbTavDOO>6{rC=Uf#oJijnP*Y3dB;nf6_b3uF4E?!_97zOOcrJ1LkPE z(c{_A5wRma>tQu$dfVM|kURYS%qy_U^_<&fjFlAWz__Q>boRI(c#8Y$9#KZ;Mf~wq zNI}O6?vOmvt*L39@!P)Fc=$*)#)f8mH^ZoAbKlt5_~MaUl)jnPZuH;Cy`H|7=w?R0 z&UF&BgkihM(%zg{iG5?h`Z;}MHDM_lI)DdP`3BY)fq&oRuhx6li~r~Ja`(hS^c(A8uQLOw}9RU#WPbh2^g z2*!7?u>tqs%{+vB@de>TjZnok{EfA_XF8|o1aVBV$Jg*XN$$f}R~4#jRR18aHebyV zaGqp-2Px;Y+kNirh}oSxwQYhN`rByz9Vh_{mIlnUP+GN<6`}j*ds8ovhcarHdz8&LU95Gx`9>Xnq3Nd!j_g4U zSN`^I(MNZJ83FE-JR7|xn3eH(;tp?b3EC)g+aDW`tdS4cu5VN!?cC4BgA68VT!%(6 z>u={cdvS4cM-V}`XPYB;K2gSj&i|*L-=hLX1^uHZ63@N2WfwFmojTH%H#Vwun>E6$ zHd&144slg&H+rR;==^qp&a$h=|C9JWAnvQh`U1xRp_1H|iR>Lh?)`%`Pim{REe2VD z%UL-a8ou=@GafGlFOqGtplhVkWv7^#cIHRe>PWKPG(@ICuTwSS^lh?HXo)vyze%H1 zuJV}RiE$;>VKJ-V8uftbeVrN-9l3MR3Ge>;VZJ@2kF99Tb!mu4NL;zZz8R2+owL?f zR*Ibu+(n+=x0{iSt*}3t2+!p{pF*cJcM$T(fuQ*EOr%Mx!4S6dPv zwaG-(IrIvQi(z)mci=E?mkY~uj%|!8HDB#)vsSh8Lbhye+XLt!$hH!e%l;?O?ZoFe zF=VB(T(ErJD!>5^pG|k6&JoaayS;(vrbX2a$qDA`bp4~#E38@Lk|>rns>*UyN@>Y# zI<7m$*`z_rWpNsc+9&XgISlH&P$|0WD>bp{C_?|RUoL`OPj|8ZDm|d=86^>`h#lslJbhbMHU4Jp?IYOj;1IA+!B* zScniY9>0*PP(fTD$aKHb@Im&v7?pFUEcY< z<@-mnJ6Q_^-6;z_qc&&!slAmIDO!)a)P~A+CdV}_KP@m-Ei&n*9Z8Fe(W{jUHk*zX zxz6k!fzw+wYV1?(=fO?sHS#+tdX_^KBP2KQDnbq8R4XvssQaoRcz%GI<ki_PWm5h~K`{{pZ*)^N-s!iiQ?ak_kxo=O zvN*N(nV!AxP%fRRou1{`$H!r@m+-UU(tT|n`Y6nGbOq)Oqf383Tab zJ_v~WiHi#xy+(0YTKnNt)@C+Vt`nMBG9u^H>N!!i7_5RG&X8PXyeGJ4bCPqG_^5qt zz&1kSWz6>=tNC);@{UJcN}oBNM`*7NS#B-)Jf%I(71QgW-9BuU-P8Z}g9*&tp7Fpc z9s!$+=)Gy$kv*BFB_D|-!*YbCl$;`F&`VvXX5scw-RVD{53{Tdo<~BAGqI@0E2yvTLhV2u-%IvM%c8ywl zp6b%oPqOdzr}r;J-5Hht)@--Ak%M9}kgcup56fcG@~uL#z7$9mQeg4xLCdjFHumrd zhEG{aJX%AgpaC-sI4UO;Ny`C}WT4DLVMYl00m+w5P`vPLx|67AwWz_L(xq&%wA9+G zPan1K(6tmc`o%=D3VpzMNN-G~oB}U}T~AH{F_!P8amG&D1N!y;)e_3{#{}$VD`m0mX|>0?}afwfX%WJfhoc?AU&&J zUREXB6r@zCefG8gfqa5sm_(2c-kOOY`f< zw+U$Ki2Qqi`6^QPGeem(x3q-0THCcZWX1jbE4+l73Ew??Ou%N5^oXY)hat}~w=>(% zMRV)y}Q6? zc*_B*wke$|yXxO6$45$VhBEmBsOIIMyTd!UV9V1%u{NH{+m3omD?K*~S2dEElJoZ6 zyZR4dtJriq(;b5O?H+IMMk$+(?geq! zZl=D7dk#(X+Bcjm7kO`$4o*x+DciBcrhCv2PkmN*E8Fz-njjM5!cA_r*2P$ z=}G-gBSuwR9=?OQIow;0-lR5{xd1Y$9Jvr~_0gr`EX_=d!>z#R;&ogG)AD8BRkNG3 z=;LYQCwC+xh&7_`-|^aC9s43O-V*X~1seIpBrZxO7BB4k@{QL$r8y9kD)d6-5(j~K zta2W&pve7|{#7%`A~aF|1i(#}J_*M>fr7)(*!S^_3qKpWcr=-IRL$w!ieIlZ@9Vjj zYCT$7QIRV4QHH*YZ~GZlR8Jy!~V2M@|`Cra4PS z3d9%qHxy>R0^bKgMlhTL(ji%t`Kl|bM{Yw$Z#W}BV!HnP_`76zx(dq)rO8StAt50^ z8uQq%#02d*Q->xveDS`|>E1he|DJl+9 zE1GdS@1IV7K@YaHJ;<|rXob9lsSXQ?ji2+%21R|bdGn?eplj9;zn>9?Z7VKYXDDVV z&NdgO%aV!54t#w?O?t8u!ut3Aal~raV?s2d_kRs|S zgWH?h8cnV0H5s+g5+xF_#<8_|{kG{ud4=}69@hTSu2B(@SgLqfrB-!Jtn0ZzK{nN{ zV?uqoIH;SIrQ+Jg=4%hn7|4(hO4pPa%k>%wGy(peG4)&{Dw$A)C z-(T+y)3@}ffED>n&CCxdiaFymD+?+9K?x#fK&xBw%t|IR6=-Pt*OVEH4OJw?)1kgh zacXT8DILmLl!kYlq~Zf1k|8uA(`Jx6OT!xX+9C0rmI(`o^0erQn!NOd>1fv-im>@W zO~gvf%CJ`s9Ld11XEjoY+<`#9@8Bj{&n_R$lo3nqs5kzppE_)LA|cFhW5^k_z>`EH zQ_|m~O}HM=5=yfEd4j+fi!PKzeTA{{R*Bj8^LcQ_TDkQ}9HY;@#=$$EjZ!Q5a7`YG ze~_|oT)8v)jDdc=(FaZZ4W!P2I-t_RGNR* zn+)q&veH?aPmeCM+TIkpvz*LVQ{PHi`96`|ai2)q&=-VN)bVWmBM}T=sAm`UO^?UO z+d}CyO2sM`5FvBIVGj)=F+9)LCYco4aR5YQ>qP#vrt8d1D;HILggI9^*{Su*NwalbmFFqMqY63 zw(GxGT$@X(ubC4U^onib?q>S>)eAM)xrm!tJj!k9_7YJ#fGJ%GTK|CmEKv`Jy|5A##;6&b)Cfhw%tz`Z*IkW8$ z2W0HaZC@YhpVQ5YVKd|gbNMY2#a2`~+Ac$wb}Z(B;H^(>ZFVV(J3SJcVKd86kE)R~ z^liuOr7}BygghUfrIssFofY{*wcQ7A^5{$CAm|+~*U_w0+PA}YUsv=rm`oae2Zbp! zw3lX0RdEnt(<8!>w5u(SJ}hJ#XlO{rKZ}2!J;m#X|ads39A`{?z8$O!P z9P|o0GYPem49}fNs;eyfYLKIjD=SB%+79gM!g>W7A(uh|W0Rc2nMxR`p!a7CQhb8? zGqv1uSo0zd=z+2>JazRPU-YpSH^rUDvd7Oxtk2ySy+gMdK(FDmg^tlQ=|nji#j(n_ z8<9yq_gqd7w_CO)Bj8HOqnI+V=+szc3z}#%#MQZzU4#PKbazD!dMgv`i+~W~Qgceg z7oC1V-!V+7G`%USfxCI|0ma#`%LWQsE(0`t&$PooY;2y2P2R$HNndrW9UOD3&qmc^h8V#7C!>Il zyUr&A@{w)=DYxTny(gO&+Cr4EXS!U}{lo4E>N+}}WZ`l(+qIS7dWk=;dJOjTrngv= zR1x9fl+sGXDHwYhBSE@__Ta}s(_xBx6x-xxjKF($?8)nqwbJchKh~gbf8m(zAJMj2L-OGMyVaQ zZNe7My;j3!WP-Gt0`pAUS-VCavEw!O`VDz(vT#JPx~j^P+5@6X!t`1rI<@2`kU*Tm^RxZr4eplZuWq_185z0Ila&^$XGmtMkH-8)G`QgD0g zaBFG17dX*Ne4I{eWh#8DFs~3w{eV?cAadL73G1uIQUyW!B@ZZ+h9X`;n`ab_XR^4lD;$ZoDW5vN{P#kME zz%E^_&;W6R-kqwsw1=Q#^wI&YIchKZ{&R#AKssx{6kg*DR{a8`4^TyyS&us!p7R8Ht97w`V; zk22G-^32_-kb4X77$HqN*PI@NyD0IvK;)X6jyLPz!zgANeACNTwx+p=lHZ(kI)^nJ z7#zmUYrvPlvzzDKuk=!f?dj=cK0MAx-sue-u?FFkmV-vy!HwF8I%b7w(g@l#1W(jA z=qt(BDx;u>J*zzNVsSNgY_{7O@ln=kY9)>IHGnK3unkVK>>^lPbur>~;yQGV&k0W7 zL8~0#@#%Cda9}x{Jck~PbtOLqr;s)wR4%K^`8QL|wSS@%4Q*jpGhgj>UOMvaO|egt zXz-5fdVh1vIpV3K-p-A)mQ~LJ^VJPaj@_gDefm49R;SsrJnG0**UnfQG%NhwmF&G^ ztIY46sd51<2xhM5KWJ5i@jIJ=^eu>o;!US9&PYKvjt3It!;GmVr6Q+$P_>4``(aP9 z{mrD=fS(#29jy^jF5k!M{%4!yB}VDS{Jm+qbs&2zBjS%c-uXfQlF8_+_1TPJ*!NWN zk8Q23l(J1$pogDwiG^uKXsg=zm`8}aWm|uLHrQSa6*IdFU(!}7Wf6U5I{2`cZJ&Fz(4mUOeq!>fSgSL1;G{?m3IdN=QhspLSq7Mf;<&ppCmUrA$aV-JYCy<)7%^ zS6^S>@*<{ss(4TZUq?2*W+L8FuPZAan~2+K$hLb2NRuZw;?6wdz|C}~-^Etsf8ebU zFDfFx{_wr$9a68|p8A#;UBXEurCDs1UpfJmV0roWP#mwnm&pOLJG_ux0XFoBnuF7) zuZe8!>HFqB9@Ozt=2t&BzVo%N?PIm$=HO0!wy}rdOHg1VMR!10>CeLC(ZH_~fijtv z%lHMZ#_k8boPCz5nExW5G7$-M1e4ek)olx-lBt%v>ldY2jmu_1rmx>6(y^Z%-5&F# zulX=Xi;ze%w05-utFKGH>->!GzHEn35Eqel$di9KWkt~S{pmv}m3KLakdo_Cs%gA^ zK$4vS8`|C_MEaVwsYHwu;-KaQlD!Ee=sd*mDe_GBO>PXPY(KwK6OWZpjd(_zpx8b8 zSn_F#Wa6!n;{L9pO!+ja@-z(^Drr|fKAeLDgOo|fa2mq$sVcscS5ydr80kbP_R)6%z06M_M?=Q|J~yB+s;3-fo^IecZkp0a>YE zGM5FHhtrsBBpFzQr7H<>*&ji|(%(|`?WD5V$-n^2m_e zk71SZx5BlpluoO9Jj<^@s$Z?#0_@4=^CJN)W)mZ$ql4+v+XWvh7LaZb=k9;Bwf^{;*@@S$gU;?qI&Uk0kujeb#kA3$EWWkE2?ckT8TFmJw@jHJ;SK;S<2#!n4b=a zWL($gA_4v?bBq<7NFEfhNh9S$x%+hE{osf=Pn?l1O>7T|sp+}Iu;EjL_xX&oz%`vX zvDrJObsyU~4h$o%CgH2x|p!dF34bhYNrOP-CWW}32!8YjP|15E~O6C2o0qUAcW}0lK@6m*a>>?(u zymjkWrsKT>An@R5;UbH@_fdOMcW{{nqf??vHpjSJAiL9vkE4p$o@nNFGaWCR$}N zt+3UsIoW63K8W;@)eFy6GwY8E5G0UwSlu808n&{(!eRx^x69S6vENx(cjp&s_K#P{ zda?KYJa)oydIsX0FA6|t-MGN3Uf2A1Q*>xlGdMK{IAh5l-X2*{-ccGFb%cKZ2NjNE3@7~ko3%Myzx&UkP1|EtL!+5@ z7CLiIi(^lKAW`V}f_=qy^+dnsTjKiqnp_0836*$=gPmR0M4ou`LOv*#omp9eFgJ|r zqkWk@_dk`aO(2Rp2=EWd=n{N1mvm&IE2}RNUuD;2l<*!R*pe!AKFxKGV?LO9x;l>0 z)baUa)FfJtsp)2A+|(WjDB@=K>gJQ}nFz4_LmtUPfa|P4U$jT+lGWK%BZsxqzWx5se9HpLlv4H`e&wBDST3uE6}sd#}2g@=U1gynl*nk zGEa|!-i@gVd8A|5a2Ob!B!apIDYZqrBG; zL_IXEle)46GQGtGJ8Q)dAjwWxaCpBUJy$luQS7|!yABfdLx!9%Aq^Iu>lC@1^iw?LjE`}4}-ZMqnUB! z8JSGR5hM!vIV?l^NA{vuvD;GaosFc7disSE;Nv^kn&leejejZo$fz%xYmf)Hccw#y z<8mKwgRMa;6CNbQ0fFjYS4X<}rdI`*5Xm z5ThVIr-gP~yJwqXx|B>Y$h(YS(Hdf|N0r$1bL2*vD|MefY8)-(p`h?bDo>O}TIIdn z$VF^V=Xi^$Jxi-DFCYS%>{}J}xfmHYJ`;k(4N{dLMK}Po8QYbTf zlO%hTy;DhciENUrV`pY3BYPe*D|_#CIQ;ITlzN`e_xDdp=e);j+^>6F*L5?Ia=KJc zLOGTyrfDRyKtGmQQ6yZMX~j@>1P-N1EtO9ew)EjGai<{BxiiSqC~Eo7d8WaZKq;Vn z44&nh(lq(@=(qxRcVD*e;^0dX*0p{YILn+m)Oja!h2C&_ac*-7zkjsDHD5Zwc}J2z zHm=iVK6o~NtS@p^4%%OpT_0HWFWxab*-nr0hsw? z_9TZ|-h&a^G~D#0CWk_2bezN7XBuGRj2DIsEsoX48bpE=Ze1`hje}xi$p|Tv;d^Jc zv}2<(DUUa1NP?_pmers&JP4V`Xdn>*9c`fn1y$WvVc7Y51-ky z`CpX^W|u^OhJnw8b}a&Wt)gQ4nRtO_XTaJF5jIks2M(E8@5c;;fn|lKWA4K)sF>J+@l~o5*s3pQGEli!Ke2Y?eR!w?V z@QqGnB(!dgaaa3aZIL(a;CEp+>CNtc#RTD^A+k6(&fVfceemUwv4aWMPcX4t8Fc3u zpZ(lr2en|f^V{8@)?Tgl;zyGykUF4SX^eRrj-bX=jJLv2N48rF%;+DQ07{cH;_Vn@LNKNe32^ zBrCGyL3T+fbFr|n``NEytywrX!bG;z(?X>d%0@<@Cd9E*B$|fhg53U8Ulwa*>4!|z zWD>7*DG`mi_1bKx$|uI?RsuCB+*7Rc_?$S@O7{bt+{p*khyWJSth+!gCsDzrBFO_v(Dhh{?8x@aM=?1J7H#4$ z8?Bi}bQ8I_n*>ZLt!i-RC}OZWqP~%k(|YmGbo8-Nilb-B8RSbXD5`39oO`Qj(z4HP zEDlRRlE}`M zUOQRg_Py@=!N(`%4YuTbAYEBxV^dQUwFPzP1#W+Hz`d=t~vsy8yLy@vv?S{=T-P zG)wU;C^V%Vv9Yny@B*3}aeQsmHHWBF6MqLM;%^ZJYyE|GNgmc#i6SE(5$2=cgy(k3 zW$jLimLEBFcy;#fmb;lZp3}l25>p4xpQ4nJo}NiYo%^U6iAY{AZgMFW5T@{i4Sr&_ zCvnm**2S9|L&s_>#h~BRq%AJBHk%|jkf{ugzjygLMyZ6FMfOg! zWh3Y48GKM!w+n2HkqMgFFHc>$-BU3VI}AeJA2?X`^sdPnZNL8-LMI1Vh!uNi3^W}PjzV=1XWKc8Ns zILAIBZiEJzxvm)~7vE^mM9lJ`{uRFu^XO~Zv3RYo5bb;^RNv5-iJ{3pGNdMNJ=2xu zL7@|rlr#mgdEnaSrX1_oqtUuU3Y!^)_%4F#*|MLYJyu;Xv#cC7!eVID1nsOIf(Wdo z&VH%R#TR6$Uf|qH)p1>^(DqRP8IxfPVDkc*gyC=nHL)$VB+9tc%#aBN&|ol^Hqp9p z(OxcKJXBcD8KKdYE0eXEok2r&zY5jZk+`Ltv!0dlOi%heyS@G#MP`+?aVx9Hvi{9Y zE5-VYq-w+|;M5w)MH?8$lm}SPHOY>Y+h}4s!{zwoYqmFI*V7Vx%|hg<{f|%d7*r=`=xk5(>1;J|y>ZWlA}!17zA5SR z8}4xMyvG+%EL1u{#$Wg_R8R6koX6nA5O0)NEH`Aj3(K#FZFvS_3nu2e48&` zir+@2IMsp)vr99pr+dxhbUs4q6ouFWFTzo2lElXvluM7F>6U4s-2uW9YhuxwY8=w) zC6${xZgOlbWsg}|oS04Qh>@*FtI4-Me7gP!ciEWXLeXV;l{8-jf%rLe@w>yEy32wJjNkntXP`** zf@#%WdI&P^Hwo)6uo&J>g9)5s+ti3IoP2U#=7U6Jx#dgETj=~9{;3iM6P+|oO2Zp` z9R+s*5$jW?fJd3=CbaRGI4rJh)2f*sDG$hmyY7u)%=ckln1c%Y{;?vE|IC~Gf$>Bl zgah5p$JrkZlM%PXF&_&&JS|yii5J3fM9#>bwskY}MbrC*5@}S%HdTOKpp&qRyqWEX&bC_)+w1zK7A(P_8Ez$uk-X@MPt$Ay`qkrj@vnsw5V+P5zU zrl)6TGfdI(a}-_qI*nl*W-DsbWV8XRL!AKWEL^eoEU2(x_P+UE#7FkMvbG!3+~e&s z-I&4=GmY!q$@TSWd}L3Z#%7Da5hFrY`khbix0yOikhC4ZXV%=$v;6I&Nzj7wi5P5Z zjF_tfwJkjV6N)Nd)K6h;ZGGo7MfyYa1}UjT*{fc|J96Vy_K;Nka4z6n z_ngdTk<$54@*wYiBsThO6Y-gA-cjrdkLSLgy3C2EmDsOwEVT#{JspWi7scU2MG-fO{V;12^ zz9X=??YLZSkZUuyyx6wsA^dF8qWnlyv3u?Pb76Zk4RH*P+kvs)uG0}a05-2TvQcumi;!ONA!;7$uNLt* z{Yk$1G9vT-%Hdc~q!Bwco#wJbiA$05TIv|t3&cYS+PM1Et=7RH1}(d}`4y7fwua5M z*~)%D8m;w$r)nJx)N+V~(MtfKVX*Evl4`ZDKU$yBf7ebR4! z-w?@PnVX=Ngpk?DH1I(X$m?}Pq5+~?=rULQ$ZPDvlm7mw_oz545_n1eY&8n!TTq{= z?89;@K(%WJih8ckMe*x31UNS=XPlFs3**+dtv3{?e0g!E0xyVb>Frr+m5OCv{1{1D zoZ`3xCO-gA^8|Uu_TS;|P%e2>RN1o@4j8y5SOTN)pu0gx;rOB1BqeE466+%&rwr3b0 z>>lS+IDd0I?$MvLK4+d~+LI#hrb?%3!#>8?s6?e!*2!x%8vgoD6n!=`)Y9qI5W!}z zsdc!K8I+!9x7n?egXj7S($q?HVPv2@e#?t6`_@94Gg%nxo%gVq;OC6>2zP>Q_7dan%XjVyV>tK@bh>!Wz~lCwL5B>le3H5{frPV--n!XB`+^`f-$7Lvue zj^le#pvYn_I=(UT+Do!r2X{p&sX;oL^j#9pNqubA=X=pTChv){CC86q;(OTAWZaI9 z6P|3Tsj2+xO*?4m5;L}%E9fOQs)-hR`T@?3wGf9j0Vh8XnM?N!^2|>Jx?GRZQA+K~ zGfWvN59Q5toVmW9!Qj*c1Cb<`$7%|L^NMLg zBCWm$be*sG{H4nKv>a-1NOa^27pMMu%`c+&6O$vi{0P|q8>hk&>o?zcuF=U_-EDD< zM(({igrC#X)BI{7$Fvp6Z|1iFLa9E4?oH+!xnSWVatHO&_nF5ZYhagMuHP&}G1Q*>6JG3-b{hH5<+4DjdGe?5b z&5%Q0N~|cr53iBYq~+O8h=rZt1EfJR)QCD#`{g|XquI_uAaYofzhS;*vM2{^82=zuIPMWb8F|dZKuS= zY{&(@_pZ?@cFZ>Y(k?qG_yj$c)Tw_QKrBoy$CK}-eyGfa8!{72UA-O2 z=F~3aAve07qhB#X+mXm?g*eL+?|bZA!wtJD_SPmwysh^u5G%wMjzL^{gRCLPhIdk@ zK~{BoW(Ie8CiJqMY)o9B!3rWOGG8Y9v7J?QXbeE$8bX-Z4g7C`F==oHOGseK;Z%dd?@@jdfnMv|DtRQ$1g=YUQ{zY67vR`-y3TwyVE0=0~)#Ephi{ z&VTHXU+m4!LQFw9TAYMF{EK(>6^;}Y<@^Vy^sdE&x55j@FqEwu8t7ppT+m%MjjIY7 zg~eXC0)1YdXRG-}JS1{_DvDi_1{c@8U~N{w4prC8qz)ZRb4-<6@}kFr!id;XBz)qZ zBz&Zf+0wfr9`{cV2VLu>h3^%Q9M)!0K5F3D;tkjGS(VNE&Zw$f&`gzBDB@8BJAK(c zD*@rSF=^$)1U4BYnz}OVRO*PDC0Fo98#A?6wm>0~QYxUdVq^rSN?zc8`4Kv2gFM~d z?+|W=82aydfh1?{asJQMfbkxLas-1lOSRQQzkT{xAHg)+kbNc|w2N{d&wlQmn$_fa zq~C}_Ss~nQELkU&KUf(l@ueHhq|}P$rfMbE&Cp&`WC#QGJCP;BXDAyN`?;+d+NyfI zqOmuWcRm<;E>Flh^oLPtW6#L48a(*KdKH2#XbsI}bAPRCsG!YfD#$k(GCQ&r%zY#> zcb={u+kY&$V`S>wP zesatuJR-v4L8Cv+s%VwDv*K1h&rp?LlBunh=irdanQLONuGv_7Re7!}vq*(2L*gjF zqlk~g!%ql`je_s+n#lK#x*tanoJ0SjBKPA2hpkDzcnp+OC+uaS|GhSU9%I1Lq`|N> zi_-t0y@!3_-(=4H^xM6w9r3^r-M%FW{UCDhUjsiGr+dfH&uJ>c-0 zcDZ-kKkk6J#>o~8jlCu9BpUBH_VTH{sr%*B|1whhhJIcF!!=c~OEC$z|G!3H-{`{3 z4qSPFC0aVe`8O%u^&P>0@qb>1u?|D9uG6$X?E7ngVJT?KJYo7DNdA*YA}~uXqQggX z-zQG0V~79XH1B`CUvGx<3`XrKR)pNIQoXj?ljeQj|FQh`5B7W-X3^1#IQ@LZBhFa% z|6Zi~_k=4WCBUQ^tv?gf@4AJT1pkew-v4=c(j$_Xcac=`Du!)+`}8}8{~RRXZSPx1 zN0@;yghR}BO{i4%$)8(d-v;>OLQgQ9^z;Vm2kq~b{`e2fnD1N9`)*^bB?y!0e)4Ys zE{?IvlZ^jdrDaVF@cK2GV7=LeD@u`+*l2Nd*%Cf_Q@k(FvI-iTvYUrDL>hcL&WgMLt$v_3?{^?%=C_ieXe%ueitJ;K5M ziM9VV3cD}jEzT)DzP)EZZ_t!h|6Y^Wq60=d4bNA9 zjL`aNESMYDQjFTdy*n)@_74M2@d3JjJ;Lv8#{hSTL zo(#q>TUjgtMqX>Qsu_k)u<3|7;s0Kzdk>{*#e9(0^&>mS}lQ%f?=L#Sn zz`pR`q7$bCOT%Di6u!PY;DQCg2xRrPTrP<28?$*U9DRa6FZXjnVIC}Jx7Owz!N>g=@j;g(gPuKmM}2uF@E@hV$8__|`kS*2CcEN{3T@4q`3K0O2qK z9R0t~)IAgW>v~Thq=nQJVrm@}6p|)4R3@Hv>}(}3&PgGifc4Nnb6}+HWf|(GRV4t( zRkixH*pPW8lSv;}rrSH@GoP2>B>biMgqf{( zg?Jc`L8!VeP5VTb&DYwXH18r2gd}N#a;Edr>zHds?M82zZx)v)eiU#ST&#LmBCq*L zCEeE>d_Hr$~Z=Z~!l9G~CsWfv$TH3hI#Mdm`^r%VdFlFYBvm6>F<#xLd zIJfRXK>sazUiwmHD7OH}ViOw0WYsiDFXd16&loL+X$b{X-hMkIzV$76ru(?s^-29! zdus*u@4cIAXDAz6>|#Uz#9FTUW7e_u-2sRQiVUK-90sR+(Bm0zpjSvMerTG_G1cGJ z3VfAi0CfMhls_z~Jozxgzp=sFilME$~46Yak!7;*F#+3Y|xAO;ZB zRg-2%($!Pmq!VE;WN0 z$)NQq?xwf-+I*9%r-Bi?VrrLu>swN8uhGFQ4)M`{XgZ9$0B)LPa1r?3z4=bLs}CE3 z`{ZZ)S!Q|6Kiv8hdPPLCB|N;Rz{adUAJG+cKKCMl(dd2u7`T<~CIxK9-4915k3(MW?I6;K1F(ilY1&EF5%vY2J|+56C+l&X zu=@=uwEHhep$I9adRWTgTE~S~CGo27<+2K%?$_0Nd$2^NMbka1P%(xmz>%ffDf{{I!(l<+9n>9)}Gq`ZF4Q`x=K!EeSHdK=U_{BT!JiN(Dj9zS^6@_ zZUEl`=J9;m*n?Y;7>8_@h~0q(PRsHPEWHM02Jkro$C^>?`5XU)& zd_Ny>8R!Jv@>FT#UD*+f&bOA@BcPoQ;@J5Hkm&C za`V`H{+P;#3wYIRN%u(L0ka*=O4x48%GC`rhH5AhA*Va!gc_a_#!3Ej!K ztXrry{8xPlf1k>mC~+NCZ-B++}r6ToW2f=`g3&Z^A%EQxJd14!N|M50Y;X3QHna z+*dmKYL(K$T;x2&ygSqFKL?i_W=DTYJ@E*NTrwGs)HABt)^8}s0+`&y0vNR7@-jR8 z@kS0>S7y_W<(PJHs=f72l#5MJitmnk=8%-wk=B2K*HI#bO6IcBUClwRtpI9&`;j*l z9%sZIobX7Ek~ue06wVxv2WeQQ_oACQcZ;isUa%R+i;B{z6pwZaobl;qtgmjA+!G>x5$F7X~m3Q5&_?^VPYK~$yK!IT8KL!N$e#|qWYGL6 zfh^TO7ugk&HG$NTETW3K642S+BfKk9-=h6ng;@QSr`<)dlZa+&$MtCymI-q?M>)o{*SU{Bi0FD*&PVCUzqc!gEFHDZ zMZWwjA40lGsMz41KrhdqUMgx&2bNOXx^u{bJ7>bkNZ1Sm`g(hE^}ERfJ7h_gG=?$9 zHrXN6%4C*a4^0KgzDkq!LIV0)QBTq+SV<7F8Z%s_P@(x}qxpkO#FEP#B)RNHC3c*% z70Im&?z-~gTBi`mBWp&mGgLx_N-J@Q{%~1$U7O#r!N3&elvV10VuaeXcqDJ4SReE> zTO4_A&gZz73!v5A@`c+L zu2{Ijc1r}3QpI!u(gkO+cyykj*esLn#??=ph{Qkj$z>EgmAuK?O87$+UNJEu-l16zb2ngm;uS&BhI^+S;gR@!7uFgp`2P7( z)vXqD^yJ3t%ffA!?B&o)X$v*$gk%EFmNskiCTYSOz=fj|+v;R(2MLwWjzM7lCp{9& zK};ZE?TU_5V-d%Fy|oaz^`sq^WowZ#* z>+z;Sfg#c3)|UU+%xypORB)+@%pIR2wKwg`@!AlWvk!nQjLV_N4{E<9KXMvMXda5Q zcOh)<$xQ{3*Omf%Nc{T8HK-(8X2S_Kh5p7_&TD0}7R=YIxSw{kJyz^qo?LHg6Or3`rg5S3X3bSeINW%g%^~3T_#n; zU!IFbexq$rq-1M0I~Nhke8SSoicKtFay~GL13aCp3NIY1TZU;gqE`n5s)9=_wwIUE z5bc?BCx<${f>QP6v<*#w{n{;WIXkU zn?fq#SwKozJhJP`9(z(&K}#VPLZ{OG4g4=I^YH{3pR@n+Q?>~2{f?5K%p7%8eSOd2 z;AYt=E;sxgH#+rC_PzRpBehCUp3ga=BXYO(A^nb1u)9IV(?`kFDVoS72U+MQVFTFH z+ysEwEG>sDb*mM5>V0Cyn1Y4|iMcpJqc0vQI1oS_Ve=@pTAVfr>rblq*2%)Tt>egQjn`W z+b#diWq!g{BG^{QtW7NOEk222K* zwN=xp*$~iaSd|T{xJ2>CUrOi(_D1ctvXW0Q&6~aK{7*k<-4mPD=XbaOg0z@mmS5|n zyLn{)rSD7pQ(^$rWv4kY-ea}8%v3D=;bkQLB!?mDb=;i@X3?BF#63r^noz5-z{Xen zk{}ly$aLAfQ9p|~oz?VPXQivOlU->gc!=J|7Pb=&j8R@1I#Dc6(-p0oaZ*H@ncaSH zEIKTd={6Kn2#YB)@p+f)zhx!D;iSNhRw0K%1huTKv)$7gVz$7=uA#CFXlbkr-w?kd?5VuI z`IMkGh`IQs7;u9f(&ajwYp9%)@8+A%AZmhz!aT1(6flw~kRXPz_n3l9cZN}vSlb(r z#zv+n2%9xqTSwyIzyqu8jA>=pI{ZVzH8`0ahEORIJ4C80-}KIYm2?YAff;xHaDy(X zJ?Z-^orV(!5f-*wYhlXrL<>>7hD9Y_BZ9*uRK8pOECZ@&6-C&pN0(voV~kWkx6SV) z3*%AShU8#&W9l>0I(LHD1DoAf!W<*BnO9Y#6t^=ZprQ|(S0mGODPzc`r>jdLMZIBb z9wx_bXuBrKOhgZ&u=RzZc!84~*#m=v(Uo+;{$Q*HzQcgJY+cEnRS$V@GF=@Maif${+e=~ zR$iU50r(koL%kpk#GlzUL@O3VC7ULdt%`I>R{XRT;c~Hq>3-X-m@XhF0u!_BE3FB# zP$oYsG0<*m(r`hNo~G_K-O?*8zQ?0q&tJ2?-fH0|KPzfEJD+5r?HQw!w-AF1JewOU zVCZ1#5E2Kze{sjZ`ND_kguFXAu?=5ok++k!log394n(yhkH+8MknJ|Q^##S|#eXLIxL-rzSg(NoaB`GbY=|C2jPP@>M-DXXg zkenR!;Bi=)%uXE6B$jMO&!agI?H}xT>hTC^URAM{BnSz=i;^)36&=1E*}r<9Nn+{P zsGa1H!BSa8Ex4l!mAs=2>ZZJ|F;-qt^|dLD1^M~F$aEMEu7(pblXLP}hy80n_l2Iz z`r$gCJm3l*aEcI*73v$LG1{K?8P^9Z2$&9ooN1l_*4U}G3jZkkk;@CE@ zHy(#6d0pW0U$78!!>HSzf0Ac6)$k@hs+b^Y)}_Q*I0cy`Cz<&D+lIL5TpzfB0vrjt z#l&oeXIs~R0AbVbc+T#}qAmV-p#FbUH-y~4x)d)nQ%L$#sb(b@>cV;fFb-|Z1b3|G zzp({c~?_;L3xEH(hf%XT~u@7LY=0|t?hxqp@Z(eh;OVCBSoSkWVNFW zfs!M1&Qq)=qmDX>o-IH=-08~*s$ugRcS6XHwBPc$?-o(!(4d=R*s9xDe6#Wr2tz?r zQPq#e+3Y1~$`VjH!w8v^pJa5U-MOxRJMy|m^V0>oOEnM@WC7%eq6W$6#@<`hx0Air zZPl3evc*9@$TuZBQMt&}A{Cor(Mc`NA??QIi3{yvfyX4H$&Nv1B_{Sa6ynAYBn&>a zRPflWD@3nJKr0FlGKSRG8~&^cp2L-cxuy=zZl15#lnha+Z;qS_Upd(PU3thrf~L*S zJ4wlmO6MYB?aA!g&x5TUo_4mjsev*_F}eWH39(TBD{l%s15ANLkg*|(BVM&D-^u19 z>nHyY4R+uVo6xWZvOSt^0!TQhe!kcIqF60ER-=|6U-QofxN;jXu9gOJYct3@$Yej} zSkLn=!znju0%#N4E@Pv;M`y-r-?V~1rEn|6(@Hk3v1dG}zkbcWQ96S0GD!H(&Rzsj z&O5L9%^J2U0<9+&+$k9>M(QYu=iHT5PG6Hsj>U^VwhGw@0z{j1B)xQ>nbnLdm2It6X>pb4VsKKEFZ*m9;9k++Mqv!-$PfXtQsHcx1-{-0BGqi z?#oPkvf#ob4N=xpDJ5#6lKZbK7YecYFuJte@*Z#YDI*uxsq!@lpZfevRHU*baiRPa zDTa?5OLz*54lXWkOp|;o;B)oHHdur)Y$D!6>jL}B2!F?9ESTKsKd;yds(j9evp5hU zEv+mZ(5QOcG`(pfIp{dD5AP7#SKzpk4|(EgWu^iv(@dSEkHJh^97lGes7*(~(>g4^@sSb{={wJJPe& zZQ1Mj$>R*gyz|Qy3IOEf;T6LRJn6cl0WyGz@FCl2J;)Nt>(u_2H1rpMVv%Wdx?Hf+5H8~ zWP&7~yq z`)(aQlkoBVofvKr59;G{RdK=b(9c}jj1N2qyl_b`{h{(iN7!Yr~&$sW?WkmF_)6+pxP=?=RbW2pTaT1QDxCy-)G%mhR(T%r##ZDcZ z0Fv|AUMty&p|=*@%LNeIxx@nQgK-iFu#06C6<@v>fy|#GA{rZ?Lv_HF68qqmQUlibOb2I--19(IQVip{G%f}mD0neEuj^z=u)dRCYA_2);wCk?~N zua-NfD57nzUo}d{lWlMj&{1{4Lp&7#9ILB6__pNnO8$l`7<6#QS;YLq=pL|&B}>SC zxE&XTCo)1&+fGC*XGqiBc*O=cciv`Rg!!;pn@g2Fk2AMa5igUN^tliiN-o)3}hm@3W z-~|OLfieolA~9K(+v5AVl$cM#%gptcC>?S$xN#HodJN^5%$gT7$LMKv$`e_}6jS@m zcecOa;$L*yk;ICb7jMZSbqGmgCT6m4ffOn7T||TiV03A8Zq>OIOO5oQaSyx6%<7!) zYtAqjvad`%6+@{}WZn9eme2Wnn|BvppiGwGcBbqvUuf6GWW@QID*fefI-Z4^rr-6m zFBGv*n80ma{GDjjXXF%XiekYX5T9s$NZkq4G$jyXa05{S9}>3C2@0^5YBW#RD-;-0fpZa**R~5Bs+`CqJ~Q6XaxkmaSg#8IXY<|?Eqw6kw82bt-B6^8;eKg z#%&=F$}|*jHQ8=fkE$1WmMBX}(pCZzT`h2|L$K=V32d%jEm(ClDYo@-l#v{xw`SV;WbJB zuT-!G8v~dkP?`D-!;mm1anlN>4`;~$iw}efj&7OU+P5@0kLt@Hr3*ztgjA{q6UR*y zYh@gp!K`{0v;mfhe>j4(FcdOrbRCGsaOp?gtcenC4}P3m=@eL%e@U+IRV$%&1i)ib zIP`vW3&O(2H;b^dpDVNr=Pfkpt6Kn&BQ@$vuComzi21Z$Lt72D^(|dnOV(nWTh1WO zr6(hSdW&se@yJ!Xk5|uBo!~398G@X$!qWJ*US(5C+ixP25%9NBT)L zW~!O-5+1F{aG~MT{{NGK#(63PhT%qZ z9oO#CaXfeLSEr&MH-&rr&hG!Hjkq=fDs3q9mOPMyU(pNhV2Y7gxVW28nj${MqbSjj zkog0ycH}uWR{o!DT{0^w5H2rmS{rKq@X6xiJ3f!gMMn2~Hv{dcNhHuSK00@%Ou|u}8KUc!f+1Da}hd+QKO2r>S-M*MWwqO8y z^VmvH_PRikCtxny_B|YvyAmWHKJu*qHTpG9G=7b@$YLV9_6=mIoQ`lgWv)ar^8fjC zuIaSDFP(}%in6_EO=s*h?7e%b-DOa!h1n(N&IRu75+TphbE`whrL}9;yv2^+D|(b> zW$trbZJZ5{duI`97A{L*dG+u27u@Y;WgGgm0mYc=H;lTM>NkdZmFhPMVr21{E;M@w z8X$wPebX(oiD|Kq1mnHJ|AOsjTEbU6vrrp9x8m@=ZR1M0q~6@g=Akb;y!?&>M=xlv z=iD3LKgsvPu)S%n?(3a3_3RUW7Z}td zCfKe`{U=%Fbd!fpJZEbDNn0pBqRzh{3q(_fIMAx3y;8%1Sw7^~k2-Fx zH;*KaVf)T&HujoZFK!VArsM39%YPdn=nhwjyE?B)*0*v)lWgo@w}J1jNATklHAyumE;qmivIw6R{m;qdwL!1nC3hRwkky~)zG_+N``cRXFwXat7t&Zik(7UpU};_c|DayS5AC%zv0=%!&2)VfAB%dd@MDfu~o;_Vw?)-#s2|?|sdB zeoiQ+?%(|ib4HEdXFj`YiK1}$owvs2m~?+m&po#T3coDWJ%WLoPU(vlyGH(JLof0V zm>x+V)Q_TmZ`UVJ=#DW`{<3U8@3sfahhu{ zShzNOuwpn`hxSe7k0bjJ;HzN5IXIybN}m6-`=0|-c;<)y_apsq0|e(WE5a7d1?}{n z6JS;T&otiND}gCvfc0K=Zr~9W_6_RNKN>gvI6yE^{CnX9O?$b3Ki?6W;bG3vPpjVl zF1_x-GX5A8K`MgzDp(fWLivBx@peD7eexa6pV$AnR{q(gXm}{O@$Yju;GLsYo)rJR zR`&3&M=UY>n49|eey5={=$JY0f8JuZC*L{-Fuy(Znef*~0FcOd?Ee_|Cz8;U?@Jv0 zwP(AF;m8Iy$R+xQkQaT2pzTsg?&Kf<63ljEIJuE8%AMWjCDgJvI5g|+>y1tBeP)V; zqU{m61vbsEP)(Pw^@PIfp{jwuWSCCo;1KD6yOkNmc0sRyZ zSNBf=Pd314=}Q%UT+xjXNDB+=ari+&0)$NLdVKlb#5GVW=Q%<;1}fJ2&9R@Bg4#_w zAA@dRHvxV4GpNo$Iwn=MAW;!L3Ym+XgbV3%%B*E^e%Mf=8?94&pJ$DZ^CP%^46WAx zeLlU=ZlQ&Mi?*-W>Uiym8!XmY&niPQf1dJ!H#7PXC5sxs9 zi2HuHT^b?1$_D6Gb}K-UpL@8nA_n?7tK{D^1b`P1SF?=Jl_sMrK7}Px+82aSDy|M| z7jsNIG#(9iRyQgt9@=T|xb*x|x=|w*7cHm@YX`h?=EKS=iKL_3UChr_u>PcyKmc(N zhCJQXYu(CSaB6q26dx`3Bpw2U8Qm@cZbvfO5uX1aU?3JerM*zbm4Gkes79p)kRa}C zvuvlfm!4)a$K8I-YXCiwvp?z0 z-H2^}?iZgvDu~>Gsw2?oYm|w#5$xM&uY_jDyR3DqZa** zkI9M5!%6Cy%@ZtRPSejuSe~3@olmzDbg(;0AG3j1a0{AX*_98jZ(nqjCMb z>wq16Mb!7h*T5@DGWR3nB;Uw}fzbO$XXlPh>b9q33qbYMM86=U*QCBP8SWvcyOY}K zm(p#?96v&<2Hx`pW;l0)0P#e>wZAU3@KuYjTd|hhmJK?ws{nx}o zQXu`KVZZfg{p(ROS^@j54^UT%rEMe3>#S8k#B1^a3i16%D!@b|0KuGDL2qM&9|&>= z;bz@z54TtY0U{(q;jl_-*pvsrj$xEq1=`{Oc?C(T04iN}4ZPkAz#FVMTMLM7ncgrx zAMhQD*?lAv0{YLb!De-ScU~%xjEMlm%0%aD9ZI8CzlG4$dsV4uc{!Q#si$B)WbKT; zHw_N0oX@H8pTg~RJ%ksund0OJEYnTvcWiuXGs=Ne%s%INVpV4-4VVdgS_dyTkvsk(KfnWW)EqJ{j8_*cX0cUS^A{JX!|7wLGL( z20cfBU>DmhwHNvd_u0>!afxcK$Kadu7h3e_GCl&bN7Az(yE-eM%8yUBI^qzc4U5N z|FZK|F3o0Nc&s*ABjzb2H`Y4u@n*Xeh+)WGY$}{Da2Qm6{!#^Io?x^1pgS^Y&U2f}aj6Ch$fN>x zstd!_EYNPlN<|?x&xk$3WwSve@B+_vu44d%RLf_G}x``p)eUp&Y_BccLj1s+piu zXS=-aVK}Ke?u+!v)o!(xV-sL*&w9n7bV9?($Ead*g-~+ByH$_ADHT$JJzY-u{mBNc z`eRV)=2jeBvz1h8;uM>BhU;e;z#F(@Jg((2lGLVFpj``6T$Z?za6+zrs}L4fYVFm1 zl)S>1%h?1_p{L9O?GwE_jQ|1#h`mJGiRKB*iduP)aEne1eVy@mT|_rFzj}(@IPqLS zpI#dhR7a>=KRN6imUQmPb|?`v?Jtfui~}Zrv1tdm8s7@7L=U=b4JT?wKYQUzzo|ot z6^c-KklYr@Y9*EUn9VA4f@Yi@+U!)v(edQ3T~sfA>{KLsy*umMga1N0{OIe;PJ8k@ zp}BViuS0D^5$N@z5yPN@Kr}NI)Qk$udcAf9$?#gzLBMfczs3bw2jBx%gAa1!xnp9I zj}}@2F(jAe0xLP~frpMfRs)f4n9PVPBmFz-B@m_cA>|sM@AHAel?ezn3bHBy^6!AI zM6|!^N*F1(BQF#rp;pUfXWR2Pa9!Q3JFaHCJ{kHsZqPKUEcsX9C7~NHIzth}gl8>5 zwPG8_oha48071W@dJ_@goI30a>rXj&`Wxf zUjtcszz=jWZMO!`ATBhNB~`vCnlgH*!Y2jq>Qc-mhtK(T0g#ppJpi&9x`3NP;Ypw<$2|ddG(aZd?pkHCK}?`hLQl7Rx!*Y@Fu64-lugA) z0wa?4v`>$#B_ix0RZJ~+Rlz9K37Rv+GslgC1|g^rWOX6zVtUn-BKeAq>Rw`jG8wYX z86Bl&(5+dpb;3yXB?*W1;M_4p1S}XTHov0H6Hw3>qCh4o-ZgyAW^$g*#}X(h&VCpv zd0B-mP$lTNwDZQBUFmv`|}a>Xr{uP*h0J!DXLXHCi%~YjC zODwb97Vj`5t1$-Nc-A_bLyCR5a=40{S;+?u3qVf$lfi%CF}ry*CeyJ6yAHs9=m}WwlBUX?1pE!CZ9tb6Ljbj~c_g(0E@Zmb<~H#aR#AT4ZuJo(#mz@G z>)N4Kis&sn3#iuJ7T{ChH=4Zn$@~k?k(&);g%SfCjNh^>?=*hVZvs za`xHA+XtRqbiz%#3L9%mslMZozn$ms9porVVaYO}d%C%bfgW0=CIHIIe?tzcD{-qO z)WJ6GSyL~&l6h?^^Ps4M_gR@cCbZaXg$|?R z>=VxIG&|{1BCH$OQIzuk7`yIxuG{Y&Q6kbnB$QHiWp9-zGdp{QA}f2-5LwCIB70@; z5hAkpR%GwJKKPxFQq=Q2-`_vIde!H>?)%*5KKD82x-O&Py3pHrXWDb(YhoHz@rvDL z!z7k5#q7`fcDu@tN^fVp>lkTYcKzZ{>jjZqpB-00_IdUXu^!MJJOAtswa@j7s$47{ zOwC5#TK&bwVyPZ%EmhfiTdp%btVZhN+fA;Q#b%}w7OTFNED=dnUUZT(%A4&k;4%1k z$_jTq+#?}XC$cJ!s(!qOw~_kZqWMJF$jK~2!mxJAezQww@7W;z2p6ED6c z*l$%P-;>nZmlE7PSbU@@9sf~N0XLjVhI@;^(B`GrM)!9h;UML*^0AS5x|a(WoSfO& zG8mbh*xP{5eRsPkZ_(2`q3-lol1j*-MIHhb(?Foq46BUm|QvGQi7o5KKV&{$i= zd&|&U=!=&6+q3pT?-*}@u*F%UjWZMsj9c7TFZ&{XLAA_TxcyB{Yc2-)8!<|bVUHi|@Jt%K1)7gWxs-vm)tgw*ZP+yJPi9w0 z!PC)3CwWOIs1vuvrsP#s?DF-Pq7lMLg{unr4}c5XbSi;qhx^5CZIuGM3`_tQ8RQp( zJsuWOtFsXC-3lh;exKv*?Y%C(a1UB31hs1ABU+sumU~%c;(IwAXfK5! zK1$yC)drDRe@s`8AU0t>@JOkzYGbi-eDC!v*J zdbDFn9Vfk2g)egMDh-KWREHvOYiW>QqvqjQj`%Z^s zj9884`%Y9e=w(Z&ICa)+>`vA@{kAjDqW!MzJOK^IGK&avD41?jE>4!{)TQ=uPj6b4 zIII|G3wv8~o3@PJnBs`*xh-X7{4rwji7~c->b0iI4uZA*NnP^V z2JefOr!*F~w_fp&K#U2&o^PsrUWkP2XWtg%dsSdSv^BOpnE^VcfSqEJP3{T+Ry~OD zDQ5+USxqvbBOu}ayC*K)Ow`mv8aCCGt*TJ#ukoSUC|`Z)!*ZgIxau|G?aL=fY~G4* z&q`|hj?{&c!wy&zAOK}u{D$B{)fF@ir84N^Xb8!Rz~tFjs-u^t_LZz7l;qDZC`hcI zKOO5!HPN1s(0b7>L9*{Eo85vWlLo_~#{i$A^$-l}T}%WzDI^ew+Eq!#n&D+f{H%3d z&ACx_(~ZI#cs0Hs0_tVekfC|8scDgc8Jm>)$@U!F3(t(#Z(KIXo%f{EM8YGi$FeH2 z^Sf4K9}L9E&yg2;c6ip<&DOkSi@JkuZEdZ=>Yt*>FuhS0rc(U0&my0{sJl&AFX+bl z;)q~q&Eh>;nSQ_iSN7kU@v{6VOly+*oivJT@0z-O9$FUm0e5OP)jbRHhAJX)O2-DP zCI@0OE&^Lm_i^5kIV%*cx{wPB_(Bh|WJ)|n=ay3}mM5_F4l*zP%qfAdad1EO!ULVy zKAg>dB5AZx=K3oGrco>`YpVllu#XnGIjflbE+glNnDxBLRnpd~ z)4$U_7#!8o>(K91pSmGd1$qyeQqpZw-@lBO`d_NFnw*b1FK0D`7}kgEtMKC6|jC1DGu#7cL` zbMC+ecKWqaXE zK_)%WlytB1*hw}!6BKnLRhaubMyHJ!s0>A1bE+o7DR*SNgwfe!yOH-~Bi>}YEOvHI zXI;U6mtGRId0M9dFJZejcayM${OR|*vJIqG&;>v_)3;_lyV4e9*mfd<$TXPSX00;^ zpH3xDCgK%#19b8lkDm!5dSYz(~5=e$(_U#V3JzOY*UfJE%Z5*K}p5+{L_ZW;D$Z zI1y|YM_|SZhX-GnWbsX4A!aekCtZE6BTqm0JRD&pL5& zQ9OPp^miQ@#y!+biV1rFYvUoy_Q~rJs?EeN@kX0+mMaZsn@1$!HSt1 z0%-M)@oM9cay4aYzJeyL#~$~&EN7ROo`jYmS^;Mbk`*nKjLoEiQeh1Co^3ZX+)nliYb(Ks`JpOlNdV@-A+D%> za#J$F#!B_=e(USBOtDR4<&;SZ;CE5xu0cy01yK@~Li`7hT5`91(lDZWrRp*}YQ9Zo z#oPv+y5!a%LzCmN=FfrrveK16V28gi&)R;q|2gE=C6Y{-TJSPs&d-{UtpUg$_(3$^L!*C~9K>9_r!mr?3UU6MD?ym2M@P1+5E+kXZ(ZFq&=N|-E+KAL z5@z6!oxxAr`Re7We8NY6Ns_i>hwjt0wkQ4hiy`Y_1EmrL{L#?Os={V&IQ%wHn#x!D z<#+}@P+Tezx+3$Hsdl%q@IEtGZv+74axw(|d}(C~iy#%Iwu88r$V__?_O(~5`clZV zU7FC9=8@N*7~DjnQO0T^K?04yUji=ZLCc%KiJd4LxrU@96o?}pV@Xlxf1e8eIXEIzj z)TD11{5GO`(GHKZUQh@wOP1$2pSd3Ci*1z}v)%{&f$<0+$PlD0`!uYX#V)esEyPeD zL?GPuF!>I;F7p=mOG_-k*F5QnZ%~kx-Fn!YZ#Q2jB;YyKlWDy8^yU0wcVT)OQTcG& z=#HgoYik;Pa$J&E!U*J{d^gUD6@|s)vZQ25_Hi>0;?{qxS|Gd1$TeE-X?zEv9Vpr* z@yVuOQY!39mIcDK=y64$h6}m+O3bMIFmhDZ+yr^S0W%i1L? z1V8lt0=MZ%Xb;Dt5Zi75!yCqN4T07NFvcA7g=>sXp@XW6tCAo(9;C3j7GFqPJ>K8Q^N zdMe=s20`Q<*L;h9pEK3oN0MyM5BE@Je&LL%4*)6wuj{wF;jA|DIqVZsve@o; z{9J#Lm{`aC{+ve71w&;lilq3Ya2XvSYCgI_3COQP%f*$Zp(|9v!R*lzFSlvmNzFIK zrZ(TVeB=fI`*SSPRy+orJorm!5ig0PscR-G2DDA6q0Dt}y=(x_?eyq?Km>Y(2-8Aa zdF*7$robo!sQnMb=ZCpi`V7j%zw{4Px+_pI&M0dl&Q&IE*7sR&b2S1u3gC>>cDmV` zeUU9yW@kS8E6}b8&J5o7Lb}Z8q(p`nm7M|}AM&NJuETqokxX3YERGQ=f`=vKwQIx}_db!0s+pb5+<|x#lzmn*SkP)@MRti}K`e z=%!;?YJoadPLk)4>C)m1L?!HvOMPfH)DQ$UCP`O8c?F0LN>xaj|;da}mu$fWG>QcVFBB{05 zt|Ul1_&q)&p)0~jcZl!^w5>{`pE%*kG|Ab4d)0u1S|*u=nc@9TW;O*9I_k+VOMR2a z2B9j2V;aA$_U6XR(PvHW3T9)Z3@BsvhvYv)>Y?&@*xJU?&WWrrmG=@w6D7c*%#9Wy za(+3hd^0qj0Z_t{kDK4SEF0X_EG`^{zZx3O+32{A<49%1AS<8x8hSzcLc?2ll#&+3 zyrQ9O_N!r|ET`9Pr+_Soj%)k=*w)9wnEu-UIs9^UUPC-x{9{h**|Kj@Rkl;rucgCI zJZhq5pXQ;Cv(c^E87AJ>@$l1E{OoIVd_#|0NnmKfEkzDFNjP}4Mgx0;7e%7ab@h*t z!$|k>(z;JxdYk&P(OxbtFt_eH-LY|%zCt1 zmlLP&Dq}QW(pn_Gq~;9_G)IR|L>`jbbZ8&%v7w{3V^sX$(M>>t>ofviF2pnj>p{DC zA-&2q>9r^P#*6mHH-zGK@TnI_j)SiumWqgg2ji50l_7iR)~)Q z!e;&I9fjy$+)gdNI*;g$$Oib9or!2L+d!wTpntMrYJKWJW?d#~rNxbQC`Pz5U5p8; z5&li=JG@ML3dDqhxs`N$Jd8N^!Hy&Cj2xEC7K$%Xh0b zhvcu3lwDT^6YkL0A=4DX%Xq|mNKZcVYn9gfyIyWZG7{%}Im{;wIFmpmAYZR4j6s{r z-s7z2RY{jYEbA0|fZeYn zx$*b{BB9qCBKbn)3hcgAP-eWc-kjm_JV9b5onW^%_sw_XWbtE`$5OJXlwLT5-1UQV z0PCkwO5=ZtJ=x)QhVtvcxoG^qNcf;>Q*AflgkgguPq9E{LBz*wgI0AY0KEXSa6ENZ zj8Y-rf;d&%yuivD6{If3lnV{Tho#~q%a_fR+hSqH4!*l&Ao9EE_CEW zsf>mkL#dL9=|z39=c-#R>nIZx)i#_6hDF{{5=w?0N4;>L3^8@*2X1e-d5008J#<#IT-NWN}m-x**U3S}}Ech4_5n@F1e zuwIqB3(+xl584{UgOTY)Uxr{iKTA(-EtTNtAWZwvTgycPX{5!{-=M$?#LltdUjWAj zaeiO&XsJwzxpW?=6$wT2KdgO|{kB8Cn%n;PIToW0<5W^)ZL2P{B-1vwKS46V!mCr6 z`j$_sN{$tzetqNR3#vgRL|SB>fQ}AC4FgI(FBTL{v@R*8#@_;h-R&X{YGV*MeBEZ( z9Fn&18em^QVbt(|KMFI3w6}X%=&XbTwLA)C}6QDn!F`0S+B1;!^EJ@3k^ zqLIr2FR{I2XI*ysH4&3wRJabMMg?rSLRIbJk$iTO6Y}}Dl0yqt#^vLN0lBgT%t=rn zqZ~+=D+eUi)zc1lgDIpfQw|1t@AZ~sMYs*+4EH*TMeGW%5Mc61*b983Q$}*_^ z4b(j&q=Qp7IwI&IKOOFr>bhvt(vIDW@IR8ksaqcjXbqq`NLwJ9g0e#mun!Ox5wmBl zo{?cY=q6v>LdpL{GPZVk?s0!#DwT@fK-(nC4iSfKIX)?g)^=O{dbpE2+cmsl05w`D zF1pEKWyN=zfBkU%cFTw2(QX{y+!AwH9g>ac?6g2KJ5F*9ub>(cCU;EH@J(;NsGt&w z7E0kOS**QM`U#Jv=D3;EeeBh&R{IY}z03tj9H9i-t@P5uPl;#vPw2`fsy@7X65|4D zP<;ri*&`5HU=mXVx~hlq#>2EyR8W66J(q1WH)jM8>CKgi?`>@jmx7e)CF9;x+FcdT z6WI(?$hO=*Lnl4>%9MJ9-vco|f0$hyN?q$tfu8`$B=#-*x+V{zN2!V`EsbI3`1kg z=7l>Oh543mW9yXCZR*MeL;;ItSvGdzTbZR@{438_iTACydY*0PsRym)tZkoRiUSj8 zuc^5U)YgC_l(H=S>Q&u5Qtvaw)9_wA&r`f`Y&9$~o~l*Qi`$dV7RWg4fqENFdo+#w zs9?3pXa7}Bh@>)N-CfRIX)hNLqiTEP!>OcSbcEsIj#)~_;$z4bHm8U%w2Y&^A#BVM zig62@B!CiR5SzA|(me6{>*WcS*0q$2u1Bm_$L>c<$Q3OuEeMCvc`Az#rrUZ`R;^a5 zkC7{h2XJRYI0R&Qvdl*4xpFdmm1-#Es_N*BJ7fuJm`P4Vcb* zdwY>CMhCFi@aj`ZE1;q=4(h%1j^ByO?50pq8N@+B4Nz zNTX^T2y8&L{#UfU`GFXaB0cY(40V-OO0IAxQ(%rVKXF3jmbv~wjr#qB z@XL};)4_i6Om!%(;=T~$;(zwHhEmG;o-7IU#YgSmW3dxQ2x`Nx0O%4jr4!m#p#GJa zXSZzgF0eyNxvxLh>SjH$oUi?6`||Q6OTGj|N&|omrSrxtxmNiD_RBOlF%nbBW9^7g zP@&yCJKhrApJy33uXr?c335n4pEn#)y6W5%T6hH84jn)zG0IoV=)_m<9 zfG{~BP4Lnw21O?zf8IoiN}47EYQI2Ux7K%KA00F|JumjY3IZ-hJnGIi3Gk-bVgkEpdi*Do7(k02%?Vr6AG8^gvYOesYm8P8W$!;4XaSUyOHM!5@C&WaW6D^^lCgi!xXIW&l_t-T`!2EPTn| z;5@BtOfJ<`#+Jw8R}8|4sbqa9rCZhgM`W~x38O1_xYKQiCeT6LwZy_orC=aPZc!>0 z4v+~VkZf7+gzDyzou()lrj?bQ^;L%vCt9k_T+78~amg!N)|f4h{S3e=6MWtBdz-0>hz3h4NBg?ZXZ+m1t&IOM=-UUlvOz1eC z|JYyn2U^<9^y^$dHWbjN7p@N}*jgscgFKl9k51RK$K6?wZE;lsiTf=p)8=?2nV(u4 z0y0hG^-Z<;kB8&#*vkQ&Rn&Tt;)caM_#(UB*RJZRr;w=ZLTEkH~Z(H;EmW zA0uhsia)2kOq=kS;ZV6Juu;q?6m7J|%rN#X4hft9sm{Q8dKTAn4fXXiIWi(9VGs| z|4OyYNuzBus4Ys@;|dbB3E%T2{gRLYjjUlD_VGZR1p-SQF9dUUh6$#?a&E=>X<`U&vn=%J5`U3Hp4_d#dG%&y>J)`!y+# zJ}?0=E^l|$-~cZOpBPfuCOkQ5GBVK{Bx@SlkMq8Spy~{`FX@`^WoaXZa0V%;gQVMV zoj3Wt!51=Neb%}v{kNbk$-Z>#DeyH&vbd}=Y>1zNVd--OAG{Rh@wmfZcMN90Y(-x9 ziOvcZ1C#6PT^3W)Z{-L>n`Y$T%@4YBNYkp}%R z$XzHEKRKp}dL1;LwKKCpa7q)>91&6{L7N@~I6)67BO?PSB1F1KC#U-C*MRL6)R3Uc zog`D>V({v|2k#r?H++s`JBjS*=KW02$kW`OG++Z~EYMBKnrsE04v4>>Om&$%GlO3I z^wf7oo4d1bcrdM;9d^+7qd9&e26lV;fr=X<00FDiSyD=c!K21EG#GB@R}i1l-^&HG z#*}5oOTyl8Ppy^3*WO+DaOx|=xM5+!mf`A9rND;D)??&PwHgLzW}1qP!_SN_j?}6s zKK3WEx3I8)eNAt$^If>!#}d5eSP>0QqKChNDh^4kn*)R`@kQFu{jewyPPekM0(3>R z(8~^LDU$EMD5On@T@elQIL+a=y5U2H`w%s@UNIoY!q+IjyN&9q8|P1YBsIy>>gvbS zuk!}*YgSj1C!uRze!D&IruRUlTeulu%kO$!qzmDQhqSnw@c_7(^!2C<}Qa4YL2e2_}BC%9bUep>fqrq}DvH1&WE1krkeZw)k8ucKdX=d>#y zE-Kx>V<`Uwhi^Vsmbx2CrwLmhlDz4?aRwA zlB{%&m~}H!9%$AQnP>=Orcml`1#K+I$-t2@S~Sq+TZl_t5aJ=Rx&dj3c|_CE<_|RY zgWJxjtuHW`AzMW+VY~?72HhZ2s0<+6>e}DiL9-XI+$00z^A-24#m2B@7#0Hc{CfiX zg1{dIF?ZA@!XKufi(WRiv>r095#G;XKaIG66$@k5UuYs#K(rL2-FF}QX<+mcl&ZZipUed|o|`mpKr5WdHRdYRVsR^C zM@*0lL=~%%1l5u94VP{V6m#elSVeZ8w(uw>%FrR3HA*>A^bW#LFwpKgJpVaHWNsK} zO{h2`{zMUreo07i@^}V<;!AEZw^WJ9tui_DGN`ei6$4jCte8JL;FO^ZwLEWf{n-Zw zZZqDO$Yuqq)<95}32cuc=6-tXC3r~*!5>wk)I-|)qy=_iIe(Jmzq?81jBn^%_MqGd zy6~ah#&n!vNhlIJ%yb0wPF;}u3Q1%1V)~A#2GtWMPAuBtoWDM^&^Ad$`G!6Ri4(h3 zbm;KD-i?2J27sa4(4Xm}RFx{9U(0@$YR7fE`Iy-(m&MM1RA!Ut}+0ue6$b%fUM0Uj#lX=UGN&)AuNj4E^ z?*Ci~`O`%|kte%LV0iYe+>PkXvTNPPYJIYcJ$RR?@an^R8Pp#QydD-Bt__P;93Lzy z$Wh6#Sy`&Ke`#)lU>|)i{pY=GPDc>`^p(HA2T;vR9@ox-5`i*}70Dq-SSj05IU7s& z?DgbIEFdn2Vi{ck571rQJ`^;Fd*GgAo#Bs>@LQ$OIxbpTb3 z`UO1v^$tHZ6+kHgF2QBmU+E@WLt|z5SO10!Dr$iCc}@^|;V06H_W^+_;z#Cg-}oMY zxFhNHZ}s3smHhbG3pA9CU$6e_nu8PnObQ8cuc`YX$*_I$>(6U{{rn(`e)q$Y03!El zS*Dc_AnuoW4Ss#>-T?kBJ%Ou*{C+Juro+p0yno@GemV91cOo+Zgy4`+%IT_o5U3wt z^IP;`?}^BT0~HQ4Z9IJoi>?7tKI=M#`@`NM}mAIvT)pcpv-Dpa564-9Q-2f^3l z2mS?V3_l0EEEmSPYz@0~Zm(evq$XY;8rsFO9azr4BsBmrhfe%%eWK}CYZlp6bXJ0Y zpMEGvt0L7pJ~SDt|1_|$L*)NzU_VV21$jwnFDoW;Es$BDu>vT3-%KKh?+*+pnJ^N& zD6DLD#GUs6zUtJUKi~W2eFF-bP+*z19d0B?a}JIEFBkdahG=OpWY5m_E}9_znNR(n zCK+u6L$35>Kv3qNJPo{Gk2M1J{GYz86yWeUr_l-bTLy0_h_?JIb%Vl5u;ygNdzJeV zj-?&A5qli)zbEuJC&5LeIbWnZ9Qx}&pU66R{fmYD7`nBmkZrfgyFmN%txG%bB1{jw ziJ0~jl|TOvV0dnV|x_{R|K8U4Q5 z^0^^^_#pXC%qya zq~c#YoH>ck_x_$FuhlH_C$leFHwT0t_=}`px^S#|WYsRre8zaBHjrVFD;PVNAxzWh z&)It+3oGQCuj|GTEBRkj%UW`X;qTQoN`PVJ1g7ZsQt;2$R!=xI^!H*JB~W#$2hs{0 z?ZSlGV+ZyNi<3y@nFId>bBnwHfXCCw>7J%Lc6dJ#!U)#2!+$;&*U%0{Yj^%|(_oP} zKM=F}4L5c^i(>Ux+sV&I>^e48a(K0K$B_yK$Tu;hKpFX)sivO3^!P8gGm5m`MMWX4 z-QVFhp)UQc`EuX_G+bv2Fvh$_{qNuKYwzHD0ju}oEiZ0dXHFEWe;(IA z=M&+HPAs}}QT5rM|3UT@fm(Y|mkRm0>iNKvXIQaBc*E|mH?jcfpZzAgJ5QzS=mBb( zNPEvL<~)vbVCtON_NPwwrZq&xfe;{v-vK&IzVKxHXGHzuX=N0=x_>?Q_iR2x?yL^) z_OX^wU|!Su_Y06i3jk%dRO*bMHsd&lX-NFvh8_71o)Y=(j@sSbF}wbcI%A7i*KY57 z?nR_T&`DZBd$^?36|3>^e?MY(6vM!3su+l$kbR{=t^J$V|Hm*L2!2?R6a^vUI{e=i z$FL5JG;-?x;R0|)nJ1ky(TOiK%r$xqJ%8n{x1?48t?YIS>nw26wp;3C_&y?@R@Kt7 z2*rLlO}f1Herbb4N;&`?JueHxx&Aa8J{FY9zZvh4#vR2^mOx-gBcDAosXSoNnLd;j ztJzcuea8UGYfdqqWf-O7t9zl>@N{Hqoms_ZNIYF9CghWlY*J`}YF?71VD@C=^qkjF zc3mVziTP}?Ks?ntCl!LrT&*?4YY*1^b2OT6I$ZzTrT&-_jF-GVpww&feJx;KvNjI$ zd)>0&x&+V(Hjlu&yxKt&yp417;_;;4oX};^YACQ6PcJDcVOxHF^h9jkTI|ZC2(x~_ zzD}8JO3w$)n#``nZKYF7a~f4*I{t(684c&zY*!F~G$|^w&7ST&zjRe+|B4{vLop*$ zzVb0=FBkA@?f!gSho5!>t0vL}r3!I}+Wpa_SP;(mK=Pz)vi;8brfiMB#Bg=XD6@fQ z{!1(@eEL}q)wrA-u^2Z(yDiJlex_LT;avrG!-eAIM;_L_9sdZE+OM1UA(w#E_>Ed26+Y$d_j; zjp^%~-O<3S6x!F%9B#*%YwuYbc%!o|14tZBQhyb{8s6`GM&ulmb7$B%Fq)`m95Vhp z;`#lSVD}F(`NmN_K8Ik~{s`Q0%hAtr|F2aE^9Nh~-EtgQ+GH`ut|{+Z;y-tTy`5!m zX6uoXo7zR`wOEdG7=}n@%Dw;j@wb22GoAgAzTeOP@(9jrufGW#{%|cnp6hJkIF{`| zKB#@y^Uo)c;r9JgT!nn_@hET@Wf=U%2fxE{jI8wRe!KnU$uFR$34td|o3vt3*nf=$ zRq4*(vEk1*B|Cz2=MMV~x8(|K47=`+ooEm>mwIT#+mNrs_1cFPiyz*_D&3 zM1MR1xMmQjY32}TITv+=1s=4TG%*LlgZ~0o|8ON0!vEu)eoUET=LOsXh?_igYia)cYUe)GS~v&njm*!#g{YJs)B22x zb0ybV_y@%D*H6fvqL2N{V9%w)DPcZ6_27Zev6HNn_|M1k?hW?bEpRs$7r1fuMU1fg zSpPnX?HK?rOg9)>oosmCPqX5kI;EQZpCh53gfz6NXpOHwe#TdHNc*?_>_*b?$9@-m z2$fy{#+kkB?JSV#n_MfDdUxiU?(SObC-Ye~T1Y9*# z@f-(@op(_e?%d5drn~uOACX*cR6~b|&fWo>(tB&RH zjc8_R!sZLz(MMt~U*11BthlOw=Q(~&xFM!v+=EhNBmhAH`-ns^#E3xx`fzu?;0C?a zN{^loEX){dYis>^*7VG^K5RcWgSloj*6aJ9vg;Oq-4(JY{`9zbSgc7I#I3PHjgPwH z90lIl#JF32caocaCpeASt;`fNZ%kkrp!Lyjn%zVw@IuK&d#~58QSYe4OJuyGs`3a1 zJtRlf6Yp*iVfGf74@61%+K}LFhZS5S!tuPYd(`K|`)dEM#{a`jmttY^eS-Gys2iM^ zBUnU!(nLiCahahm%tz6sj_9Ql_4s`Q5rHSjE>mFOI0t0&Va!9}Get+*ERw}z4K{$) zP#wV&;1@`kOI ziSiBm4bSJ+Rh|U1Q+Zf=-S$J1ljq_OM=TN$JX##DdcL{(IfSy@)qJ^-q|@`j@dard ze?1h|hJ_qz(<2mtXK3^8x5{E&y4(gAygmB?h94(tHP_f=R3aumNLE;6OFWg;Gdw#> z8c%(zu&`*l{!yRFhcDfgm(+s1aE{qF=nzZXrAQjZj!#sbEN`-WQA^$V@%|qqU|+wZ z3jgMZ{Jo;cB(%=D;~PG#3uzK=3JR!;qn~Vx7tfcv9%}ye1o>=VL23ov$X3Do_1N>T z{gb`8g9U))Lq2mR*RUG1fVsU6iBw}T>^wJX<3nyA_{37EsB3KKCXXBNGN)%bzJ*R} z+0;c3^^b$Y-I>^=q$+LHcHxYD@;o-*4H6y$Tt_EHG`wYPOKj0ns`gFtUC@6lnPwUT zdYlB=M;#oqS+zjGxvn0)El(2~y9 zPCwv%XeCog-gct!ExG%Nf;5w4ak3&p_t7mL`kwmg1FO;zwAeNN+y#GxU%dAnA7wg_ zk9}2E7ujr3n3w|kA5OzD=To{CR#w@wYkG@f9JQO~)m_E}h^;NLQ0~=+!aJml1|8$U z++tyzY1xd`j?V=W+Uz!C#Y>V0a+mvyHbGcSIY;fwn{OIA9R^RQ*6y|N51*z_1wosu z`u&+n7WdtmOfcK1>6D7qlR3?|pXtD{Z)M$Isbp+z8dQf;26E&5M(b4&n!WEQO#Aap zH$}fNhi2-w1!320ArP6m3$1c^R2{NHx;zwJA0GEmOP@oq+buv(w5^Rz8}wK&_gUdQ zYDX9!3t*<2?JtV;rea)8$m$QeVOtOFuqMrb2}+SGh?ft|$1VWVv&{77BQzu>k}(W>&KEt zTTWYLJ_8iO@scGjN8&4kTH&Y*GQ2HO4Xddo%kPrkZyehyYz^4kg^^(qKgPAY|2!Lq zP(`mmIQy0U@pfTeod+C!11o&=y3Ipx*m^9)%rYy^HGGG5mil05?{-?2Vwi6z={BEw zS3v}w1vb;}G1~QEVqTnGVmx*^dgX I~E-Y^)*^QqYB)ysDJ}{kU@HUXkZnEpMn~ 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