From 63d012501eab188c53b43d9c67a851d12acaff91 Mon Sep 17 00:00:00 2001 From: Sarah Waldner Date: Wed, 14 Oct 2020 17:17:37 +0000 Subject: [PATCH 1/5] Reorganized content on alerts and incidents --- doc/operations/incident_management/alerts.md | 185 +++++++----------- .../img/alert_detail_activity_feed.png | Bin 0 -> 112157 bytes .../incident_management/incidents.md | 13 ++ 3 files changed, 82 insertions(+), 116 deletions(-) create mode 100644 doc/operations/incident_management/img/alert_detail_activity_feed.png diff --git a/doc/operations/incident_management/alerts.md b/doc/operations/incident_management/alerts.md index b489b7de739d4e..97fed0697f927f 100644 --- a/doc/operations/incident_management/alerts.md +++ b/doc/operations/incident_management/alerts.md @@ -76,22 +76,77 @@ page. Alerts provide **Overview** and **Alert details** tabs to give you the right amount of information you need. -### Alert overview tab +### Alert details tab -The **Overview** tab provides basic information about the alert: +The **Alert details** tab has two sections. The top section provides a short list of critical details such as the severity, start time, number of events, and originating monitorting tool. The second section displays the full alert payload. -![Alert Detail Overview](./img/alert_detail_overview_v13_1.png) +### Metrics tab -### Alert details tab +> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/217768) in GitLab 13.2. + +The **Metrics** tab will display a metrics chart for alerts coming from Prometheus. If the alert originated from any other tool, the **Metrics** tab will be empty. To set up alerts for GitLab-managed Prometheus instances, see [Managed Prometheus instances](../metrics/alerts.md#managed-prometheus-instances). For externally-managed Prometheus instances, you will need to configure your alerting +rules to display a chart in the alert. For information about how to configure +your alerting rules, see [Embedding metrics based on alerts in incident issues](../metrics/embed.md#embedding-metrics-based-on-alerts-in-incident-issues). See +[External Prometheus instances](../metrics/alerts.md#external-prometheus-instances) +for information about setting up alerts for your self-managed Prometheus +instance. + +To view the metrics for an alert: + + 1. Sign in as a user with Developer or higher [permissions](../../user/permissions.md). + 1. Navigate to **Operations > Alerts**. + 1. Select the alert you want to view. + 1. Below the title of the alert, select the **Metrics** tab. + +![Alert Metrics View](img/alert_detail_metrics_v13_2.png) -![Alert Full Details](./img/alert_detail_full_v13_1.png) +#### View an alert's logs -#### Update an alert's status +> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/201846) in GitLab Ultimate 12.8. and [improved](https://gitlab.com/gitlab-org/gitlab/-/issues/217768) in GitLab 13.3. +> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25455) to [GitLab Core](https://about.gitlab.com/pricing/) 12.9. + +Viewing logs from a metrics panel can be useful if you're triaging an +application incident and need to [explore logs](../metrics/dashboards/index.md#chart-context-menu) +from across your application. These logs help you understand what's affecting +your application's performance and how to resolve any problems. + +To view the logs for an alert: + + 1. Sign in as a user with Developer or higher [permissions](../../user/permissions.md). + 1. Navigate to **Operations > Alerts**. + 1. Select the alert you want to view. + 1. Below the title of the alert, select the **Metrics** tab. + 1. Select the [menu](../metrics/dashboards/index.md#chart-context-menu) of + the metric chart to view options. + 1. Select **View logs**. + +For additional information, see [View logs from metrics panel](#view-logs-from-metrics-panel). + + +### Activity feed tab + +> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/3066) in GitLab 13.1. + +The **Activity feed** tab is a log of activity on the alert. When you take action on an alert, this is logged as a system note. This gives you a linear +timeline of the alert's investigation and assignment history. + +The following actions will result in a system note: + +- [Updating the status of an alert](#update-an-alerts-status) +- [Creating an issue based on an alert](#create-an-issue-from-an-alert) +- [Assignment of an alert to a user](#update-an-alerts-assignee) + +![Alert Details Activity Feed](./img/alert_detail_activity_feed.png) + +## Alert actions +There are different actions avilable in GitLab to help triage and respond to alerts. + +### Update an alert's status The Alert detail view enables you to update the Alert Status. See [Create and manage alerts in GitLab](./alerts.md) for more details. -#### Create an issue from an alert +### Create an incident from an alert > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/217745) in GitLab 13.1. @@ -104,16 +159,14 @@ Closing a GitLab issue associated with an alert changes the alert's status to Resolved. See [Create and manage alerts in GitLab](alerts.md) for more details about alert statuses. -#### Update an alert's assignee +### Assign an alert > [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/3066) in GitLab 13.1. -The Alert detail view allows users to update the Alert assignee. -GitLab supports only a single assignee per alert. - In large teams, where there is shared ownership of an alert, it can be -difficult to track who is investigating and working on it. The Alert detail -view enables you to update the Alert assignee: +difficult to track who is investigating and working on it. Assigning alerts eases collaboration and delegation by indicating which user is owning the alert. GitLab supports only a single assignee per alert. + +To assign an alert: 1. To display the list of current alerts, navigate to **Operations > Alerts**: @@ -131,26 +184,11 @@ view enables you to update the Alert assignee: ![Alert Details View Assignee(s)](./img/alert_todo_assignees_v13_1.png) -To remove an assignee, select **Edit** next to the **Assignee** dropdown menu +After completing their portion of investigating or fixing the alert, users can +unassign themselves from the alert. To remove an assignee, select **Edit** next to the **Assignee** dropdown menu and deselect the user from the list of assignees, or select **Unassigned**. -#### Alert system notes - -> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/3066) in GitLab 13.1. - -When you take action on an alert, this is logged as a system note, -which is visible in the Alert Details view. This gives you a linear -timeline of the alert's investigation and assignment history. - -The following actions will result in a system note: - -- [Updating the status of an alert](#update-an-alerts-status) -- [Creating an issue based on an alert](#create-an-issue-from-an-alert) -- [Assignment of an alert to a user](#update-an-alerts-assignee) - -![Alert Details View System Notes](./img/alert_detail_system_notes_v13_1.png) - -#### Create a to do from an alert +### Create a to do from an alert > [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/3066) in GitLab 13.1. @@ -168,91 +206,6 @@ Select the **To-Do List** **{todo-done}** in the navigation bar to view your cur ![Alert Details Added to do](./img/alert_detail_added_todo_v13_1.png) -#### View an alert's metrics data - -> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/217768) in GitLab 13.2. - -To view the metrics for an alert: - - 1. Sign in as a user with Developer or higher [permissions](../../user/permissions.md). - 1. Navigate to **Operations > Alerts**. - 1. Select the alert you want to view. - 1. Below the title of the alert, select the **Metrics** tab. - -![Alert Metrics View](img/alert_detail_metrics_v13_2.png) - -For GitLab-managed Prometheus instances, metrics data is available for the -alert, making it easy to see surrounding behavior. For information about -setting up alerts, see [Managed Prometheus instances](../metrics/alerts.md#managed-prometheus-instances). - -For externally-managed Prometheus instances, you can configure your alerting -rules to display a chart in the alert. For information about how to configure -your alerting rules, see [Embedding metrics based on alerts in incident issues](../metrics/embed.md#embedding-metrics-based-on-alerts-in-incident-issues). See -[External Prometheus instances](../metrics/alerts.md#external-prometheus-instances) -for information about setting up alerts for your self-managed Prometheus -instance. - -### Use cases for assigning alerts - -Consider a team formed by different sections of monitoring, collaborating on a -single application. After an alert surfaces, it's extremely important to route -the alert to the team members who can address and resolve the alert. - -Assigning Alerts eases collaboration and delegation. All assignees are shown in -your team's work-flows, and all assignees receive notifications, simplifying -communication and ownership of the alert. - -After completing their portion of investigating or fixing the alert, users can -unassign their account from the alert when their role is complete. You can -update the alert on the [Alert list](./alerts.md) to reflect if the alert has -been resolved. - -### View an alert's logs - -> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/217768) in GitLab 13.3. - -To view the logs for an alert: - - 1. Sign in as a user with Developer or higher [permissions](../../user/permissions.md). - 1. Navigate to **Operations > Alerts**. - 1. Select the alert you want to view. - 1. Below the title of the alert, select the **Metrics** tab. - 1. Select the [menu](../metrics/dashboards/index.md#chart-context-menu) of - the metric chart to view options. - 1. Select **View logs**. - -For additional information, see [View logs from metrics panel](#view-logs-from-metrics-panel). - -### Embed metrics in incidents and issues - -You can embed metrics anywhere [GitLab Markdown](../../user/markdown.md) is -used, such as descriptions, comments on issues, and merge requests. Embedding -metrics helps you share them when discussing incidents or performance issues. -You can output the dashboard directly into any issue, merge request, epic, or -any other Markdown text field in GitLab by -[copying and pasting the link to the metrics dashboard](../metrics/embed.md#embedding-gitlab-managed-kubernetes-metrics). - -You can embed both [GitLab-hosted metrics](../metrics/embed.md) and -[Grafana metrics](../metrics/embed_grafana.md) in incidents and issue -templates. - -#### Context menu - -You can view more details about an embedded metrics panel from the context -menu. To access the context menu, select the **{ellipsis_v}** **More actions** -dropdown box above the upper right corner of the panel. For a list of options, -see [Chart context menu](../metrics/dashboards/index.md#chart-context-menu). - -##### View logs from metrics panel - -> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/201846) in GitLab Ultimate 12.8. -> - [Moved](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/25455) to [GitLab Core](https://about.gitlab.com/pricing/) 12.9. - -Viewing logs from a metrics panel can be useful if you're triaging an -application incident and need to [explore logs](../metrics/dashboards/index.md#chart-context-menu) -from across your application. These logs help you understand what's affecting -your application's performance and how to resolve any problems. - ## View the environment that generated the alert > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/232492) in GitLab 13.5. diff --git a/doc/operations/incident_management/img/alert_detail_activity_feed.png b/doc/operations/incident_management/img/alert_detail_activity_feed.png new file mode 100644 index 0000000000000000000000000000000000000000..126332868bdc14590b84645c99dae38532ada68a GIT binary patch literal 112157 zcmeAS@N?(olHy`uVBq!ia0y~yU|q$)!1RxUje&u|XQ46&0|QTLrn7T^r?ay{Kv8~L zW=<*tgGcAo>Fg1~C&e0`PYV%>QeX;l%3tKctDxE<=IF3WK}(TSWr~DwQ-^G9*ukyc z8q-8$MGG%(W!NO<@JxPWy zRzHm*?N;$SG;Rr)Cm?xh)`V&2lx&$&7Vrloux8XWIvwlm?`Pb=v#nl#{d#7Xt8s4aO+3xy|dpydKME2rn&F~&`uX`E_Q9X`dpqtc zD&S*}$V{pXY0|2jad>uR@ZwOP<~zz~yLyA4N_~p%447Qb5U?sja_X9k?q^xK^v=j9 zIF*TiI=o16wsYTvXUC6aJdM0Li9;@BN7RKRPepxC>#~U+g7a2v-RWp&s+c!n^V68V zvK-s^b@RfP-d}dc`&q`@`y$;H&EMjuc1#XZ3}!sA!gbP=h!eXe^omq=UX+qOv&`j8 zuk4kH+QK3KZab!RFPXSd>UV_OHX9|!)%w~2Jjc4HcB<})& z70f%9%z5Hyt#q_y#=(e|MH>oy-$d;8n6;)?e7CwbkMD)Pw^N@U&;DAtNy9!!b$esZ zG7YaQeMgUr96GvkWB>6JT#qN4)IFNH^UubQQuQB{1ekXy@N8%hx~5|w`h>}|+CQ29 z&(fEj3^fYumJTd;woE!Gxbl^pW{p~t&YZi`F~-n+&$aVyczo!xP0or$$H^>O+;wz|0#tFRNS-!`EI4Y45A)m$buDI( z*61rAlU?AOZzICra&2MioX**d=6ATy9X{Cn@XWn{Q&)ej?V9^F|B+1BgYG%mUp3x| zOfl*aaw_~)wPaoQy6+Q2L*4eD=|6UT&B8TB?N$5c&HwE>uXRK3zbN78mbb_Kl8ql3y8sO> zy^vgkcOf@+xDN2&l@e5`e8ML|G-SH#-O+*6CbW(XWYm8$C%676&_Q z8u&RF6cuE8SPK<6mo%O7h2M*+Wp( zh&!?&L_vGv*Arq(#C~#Gw#c}jQ<6QQ`^4^2@1NE^?uJv^q!x;;V7B5)T`XfFBo|KFFt=brfzZ2UdWW)=CZ15S5~_We=cD{gC|zi}fVt3j zf#?p|Bkf1*ggR5aid0!AJ@TjtQe4@yrEkmZlAe;8S6r*SuPH`Pv^^pCq-4{S7_W6I z@0H|L%VrXLL>l0s`xxDhy&DF(j&-b0Po~3xU_1MzX3sbf%-6Fe1?3V5=Z>zcQ z9QYS5zs&v8`{mXz!e6StY~RImcj7La*oE(6?q=O(yL)=q`L7yP->PKxo~%->np*Yy ztKO@xFM_|we%bk}=C9?itH0X654ZF5B%Xd?#L~msliM@7M^Aat#KnT=HLkBX^um2{+2Xil=VblIB9D_EXFXOv zHrJ=;<$))LpJ$$)@q5PgneW>pc^>l!^G4gOsk`wsG2f?ccFT+opHsfyX2cj*=ASa+ zH9u<{n|Ldu>N<~kv7vOn+1;GUH$6Acd+2tUxsAJRI{$t1KjFn!?i{r_ShMVB*k|r% zwPMr6CW;w#mx`(DRO!r|rZ{cqwAH%(QDxDFYns-mgsooN7y0*`QCeZd&ox?M(yOoE zx?^=JDs%7AU3YigKXy^==CUhk{bysNSLxn1yIr<5cXjUixl`|2?2areE!%%9_|464 zNx!##TmJUGg@x4;tD4srUVON6@yNvI5sxCCR~+wrC-TPR?8;*=R~cWN`F76pJr{pY z;(qn$ty0;_vYjuwcKzDn6=S}utVf~egS4V-pz)(N>9f6$!=8jaFRNE6PC0Yp(!^fn z`Td)ur`ly5U2%D_-OlRW&v)k+@3*~G@a4wErHf~~|9|@Mk>ZCH-*&w6{ND3n&g+{` zejYk~)%(fTldqSVAFiJBefzz&_vCA9YM#T&9jwqujI7&Z6$uSy*@wpY%b^FLrRBF9lmv#_weMy z*W2%RZ|FSHxuW|;@0Y$gk~f81JG%O!1WTLK4+?+Cs@$7gd;FZ-Z86_&zn(bxzY51x z-Q+IY@X4B&-C0#wp7b_(>Bindg+B4^TJQ4qB>&m+WBzgBQ1?OhK838 zGJn4BWcTUY6U`^gpS6E^L(GK80*@?>vy->^Zk-clv(@>TmiFXQzt8ixrA4i`iP{(2 zsG+7gi>vp+!@o_JJb(6nstXJVEWLR9rRL@D;?g4C-TG$=W^SxFHhEIVB>A*Q#;nHC z>5=DW*}wjmbMB39@dV4r;;84h&c#}6&yIVtXYS{fpFcnQAM`42*QPI5o35~)<<=ED z7yaYI>=XH~PL-T~l4`z>_ea@hrJ9K;fxnZ^AAK!WuO&Wh{_2ADE7ttj;IiS#o$|%| zSO3aO$ozKcTdLh@GhKDP>3aM3DODUjHJIpS|G%xgU*0ookuCBl46Is0N((0nm zQLmz&-a5Bx#;RqdWv{2L|Ggn@&%dbBjIZ-}pGk}5S8NX4@$u8L3BF%v>zak<)cxQ4 zzqk>)&19XWu=4FTVc3zXNT} zJKE7~cd(>>^S^WQOK0TLhU&|jZZ)msajmFm(hZZv*_v-t) z^+Z%v-*cJz8&*rde(U5^U$?C{Kigii_S2b_9l`2;#eVYE!WGXxME>90es1G=(|O-5 z?-v~Wedu8Po_fn0?=IgfxcEKkvg&^Cv$DxneQ|vIYW{fLm>L{j8Gb&#d+)VE+n>MA zN=uqs<#XlR?VVcx`sjMs{on4-D{n7Y{%764yQiw3eb1^Z{+H{&-2eH+--+M#Z9HlU zelL9RaI<@tyZkOOyJhz4YLdP#`L^=-<->Oc?@q6q|D*c4@y*Tu=54a)`FG>PotHlw z?VbPaxnR9;`|H*}M-Rk%$IaSz=i{l@q1o{@_xE0BUH|+3l>Mf)yFbhRzWeg~%J=iX z`2TnK74Y@q&*aa`U-*}^aj~(b)L6#XiX2FA-MpFcM>add7ZV1F=?{J;E_!xuxn9S! zd8^bu%#SG64-uDVc$K)=YF%+O!wv4$$|=8W7((2?E)i&`s^SaH4NR%7%E-C+ptt=) zS;B**tPD%i80=25v;8vX&I3vHrt4LuV0|NtRfk$L91A~|<2s3&HseE8yV7#6g5>XQ2 z>tmIipR1RclAn~SSCLx)GKayY!m1*-AUCxnQK2F?C$HG5!d3~a!YZ%W3M8zrqySb@ zl5MLL;TxdfoL`ixV5(=LXP{)qrJ$f-QwObu+n8Ze{~R@#8Ih8Cw5Ip^o*rskE{AwnIh8CeotBiPPJgq`MQW>8(|GEkj1 z`XH|(1qCFW!JkiwKj!!Oqlyd^uU6uh@XE8aMh;lB$Cj`uOYn{Bcvji} zc+mXe-|zSB-|toHf0*^(?$3wAZ}#WiS-RM*m+Oyt)t47<_J2GsZ{K5nuj1zGygPE& zBe5iJP@>LoS&-e7)%2qLUZwh;-|u!udfYwXR`z;J%T-|?1IHN!hd4JY?2g`k_-hzQ zHI}5lip9!q#j@>RZs+fx+j=Eb`qJyi9IKD_NG9vQj=O&`Z$8$NMLA%>;^r)-SKIGZ zWwX4S_Q`i%#-h$m2X@tP9mie{H89;(y)e5nHB85?!3xmpGj9YygMv*B~SIQjNP`|{O`(OEdbq`4s2k*+H$4k>b7gF z$E5T3I7H+IzBLxWs}>dp7eQ@X+M6Rub(FvQ*zNY zu}gEA#7P<6{NL|(zn6Qr^Z7i3vNtyhe!X07Zu39k+=M#!F1z$Yoa$fR%}|;l*7mbD zi}8FUNbz6_a-`P7u-yp-uk}&|L>da|K6nAb93u%2?*Byu-yKy z=9|6W?>*fA|8Kt8fB(8qlQ;Z$)NQ_X%|yG)oa%D~&RIO}>3Mi7dp+-EKkK(1>X{k8 z&F_|6F1TO&z4d1LeA}3+mrHriTHg?suXxaCdOh>k%jNv1_4n7@sCe9aIA`-&vm2|g zd_MjC_m$7PZ}5g7g?po%fW)>1v*dQX-}Cw02BDxbm2ZERzhd_Ld)LiTmJMT$8)9=0{UKP0~Y$5EXJYo#}y72YNlQe4jBcwy)B zdAIY=@~rw@_+{_TPp7mGYc8KNY47pgxcxuVHcS)Gd{euf{c2(M&K2J;&;Ms~#`wHV z;RO3)rgr(diXV^V|Ihe)Z})>H?xJM-y4T-VPB_|#k_H{zIeEMT{yuD%Z~On}xqWV{ zLdn1H`~Tm~pJ{y7BzVCamq_a`7n~2TUcYZv?=q94j_k4_W|`M{=jUuXskMFYTLu-0x%KxHq-{FHrQNc)&uZ2A^cC@2 zghK4UTyRdDU;B---{#YahO1^P6V zd3XGNx7%KF;+{{xrzHFcLMb6$1T-dcu3}$oW@_s3|6_msm*jhOzuz8CxBEP^?(ik^ zxdI`=Q|$l$`CPl&wZS{~e%S4RYpeX4Uwyq6t^a2K|9`Ek{eNtF+-Kdkd|s87wExP^ znia7Y$^86pzAgCGrM>RO_WhcYM%QDCS+le*^Q`LTk86IFG`)=P?X(5IR;^ygWqi)! zaf9#kN7|*2U)K6BZsEJHe%pbu`BkGDUm#K{Vr1PFm=MvF^^c+c|KIPopSf~Q{QK>8 z{((;%j4R(qUb9kM@$YSZy>#8@+4sM!eRO^Qzpn<*=M;b2oBxewwK^g74_n0#feO;K&VdU=(i7)) zUwgQ8dK?$O-H(KA_A4&>)_(i(!PBem!nC-mm;2E|4$E&!eY4>(U*o-n&*v2T zS$w;ZygBhK%hj6sH=oNK{-`)-jkWlq8|pRoYV&J8)!pv0{r&RearyHxI~+pG)_j@$ zak2TG&c@T)>-S9h`XOE3efpm*d!FApT6N)4)a#g%B-xwto6lKg-`|xk{O`T|v*fx{ z!ZP)LKHdz_+te#`Xqm5e)YSZZ+;*9 zWZ<`b?X{$h$0t19@V4gqqq{mXo8QRm9SD6p+3maY+EOjvm&jkZ+hvqNcG$1d-i|57QOks-ulyhht=m*D7~I| zc4yyX<@-{ldcS4#EQ<6VJ<8g(|MBy}IiG5m>=8R|{`^9f)aA`NdJl^BoH01e)A%_i zuzTx=mEHceHBzb$Nso;m7v6aHK6vr-M?dbaFP(EFch%S0hu@X={h4=MC`eA&Upu$pzsB=mu_r}m z5>9=bmLFqrqw@J&ZttQEesjVz);!nUerHl{@xCvdUypzEYz}C9+W-2?=9}WP^Y>Mn zX~?fBoY)>|d5IjaJ7MuL%yH^FPT!Z29r|8_NHFz24u<_UFil8OeQ| z=J#ug_ZOZy{qN!KeOH3KQy*`*k+pj5FW=*{)4m^WV13H=r1{n7^Y-??Z71IMkNn}f^ z&^>q0bHBC-y_W7R)o-_oPflAK`TR?<#XZaP;BB4U(i=bCVbrq{>JeU0?tJe0WpQtR*_l@B_1&-C zwscLO*~33ttJh4*w&tPznML1DQj`W0=;i3KOYF^cHaV{cZdHxvX-T6DGyW9X~V4TW_ZPoUeP9 z*>EmQ2vz1e-+uL_mCnW^LJ!Z^|0~|_dSt<@geeZ2RxNcjJ?voe=S zZir~QBT>gE@$(|XH|8>yD_h)}vY1k2F3X);%XYOT`+977tXRgy$2M$jH&3bl7ibWA z_F=AOwvTg$8~>**7n3I!JM(Fwx8D0FLQx$Rf(&Gum zg7;@`S?XA-eeUJ+0!N*7-oGOEJabYK585#yyzJdmo1=xN-XE=b+~i=x{`C0K?=~St z6J5nl-diTl`RK==^P3jzy7@j>`}re@km8NT)7(z2*UyXp_i6g(gEi(qV@0IPbp@_H z*FSOey4_GK5cHbm^WX? zzAf?P2e&xkb5o~I$Vjo=x-3^^#WEiD(lwba6&sf;y#L8uGuhYdVd^ywMe*pIjXF91 zPsjfg^0R)sWnWy%&jl8|osa*#`5hV_Yr5Ou!1GTV)@(F+smRV-nK6H;r#<0_x7*}|Nv z#W9O>)8%U(0dvoZ$8XnO(RVs|_Dj<<&E_}TbBgzU*T3(4$m)>MyA2-lK9#RlE>Ali z7$Ya%%kl2x;*I?kGgO~V$$0o%?lgzM8bOg|;>#{Q==*6o&Ej}KR>%80x!dnfYdzDm zSg>K;#$!@9v-_OSHBPBsAa2}y!RXp0^#jS$8JPiRtL@qY=5fc~dFL%C(?TXPo{t`VN_dG5nI&H<;NyFdTKEWfkDeS%oO>>=}Q6T1U;e6scSmij39bHT2w ze-9X~j^bJM*yKmyoPv95CF%CDMJH8jZ_oIa_Pl!gt*q5wS=VKr?A>8gS5()3oXfW3 z@?({`djEG#TrjIx_MeH zGiL_>GRyN9gy%nQ>ON5;|JWp^B>CT#rF*wU+C5#kP?uLngVU)&ia9hd zKd$U%>hHBx`_c^>Q~o5|$O{Pv2xKf-sLTEPUHSgo;=eY%*Z3YwrKHb zvsAT=8$~@w?(O- zHtWLc`P^a~OBgRNX)LhY@wjI5gC_1xFZQ_!?0vuQciMZ)b;;`=SvW4{4}KD1{kX?? zQ-OhA^Zb^BYqWEB_McL?P`&5gF;@OV&V7YhozGu0EH5|zAo*opU$2mOOS6fWr2t=0 zn`-Wztp{2s-}vNMy85@G-u5@?b}RH&P4{Cs``yG$j?e3d`{NypSp?Run4T3?)%0M3 z!p3`H`2oI}VpYw@KPw%y65pHg^YMi9>9(KNhJva_zT^NI`}WeuOrCpIIC`9|RI~NJ zm_7e-@3ieo8L85lEmvyhU*hiI@!zliC$7WvgQWZ8J;!&>n0Bvs67P@u_L%{9&wO8b zwYYG#qp7&!kN;A2=7n{h=Oc5Hs(e2FeWKKgRt=hgs=@f`w_6$aPL6g|p7HQufl1Zo zi`rk8&CcUu;oEp|u?bsKp@jYFrmTNAdiUO#G0jNkPLYql&9S9Vy*XBKGG_i%mc z%O`kh95bB4A2GB2WzvMxzrPq?deArT9!uj-xA)%PI8SS?@|?|<|MT9d!pO`GVIl9@ zUjC4&nzXq;Idi5({c8K29UoiuYZRk-N{cP?k4}sG@UTy?>iRS3*T;^osQ9zYvDEsT z^S{rZ-d|o&wR~>bEA6Kf=j-uassFNA{_EBC&lk32uisl{RvGxSf6E(ovyIyd>VCSu zzZ|gfO=8y^?VTs2s&g(Mp7A*-=VjrExsvyPUEBU>#lHD(3;gWci&gfX_^iu&xZnES zj(wj4tz_@3Gi9H1%{-}os`3bTTWDWl{j=xKjiq>3&Hib(wMs8fb;Y^qXC5h)S1Br# ze%p#NdUoL~le1ii@R?8U;nq^Nw;nm4jgYey*Zk}F_LRw*+1cxM{`z{LXMU_`$Ytx^ z1x;?}Q~n7oD>v!QU0|-b(73muL!l*1BxJK+OW2>pliQYWjnibDbWh3uy`9s!G84Py z8ZFt!H(gF$;#g|6=Z&c&^Ip;Cv-9`u^W3r2@|(w#N6dSjyQRbxUrhD&cJ4J%Imd4G z^J&2ufmxT67RbGqXJzw@H7`0Ywh2Qm+VIO3j1rAki z>zsD2K=sU$7Kcc0Z;6tifV2PfcHKC1R8g-kq;>N}v%BBEG_ax6h`bq0&=4ESB4&}>o*S=iqS5^J=)c(?Y9{wvi zDi%Kdx_W1pmgnvH_v`h|jdSf52&H>jFA=|g>G1{~nY{MmUzVwRw_X0E(z4=Xd1{ug zg^&Kft!%{(x_esh#G_zjX`Fh(eQ7nwqzrMq!s-dXnLekmrtN`JR zOD{zIW;Se^cI}d1b=0!g4h2pDVXKcCY+d1Qs+zpxgkbbc&d0&xhZM3Tg6++&H7%W| zY1(=^>Q?YxP-cB#%69e6JwJ)4D~ocaLWCC`jd~EeHz!i=sm_Z;Z|~PW%MZ$KE&hN1 z|L^*nCO_+6`1-_tt}!@X(#v-BXM)~e9k1CJ9?uSYHnmshM|<4mIqsavE5CdDmsGu2 zeq4C-QpeI;&GzwPs{aLF8qQ$5`t}C@&-17D`!{D*l}=}^VmX|{uDjp%%MSY&3z|0- zzPu}(d6WO0+l~7Fe>Z2o`m4^nD*No=SdlMQe$H9XJo}ydu6{WbACqQ1=k?DyCM%wm zCtPF=(z|1*_rJE|e(JTI_ljfe4D#VIn44|7;@otbq?smq3j*_6Z#_-^A1?OnvEjef zD6?cG^Buz3ueQwI_|N#D%=X2{-Da{>B_BJMd;Fu>H;XkoE7E5EoVBTN-lq9iIG3qM z*sajhwicRxIor|Hc46}SPdj?Qxb-?l-PC>cC1Ba|B4u6O;)!iXe$G1bGj&scQhs{g z^z^xxtX8t9v&$4X)NR}MJu~Crw`02wytLY)49ZsT55KNB$SnVSMsnYpvftnL|NooQ zXOf{Cp(!)ssz89ijM>21m;KgM8TNkrh|gB$+n^_E`iURF2*wWK=lFOzqkj!KUCBIdds$w5|8ST_dB1@ zE1hcp@LK+>|CcT~tXXx;^zyR3k&m6FFMpVMq4UGaHG&^=t7W#X8*IW_4W9YBW ze)S8-vJ}o#+l(p73*6NnYLq7yJnWyO{n2ld$%2m2=Nx&%DPQ zWY2xA@zZuJy|vhCT7B2;h;NfW*J&@cm*QO&Z7aT6_AAR(oBZUhSHn)5&9+Y1A-rtG zN9(E2wLi#z-FMkq!9uOlj>-0VE|&3~yX)FDg=9XsS17-&zW+N;?7)%AQ%za_UUV;2 zoKbdXM`5Jz35)oP{!G$xEjK(JzZTf|Y}8nBtouO!gZ?lPwz-AJBpch0Uwm=ar{bcA zxAP;=*!7&^bCydtU!FWI?zl-+;dztGK8kA{Ps#t7a^54mb2+znb?~x8r(Jw+IaXaR zUF4p+_;_{HJO$nQiFw{Nvd*FRz83}f?wqH){f^P?H&JRb?QgPgX)d30sodSo_Mq%% zm&-LPnU5_M_kLA5BWdwLsri9dFD1|5HeNorEb6|q>*Jc2%|9+JnDsF;_RXqIQkkAJ zO;+R`uj_an`OTPjmHv(gP5Zi|e!je1s=2G;;9;J}%q%zOfd&U|TJ}6GXq+Td^+MDzUJe>V^ZoJhUiJH}ZyfmDs}3DK#?1e@cV7L*b0&|kMI`sW z343J`8yRr6;#9|xuPQCed%Br3)8>HgHMVnXD*pq5r{Bvp@mhO?ea2En!^a%L-E#Ae8E$^J>vfv#g-?wo zQZuI5=5)6well=x%DLsKK38N~Owq|VrMvig*{<5itX?5r|7*dc+bTv#MTPaXoLYcc*}{ z{o1<)RnWc-)_tb`MOq z9@%-pcd_}`ipRav_dc6%vf`QIl%LN74ScK4n18O#`Wmz6dR%qu>vg;PLOD}kpI}w4 zTYllvf?3H1|K2@mstDZs^^4;Em!G9Kwf^i!En-wbMa=%6&t^w1xYotL{rIt62XvO} zc>KG4|KGLs>AKsGd}7bd33W6roho1d=c7fYSjcgPnIC2^_&U*D?&Pu0?#g@hIXR_y zSAFJhd2+D#%2qwDd%we$of8-Kvq*d>|EBa@-1n5PELU}U7^cW|n&`az>a#vyYVRQp zSApu5rKXLWIqiNuf4lwuxh(I`4OUUNPMh*}N*-@MUU5S1DR)xx{=l%7S{LOSul~i_ z>vk;CZ%{h2Et(|4v47F`rzM0#mbGlwm?pDbDeAfKD*YYEkRhBE#q%Y6AWYf~~Sc7-3gw@ zXt~m~O`Vr*f4|urng6hY?+p9ZE2p0B=;RId5-T{jurTjQ6Q8(al6P}f+tyw3kQ88g zS)}#Cocf#pZv3$OT&;Bf(j^NS<0~BJ>aTzL9I{t_)q+{28CQ4C182kd|1&>}Z_9jK z&T~B4Cj3&fMQuPq)jV%~xn-v_zJeNA7JIWb?4%WA_y2ykd;NXpipvYE-e#VC@2Pj? zx%7Vjeydk2aty?)e%?(&oetgQn{cA}Rr&o|^F1GrN$XmEWKWj*le6ihTI*8F7m26j zH)MA6+onW>2K@cL|Nq|gY58;N+a%LY{IgKoqxhh^x83B^2Dhlij;3GxE+}+&?K(Azd%JB^kCph!HTz&jxk$laEgLQjfYW&}LCCIxqbJG`u~sQq`?zv$1R;^OvhT@!nPM&xYQO z*G(=jaV-7kq__Y2js<7`Pu}z6QTNUFW>v|@!>%P;_kCZET57BWl^U0$4e#x{t;5ym zBqefrx5l?8r}Zb_n`EewDD&`4m-f0DzG0#v#*F-0R{#He-kf>*-^`>g%}w{F+tl=2 z%Lq7Iwn6UYw+%8?dyV!?b<2NrBYEf4r&nfezqer4(bH)|&+9*3ST9j=wD6_X z73q-Ww$YD^et2q5xv}Gc(+PLo2dmr+qz<1i*~Knbp}=i=De+}?lj1b_*PFgq1)SX` zeC1NNMO*wz_nNaGJrksxA6x91_n~ALL>iHC9Y%lK&a5~L?l_xvZ-k=`T-g$kHb^VWo zGm9#3h{qgRleO_!!5p>wtIhe=KYt#;c6E)v_PMVz@7J%Br|=^O}#l`*-gI4sdcH$D_(nXcHZFN>&{X={_&5B&hA&MR&SDcr8wwS_XaPdU!N z;GMnSU?P7frwNDMx_!T1SyX?Ud~Y*L+Lt)p>?z9?*DNjZxOKSq<<7VB&-a(EyqqfV z;^@4uu1mcyWj@ZXdMUW7*iq%~J(Cq_QF`wRURx{-teg9y)^{drRp0cjyWj27ejPZY zj_vXzPYb6D!u#DbcLZZzI>S;_prN@VoD-15nq!~3y?TzE*ZS?rDb)A%M{SDLw8I-6)+RU=AIjS2 zpE+|*No7xZ{n6A9wyHAEocyA$E!0?%W_k8qdx>mUT(DNtyj5%17uxJyzEX2;9s7;2 zWs8^P>pTqJqSLnYcHt>`eUcXlxaPQmc{37%fpn~-xozbJ~(mC=9Tuc(N%ic*T1ivT5R~A z|KLWCwXaH~E!_+Fme=^b@jO><@PEO%^m&zP)fr0VDMyOgZlC%y=e@za%4ahlKl>ew zI!9#%T0XGSbk2LnJ1>j=2>L3Vt}5Q0yU#s*_qF-PmZR0H8W+hS(*y>e`K%S+k5`$wk)|d?&nLq8kd-^e;w<$_p+eP zhIugw8n?@1PE`E+`Fu0GSCCL^Y1WeKHvC(cl&gL|WA%CsGt>X7>szNUTRdImxTN@n z4bKy&Wa|GvcrUEa_|W>m#cr)9)n@Dbw!ATaX1v|}^WR&}KmT*>gyGcquwQn%{jFP`7RZYAzLJu+?PqLWs2Hv%lpxevZ~&{HU$ z_xQWc^OaTK1?Qjq_A&NZ(zArPHMyWBvXD(N-}9Jr-}g^ERypUt`ofSaSAzZTo>=3D z)>~e4U<1q5mVGS~wjC6fSa%@%!?qPwCsQ3uzsB^1Iy9!ST(WjwQ5kpbvZ-#NV}F{{ z@w}Xv6AR*Od*vQ~Ipi;Y;AZdbCsx{M>r^jfG94BQX?Cb&t+Km$OW(nN)4^9C@BZ7G zdtQil)$PYGf<#uhE5r-``0=>^yc~nndzJ<6+WbFzOgC_rKW27(9a*>B$N7DB)}G)) zZ9)MihrVyU7PUG!?BZASrEUw-S=w}0Jo^@xXTE)Fe8LL3MK}JL=GS$yT|Il-ayipk zj(~W(c;>o$mCt#nxIFkRA#K_TTGn!C*So@5et$r#sM7fF_+0OeI%&hR{^}*4mqxW~ zQN|KL^8xbQJkbGXkC!K}edT9gP_@vk)cBaqmfYF7+fJrERV;hGZg-w>ccC1s$co^G zTeocX=-F9p&M>PAnqP2;vz33T&a8ct+de9|$!(Fi9ptS$)pkm;!Rsr>&woO##1=F# zDF=eqf*siDI_JRQYr7asgV{en3|zZ@p?82oW1R4Vg?XTr92H+Kx^Hej{Bgpe!pFy0 ztK@?x?~2a0{9F)R64ex1+=rmb|+b zu;T05avaOvF02J9W(KVZV3UhV&5mn`>$&Eed+$8X<#a4oN-NSnuMNNZ$I&3@b&$FK zvpLANBT~o(PbOL6kmjU_yFV5tdfeSHvl!i_5Va2JoFyRvyuGOouk0Okz6b7~8mtA8 zL5m`X=UgQ*0lcF85jCIBns1&z*W0`%`xvvZ`n-xH`8gIfyASw>p)BALfu^HIGp>@9 z0NL&5gA@WEO`bpP*N-EI!f`lSnn_kR#QD!bcKMX8tM6AnpL0Bi>0kSti>rNaZe0j6IntNK@I{P`*W+(^*^-Gy%spM?By#mc& zP_A;og6yVOCHF6!p0(lE-tYHLSH*mur!f2fu8o3DpXK*1{h9ygr zc5s!fYj7-m{!aS351LjOS3;19?W%H;`R<8m&VzAB9WfdbNNEzB&PLP3Xqp&J6Qd>O zAgMc=0ubr=m|sJBJ~Vl*I7Q}$?z7)=qQDFSP^na)|`K!<3>>$TetIrH0!#8p0> zYH&MebL#(IIoqluRXZN`a@zd;a{1xL<8s`fU4cK&q}vIr&Cc0$OzgoGXbOfm?06av zOklhEe*gcvir;UyYnx{;>Qv)umOKEO5}G>S{$Y!78)z>~k(9gEf&(W6G_2zb`X0rY zioBf`oyYn6?e_SJpHHX%w#&QdD$d(3Q{*utZ`aFTZ9knF_b?oPzp!0SYTcesr|K44 z%-i>A>iRFz&!o|7)wbvakLFjPJri@vZe>orU2}kuy`}V8&2o&Uu~aG2|gsg??daMLO%5NM1loN zo5>2hcRL;*nwdT?a_8L7=dAO89M!K2wDjGqT>qh2zNK4#-;Sbh|9|iQ&wX6Jz6R!~ zAD8F<6Dhk_`TP>^-iK|{hn`IKj{`Z1L%9CaH|Zg{`%_qM4I4{__C$=Y=-YK3E|uHtcR10$9w&Q&Xq*FWwxXR8z2x^!BU z7HF@bmekdJ3CAy%&*xmukNDMQ9U>M}aIj>;`gX?$SHt6Zx8JX;eyH9rX}oM*_mWoQ z?FJLr^TT3~L?m^p9y+N$|IQ(Gi`D1@B5y@soLDf+7c?gr5k4VU|9G2po`hW0i-of$ zONU%nDPm%EYjH4schnnp7J#)po>Ep*7a!YnR?z29& z{coM0>D7>jUE1q7K>1+*!+nxfjradNGY9Ro)BO7&I)AU}hXwZ*=FQIAmAT{nzTaH- z-)`UkS9T+1vM<+h%K-GKcqs7V#)7K&mmFp*%L@2=Be@^E>1@xRPpAJ%Oph(Q`DWq4$Gzrp z`ycKLL^LkJtON^IE3*~P7!z$Y*2um+z|7AxJ+3Mj-eHvYdu7URE;6;W*n>g}~XR|9(EtKl$4J|4;vK?v;DF4OgrSKlM`NMQ)=X*Q)C1 zUB9=lo80{B-Stv#w1ni=<>1bKHU8(R@I!UK-(J78@5j~kb)tN>UoPyLo){2oK2=!j z!evmydT;gZU4?8{bDx$Zq7_BTA)t-W-%iT^`_OLia>-<~z11AMxWj|@PSs9CVU0*m?c$3`!f8X~Xz7p&&J8P}`DYHFaE_vTPd;nD5 zm92|=xanTy^SNi<{r!Ib{I%b~^M8drENQm=uy*@Bt~G~MCi@sI%A1^CAFP(}=i_ny zwQt^=->)&&wl+8_65PV6HX~s}dHC(=`2n%Bziho8clwlPL0#syDMzZ`@0~t3-r^eD z?}HOQ-gq|W#B*QEr&AKYytug4e9JMB!;&GOnfS(H(dQ@2a=d$e-KhM|m zfp(9A68EpQ>{~rGmwo~*{?*xjr|9OF)c1XiZmrpT zPRi^?Li47Jt%v8=e!KbRGnadv$%MaOex9%2ms9ezKu>Q@>9xq#%MW&5bd&ztt32b` zjKuw*owBuuLB;x;88gf8Rc?Mf&0*7;!o;@6U*!M)a4)-K^Y6#w+R31tp9rb|K+BaQ zvQ{qLB(Ntx=6nL||aBk@}NrQD07tG52 z|MPtPz3n`GbG6s++4R2lA1hn&S<~?S2Ol5nX=lc5kzpvj|bUtU@w|Gvxg|KyC* zd}Km@P5%4`w7YxX$3N?So{s-_>AT(kruR|*l6d`QEM0r=v(4?IUoV%pgI2~i-nZTO zcFSeI#M`;sd-FFxw^{P|w_DAZru(Jcy4xbGRy@l-xA1ygb?%OTzg`=kUX=Pd_IXUN z`t$W+-xJSHEn-5gs2k@AzWA|V*VJ|`vrhs?ceqRQuHsbZVCHm|%IwzLm2so$_1eRe zy!9fl=dc8^TyTB6;V>Wf>NT6Z#3sDoeBLhdN3cn(Rgb_!>-#_bu5s(h`W1Ms6sg*D z{qnY3S*sl^F8SzNHJt!2*je%V=Nb#%gO|eh|GKJ^p_;Mo>Wi=LJ7TZB;PssG>1}?! zwLpmY*5rO$vkyC8uisyH@x{KxmW3=GU$=pFMLqm*m|uVHoZ2l9+oY%Ut(Q8u@#H_v zten$Nr^nBWz47Db`8qK_i-#?XPX6Lmc1ei^t+1#&ywl=PYn%Mv7w&)cGQP~#s63o5 zUwS35al_74p|$nXBa%7`KAlt#KYK4<=5=prpt8eph5J&RtKRQ;+_&Lw+3ly|7cW#F zdM)g4v+=%7%fjk+JJa_kzMO6U?_>YX);T2+i`T#YS?6PZx8$bf!{7J+|7+m(be+Hb zcHZvRv*!0}4zQ~Bc}@!ykr3BapLe_KSSYV@Kx+N`>UTR!*XGBF9k;k|zR&!NfL`|U zc~x1?$Kx*+fz~H6-alV;?sHA}d5gzAi(EllOxN817*y&mxWB&aX6p1qPoJ=Vs&2er zoO*xZpD!<~ZEl9;pss#wVB!klEU5`NdrCO%S@pcoT#?68wH-+@amtRSw)vpRI*aUJ z`|>-5$2XicyUoK<@`-!3Xu^flKVQfHuX0|`t246|Abqi;jyCM?v~&G<9@xy zzyH4c{~yOo?{7Q5_LaMQZAtJ#_gzLcdW=s@F8fU8ll!nMOu${=ZCbGCIpGlf-ETHU zc1-KxbY72>LX zyEPot?mHE>xWwY%x9R)7EWPxR?W*GIt+zQHO>H}Na$NIxTEjns$(-VCF)P4-PR}?3jQTKiKect1; zdK2u^*vtj>bKtJGe%1%i+tUnJ9kHd%i0CA z?oE?1KWlQTrJ&mWzV|5yliPYbpG>-BaACnNYdsp`$DZuu5yG8uJ z=ZftzLSfOlTmL*@eE(C{X~o=WZzT-^=Q6)wJX1b5$n&R}jN{kq`@U^m(_T>*d+Gbn z&;F}zSFNt=Up7DbeYR6s-SJy!?E?`FAy7cg+tbpRx_4XNu9wSBMQ^;^yZF1Ds?;gD zMHL?ova@H!i*K!J$~x4YR>dY(8z(c3U*ge+ADgvSs0C;icYhB5yX3glURh4F=*%yx z&P{Lin0~yObLIS7ubwYC{lxUP|AUjx+TBrW7wpQI_h*Ad$mQtCn>15(r(MyIp3nFH z?)y6NeLv6UFKhm__t_)X(gU+|Lmf*upYHkm(e`G=LWTe>Y5JbL*G0O_=zWXI116P%kO+)uL6?3w9NS zI_g{wJY2o$q?&hn=8LZhY*%^Ldh~X#RJOTa^O<+Xs#C|MuF4nly7sab(wi+pWyhu<5D z^fj2BYXAH>tXe$zC)#0I2`pSCApyP-uAH5V+<2c=dFO^qRR;BaHU%-CWdWbWB35Ak z^-8eo>KVL``wOZT3f?-#{#S6yrwO)MpTby`&v@T`V3>T2C!%hzqv^wUMW=Pe#X#Fk zUp)Q%!tid!1BZn3y6=t8+Y~R*)B3vl{qFbs7++7754iSvV&!S4WhIhV?4LEU@aHcE zH;!jzuj6dF!}2dwcbeo0|I0oBw(s|RZUas6fBVVIZ!=+PTIW+&jncr-uC(`izn_!) zG9$kKi|uQdoBf;q3VCl@^4a7UXfx%!v+;i(iEqwbmcyi28G82JqEbbMCrt;NxbTf-v+Q~M|25w>T>4{n^t(-iNqt~f@;tep znXg;gHJ80U{Ht)z2ZmGM?^WyHe&&`v=XkM*IB#WwVru(~(%988?pNP4)R`A-+`Ovr z+;hhMIhT{FKOPl7%qku;;p(gY!(DZsYL~Nw=B(fI$qTf0;qmP^iMv9N|I%DO$4Ftu z-0XEbL4DJE+j-)yRL|=-{%FnY?)3fl`~CLO?p5oLU(4yw%Bs2k>tC@>!MEP8$Q)!nX-ivFMtJYR@rk`)bEzwg(poAUe0?-aT(EVAVfeey7mWvgp% zLrW2Nzx}_8VB1yoUsuPc^0#P3nH^p+z2;hEIxolUM_;a_FI!$7dO_CP=SbzF^Hoed zO(9NAo@z5y&Q1HP!m!Bh%~|vNck(MPO80QYJe!f+SGV}3WZkow>1q7FZ_JgxFME^N z^d;%}!G=^`Yq>Wb5}{WrEYxh(Rv#*wR`_=7^|Xb)yLzgcv$oBR+QHJnl99UhTC>&b zmv5uBcRW{Y*Iu_H>892d(>?bV%<4A3;(6ZuoA~dw^R``dlV)Z5RioUpB+cOd&P{GF zer}%sH|M~MJg!xrwfzJ3p3++Vg#G*8a7buVVclZBJEM%g~EoOZBPcHicYO>sAiW^=CM+;e%u?u?r< zw__wa#FH;)THJr+X}NNf+ljNTHy2qaoO)Kc1GRVU@SeLQCLmU{@9O7(qpRBOb2pzg zOME`JoR8o3OF*#W*Rbf^(5U#C6Q*2}O+MbY)+TF3p-)7t*sFm5KQ1`)%Wmk2Vr1JJ z$$9d#?UzSQ94D{GRlhxD(4P77rbqsxO<~!#T~(*9a+UqmsWKH}3pK3@zkGYwnZC+y zrUO;YSy`&WORiqdVtv2W%jk-hY{6;W?Jb>ZvsTOt)ttL*-hy3Wp0ZwY1&j+<6*hKG z*r-#oYO7pLc^8vc^Q&_!0?+PyzQ@HNa$CP;+|CIhS9frf9+OO;GH;k3uie!rA;+`xcHZu(e!rL7|IKt*|00U9FwkN4e+IcS zj~Q{-I3DeMx_i}CF4>!UO+U6=)tVX@_DeC=ttM7mKxxKFdyUQW7R;LWVv5zu?N?vD z^qLTSZS(x|3yv$tdh3wpJ1RcNjHNf`uk~Wp^6OQ9a_Z#jemq>b#>F+VKW|@q%nhw<^E(C3nJ;c-+pc=Ov%o2H{wixZ z4hK%l)l!aTTc4edx)^JEhxH&cf47vlqlWtw`)yszQYD@`{`ebkh2zo7nXy;0=1#wL zb@8sS^B?}~GL;G`Ubkd_h`ky-n}5j@mQt(NnODkG zkLYke?smEyx#e-%kBJ_3H0ujv20| zGk?yhYQDdz)T{kE*Q#XAIVJNJT@ST=^!-lp`BQQ;3M*qAPEAkgeEcIbU~X2;r(MEL zuNHBq&tLOUeSHN-_D$w58b2Lh_D8*axqLof_L_}uFH?Rl_|?cR$041+r|{*Mo{T4V zVoKxEB3+Mb9?oXn^Y%qxtp7^6YpS`uY*(+mw12f?@g>(U)n`9i92E)1HlTh>^}0N=r;9%;sFR z^X^Wa32T`0(qtA2JPf$C%XCE@sJp}-v+VYyeR5nE`4O_YuWhA z-c#b{x#s@+`JDetfRD7THfUI6dGoKh@TuG{XRl}!XS+H-A#`fD=4#s*Z5H42j`M3S z9baGdGO_Dxoqe0~igj9xC*N0pTTy>fb$ZLj(oQeOdnSh_JuTooidv-^G^S6|FD`4pdH9wl3|~EY4M{PlYcz zop<~-=pYoCsuv6Yid|jnSUS~Iy5h-1_cqb+n2qRBJ@B6;D?%|IF zwyRsc_+#q-eocI}a{0UH(7e^>+piab;081SF7SW|6KIRFvz;H zV$HYQo6aJiQxyVMbNQdnS{Y_5utB$4Dbhp#>xy+>H*Bt1F~?xazBRY%&y<`oJl^tj zTJ*a7e`TzNwcKa+KA86BxO}~h`IpDrf8JXW`gQN=tSE849es^#SLZ88hSVobtiQVM z{qX{pt6Qs#o^RiJ_4{7Aknmdn6<^ODw#FE*;F$&*Va_QD<=6Mp6Np&9;Sg7=-R3h! z-aFoGI(_KH#l^pS*K=8&Zpy04xm>(^MPTr*i&m#yPj?=!h`73BvY*ubH2d9K-Az?v z#9~V>*4>`8PqXSrlGVN!rEA+I=GA_?nb^oG_G0$dSjU+AOvU;Ze5d6^+^?@q%dIlVX=WdIvx&3|f%muT8lv@N{b5HAT z=h^*sTlB>h+jw7JTOif2>es!~db@K#hr~%2t>S8n6xjRvvP0&E=2uasoAY+cPTWWT#$S9S9%(0KOWQ-7X(x3_IsUDf@3dH%QB^(x+ z>}TDYyZ!FAyk)D`?b6b|7;3^SJ`2>ETNKELx>HU>Vj+{Pe8}ebRe75FxAR>~=RMwX zmgQ>8JnJ#2N3+QOy90e>IM|F@V^ z_v>Zr?NbL1^I7Yx*>p;4>Ep|Spkd_H9f2ZNe69ht4_n3CocSzOVz2JI-g4v1uI1k= z0zsVuP`@s~WYyBdyK*7Hey#UDr>?zMus`faSjm|WGq*n5{SZ3WxT7lc>(`l$n^dRh zue@6K|Mz|NcRZTeS9q3{6=<)Gz2Cp;b4jG<(mz%9f4^J?jqab|e^-6}EaF2`t!L-tMQ$^>V)lJqn=jgXuIa=gA=6f2bAt`H zo3rHfDxXYrpO#m6_2>!<;oqsvNx9ev;x{ zHFG-mrkEMJ**)uj*$O@1{r}(Z!)mj0gzoeGi2PEWcff@YyhIB@NCbjHYP0*d+xh#~ zd@Hc6PCsY)oaak{tZ7!r!zZB!Geghsk9zG;P5RlS$*#2Q%!uvmS3#$?eKWYK#Zndf zd9H3&{+^F+Vc&P3u{~!j;aIwMlE_y(iSrAr-YxB~7h}EZZ}ZV5Om5ZxDSz(^I-IwD zzvnOevwIh{t3RJL=l}oreSLAVU0w7QW=p>l-{-xrk6it|amrhZ^UGgf@Ck@L|GjT_ z3g`sQFN=Tet^0a4{IHvJuE@OVcRTA2Up5CF5vq4B`uCyTUZi)`ZgUI%9Z#J6BehqV|9#Z0-!?TYYGux} zeGgfZK#jj`x-l;*{{Q{Xyi`nMec^fA?_Yewzb(p<-xBnz`FvEx!`9PwM$&%o|Ce5m z-TvuOk7H^5p+yU3X>!b1{mt}g;ETvuk+Aw758E4sv_L20c{yj&Fwi~sEKIN zfLRl`N_+!+XB?0}n!45Fa|8T z=cd9T#`SB{jgFj8sOGr8Q@Q1SF=$gzs)Ouv>-T#;AF}y;M)>|O)NOGA4vjtwvYWE5 zZF|*NT39cXCj2jSYgkiOQ?Szux5FD&eeHY!j}-nYUchQNA<7mSujnn zVb<69-?y$`a?GvF$lG-wtvPF2;Q>bW6n;OS>DT+NXRqBF7WQnV?CBy&wCa7Y>V;58 z)4dm7ltx^AwbJ#LSHRiy`-R746L-JewmPb}?fAvZ{Z+fa1ZZdN6$sfJyVc7n-E|H4v5=LSca?L+ub0a=v!50FkkY*BRQ?Cs`^D#Ny^+Bl; z)?HdF((Gl6PAEp6f3>LA?QdYyt0>SZ6i+wvI89tWuWHq`<5y+;cM4Xq_?ujGS$g@K zSHM}ep#B*THiTLB2lb?|l%}raj=S1sv|`zjlSQX>!>@0<`nzH4s@&C5*R>r@%MAmX zcf3lR6Uz66=PA>Lxazl|7B>^Vu6TBM)w%GWQw>+->8?07Sx8HLZb^{E;~wKrdwloW ze>@_5ILKQ!^!lDDLJt>3?md{doc(H!$Fs_abS?!tD8{fon zt-3ky`TTl2?c$=_x!XT(duVoAXERIFJy!9U4bS#CONMMVvbiv^-ThjYO-YV{^Xxdz zRfSI$vEARAy?*aDvF!U5hcdlhf?6~WcfDRGJ#E3P-3}IhuOsuDUtMc{wd1p;dU4~T zo85^vJ`>tIisof5`TKeP|1)x@PQ0HHwN|<*Yg^-U=K{Ozrw`kIzuD{`=3E0>N)aKm z9wVke%d);+2|j#MeSXY|v+@URT-MLq_Hx`i;LdTs*eqVnF_j zK--n%=|2Uy_?)Btln<9JgxVg^f^0S z?x@$b5-JB355`0;o?g55uV=!s=AfVR1V4qF_65p?ng4t;IeoIB?ZM>0#m9AQ(?9o? z-YUDD`?>k|J@cZ4jj131rq0_m?;&U*f>_q~+5_(Tc{`s@+wi#08Z^O`R&#Z(#9uYN z%FFBCyI(bCd1bqP--koojhUyTl=&YnZa2OsqyN=r!es9DKYUT3Q`dJfgl+5l@@n6| zU#~Zxe=;ZPn+>zxq7N}mTed#7nXlJxEeKlaR1$DM+e;)=_I|DKzxS*Q?e`~x4wTs? zCuH^gPI3FyuxQ=i>t85t|M~QH9O}9jhek!-Rn>E6Z{i2Fb+1ML*!g_k>AIrVUqpg^ z1UVdko-!GThoBC#^&$IL~ zyP49fS9N0f`q0}mM6G_kSbX@?X?^=Audiv#pZNIk#p3?7<6OsiO!JTT$x5fq&fR8k z*~j=Q&))XSjR)p_W@>z9{eF)yXuZ_eHP0)y^Y$I^*54}v+SM#@UjO5a&gZFpGYcOd z<2_Y)xRv3RZLwn8hVmv(wG(;^dd%-tG;iMMyx~gy-`DXEZ>G?6EvUezmu-)}aX-;u862)o^nXu5$}FA5l&U-8{{To?D9Gob0&C2xJ**utvymk-}a z*fiw?Mjr|^q@e6`U_n*O+XD0Q0#?ux&snNDptTa0j6|Aum+8f#1u>Z0cuvG%#k(_q zA4QceWO(WgT8CJ0T(&%9o$c2hn!$-^eHyUC0vsCqS$S633W;PmHAo%)ey=+J+Xuf_ zn?YM9!425jf~Y?oPp3ue$rPV4{J0kNcv-NmAmV{CV{;ZiGwUpY9WNGjA3De`f9J!T z>G5?t`6aU>&Pt+B27|1wiaoGk*Y)okZkuZ`on^Ud{dP<6jk4Rh?5VXeD^MpdprycF zorHk9XRFVb%9}O1HNV<=ElOLa-~c0N+124~=jt|K)if8hkz!@_v9GT(8r_;+eZ3xU z|7P=fyTm;okG+18Tl5s0%S0sf7@J=`ob}D6VKMNkk|r6#^zUTJLW`yIN&vhXvBiMOl()*ij`KP)h!4vFQ-I^`H`nb5F%)- zw_*k>^0u!yjXl|cHsg34Sg=b`PaUnv4oV!50Lj?i;8?obHFh4>sO8dF;NZ-}c9pl# zawAR!yIFZw-PV2e31T3^XgEts$Y4cY$LUT{xColkTe=AWck=?#XY%1;t#M&OgJY?4 zj3162z+4&^@)(<6m38m3!J2MF0vsCKSa?=RKPpPXsbDloK!av9NkG%-Xej|Jx@ejt z8vmcaH}^n%*!g-H`$?OgeAGW95p?oWli1Q)FX@YmQkSWzai+#=c`rG^(K|smEnuaG zR@XMo$;(7e8u>ac?NC{^NrmfZecb)_^FM3f|D3z~+~3mY_u}p!U;M7@-OlGW=XZYp zKI8k(Ip-lOz!zvUHosbjuT;Lz#CG+sSZN(vQH$Wla!Q1hAH`ED{}nS>@oxKy&p1ov z7hVSz?9#?lD!%}g%KKgCV!zG`R4Ruvv0aVDS1Rvk7gv!X6hO$fLvI$c2cFVNEcsBaNg+n$3~M)B_rMXlH+oEj(ct>Rqq!`&kJ z=hNx_|F_<@xOI(-zjx-H>!`O=PAms2SPxzb$jaUNOCx z2%ATO{TlcF|NAc9U;pRvugki}{gf5EhZxy6&(n z(;`rd`Q=~!>KliDiTzkA`R!-D&hv-u@^OFO=GSY_`}0Iy{C(~FYVK(_FV;6!zu&t( zaoL;b)2A92pVr&G#^T3==F?BDA9W~qWnNx3wSW4vb1vtqGpDV-SuL&`6;ks^c)rHE zozG^qd9K^>sOynof2Ggi;?tj+KcBbXpJ06qw4}2ebeN`G73%pr8U`&)%CaG#L8_xK zm(QPP#;thu_r34?w#|M4n$$5Ye|N{^E@=5>&ep48x%Z9V2>7iNXh+=T*1FCHI~9u>Rs#S0_{Xj0g|obty#Cp_opZil(h0v?oxkVf zv7}=?lBN2hhs8qXm*1;AI?-J&a@}drO-}7c?!PW--HW>Ixo5!v5B94e*M$}w`Eh{V z?!vb(|5G(r)IGPpKT|7w{@*w0{uw8%E;@d7S%19x-sgEu*W`O_I!spd+3x>n#=mN% z)Bh*x_BRWkYQJS#;R8A(aBkYK74EiLq3LFIhc4Ovy8FH^yynYdd0*p)2M%w$op<{) z&&nmBg;4YEo!=GYdFrNU-#@N7HJ?sC{?@E+_p$RRt9ZfIAZQ~f=^uCCYP zSZyU49#@%K2pUS9?B^2jcXj;VRWod>%YOCTExWz;M(Op~)8}75JvaaVpXW_pL3}?h zbYH(%&v+|i!`)SnK?_qh9%Pdang8x~a@38SEf?LM{;^PgqAdT@`;?HNzm#<1Z zw=N<6#q$i)_j%Jc&OaSuzFvIq3s=^9>ExJ-hpk7aXa+xe7;slAg#YTZqC}LYY-1mb zo7swgzpn3(i>di|l$WC=3pC1hT5c=b)xY_F4KF&D9(Fq?ClQh^ar16gz}{O~t4+UD zomG=9pZ?7fbnn!u=k1Cs^u(`O3oCs%9sh6Bjr94oSz{ZnEm>X0yN3UNXznh~Rhfbx zXW##$c9vQEUvk}Ii&c)MuPd$ux|@b9zP|SR+U@tEWNN=$FxaewzbDrtzI|l znd4F0%f*TNL393zKR>hk9N%}g?)#48wtAs2%Bu_=zJ0%)w_A6u`hM2QYQ9pdxGz8D zyL)fB`3Fw*IRX1}5A&Mq=wCUW&vKn>!CSB0plJgU`#%r)FXwCRU+Z7{D)@5#*H^38 z+pRO@-M=(Ya?kU5)zdbs)zp69eSfap=Jf@+Olp|aEZS||Qp zTytwy?T_vI|K?iq*G<29?(DO>XN@-9-}wGm!p_;DR-gYqc<;tDZTr=_v!6c7raTGz z6MN?Nqa)u{pPkmd{p8i^^?vueLF>F~>wntbOPTDOwg2$X>YeAmzjL?$6?ib8y{^CZ zP4eZcjdOS0&)e{3&;0i$;*P1i*Y5xK>t+4|$5LzCc+{I_+x!z$nzNWXcN~xw@1AW{ zn#J|#hRs{ORo6WOd>2&S%3LnG{Z7&89lGZ-Ux4;5b=%k^E8Pps_KJz$3l^SA zYfOI2)BeWun|z%y$9Kt?fQk2S{IGqv6O=%XUW?8@d-v8sMkYR=ny1?FD{JSf@65Od z8mHa|x>RrXg73Af4{l4|pRhrH-@DTF+Un^)<33HAzJyu%cK-g_TkMaHp4Q*L$INAE ze$~F7<1)oQj{a}bKEF$o{CW4W6qjLC?3;;Y7JrrK@ebVV?a5JlL+XxQ8Sf{y1(jHL38REt8p^ocPq4SAB2jtytF8 z|LQWwk5%uV8y?iPUHUoejLnL)N{-aehJlWzp#`9O*&=Ia)u-K2H&J<$aE0}1$j%^7 zY0;jK`~FPpvO6Td%2Tq%{4UEo&|Kp!y|pnj-)qPJJeBnMtoidiOOE9)1J5qlWxUEf zn)PbP`%n8oMg7y7SMN%M9$ed-A6ci@6s;9z7`3OOkZaz~3kjP~`Dndd`62!HhW|qM zgr}Kuui~r)P0nmfS@EsseDjB0=4RZh=KnmCF1BU<3HRlWrj0U=<#A_comYP+JW0sw zS#xcB!`7>Ir}v%6_rGUtJOB8G`_I2ml6!8Lv3AS7s@F@I1wY2DzA#l_(lv*e2^;P{ zU{DbM^u&D6Y=Id+&A2C5zCA4eub}XlWO{))@1a1xfKd0X`;GtJvQ)U4bMLN>vgjqy z4U<17{;^%L+U5D1*)|*Q7oFC<{66C6v02u4*{;f1R2-JR7f>Cr$*NlG-^lEAILB`S-KiQ3q)beBkPd3GiKU%D#@X zpTl=$RdP(hLDr+76?i54_1^gC>->ygyylbicc$Psx33vn zi>&!qJ>JamXU7GJ<(0zwa`t>YrfJb5F#AA@V|DL}veaFmDR0B>Y1`+N`5ur_lzDhu zEIKD}&E9Xfj>eYX4gK@uxV@bChtTG%D06`XAr<2YF)aa0+4+~Rg4U}nyQaFwZK<@~ z7BxkNw&-?#*2E-5KY>*Q8+doVjZ z)No8@b9_bnE9Fnwg}z3{7GTI1L*S4XKkmlzICq< zQ#DYzlOh>e?{v!Iag%~=l+KY&eW!F4|AV%-uj9KPyzhU@`5#9gSf6?CUm9}%{OdV0 z51J{g;kjQC-*Q5x<4N`T6Vc@#BrA+FP78{MtznxV7K>&&nx5VFVDUwGI>dK-T9w+pJqEAt@?BA zv(nTjKUsrkw%vR7)5PcaeOA7I&+dE9>rV`j6}pFdlFngmgCa*$N6$Iy&S+lx$e&Q9 zwf}YOd#~s&yXl4dcfE{ay&96_&Z>9tigw(`uD0#LqV8KuzbvXdZhbGXE%oYxS+6Yr z8Q#m%dF#qy`S$Od&FB5(9aGg8x^10bvh}W$=?b+8Jqle5`d?kx^J?0GiDue?7k7O= zXDz<_{l4nMSzDv|ncj1>aVT*zEY`A0EBSO%UHtytFb8*5~L?)xB{w7cLzlh&18 z3ugUo{29FRi~_@*oXuxHMJ{cY6YToPbX&>(gM)x+^|v=)=B0hRy5QG>WE8fdxm|70c{aIHd1CwC3Fd zFT1xJ?mb_SaL-J6{hW1SA1_rk-EXV8P`=|=jNG10`WNLitNcF4Fgnev30F_YecLp{M)tso)yIFzJ)3&zrReOd3=GnrJzX3_WJ(qlSx;+h_SnL^ zlI_}0GtKmOvM4Q2hsK3M5<3^n;>z;tPYYN(o!!5spe389X+u`V>Cb1Ivb3r>_eg}q z2~E55Rd1Qs&(HJ!*Uajx-*EX}!$kJ0F)muGmR|1m{dZmOLGGt*pE7R=x$IA8;@3K` zx>-yj#Ibmxwwvh+HIt66oI`4>j<0S$wSC8pWVvTYOT2f>ooWBt!Tl!mw!s&nkmtWS z_vTrz4eBqIdUl&5kF$=0@#Svs2S*9=NW4#3FMYO(0*pzwf&889Gp4Y}zo`0X( z^8aVaRjC<`%c)Nuu%+)g z^1!cBe z%BR1TNdEQZ<;w?YHhs~26OO%SIsZ`pwO@zt4B2Mp^K&Yv@Sh7iq0e(No9*h(3Exq> zFb_o}RxX&;m9{EZa?UazfvNp_yr!+XpJgh4*^GPD$|cJd&2ntbs9RN0^{M{zY&|#k8G!^3U3b3_d)1pWLtNHQ(QA zqwvgU#-Hyy?(VUUb+cO?zdnzhC$!{em-Zt{vlKQpKs604EeuxTVyvq|8QjL+cS;JC1Px*GfR~=Z+6`GdG7lu z`jR2jMead{Dq*8aZD9#ZnqKYUH%(Mqm~FS>PjA=WJ@ut_zMB`!5@`D-Y`AKz=A+6y z<&cy1%KWQVJ7)j8_vhawmOYiMKc;8~pSmXX^UveDIM#XWS1WgmEPIfdI^XLFpI(RN|>y&GGYA2x*Djg&6^EVb?V zyPePHwKa1~=j}*zR@Hmm%&%*lB#?7{hM}_DGKC+jRuAZ4yw(#Evtn6zZr!aqb-Sx&hWu^;bKl=CwOwW%nYZkr4sXpW z@w)Es!3)o^Du32`P?0+$f90~?=DNA-*xBoT>^r(((!4N3!xww!d~fZ09(}h=iYc5q zp-!69@pIr?=d+FeRo9<08nRng%)9?h;_b7$FO7`sR~@(9t*ocyS!&p*bH4bP`Hp4R^>VA`tl2`% zuU1XyM=NE7C1x(L;%~CP%M+cyxAdU>na>m1%YMJ#U%%?xldpRg%}VHgwXrO@RWwY) z`CQGJ&@|CKH z>#SEprhzWZSlMKIYmdN&!YbQ`61N+|m;)2<>8v=Xz3Qf4<@=X+O!oU*cVy%r_zVj5 z?VO9=SIMk6Ieqoz-xeFsw5)q$e^J@~p8x;iZwmvZ_J-XnDm-OjapK=GSMFqiALX0& zANg_z9NrgpEtpmJG)BOPjos*F^BndgmEIF(tOJ!K$7aZFZY zm=b>6lzY`@xvMc#4EA?K+g z_x6-In%-8>(terlRT^8W6SYNSE%W*B)+^T4iLG^iu~SNX;+xd!@aH>qY}awGiriOx z&T{#V4~MufFA`F^G_Sdtfk(@t{ATL(lKKBlxmTUHdcCG;Grxq)jT?o>WiS8D`}aM8 z&XIiVV)~DB;8}?k~ zUcYU2`SQ~erw`npHPbl#*kO??_X-a4u535=57U1Z;dkTU+%iYg``POv1)9Ih=3})tp+eYsrT`)WTy6ld@pQ z=l6+I8M60!uKS@K8MzJ| z?x_z~^rShOiuZP(ia+!dv^DuFclzF&_rs$ymrhy`88BD=LT0GvnSF=s4*%Hy|M&j3 z+zISg&+^3xtPoyfT=g>W?C%{0D)+tF5>>=4*Yedx|Ja)ld2>7G!xdW3zc-X7JP?}t z?C0;#@8zfNsAQP#Z=Um=Q~&3@V-|lt9G*Qd_h2N~#pIbUIpuan$j4pnX1*lVvQ4l? zJ-J{*&o#|T>zRAZi%nVb#B#QAPk#J)#SgnzD;7UW+;!kSXevQ2Sh5DRNp=0vxn-Z< zl}IMn-Fdh1xZKlyCmEIg#U0%zm233rrS;zXdMoCc=f~aLJ-5>B{fk$BZpvLeKl{3c zf@}Qm+xh$VK2$my5>-6y=%>^A_YJt~;vavXBOb9XL;UDL#(#XrACy<1#H2&a1%ATnWXLp{gjeH4j#cY-KAROHcv9@el3%3{54ApZow4e&IrplW<#9i~ zIout>)*f17%lf|~E#Ri?)WW?iSHDc{`>?mF@z58>+<)fv|NcBWV|?Bxc;lRw?k$!l zj?b|y=CVl&X@0e*+~lD3LDPdtcAvTpuWb#?*e+MOAY9xkuKMlP)KvZXySF%+iq317 ztICLCy_Wgy%}riMO?`nw7s{tP&VRUq$=9Ff=l@x(SJ#B?>pz|)WcKvxahv-(E7WfE ziYfVk&PFkvbLxC?%bppP6!g)cl}e7BymhkyRQb@zR}70ccV)^GoG@O#qtyXE@P z4IjQYF<7(R?rL_ssI)}NWb;`*>o*%dJuqZ1vMdljX#M%&16P)-Ea%qL+ue8;vO~C{ zn9*-r;l8souPv|=|GW=1i_QUM(O^ekRrO|vi3uC8F7WFAFeRY3@J`|JrCA2=wsWoe z*>3nhp-=AE>UF!aHr`B|E&AoUN{Mp7-haPd&-CTm&~N+g#wM<<(-+M0dd^X?!cEQL z!M4j2n!YM4bUQShN?c{d**Qa>vACr*bK&$q>!m`3O#%a@)>>M;ty#Txn-=JVsgP8! z1>XPPNwh3DV=w>q+T$+mbsC2?R$X10lPVXoCTQpM^Yee|`+_df#(~%=^a)lI$;5HP`m# zM#|1TvwL#tndjB7*KY6IeM5Qu_1H6p_3^uZ@4Wl%cK-ZxQ&#M2&lVF(c6Z( ztD~D=g<0)e23_O^naSsAKX8Hl>X&BQClj0}nT1YdnQ--T&ucSQ(ddi!i|*Hc_jMG$ zyp?NJ<=o(DoO2gln)!TH^V0>7awhwlX~w@&U9s=WCGT#Fw|nMXoMc`6{M=djZF~H8 z__@Yx{iRbcynNE-$uk3aS5@|vF7ULj`t2S*Z+;glv?O+q@ z&y>gSgg*o(%83iem>-;A>nP3s>+bOdx%}*vQN5t46U~aAOoN9^jUf+;6ndDIE3cOL zgztU&JL>x9In0qUcQ#salxC(Le4*mg_x*DGobHZi&CT=IRNsA(a&N9qa_PO6tv8-F zADG>|W^bP#C=~_xC*02~Xmp>}zQ6M4g9f&#-`D;0HEznh6f8M^#KiDH_ zJZs>d==JRB_1L^` z>zqk`-n}d4_356szji$`eXhu<0NYvoT2K1ye!ch-5^LR3b8Clx$6;2bmrtccSM0gw z8*uhZ$hNs%YBJ~`wU_dLeY{g;7RHncSQIE4`t9!XdOV|TRm86gmkw{u zE7>IX#aV65qEpuP91aSO367@mE$*TF_tbJSrpv5QVCe6TE4uLD05gA1giYM?R_5iK zp3gt&65@ABeCn%PfzpB@#RmiZPOj(swtdHm*g66A`F*uBYiGT6j-IuvQCoEL&wZy$ zwxld@lDfY~zR-@J&*5TFlY#}G+7rjGuHvyFabMQ1dt^Od+|lrJM%Yas?Ma)@+gZ0R z|GDq%_n887yZrZEFKxbekmVX^xx?YpYaUm$lu00W7>V*y2+9ABr5l3J)6D#ed7PK z`g~IFA5Qz*culeLgx6JjU7c5M%RlFB@3~qTUfuY)YP-1knsdhdt8S{vDCC%BB)Y2F z)C;d}&OP+Kt9H-L1;1t$*y~-H?SDL8pFW!}QGfl@ z{Sv+fSH8|XfB$tY+Q?CAbi#|~SB{^AG6E8PSGawR+ge_1KfU+-0#zo)h`UGsTm95& zx@jRhJML18!(Be6r=a_%w*FP7&$G3QdNsHYozGj}?Fxb0hT+L3P??{8Vr8yDHjm2@~mID>!ozc*scS^k^x z{nOn?U9BSB^>m)Uh->H$D@tg7Z_lpwDk^u&Z0-G%bNK7jt?$;oeRlKxb?ZpCTXPE9 z0(cI^RxPu?(fpqIc1!K-=1Dn|vsg=4r#|}aZ7uWc@O@c6g$rrRFCTpV>1U1F{QGYn zgf0JEY=!Ro@B<5~Zr(N1n+d9y4mbxaSm$nf^?Zo1HA=o0p%? zI0}v(d~J!lW$3;{Y%B*q2pIy^Sf7;yOx^a z%=e2m5&~?yqOX?Xx&orjBjHf~KrJD_HtnG;&H|2+Ln4Hq;ch=_AVBR06@n7N z1}o$?f55rO{{RCE¬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%0D*T3d|yw1_Mf3=!ypWE+m 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%0DgXTOaFh+5cnD7swt*aDj~JORHv3 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 Date: Wed, 14 Oct 2020 17:28:03 +0000 Subject: [PATCH 2/5] Fixed spacing error --- doc/operations/incident_management/alerts.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/operations/incident_management/alerts.md b/doc/operations/incident_management/alerts.md index 97fed0697f927f..2f037a73594d61 100644 --- a/doc/operations/incident_management/alerts.md +++ b/doc/operations/incident_management/alerts.md @@ -139,6 +139,7 @@ The following actions will result in a system note: ![Alert Details Activity Feed](./img/alert_detail_activity_feed.png) ## Alert actions + There are different actions avilable in GitLab to help triage and respond to alerts. ### Update an alert's status -- GitLab From e81101f748b0fec17d85d3f20bccf036c2d5dfa8 Mon Sep 17 00:00:00 2001 From: Sarah Waldner Date: Wed, 14 Oct 2020 22:20:03 +0000 Subject: [PATCH 3/5] Removed excess blank line --- doc/operations/incident_management/alerts.md | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/operations/incident_management/alerts.md b/doc/operations/incident_management/alerts.md index 2f037a73594d61..48e2c020f70819 100644 --- a/doc/operations/incident_management/alerts.md +++ b/doc/operations/incident_management/alerts.md @@ -122,7 +122,6 @@ To view the logs for an alert: For additional information, see [View logs from metrics panel](#view-logs-from-metrics-panel). - ### Activity feed tab > [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/3066) in GitLab 13.1. -- GitLab From 0f6da285471ec535c3101c74a962366fb110a5b5 Mon Sep 17 00:00:00 2001 From: Sarah Waldner Date: Wed, 14 Oct 2020 22:37:20 +0000 Subject: [PATCH 4/5] Reorganized Incidents content --- .../incident_management/incidents.md | 165 +++++++++--------- 1 file changed, 87 insertions(+), 78 deletions(-) diff --git a/doc/operations/incident_management/incidents.md b/doc/operations/incident_management/incidents.md index 67bddc518b8616..b7d197ee4bd98a 100644 --- a/doc/operations/incident_management/incidents.md +++ b/doc/operations/incident_management/incidents.md @@ -6,86 +6,19 @@ info: To determine the technical writer assigned to the Stage/Group associated w # Incidents +Incidents are critical entities in incident management workflows. They represent a service disruption or outage that needs to be restored urgently. GitLab provides tools for the triage, response, and remediation of incidents. While no configuration is required to use the [manual features](#create-an-incident-manually) of incident management, some simple [configuration](#configure-incidents) is needed to automate incident creation. -For users with at least Guest [permissions](../../user/permissions.md), the -Incident Management list is available at **Operations > Incidents** -in your project's sidebar. The list contains the following metrics: +## Incident Creation -![Incident List](img/incident_list_v13_4.png) +You can create an incident manually or automatically. -- **Status** - To filter incidents by their status, click **Open**, **Closed**, - or **All** above the incident list. -- **Search** - The Incident list supports a simple free text search, which filters - on the **Title** and **Incident** fields. -- **Severity** - Severity of a particular incident, which can be one of the following - values: - - **{severity-critical}** **Critical - S1** - - **{severity-high}** **High - S2** - - **{severity-medium}** **Medium - S3** - - **{severity-low}** **Low - S4** - - **{severity-unknown}** **Unknown** +### Create incidents manually - [Editing incident severity](#incident-details) on the incident details page was - [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/229402) in GitLab 13.4. +If you have at least Guest [permissions](../../user/permissions.md), to create an Incident, you have two options to do this manually. -- **Incident** - The description of the incident, which attempts to capture the - most meaningful data. -- **Date created** - How long ago the incident was created. This field uses the - standard GitLab pattern of `X time ago`, but is supported by a granular date/time - tooltip depending on the user's locale. -- **Assignees** - The user assigned to the incident. -- **Published** - Displays a green check mark (**{check-circle}**) if the incident is published - to a [Status Page](status_page.md). **(ULTIMATE)** - -The Incident list displays incidents sorted by incident created date. -([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/229534) to GitLab core in 13.3.) -To see if a column is sortable, point your mouse at the header. Sortable columns -display an arrow next to the column name. - -Incidents share the [Issues API](../../user/project/issues/index.md). - -TIP: **Tip:** -For a live example of the incident list in action, visit this -[demo project](https://gitlab.com/gitlab-examples/ops/incident-setup/everyone/tanuki-inc/-/incidents). - -## Configure incidents - -> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/4925) in GitLab Ultimate 11.11. - -With Maintainer or higher [permissions](../../user/permissions.md), you can enable -or disable Incident Management features in the GitLab user interface -to create issues when alerts are triggered: - -1. Navigate to **Settings > Operations > Incidents** and expand - **Incidents**: - - ![Incident Management Settings](./img/incident_management_settings_v13_3.png) - -1. For GitLab versions 11.11 and greater, you can select the **Create an issue** - checkbox to create an issue based on your own - [issue templates](../../user/project/description_templates.md#creating-issue-templates). - For more information, see - [Trigger actions from alerts](../metrics/alerts.md#trigger-actions-from-alerts) **(ULTIMATE)**. -1. To create issues from alerts, select the template in the **Issue Template** - select box. -1. To send [separate email notifications](alert_notifications.md#email-notifications) to users - with [Developer permissions](../../user/permissions.md), select - **Send a separate email notification to Developers**. -1. Click **Save changes**. - -Appropriately configured alerts include an -[embedded chart](../metrics/embed.md#embedding-metrics-based-on-alerts-in-incident-issues) -for the query corresponding to the alert. You can also configure GitLab to -[close issues](../metrics/alerts.md#trigger-actions-from-alerts) -when you receive notification that the alert is resolved. - -## Create an incident manually - -If you have at least Guest [permissions](../../user/permissions.md), to create an Incident, you have two options. - -### From the Incidents List +**From the Incidents List:** > [Moved](https://gitlab.com/gitlab-org/monitor/health/-/issues/24) to GitLab core in 13.3. @@ -95,7 +28,7 @@ If you have at least Guest [permissions](../../user/permissions.md), to create a ![Incident List Create](./img/incident_list_create_v13_3.png) -### From the Issues List +**From the Issues List:** > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/230857) in GitLab 13.4. @@ -105,11 +38,31 @@ If you have at least Guest [permissions](../../user/permissions.md), to create a ![Incident List Create](./img/new_incident_create_v13_4.png) -## Configure PagerDuty integration +### Create incidents automatically + +> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/4925) in GitLab Ultimate 11.11. + +With Maintainer or higher [permissions](../../user/permissions.md), you can enable + Gitlab to create incident automatically whenever an alert is triggered: + +1. Navigate to **Settings > Operations > Incidents** and expand + **Incidents**: + + ![Incident Management Settings](./img/incident_management_settings_v13_3.png) + +1. Check the **Create an incident** + checkbox. +1. To customize the incident, select an [issue templates](../../user/project/description_templates.md#creating-issue-templates). +1. To send [an email notification](alert_notifications.md#email-notifications) to users + with [Developer permissions](../../user/permissions.md), select + **Send a separate email notification to Developers**. Email notifications will also be sent to users with **Maintainer** and **Owner** permissions. +1. Click **Save changes**. + +### Create incidents via the PagerDuty webhook > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/119018) in GitLab 13.3. -You can set up a webhook with PagerDuty to automatically create a GitLab issue +You can set up a webhook with PagerDuty to automatically create a GitLab incident for each PagerDuty incident. This configuration requires you to make changes in both PagerDuty and GitLab: @@ -126,7 +79,49 @@ in both PagerDuty and GitLab: to add the webhook URL to a PagerDuty webhook integration. To confirm the integration is successful, trigger a test incident from PagerDuty to -confirm that a GitLab issue is created from the incident. +confirm that a GitLab incident is created from the incident. + +## Incident list +For users with at least Guest [permissions](../../user/permissions.md), the +Incident list is available at **Operations > Incidents** +in your project's sidebar. The list contains the following metrics: + +![Incident List](img/incident_list_v13_4.png) + +- **Status** - To filter incidents by their status, click **Open**, **Closed**, + or **All** above the incident list. +- **Search** - The Incident list supports a simple free text search, which filters + on the **Title** and **Incident** fields. +- **Severity** - Severity of a particular incident, which can be one of the following + values: + - **{severity-critical}** **Critical - S1** + - **{severity-high}** **High - S2** + - **{severity-medium}** **Medium - S3** + - **{severity-low}** **Low - S4** + - **{severity-unknown}** **Unknown** + + [Editing incident severity](#incident-details) on the incident details page was + [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/229402) in GitLab 13.4. + +- **Incident** - The description of the incident, which attempts to capture the + most meaningful data. +- **Date created** - How long ago the incident was created. This field uses the + standard GitLab pattern of `X time ago`, but is supported by a granular date/time + tooltip depending on the user's locale. +- **Assignees** - The user assigned to the incident. +- **Published** - Displays a green check mark (**{check-circle}**) if the incident is published + to a [Status Page](status_page.md). **(ULTIMATE)** + +The Incident list displays incidents sorted by incident created date. +([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/229534) to GitLab core in 13.3.) +To see if a column is sortable, point your mouse at the header. Sortable columns +display an arrow next to the column name. + +Incidents share the [Issues API](../../user/project/issues/index.md). + +TIP: **Tip:** +For a live example of the incident list in action, visit this +[demo project](https://gitlab.com/gitlab-examples/ops/incident-setup/everyone/tanuki-inc/-/incidents). ## Incident details @@ -194,7 +189,7 @@ incidents display a SLA (Service Level Agreement) timer showing the time remaini the SLA period expires. If the incident is not closed before the SLA period ends, GitLab adds a `missed::SLA` label to the incident. -### Embed metrics in incidents and issues +### Embed metrics in incidents You can embed metrics anywhere [GitLab Markdown](../../user/markdown.md) is used, such as descriptions, comments on issues, and merge requests. Embedding @@ -206,3 +201,17 @@ any other Markdown text field in GitLab by You can embed both [GitLab-hosted metrics](../metrics/embed.md) and [Grafana metrics](../metrics/embed_grafana.md) in incidents and issue templates. + +## Integrate incidents with Slack + +Slack slash commands allow you to control GitLab and view GitLab content without leaving Slack. + +Learn how to [set up Slack slash commands](../../user/project/integrations/slack_slash_commands.md) +and how to [use the available slash commands](../../integration/slash_commands.md). + +## Integrate issues with Zoom + +GitLab enables you to [associate a Zoom meeting with an issue](../../user/project/issues/associate_zoom_meeting.md) +for synchronous communication during incident management. After starting a Zoom +call for an incident, you can associate the conference call with an issue. Your +team members can join the Zoom call without requesting a link. -- GitLab From cb2e99a7215b16c9cab87d88635051626ae69430 Mon Sep 17 00:00:00 2001 From: Sarah Waldner Date: Wed, 14 Oct 2020 22:56:23 +0000 Subject: [PATCH 5/5] Added Incident actions seection --- .../incident_management/incidents.md | 42 +++++++++++++------ 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/doc/operations/incident_management/incidents.md b/doc/operations/incident_management/incidents.md index b7d197ee4bd98a..30a077aa080616 100644 --- a/doc/operations/incident_management/incidents.md +++ b/doc/operations/incident_management/incidents.md @@ -100,7 +100,7 @@ in your project's sidebar. The list contains the following metrics: - **{severity-low}** **Low - S4** - **{severity-unknown}** **Unknown** - [Editing incident severity](#incident-details) on the incident details page was + [Editing incident severity](#change-severity) on the incident details page was [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/229402) in GitLab 13.4. - **Incident** - The description of the incident, which attempts to capture the @@ -189,29 +189,45 @@ incidents display a SLA (Service Level Agreement) timer showing the time remaini the SLA period expires. If the incident is not closed before the SLA period ends, GitLab adds a `missed::SLA` label to the incident. -### Embed metrics in incidents +## Incident Actions -You can embed metrics anywhere [GitLab Markdown](../../user/markdown.md) is -used, such as descriptions, comments on issues, and merge requests. Embedding -metrics helps you share them when discussing incidents or performance issues. -You can output the dashboard directly into any issue, merge request, epic, or -any other Markdown text field in GitLab by -[copying and pasting the link to the metrics dashboard](../metrics/embed.md#embedding-gitlab-managed-kubernetes-metrics). +There are different actions avilable to help triage and respond to incidents. -You can embed both [GitLab-hosted metrics](../metrics/embed.md) and -[Grafana metrics](../metrics/embed_grafana.md) in incidents and issue -templates. +### Assign incidents + +Assign incidents to users that are actively responding. Select **Edit** in the right-hand side bar to select or deselect assignees. + +### Change severity + +See [Incident List](#incident-list) for a full description of the severities available. Select **Edit** in the right-hand side bar to change the severity of an incident. + +### Add a to do -## Integrate incidents with Slack +Add a to-do for incidents that you want to track in your to-do list. Clicke the **Add a to do** button at the top of the right-hand side bar to add a to do. + +### Manage incidents from Slack Slack slash commands allow you to control GitLab and view GitLab content without leaving Slack. Learn how to [set up Slack slash commands](../../user/project/integrations/slack_slash_commands.md) and how to [use the available slash commands](../../integration/slash_commands.md). -## Integrate issues with Zoom +### Associate Zoom calls GitLab enables you to [associate a Zoom meeting with an issue](../../user/project/issues/associate_zoom_meeting.md) for synchronous communication during incident management. After starting a Zoom call for an incident, you can associate the conference call with an issue. Your team members can join the Zoom call without requesting a link. + +### Embed metrics in incidents + +You can embed metrics anywhere [GitLab Markdown](../../user/markdown.md) is +used, such as descriptions, comments on issues, and merge requests. Embedding +metrics helps you share them when discussing incidents or performance issues. +You can output the dashboard directly into any issue, merge request, epic, or +any other Markdown text field in GitLab by +[copying and pasting the link to the metrics dashboard](../metrics/embed.md#embedding-gitlab-managed-kubernetes-metrics). + +You can embed both [GitLab-hosted metrics](../metrics/embed.md) and +[Grafana metrics](../metrics/embed_grafana.md) in incidents and issue +templates. -- GitLab