From 529d3e50dd18fc3c5283c36d0d3601b882dd8f7e Mon Sep 17 00:00:00 2001 From: Nuno do Carmo Date: Tue, 3 Sep 2024 18:35:07 +0200 Subject: [PATCH] Added Remote Repository Configuration The `Remote Repository Configuration` instructions have been set to the settings docs. There's a mention on where the export can be done for information purpose. Signed-off-by: Nuno do Carmo nuno.carmo@suse.com --- .../01.navigation/01.navigation.md | 109 +++++++++++------ .../remote_repository_configuration.png | Bin 0 -> 84258 bytes .../14.namespaceboundary.md | 6 +- .../01.navigation/01.navigation.md | 113 ++++++++++++------ .../remote_repository_configuration.png | Bin 0 -> 84258 bytes 5 files changed, 151 insertions(+), 77 deletions(-) create mode 100644 docs/04.navigation/01.navigation/remote_repository_configuration.png create mode 100644 versioned_docs/version-5.3/04.navigation/01.navigation/remote_repository_configuration.png diff --git a/docs/04.navigation/01.navigation/01.navigation.md b/docs/04.navigation/01.navigation/01.navigation.md index 1d75e6765..f2e55dd46 100644 --- a/docs/04.navigation/01.navigation/01.navigation.md +++ b/docs/04.navigation/01.navigation/01.navigation.md @@ -5,18 +5,18 @@ taxonomy: slug: /navigation/navigation --- -### Console Access +## Console Access The default user and password are admin. Please see the first section Basics -> Connect to Manager for configuration options such as turning off https, accessing the console through a corporate firewall which does not allow port 8443, or replacing the self-signed certificate. -### Menus and Navigation +## Menus and Navigation Use the left side menu to navigate in your NeuVector console. Note that there are additional settings in upper right for User Profile and Multi-Cluster configuration. ![Navigation](4-3_Network_Activity.png) -#### Dashboard +### Dashboard The Dashboard shows a summary of risk scores, security events, and application protocols detected by NeuVector. It also shows details for some of these security events. PDF reports can be generated from the Dashboard which contain detailed charts and explanations. @@ -40,7 +40,7 @@ This chart summarizes the application protocols detected in live connections in + Application Coverage is the number of unique pod to pod conversations detected between application services. For example if service pod A connects to service pod B using HTTP that is one unique HTTP ‘conversation’, but all connections between A and B count as one conversation. + Application Volume is the network activity measured in Gbytes for all services using that protocol. -#### Network Activity +### Network Activity This provides a graphical map of your containers and the conversations between containers. It also shows connections with other local and external resources. In Monitor and Protect modes, violations are displayed with red or yellow lines to indicate that a violation has been detected. @@ -82,7 +82,7 @@ The data in the map may take a few seconds after network activity to be displaye See the explanation of the Legend icons at the bottom of this page. -#### Assets +### Assets Assets displays information about Platforms, Nodes, Containers, Registries, Sigstore Verifiers (used in Admission Control rules), and System Components (NeuVector Controllers, Scanners, and Enforcers). @@ -94,53 +94,55 @@ Note that the Status of all containers is shown in Assets -> Containers, which i Please see the section Scanning & Compliance for additional details, including how to use the Jenkins plug-in NeuVector Vulnerability Scanner. -#### Policy +### Policy This displays and manages the run-time Security Policy which determines what container networking, process, and file system application behavior is ALLOWED and DENIED. Any conversations and activities which are not explicitly allowed are logged as violations by NeuVector. This is also where Admission Control rules can be created. Please see the Security Policy section of these docs for a detailed explanation of the behavior of the rules and how to edit or create rules. -#### Security Risks +### Security Risks This enables customizable Vulnerability and Compliance management investigation, triage, and reporting. Easily research image vulnerabilities and find out which nodes or containers contain those vulnerabilities. Advanced filtering makes reviewing scan and compliance check results and provides customized reporting. These menu's combine results from registry (image), node, and container vulnerability scans and compliance checks to enable end-to-end vulnerability management and reporting. -#### Notifications +### Notifications This is where you can see the logs for Security Events, Risk Reports (e.g. Scanning) and general Events. NeuVector also supports SYSLOG for integration with tools such as SPLUNK as well as webhook notifications. -Security Events +#### Security Events Use the search or Advanced Filter to locate specific events. The timeline widget at the top can also be adjusted using the left and right circles to change the time window. You can also easily add rules (Security Policy) to allow or deny the detected event by selecting the Review Rule button and deploying a new rule. NeuVector continuously monitors all containers for know attacks such as DNS, DDoS, HTTP-smuggling, tunneling etc. When an attack is detected it is logged here and blocked (if container/service is set to protect), and the packet is automatically captured. You can view the packet details, for example: ![Capture](ping-capture.png) -Implicit Deny Rule is Violated +#### Implicit Deny Rule is Violated Violations are connections that violate the whitelist Rules or match a blacklist Rule. Violations detailed are captured and source IPs can be investigated further. Other security events include privilege escalations, suspicious processes, or abnormal file system activity detected on containers or hosts. -Risk Reports +#### Risk Reports Registry scanning, run-time scanning, admission control events will be shown here. Also, CIS benchmarks and compliance checks results will be shown. Please see the Reporting section for additional details and limits of the event displays in the console. -#### Settings +### Settings -##### Settings -> Users & Roles +#### Settings -> Users & Roles Add other users here. Users can be assigned an Admin role, a Read-only role, or custom role. In Kubernetes, users can be assigned one or more namespaces to access. Custom roles can also be configured here for users and Groups (e.g. LDAP/AD) to be mapped to the roles. See the [users](/configuration/users) section for configuration details. -##### Settings -> Configuration +#### Settings -> Configuration Configure a unique cluster name, new services mode, and other settings here. If deploying on a Rancher or OpenShift cluster, authentication can be enabled such that Rancher users or OpenShift users can log into the NeuVector console with the associated RBACs. For Rancher users, a connecting button/link from the Rancher console allows Rancher admin's to open and access the NeuVector console directly. +##### Policy Configuration + The [New Service Mode](/policy/modes#new-service-mode) sets which protection mode any new services (applications) previously unknown or undefined in NeuVector will by default be set to. For production environments, it is not recommended to set this to Discover. The [Network Service Policy Mode](/policy/modes#network-service-policy-mode), if enabled, applies the selected policy mode globally to the network rules for all groups, and each Group’s individual policy mode will only apply to process and file rules. @@ -151,19 +153,54 @@ The Auto-Deletion of Unused Groups is useful for automated 'clean-up' of the dis The X-FORWARDED-FOR enables/disables use of these headers in enforcing NeuVector network rules. This is useful to retain the original source IP of an ingress connection so it can be used for network rules enforcement. Enable means the source IP will be retained. See below for a detailed explanation. +##### Notification Configuration + +Configure SIEM integration through [SYSLOG](/reporting/reporting#siem-and-syslog), including types of events, port etc. You can also choose to send events to the controller pod logs instead of or in addition to syslog. Note that these events will only be sent to the lead controller pod's log (not all controller pod logs in a multi-controller deployment). + Multiple webhooks can be configured to be used in [Response Rules](/policy/responserules) for customized notifications. Webhook format choices include Slack, JSON, and key-value pairs. -A Registry Proxy can be configured if your registry scanning connection between the controller and the registry must go through a proxy. +##### General Configuration -Configure SIEM integration through [SYSLOG](/reporting/reporting#siem-and-syslog), including types of events, port etc. You can also choose to send events to the controller pod logs instead of or in addition to syslog. Note that these events will only be sent to the lead controller pod's log (not all controller pod logs in a multi-controller deployment). +A Registry Proxy can be configured if your registry scanning connection between the controller and the registry must go through a proxy. An integration with [IBM Security Advisor](/integration/ibmsa) and [QRadar](/integration/ibmqr) can be established. -Import/Export the Security Policy file. You can configure SSO for SAML and LDAP/AD here as well. See the Enterprise Integration section for configuration details. ***Important!*** Be careful when importing the configuration file. Importing will overwrite the existing settings. If you import a ‘policy only’ file, the Groups and Rules of the Policy will be overwritten. If you import a file with ‘all’ settings, then the Policy, Users, and Configurations will be overwritten. Note that the original ‘admin’ user’s password of your current Controller will also be overwritten with the original admin’s password in the imported file. +##### Remote Repository Configuration + +Configure a remote GitHub repository that can be used when exporting CRD files. + +In order to setup the remote repository, you need to provide the following information: + +| Field | Type | Description | +| --- | --- | --- | +| Repository Provider | Mandatory | Select the repository provider. Currently, only GitHub is supported. | +| Owner User Name | Mandatory | The repository owner's GitHub username. | +| Branch Name | Optional | The specific branch within the repository that contains the CRD files. The default branch is 'main'. | +| Committer Name | Optional | The name of the committer associated with the personal access token. | +| Comment | Optional | The comment associated with the commit. | +| Repository Name | Mandatory | The repository name. | +| Personal Access Token | Mandatory | Grant the "repo" scope to the token. Obtain it from https://github.com/settings/tokens. | +| Email | Optional | The email address associated with the committer. | + +![Example of a remote repository configuration](remote_repository_configuration.png) + +Once the information is provided, click on the 'Submit' button to save the configuration. + +The "export to remote repository" feature is available from the following locations: + ++ Policy -> [Admissions Control](../policy/admission) ++ Policy -> [DLP Sensors](../policy/dlp) ++ Policy -> [WAF Sensors](../policy/dlp) ++ Security Risks -> [Vulnerability Profile](../scanning/scanning/vulnerabilities) ++ Security Risks -> [Compliance Profile](../scanning/scanning/compliance) + +##### Export/Import + +You can configure SSO for SAML and LDAP/AD here as well. See the Enterprise Integration section for configuration details. ***Important!*** Be careful when importing the configuration file. Importing will overwrite the existing settings. If you import a ‘policy only’ file, the Groups and Rules of the Policy will be overwritten. If you import a file with ‘all’ settings, then the Policy, Users, and Configurations will be overwritten. Note that the original ‘admin’ user’s password of your current Controller will also be overwritten with the original admin’s password in the imported file. The Usage Report and Collect Log exports may be requested by your NeuVector support team. -###### X-FORWARDED-FOR Behavior Details +##### X-FORWARDED-FOR Behavior Details In a Kubernetes cluster, an application can be exposed to the outside of the cluster by a NodePort, LoadBalancer or Ingress services. These services typically replace the source IP while doing the Source NAT (SNAT) on the packets. As the original source IP is masqueraded, this prevents NeuVector from recognizing the connection is actually from the 'external'. @@ -179,62 +216,62 @@ This improvement created some unexpected issues in some setup. If the above line A switch is available to disable this feature. Disabling it tells NeuVector not to identify that the connection is from "external" using X-FORWARDED-FOR headers. By default this is enabled, and the X-FORWARDED-FOR header is used in policy enforcement. To disable it, go to Settings -> Configuration, and disable the "X-Forwarded-For based policy match" setting. -##### Settings -> LDAP/AD, SAML, and OpenID Connect +#### Settings -> LDAP/AD, SAML, and OpenID Connect NeuVector supports integration with LDAP/AD, SAML, and OpenID Connect for SSO and user group mapping. See the [Enterprise Integration](/integration/integration) section for configuration details. -##### Multiple Cluster Management +#### Multiple Cluster Management You can manage [multiple NeuVector clusters](/navigation/multicluster) (e.g. multiple Kubernetes clusters running NeuVector on different clouds or on premise) by selecting a Master cluster, and joining remote clusters to them. Each remote cluster can also be individually managed. Security rules can be propagated to multiple clusters through use of Federated Policy settings. -##### My Profile +#### My Profile You can increase the browser timeout setting, change your password and do other administrative profile edits. -#### Icon Descriptions in Legend > Network Activity +### Icon Descriptions in Legend > Network Activity You can toggle the Legend on/off in the tools box of the Network Activity map. ![Legend](4-3_NA_Legend.png) Here is what the icons mean: -##### External network +#### External network This is any network outside the NeuVector cluster. This could include internet public access or other internal networks. -##### Namespace +#### Namespace Namespace in Kubernetes or Project in OpenShift -##### Group/Container/Service Mesh in discovery +#### Group/Container/Service Mesh in discovery This container is in Discover mode, where connections to/from it are learned and whitelist rules will automatically be created. -##### Group/Container/Service Mesh being monitored +#### Group/Container/Service Mesh being monitored This container is in Monitor mode, where violations will be logged but not blocked. -##### Group/Container/Service Mesh being protected +#### Group/Container/Service Mesh being protected This container is in Protect mode, where violations will be blocked. -##### Container Group +#### Container Group This represent a group of containers in a service. Use this to provide a more abstract view if there are many container instances for a service/application (i.e. from the same image). -##### Un-managed node +#### Un-managed node This node has been detected but does not have a NeuVector enforcer on it. -##### Un-managed container +#### Un-managed container This container has been detected but is not on a node with a NeuVector enforcer on it. This could also represent some system services. -##### Exited Container +#### Exited Container This container is not running but in an 'exited' state. -##### IP group +#### IP group This is a group of IP Addresses. @@ -242,18 +279,18 @@ This is a group of IP Addresses. Allowed, whitelisted connections are displayed in blue. -##### Internal Conversation +#### Internal Conversation A connection within a service is shown in light gray. -##### Conversation with warning +#### Conversation with warning A connection which has generated a violation alert is shown in lighter red. -##### Conversation being blocked +#### Conversation being blocked If a connection is a violation, as shown in red, and has been blocked by NeuVector, the arrow will have an ‘x’ in it. -##### Quarantined container +#### Quarantined container Containers with a red circle around them have been quarantined. To un-quarantine, right-click on the container and select the un-quarantine button. diff --git a/docs/04.navigation/01.navigation/remote_repository_configuration.png b/docs/04.navigation/01.navigation/remote_repository_configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..2fb19c586e359fc149748d05ede87275b5174382 GIT binary patch literal 84258 zcmdS>WmHt%A3qFZqNGYmt8^>fh;(b@Lzz{>- z$LrGHweJ7AU);}no;S}~Gi!!9`|Pv#H$UGvd{$SL!^fe(!NS7ASCE(1#KOAkjD>a6 z>fT-87f}yu2jJtj`zrT0MEr^F+(a_>S2fxP@Z4qhqeQAqBaTN>&U zGPAX>xgxFftQ;YeXeRq)ozhSG>Mw;g^Y1@0e1*%APo~MFHMkf1@(F#;hY#fY=Z)p^ z)`RZzhd-62q3#=jW*xjLTEHs*IgCTLy_%^A!hx3qe;R%7^C-JEEbqmXw6rZG&EG*q zo^l;u^MVc8lW>NpX(u1de#`Lj^YLkD!u~q~`Q!7FvS;wk-5>BbmGYnxT-TWLk}jm( zpYtKOcTQTD2KzeFN(3`hg@6|oK}sPDoOjJb_{{t_x&Jwe=rVOw?u$^2PCD>kwpvw_ zUesx}T~=xsdF`lcD1649zWrz52^sMN=8osu+Q#(F9ZN_rm$1`|MNUz*fOcM$sU5F1 zGUB(G*oDm$Z*WsC*Pm+yp|`Q`_AMaPic`qTo$l~`+rakLeA*&JG3ziDm*1RuUJnAD zG?e@|oVQ5N3>!|+*n~g!Ad7ZZ;Um7YGCX0x8eZjTf8XiPtc!T3nA0BX`u|4lcP+WR z?U>;3Tc4{p87KTREXX#qwdONO6Tj>YNke{eo^&3EAHjGAYxVk>gX! z=j3qTyh(4iP<4xefg2aMAl*16Ws_U6wA_(+9OttGgtIKIL<4pg=RgRRkFFSXrYSFZ`&9dwiC8hvO6%|vrrw8ht`(JEuOC5EbNcqPN?x}wRRj3-4MHJ1JU%U z7W1u#_}%z-@(^JQfB>V7?goPH6nK#`vhc?#OXhA)lTSMO*r}3nn&c5Nzw(ZA#Jk08 zlLzc{OkIoVdl6jn;^LVo(CXU4%N^|5B2w!3nzzTsmxIz&>2kmZ3T^ug4Uzw?U-j#a z8&w{=^c{%3s3E?ax2!hjRR-}Xt%yk{B)tU-eg#oTlvbxEaK$F&{ovTD@j&wz=&_bV z3B>%1z0cQ6_UO*Sx;9ZG-*K|8YuEQA>K$+K>6n{l+oqNyZ~dVW@`LST?&+Fh4Hx%> zr7fmB75kJhjmV6pn%kbE4XDMg@>#LSqj|Y3JK4nV(eze!aO9NVM&1zmFtejd0i;HU zrs7u=dp~Ht@Xerz_wcVsbJEKyN3o-k8EC;IKXbRPAM*Yu6R-3H#Wb4Sq@6o4@*tgJ zqxD~*R_A@OVbWfj*Sn4+Bow6&Xp5gSY5CW)kH;GEFjyf^8sP~u!KJcw&QHv;nDHrI zXcwEY54R#Yu^T>@czN9X!wTHcm?5vf(OKM=OoSeeQw-VT5d*#G zp0O>t!6{z4e{8^qiMY7M2b7BA5*(rVLL< z{8RUP!wtW3urMnJs`0<|@hLn0WLL9YSSWW~q%c=4pB5uRyu3#jOSh1`%D9=lCoy5P zFoeMH+WV@!wrshZC^21_bz+$iNJ(5E&aqX8ZhGx=Rvc7cY3B(KkDx$(d2e(iWb2|u z9huw)eAO8n4j;Fh#V%R!jKYJa?qPpy`u>yh&*I3+zs2vUwZ2_+vsVo1R6=KUv3k-CeYP!Y->3 zN()lcSI#i)hI8pZgk2YY;qUNpxgwrIX(EsO1o^I#{+ObDCOtLpd9P|GyI%#fCe^%l zU7UIXw-p{<$+c6;^|Bm;KaW&E!i$wGUrt>Kg6NyMPfEvAaXhhgmYL575p6+b$A)C@ zjqug;u86D-_Qh=wNBH(7)^ui?(-DM;$u+;yO~?{6yqBUo5lZiTFrB*DR5qJ=&UCXxxv}k+SzXwjXh6y-E*vXjy4gZzG!J~_a&P@ z?fOvief)r1Gzu=!%e%&0QT+Nar^z1g5BXANiIbOAP+8TaYE>7#Z zk`YjtPChDTghGRq$6z(jAjC*I-&0oE5`OKi$;F1i*AZS@GtM^l_KCC_2?1h#t!ylA zL$A952B>iQD$jq9HlB-kwS2c99E3}4c$8W?@K$kJ&hYW&c^z4l4(c*a=FA!o~r z7Ew!mJQ5}w$ZPn>^R5KAZQt{ZM5NdXvY&@hx}b1nmj5^40*-I!s;c}je2ADRE90wH z&?;F@PR6soEVU{<+IeO+h^~?J_#@o1CTVd^^)H4H%swLrom7gPljjT%fi}^syr%od z+lhgCn!m!7R>(>DwuR<7-lydSbflI@#-@3`o_E(IIa%0h4{lRXj~zHb3ZE$tQj`U& z1!=n8*EKoXUlvAg&kFCgQ!0R-8W66rIj?1+z!x1`EcAs3BOTqu{z`Yk+Vk>OkII?C z;VjLYU*UASZnO%?tTI`Lddt663$-#3c{9coNkjFYui6aqdSi znQJ5)$rVq9?1IdDo)1)Y6tYMG7>htC{3~l^a>+N{+yJ9Wl!Htk8^@TrQ5?##vuZlh zs(NZQE}dgR?dpr-_S%ZSpP${25J?=uGB9m2yS5)mZ&MZ&T23RXT;P=!WL)!-zZs^f z;>w%3XEa7z~4@mIQtoE1G)ksecUP*I~7TRECN` zKDN>G=?s0>W7`SVL72>!N>0_EVb{K~nX3ybe4l!vd#OriGACP$^rm33pP*UWGc;X! z5hl(rMQetT%>gB}nb3;!8=gQxV?ODvfqOytkwvx8~?twS5Nq6KERX`VMcKe^|bjGAveq1+%UwyYTl+g))2#dWf>P0;qvm4lon%s84$5$%sDiOqt&$sD$%zX+xL4 z$Mq*4bkG*znFl2}*t^VNtK3cUgMby@=C3z4a@AxVUplN2U0fS)&y?UbK}bA?79J&$ zg{-oK*dUETCMBJVDb^IT^5pK=8B5{>c{fEJWj_yL6@}3Oz1Xpe$aC$fcebf+nQ!JK zI*MTT6C)9&qnWp`J!}_(>>iMsTB%re+{15dsDE^_J%L()808=SJQvmp49RK}g``CI z)gk_%l)(??soVmNNd}t6D=&U7KeB~0k{22Pa8Mhi3mu-AtORT9dF(jD$PEy^krRlt%nQl@Zx@LH$*D-ix%YI;n3-qDj&H9fK+!!? zC!0yOpGR{V{aBZ>18#LNL~Di1+YYoSr25J$eic)&*JRC1tqB5&D}jzLt8~v%{WL?O z^gHKo;vS)3Yes8j2OWkYhdp26$IK>@5uYHx33P1wT2?^ zgfp`V=t20e%I~lxvx#s)TR59EEH2lO_O-4vx|b~u3I(oBHTF=py95*IR!V^Kzb7ax zu>Ib*mipYThI4mPL4w^>e>1(+q`BBYn+S$F!0r=Ws>hwKdt0n@ex!A-TeiBhS+JTA zYIr)MST?=ypV;5p*~t$t2s~#KFRu+~Y4Lc%p`(N-9|6KG?Kd20{ay-LK}|uYYp4qS zF}l`J#)ZHv`b}^_WG(;Fq-7`R$cv_YX9-V-Io%*}apA9-g$4GAUkFco9go>y>5f;g zJo21V zKdD7%nX1Y6z0q8re9FLYCEnH!UixvD+}k~|ADmHSe;#=>r3BrI?#>!p%p_yuXH`r_ zZ$Yoc(NW?-R}8hb6D=)u3VE`r9$Su0HD=eW-N@NG7~`B@T2oE)FZt%eAmb`|uW%_n zJSuiV!dM)%X=Y~An{Q7@h)Hzrg|d@IUb&6eVvYx{k(D!h+T9b5<5jk$U1t6ntpRH) zVu5?NaKv{dUWb|gnl?{HrU?`xKa1??Zg}mCKPxPDYC=({WT8q-15O`){P;m0BwXW^ zcSFpt?@eWqLHyh3Cd&p{6K>;yJd3_=3eR4bfq<mtZH{Z?$&3;{*yShaa^U#Vv`3v&h(ouicPvL{3?O8kD+%Rjox;ECEgzX z^u=+0RLn+`QMAyO2Cm8IWupD@oIVd@8yjZ+cH+HRUuX=2y{`Q{iil~68r~o&1ryzL zt&NBtk9Te@G{6ng2r_@y{^}LqI_ja{ev%RTBJ_IrLpQC4)0H`pb_s_Yv`Wu>{z+H; z{^v@PwNV>`WH7xG{2Ptfc#Uhm7wx23P^pZv7J6%1#h!@Y_An+NwSkS^F4&;)(PyzO zZrVEo*E$_C3Q?)@MaE2ot~ifV3(OXk&Km#La&8qZv1JitK{&0BxkBaDF;uShO^4sq zwpXVt-$-6?n-r03jIOn6Os4;aBkX*9Lvgm+=-PkD>axZoF4JeFwrU8R{ZeyEIXjt2 ztni}!+1!gWGmPh)p@C9a#OJ8dAC)V-z^>d<3wMLBQc&cA{AnsXMoEs$-b2;#wSgy` z47*c-Rcep^)n~GXoE7lfH+q|hA*Rh*9dK~wQiYNTXccgjvY~f1Vd~^JZj6oumMSS) zl9DPmHgdyxEcKO2CM|Dl%wC!CIm*VAQ;*2)NCnbo`Pt1`eKqtZr%xL%X<61(071>Z z1O$kBUW5@aG%5gLX?c)$^MeT&{7NnAM7ULv`O-Rnz=2D@!eMJXS(|Z_woEbcd*x#kHBh zDqqh);?3}DPsiXm(~CtD*yR~`ZD@mx6j=~Eua|ch-?P6qZ>-Jegf&@IggP7-hu8n$ z*>9Dl7|yf#xNj{Fo&N_8l5(iKDtxBzo#|Jqk7+Um41nKiB8y>@m#6P#m!lEiW&s&7 zf>&3-Oia`4>LO2b6zy+Wz=B|~RJUo3{fh{o4b9@2TVTqR~64z0!W;NLt`h!ayeyeL_y*a3D zHBtV>&U6CT*@VH#M(iPf%M11}yrC*uhYon|e;g@-Rwwpnw_Rca5{45u#c1PaI0Myc`qE1iJeVsk<|6QP|+fdlnE5^POPobZgZY8 zHfO2G;{yoW+tDFq!W98^^`TQZ)V(P2ccy_pyoJ3LnH8k{dAtNmLL&OHpgzl{tznIy zm9L|;PoSqQ!nFBhPfO9yu%MORwttZNw`r~YHP+k?~vR_dVviBjmsMSc$1iN*rwTwezzVWf=6 z$?ka9j*XJ_H}l{uoaS#x{v9FERp8vtnot2t31vzCztJK6tjnK=D6KzNTF9Mly#29F0=h` zz!-k~tpUy#hYC~M$BGuGv?&qf6jT9zWMy43t73+&K^b=e6Ujed^me7L?6;r~?o8XS zbGg?FtW5?tyb29n+uMLvd{GaSK*Lx=%YbjbK0eIMPhP&ex=}(#Rr+I9jFp|U1cmXv z13pQ94O@J02m7uax==z}T^p@`uBmBRJ;U}<5ztfZzA%@6NgHhUBCqi6gjg~Q=dT8) zP+{cvlXctnOd&sHrUK^Im;PyY3xQuVS+v?&PgtBgAQ84|wztv*y)q=;*4@zGTrS?~US!e&vx0%h$=3$F8axRQ3N4n1Ko zm#^H%o=sk>7mAhw$|*EqZ@4xKbYaabPjcVk9HQ2&4!*#Oq{DesE$q_Ge|f;u9zk@t zf{$ALytea$=UtO`{jY3=VrN!=ZhG`t*Y_J5mh6!Y>ghU_ zJHrb767kp7GiZP*O?JZ%Oh%ib{7!%;zP#H5@Ir#qR6U0)ZH^NRFHVT^2o&1@D=tOb zrdEkixd~DMxK8fO!kG(N^&eZp1bupGqF zC;9SqS|JN~GeN8=5`~LXbC}_*nN2Ren)Ck!E>Nn;kFaXbrR38EjCqa!wYY*NP$Y5iYNi->enLn{ zC`1*5gVuN$U9w|!hVh)P4bBQXq0CNc`#BC^Z2PT2YQyTySR79PHY)c2{L=YmM8qtp zaJ!{N(W2Iwgo#T{japePzCJmbAiuE0c7>VGX;@w4WT#AhYi+am#+-j2zybiC>jE~M zUI(Xyo`r)=iG_UAZmzVEVjK#+Ra~5C2UrVwU?q-owbj#zh-xxggskg;YMZzKBxsKB z->}t1aph=mXB=B#?S0c$W$y|v`nV+d_08FjYA{AmUN@;uM10kw!vvsEU_!~CpnZPQ z#n3B}%eSOLEqv`I#m!)(Td7D$t-G1iQB|wp*#ETh%W3dzSiP}=z*wfMazHSziR zJ}&mLq5h;IbDst$a^H-A78u(YA*>ZHBD$$eX;O202CeVZUWT@`%u;(~R|dfjph z%n(UTNm4LVPRk~-5HX{Q-WgT-?SlQa2<(s%c6uRUKzfqVY70Y zVy7Lh(XFh2(hvF43YykVG2&Opl(79_df4R{9J5fGG7SsPq7aB0#!oiM30p$P@@qAE z!pGE>iIq;KGNL$RI`e`7NzK?8Ygxl(mA)bLd$Z#8iNC zBgH7Bo~A7@ca)pwHyCzYfGO<_oob2+dyLHq%#}_SF{aiBq(nqSju$(MM8lR9&(6;_ zYEhpgfr^_DfUynbKHZS;l;{dT(hN$QZmyyQbLr?ACSipRT8*NBm} z3W}WLj&VT|w9K{&J7#50rlBIA#(sF){OWWP_iH%`L<%<|Ki`#Ny3Xb*cPIpDpvO0k zH>dUbO@5>z|8Y`$r65ML-QxuC|umW zlQ@>zsiWodJ!T#zqhOeIf@#odCCVKDntW$F0!QDYpqACNGh>@@TI=2+gdCBq2{d@l zw;s?IoCq8~K%)l?>ZDID)}X9q))HT%XX@?N!qCX^;_9UGGnJVV1HbLph9!*Rmmg@F z*7ll87qFsRkGNB~*IWb>za$hPu1<2+Ij(D4#5s7hyd`)H2R@VzX| z-|<7Q5Z3P3Cw6zKsljpg+Vak?xJ`+ishFg~X#71R>h|Uf0ArYXy2o_%&CGe6_x#cno^_Qez+jMe z1ji%@Z{Pbz3bOqUmcHAlQ*WOmV%Q{tcF<~XBb|oH7Ul}(-@S|29RWPl&pXiTi^U}}&GXPMY}P?JMOE=C zWy4qRKuwrpdxwOsU)imtYyIQB_Aa=Rtj+Goyau*~VLu%LmzcW(tsuqKvL+uU&g}g{ zZGvWi>R1bVq%)sS~1W1RVl!;UhC?_z4K=ZcVuLKCpl7I zc*hv>MeE4F&PL(j)VMF0QY%ARHk5!!W&YGMwe`{})9?pxA~d%C7+lC|JLGid&h1~x ziT$37>f<8iK=xwu-L)uW-w&OTnaE(z_cWG%N66*n$@K;~486(Q$^SVCaC|^$l2Bt4 zi^4&%jqj-l6=9nNs5%E9e}0oD-48%QTZ0sx36Ts{mFp#u0kcM9eB{SoIK2ARkUs&{ za445J`1*XC2#9)F+KyvZR~0P^^1-&V`Pe#|n$OPf`(x#-)A(jmWvt!~DwJ}7hCDSLM?ntZ?3AJ*i9zxz}JIwx*8@sDDE zPrRAF5}G#a$u-eiO1XIx$GOxi&7tm*PzGPicW0VQxwZYSO%GlDE(mJ@e_GwPe95to zqF*YYsjAHxm&M^V618vS<1>==YzfogLQr9^W|Pmo{s~`Oz^X_%H&0?xiouS)0`QAR zM5QXaHP;$cMF62k9ofvUuIXJ0{afb#Ht@lBE5SRkq}cabJt=d?IBEZs+4#F$L}@|y zu0Rlamk3jGF*4%^-K1-3bkC=#YtpwcG%0E0~tp#))5mL@k6@+$PbI#}fD-%j1F|Kj+XXX-9*Vp*`qlwKR7 zTx)L3d24Uw3hWt!nHo6*KRH4B-(vGd&c`7SLg-8B+O79SI4tS?P3IqzFy3+v6@Nm|G zq5J5gsl36~)V=n(X~z;|(Bqah=JGj%=W6^%Nu>pbnw_I>)xgP$;z1OA6}nsoThQ-f ziFX8JOGS*Yem357%Ez@_kET*3cdzT4On*iQPgwiqKzZ21{dVnqGW~JiW4Wv6eOZ;3 zqzawK?jva5enC`FicNLf17qYzTQ(2-SpWql)m_P$cnn4TwWwIND@2#hD~~;Q$jiSB z657qZZ`NL3p7&5L z*WXcNRm*I>Ek`l3{d4d$ za-yf_y54#xTLhnhe~9s0jk=U0O4nwoET81JhcK1kD^%>xX}*MSp;^##HFa zHG#Z1`bxm87$}J<4*VQ$*I`5N`R^i?V0W(`8oB;e*C0NH*!qnOO8!WR#a3<%t(g7Sg^-|IA)G# z*P6rR(8$+?PCo&Y7Ih^SBMz-DS)&-od4 zrZ_sDuWqbBfW)4iaoalrE9(cd>1FvOsVS>S#(xDub+=N356_97rKs5nW|Au0NJ@Fr zPGRZY!kWh<5Iehhvhgi@OlnsI!yq$7Pp+1iB6?CGcgT7I)!Hf3U!)Bb0=WaPW);b+ z8;V1HqbT$iuld+pjtfVtkJCVPhq6YxVb&%fk-oD4PB`LapcT!2pPP$QYcgY!|EnvS?=ZO$$bgQ7?21`E z4kO5?8STtydb@J$h(y4`-3V!u2AmMUIg-T#)z5*n!1`uyi_5khl)FQq`hAqFLzqH&BKct z#kJ3404N*xJA?%*>3KT9b^Wz8Yl4*C(-#9F(2Vz9iFOt!u22$aobwOB{v8TqIz51X z&A>L7R-_4K?q`ec;-Y+g+JM7E0AB+YKP0BVTz#Q@PFq_um$3CrvC!6Tx2m8i;M+@+ z*~Z8SB}HDx31tBJWNan>X@wNn|7BzbSqLuI3xC2Qa9}Sc;}UwP{=L-`s2qfuH#8;k zyh$y@0U^>4e5Gj9a$=$OT6M&4uDk+IC*RJsDQd2`Vvb?weC(rgeGBC(6BZj6Cuz6w z*)FB*<}@C%o}XOiCG4gO7NrC*6qNaEggR%H2MPyu4GLbitg3#b&u1?5oAR0#MHL7%{L<55A+ zPYDx0)ACco^FK_**Dw|=7b|QrZC2CUE^yh`a`A>RqR~1%4*v3GV$=`&}Nj$QqA8-|sWa z%H~Lxr4|}Cd?=}FP;FN`fP3?A*BQ`q4a(RL-Ii%AcUnoxx1`pD-Qss)^ZT7`Kv z*0(;K_vq;sFfb^(=8bc41D9{6X0f9iJR)TIl9uI^HDY_Fk(divpTAwCA-E*FM&PL0 ztj4BjJFC)5}6eDUC%gC|H}>aJw*r}@8xr`zUTaRB`#XW9kz-_2d#jFsOw+wl^}LC4O#;1 ztsKB*(n3ZXEFw!HLJ@BER?1`lfmf{A^gL!gatN5^@B|7pRmn&W_yKL9k?f{dHoP&_ zHTnRP^ny^%tdsSog=Gyf!d+8OTK=d5)}pBSbVOpC|3{QJ^b7qR-ktK0Pj&ydrdKtP zC0Ab@Owg#V-9ZSaN;{#>e0p(-$)@xQGOYJK!al(_5}0^BpScKwfHSb|~y>A<(> z|A>y&@bJIOu>@ZIPsXqoW&a}x*6h9iv2*Mu(5Xgt17ZBvabV2{8FZd+~bEVxHwgvR_W#2fz&#dKH0XbSCy6@RckvVv{O3|YIxBsTBmwO7 z{{4I7DZ&u=>eAX4lJqZwJVR3cr&U-^AO3%}HLMWIr~hLKmJ8kgc7XN&_9n}l$h%k# zOmJS4xj$sVY5)KX(!l|sGN`XTHP1|r_OBe5c=5Kpz{|UU)B*hX0yGo}XH-271IoQ? zn@bwt;un8*o4yA;5HPo-Zd;tUeO1z_X@8f+02A3xtdr+T7!tRgX0uoeyJmGGa-LQ?lD^!w_-MGUiLcdmXY!`ZL@?sUx9ao(BX z{~+L3-@n_nDdyj+{@*RI{y&$z|L@uJ|3bX~|NSPPz!1tJRaMpU)~j_9mFo+8YEd6~ z5HZQPKEl}ZW7qt1#kja= z0FBh`hK(SQpMx)@u7ZN9W_D0V9y3%pMMN~Ftu|s|fYb_7v9hvi=7lZQ4wL+u^+Kqi z(581`!HkB6h8u6Cw95_hBd?-D-FyDBA_;n`atm`Z(m*K(@!Zl?RG!V*%o-XVwPFKG z7N*?#@ieV^K)J%O(yexx%MQHw8WE=Ycd=Nt-^;A$zZMqL2Bib>Rg&EdWBKTT1i#}1 zl5Y#0oaXce?t!dDfRQB+lZ&Ook2!ylx^P(kmFkf5h9@@jr5MLD6pCQ0gpCVwEaSQD z5-04{Ab(CsH70d^n(TD8r4kVnGn%;?Xh%xvu8ZK}#w{u#jO!9|V9jlvxm; zmPwO`s1-%6+c?GC`L{gGd6|Iye)bjSgompHAP}_WXxm`N|FHk!40AkVK$2Ol&u%y0 z(%5y4ww95TL-=gxk+K^XWr%qH%8I?#GB;1W6<1Tk8+dWRi%%O=+~1M*f8I7F#XwPM zXgK@bWl5Q9tT!)^B_&-UBs?WvX0?*BcGB}iU>&zYOMYK)iBFfN)>$G4@TNIpI* zNRp@RQlnBOkMFElF7a!P)b+^%A-%%Xlu%z!QO16uLOe5&7*_&~LG-xLn{Xp&>v2=- z`IUdI6WlQ8=~GajHLjJVWl=+ezDg=@aYfBn_~zKsMSu{s>e<;@-_Q`WolhBFJli7L z%S-b3vHn_A&giHnAi8}sGfMB?z0;wI&;RxOiFH}nKUU==!mWk{J$v1m5u?Y&wLt8J> zQ>A5)=d?i+OC4vR{N?3G1vZvr3eFscHR>n3b2T2D+&l8qIZks;cH<>FsaI1QtnBQ# z>NjuRJX*YU0Khy!Nppr3i1{DOg8~8qc$bn6*50XWXjGc|osm!rd&q;vT72Eb zPQP8^;NY;ft#?IJ@_Fxyl8}(}zNvgW))UvX9MR99&>wWElNET}SgLD(c3K}r3pIuL zDUK@m_YVxf-G?N={EpLayJIpGm6YHMS6&dz@n&9D5XJ!Dh%R8qGcz+$$Hz%+!JWhZ zmUsZg8WRJ!NWuR$du;4Tafr(h1=($M21P_F(JNg0?9+H6A9E?7_V<~ghlhtc9e44O z`2ro!iAhNr;k=1%%rapkD(@sEDfk_V!U)K7)6=P7D5QNVdhVoYZ{EKq=+Y0cKkC;$ zr%!9`5vu+tyE;BTK4(4!1qBqs9-lBLTi~hc;L#I_i|pv&i=3dq^CW~mJ5B1vSUlC$ zCntJdUS6FCB0t!kJ$nTRJ#w_58g+P>n3`JRI8zS+WWOVvQ17k$r&m(1crEuIP!A62 zEg%2TI`-1;j-lrD+J5|7h0M*(6{jnubRjxYVR%VxZEe8lvFw=k=U9T&z3?uG9@PG* zT~^QA?FREy5!YUuEX)th8Z5yzc~ZYBAST?B9JX+fp=mPrZ+7CFflFkHfX>0;p_Xzy z^UiFe5sYg$M~-QZi;D~DJ|AwIDxBaZ4_I`-FtRBqDkzNDWCiE!%+&Wg)hmIP4QoO4 z=$#q4;^Jb%hPQEB2qME2CHtq1HpF7KjaKQaSpsGy)A93f6T)IM|n0#J=q zotn`Q7jGp=DuUP~4|3n<*Ssy#Ss9r4RW4S%t5P>tZtGn?uzQvvS8bzKzqv9tcjVAKkm==E0_Hc| zDQvPcG^SuxY>3Aq<-Ygm0sT#a8`e+o@D9)EQp}yWy=Mt9LE z(0WsOt?1!(P#0n6h)?jWkjJF(O8R`A*k5-vX(iN@(yv|JV!ea9=FvdWWYgS|k_ZD*T)7ykO`f{>pDnw>cz17Anq8;%^(j(NP)s(s(phvx z(KwuZHhysY`u)rE^GSz@FGDJVMb9kq zU>tf$vJi;MDuO^(s{51h8?MYd!d%hg@n;JQfuP{C0yRUzL5=n5wz!lmwtsl)d%?5sYAwcb>poc)iTRHjQ9PvGy3XYdt#U; z5@;@Gl@<)xNn1X@J7%zqmlQo7Tr+gVEYBT_Z_c*zK8)qKK37iq#1@>vrkVe4$D(H$ zT<`dX+gwfD)#Bih(uad-j;}Z;T@HtjV!~Y?hZy6joeWstoesY5eAOVJDva!$>W1}x zpw^$Qjnx1h!{8<1*kI>kg!u8|G`&BuQfw_;ja_-m$^JDXo3TL8S z>d(b1Z0g+8b1dIy&rDQv`SI&X|9h;yr*z|SE>vzzU5vl(0sLwtO?tZn6_c0`V_b2^>a@#K2pZjn>c}Psdg!5&1{Jxs_Wus zghQbm>~8!+Is?>0isuygA;lH6DybFy8k5iGLps;LDZkf$CNpNiw0ocV>d%7=u??%3IF{Cl1-CL<-*!SFx_jnAZds(91_9B>jN}D)VEQ~Jw z$)xxI{Zhy7XV5KnekM{)X5;$uBb@vjM42IABeObzcG>4C$g{K8 z7^un5P&(Nme~Y1XN67aNBVQQPL}qLX#qVl!0(Xxg#WaY;5Wi@P{BZC}g$OynHyjw? zRl`Eku~9JsLtb^gic7*jP1$*5bJc&-;tKbj1OEcqrg2nJ^VZZKBm0bO`is(h6s@!6 zrj58~W5+MOlOOWlcRS8tzgSsVHscz|-(FsJPNWTfW{k_BCyRY_>$yQ?UE7|@-F@lm z*DenfZ&#AhG-BDlQpNtRjTJnmFgfLE;U6g=J7(d;mC}HSU`l#MERXhMfADFEKnRu9 zC3=?pZ4Swh{B6&LNa2nP_RbHOb!qEujd(fcL`YRlX*vXq-G4=3ezf)T`xy_=eeSn;#$Jh$X$n z4~A>6pHRE595H=rg#FNbO7-#?NNslVrb7E*K;yf7+DNunti(^(jy2h37WB+OILm`- zzTYV$-S|K7KCCASeik-ENvG2gPHplr<0bnixbfSpj*l6)4?MogPe<41rPD8|->q2Q z+$jiT&7{qfWr~r!jQYNa*<-&IqyGMNH&1dS5?GrDX-eVMBiM zkM>uI1W46Bd_qje;q^+32?iW|=Pgka!@vRqMgv={KKW63K%0gt)k|9?MXOCb{Q2Eo zxpdW{w4cbg2d;4{_>`xfv~&iSPfHcvVWyTu&oYSW3p7}nuW1VY7%c04Y^Eo*CR1wV z&fbo3jr844>Lsg8id-5!QiBqduQaZS^wzvYb8ym>!l)#TU&(n@9`rn3SI+Qhq-zW@ zv~|!|@YuN#Q+u<3WQ+@z#=sa-*79H;FYALpfLotEOa3rF5!v%49`9^l=CExj{|&vS z(6^90cvP4){VReB%!Q3v*Ui^mE8Y)1WaOn+EHhLG3+btRL||0dx4dGpE!d^&pccKv zEL8eEkJw6OtO;*7PuN#15jK5lcxL&^9Ap~I#lwrmE!}bEW_;yT&5P%CAU@rVW*Tx_0w;121P zs!+OqH%0P;taeGQ>$7yVV7e^cN1R6^k8Qy`3to^c%XTG#TP9kLx8kEd^n^dix4&m? zEJ>@8mSrjWigzp9J*bcL-qN;P>#bPaP+zChc}6cr)XX02ZUorYG>fO*ZN`p$AtW`ad7icIb;swfH8D`rn4a`v?MAS4jzyh^xk%rMmdUAqPU)w2 zhipk68P^;WB|ax3uRQyk<7bJQPdc0G%^4munI3PCX@oa#pX-m}iKKX7njE!E_32}i$9L~g)Cw|t6<^d~Nu!g` z_%6!6W^RrD7~SD^!LUA*m@%O7Lbt{=YpYWB05YdH7)Kq0!VY3e{8Axc`|OoutPy%~ zbBn0rc#FGg7l>x+*0%JS52rM`1+;913nN=c5Hm>hUEAax+8z1z)AHF+`BxPygwF6L8G5~AYMLzE=Q=&3Kx7SB9q9J%(rQ~7hM0hHV^gwd4# z>b4_Q*rHR=IQlVW#g;bQTU1b_L;?c#J1x4>&eY%{bb!arCn?Lt^|$fk%v6~torqr# zoch@uPcS`Zhi(}4<(@Lb4f$NZ^{77BY#@;%#b&<)U9KXY+8Q#k-9Sumz$Po&0&$ER zrZbJ_*x5yfP1;u|F4OTJHqa;?*y``D*hKKe2gp`56j|BSUl`t)!!r2KrC?8|(HoIv~NAdjwAON6PK@)41& z$@AglPal`km%o}2h5SA|8pIs(yldBDOf?)L-(X)uDBs54z?Z*zQH27Kw6{BFJt7#3 zKhiez2aD98RW}&LZ)lOxj_X-KQn86cEzwM%gJ-w*6y0p`g8ty)slg7V4_+jD;g1OI z!3b`sMxD;o`|7IN7T@nBcYM8+95YX7W9!!NKD0lpQ1<=$^8H)=E|N%s?UvdBi6^f{ zW@7fXJNA1(*ei;X!SuK4L!YVb+Sc0_r)gh@VUvBv-{F&9I7`^v+0~Ys2$=KRRNBjf zvSmBKR?V5_b&GGBRNV$jobK~wMz zFTAWi<}u+&Z|kzqC81)oef(SiI;pBD-_%p%xcs%IJrjDDtG+XqGVvM1)FA?gs>N9O zp|{2A!zaT0nk3%~ozV)&IK!C-VcQj5s#``c5Df(r8HOHWT=^Z`Lyb$z-ILdR3$Zp~ zPJK#*;7}G!kKmyJwbMqgAwx_r&KVdC#f>Rw>a$m$t^3fWgAr&`1h8 zoO_%wwEsY#3yOJ2wy+=j55Eo#?m5awrSLOc9Gzg=9O;geyymt&=m1X5_%bT1v3O`l zbzm*p+LDm26*-C)pJH+ny_Vl$8LS!!a}C>`yEy*bKB$#gUYr9nAyqBbM`ToivMpv2 z6})z0{!o(>wHqFC1CLjwE&VW#K-e$+Tc+!jRo8EVPwxrj%RFQBxD{4LuL&Jfn`1JM zt8w+6{0~d46^XGbTd3jXwWfLXuX+?!GYyBmTpZ^4^!3uHSVX^>9Y0vm8E?Z}IS4Q2 zvMV)3Dg48CJsrJFI%bRkIW2y@hW`JQ@opzI?X86=a7 zOBM5-_mnhlA0Gk(ZA!#s(UBDr%&;JJgL?gqhKmpF68Nrft*mLfhhFzuH)+aC)#N^X zZok6jBjr%JCbZuoE1+n+IDwZvb^8}X?6Q37`|DKWd(GdBAy~tEg!ub`s&Z20n>O= zobP}29vfxD1>=UC?`g$;slV#B*tDFK016p?JzoAGT$LoowWq7motoI^35yY34v`{c z&odJoX+7f^k{A}L2R#}o73q(sgP-_cds7y&8SjPi&di{dgQs<8dzb90fIt9|UW*NS z&PDOoY(k@8LbNfcQ$11GQ8eS)L}|7zZi5VG%k;@2cLE3T&(;AIN9mFtY^LA?rabSR zMOR9V@ZWR;S?_;y4_x%T5pfwwX9lB^dxmYPdi$FlHw&$_B#lgWByKRxE{vV_r!%P@ z&C?K^c&*N5fXU z1l_rLKwhF1zBTHB@YEqmVPSG}f3V;@a_fo6(n^*N+$eH+t^mu)WLWG6!MZ1+hDRQ{ zW*>dI9l{=P;h7!`dd|?19MuPcYCW!2dQ2!%yj>v&T(_8jM7o!B4q^_sn*9oh^@N+}E47@2)a&ji zYwL!WqS~jXo3*Z8Ro|EsRs5(-0U(xrtXNY$PiNmQS$$5vFh?>7-d?eAybMsL#ZAs; z5#r-4B>3QZc)PB^AvEgHaP7x79ILG~p{b4zvaTiKw-wV^*XbDFEH8oi-HXaDnq#o| zAd$JaCC2#FqOKL)%PUFXa;ET~`Bz$3w1AiMpF?xdN(9yM?*Jee*7hwxw71hk7->=rM zP`8zEZ&DF~ezPUi-G|(u#-{HL(P3P58llEPCL!Lu0ruLeFJ*g)=ob;6SieuFMnN;l zwJl-aFdsx?AfCAF7CRgi$@R)k3yDY8O(#Kpx^{ca&@5TC(O*)u5glks@@#fzqLi=L zuM-u7HF!*!IyaPWl`U(-l7|v(Tm+VLES_i>E`9jWyV=3=SHrb9;QQkI4(SL*t}b{#xrxCMGbTMlDqr9?$gM=v8^qE7AezDy(Sa~4aRu+wa7f~ zaGQnBRKG<iH5wd3Wmz$dpBV*mCI9=9+#m`nncGU~MVR)$QlW=Nm^AQcRJ zBuk`UO0Fnj#sucwUon!>>Q51Zqvt1icX@a;=uP*>BV-Y)!T}6zF{9S}zz%!^48DgH9h7!sFEOyqLAQ%zL<+s?kn6_y?H>DvbwLbcbP{QIE&0X-)}8epD8R z$HZA1npr)9!1rIuGl6T@!Aun3@9oOc?;~=j~GGz3$LL-=&0ur^O z{GrQd4n7KLtF$lVip*N!rr&r0zi^Ze0@!FAU~ux+T=XQR(zpL3DuK>$Uw?~ zg{CN~oF-I|u+!?dfx`?331@D0K*|F`s_&>xwp7eH<56s@FQc*6DkaNj$kjjM$>yH0 zHL-|vELBy}%Bhk?2PTt&ho10Z(0QuseD~xpM8T1L4j%VqOnOBryAFri`5$9nSXE9c z_Tsfu$l@J!+Xhe|x_=K>lwk!ve;*W3KJFUKCoCIE79~J5e~hJnFhewdj7_*H^oX0V={{|{(-~s7HlLma#r3c!dXew;Dm{0@ zo12rl#~Gh_2x7WMV4R6Km0qI+rT(C+NUth{-yrPkCB4lo`+p|@?A z{)J_#r_0OZ5DscOxAdaui_q9sAJSy>GK$km&p!rm>h7tr(Ij+}@eN2?y0-J^-io+XI@_t{tw!9j+yc%I|)Z%qS1nCbw zq%T?MuAq59Jb-8mrB%EdpNGq}uz-F+aBJGUDJ<0c-~t;Rk}4ysF_E{{toh!skz7)9 zCiuye16$>ga(DF{$;__x{)TQC63;Ot#PU*ecFi6=w(Ro6z}KZZHhR{G+V+hl`6d3v zDt4E2S2l&3dfKZGsMkMuEUEaoU?1^i|M>C7zf1@wOibZ4ba?#aYTr@XPu)x0lSJq{ z->fBJ?{gFGWIHK>WH0Nc(dQvwuVX(;?zcR957)ma;UCz<)el2_q;0xfmG*Uhur;M- z(lq*HGn!2Ct>oGMBmWPm`{}IgGibDiJWaY(fVUO7%7Sxq_ip+&)DjinfPfN6OHj{o zfI7dz@tz9oa4k+*=#iE`!tb)wZE7Jd?3#6D!4bXt7WUpM<)OL`Wq8ap4LR4Vh5dXc zzez=*9op4Xg5bQ542Bd|Z)X=SAGEM~J@(sg4eQm%j1Bfbc1P=~IsjF&Q?eKo!_?uJ zPkO{I7bvp}DVp%;a41Yf_sRwzwquEs!K1BRFxcu;**??)W2h&Ed0*Wn#3RX=oqO<^`M@{t%o5LFkM>hk0!)3~m_zDNj2rfo)X|%M{rP zHRNt9uE4b$_Q}uYN9eR0FHZsgK<~X|Pkj3^!9m!jyh)!QYvQMwAQ1FX@OkWR&Z4kM zA}R}u*Tq_2q5^JDE*Q}%Wvzc-YGpZJ5%r?%CKM{44k1b$@> zo%G9mi|H_quD6MB5L3~0vnYd>X4assF1$kL5N^s@yLgIniUTt|jnuK!YK~pkB#6A; zpU_Rla7KpiPB?xbJ#ms6{a@SOWRj-I@l`V~(2HTu?0BOGVuwiBNyD19dFn&*7P^^) z3qa_WOY9gnS-RoRi)tLgL$XzfD;{UlK6t=bK&DlG*+MPJu#%n5-PW>eFD=rdjAB2_ zOdQe75I?Bk`UO{RfMW`si*Wcl<$!4zH8LGDuhN%;g{tEEiD?pwKkhs@(m7Z<%O8lf3l>86R zT9hZ+;uIu%k~$LyDHS+d#s@A`-G^QK?0@cHO`g{pvL5a=>4tN$|2ju$9NXA$j$d3j{zdrc|ZoF{QDDz|H4dwkWG%#;<;;q!u4m%<&{t|QxQ$KTyC z@FY8LrCVC&=N0=_D7Sx|Nu7Os&LsfwkNNjeNqPt0TfrI!*9Eyv$o!|QvK7OLvH+#3xciBoH^|x$q~m9;a4Kx?R@qo+Z`=#rpH52!Pa3*L*;sD zb!S7v{LsEK7sAEsM>mD;owm@sd6hQ^<9=W1$Ks*D(PF*pHtf4|eU~OQ(>6r|Dg<-* zffUoRQNJBZm&b%Hwm@SM6KXtF#*_2=Hf8~di^bX%;Le0E8h_UEjQFee=>IfW z(6r9FpnY9gPUHWia%=UG z205TT7-zKHUND`(SB}(l`Le~zQh2OmhX4o|IkQ3BS<2G*omAo}EnhZlpcI&Gthd*? z!DiLMEZ42{jYy10rz+s$Ttg|fZq}VIorgJxvaJ^wfulUCstR9d;*OV}7<<=wN>PDR z;8{@bQbR+2avOpEzC?mFlc%R9%C?>mcinl1=U=nzrpbiP_n(q#x)bX0`%s>5JXXIO z(|Y@s$03z~+-jjcQ4TXc;z#xtogAsvHv$OXjJ=_)RjQE@vqr21+@bRPVMOC<@nH?a z@G*sjtJSoDLM>06?(dib7RlYc$Cdk&@8)jt_5`o&2-p~+IP&uex$*`}c{%K%f`|sQ ztO^4n-5=?kjoWr#t)R=(%)zVN~jw(r5GG}DoG z>@K_1Wr~l?XhVY-ZpNd^fo661bt9XHxJHT}OR~3^;NY^fuxo+ThIM?`dhHV-x|=ML z`oGfK#D`mUGCc>-HYq&)HtvsQ6O$s_l!X&Ndoepo4H>rlxk6_v)@{e-LCHhUAJXex zrDW@dILwc^y=^(+VH2q(=;MZxDym=Dy%KFJ91-#nv?4h+2v!Q#%JNn5_YV}FyY`3B5zhzzb z6I%vgliQ?#b?r0zGV~2jLHbeaY7$a4)?|#m7ZtvuD&?&@vLC=rd!O@tn$+a^g&-%p zv3BBg#`PnJW>&HNn*qY<7d?0No~CEyP`|nMd=n1bw>`n7p6So%!V5Dx;!l_(nkTps zi6bX%+X*)&lY5pL81a$%p6ASz8cJ$HpC7jwB@UJt?)66${{;8oqlm25u5@@S25?g9 z*snd(;4B$AtOOErxyE#(7p6ZZ-kmQ_+ka~TQruv9MEWK(d6fx79rJ}vhCMf*!fUU`+#1~uW+&f{IK7CKN6wd8EpYIA z6fw8?bD*#fi;QQ#sei1}jGB5ZpxvnJ>sy_`yv9J^=ZtB5>6B=h)#3r|k}qRkuDTd< zZ6#%Jkw&OnQleGl;`5Fb`B~^~1eHBc)H4?z?0F%`_qHKaLu@mzytjMogTuJNSW!)t z&4N)e>FL(~S!u$}Q2-ydl;$@AMBb$)1AEn`y%ariHui|Gn-RS)WVmd^#f`r5b!~1G zAr@OUJ2+M76Zr@~^SXbN6%BE8mKbU>dr7*~3#;T9)Y@IHkyh(ZrV8b&t&CNaj*G0(M}Z?6k9%=R0F$ipTao|yPha)Dsb8? zk<-hkwY7^;9q(EUAgpe%httf~4qJCXH?C_NI68l)0bJLcunX7awY13QmF5wt@PVdg zJA!lGiDOtK{Bk=-5~vnNG#r9&W;1Vid77F-l5`{O*7o=65u0GXsfk>`QTWgBWX1{+ zwo$@9Jn2&Ny4fmfHJF=Vj87sX=Cx*~;-<{ER%LN0KDV5y3-LJA?P(3nFx;Qv@VwT# z_gm=jW%{f7%wFb0X`zQ$V)xu)WuDGx;WIu)`jo)FjX|H}JH8mAkcm|XTQ%pD& zC}z@whc4zG`%O+w^#C=By+)iw8=n8!ikPUPSHMO!UwaV_WvXmBsZvPI@}oZzHagH@ked9@S`I!+~_`XzC&W~Do=jB+udpP zDrc)G(8x_|<}vR55w1~{6uPo1KsRjcc{58(p~E`#y-r-wbp}z4s+EJ<$4-l>zb%fv z&n-Mp!QMFJ#M(ZD7B&Lun?62p>5Q8KA8KIkT9Or~4)x?(HBDl&vI9R>|1)>I`dI7` z<8hJGo$jWaOpcb*gI0(>abH#xDFP;X|7~xN*+@jF?H=ypGn7)pb;EOqo>|GZ>T!Q! z6VA*8n)qoywj(?-A-5){MaESI_SUsa6Y)wd$n*{jA)sdm>JA-Pw|Zk}ZZ4rdgJPNY zLJ0{8TQA1*{)~-v{8F*uw47nbp%NLqaDi_8Dk>#CI`5v-Qc;oc@)BN)kd%y~T(lwS z9)>npk%?Z867_g$*ZqVxxdb# zI-T}8S5sDz-#u?amXV#!a12*xWHl|kb8~ZpR78nf1%n`|Uq!srdU`s;NmUeJ>(YTq ziO#h23YjAEU%n9JNJeBAGiN6A*{wbV{9$526D&G9I-T9uOk|^U81`3ZW~r%Q5}nWO zeQ^wkqfXouPGgx-b#Q9xS2Oz$PELsm1#XAU@VeUziCmXFx4n`{=48=UNPY9~ zdJhk&sL~%m8CwvQ^JgWc4`ybJQc)BS^ar;`0jr1A%Mbx@Z&(Iyxd+@D5XOz(7-qUW zy6`t_TbIXcSX3fSvU+KJcD`{8ik$9eUjuQe@WnK93oOZ7**-uzzM*sBL=hEq+j20` zQ9g-wdTg7@>bX-`9;CmzpNVZkW?e?M=k}KI#l^E)^kYXRS~566R~WSPcIdC5udf|e zw(eM4S#1<%-eBd}F}Fe+A|O;A&%a&v^V<2W7+5z>N;)`jQSFZ$iMAl37Hm72Gw!5= z{eo~Rwr-mTTitMcj@pEivfzP&{G8@?JLlFcmx){ISxk&r>2ag*jH~@YmWYz8^qP(R6%8h55J$R87rs~yS z@rqPSRwoL-cpen#^XYCItP;n^FFYhFR4XRRoCaX^<%;K zU>bkbG*41|{IcWHfKgls)y*DmV>O(~=h(Qk*;xR31+n?e-x6EqJvk7@*3vuod+&0u z^@EqggPdZGhsEq>Bbr00Pj?c{WLa$oBkNzZTXr6+bdc@=O)NJ884ToD|ioGa@2LBVBy}kbezC zBX40b`3QIOARj+brtS%2ATHa+5HECfQcZ6S)+jo?aS7DnUhXJn<^wB7)@!P$ycpds zyWH>*PvLiBPj;*<-sU3^$rXS z3TZFn`l9RlT%gQ)ou~L`rKBJv7ScX3+iA4@}ljUS%ZM>43+!ar9fpfh)PwCa>99dt{} z9{n+Sn7;R~(hx8GgsdI-re(>yb~_-tC7S{HI@99Upz-@=lqS=(a~^!z8Fc?m)OA^x z(&7G9OPL4aO7ETyTx;2_se$Q7Ny&zfw}4Mx*A(^7hoD2$w!Ph z_pg^906^uVK)MOgi-W~PA_?f}!`6EdporLX;^&RM;fox}&l>z0m6e<(LzV326R&Hm z7kfr?q-Fsn5Jt$d>UVpMSoXtpJ#5xNS+Ko5r*KlYX^PRPVvbKpu)EHdAdZj(`kv%~ zGGi$rS&?%_n1euy&*_j(BK~}p2d*eq0E+9)F>s{B&)0KHP@Bd6AS&S-{NATGq&dO{b?p6%$IDn*BFmn;s!6&9Z|7SgJ*-!7lf7Inb?`3I-!?r%K3y z-lc%rMb)>3%DTD=v%N6@pkTL7!&|Gf1OBr0(xFh(ae5KLZSmFG+GKolD4dl0>Adfw z2Q3h4u@Cg`sX-lI{f+qKhF`pV{uIxVELakM9Ysn1Jm^Wl%}kX6bqKjpwm&txcKfre zPbiNK(2kjNa~_W4_+~xJ`hh9-_I*Qhsh#u9E4G@*6j74wtS9Jd(Vt$6x1p}QOS>V+ zL@UaSzW0VzigCtdS|!QQmd{;f(8SBqe@qQ07VL)Al1T?X$OTeCSOVj z5F9s%X7rI(enyZjAu$9m5^Vce%-`2~FyN4e^YaG`rj}1FdO&Z&sAEfbb)Wpl5VF50 z20>i6&t)S}^eeRsxAoo#l9}YWd%+4}0?e@C?&}3T*W{yd(Jh1N2im-An&CZmL~kQQ zL!VOm+}O2Tug3}9o^i<~vuCZ%q;Q!6U~p}_0%Ym7l^!`_Q!&e);;#4lC(vPGHlAPM zu%+PL`a5-Miff_e>#M_-YgR$$eSNJr0ey}y=;K1<=*0k(rskyi)Ow~IUq&Wy)c%AP zP(KuzNl|auR4KG-t#W?<{yj4L8bFjLiw#aFH(N|)Cwoxl$8+#rvlX~jtvz5roU7eV zCgTJzib#r2PV6^_zyl5=_r3@7P~)|p2)T53>}egB#UK3~q!EK)-XuU7Rah^&BNfyB z>^aaKlKw@TI!V>{M?txCczbx~R<}&3EvFdu4&9P>YWq8M0^*@$Y!rHO9I{cPR7=)J zkr!UZSn3qc)G^Qb8(&z^2aja7nY%1M;p2!A2Dj}ngQ)`^xV+LZEEg!3qRzEfZ42ht zW0V9x5PSK)$BZte+Q0?Q{D$CoCFFSrkA|IFT5_;UsIUa5S?3C)r)VlUAB%3R8LvX) zcl|d(i?P&Zm2153e$jLdAG|fFO8JN~s~ju$#&3iG7Tg}&hpNw`=O5wqZ>7NM_bQ=@ zglxVa>x8`SfFr(1ISJbKj}YD%>I0hpkamx7(2Y*(#uo;}jzez}$e`$ed5A zokF5SMV5^uH8e=7_H34sW(F`fM!ORhb%3lDa)70aHDm!DaJmJRlaP>*LSp?K!1Mq; zB%@>YvEu~_UpN|k@n|H^v@!uJ;#9SJS>SVL>WvuCJAwGzxJHq%Qh6Ss&eyie0+wo8 zhc{>KG%@jui0b9)~@Wte1u__bLlM{H^pOEWvV7QVU&^-KP zciCG-MF{JJA3(Zpk^7z zzt?yy7ymQb67ABDwVMuZ^$IdH+Esof9>G%T0>`D(d@<)A-Se-KY16|%m59gWiG4ee z!|l|c(s}Ou8h=T<{`4(vqP!px0fVxA!|#NZyu7Bf6APle$VaDJ4u`^UM`^5NIr`1P zic0HScf-~@ZYuA~SFLwLHkZ!Jg5-R*&%VWuDFtGa^(3+!mfL{4$HoL> zjg>5i3rripmBS154oK}O6-BubxM#EdbFE>obnT!Px`{NM4<6&3tg_wvf#l^E3>%Hx z`r=5q@*TD)T*{pn1*V*}?y&WT=6;ildZ&3DHV26!)DbQj?%0=v18jW{bj4#~k1`0AFM4wglaihh5&=H$p`WK!h{SpVehRt;mSbh0uH6gNQdG-a zt{u=mdVF)*y1WNHLSFUfCJHGAYA1)&q;(dVSDDmKIzI&m2BM>s0v%`h%4%HJ3w)&| zg{b;~Pyn7Yd45spYN|!PRMMROx+-POq3T2=r({HyQvRo6G0U6X?*{Sj3Z$P?kka&&w(E*yn0IGvBi7iTBlb0m5ya zA8-*DJ`cI8|~9u1N&EV^NWBn;se?YfiA-R%Y6Vi`rjQuUGHz3 zZ%PiyykL8$cB%raH&FH3-@ixa=K7Dj{At z-WvUTMpv=?M|emFwYpq$5>c0Jx}AZMW?EiIkY zh1~{QY((51)&k+41x3qM$#tcV0m801=-N1R*8jdUE8S324AU^s;|Tb)543%}C;}Ca z+@(|9{(PwAAx@OskOrMg{Ml31zOR_iFa$X=eLf-mmJ^KJ6kh6+zL*FC+xc>JW_4ylOBl-W z>Ag!m^2wfZMmcwwv301u^q!YFR|EOTH`B=IfYe~zD}r|8(`T@=sAEg&aL6WgY<;-h zKc%kGF$20Yt;8mk^_ZF&|J=p?HL%XiCmgMrMx!*+H+M61k^h-^uFD*d#}Prr?^^RB zkAz4sw>cMfFusxEiR;woG<@yOC-FA6eX|B65H!Yh%#IO7b~=c-6ntt~wk1&)gH}NN|?VU6BIOgxb*; zH9BTl$WE!4Jh2fe29VO|$)7a4MfN`*&$iKaU!*_#jYM+0h^P^^c_2?6AVP)BZ!2p+jN6`{wEUd3aLBLqd# z>rkvd^)w^;$LL%qd)J`&92J^QvG-p%{80osu6xb?8| zwQ4X2O1*OY$DY7>>)oGBl#$;%L|dw{U04^L=2_VP%6Ye3RmUTtql=p|H$lvic?mbgY!*}Q;sif`}N40 zlOad-^kJJtI6-J$--})Nj9hL9rEkd1`Flk)Ft7i-yUkQ)|c?y}~bjLL=MQm~F`hR;ajoJ3YT z5XnfukU@FLNiu8nv{+%mnpc5|7GxJH^%A+|V)6nBXhql-wHQ3~K}1pGu~1$P0=j2% zhW3v!0zN#{kzDW&_*z<^v}f47GJW5CP6}&B ze38+wv3jpL%jGcQ3!)+`?(04+{u}dLxzaIS$?coEESfjz+yVijKiDzisg=a3>At7< ze&>%E`~#1IIVfauZB4VAZk`P`Wkx~V*mXo(&Tmy!)OXiQ zL~2T2@gUhfkxRNW|NPpEJuze+3v-&{j_bggQ3m^0&Z`NmTFGYRf?4^(L1VF|6Hhjh z0j3oR#`rDwQ+3x2iGrlh`nYSVLj4J!vCQ4#n}XwkAFC`@h$=>zXATzRP+%daOTpTg zc~m=3$0$>WVvP;0k~}}PHH$G>X4F7x#mavYG7zztFZza*#u@A7lbOfYX7bFKkw4ZV z0a@;4G|di_*ZT54%mqWZejpB98l|9zzs>8jhAd3atB1eEI1o;`mCJT^r;?yY6&0pGJ8+PXT>_^HCX=y)@9I%YBfGxSnn(bisvau&Hr zsgtg*>ML657Fd=SvI@hKSHSrIZ$7F8>IMZHdT%FaDzfi5H%#2);5u z-vqT#?>%$6c2&V8uQCcL&075H6;^^2oNbq*ylPXD)6*#iy^xVnK^NG<;8k$1z)+g=nJ_)NA8HT| z#cJF42kKiw9uLfa&l-{{L=1+wmWg(_xU zWaHL8l`g-i|VZJKVHK|==qKL(nhGatWOIb&z{Hn~BK?1B$TU_Ab(?#O#6_rEXS zepHI7?fb)XVnEaZ-MP>|#yL1U_~&BIVLVY_9g@9b2r^ejLuvY-9wQla{k7T5+Zcj) zKsqEwb2Mz8MFcjoHOF&=Y5m&XBiVsi8Ygkc+3T8$1w{22|G()P zC(#$kqy+p3z`xD~Aj6Bn0BnHg^ztR`M>&}Y`WF_$1Nq|K{#WhAMx5}G4#YqB2>Eq} z?EfM7ca5h%QO^jnU(&L+IZ}jo<&sXlJPBzQsMhR4i9kt3C5(0wBQ5bqBPgT%-^JM-#nD+5_$!EB5nkKupweEYiukVF_7;SbLguP~LD`%YEQ{ErF zKVx%$7{SB;?D`Xx^|#!`+&H5%Y_NIG`#xVG95V@wN9fM=3eARG83O8Wp+%p|>WR(# zpj1ims@e04yNxdEp0EsqT1m6OAoZnO2$H2C-lHV(^=c6kCyk|f3tMAep`bgI3>k$OjsCN zD&Y!)m%Bl-?Gy*sO7ABkcSaN`r<#?;JH2Ym(}M;cm-*br-o}k%fEFbA1X>tN6wsx` zlarowM6=s+BvO=G2Q&=H-1YwS4b*aNyzEHTIlF zrjXvxuQBSV(jyBV_wV&TMe1LBZ3+lHx;SAQm0g%LOE$(dcQM*sJ6{DJS(m6v_wu#P&HV}Q z0=^_y{gc}G8QoGQ z5*2$i8%NFNHaAKAj|y6U&dnigBQk!?EP5Kq)0=jNY;?}x z8}oHu}T_ zj(z2E2HDC04GGC9Dh0*ZhmZ=jlFv(4W4kYs6aCa!)=WqSB6fdkI?2uFZ97X#V!klr z{MGrjWv%VzMnt+cXhmR8_8AGKagnT`^HJj4yiDk|P&h+Idl^fli4?+T^16Nxy)jPs!zUDXsdgoMQ10609J%xK7 zSmy;yi9fcpl zko+TBW;qH{p{gpzsOPNpOGwTKGWPQdqoAml1Ie!k} zRcg=7w9)tACZ%&&Y!)J)?q+Z93>4>D;M}N_Sj0sos8ua6MA>+=XhI>1HsI8AQT~1j z`zS~-NOQ6C$74wac)3^2hjd(zl|Pqvg`dro0W=k;Vh?CgTZ>EScgrqqXSO99S9&aJ zwcTV67TA@l1g+zb$MZBZJ#b^bt5pWCZUnAW{k$|z9TM<{wq?vySx|7jjM#PD-z;DJ zYpCqC<^OkUEh7QYZ3L68Ngn`Nc`&+tpPOTeK5)9Av#rO;3vVwMkcgYZ$aE`5Yj|&= z;bwIXmA3^uvF-MsS2*N+-<*c4cz>u?=6fqd1{h;`M80*$88T&;n=Q;yB>!HS0Ijl9)4aPy^$yG9X3%!V0p9W_?J(_=@VmlWyyh4 zmqZaqL5NkN)~*4)JI))O#+k~EnZtY_2%njfLXrV*+M+nM3hCYC*vI#-s-B(Xd(St~ zVe8k=$@r+9GftM77jdbXW&Ll8^`|cFKb1?h@!Hc`aGG8OV5RNIG;C!hh)QI0ejk4A zxeww!+L*Ty-JC~yHGct2U;g?Key!IECNlq(dDWM>-nP%|vgEd9Fo2w6_G7lGo@pVnKlTkp(f4>*UQV55oK z$>71f+R=qeQy8Z1S#0Os(p{uWg$>lehL-5>Bmm@UO>aI^eZRKrQe`#Ili_`3Rzqrf zqy)!b@;P{nsEWGdM~NbgIuR}PW^h@sV<=<2#~L3W2SVrHbZm;OdM`3vS217>d#uC4 z@J6?8Cf)XQz52Mzn)$k$lY!Y5FF|(lrG5DQGOpWtj1wWR-4@kW zTXsX@AdF5?`rBPK)Z~ne%>wUT21MU%Yp}) z#Clv)+4;4cyu2NtCQM9C5&dd+F+r5>!CNBm`Wwf*j+`iweyiHWo(y4+x@BKXS4cwZ zVEtCczzek-Au2>~=E-+l&uFe;KEL~$%sT=$kJ$m&tDS-!_%$GaI;Zm|qPkwpnx0;_POq)g| zaXL=rwvGpD5u}sG*S(&bt^^LKT(a9pIJ@=|IZe?*geiLZ3fm3t>A?kbop6WB(VJ|nn5Y6)!vm#;Z zddkoBp}eGqrYy~z6DmDO0Ff?An}yGfO4EGXOIxVu9IDPEvOin~jY;L_6Kf#MD=THIYyG&seb;O?&B?)3Se^PcnG4|j|^ z#{G161(NI}d;fH;HRqbk=JFfsLI+*su6V(o1h7GN01d2dk=Dtn3wko-v+umIvF0(z zKgoABlF-s0dD|U%sB(Wgbb3>X9OB3^k)O{z2u!Z?1Ncy$Wl3W6cYC@h~?pFDW^B*~XwTXx0Im zM%=Xc#CE#EZ2I_g@ZTsn;OWN9O3^#CT#tLXZ+vvHFgFiWSvV%u-_~!F^yXMEhMu0F zcyG4*b*VI+j{{^u+{2hsFZP3`?Y-R)Xt$fsWM!mvP~^~oE}0va+`N0 zMlKf14V?PrV*eUvz)xY1|Jq&!H*)qewtV6Z?ji6c?IDpEU~)PSOT%Ha3r3IA{uf=FK&t0IIvenW|KGUs!ur>wX&R5<7e{xfMx0rGa{~H*FugNfyw#AN zx$PK{=L26>{juCk;%BD<)|iC~S^g_k%s>}Jt(0!!T_Tv`Pmgw#M7GK!7%)8tP}6Qn z;#%^LOysLRmzNaLLCW>xtH=02G{F#@95etg=(4i@Xyqa zTjZi(E)82VJ4g>9^}E=%kx)1zIfoT1t#IxvFEfAg2R8rM?#QXbcQypeuqyIl1?Ow? z*HmurFPVUbjKtim&w`~DG>e>X*I6iYlIyn z0b+dt9s7ARgt|tXn{vjz%L0)>$LwDDt`Ym*&@f?Vj8#CJ@R`Xo7|~f-U}ed5=hx!k zY?O8m^-|3;h=g{YbYaRctfP4RNIc9X?zmVDJu|rD3+`0>J%I9P$)CT z@9xd2PcD@bi5%4pkrt;928{IvL>km}yc#CPK1bb7~*0eN}}F$QXSC*P9Ec3#AS^>!Ap% zN_cOmdd~U>ois4g8FYLM+NH?*(6w1(mG?wuT6QT5xF$u~Ga#Elm@4#3TMZX1FNw%J zU44qfKKlEEZ1no1C@jhE<{bOZ{#Cz^b-o(Cs)zqfc;FGl1-AN1V??r;!!APlO4)q; z>10aXPn9`)lk4_8p&ey;LFN}B!Pg&?jowWa7`e<~QHSd0co!-be|lCO)A_dT3=^wV zfQ_|i84tw@rJhY39m?Pyth%%b$W%*{1oHJg=`d$b3YfH)T=1;KB?Iq&dcs`x54V0Ag{4N{h9Vy(8@IkYS8 z{(Z!jX`a^4u39j5#2&yW-@WqH)4@oX4$Td6JP@stL;6QK`NO&YE?%x_}qI_ueM(^dy{b|4$L)n9f>OVabvjPjW}IM82l+S~qxQ1-7<4 zRUTUYOoGJ|$is;0$u=4VLON)LQqz{W@U@43hBm9bgy@MMaZx1DhIZ?rJt7~H3l?G6 zXIV*4s!tYF{Z`%2iGgX+2Hf=VS|` z*$4M*#H;XVup!FM%yv%xTXa+mCxP>s(G+Vc$Gocl zgi6CH7V$=zSny}fn#~%M)GK>V)~Vl@N57V}kc&S0&%fclZ*utyKc4Dbraj~W6+*6l zGH_AqIvaI!%{srR)%3G~{L5Wm*MHL&DwwO0^P1gy`0(vDiI)90V3+vuq1uYyXU2zX zm*=bjVsy!OOr!+m^_H`(SN7@5BTkr2R}n^khcd@g4LJ0XT(-EdUG<_19M5lmSum-+ zShe!i1b>uu#%@tPfPldkZjgH6WKgqXc&hy(0Z|r7FRwoa!rRvDZ;XH-;6LL6Wn6^h z0uiIMr$4DCeqDZS)1Z`m+h3{b>t^SqyiV&olo=Mh#?NY&8YR? zbU1<^2CFDj5UP3pFYRJ1>el8vEP|ZZvO4_0P2&ka`HLmtH?%Hy419?-|06zFjeH(2 zYT&!9S*mB#KYoXH3;-%PVFYiTX(Y|>{G6>d>u{yWEAjb@!wkJr{s3l@y)xHaeVlU# zu-2UlkfzB09RDCTc_@);R&mog_zT>nZx!d63C?FO(*st7gyI-_E}w1QebpEsA9NPG z1=o~;eR|a0JfxH;kp?7u%Lh5mndQc}kdczLBIk-l*AnZ*|HfGwTc# zWz)tvp;I_rk#;Sr#$QkQE*qOBV)UVt)ZlMWGGfNDt`rAUS@Db$Tp`_OIxq6vf@UK8 z=7d#Ueuu@Qtb?)OMv(ya7ep zZOpR$(uLX+vmB=a?zgEl> zVknXH=U|*!@CQ|1ww2=Sj%s1icNEeMjb9@<;?!>DE}~Cz0-`h2_OVO`^dEg17tt$}5!@RtYqdXp*T~QI1756(gHe#RCb|~xSuf+pMjk6o z8Lp8~$E#~mo+#79$nF-%ec~7}*2r3%@$3WH>bL+XIl4+L`p9-zt*~QICSR^E%<3`s z`#)BJgmK>u5e!)hf+t(K%vQA_vxVwOUdh|W2Vsf*sf~=|Dwj%kpB(UwS9kf3)P0sRh6D%v|-y|!@smlDwBgNc}O`lJX%r&xz*W2+I zIhd=_nu#L6qNI#u4xdI&c3jG!ne#*YyTM(Q9ssu{(CB|24-l222A4+>fg09m-#nOF$&_s?I$xwsz0Y1l|PSXujyvmtxtjC<;jm4X?rAp z(KMI~=m8%+m2;MPJCw9}t_t*;vZ;3E*U`D%PeqGmhE5!*{qHJ<-&=;Q&%{os7U|@_ zseX%JH`UCcoi7khT=_LTv7z$it15+8%IN_c5ktI3+pK#{;V*fQbe)HfBOYl-xBkk2 z2*bNle~D3uVEH>q4Gpw96ITzPZihPzQ_RY?Uyj45QXKj%WQ@0!A@$0l;FY2L5+cz@ ziO-WE-_Y=yARYBb$H+n};t{AnQ?>deoDfa+A`H3RrgXQ}{Fv<1(6e5%9LZ5*x2)B1F?J9# zCG$5k88*2xW@p1(HWf?Wjp-C0F{{KEDA9YyxWbEBfn__XU%hamLt*czdOI^@?Ahnw zNC;&J*YvA49R^0`DtQp?-b2TN zOJ&8Z1@ip_-#3LC^qUZk8VXydk$Ruyt4ocPA8}X-oW@@~$@?xysrQgJu~dX$%BOic z+?}du)uHd%(w&%r=#TnZe=3X(u5a)+hAB7}N>t5u=(`#vay81#_o45w2X+#@EXL61 zQhXbGhjCZ-TBtX7HBBV$Q%e8ivNFo<5!(-m($)J>eB>@NF(bc}zq^l3-r)CEsN_(O zXidF1lZSw7-l&k4%8Y9T8{Al>yy%ZNi03!9zz}&I)-=;m%4Zp8LiXB$jbt(%!9CM})b)2o{VRN{7&rkd{ z|F_NLOJ~;YYt16s^qD#aOZ0zP3{G>2al!V6!}$$D5dj-{AKJPs>v$v08)c|sK@>r1 ze_(pa{EodJln#lolg!mZ8Xju|6^QQE@8>-S&V0sSD#z)vsSzkXs}S}25B5fkWX>n- zM)h_OS%<%B#HPTHk5n86TZw#)cx$c})MCla&+>FgyJ~Wt(rx0GT&BNE_%YgHt$9R& zRvWb#w-*;?Ko8z`+u<{gG;e=`CI6bBR40$y?_hB$iN*}pdgMLg^sW&|SM)Rooi5*5 zsG-k}SwZ%R#lE!VQA)%ZB>=YHsuUN$sHkY-4Kn8rC|XjVbcPq@nk>AxnNdoHg^I*v z0Ajyk+Q}~Vukq}6Pg7a;ESeDVE1t-pM|TfPWN&QpbYOywpr?xsnaO!}ylkuj`s*3B zNEcw{tLy%6I~fQ_M8*6e<3!U_FYk3AY2@Hh>rwB6awoGXKjL_4{sgWiI5kzkX{w5y`~xF$bwlnGiAwaL z`LL9H;@UGpxvu`PY&9n*lskl?Q+yI$rm` z51KA;FS`VJP&n#-uWK%x!7s~4)>6SURw+8K|M|LqzSG3e8mPh4BH9PArl;$jH_Ru3 z7;z{Tha?x4W_Bbx0H7*fZ+*9NXt}o*8YkHDv+dk&Ho_TOnxVbls!KJ2n*>Y9W%C&_ zgekHyP5z$s-=7_&{=a>Wq7b=-zaSolWdF_mW&rTJquve>MgHb?dpvt-cAqd+VP-6f z7eYbspUfr22#Df>qGH!d4`YU@%I!B-Mtj4=!)XG)&$YM9Lr4x4!QPBb>HIDWvL#ZV zl{6jq4wSS>sfjTItydwzs30ahOd5HT;YZclSi1gP(uEWy1Ag-4i^09!{(XXj{bdb+ zWF)2S4f!qn14_z%=z4@J21NJ8euwFw(hf@8*dp;Ypf<~n*aiS10nIV9$r9F$zG`|k z{FfOv@YDS-1$T_6yodbe_T+MuX;s@Iy@yfKl~u>Q<}j4HAzbq2UH5bTj9mmoY0>*Q zUZ?J;D}_jDw!xLP)Ng)=DZ!wzBwgH~o(LCp|p~-Z&8R-PTKPRW7DkoEjJ29V4D`m+$ zJ^({0H`X5VoT$9ybnqhAsj<~Qb;>;O-VhZ-ToNd%r~nCBI6%DI!}i`6_%U5?0=unn z?%SIxPa9Q{^l6`QFPN<@UGzh2I~=-Y-1Zxt=-;fAF4y|5XbSJJITQTj5B_s&Jg7#!o3%DfQ7|!SOnGv;Aa4OK;ga3 zj2shG?u!o)hj)|F8^S06JgDn?wWfP?;-D{3?*vqfIZ3}jP$lR(p*vi-0W;+io^i*9 z%ocM$?qPf&1SInTV^#jV!z*}Y)_u~?j}gEV!$`1Dy-!W3SHcW#@gaqN-!>%guV6)K zdC8T7JXd>g3?#G);D_sZ_fl8mNH}pFfX3{N_x`RKfB#$kAlN+poW!jM*Zck!dS7!R zHz<1G(NyS59|%GP{vH$<^jvLZz<|W^(UU$8$;%28wFJg=_b)07PM9iUM~{hH4&MOy z2@*B%>TEYW8f;jxKzlTnpU)>@OYU}nROV)rg zT6w|;O&dqOnoSS=hkOtxfD|W{=O#_dahzX=&rujKc$_2U$W_cN((7Yvd{5?Yf!px^ zhoSj@dPJC^U;}ayz_~JQkpv?C{u-i{ubFWCHJXf8O+{ zR00{P`qv}G4wjV2sRR7Wy&8hw-w~fs`z|wfpQQTTP1HIX+!}K>^}P(bg5Td% zp0pPfukG`hfx+Ny_yz;IT8Sl97^!Bwy1@t?Q2M*!x8JV|X!cG?Nc zi#V-!9bbsk;|TY#OYpYpzpfmQfra((3vud@N=u94X`Ud;VLIGPlKMUjx>}I{CG_X? zJ_7r8dkI5p8e22G7jdtGhB{L(nhvJ_i0Fc+&5)oXmpE^L58?{B&KLpUI-p~b3~()- zi#G;2Mfv#$PEQHp9>+abMspfKZ891lL%0`cCD*AYVBn|qar)6y-!2B#?bUEPx+Ncf zA#OsMtr4v7sOU(t*k3Jns5h=Gq@i^R?Fnfo=_@sK0DqJ+{jzqNNtmb6HnUq09LzR6 zG*fkg!9O$wJnH`XP82WJMyP=;xEnR;m(eH?Il9a-@a8?g+89u2yfH#pZoh2o}$~b5}5##W>>I2X`=k-3xm2lp~q@<`ioC2}Br zKEVLdYX;8&=;i5r$47VV_nB2ch##MZ4wNkQj&w6BUZ?0mu%q#xh)+~E-k_^iN{DE< zCZ~lh z)`8mzwez{TPcX6iTZ-xC??)y%|_M9vwCv2q(b3 zhVDPPJ}rdqEwpJu&(Bu0Sj*VLfQkNX&i7`|ds{tY{bvvYqB7@Ba08GBsE>Uu_1>o3 z{l>i&RUBO{MQoS;O+MXkzR+K|S%9xBctIch2KIs@-$OLyG7Ow_!`X7FC8!`3L6Ap; z4-hIVL(M)~1-1|ITU6TA2;>nhH=?Haje^A1T$1tb)VRd#jUEZw;dl9PDexu7EvYZY zAS4wSR3&rM;_@3{%b+UNq?!<`$*1J>{U&8`*cK>LT45|UYSw)DMYWBs6=rNTLiH|H za{k;N2_@QXl)gV^`I+lkIenK6)QM&+-LcyUmflEM43{Sxo*0-B6k)9SdZmRZM#boG zg;MWOxu2=plBS|ST^WsbV_h4x#*fRlp4UadPY3vk93V=1mp+owv>G<6%UWwm;x8+k zvQw7girNv)YRg7XwFKHPgLdXQ{ zB5szc7qk4XA1oZfeZSq@ucd^o>p6Z_x@!Pf_SQ4gitqIEn4JxlIL7n6aD%r4+fT_32bs)XW*CR@&G}x_u33U{ z30XH_+GeSY*pJBZTn8#u5C1TIO%+s?`SszWM%_I9a_u@wmdz)2Jfd`iy?l=%Ge97&aKC6I8c55@_vJ^c-VmXbiVz^8t)O`Lrc`y@Nnh- zA?w-(@L>dV2b+XVHgLnw-*_i1sk;_Gl>Eguw|Snx+%9h^aC7+@JtiD1-iGl|p22ia zM33?JR#o>uIN@mPrb!)G#Tueiok`CnoZ^I_!(s zs+I_rh1P?AbH;n>jt+h%$q+Fzt2WX7gZb$_b&W|0z^spm@OvfNLrj@<#qafiefx3y zbK>4D&QT4Ms}lxtQ3e21<<$qT8|H{dKU6GLe((HZ2k)C*^g}N3+aG~8*;2l^S*fEt z5!;_!%F3+5+?`=!kV6xPOP?LassMrZQe{ZP0sB>kW#68I zO^@(~Y9V#&RdW@@`7B?UHCD6;W;A(8+jc-28$Z)OvX0 zm%7GFg!xZMSn0_r!OQ?o&m8wDjcwJ2NnFOUF~XW7;-?(HO>tIB`^k{}+wF2$n^^zP zU+WAq%{lHaFkn5~i!dtJPnhL|N)K)757MM>u}plmmJklp2Qwq?t~t&gOd&V1*6XSr zu<03?%dWRdroSUe-D0wH(AB%;m8;)o66>El;l^=3EG|!juybdAsbWE~+JiDioonBm4XlkWyx{pMIBhKHZ=$B?Pp?aiKe03#JfS&dvV{zp4O}zTr8^F^Y%x=%IEVUQ_VLMtu5cs19aRB`0MP49D4%< z52$t<5c{o*tw04Xc&$a%TuW>5q%MEmQj7ExZ2Nhi@x^OV^C0SjI{UJlz#G)cfL22; zuZzX&Lb%`*Z=-t>nnR0u*^ZAFY9;Oh-;~ezS-{fjbSveg0soZGPD|@z3puK0v%}D@ za8cAr1E0~wmR3W@i?c@5Nw|3JzcLJ5~+hO#fA+`(~Y{{s8G9|tu6&4EnU`D{GECXgCc@F3l0vZQrCC2%jT zdF5KQnVMp*>c%HvxP)T2@hrLZqu`uiQTu)hT3Aif8=Z}LpSwe$B3CR}!mQhl;YEpF zfL_quK(&<-oISSul7zj=%-gv!2xft(JD{3tZ~&KW_+V~y_z3FpiUny1IS^6C(3>61 zAn#>**tgEQ4t_E323u?yX0W)>6|`QN57=>IA3JMF0po)AT8!%UfqPccG~lgsg&R7; zTpQ7VtFa!MpTsTEA4&gqV#P&LQt<-X%ze5A`0|n+R5v!Ac9TP|s<8k;TyW{BIHB+pb_6?RxN+JMJml<- zfiog%0#9~efx8Y-07SE{Z2n*z^~jfx%1`=BPhRquNVDpxSOER#a}khr9$_%qRg&*j zLcTl0Ke;~Ln!W=rKDh9d6N9e%>ND$Wje2f3o>zOSQq)CgfzBg#&;UW2_QjUxezWnl zj`}!$CS86v@m+3VDIP$7XPOA<55B?TqJps*z@HC7TbH}dfPTsH3ZuW*-x7kPRfZYo zn?c=%#MXfdu%m_-w+=^b^-afjBO-%qMs#SCdb~3eyb+O+i-{4i)=D?55~%f(muvRX zk$Zpj!Nk1D+CHgnt~z+ z&f?-y&HEW1UVdhbyuP1THXTY42H2!yCGG^(tP54sAGJ*Z_8UO+qWnnOS9}k!-%h@9 zdPf05Uct^o;upVqiK7TYfV_>2rb=6KCjj{WOZm7}Q(mwDB|Ij$0rGDbR$kWcc-}+L zqixM%=0D&+U4sy!qf6743q6bv-rx(K`C;kx;FI_px;OG1xv#Hs{LTwMsY;Q_#EP~=HR6|ZJyDo5QbMLQtKK$& zcCp>{%zGreFWWetZ`IK85F59*3%+=4Yr%!zQ^Vazsx8PMZ!!`(WLzR_<>zZXOXZh2 zpYB~m;41n7O$D)3%-_~UPCh+iAgFEkM5b@pQGD*j%hnX03R5IYhOC+=B!y0sX+;Nh zelXUv{aq59g=m1anMsOX1(qURmNq8=_C#kNHWBy;HH+OA7FZ&xHQB+(b8VK4FJmSW zCddEo2=$*$?M#i3Z(cVDm5W5f?-?Nv;iH71%thFbNZ^d&Ba*wN6(5O#^Hx?CNPl6STa@}i{E zpb;9UCIk~9zDQKSBz1Jf&k7yQ1|_fWj6jkP{#SH&1$M>=+NM-^23dzA^EgHK8|zi( z`gVZ?#z|Xz3y+BscwZz)N{}JFPA@@j|tWTojEq>fpSZnk<7R*HZ$Ye4^yQHW643&F?4HUZ+J(Tje zhtgEtxbF7rrRhu`bysN?-3CfRl=CgtMyA|`dV5Fk&WG&)HzH$Iid#6j*tmlbPJE}K z-XmwnFG*l3ohJP}^!z>S-1JYP8I2&tcpXyCe)Hl}%xkorbIB~OS(wO72EIeJJDZhK--JYDMr8nOak3aZQBNO+D{6` z%}yd=F%20E)P>@=l~zWb+{`%fNm*p8sH1cP@d!wYc!yv!#^+gjCF7abNn8eb9jl(a z+?cuBBUV*hq5KbFQ@=r8m#?kP-K-T^D!DBtG^<%>x5RX^(op0Q7uQ4E4c^UBC|E#7 zwZN5pltJcfnL||` zbJ)`Xio2GSs0=h^Ghs*yv*YxacPw-m1D!Yp9{lCab}!d?be&`%WifbOm8D(`wdi;r zyR-H4=-=sy_1$TPJkBepp?>#ZMro;U%UaPt_sT`ko zZ?#{q5j}#wBc^q|=$CqK%}HP}ZF57iJ4XB%A#GTLKm@N^u69KcmLeM~y*7mhS9AaM zJ!L7KHeto-{*X4V?Ri6k{<@ZqJbF6qpBMx4 z=(6S#h=!e1!_r7BK*#6fz4qfT*-ebK(eJFMhAMMjG6r0y;Ys5SE=IwY&M7A8cfa1D zwN!pJuU57c5@H*#XR{vV)@5iJvHWsmLZP(2UL!hR<(;ZgnpfR=RFRyt6jeLJ_tv5Y z&)9b0%u>4MEa)-EU=k;7rPfYzQ@=InL-gsaOZ*@7Mxk@(+|&RD7$fUht<9h(&eZSv zU@R^OVl&ZRu_?l>ztp3-#(c@wbYx3Z$N+T~vnq92kECnsjQAGh# z82GJ7px{rFqp?ny3CNKMPliAugGM5q%(=Mtcb`sG3e8|RW0-3-y7Pp0-*2sLZ}n9G z=KZ-uNlSau&GDWYb*xX~L3;v7#bEBxo5d?AxitCNMF3r#?qR543Tl3NG681|((#YzrX!kymLLbEMl#OApy{ak-@6ybkDpB1p ztrN!F8}qTt1FsU9s9|jXNT@k_*(hb6MkvQM<~y zmbGDwJ+r*(Y4ss;se2dE-FH^y69ucSF6~*-2+N`+ zTO*P~)o6LsiE7d-+?`ICVcOGeFJqjiW^^oU*p~0yyg@rBmIL&*gW(iaMAGnp7KlDM z(OG@Sedya_ATV##T$xv0ZJV3FHlmDXv-?7J#G_!@r1mTI$Nck0#JV<)#N{QI?$wDl z*b!kiiIr}rC51{T>IVk0+34jfr+MykZD0=CNEJ~cA|lUrg9s||-WH#m8eVZ)o-92J zJ495TeklwP8W#4w6`JTIwtHP*+JcoE%%nLzaZndcG+v`L?$_V{oIXztpfLP4Sdim) zy^1Bo?Awe?EO4Q)t}IHa`o*WjqT`Z9DCoW2mrHrn`yfY2`3Wzz0JtRhi->mqT*ie2 z#xIK;GxZqTvfcIZuO|I%{!XcMQ=y?;*S^Ixh3|?Ru0+H%G@(uN)`u ze7i$isFl@V-Z?#Y#)MJuGJr3*+lol=@U4T*pfkCEFGn((T&4WxN9LJIwzQ~RJ+{7w zYBS?x^J+d_t`@ThyH=&*e{liKPZ;elzb=?CmQ26*93`rbP{^^2yl>k4kTALxKT_c8 z$V#WaU~lD3F?zVuw}4r-dzV4Z&s>tKN`yK#@^IXDv0`b;n%9oj?xWT8N0%Gc78^1Q$C`N&l z9z&#Jvgu)_e&dJP3dXrqwcp*RM-S_KJx+;x`w%TZD^e`_BFf=WQA>8`W;k!#FKp5t znwardA`*DYHTAt4rush$OUtEl*bNJWepp|{)WH*;*GLar|E$OKr=(VnwXnI?L2kzW zJ!VW!)RS|K98-xC3l8lkES>0*kwUI(Rg`QPS!nfZN9AvspI&Dv)XaRXb0Pw@=TUjZ zCOk|~C(==hldf8(ke)|`b`uSElSjdrAOOY=D~aWLT7KKMJDL&Pz4Bf@4{s&bi9GpO zNow^&Z#2U|)hnw^<<+DOcKoN@UWm&-<@l`Av(2$1#p#~>&EAYrqp zx+MaV=iAa=yOn=1nS^yRULu=oI(zNtC4>ENUTmfC6TG#CA~M-r_JZ-)H;XIj=dqAr z^2;;FwGI6wL$$UQRNv9u8hOQL#LEwIm>->Vs*y|s;jDZhC1JJdhzX6J!oNzXdgdh+ zq6ND`IW1SyBK!U?KX!fQomdiml{G(^xj(eHnYK_tgtAO=#wc*d&O|Uqo%X5xs|4kH zxxCTI5d2!JYyq(Oh|=3nKjmmj8FK;1)6^B&m(v{aA#(TVP0s?js+iEED`e7S62BW6 z60>|bMoqI$>nINv#nV%4a;lcJW>l~o->HhhQcO^rhVlBdWop~t(US)1WvlfVvClRq zoIE9GcN%ZIgjal3ru#wa`T*D;)SN2KtjfA?o>)GqQkOZ8imKWkn?)yOu+I-aV24*C zN1tu7QB0rqSfgHd1A%cH&baxPw68C($i{VLNXD$B^tfz~*La@HzQBI84GHEztdz|^@Y8FV_QXb#SpA?jEk7!xBbb{a?%E#NIU;&8f~YMWP-*5KUD5 zDTR=09^VY!F8}t6X8?j`ojCz>iuaUQsXrhJY5@wc?#tBeQCX1Xp@#;NJ36gG1P06% zC%adO$3aMzvdyR{Kr@wA+R7GhYWy(NaYSKS_xGf!E&inFFHenD8nR& ze)nrW{o?;a{{?1pM}SMN`R7m1-g9bK1>k51zj(S$IM6DQi3%y2Qt@m4I&6(^p2zkU z$>yelskJGGnk7p?P_@e^BGDC4i;WaX0(7u{tt(cP$&H@gaO+Rg*vq<%61^V%p@sYO z3z-Mm*mWyohh9;qdxbQkQJfGcwC?TZnxkR@g>#}9~`qpioY_$ z;{OyduI>bAjalL`kQ!BnY@t1V{c1YIN_L*K0u(2P(f~BwBl$HkBIe>39mS^?s%OUA z#ipLVkWDbHA{?gt#{69zvXf;1(qgK_%4qI*!2{Jr6O2(3 zNIhcYHJO-GK$UxdDqrA=p*GgJks%J1Qg~J{UpSLnAUQ9W+98o32NEMECsw-%Ig{JU1(e+5#siB!z* z(42C+LSm%To^l#I{5_B~))xEbrzm&eKpTrY;zcvjl{F+h(VTBN}4AXPMK&(OnN<6UjvWvm$}=F_e!Hj7sKRo!GOm%l5-1;i9@ z%L2jq_WDgj8Y+9%J9bB|U@JD?*IeX7xJ&~_O*_cjkJO{XeZ(I609TTUo9K(H=t^NS zRow5K6o!sHf2YK}hQUNTACR#WiJ4TCO2 zkE{f7JB0t`_%^(Ztbg$1>L^PLJVVNfO!n!~@=q1O z&6=gbMpwslzEV&_Q{hWSnNM^d7k*BmE0|4iP7G{W}3R z@6Cl3jH6v``@j@!U@xu_M!Jw_*Sx>v{E7B1(3_cd;hu`GOxmQMbN0y2l!-^34nsZW zUeY*ISk{JIpX}o!Jy70iXCrZtF;Pv3a{%+i7sRPKz359t23T3(%A2X58K)dZ&5FE9 zPPW=oSu-!%+Q68EPN-JNe@e!;T$I>gS&43P(N-%%35kVkpVy)|uVV*@&Xh5L5>a-e z5vW(Q5XSXtV3>Dn`~l33s8Ms%A?jGfp!)WE%^MACVz_=_Vp4t>BU zDZGSWDdIx6&+?RX0PWJ%mH0;}MY`y<8to1NTMb$S8DCQ?=!f#6C-Se@E0)5{`7w|; zyh_M(c#C1x90>32TJBfXC<)dpT@p-)FK2%QC3(+z^O$5xKSX}ebSBI;w=;xQ)Qcxm zIYGCFO2uOE=Wqm*a;OpZ;mKWwl%q{D1y9YJN5i1uv?YKn*NkRcq_zK?b69=&Sj60R`F$0i>x z1V7N#X*La+@$=6S<%%?-Qa@uUj&|@Vh3_f%GRH)HrID+d-$GK{gdgQlTIYzBAQN#S zR@9gTpN{S+CnE1sO#c_K!4JN&laC0f%u)X}kdpZ0L*~rBz1v?Y&p{@+tl*dvtFPz^ zLp`P)dt^DO3i)xi2FpmU(kjRV*4FmM;j#~@a}O}Zz_}K~wJm4t0MS4q{Ww;kOCs|A ztj~MHO=}k}Nxell&CxhGbDJ3bzdec?gNeNg*8o*4#gl%@#=q$}D-~ton%1RwDrBqV zG_ES3OytFeD;zWiV=vPCOU8AQ z!RlfL6#25P35K+(K54+#NX$fX6$dM** z1Zu#keNWdbQ@imV2MroWdHgzPeYpl>jCLR&nTo{I7(A0qDTqS4rv};N%YKJ!2`cD% z#fkaF{`~EBp+PIIv)DSprHcb&PN%Rf} z+oBHf_AZM2A|QBZ}-`%}7_!Z$UK6xIQfnzvVD zQ^|PBkv}PSCjg=tX0hN4y;ge-T!N{&QNa2X8VJ=c+u~f16Rh6gVti~HD6T!?LpF1_=fKB}0l??0 zKR{$r2uB}#LGOdSw?}IqI3liYgzs_#~kWT|IJHhW{g*}c}<8zmO22m|<4x1n~ zE_52^Awq!9XmGns>~XmiRBM~kz9Q;*N-}Tnw)`|#mf9!Q?{1P4bh=s2Uwd&@>X#;p zIHKO5g-XS*{tBWo(qgQgmm@V<(ZrZSHS~-P6_}!Dc|wlDtNBv)9pgUdUc9IjyWgSo z=hr2P0m>HELD5^2OpOeNi-e(5Qc?{DNQv1bIWm|D^unaD^_?v&Z#`x9djY-G6zzk} zz^?(>U3)ls{=azLEg5s?wU(Zh zx|r_O1+_z#fkHzmJ?cZ@gWo(zKDa}HU!@UIyB`=h9(AhBowh*FiXDzh0`xpgR;_`(7^v1pf5O2YTNL=?p zJq3+~5aXq0+D*#|eo2KT4fy_>&KWCd2e)+T;LhhwTS{hFCf8%CZocQ0RkPGff_^Il zsep#fj&fvozR_u(c)RI>IW4uF@?8dG%ZiVuP5!eJD^*epouun*Zv8Fh6QzH|40Fqx z9tybP^9Bi$psubuCjw0(7&LqT)q5~|ertJsZYh+|_7@{VeQPMWo(e_VHU>PeGO)@$lt#;X-okvt6*zq`0036< z{^kG?@#3j_-~Aa;`mH#;onFP4M^pdGC4H*_knOi%#gSg+vr%_SttL)!HWCiXh_#Yt zr+D{q9B*CU=`a>0n{tp@YJCV_Dg6 zsNWg9elru(qenr%4Nw93eWCCAymPq^7VmXBEbDQY0$&}DiF5)!0-( zwDOtX0KzhqqTnK-b=H!)R15JPZ4}@=c%O=Koel(BT4SIaUPAY`Cmwq?`t5*PH}Rz2 z&Q!t%9v9df6O&ZbZBO^sR+Lh7Vyza?%|DEa^mXcl1O24```~`iZ{rJQjhp=AX{N|e zBx>^&d!)7oKzR+5Zp}Mi7`EjLq;ub$zZ%ChLgjIwr1;(ioqHDlb)MUWS!OAZcjmrJmeRb(4Z|XrApax4= z<;Ct2u+~&b9^>gB$4HhNO966N2v@|WAA;LzCS$~IC|w+>AVUvOM*R|jcFL2uvs$>@ zhpx}U5dwb>>fGDO7m&*2?l;se0p1AM)mFwe^AAbaY3SW-!j%K`3|@EGhIzROlaR>+ z^vd8DdP=}g-Q!ipllafJ>YiLe(|l5Zt|@b#D5!#PbFo{ZvEvIy#?>%u&J+pQ{jCRS8>o;ImG{xQ^r%1lb&Kk2 zf-gursXL!fGffaV;Lq+1Vlhm8m57Cs7RNR(%rQbl@gE!DQW5MQjzZNjwwuf z()m8az1Lp*|6b?1&ij5lAI|)+mcX22j`558zMtp!1Oz4sA04NO)c59;y-m}!s{g4E z1!m+{YYxpPHlu65L*dnC*l&vWDt;wGl-ELl;NB>aM`Q#b`6ez@phB=b{%9^6LAIlV z+}fb`@6Ur8nn+KwmrH{xGgilI$lCkkMPqx^t>op<*A~M&o7^)36C?O>XBpmqk#)2Appf$yO4ohxJahi zdI>7ogLM}5OuMPQnRg=Ia7?dVw>wi9paJe%W5 z#f}Fci-Pk!Gc2^U+B98QW-<32JKG^Jy>{s0W)`<0P;Iw;h|x)PXY82BA>9Rzr`hoPqzghP*( z3llhX*u=F%RQ)Z`eciO}g*J@ZC#4><#PNIQkRnRu%LT0iVQgtVdAR7P$z1}iou2q- zjqMcl;=)+L<2d%sZkW?&_A%UJ)i%(xx2#L)@lF58^6ajh)<9z`KuTbA4sCPrD_=(mJ#1vN{cPF%4CuhSqBw)+X8^PP{n5j;;2{`d;~5 z^HDEqyqP$DT@)53jr&2GyYF~q8rd4<28m?U#BSUV`FbfAlhNx=di*y}4!g ze=?$)*W9P^p=efp)#{)tDD*U(^(MN&EA9(iFvlOWLBfl;&ns)y#~&@8&g5Dc_qcYt z?01vZe2S=EPRUGNu^p-PpshVvQZ{wq)N7@PO!aAw;(Y%bBx0150;K48cdoR5&dhRT z|7{iP%`VJRZoLt9*;x;cZ?f6?#UbEv>aiDixQeGF7rpb7QA2dKRwxjv9R3CGF>S6{ zD@W7F^dhJQ>fRH6?~PbzjYD-%k!%RM;Y@DFPB!NPNHVA1612Uu038X(Z04FuKC&R0 z2~N}a+D(-ccAtpce|fqNI=C@LXuI!!#t3hx%g@)dIbU6KIX!ebJ)G=h*52^-iM@+d zSgYOhtNqrhwex(nY?kn3Gk2oBQDnyoDI$h*%rri6l*+r&d3x08`pe=pJTs>%7^#(p zgT(t+726AgLZS88S6*8kd!l}^+8;pzwwYAN)-zLNfBx%*HO&#Q=s>5*lV>9aV2@1NZWU!7}d`_*}HuLy~lw!l$@FPXP#38I0DF9Zp zwzO7Pz!JAF6ESLD87sXky(i!4%FvA#X*5K+kma6)X-`vh?rFgacuae61<8UylV8Xl zz+<|82~meon$B?Th-K2HUy(}g8r(%^p~Kq2%EdzH)2adIj) zrQ+7#F@8#A+NV9Wf;xj^Q6>9ysLiuA>ulOnC8Or(B}0w&!uaDXl2+GwX6$bo>to*G7kz%Zm>0WTWF` z^{_(5uO#eROAKF{50@ay`(G~uE})ns7@4~wV--FJg18gAZ-~yU&m0AAs)zAzP*3I; zhY+9^CFN(x+!LA(Cr{6a>?NGkKo*pa)+rFiV#@K=TlEpOF)W8XYi?_kU8Xf&pt!Jf zY>sDAokWoN&vk1zc?}eV#q(IVhm1rYOa;^dJRh0b?6>JOv3s(MMY*FL%C~x?A@U%u zzSea^dmvV>j@|J)zSg(+YK-QXqwY7ZxQ*(n>FwM`_5%e`etDN0M5rV7985=5J1~-0 z{AqdoEV3!1cdIRCT&zz3gFS02Q)IEiYx<1=)UKzy9w;{VZa*a!2S`)f#IKLQ22d`I z^|=zAZb!HW<-+(LwI5D2B8vj4#|IJpnNB?+aYd`TWKm(Sj5E0Z?FP7d)yZ@;KQFI~ z@&qBrofQ|?+M;9NH2|3o0h7%`LmIcOX9XxE2sH&fOY=-WLRo`)slQbegVJYAe z9Yn&r@LR!e|Cd^Klo>9ZK-qanR$PtltW43>+~04Zth^Vi_FkzXfx3N{ zYBl}t5X%>6ABMFuCE4Naoc~#7qttx#~vxr~VL`IK|w)n@VmI&85*$q^Tti0fz zya2~lS7g7+<8b)*T3^26l=J2CuB(vv%U36($61HN~<3UFDh9|ovAUw zp->(CS#l6h*-*lO2~`moP&K!du@1X&-lW9LK~OOR+s9mbgG)R`>Dya{b^R@anwR{= z+8u4r#iZ@@k_J{aRMaEnSpRHSJU|D1`8b~5t#Tw*pCrVWc8(;XY(nLzp#JW_1$5js zC6%O_8Ao|5L0+2|ct*@FQ(<_ELL}5o#CDR9qAj;?-^{B8Ihd7qIXK^23 zZ>MqR2*~#Em~nYkcJw!3UFSylKQpQu<+CiTz2WnI-6x>p?smnGg#GhZmL6pPWb%wowi;0@jpuJFHm^TIPY3k=GAacAg)-o8}6Dtjxqu5o?Sh z8v80GY?U`d_>4>@SEjgVi~h;jdipM}MA(h~lM5H`Zg0$|h2r~-E=CxVtA%=ATS#^d zqRQOpoQ*O1dzRSfxDZ)#O_7taYf95fTO7~?@_l&K# zhTMx?3bhxhSWOnt&9WZDZuzvG%GCmo%9P02K9RVU!jezWe|y%%5SSSwn&B@M%M~?2Jh7ChVfdi_((GXO z^b-N|r;G898-h=a^}h!G^iX7^DNl6_ZK2noqgm!n>6JS~*Ca~!naX@DJP6m8$G_d5 zQZ_xAD_6dPrCTgi3ziBS{ttqUH1Z61c=UgotOfi%r%WIdu^|&?6 zO7V>k+B!)gMb7Dy*Lb~2k7FD6wZXv8j{Y4C4Hm;P=;LVv-58Bm8{`p_HZs2LHdc1& zaza}n>(fMRnt~=g$5-g^6mmW21|0^!d&~Gfyy!A>BHl``dDUX!qa??)N<(*gzvQN( zl$^lLRqwQ-_x-u~vzK{pZ(cfA$H}GPOHw;IT+w}ai}tM~N3&9W3=SkcJu+^yXA5p~ zJXPJ2E>jsIz0F)<&)67N*m&5Wqh?r5v}&ksXIXP2jxKh?&6&O>B_&{mq*dOiH)KuI zYg=#r_}M*t#uzg30!BZh7wRhWmz->VY}lrar+GI~yn6L2f%nJ(MD#9=>-xjvUevJ* z!O`KskGklS-L4IbU7Edxjfo(OvB8kuxuNW8Ts-p?YW0IJ4wyG4F1!;Hr*loLc+P`V zLVXzO@^Xi%52JXk)R=MSGi=#u&Z)=s31Nqi`V|+AkFf4abyYH(pXL243^G|a65p7AYfqu<2*R&oHZy2 zS8Ffk-8mTMC|Id9U)JPm3w&ScjF$`DunvEOR#8f~yg8|H5qIX*_Rw6bz*wxY5`#c2VC^$5?=JQwhj6Rk!GpDLJr^QaJ>1p?bQN0k z^(d3(`HSVK1coXXzOh!*`8oBT9_3KxE^5}6t+H0*!ktntv2K~yzDlnmoOE?Vor+=R z6FjB&9S8lZO>$^WU7ph55wVV<|I{`Y>48!6g1aowcNlb(Yx`8HuvAxIM<$!@84|d! zvNnL*y2Iau&gT@cFLM~2{@#gSx@%sw@N(^`MY6C=dNh9NWLKp<(_@#xNknts z-sp&>3oUENe8BjKU|!kriIq0$j^|^%TvdS@5~HXWB6KLWRjkC?0xmB>K;@vIJ!ZSw z#6m!*&MLR4Z$d1<1b0QJD28km9?#xVCS*`u$%`QzyQ%+S<<%Be(rHkAfK;qQRd;1m zVy!EI&Qq6fta85sqbwXaW;c7kn(_igjf!?4d^Nk$Y54s7>l2z9qx^tf($yvEs?~*w z>5KDL%LBO5D=yPJ6aIrAmv?t459d+zE7IGuPuHgI&)OY~L^G_&ikAFHHknEA9NaQr zj^9d)5B$LRG5d8d-6&;cKmd7dO+bSOOeJkuiNku%_ws`r&uSB*u@OO@p|y2v9WU)K z%|gdmT1j*dP3q6TX3^NN{Gk>{qmgaXS1dV|nGUntbtc`vI%gYg=E5;9gH&b34yI}v z_vbZ4;sT``*=g`5dIZ_MF%eXYJ2ZJWE2en5lPX_2b^%?7l6h?l0 z930ZJa6bHX8LOML`=nPVINO^)!ouo-1IHa;JK? zWna#i1X+0#T4^y1#u#0XTdht+iwtSS#P`RZTwTetQEJMfdX-fB4Q|zVHBME?*0wmP zRENXNtHbsT0lgm1odsqR36$c=R#NpAEcfPDSdjSe^X{_|1)Bp-}FZLsiO|F|FEFduPgf8gFX!d0d}R0J^IeD74#(>0=NbGj^=ujD##K0}B8sRzW3LR; z`;PNGTXTEfLgN;$e5te-b?vmm|I@PQ0>g2r>9e+U`K>ioZe#sxyy7`e8%haMW&5bauWC)u z3Ki=IvGIi_of`{s)0vsSZ2U^4O_G19GtNy#l=&o4QqyNJ@#dze9h0~ zRX)i#gsu^b)9_DHQEB^}Eantuon-Tk`zJTn%VJ(++%&%@?;d7k%wn;= zRWLoJLh4EVGO{l1owDR%;)X!%d-d&rJ6EF=!}X8J^+xtzzpfnFVn4w&{G4ODOvA)G zCRA<^!qZ(_=3G(Q1D*b&H(%E5Fwv+*zDZ10E)^3_nxaMKf3{87DfPRQ_BZ1|~a zzTwEyS$Ao$#gC$M-cORI;XVz2pS;bl4MbI9O6iN zHEsL~tcgG9K97l1H4AFaR}G~o=IW9d zzo7D5+_rNP7*L0u5{HD`>B*_SzuSMbHF_rPzaw5U+oV^f@lx_@9R&OJTgfS7qFw#B z87>5Hw5xqozWi0ibJ1m>SXy`FL!;_F^J~`{m;#i)Nse+SlG9=DkQa`l;yrn|FB~6|zPqWQn;X7iU=7iQ;Tu+f)1UY)v{T{J5E*YX0)G!p?-O zq)f<>K<@{|FKX?%d)7M40WJmG#eV&Rm;gHo3pkJB&L`$If9@xo@lc6?c{aaqNs*%ETs7|Q52#)@1BAqrn)CGwH+{pnDOHt-$+&Kg!?+`J9O>sS!c69~ z-~Ag7DgBvw4WA#X)DpC|zT&2Qr&W&fUrnC%p^P36@@~tIMZ!6*sx}vCR;=)JPl;7g ziu=jyobhxJ;r7nU8$bI#=AnS&CX?iW<~7xxo67=2ss6L?AQdIYm*u7ur%dDfJgy=0 zh&-*-sJ2ffssk7X&ssy#XYUGUu4WRjbF`iC%sBc-G*sSu#kfp#rTNz0N2(xR|2I%U79h+mEh1E5(DSJ4oPRLS{Q1X0n z+yrSFD5Xxif93YP;9Yg-Vr6h59~AX0bJuf8^^}${w5-N_uxn}8+u1WqjFekusWvfh z5%yZ)qdRPpNYq=r6VdN8Y}^!zIV^ICo7d+k!Sw4s8f1Q&ab4o=1*?)8N7sY<_CEy7 z12o3|RQWi`+2b>+HR;y!9mJF_1ZjSGPVhCt z?d%6OG}V43r1^Qxda#k(>i%i`)SR{YYj?x99p>ci8}7{Nt{0O{NFaR6jiu&XkCw{_ zcWM@I!<(;5#I|@w*l_vw`Czu~-br>-p~l-71DRu`Vb*7oOD~Qu3{TO|#s#rnCewaD zTk)y<*ocaNtkXEStkps9?=+e5;0VFbCDKZn&+i+*U^MUg7X9L0FHf0qtoQ3sb!oP# z;_r79B|ePuX!_1yBfMbWovMX3GN>aP9r;90cW7m~^nEHN_SiLdKl?krMQbP(gUH8U zW%oYt8(n&M4DSj@-g?17M@cC zpx^k<_FX)hZq;Q}$*k6W_I0mlN%2VR^ui>o(t$jdwX&9X>{h)}n1MzkZjZtF+Kc2o zTKSKLqx;OtZ$v*zk$B2ByGtydzAVqbdN0=bee#tpO!J4V@q1&z@-MPyO22Js91xGS z4a8+J%`Y$b6`ANCT~Jv~?ila3X7QKB*Bxf^FF*~PG>mvhr(GXlI=oCUTF1dvkvS$= znR2N)FH81cQG3z%@y3y)qjK$+;I4S@@6J)tQ4~1pd+_Hi-I!}(&ppNJ8JjM!mE^F< zj&g6fhWcv_^7f`G->41fuy)J8vnM?m>V9Aosm|5S*s2>a=Br}*s7g<^EG~uhuHBu% zOI?dE=QD7UL7G#`zfsHn7!T%Z_2vP`4Q1JjxR%)KqxV~m{kkj}xW4_6qYORnE~A+d ziwf6F3NE~}x9{$5FFqrnYkd^n&N(Nv^l8CYdSfKig%CGhN?@$)4nYQ#pdG*#-9o6An5@I!esr?(<29NBhH};B5mY+v`9Keaz$rjb+aOcV! zJ4@fGvEzRru;!QAa9jPVO^!}W1%*u6={bh*?|Q_uQmrcDRj5Cz4XTM~1arD=^v-x} zkY6^rYuMRPT(JExH6)LSigaCWXagbL+Og_-dy`BSlAeCC7vuSLIt#;~$C zw9e;7)qYXDdP>Lof((80ca$O}rEkP@wPHf^6mQ`jY%q)Lq8cgbr;^OR3VI0J-&~-< zP5dIKbVIJw_Om_{lhWyT->(l-W}im$(PQQcKCN)D?Z#t+39nxL>mTpB4jdjtkAx#Z z&E8E6Ke>+t@|EK_e;^@gbNNk)PnqQQoJ2=bpW#c2iF2bql)F2P?!=~WWPg$B(`WB- z7^&P!4Sf$ErH}v!ph@EXuX@*d?xql0_kZ&+{=ejz@XHd?R>vRtd;B~f#)}=V)tsg- zb&v6qj}w|dJRX3&{z4DZ_4Hgo|_oQtR@I4F}(jNRkm)fHKJ|?^sh~&du z<-c6BzhZ&Ktho@O&>|rgM-#M`Xmxi#b;4tO+PyK&G}lRVoEs0VV{xZP&9e2X)6^OF zqXq}-PFy0K^%8m4&{DUVB+7{$?Xjzy8*KIJVK4r3`fS$in>HDf_C^yhCo0zeS3aB+8 z|KO&0<@&>CFRouL#weAO7??-dsTcKdOZSpi>)U6lk7sEQ7gzU_ef!>b8S}@+_I&Rl&D?7xhPCXItCe*f19e`%#=Q0Z>du&0NPmioDI#41c~sj2><^Z2cX z-+R~0uv0>Ja#~(qw1`7-Rlo*{B}q|*?|xNPOlzRN{$}8L?R>{U!m2idhDm$8YF!fHXXvrPDJ zhHo$&Jw<%?ITA87Gwq`{$6j=sFKtS8{D4ht-%Jj_)EORE}0uDC(ik z9$nwVu!0(_30{3Tjb8o`zGgEhO_t&%4-jtqo?oR-G{7$cWL27s}0;Tc_8A@?o&KpKFYF?yvKVDzgz$a2xb{!vMDj043 zI4iLr`A^@axzEqCLwI?j{U`00bvh>?qw%yvmyFutb)cW0G>JI0Fm*pGBqZ6{dUI6A zYNtlE+Jn}^AX(W;kG`Fp{gZpXRY!awE2+qM)kfCgyZuA1<%58#8ds)!4GIeB?L$R0 z7Q7B8jvI;vmo7Q3`>B$Vc>U*?v-qb<|Cvz6`zw67c&L_734yN)hx3L_2`CQ8;TKZI zBO4in@}hH9+_{=wu;9yUO}`tIh6KmfQ!CO z(90j94!BlrWxAsv>?j~A#%XsfpR8vXWKmq8w<~AO8h$Bkn3so;jh9zxbrk=>n||Ni zO2O5foFnHscGdIeNdj`S_^j`e|8tl9U(^^ZvXq!lX?WwbOU%&Oyp8z|XoDT-Ij(LI zFdJbuy1!etp^`lyC2ZjCE}}X-%-2G$b%&ABDZy~H(=vqrLEt%>)2r^G zl06Rv1>+qSmY?RO5YMotrx#Q9RX5gx>Xx<9zKbLK;_8{U;fnV+PF;NmENU9s{iC~b zpGY4Rzm{yxtKg>Dy_G%b>c7{}y=6Rb6#Vn*)S~2F zvC~rfB7#imw$tP2b+UMUvl;icRA0L;?#eP~+o*NU$pzQ)baEtrx)b-@F_vjU8%t+E zMs~^f?#}5>{m+|!L%j8U_Bk|Ku#kj;f?{uP?}fe)j_L8d@@lokol`17-#5FH>N?|D z@`l(Ej0M+WAybj@aAHrue*2I2EE;>PkG(`hD@)9zv!eNoI1hK%X3IT9#9zLA@V=$B zrDbM4h>qLW_lNC4%4{R8{HyVU?W5y0hn`GBd0$`O$n9pvEKL_oJIKVRQH=zE3~Yj_e-Y_OuX z;2~TqN|b;(v8TR#gZqnWZz>K_@A=)k>>`uV@N@-{RK?bC(RW_GMMm6%nu9k=d$Bqi zOML%9Pf^k2gRkMUU3&V4v-9&lxfY9B4{B;e9G#qk!(!be17f42TN@QpH~Ua04=pX9 zmX8jv*cTKO=8rB%w&ys;)7Lwl$^(|iB2r>T~L1AJ3rKM!)6k_Z!orYQOaH z*QHO-U&7B$*~vARi{WcVX*<48X;lhWbC530soH75KX-0V`JvuF!+xuu+etwY#@)x? zU%xk1wk?j!>uMk&ThMJL`@Qv76Q@&;gF`~ju#*#vS=L<^vOIMgGUb_Y#+bQJI%F7j zap}gV08>M9jLz`pyzB9{D-9+8*(5)FE`zpnF9#Uo*)bvVj;3>eoIQJXuk&50H+;)p zp136+RhDXHcqi)gZ0q91N;fxGa(-(_DxG$PBDqT0S}QSuX_B)IP}5hJ+`r*cz16tg zpcOr2tMGtWce7;IYQ$IQyot%7|p=z7wG9`~51m&u*kjgL+6A4+OVg>Az zzkc;Dw>fPsm~XY>qv|*y-}`o42GuPJFm?%N&mK9=7Duq(@MqB~_)&f|u*!?|m_1Q6 z=z03jqL{OW2DxnJOC#q)n%~=D2C&Dwev9Lk%0Aos`}=L5w=WJ44}Wx9pt!;9Jy*F_ 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 label to enable/disable namespace boundary enforcement + **Add label to enable NBE** -> kubectl label namespace NeuvectorNamespaceBoundary=enabled +> kubectl label namespace `` NeuvectorNamespaceBoundary=enabled + **Remove or change label to disable NBE** -> kubectl label namespace NeuvectorNamespaceBoundary- +> kubectl label namespace `` NeuvectorNamespaceBoundary- or -kubectl label namespace NeuvectorNamespaceBoundary=disabled +kubectl label namespace `` NeuvectorNamespaceBoundary=disabled diff --git a/versioned_docs/version-5.3/04.navigation/01.navigation/01.navigation.md b/versioned_docs/version-5.3/04.navigation/01.navigation/01.navigation.md index 425417c19..4884c5e92 100644 --- a/versioned_docs/version-5.3/04.navigation/01.navigation/01.navigation.md +++ b/versioned_docs/version-5.3/04.navigation/01.navigation/01.navigation.md @@ -5,18 +5,18 @@ taxonomy: slug: /navigation/navigation --- -### Console Access +## Console Access The default user and password are admin. Please see the first section Basics -> Connect to Manager for configuration options such as turning off https, accessing the console through a corporate firewall which does not allow port 8443, or replacing the self-signed certificate. -### Menus and Navigation +## Menus and Navigation Use the left side menu to navigate in your NeuVector console. Note that there are additional settings in upper right for User Profile and Multi-Cluster configuration. ![Navigation](4-3_Network_Activity.png) -#### Dashboard +### Dashboard The Dashboard shows a summary of risk scores, security events, and application protocols detected by NeuVector. It also shows details for some of these security events. PDF reports can be generated from the Dashboard which contain detailed charts and explanations. @@ -40,7 +40,7 @@ This chart summarizes the application protocols detected in live connections in + Application Coverage is the number of unique pod to pod conversations detected between application services. For example if service pod A connects to service pod B using HTTP that is one unique HTTP ‘conversation’, but all connections between A and B count as one conversation. + Application Volume is the network activity measured in Gbytes for all services using that protocol. -#### Network Activity +### Network Activity This provides a graphical map of your containers and the conversations between containers. It also shows connections with other local and external resources. In Monitor and Protect modes, violations are displayed with red or yellow lines to indicate that a violation has been detected. @@ -82,7 +82,7 @@ The data in the map may take a few seconds after network activity to be displaye See the explanation of the Legend icons at the bottom of this page. -#### Assets +### Assets Assets displays information about Platforms, Nodes, Containers, Registries, Sigstore Verifiers (used in Admission Control rules), and System Components (NeuVector Controllers, Scanners, and Enforcers). @@ -94,53 +94,55 @@ Note that the Status of all containers is shown in Assets -> Containers, which i Please see the section Scanning & Compliance for additional details, including how to use the Jenkins plug-in NeuVector Vulnerability Scanner. -#### Policy +### Policy This displays and manages the run-time Security Policy which determines what container networking, process, and file system application behavior is ALLOWED and DENIED. Any conversations and activities which are not explicitly allowed are logged as violations by NeuVector. This is also where Admission Control rules can be created. Please see the Security Policy section of these docs for a detailed explanation of the behavior of the rules and how to edit or create rules. -#### Security Risks +### Security Risks This enables customizable Vulnerability and Compliance management investigation, triage, and reporting. Easily research image vulnerabilities and find out which nodes or containers contain those vulnerabilities. Advanced filtering makes reviewing scan and compliance check results and provides customized reporting. These menu's combine results from registry (image), node, and container vulnerability scans and compliance checks to enable end-to-end vulnerability management and reporting. -#### Notifications +### Notifications This is where you can see the logs for Security Events, Risk Reports (e.g. Scanning) and general Events. NeuVector also supports SYSLOG for integration with tools such as SPLUNK as well as webhook notifications. -Security Events +#### Security Events Use the search or Advanced Filter to locate specific events. The timeline widget at the top can also be adjusted using the left and right circles to change the time window. You can also easily add rules (Security Policy) to allow or deny the detected event by selecting the Review Rule button and deploying a new rule. NeuVector continuously monitors all containers for know attacks such as DNS, DDoS, HTTP-smuggling, tunneling etc. When an attack is detected it is logged here and blocked (if container/service is set to protect), and the packet is automatically captured. You can view the packet details, for example: ![Capture](ping-capture.png) -Implicit Deny Rule is Violated +#### Implicit Deny Rule is Violated Violations are connections that violate the whitelist Rules or match a blacklist Rule. Violations detailed are captured and source IPs can be investigated further. Other security events include privilege escalations, suspicious processes, or abnormal file system activity detected on containers or hosts. -Risk Reports +#### Risk Reports Registry scanning, run-time scanning, admission control events will be shown here. Also, CIS benchmarks and compliance checks results will be shown. Please see the Reporting section for additional details and limits of the event displays in the console. -#### Settings +### Settings -##### Settings -> Users & Roles +#### Settings -> Users & Roles Add other users here. Users can be assigned an Admin role, a Read-only role, or custom role. In Kubernetes, users can be assigned one or more namespaces to access. Custom roles can also be configured here for users and Groups (e.g. LDAP/AD) to be mapped to the roles. See the [users](/configuration/users) section for configuration details. -##### Settings -> Configuration +#### Settings -> Configuration Configure a unique cluster name, new services mode, and other settings here. If deploying on a Rancher or OpenShift cluster, authentication can be enabled such that Rancher users or OpenShift users can log into the NeuVector console with the associated RBACs. For Rancher users, a connecting button/link from the Rancher console allows Rancher admin's to open and access the NeuVector console directly. +##### Policy Configuration + The [New Service Mode](/policy/modes#new-service-mode) sets which protection mode any new services (applications) previously unknown or undefined in NeuVector will by default be set to. For production environments, it is not recommended to set this to Discover. The [Network Service Policy Mode](/policy/modes#network-service-policy-mode), if enabled, applies the selected policy mode globally to the network rules for all groups, and each Group’s individual policy mode will only apply to process and file rules. @@ -149,21 +151,56 @@ The [Automated Promotion of Group Modes](/policy/modes#automated-promotion-of-gr The Auto-Deletion of Unused Groups is useful for automated 'clean-up' of the discovered (and auto-created rules for) groups which are no longer in use, especially high-churn development environments. See Policy -> Groups for the list of groups in NeuVector. Removing unused Groups will clean up the Groups list and all associated rules for those groups. -The X-FORWARDED-FOR enables/disables use of these headers in enforcing NeuVector network rules. This is useful to retain the original source IP of an ingress connection so it can be used for network rules enforcement. Enable means the source IP will be retained. See below for a detailed explanation. +The X-FORWARDED-FOR enables/disables use of these headers in enforcing NeuVector network rules. This is useful to retain the original source IP of an ingress connection so it can be used for network rules enforcement. Enable means the source IP will be retained. See below for a detailed explanation. + +##### Notification Configuration + +Configure SIEM integration through [SYSLOG](/reporting/reporting#siem-and-syslog), including types of events, port etc. You can also choose to send events to the controller pod logs instead of or in addition to syslog. Note that these events will only be sent to the lead controller pod's log (not all controller pod logs in a multi-controller deployment). Multiple webhooks can be configured to be used in [Response Rules](/policy/responserules) for customized notifications. Webhook format choices include Slack, JSON, and key-value pairs. -A Registry Proxy can be configured if your registry scanning connection between the controller and the registry must go through a proxy. +##### General Configuration -Configure SIEM integration through [SYSLOG](/reporting/reporting#siem-and-syslog), including types of events, port etc. You can also choose to send events to the controller pod logs instead of or in addition to syslog. Note that these events will only be sent to the lead controller pod's log (not all controller pod logs in a multi-controller deployment). +A Registry Proxy can be configured if your registry scanning connection between the controller and the registry must go through a proxy. An integration with [IBM Security Advisor](/integration/ibmsa) and [QRadar](/integration/ibmqr) can be established. -Import/Export the Security Policy file. You can configure SSO for SAML and LDAP/AD here as well. See the Enterprise Integration section for configuration details. ***Important!*** Be careful when importing the configuration file. Importing will overwrite the existing settings. If you import a ‘policy only’ file, the Groups and Rules of the Policy will be overwritten. If you import a file with ‘all’ settings, then the Policy, Users, and Configurations will be overwritten. Note that the original ‘admin’ user’s password of your current Controller will also be overwritten with the original admin’s password in the imported file. +##### Remote Repository Configuration + +Configure a remote GitHub repository that can be used when exporting CRD files. + +In order to setup the remote repository, you need to provide the following information: + +| Field | Type | Description | +| --- | --- | --- | +| Repository Provider | Mandatory | Select the repository provider. Currently, only GitHub is supported. | +| Owner User Name | Mandatory | The repository owner's GitHub username. | +| Branch Name | Optional | The specific branch within the repository that contains the CRD files. The default branch is 'main'. | +| Committer Name | Optional | The name of the committer associated with the personal access token. | +| Comment | Optional | The comment associated with the commit. | +| Repository Name | Mandatory | The repository name. | +| Personal Access Token | Mandatory | Grant the "repo" scope to the token. Obtain it from https://github.com/settings/tokens. | +| Email | Optional | The email address associated with the committer. | + +![Example of a remote repository configuration](remote_repository_configuration.png) + +Once the information is provided, click on the 'Submit' button to save the configuration. + +The "export to remote repository" feature is available from the following locations: + ++ Policy -> [Admissions Control](../policy/admission) ++ Policy -> [DLP Sensors](../policy/dlp) ++ Policy -> [WAF Sensors](../policy/dlp) ++ Security Risks -> [Vulnerability Profile](../scanning/scanning/vulnerabilities) ++ Security Risks -> [Compliance Profile](../scanning/scanning/compliance) + +##### Export/Import + +You can configure SSO for SAML and LDAP/AD here as well. See the Enterprise Integration section for configuration details. ***Important!*** Be careful when importing the configuration file. Importing will overwrite the existing settings. If you import a ‘policy only’ file, the Groups and Rules of the Policy will be overwritten. If you import a file with ‘all’ settings, then the Policy, Users, and Configurations will be overwritten. Note that the original ‘admin’ user’s password of your current Controller will also be overwritten with the original admin’s password in the imported file. The Usage Report and Collect Log exports may be requested by your NeuVector support team. -###### X-FORWARDED-FOR Behavior Details +##### X-FORWARDED-FOR Behavior Details In a Kubernetes cluster, an application can be exposed to the outside of the cluster by a NodePort, LoadBalancer or Ingress services. These services typically replace the source IP while doing the Source NAT (SNAT) on the packets. As the original source IP is masqueraded, this prevents NeuVector from recognizing the connection is actually from the 'external'. @@ -179,81 +216,81 @@ This improvement created some unexpected issues in some setup. If the above line A switch is available to disable this feature. Disabling it tells NeuVector not to identify that the connection is from "external" using X-FORWARDED-FOR headers. By default this is enabled, and the X-FORWARDED-FOR header is used in policy enforcement. To disable it, go to Settings -> Configuration, and disable the "X-Forwarded-For based policy match" setting. -##### Settings -> LDAP/AD, SAML, and OpenID Connect +#### Settings -> LDAP/AD, SAML, and OpenID Connect NeuVector supports integration with LDAP/AD, SAML, and OpenID Connect for SSO and user group mapping. See the [Enterprise Integration](/integration/integration) section for configuration details. -##### Multiple Cluster Management +#### Multiple Cluster Management You can manage [multiple NeuVector clusters](/navigation/multicluster) (e.g. multiple Kubernetes clusters running NeuVector on different clouds or on premise) by selecting a Master cluster, and joining remote clusters to them. Each remote cluster can also be individually managed. Security rules can be propagated to multiple clusters through use of Federated Policy settings. -##### My Profile +#### My Profile You can increase the browser timeout setting, change your password and do other administrative profile edits. -#### Icon Descriptions in Legend > Network Activity +### Icon Descriptions in Legend > Network Activity You can toggle the Legend on/off in the tools box of the Network Activity map. ![Legend](4-3_NA_Legend.png) Here is what the icons mean: -##### External network +#### External network This is any network outside the NeuVector cluster. This could include internet public access or other internal networks. -##### Namespace +#### Namespace Namespace in Kubernetes or Project in OpenShift -##### Group/Container/Service Mesh in discovery +#### Group/Container/Service Mesh in discovery This container is in Discover mode, where connections to/from it are learned and whitelist rules will automatically be created. -##### Group/Container/Service Mesh being monitored +#### Group/Container/Service Mesh being monitored This container is in Monitor mode, where violations will be logged but not blocked. -##### Group/Container/Service Mesh being protected +#### Group/Container/Service Mesh being protected This container is in Protect mode, where violations will be blocked. -##### Container Group +#### Container Group This represent a group of containers in a service. Use this to provide a more abstract view if there are many container instances for a service/application (i.e. from the same image). -##### Un-managed node +#### Un-managed node This node has been detected but does not have a NeuVector enforcer on it. -##### Un-managed container +#### Un-managed container This container has been detected but is not on a node with a NeuVector enforcer on it. This could also represent some system services. -##### Exited Container +#### Exited Container This container is not running but in an 'exited' state. -##### IP group +#### IP group This is a group of IP Addresses. -##### Normal Conversation +#### Normal Conversation Allowed, whitelisted connections are displayed in blue. -##### Internal Conversation +#### Internal Conversation A connection within a service is shown in light gray. -##### Conversation with warning +#### Conversation with warning A connection which has generated a violation alert is shown in lighter red. -##### Conversation being blocked +#### Conversation being blocked If a connection is a violation, as shown in red, and has been blocked by NeuVector, the arrow will have an ‘x’ in it. -##### Quarantined container +#### Quarantined container Containers with a red circle around them have been quarantined. To un-quarantine, right-click on the container and select the un-quarantine button. diff --git a/versioned_docs/version-5.3/04.navigation/01.navigation/remote_repository_configuration.png b/versioned_docs/version-5.3/04.navigation/01.navigation/remote_repository_configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..2fb19c586e359fc149748d05ede87275b5174382 GIT binary patch literal 84258 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%0Aos`}=L5w=WJ44}Wx9pt!;9Jy*F_ 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