From bdd5cc50b82f990943d5825949dad0831f5bee2b Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Thu, 19 Mar 2020 14:15:43 -0700 Subject: [PATCH 001/207] Brief note about cross-account read-only access for our ECRs --- _posts/2020-03-19-orgwide-ecr.md | 108 +++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 _posts/2020-03-19-orgwide-ecr.md diff --git a/_posts/2020-03-19-orgwide-ecr.md b/_posts/2020-03-19-orgwide-ecr.md new file mode 100644 index 0000000..9508794 --- /dev/null +++ b/_posts/2020-03-19-orgwide-ecr.md @@ -0,0 +1,108 @@ +--- +layout: post +title: "Easy read-only ECR access for the entire AWS Organization" +tags: +- featured +- aws +- ecr +- iam +- docker +team: Core Platform +author: rtyler +--- + + +IAM is a very powerful tool, it can also be very complex to use effectively. In +our migration into AWS, a number of Scribd developers have had varying levels +of success in climbing Mount IAM. For some use-cases, where a resource needs to +be accessed across an AWS Account boundary, the steeper learning curve has +proven far too challenging for some, myself included. + +We heavily rely on an AWS Organization and a hierarchy of AWS Accounts +to help us separate billing and provide a hard-separation between some +classes of resources. On the whole, I think this approach has been valuable +but when trying to manage resources which are _shared_ across +the Organization, our initial IAM/Role efforts have left us quite frustrated. + +One example of a resource we frequently require shared access to are +our Elastic Container Registries (ECR). +The Core Platform team has ECRs to host Docker containers which can and +should be consumed by other teams and resources in their AWS Accounts. Not +only that, we also need to access our own containers from different accounts. +As a matter of habit, anything "production", we deploy in our "production" +Account, with strong access control policies and security, such as read-only +access to the AWS Console. We do our normal development and iteration in a +"development" Account, which may be host to any number of AWS Elastic Container +Services (ECS), each needing to pull containers from those ECRs. + +Even within a single team, we're using multiple AWS Accounts, and have +cross-account IAM policies to implement! + +I recently watched a demo in a team meeting from my colleague +[QP](https://github.com/houqp) who was setting up IAM cross-account Roles. +Based on his demo, I knew that getting the cross-account Roles correct for our +ECR use-cases was going to be tedious and painful. I lamented this to our +friends at [The Duckbill Group](https://www.duckbillgroup.com/), as I usually +do whenever something in AWS feels unpleasant. "Surely I'm missing something +here." Luckily enough, I was missing something: + +``` + rtyler | I'm assuming there's no feature I'm missing which would allow us to say "any resource in our AWS org can access this", I + | kind of really want a global read-only access for some ECRs :/ + rtyler | is there an arn shortcut for "whole org" perhaps? +cquinn* | Yes, the AWS:PrincipalOrgID Condition Key. +cquinn* | https://aws.amazon.com/blogs/security/control-access-to-aws-resources-by-using-the-aws-organization-of-iam-principals/ + | goes into some depth. + rtyler | oh god, turing complete JSON +cquinn* | Cheer up, I’m sure it works in YAML. +``` + +Thankfully, [Corey](twitter.com/QuinnyPig/) was 100% correct, the +`AWS:PrincipalOrgID` condition in the IAM policy document would allow the exact +type of quasi-global read-only access I was after. Below is a snippet of +Terraform which defines the policy: + +```terraform +data "aws_iam_policy_document" "ecr_readonly_access" { + statement { + sid = "ReadonlyAccess" + effect = "Allow" + + principals { + type = "*" + identifiers = ["*"] + } + + condition { + test = "StringLike" + variable = "aws:PrincipalOrgID" + # This is our organization-wide identifier which can be found after + # log-in to AWS: + values = ["o-REDACTED"] + } + + actions = [ + "ecr:GetAuthorizationToken", + "ecr:BatchCheckLayerAvailability", + "ecr:GetDownloadUrlForLayer", + "ecr:GetRepositoryPolicy", + "ecr:DescribeRepositories", + "ecr:ListImages", + "ecr:DescribeImages", + "ecr:BatchGetImage", + "ecr:DescribeImageScanFindings", + ] + } +} +``` + +With the above policy applied via the `aws_ecr_repository_policy` resource to +our production ECRs, developers across the company can now access our +containers in their CodeBuild, ECS, EKS, and other AWS-based resources without +problem! + + +The great thing about migrating to AWS in 2020, is that just about all simple +challenges have already been figured out, and if you have a partner like +The Duckbill Group, it's very easy to avoid over-engineering and unnecessary +complex solutions! From cc3799b8ad5303bab92c8820f3a907175cbd9a29 Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Thu, 19 Mar 2020 14:32:05 -0700 Subject: [PATCH 002/207] Add a bit more of our Terraform to the example --- _posts/2020-03-19-orgwide-ecr.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/_posts/2020-03-19-orgwide-ecr.md b/_posts/2020-03-19-orgwide-ecr.md index 9508794..a004d1b 100644 --- a/_posts/2020-03-19-orgwide-ecr.md +++ b/_posts/2020-03-19-orgwide-ecr.md @@ -100,6 +100,23 @@ With the above policy applied via the `aws_ecr_repository_policy` resource to our production ECRs, developers across the company can now access our containers in their CodeBuild, ECS, EKS, and other AWS-based resources without problem! +```terraform +data "aws_iam_policy_document" "ecr_access" { + source_json = data.aws_iam_policy_document.ecr_readonly_access.json + # The ecr_full_access policy is another policy document resource with more + # ARNs for roles and resources which can push to ECR + override_json = data.aws_iam_policy_document.ecr_full_access.json +} + +resource "aws_ecr_repository_policy" "ecr" { + repository = aws_ecr_repository.some_ecr.name + policy = data.aws_iam_policy_document.ecr_access.json +} +``` + +**Note:** _Our Terraform snippets have been adapted from [this great Cloud Posse +module](https://github.com/cloudposse/terraform-aws-ecr)_. + The great thing about migrating to AWS in 2020, is that just about all simple From a6beae67a7dfe18a1e73b11cb9176248dad0b4db Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Thu, 19 Mar 2020 14:36:32 -0700 Subject: [PATCH 003/207] Fix Corey's link and tidy up some formatting and verbiage --- _posts/2020-03-19-orgwide-ecr.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_posts/2020-03-19-orgwide-ecr.md b/_posts/2020-03-19-orgwide-ecr.md index a004d1b..eca46b2 100644 --- a/_posts/2020-03-19-orgwide-ecr.md +++ b/_posts/2020-03-19-orgwide-ecr.md @@ -11,12 +11,11 @@ team: Core Platform author: rtyler --- - -IAM is a very powerful tool, it can also be very complex to use effectively. In -our migration into AWS, a number of Scribd developers have had varying levels -of success in climbing Mount IAM. For some use-cases, where a resource needs to -be accessed across an AWS Account boundary, the steeper learning curve has -proven far too challenging for some, myself included. +IAM is a **very** powerful tool. It can also be very complex, and difficult to +use effectively. In our migration into AWS a number of Scribd developers have +had varying levels of success in climbing Mount IAM. For some use-cases where a +resource needs to be accessed across an AWS Account boundary, the steeper +learning curve has proven far too challenging for some, myself included. We heavily rely on an AWS Organization and a hierarchy of AWS Accounts to help us separate billing and provide a hard-separation between some @@ -57,7 +56,7 @@ cquinn* | https://aws.amazon.com/blogs/security/control-access-to-aws-resources- cquinn* | Cheer up, I’m sure it works in YAML. ``` -Thankfully, [Corey](twitter.com/QuinnyPig/) was 100% correct, the +Thankfully, [Corey](https://twitter.com/QuinnyPig/) was 100% correct, the `AWS:PrincipalOrgID` condition in the IAM policy document would allow the exact type of quasi-global read-only access I was after. Below is a snippet of Terraform which defines the policy: @@ -100,6 +99,7 @@ With the above policy applied via the `aws_ecr_repository_policy` resource to our production ECRs, developers across the company can now access our containers in their CodeBuild, ECS, EKS, and other AWS-based resources without problem! + ```terraform data "aws_iam_policy_document" "ecr_access" { source_json = data.aws_iam_policy_document.ecr_readonly_access.json From 72e7e11b3649943453e6365cde651a4a5bbac9f9 Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Thu, 19 Mar 2020 15:19:04 -0700 Subject: [PATCH 004/207] Share the note from @fotos --- _posts/2020-03-19-orgwide-ecr.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_posts/2020-03-19-orgwide-ecr.md b/_posts/2020-03-19-orgwide-ecr.md index eca46b2..52494cd 100644 --- a/_posts/2020-03-19-orgwide-ecr.md +++ b/_posts/2020-03-19-orgwide-ecr.md @@ -123,3 +123,12 @@ The great thing about migrating to AWS in 2020, is that just about all simple challenges have already been figured out, and if you have a partner like The Duckbill Group, it's very easy to avoid over-engineering and unnecessary complex solutions! + +--- + +**Update:** My colleague [Fotos](https://github.com/fotos) shared in an +internal channel that `AWS:PrincipalOrgID` works only for AWS services that +support [resource based +policies](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html) +such as S3, ECR, etc, but not ELBs. + From 86743af0f22dc98290db0ad8ed16d066a50c37ce Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Thu, 19 Mar 2020 13:18:19 -0700 Subject: [PATCH 005/207] Share Jason's internal data hygiene tips This of course with his permission :smile_cat: --- _data/authors.yml | 3 + _posts/2020-03-20-data-hygiene-while-wfh.md | 62 +++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 _posts/2020-03-20-data-hygiene-while-wfh.md diff --git a/_data/authors.yml b/_data/authors.yml index b09b7cf..5a39e0a 100644 --- a/_data/authors.yml +++ b/_data/authors.yml @@ -70,3 +70,6 @@ trinityx: qphou: name: QP Hou github: houqp + +jasonb: + name: Jason Bentley diff --git a/_posts/2020-03-20-data-hygiene-while-wfh.md b/_posts/2020-03-20-data-hygiene-while-wfh.md new file mode 100644 index 0000000..dcc3313 --- /dev/null +++ b/_posts/2020-03-20-data-hygiene-while-wfh.md @@ -0,0 +1,62 @@ +--- +layout: post +title: "Data hygiene while working from home" +tags: +- remote +- featured +- security +author: jasonb +--- + +Most of us are new to full-time telework and the challenges that come along +with a 10-foot commute. I'm here to share some tips on ways you can help to +keep business sensitive data secure outside the office. + +The EU has already warned the business community that data protection +authorities will carefully monitor how businesses handle the public's personal +data during COVID-19. It's also only a matter of time before bad actors use +this opportunity to exploit vulnerabilities at companies that are in transition +to telework. Sadly, there's no such thing as data Purell, but there are ways to +mitigate the dangers. + +Here are a few data hygiene suggestions: + +* Verify that your home network is encrypted and password-protected. Lock + it down if it isn't. +* Use your VPN to conduct business. You should not expect + third-party VPNs to provide an adequate level of security necessary to + conduct company business or transmit personal information. +* Never conduct official business on unencrypted or open networks. +* Use only official corporate equipment. Do not use personal home + computers and laptops. +* Do not store company intellectual property or personal information on + portable storage media, including portable hard drives and USB drives. +* Use extra caution when using personal mobile devices, such as phones and + iPads, in order to conduct business. If you do so, use only encrypted apps in + use and officially supported at your company (e.g. Slack, Zendesk, Gmail, + etc). Do not transmit intellectual property or personal data over open + browsers or networks. +* Do not use unofficial third-party services to conduct business + (such as free internet scanning/faxing, etc). +* Set a locking screen saver and set it whenever you leave your desk. + Nearly all of modern Macs are capable of unlocking a locked screen saver + with a fingerprint. +* Observe your surroundings. Make sure that you are conducting meetings in + private spaces and that audio is not drifting out open windows. +* Use long passwords and an encrypted password management system + ([1Password](https://1password.com) is my favorite system). +* Watch your tabs when taking screenshots, they can often reveal sensitive + (or embarrassing!) information. + + +Separately, I recommend switching your web browser to +[Brave](https://brave.com), a more secure version of Chrome that blocks most +trackers and sensors by default. Brave supports nearly all Chrome extensions +and themes, so you should be able to replicate your Chrome environment without +much hassle. I've found that Brave's security tech speeds up several in-browser +business apps (Zendesk especially). + +These steps, combined with heightened awareness and common sense, should help +to keep your company and your users' data protected during this crisis. + +Good luck, and stay safe! From 17fe4b4af882f577226bacbb827564f55490b5ff Mon Sep 17 00:00:00 2001 From: Bart de Goede Date: Fri, 20 Mar 2020 13:18:28 -0700 Subject: [PATCH 006/207] Minor typo --- _posts/2020-03-02-breaking-up-the-dag-repo.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_posts/2020-03-02-breaking-up-the-dag-repo.md b/_posts/2020-03-02-breaking-up-the-dag-repo.md index e2f30e8..c869ee6 100644 --- a/_posts/2020-03-02-breaking-up-the-dag-repo.md +++ b/_posts/2020-03-02-breaking-up-the-dag-repo.md @@ -56,7 +56,7 @@ store, but in order to support our desired multi-repo approach DAGs, we needed to build our own tooling to coordinate synchronizing the local DAG store with S3 objects from the multiple DAG repositories. -The tool we build, [objinsync](https://github.com/scribd/objinsync) [^1], is a +The tool we built, [objinsync](https://github.com/scribd/objinsync) [^1], is a stateless DAG sync daemon, which is deployed as a sidecar container. From Airflow’s point of view, the DAG folder is just a magical local folder that always contains the up to date DAG definitions assembled from multiple Git @@ -106,12 +106,12 @@ environment variables injected by the CI/CD system. Our airflow clusters are orchestrated using both ECS fargate and EKS. ECS is used to run Airflow web server and scheduler while EKS is what’s powering Airflow’s Kubernetes executor. Due to differences in different Airflow -components, we need to run `objinsync` binary in two container orchestration +components, we need to run the `objinsync` binary in two container orchestration platforms with slightly different setups. For daemon Airflow components like web server and scheduler, we run `objinsync` in a continuous sync mode where it pulls incremental updates from -S3 to local filesystem every 5 seconds. This is implemented using sidecar +S3 to local filesystem every 5 seconds. This is implemented usingt the sidecar container pattern. The DAG folder is mounted as a shared volume between the Airflow web/scheduler container and objinsync container. The sidecar objinsync container is setup to run the following command: @@ -157,7 +157,7 @@ primitives from the Go runtime for better performance. Engineering is all about making the right trade-offs. I won’t claim what we have is the perfect solution for everyone, but I do believe it strikes a good balance between productivity, operability, and availability. If you have any -question regarding the setup, I am available in Airflow’s +questions regarding the setup, I am available in Airflow’s [#airflow-creative](https://apache-airflow.slack.com/messages/airflow-creative) slack channel under the handle "QP." If you are not already part of the Airflow Slack community, you can get access via From e7f15c6df591c717eca34a493f0e3b6366e76f97 Mon Sep 17 00:00:00 2001 From: Bart de Goede Date: Fri, 20 Mar 2020 13:22:07 -0700 Subject: [PATCH 007/207] I done goofed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit And should look better when clicking on "create pull request" 🙈 --- _posts/2020-03-02-breaking-up-the-dag-repo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2020-03-02-breaking-up-the-dag-repo.md b/_posts/2020-03-02-breaking-up-the-dag-repo.md index c869ee6..ffb8341 100644 --- a/_posts/2020-03-02-breaking-up-the-dag-repo.md +++ b/_posts/2020-03-02-breaking-up-the-dag-repo.md @@ -111,7 +111,7 @@ platforms with slightly different setups. For daemon Airflow components like web server and scheduler, we run `objinsync` in a continuous sync mode where it pulls incremental updates from -S3 to local filesystem every 5 seconds. This is implemented usingt the sidecar +S3 to local filesystem every 5 seconds. This is implemented using the sidecar container pattern. The DAG folder is mounted as a shared volume between the Airflow web/scheduler container and objinsync container. The sidecar objinsync container is setup to run the following command: From 56f7f4a3dafa5097e95e2b9030bf6f362bffae3e Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Fri, 20 Mar 2020 15:38:24 -0700 Subject: [PATCH 008/207] Add alex's remote working guidelines --- _data/authors.yml | 4 + .../2020-03-23-working-remote-guidelines.md | 77 +++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 _posts/2020-03-23-working-remote-guidelines.md diff --git a/_data/authors.yml b/_data/authors.yml index 5a39e0a..3683137 100644 --- a/_data/authors.yml +++ b/_data/authors.yml @@ -3,6 +3,10 @@ # description, etc --- +alexjb: + name: Alex Bernardin + github: alexofmanytrades + gwtrev: name: George Treviranus twitter: gwtrev diff --git a/_posts/2020-03-23-working-remote-guidelines.md b/_posts/2020-03-23-working-remote-guidelines.md new file mode 100644 index 0000000..e029a16 --- /dev/null +++ b/_posts/2020-03-23-working-remote-guidelines.md @@ -0,0 +1,77 @@ +--- +layout: post +title: "Guidelines and expecations for working remotely" +tags: +- remote +- featured +author: alexjb +--- + +Scribd has had some remote teams for almost a decade but only recently have we +needed to be 100% remote which ended up being a very new concept for many +employees. With our teams working from different locations all over the world, +we rely heavily on video conferencing and Slack to keep team members connected +and collaborating effectively. Over time, we have identified a variety of best +practices for folks who are working ‘remotely’ - meaning not in the room with +their colleagues. + +## With the Team + +* Talk about it! Don’t assume that everyone works best the same way. Have + discussions with your team about what works well for you and + what’s challenging. Some teams may have established more explicit + guidelines already. +* Set expectations about how people can get your attention - Slack tags, direct + mentions, email, etc +* Check-in periodically about what’s working, what should change + +## On Slack + +* Respond promptly during working hours, even if only to let people know that you’ll get back to them. +* Use ‘Away’ and ‘Do Not Disturb’ functions to indicate when you’re unavailable, such as on PTO/vacation or outside your working hours. +* Use the [Google Calendar/Slack plugin](https://slack.com/help/articles/206329808-Google-Calendar-for-Slack) if you want Slack to automatically indicate when you’re in meetings. +* Some groups have expectations to know when people are on lunch or otherwise + away from keyboard for a while, so check in with your team(s) and negotiate. + +## On Calendar + +* Set your working hours through [this + setting](https://support.google.com/calendar/answer/7638168?hl=en) in Google Calendar. +* When you are out of the home-office, block your work calendar. This helps + people understand when you are and are not available for collaboration. + +## On video + +* **Have a solid connection** + * Be mindful of your bandwidth, computer processor, etc + * Internet connections/bandwidth in shared spaces are unreliable; be mindful about taking meetings in new/untested environments +* **Be visible** + * Light your face! Pay attention to if you’re backlit and look like a silhouette + * Video on, unless there are connection problems, or another really good reason +* **Be audible** + * Invest in a good microphone / headphones + * Mute if there are problematic background noises +* **Be present** + * Avoid multitasking + * Speak up / contribute to discussion + + +## Timezones + +* Meetings like All Hands are recorded and can be watched on demand; usually + for a couple of days afterwards. +* Your coworkers will sometimes make mistakes when scheduling meetings! Always + assume best intentions, and be vocal in requesting rescheduling when they + fall outside your working hours. +* Prepare for asynchronous work communications, ensure you have unblocked type + of work when the other office is off hours. +* Prepare for others to be ending their day before or after yours. Set alerts + to ensure you have time to communicate in advance. + + +--- + +Across the industry there are those with plenty of remote-work experience +sharing their tips. I encourage you to consider them all, discuss with your +team, and piece together what practices are going to help you stay effective +while we all stay home. From 648f17a5fba6cd3070c7d4094f5e868d59e7731d Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Fri, 20 Mar 2020 15:48:52 -0700 Subject: [PATCH 009/207] Add the TPM team --- _data/teams.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_data/teams.yml b/_data/teams.yml index a480658..4023d38 100644 --- a/_data/teams.yml +++ b/_data/teams.yml @@ -26,6 +26,9 @@ Core Infrastructure: Payments: lever: 'Payments' +Technical Project Management: + lever: 'Project Management' + Web Development: lever: 'Web Development' about: | From a34361ae4621c969ad6cfea9f4d2d7240cd5afe5 Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Fri, 20 Mar 2020 15:48:52 -0700 Subject: [PATCH 010/207] Add the TPM team --- _data/teams.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_data/teams.yml b/_data/teams.yml index a480658..4023d38 100644 --- a/_data/teams.yml +++ b/_data/teams.yml @@ -26,6 +26,9 @@ Core Infrastructure: Payments: lever: 'Payments' +Technical Project Management: + lever: 'Project Management' + Web Development: lever: 'Web Development' about: | From 65e34c1537e6b84622eb76701e9237f407b015a8 Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Fri, 20 Mar 2020 15:49:55 -0700 Subject: [PATCH 011/207] Add the team to the post so job listings show up properly --- _posts/2020-03-23-working-remote-guidelines.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_posts/2020-03-23-working-remote-guidelines.md b/_posts/2020-03-23-working-remote-guidelines.md index e029a16..1990cef 100644 --- a/_posts/2020-03-23-working-remote-guidelines.md +++ b/_posts/2020-03-23-working-remote-guidelines.md @@ -5,6 +5,7 @@ tags: - remote - featured author: alexjb +team: Technical Project Management --- Scribd has had some remote teams for almost a decade but only recently have we From 5c07eb11115bfd8516b2770bd2b1794edde4f191 Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Fri, 20 Mar 2020 15:49:03 -0700 Subject: [PATCH 012/207] Rough version before copy-edits --- _data/authors.yml | 4 + _posts/2020-03-25-reclaiming-story-points.md | 95 +++++++++++++++++++ post-images/2020-03-story-points/efforts.png | Bin 0 -> 226893 bytes post-images/2020-03-story-points/stop.png | Bin 0 -> 5657 bytes 4 files changed, 99 insertions(+) create mode 100644 _posts/2020-03-25-reclaiming-story-points.md create mode 100644 post-images/2020-03-story-points/efforts.png create mode 100644 post-images/2020-03-story-points/stop.png diff --git a/_data/authors.yml b/_data/authors.yml index 5a39e0a..093e369 100644 --- a/_data/authors.yml +++ b/_data/authors.yml @@ -73,3 +73,7 @@ qphou: jasonb: name: Jason Bentley + +lbuschbaum: + name: Lori Buschbaum + github: lbuschbaum diff --git a/_posts/2020-03-25-reclaiming-story-points.md b/_posts/2020-03-25-reclaiming-story-points.md new file mode 100644 index 0000000..36d13c3 --- /dev/null +++ b/_posts/2020-03-25-reclaiming-story-points.md @@ -0,0 +1,95 @@ +--- +layout: post +title: "Reclaiming Story Points" +tags: +- featured +- agile +team: Technical Project Management +author: lbuschbaum +--- + +Scribd has been in an agile transition for two years now and as we iterate and +improve with company growth we have needed to reevaluate a number of practices +such as utilizing **story points**. + +[Story points](https://agilefaq.wordpress.com/2007/11/13/what-is-a-story-point/) in agile are a way of estimating how much work something is. They +are deliberately _not_ exact functions of difficulty and time because you never +know all the complications when you start a project. Even something as simple +as making dinner can get tripped up by a missing ingredient or a dirty pot, so +too can software delivery. The issue that we ran into is that we rolled it out with an +early set of folks who were clear on it and how to use it but we didn't +socialize that change both across the organization and upwards. + +It's very easy to say 'that's 8 points' and hard to translate that out into a +meeting where we cover all the projects in flight with a target and actual done +date attached to it. Business gets attached to those dates and makes plans +using them and then a team comes back with a slip and suddenly everyone is +upset. The team is upset because they knew that 8 points was an estimate that +accommodated a period of time in which they could deliver. Management is upset +because things slipped and now they feel things are late when that was never +really going to be the time anyway. + +
+Stop! +(source) +
+ +So story points got banned from the management meeting. Project managers could +now only speak to deadline dates and added language that mentioned things like +'best estimate' and 'could slip' to hedge around the fact that software +development isn't an exact science as much as we would like it to be. We still +talked about them and used them in the team meetings but it was a verboten term +outside that space which led to its own tensions. + +One of the related reasons story points got banned was the nature of the +imprecision. Yes, points should be specific to the team but our velocity was +completely unpredictable from team to team. Sometimes it would be 20 points and +others 50. Regression passes were sometimes included and pointed, sometimes +they weren't. It started with a team of more junior developers and QA that had +one of the aforementioned velocity issues. We asked them how big a 3/5/8 was +and got a different answer from each of them. We had found the underlying +problem that had given story points a bad name. + +It was time to go back to basics. We had a story pointing workshop with that +team that already had strong communication and was a safe space to talk through +in the retrospectives why they were all over the map. Some of it was because +they were more junior and were less likely to know where the problems were in +the code base but some of it was because we had just assumed that everyone knew +what a 5 might entail. An hour later we had a white-board covered in notes with +items under each number in the Fibonnaci sequence. Items that included things +from each of the developers, QA and the chapter lead (in this case a senior +technical developer). We did it again with the entire mobile QA team, sharing +some of the findings after we first did the brainstorm fresh, sharing where +that team had seen points falling. It turned into a wiki page that was shared +within the project management team and spread from there. + +
+Different efforts are different! +(source) +
+ +We were clear throughout this process that points were still team specific and +that none of this was to be taken as hard and fast rules but it gave teams a +place in which to start the conversation and have common ground. We don't want +to make it sound like all the teams were terrible at pointing or having +reliable velocity but the variability often exceeded 10% which made it hard for +management to show trust in our date estimates. It became easier for teams to +have more accuracy which led to more trust in deadlines which in turn led to a +way where we could talk about story points again. + +When the deadlines shifted to being reliable within a day or two it was less +charged of a conversation to mention that we'd done a good breakdown on the +work and it was reflected in Jira that way. We do a project lifecycle that +starts with a product brief, goes through design iterations, and then goes into +story breakdown and sizing. Only after those steps are done do we 'put hands on +keyboard' and start writing software. It turns out people really do need time +to think through the problem before solving it. Again, this isn't perfect. We +still have tech debt and brittle code. We will always have people who under or +over estimate work - which is why we use points. + +With bringing in words like velocity and showing that over time teams were +getting more reliable in their estimates we were able to show management that +the method was worth trusting and we were again able to use the term story +points in our meetings with them. The reaction to the phrase early on was +justifiable from the point of view and what we did to fix the underlying issue +led to us being able to reclaim it. diff --git a/post-images/2020-03-story-points/efforts.png b/post-images/2020-03-story-points/efforts.png new file mode 100644 index 0000000000000000000000000000000000000000..363f6d3f755d52c008e56ffe2792c5c8aa413fad GIT binary patch literal 226893 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%0ALlFHOi z?6993$O=(dK(joZPR6IFC%2=$MkmI#h04YHjmy_=ccoA3YVjuK{F6(lSyQdzt}E6sI+3?x5JMrV z8KU9Be)H^XuXnp)qMa_>rt%)5GiTo!kH;?IgG)wsQy!l0OabAhXPy@?UL1b=?UTRz zyT6ZPw*(1!tCF(~Fp=pcecLIrESoIGg%^UiOsUcY7c6nPk4o6ogO9dKT0n5vI@#OXilX*bfBNDmAC2>LW!PA; z$ZZT5dIzigtBn$lX&1$bBRr^yazeo@Nz%Wy*Smc?*}rXiT|_aA(QqYei{a?i5hbt46Y6jbl2~9*G zf>`85kuLLenLw?oV|avYIaJ@SN_6Y(_Mw6Pp#qfqDal$SIN<#N|()&$%QLzyorEO1I!G2toxe${mL7|X&QCsgi9XLU`13@scKf9>o;xR z^!nC){fkrh;kNSmu-8CI%y zHV?g2DkV&4bR}SDYU}8R~W6ez16OYuL1-R>L$S zjupJ&dTH6hJD@C`OMw_^}nmvA+ZdBm-6H2)bhixY0 zF)Qodl*~aFwihVA#L#$^%lUY9bT;oaxZ7*u{Z9Ss^15VM<_cci`1P+fCzlF#mS*RJ zizZ0<#S)d@2I5zE8b9<|M=XU4zZS?yvkurzs5UQ%9(eQjQ z7>+K-&Asvx4Qus&IYStI-S0F@nSd}&gXMy z7Ba>--uzqN>fK67Uk0G6d7ht~oQTLj{^NgN|CKUMkcY&u&_tjk$j?b&qQ z_Wf3EQ@|GDQicFZ#GOv#FFt=TIiGy<<+JnQ|Gay9>%pgYZt||LX%7^tNfd9jx0+Fl zeF`)8Q?P?83c+Bw`u*ec(JIO)E);|!A~3T`Aon7Kgi?LVl|#PLge$ewX~4?ty+CC# z+dsXKtHT3;v`mKQY#OW-=!XIj8Gy&NAO zfBEH?S(e=_qp4b=Yh*&KYq=u2T&#wp@nCRqdNyb@l1`_CirG^}0vmvuNq29{EVH!G zVr6Gm{6g&Nti0=Ry$^B|;;=6P24qF8D_}tYfm=yuyK`%=x8I6eHDn~B;vBBx=TTVO zRYjCJ>{(&BiFIyT15zZ!Cf@paC)w^#pFbZT9~;rgfTU1sRV~5XEcf9WJE^yVk}BmQ zuBydSrP*os?%&(}*{9rTqtS4L2LTrX$9EQ$gJ%avhtC0-&1dt)f`|>^xO?K)BIVcT z{Y7o!xzEmm<#zEr&$BE$I5>Ft@Zo2leYRnm(vX;Pql>D&QADylpU*VU8KgzwYL_sx zTEF5uH)q+)T6NK;g1{lI^LM#6>!@nuhx!?Bvm(&_UROoiRIu5$!kWxcuKJyrH(f2aC% zL+z{04ylY{3$yueoGH8?JB3_Z0`t&(6;N_{TraW-~Wa95u+< zfZsRnZ~5M}R{5g*HP7=jO&5#B^JmZZZ{6D8_sEh!k%^UrAnmBrFik^7)jANS-qzp@ z3SJRepPJWp!gov@m#f_vCio3pN%!yE{?Gs8fBtv>?msS;YXwg zoNx8Y31Fp|lU{o}iCfOMzrpRwRF4M5(OEv4*%cBYc0L*rQ4vE1A&WdhMBml>P?!-K zSRJM7hl531!d3yS&6ds1p!!>=H8ixKJSgOqC|@7e-XUJqcOgB;8;L@cT{#9)QMF1c zX0j|!hWhOhKHkMvs~!>%o~%@EX`?|u(&Tc?_`zWC^y$;dWU^7u{7p{(!S{ti>8=reT$biJ~yR#t|e zYU-tTD%HA#upqqx0H~^{y5I^?Qf9-#Y@?=W@Ahup-o6`04VRfm#hb{O419_^Kv89$ zCn!@82WidG0F*``*BR=z~*ZOiBBThpsNS{*rhc<|t({r$Uu2Wm`40U|>tX(#P=qdi|0st|&+`6FH%g-KuuGWgcnuKa2p-L6#;iD2LPoWL5~+}@JsPu4QbgZ#Q*{#ZV2eT(%kL!mxRTsX-gVb_?Fw-B-# zZob3PvKzj3ksMmRkFptI{Zb(czFJjLQi@lWE++Ez!MNLKx0`V&>0C9kHZs(=qqaTx zd(+0Mag&oP&-06mi?g${;c)1Rz4`mTdb+*p&)0nU+AEMk3u{NC(eHo%`_Di7?4t({ zDjuiX<~;e32*eb1nqASnC|0BCWty)Xq7_&P@9|0pRWosIM7bOI-G}|lu5aNVARY=5pASKtf&II$WhxVs=?|m`sGY!L8ly{!aH+r|F6tbLnn(SxRNY;D#cH(Gze`uu-j}3=qgE`9dT_%1lX2jYgx{injWV?d|T~ zuIcsAY{9StQssW))?ZuLEKQG(jt&oxE-!~^o{LYIQ!Y)_OSsC}9?oXdUcYZ567@-Ds}l&JD7in`KfJ2sc{ZKeG z8TsxIT2pHkWPJK8uRoC$OH9lT3o9v%_aVB$L#iUGhF!Un;8@gk4Xv_s5Qrhx0nv(I z0KeNZaS4AzHxRkJ&2Sk#!etb`GKIHbI(~wNwgo_~L=a!-QiENWea&EjKp}aaPp3A^ z;Ie7Z8o;c-&a2;*w=a8~s6yY@9ew?`uLiyKQ(xbv%}Za~UaB8USAW>J9HA=5`dUjd zfZFzRy^CZ0$TUp{gTcYU!E81wQ=YAx)xR6;-UyxdJLOu6fBD(9Q$+GSfAaL;XP859bUiUJBy9l`jaUjutJ6{wv4LErP4 zOT$_x0I@j5&%hY+d7*(4^C7@4zx)L&Daw_wu2_e{$O-@qB_GS{HBo^on2kb6VJL3K zop!U|NVos*PB|!xR-r*-QPDQ ztJUh;Z@)b~J$3q_o2{>^c>IH?b?-_daeny6kg=diX%WG-rWa)vD&Is|=$V z&WE@d7sKglxst^yUo2Kxo~sD4YM>Sxidv1h(~3LoXsaFXc9Xl?joZ6-x9;6(&GY%- zWOjO349{t`lq_=?iU6=cRn@AJAp?+#Ffow{OR$8Q?|XpC6Jaw^7*=U|c6vHEzqq&@UJgfTmW540>-TbN!kd=8xGH&; zJHO9lI(_ow${}=|0$_cOEk%6-LoLJu)7o!8pgjtxbLWuHFh#X|w<>B? zNSO%4h>Q`4h>(I&5?u)(>+~3h7F{%tQ&h-9bgd&8w;PB8VvMmOB87=U26A$-@MINE zEpV}e0EvhpWP!@W%nN?@nA6i{sb85yxMA}` zRUyKLgBj&BJc7LT3hQ5%sd8oA)aq;qP$~gGk}Q`?2Y+3<-;(3>qw#1J0HnzCG)tW+`uzNSe}4~d zAyQNbm_Q%{wh)7;!L7Ud_lz-v%QJ-~!-kRDoCqA;wxucIO`757b~WTa$ZMpoYF60S ziHLx}Y}ngTodT|KoCYumq5=i0F>3nV?fcsg+HogB?D$Ypo01Ax!6L_aVF#n-`Q>~( z&1Oqo=FzI))KZ#LVM(>6+z=8KafJf}h&U=NEfzXl=I4{_IGKNYtle0;3HH0K-DY?D z!7n=Z9@^&wDS zaU8choo+Yo_oD5->Gz{{o0|zttn)p<)v$z|8_d!?vCgR-ouHr&{G0=&|UwJitULZr&<2AqaR76P1SQ+-UD zf8tUJ53MX+u`W-It5rea3D(tyYj^dUTld=E{8p+0Ymr+N7Re9j(yM)Z6Bl_uV-SyI;(TJhxdOU617y94^*`QZ_YHm` z1%g$zI=RAxUd>feCRTy^`3{%R9577An7G^Mbs8P^g;~lKjuglQ!)f;HXfj)A;Ud1u z_IvvPx!6;`B0)joS5D6vsDV_4x9-+%y0R%Z6*|7$JHCsbyb7-Bz zvNhu=`MRjp!Qq-(o}nf9mw-ack@%_+x#n%~jr6OZC@i>8b26CU>d}M!q$(usEe=#N zLj3yv$~S)Vl4aRwG&(pq7z_p_>-Pt1xvxRYuLIKxK&{v!FY-J;I5@a}|K8r-&U$*8 zu$y>eJ~Nq^l745WC~TG&^K_bN`f5cqxW$5Zb*-1f5YdvO_!HV4ZcxfsSowsjz$%n0 zkk1O}5NNp?Ihd#322aFl)ey&~xz*a<>+bg3+c75uqn>0&La;!dW3iOcG{2Z;7nAIK zoDN5e`65pX5*VRKC@O>nhB+b!oyoW&0iqC?LO>!AJ4*}0mb8edXd2w!(%Ze}ekZxr zXtY|*q|tBePh>Th2kTuvJB-?Q-fFKQ2pW7 zUxxywv)RG(XN_j^Z~o1{xqI)v@h`2;CR{^w_4CErY_&pe-#)`R!JAiAU20HK5uf-K z3_}EV&P=}^Sjzx`Bj->R5m5_goKY1Yh3EPzc!WHt2V8muvQVqa0I@=(u$Gg^M5ZVT zx2Y4zf<%dkBlr4=R4t&)EVdx=gP++j8&UBTIPnJlH7iQ(Ve71rO0QV&U#Msy$aCcR z)t^7e50H(muFhv5A`w|E7GHh!)xp6*mSrXF;r)!Q-q^6O1<>xHM5HK+)6Mc?^={!L8jdLvzizzuinYgu!6i^m&KoAfP3_N%s%>XHh z1ngMyf6C{U0CF6TC4jsg0p6}k9%_?9wTwm!7A&%GMrbt-UcWh^s2pg6-9`N2<%uRRZK)Vc-HUsj*ysZ-gG)WIXO8wIdOqC<*!l=lFd`zQFEXwVzVrJ z^ypE)-~08if8FUAW+GyBjp33J?kp`#FcE00yAvnz(b?g6VGFU$#$_9IjJzty#qC0Y z{ZNCy4!cMoK?s!Bam5FzMA!T$e)TC8@bJAWJ4Grg5ce+1v1CP{#KdfoM2&u<|M9Jl zy786~cC=bY7#2mYx)K>padMs?9L-;xjW1^_fgvyugN<7d1a4Z3)r?e$h>cP56^)BR zm^d;Kky_i#T)p%&mVV5i1)}D=4hyL_}nWBZ?www&G5^(d)Lh`i*{%I&CBk_=K&V>J_R1c&|J8 zN>>j0x+5sh^TA;7#TQ>3A0N->a}Cv|%EA;I^26b;lgVTli2Nm-4Oss$;Vh#gJXTL1cE z15a}j!gcN(pDK|ZM7API5l|4MxhoOn}}3N zg^2+cD=GqVmlAc!$zkeC`>R(M4YBZUvvi3d01;$4isJ2i_=7lk)qbX`lgZ@8ix*|O zU&nkvm<#VG2!4%d5CGQNqobqW{`Q}K^P6Ay`+a6pGZ`6$5=Z^^?xa0mq^n$0wL*;8 zm_kL>v0D9AUv;-D-vmwiJ5Kxoa{V21?! zlh^gjMpP|)%|&jqVQwP7c=6(Qzx$o5_vDmA{ODRP5gdN8)~0ECetv#*bbNk3h@!i# zR=Yf+cCgceK!Al9N;*mZ*7j{>Tud*Btg1jPjGy)FQ&YoQ8z}ySir^bGpO8Y8Y9`AM za#h^?;@W5o>b=)76huBg%tq`KYRQY7fyfv`2Fj#N;H~ENot^vLcst>iLF{}V0XG7%K&Fw~MrCX3Vg@oc_*h)?fqf4tY*yW4K=-RfnzNTxPJnj+1}3alj;1EWwdSjnXv ziy|^Hq6Xral7!=!W5Y>AaRd`78?WsL-^J##P30)8(B|Rc;gcs%=JWY*IGoL90E{uO zam%~~{3QTbtya_7Y&;%+{q@(oyLl@)UcM>H0<%XsK$&Cvtv!@sw9m6;cHl zWUS(JI{m-@_{V9MDG+HvDnu}m+1=W{y|eep?K|x_j){fHC5<3Qx$*k|K~+_VK*U6> zj=JC@2`M6DMU+s89WADh4__QzoPYG--lwKiYoFI1yWFz8smhnq7!k zQGp6;iRY?7HlWH0TR08+~<)cdr2m&zLUWPd^O87e||p>D|X0XF0l8|oX`eP8!# zN=1=K)f5_y=kok`ve)fywHhY0yYgoGt_Wi(+?h1|aie(5xj~MPkH7x<>*;jr0$Vkd zd;F30TXNNp)n-{XpU*EY&cFKVt5&PkYPChhGu%B;@O}W71(y9M?zeZWia@5zNgNGnVg9f3Q~?J?svC$ z`}`h!lmw5(5TkYHZX0Hb( zAzPrxkmnGARag46| zS6_WKpU>y>`D(SIkgNAqVX5B%e_y|MDv%fXYPlSb$6tN<)xCT7|L*VpfsG+v&wWD?f?0w|N6&& z`A`4;-$wsB>34cf7!eTEkWmsL)7kdP8DkHJ~9zIa(PjxwI5cdx0JfC)@^kq5u!ZcTDY;b@TNGfo zhWb2Z?!sQltY>_zplxXYb#!@ep7g)GH3BC8p97gxMkj>u>hMTm=V1=(lfu*e#de#$ zo$g+f+XfMp>ZYnfKx`F@0wN{!hnKRg|N{-AMZyAcNmX0zMLvRbViFIN~sf_ z9THouR$qSk<=wk?fAy z=zq6^*TX^oIT&AwM6D`}iPWl!l0a1rN6lt?tFzN@Z5cAG9OkB5h*hD>lm=5w7FZQz z$+%+kMC6h>YORh>smFwdkXO2uLxBq|;b;Y*QDRxY+!>Jgq(YvGJWj>C21!d@7l?bBe4_HcJK!L1By7fT1ec z^Ml7P9{#;E# zvw4`Od7SwN^P}bmjP={hHS2D*T9inFAV?7VQm8_q_R2j^=2^mh9wN@ktOXzlfb3Qe zoFGt@nP<%t9v+{6{&{#}Y5DTicRu(K5KxmsUnH|FPKW^sk&p$gNUMEzSO7s;wgv-c zB)wD~ZgzVk-0cJ(Txr%q3KTjF*!F_{@%~_Vd7Lq$ zucM4p!9-xpu(G`!MG=hSYEYZ4&z@Xd^t243;riarqi5@nH#WPY(Y+^6W=f^=3yVay zUxjrub}48ZTSdtLnMqO;C&u>Y6tUTiiBBsgfFk^r0t}wSP}Xx4?b^TZ*&lmFaNx*xl6N>_4mdbA zEeML(PV6=XNumQ?T9{dElxIU#B2bW*A{S{F1{jR8r(;&?nweq3Bg13E8RCVLm8E7-@j=nab2kD4tPl?DV8jVJyXB*GH z`2360%gc>=9c}XvlxYEcdp7PWn1KyQp{4y=c3>yyx~+<2h@c1+KrJj?JhA-yUw^Vt zs|s_fydc9rbo*<&J8L^TJH1Zz#Pa6O_T810Ki;^p+is1MBn*Np=g)uq?tA6;-mR2M zgCt(r-TL&4&pahRdFS%`wHkV=6Gi{@#b;@nEuA>AaQc)1%vgHS`0M-kvS={s_UC67 zuAIC4oASraTDaTmT)%m9yVZ))RJz^U4<0nb((>GVNM!qG+j=)DSjH?)?Bm!=hTI#; zlpuLg4h?|7Bq+?x{QBA&Z|!-;%yAswzI}UTWyQ{mHt@A0&^1kX3Hy=JqnEM#d=LPb zC61F;tM%;Jv$eIg%a<>gN^06C5db4zBo>CL`m-YR6amQCD9}VoiKof0hP4yTlYuHJ@p9gt!&2Q0CfJMO zwP&4CLO=mK9v0>?o2B>Wbc>q1eJ)7GMD*A_y8lAu4hR zw6RiiF0&|8^M;dFoRr8}c+atl9s3X^M{76-b1|nm*o(xx4OQ`|BILbK1p)Kcci$C) z9#wug@UC-jh@dmpyY10_ht8b}0O9y~?1#5Fj`#QX@87?_v9V!wU8YG;n5#tpXy-Fg z%0x8ABuSQ}>Ep+bPA#8WKD|t&$PvWthl{P;wqQqq00M?cb5$?&!qse5#ytQ;$OP;X zo&hI~`S8G=aMD8Y2$uQQtWEr*v;6s;ByjA=b)}^!M5IUvnb?r0!g5fbpE=Pe&-zp* zKoDdABQO}7js5ug?Y+(YY#4h6eI^7D1Xe=M(+VPhrx3I8u)T5n%RjE)x)JrejfI89 zGnY!$#xNT0-oL(e@9W*owQ{*$Z_MkePbgV7N}{0#oAn}AB^6dwSk5dtRPqE6f`Axi z20-OAo3x#^daZGaLh9tK3KZ!aBtTpGHqE%o5rG2_DNhZe1Npx^$P))OAR0NnxODdPnWwG&{a$~k(_22V{Qv&z zAHVqK>$PrgZhlrNwb$wHT>ol+Z=bT{y?5S8MfL{6JL}IpFwN%7#Ve^|?k4fA_0>2U zjl|SXE-^xXIQ;VZje4kjknwQ*=;`*O&F$Ve`rBWAC|TBOcj7oerkGS5fGj}S&=>J6McVa!v~s&DPh*fb2BrfI+5fB5j>lP6DXL5%%?mBAO0 zf`s(%ddjb8h3{ZyV+;U2eY*a~KmKuXVWCtiL5`j}Ov(MF>XimdIvx#Jm;n${3$CI| z#~-~F#RGfn^M33muWLmzcgh7#S~TaUMYbcl7_2uM3p0xWmNa;W!Z3F6KV$;KQM$9= z9dX4#06<72R$&HMAtBoC=z<_f(`0^`x=cLS#zAbyIg(64f{-#KMp8D6pb0%Co**zH z0}&8UHg}X<04Xr$$t*It#>4kq5CoLCA1B#Ea?E4O-?Fiw>(Z`^6?$o*6&hB1!XOs*{DbmD{P0urVl{y}I zh~C-@Y|5P+^P=R-epiTqK*GeCl*4kfzOdLl8G2Qp0$Z5G00v-?z{Nqci#d4(%Rp9y0&IBll%MoMcx(i@o2~9 zQF|@nv+1Nyzt<1LPP^T{d-qG{M)*2o_GK&(kH(|w!0ufn^3$zsi2)mxk zLdXQ7n32&ZtcR6Gxr&HU9B+3z_ntnz`}ApN7+pDg_Whs!q*1STyZz5T`)qA>_1`ou zoIX`5SL4hK$FVOai8C=EfEjatJRXmtVKUB;8G#T>T7Pi$>cvy1;!$$_&fT@Goj>3B z>gu^O@0>gH@drP@x4FCB>CH4|u3ox)@!UC$Wcvh)Q=Sl4%8k&TO+a6mk^P1D=>oX#rlgYI_8cx%6 zZ*T9>qlcSYo7GyiQmI-T33B+5002~|OZD!?p$v2&~k#OcF?k4pT5l zrxRaAZtS%!Pnd}ma3~f+r#4)a1OAE;L3W$g@e62L2(a-x_OrMi03+oTEUO$Ty z$&e)Pr~^(EIN!u-06T3$n4qy>&tf`)oXn95jh6Aazq`HhxV86m*xQ#Z1yFveT5imq zJa?rwdqM>j21P;wh`Dq)Iu~rgJDElV^Z3ZYDfuZ*0AI|d$^}?KuC6I4PR|Y$GN;36 z*jc&tZ6-8x;>?NVvwl!!glUxL6%7RdjnF8?ZUp;Xn6HA?6U3xwckj;qNKAHY+;P;t z6ScL%f7h>HZ?#&5r1uLpJofcNFTVJo-w#L@FeV#DQM=Q&!W8Guo|~JSbGym0dMsvR zu=fkyO+!V1K4L8(t_uRT`+K8olx8uJVszLf*e@R-C%Rh%_|QOjYlqA^I>>#1?PHNA zgWMX%HU>jM0)KQZ@LyDQIzTdgcgbqXGnW&s=F zux&kW+aMzf7(o;DTiw>?sJ|c98Vje-pFDq+sV1s~N?&^af2cQ?hu!Yn`77m8RpRLG zSD&ul`*v^R8TysX0B79aeUe7I!XMTaFHleu$s3$Iw`ZN0VGu@2h1yZNx;0j`fAw7L z)O_gq)&)*^zp2{+#hZBWuH{LpoIi2!&7uT>`SGL2cW&S5bUNK`*UJ6AB;oM&+Fl5g z1vErP<53h1N2Af*yLXqDmoHtuppbIsT1+R!uhuo@{`n19?ySicO)`=b?qrv0v=OG* zJcAH4*=zWn;m-T(GK{)1ns zv4dq01qoc~v@OPF1SSv!-}6qNSp3~DfBl;eKOD!&IFlzE+xMP4>2!Lt?>85JG5=53 zZ#;Oq-mEu%a`o!f3m1ut{wGTE{(ttt`aV7-4|^s5WwO+Go0fVrc6^prWOsM>tFOK) z1RsjGrsLor)7~tJV(KYG5lE7>-|z42?5?h@&M(YWD;2Q)EA1zoyd?s76~CtElo6Af zG|LhYBgH&ir2K3F)r7lwAlETL1PYJ&2A*Wh4=(`Vv=egHFS=;e;+lk@fI%y-V}M>S?GKE&x@?quU>46oPNsySRXG;r%dS|>cB!!8Z$SqX zg3QF7&i3PbU;XjvaDE20K&KUtgl#OdWz=dOOJ+V?`8adH(2Vnc%qgQ{|}yBEUqX33SOTS4;Kz`eL<-jO1sJAi`Gv1sNz| z+3ls#pj{4iz3i1dMfnoH_`G|3vA9t#0xoJj1kmk2k7`_ff^!Tg0JiVTmlPr)8qUa0zL^04OZP=05zc$RNgf#-e}fLz;ldQ~>tLM%{h#uFZ|x1+Xf)c~ z-2D3MuM1e{SfID~`>&J&A&iJbikMB7nZaOi?b@~Z`MER8X8=INfFP0rn^a{$Btjji z@?2v{X}!_P5*{1Qm<=kjZj40;fe?)_04k-}Ru{|kZJOk;-W0J?#PVMYR9Rg2Gz1Y6 zwyG&gp(fA_SPAR1wYiz{Y^Xy7JV1NMaY)Yp^rLtfB?2Tefh-P<;e!DKLs3jJb%N8E ziei8>Hqny@Hy?fd>7%dzl9E*B=FglyIq3EJ?M{1j<@51B_4@H|f4@Ll2{PN7Y7i1e z5d=ci8CiJ-VM$O7i3qb5G%wB%MFf<9CSVaI%wl4tM3X3FVIvG8s7MKF1H>G&8KW74 z8F7YL8VP6lMZG@%fo&z95gnz}>St#b4p%YA!CU&u_JV<#B+0#d_f}R`k|ded`hD$V zzLvR`R|qU@yHqf6lB8Q(TYvuZpD$dvaQ5uk!1u9OZyvRxP{f7NgeV^RRln}f`IS<2 zzrWk+?WgQIrn-i3B4i61C|}aPwHKMo?H~Y)VLl9UT3KJtK#3yJkm{Mn{A_K0rZVe! z9)VJzZ1zY15`oSA@y$oQ-9AK_PCyH3KqW}bMg&Mm0SX|Cl_o$SM1&+A$MFcnctPNW zC4<_C%2)}2@0AF(a7qCER{QCrhoiln`I*|qciy@5!Eej;`A&Q9zyII=*UrwW`5G>~ z_v>=w1fXImRAn&NL~~|)cclVR3inrrBvAjLDGIc6od=MPBY^L*KL7($u7l|wS78K5 z;&gv+&uS5_KV2VmY)_giM$Uk4KY^u{I8ex%n06NE)~m{M6&*JRUOGW{Pja-yg(` zG57A>yMO1ogK>YDN-hdfXn{@3 zB)GpO^fdR66t!mV&g4b)$OxH9hnp*Ro<96`G#Xs`*~e$E{A7M{DM>~fPoLiV_Eyx5 zc2}S7Y&@M`I;}h}jib$tCxh;O7Dq~`R-KufJ5`%s2GUW~-`QUE$&`FO?DymG7!*|- zje4UF0z1#P;>2jb++194%*<*{<56#CZ`-8f*?MKr??%xuj?>!ATx0G;ZT^%%hL|B5 z;0&06Z6@sXnW6cz0!07~&@kb>ZWLz~aV3k60Q?;9`2E1hV^gK}#VpHuz23Lqe*5_G zW82Q=*m?9j*JiK3cssHOM;y1k1MN_WW&Kgq zi-rTko4eadnz}@8#>B!|w!gdAYPWj}Lk8&&`*A!DeJ==o<$FTNwo+0|k|t@E2B^eU zqZ#Qc3oy)QU06!RsbEy`p;F^qAN?(esstUP)2=;6EX zyj!c)04?c^CUg%W0MHne15$woAu%{KJrN^poQMEGk^d6TUG#xugq9x3%-&t3PT?>Xoq9?sj`! z0hn7_Ts(1-kRIKAFz82qP(6G3y{qs2q~5HjgPo^$uXp!%Pb|*2+k4$kXE==J7f&r; zdheXZO0}wx^DLzU(ccU(TJ-%uG@?d{+3yVFG&Dka8`G&-^9|W_#f<$qilS%Fp5425 zZ+(3|NfN7fR(!q~O>ZhSaqO;+*?B$z2ndl9u?sm!(=;B(NgO|X@L*|i@xrwtSiO_b> z$;FJyqHrn@tQW=Qi@i>kKU=l?h5RpK?w;e}qPLfJ>HX8PagP}3tht4;s+iJ&nzf~$PhJjb|a^{zfVg&hs zJ3O2yLx(>i7SfJ6X9rQmNxZeY_vg<)UtL=p3+w5ym`es32$&r<#_By)1Um+|AdMm-Y>3c+ zFbkow;W+`s!)Wcv>OcL<3CO$4%Z*aG>;<(T)TB0Bt=o6+E}S|!7{~V>uMGPAMycc>`KT07 zJc@4Lx^<#bF{3CNjqcsQKaPeMPAoR7WkmqM3Iwxk+#j@d_c{wp)wwxR#LOnkLeEE0 zS(=*E5FwG`ybx#lu0sL+T301gD{+7cT;~QHJx}!Rt-Z1tV+Mo4#>U2@M~~Lm*Zci` znx+89l(<=Y-s}I7O+eTfbWaco0JEbQ#c@m^ckbK?OTqH;=~}(+A_4atPMRnXC=G}J z3ymdTd)o}7cwiVvlL5nE7+Bcy9bh`9$qn7w&hq8nM5r_UEfA57YT2;K41v-}iaZj3 zuCcJtT&jk3p8^6!K#qoX%mP9L&@hZr7>vv);Q}5$?yeqv#YvSF*9-YH;10wljtAS@ z>!VSxR1HpEyf8a|DhTJs9As>oix+?UyOaE@frnf!`>6Q-*Ej$4hyN#OZ>W&`Mr|BL z&sJLPwY5a>#PYdp)ZcmVb+5DI1%6PjkB3nlMOzPU-K$n~xuQWw?Oqm}t<}f%GM2+j z>2QC4_3o1g_n(w1f?!N$lBB)9w!5{pKOBAZ@yC@w5gU8%Z)AZ2`HjeL5DH+Dn%*ED zr)-?O+EG~jO&oOUyS20K`uh6kpMP%KNu+7|Jb8zIm(lGO968t1!ihrU*H=#gGkg%L^kCIm@C^rHLZDtu&Kp~ZM7?kU^#$IQ? z({GQ`AtKucmc`^d`)hJ*KemY!j5u_3RRKXlWvfWRpr^u_%1pC1UoSTUT~VkhrwLfc z$N<9xw!89Ry}i{*L01_xSg9zsZixYjL70WvC?yKTut7jV)Lt+%yV#psB2=y2oxSa+ zXoe(0Dn-Pb4{kiV`DJHq{oPM~U!GYgm8(QLGaM%|n}j4o&Z0pSkCQ+Je&B1*;;OWk67{cj!&_FcJdHybsZY2zI1<3;k*xK2>_weEB)AeUt zTb*7P@IV>|pCfiQZLg*L0PK1`iAa`Z0w98e;h@{=?(gq^{`nW4=grU0+3`s^+Tk*) zT8pP$3!&GY)g=GJAWTB`MzGUv7Z1Q>$zE&k`t8J1D$BBAzc*K}oj-H>?>_$3rKN=# zPnG7Izk27YpQfwNHvZ*{&%7{A^iPSR|*-8wzf`28oJoLyS9v+Rlb%u>D4?)Pte z`DG=|mjC|0fngAXz=ksdRLYj`fumAPEr_PECz-rs8zT$RBsgZL;e@C?(69F`zcm1u zf>f<5+u7Oq^wUqDJ$u&g_ic+sIBpg!=tr+`pdZ4X2Miy3L{bD!|1)!tsjEd0Bhu;i z*4EbV-+$=);r#sE^!{>i$!5Wkg+g7SGINhLhKeMZ*LRuz#~L>2TP~(pYO%uh+EpSrlT4!I1XDYMIIn4H?O3 zZ);`m>FRK6d*RIK)0ZxsJbN}CMyvPkKfZnU(cK#g<3=^i#vM=NiRIJp{`8l7yY00{ z4|mq?SG{2Q%(-(HuRgl}X#L5P{_ak{vo-9`uo;4Hq;Rj8I8tK6m4#9efHVs zAAR)k;^G3caoy>PBFxD-+r}(Vw9=D2nT{YD5j9b$yqO^MO5I_rKkAyy2r?14nn->F zA|L;G%`Gz!QP}FS5TX(T2&BoYR%-Qfqfu#Af@+}4gdR;Mb{E!U06X3I&T6#TE!&}&#qqm=qDdkOC?1#U#-4>>EbvU-(O$v4~NZK_2kLDv%me|XD6DoS|l@k;lzo(iZ8?%dq` z+}ymY$wisoO^#xc2GYJN`5_?^DwCNE5*8!CXnQe8f#h-VGrCnX97DH!b<0~+SxSW< z2r58A6{s-u%ayP;-(0HrRi6R`Dtfm&p&pqG#G+l10Hj9x5hNM0lf^xF=MTWahiXLt z@*p1oVA4n#TsIIz5y`TI#So(BX#fxgR0{J6QV1D9GHC7X_V@QFPM4N1UwQvm7cX5h z@mP$v@@REuW9`IZy8RV<*=@CMecRnw%c3sL1PW4=4034eO?^*j8{@Id z9vjBdSjLG|1De8|p!hnb(1D^H=ZL?2X=CQ??QJV2+UxZS==Zs2d)yTJePiF3|9oB; z4Tc$W)YeX~S(c?~wzs=~?TatZoH^HQHkHbGlSnW%*}9YpVll_$Zz1LfP=KLQekIge zdrASrD2-B+h*&CcE^i`lBjBS}jC7afMj-@JpaDsfE(ev_+T2XFSq*Ch+LnjqoUk0y z6B%W&(~TcL>vv<7h>xP3_(?7rCE|cYyGGBOBf2E80aSjaJbUuQ)t}1k(V(;a)o1^5 z=G6I8snTk7cGlOJ^!%Btvr8xE7EgGduFuc!JiGV!?#q_7$ z5o933cQ0H#b!z!i%GG+Q zl8h52GAUa5X{yt# z8u+eS-a%giA|^9Lng}QAl2ey?ypxe)_H_Tc8D0^19(ZrV-#1{>Jim>Njg^&^&CN|a zFCLo=J@m?77xTfIqxI*6P6T1GVqcV|1~F~7JJ-JWa{1KqJMX;bdD<@3aVnoSY{*A^|pH009Y*5M0{I4(lS5^#-n}SR*nUD{V$VAc{o! zx}2{Ho+SSr`fT)5_nbBg?=Bi z`ONFruiv|OFUztl%Ph0Mc=z9TI9nn<5dk78cf*Cj7)At7E34F&#PKhF@r$L!#f8Pi z7w*r+#3GDtndhS6JSW2-T=6SGGnlD2cRM@nL2D58EMzPep`Ubid~1h{gh2!p5&!`c z3)ZXknd;13V=mC4kG=*yY3E`^JrtN+ad5vQTf6CAdt_7{$u|bTWv(0-3tgWtwlc4V z0WE6{P(X|kB)>j;@;86`4_|3`{OuS0&9w)+eL`gfyn6k@yYGMeo8LE<&iUnfUFl07 z{)&10^#08opZ)~}nKAWC?_T-f7r*{pP-++^E|_iyoZDp73)pVj$Sj5>6(rQ10o;Ea zT|HY0YWhGB^WufmLB<;bh`^xV|K{emYim#TTYH-u8)=egtwAQaR{OVA6MDg__0-~)DM{18V9@P$A3l8e*=L_EE-aOT66OxS04kA`ABOA=AgopRg3nggz={E@fHOWLcoSKxqkRURmkOD98 z%9Ws2FE?tXMmebXDsb^uo(^`m1K{8*&a5-bGSeLmP<*`MP$-re1O`0(NS`g#;aHofzv>gVYm?WrgNtPdH3%Z2^3;5NA@sveP#TVUqhypxBFNLbe`^zS zi)TV45!B=beyLh&%v5G-rCP79r+B2qd;W5P|??Mm9F~TYCevI%W=1KnLA} z)#|p6Lj;kO6?6cy!jb?2Xbd2gsie*RzP7SBel-834D5ibZT&Dq%#r<*4(V5ylY zUwk}$<)ccadG7K@qhTb>+7H6U?8$Q%tMg}AR~S_xHeJXK1AqlFor=8k>l=Lp1NTX5hN_y+?p)g-`)M}&!4V5d@$&B$5CX`EH5De z%GEGjt#%#_AN%FJR$w$KXv-r58-y`)9LL>mcXf5OQZE1E!(Wt3m3p;4S*Rld5-H_} zVWPE67LG6FuMUGH0v0B*Kr{jZ3L=wXWLs0sR_GlW#0VgW2D?r|5GyQ#w&w~05thOb z0krMf#0-GqgkHcyRH#Blh=jtB+NsMX8BhQ;1-g1B6kl7(L9*;Yn&fU9rA3uIvh@HK7 ztLeJ8Hy91SB=zvs_wQ1nZcY^t7S2WV1QD1yO|y8MJXv{i@~a z-y=ZYfMV)gr)s(E4)2B}_ zFV9rVL8(+?koNvwdvCi^@>3H>?N-w7DZk`}HKj{PT0k)>AjOErx+Eed1*k-bg@6?> zp%4M0P&OX-_O=Gyy+ME+4WdpfO=1;Rys$z#U{HVxPzkCxTni-ym@EP^ij#2~NTDh` zSxrcO%Z{>vU;0o}6*H|?>*mdyYinz*R?D(}As@@r(C;+C>4&!IgQ8uXS;^6S-BW|VQ3i>XX)d2py6m*x0twHIB>fyV(skjT@d73q?$R7>@l+HBRYhB{E7ND5rg z#*Kxb0t!IJFc`_^PPfyI2?7!!a71mlKFJ?^8%GGDO{R%uKmu8n^-NgMQ=YeU_WgyE zS2&52VI;bcGZRBn}KF5MU9LaX!z8023(B_p>Y&V-$k0 zQGh-Y8x{Z}W!%#Rq?ASwKsLq-FN5QOgVR9HXL_4CwXz!))^!tuFj<*$2cB381` zje@);a{8eV32&@!iOl`hQ6^}wfO?iEVOjH{4e`Kl$&2)g8f4R&&8po;OoGSd>YP};dJWjnl4FtHb zghi0NMtxy+`BL@SllJPvudjWvwc9;^>2kZXy|wme=k6V@%v2T@&z`$DY&7>b_YB|t z_SUxv2yzm2+fN@oOnUvs*^7R2$zUiD0tJFzY?y&ic>v0YN^J!%dH^1v2Gj!9^}(>) zUHR(zY^~DUpX=}KZLY4Gj4Nl(s&YeAU{H%F5hb9IG~(gr6t8A(1i6HQuyCAYX=c8w zqek)m_ZxSGLXI(JWo6|b|M4Gpc6N@^9=`Ww`~W5(!g;}{U0Mq$t!1h>FG-TU);=nF z^!V|uTeq%WeP@1Q-oC{G%;F@`o^OZVB~$_=U>LxsV5a0%!|FI4_2cgL-sW)JXEBg} zSu%-`4xRb2-^#HkQVfLu5cmA3J?C1iIb0Tngh``c(v{hn*+zM$;#W2L1V}(sXer|1 zo!QGCj$w0OT78ZZ$plzz;~Ie?B+R#EW*bQ71)7LRE|3-=rEI4HM2%jFlvG0|5fT8U z4Pqv2fCLd0WkzZ3D~&aOhJ^)1e9y3CM$pC*t{%dT&*$W)!9vw88;D*eFid#6h4VAe zD8I~?nunL_fQP(y@9yWHf7b7HTdn=}eoKr?+E|%0d-=A|(-@=Fi+s^B;qS{A*;wZ< z0ItY8k0`Cf%Cf9K7;bKC-MI1fsZ-16&z~=qN~DxSR1i^XuTn{T-{b;n78afw*8srA z7{o~e)E=P-{M-})0(r$T<+G0i%cl^UA`9s>Hj8KxL^vzJcAM*E+l|7Ow&pMpI?Q;w z+oL^Nz9;v^Pf&rJmWy^#L{coQQ4n|{p`X_dLB3IbHw)Cry=&D*CKqLyS2nOl0W=^2 zNS^1_YRU@$35uEftv$z%f~kkoLp*|Lc@ zci6Uj`M|7(7Hf8?Z6y?(yYh3BCf{b5j?=A&_eOi$<77Ba60FZ(egESN?|m%6T+pb@ zpL_4z`^%Knw~nG#F+WWau04 z7(75f1DydO2_PsB)J$m@?VY}TP3z22Cq`+*MtCOZ>)jxQOPO31PEG>^VK~m7?T-4Xju8^luCBsmitU%} zoQCAFZtnLSmBRH7KmfG4CQJQfAPp{2fa1PTu_!clw<^L(nzq~RM~@!efAC;q zb89ddOi#f_=f@XFzSZo>2}-KzPz@4dU^Tua-~w4UUMTB(el*PBp`qa2oMEWsj^=Rs-?y_9goAP zAN5CZlw`5t%!tW2%S>v(u&^Lc4O^LZ3jhUQ7O9{!5fLdxN^8#}&qu#jnyHoQ<)GrJ zK#_9GN|-)NyT|DW{?M();_u=O!#qw?BVHbp3F4t>{lF-foY;@W{Qwc1(hSanE(8Qn zjQ-;3E2z{kk>TdkaceJ)2AYSxIY%ZRCXJl|@Zi#dtKyO5+ zE}vl}SAc*d#bW;h()ym|A^ojb$fa6BGcJ@3OOcJO)l zj!^ac*bDY^_@DYX$=GF#_xpMXL{KDMHlPAGG>(B8X2-DYc%zE1u z!2;PZNRbYFzvPGGQoZMO`l=tr!*M#wB+Dcd000JL$!Ygfp(S8ZxFwh`T``|+r%OX~ z^3c>AjE6?(%iHv=I{tw{IB=Q=-$BVEl;T|6ZONlPLLnmZln!)Q@oUZUe6>7N^2-{% z{LqZW6{7962QJH>$2ezT z^If)kqC*!*$Tb$W!8{2f+ie8_$Tbo}LDvn`5*HlJbF#hz1cwaTCx_hwO~^u)HL>3t zwYr$36|Hb;iCXZNi$-z>AVmORfhZc?zJ2HJz5A=HYg=2}!(o&k7~#k|6Y{QaFBnrl zEGu+89<|%Du&{9J)-B)n=jP_hl?vqNNWLG`8WaSKfJC;193m(pm+>?PP)JeH;r!?W znZG1XBjM##B@lU_wdYrK zWu`ipaT1$xG>(R&VKf?!;wUk(0b}KK08o(g98iv%AUXD;Q!XWiD$qd?gymAHTCJ76 zN`Rq8U!kY+>a^!x+4sLSX2MfD`sRUk?v&S>f_sp`2^zUq94#2pYGpEpGmGc{?jIH; z=_P|sx3wQus^xmKRG$OCVK5vS(4=M-&NOEiE?+qx4ff*EKzUxN)~q%bMc0g|YJL9V z)%OqukPyQ;zuIihzyI@JXkU{T81yb&dgsE0OZ4}DA8M0~I=h=I0vLwn<;3)>F@s6|4q;%FJ#n)5#B_rokQTGAlgPLuWVVCDW&K+oq$9n zj^kFVb^ZGF+qZ9zMk7mmc<~JSAJ#1QF-ej*j-x2LapOjaLjVK< zAP-P`UTLN>+lc#7Z@;tGi~5|76d({Yn2Zew3tGs}3aWr*QrU1Yzr%z@v^zaE+y%Mv zru^V9y80Ji1LgJa)9mRSRv?69)Tq$031kxc3WxyN8gnFJ5F^5j85j1^eSd?AY_Am@E zgfMhUHz+CH4oG)*cT0D7he(4k0s_(?A}tMqbfa{4NWa(p9pCepU&GAad#!b@GrGeC zZ5#WfZ}s1XpufT6szsvvx>O6JWl;*Db?o{UL*jHzqFOPki&RE z*R@<53JbkdM*A5ve{cnCQGqC;Z*_IQ53aBg@HObed)th5db;&pW#gdAtj{tOx=B<* zL+j~)8V~rK`qc#jZsulY-4{PLlJqp~){8?Wirn>3Cz8I`1e~)4F;rXkTN0^oo6mES z{}O13fU@MMQ>Qwpy^CvPJSr~Bn3VS)o+{8TCA3GukVY!n+NJuAd~SqacK;T4bohT< z0Nua!Wv0~1k)#)t3AYJmYvFIj3CKgqTTT6)7GfzcQh%ktmy+0Gqn!@L_#$b?=a>gZ z4B&ZAR9S+*irtcxS0tF|LKDv3PCAlW*6?@Q$Z4_ahL*e#D&x?cUXx3 zqZk>AhJyIca}`z4qB%j1&dyJNaf0U;7GgK%0pC;xnJLV3>8adjDD3{&XDIA`}{_C1F-*yuCNbW|8-I9squs1U>$$rbV ziEdW(+as6*_u^inF_QH~Nzo%9k|`et@m{8=P4Mx*9?ZU`g`$I`*^@O>2grnU@Db9zx^MwvAE zcwK&Y8(KzzWNr@@M06(h*W&j)f5-DGkZNcG{m<5=5z~{ClYe^^oji79;d$oY=)k(H zuYEV8jh|AG$;|+=yLE3AkJsOt#LvG!V8T*g_!9bJ5N;g`@%IX%Z-hDW#YSM~jVc(V zX5gVVD~Tk9`xmxU7>(?p5A6wCF!^Ln;3AY7Lq{Bw>TWZI3~8bKlx(@qok8CgUiH%M~jd4*CTltKtQZL8V+Ru;O7n? zQy64Km1|UFkD}jUf#G%TIiG=6#ozz_>G2*A6FqOHs}Kya+{j-d`&?H2%6(DD@%gg57n0Dfg-9tWoVUQx-E+3O>68aNl2rakIW8G0NI-b)BMYv7NJKN7JX@TIc5cXi z4e0iFv9!KrB>;h`CD&FQ%d{0revej_-dvB4P6-O197VTKU61Fz*Dm=@(n^_nl-nW4 z_sSO3gRCWSJDTwAo<`A{R5xtJQU1mwT+fb{j<)yVE5~L-pL$&y&Ut8-B&^hh(hxRZ z^pTg#w!6^31Z>M&BEyzM$b-a2su7uotR@ zzLT~e7^Ip2*Zx_l#7OXoI-HxHHU!%gt2aK+3KOPyyG`!!-i2C{!lI1aWjZ%~#vL7U zmE4rtYb?L8=K*x$-nZw#*1iu|_qC&(oDYiaZS|Nm7tfI;_5&)UY zp^L^(z2nEM=!Y|LGl^(_2E4X5Y zpnpqe9a!z!V@ifO*=EOSnf}E#-_#6Dy?SP?fGvs;+ZjO)dI)N{Ni~oW>mT)~rP&F= zpB9#6PZTi-VknUtKwtz2SC*4S6{A#r(+Z?k7iSd_hu-zJxGdydX+{Q?EF}h>Bu#o{ zLZPp)t@rRo!)_KGHUWMr&Tjg|o&u>FsZEyTkFzkN98_$fmVRX~sNM8ZbO>%f{rJN) z)r$13r^XW?ux|}|ylb!-_rPOmw{frn8wk}mw+Bq#nIB=V9eIh4|7XirIV0qIZi!Gw z5Bn2YO^s)c0-}$(^ieH>nEqn3jB9mwW6xMIp00LraprH)U-_Isk1k1xjufX=Wu7mZ z1nWlq5k0-!NRez6P+n-#^ogc2;RIhA`|FVMTZ|zRv*==cy_}%wm_LelV9aa$f@g9eqDy(v z!bs~SE<6;wib1521DBaZm8BvjR23Q;K~0ln5s8NmAzi|1NDBQmMoJepR1g|cl|pBV zAOKr~P(JQzd?jL;m5$$U+SRGsj*Eq=di2`1uL|IAk?;gky<0*zXe02hpF4Q<>eYY! z@05zTk)a_F#H=pgtOiA72xs#g$=yeGM)SR&9#LvrS*@DE=vxO4F^AFj%Mp{OdQH~7 zt5+J#gYJmdIwWc%kTL2+cN$F6F5O2W@@vEWp?iYuA6TY;AB!1EI*%RpJXh^v14XLG zn%uUdSRvbou9)vnv`;JHlR^``^pokQv(*MbBObq@oBOb@;D?GWa{h?uUC{sb?oyj< zz^&aFEu_u+L|I8GU)Wn2%EeqH_e>Us4;}2Un?I#{G;@1Z=0M4ZHd`iBY~W!gVO5V~ zci0`1jyIN+U#|3SC7Dit$(vB=fr4leclBSoLnaq@vDcjiJ%rH`1qugCkZXPJ%ySm~ zg#N^=+7EQ zsV8VbEajX1er`1{`Ic6++vdhl%6M?NrX=O zoh3n>WdATS{l-i7Mr?VOm!J?33Xj5vf_G310n|RTmX)fS)%J%vVjqpN@qCfzP-vV` zh&EUuEopXbh{P)8R|S|F0S_@|KS(SmWWnJqC`AHN#;pIpY{|S1)D_h6N2fo7 zs^}1jP3je=j=rc3zc`&Lk}Ukk9@a^8`SVQ|eY|Ka1X3?Yr8B2-gSbXzIJZ zMmV-C39%Ui5K3Mi5PDS5!abpHx|C) zEw>jOS&090+{z z|0yHw0s2|`mb)M{%xt5uH+{RDeRrxJjzm9k!7^ysfPvWjM(&w&B-5~R2+x;|Oe@jt zPmMDtJs`1RF+~IY`BZ!*DT_v3Es5OF&`eeEuYzT}>ph+aio{92T~hXttD(MrT*1k0 zm`HNK8s>Sn6kqzd4Mr>VhDMQ+|BGp!b!MHbrz8GUtuo~h11Tlxt5Fxv9&IKd`;2-8 zl?B<7-pW-BygNZ!)L>SW-JVmd8iNH3-6PoWAC#xzMnVpiO7?W;{1B4BXkRRq5fMji z{b3NKR;ghU=<%q*K~b$4Wz zT`3Fj|2tmm3vUj^h_?p}J_S0Kyh9!-lFGds}9$z8gF7xX9MCN!O6)!eC4QRcM|M zBc67iq)P1QUr#?+Rcqe^X_){mqkQbhinT3aL(Bw6h!>|S6kNKz4-D4cCzQDVff8jZ zg|9!v-BU%r4Or|_c~K`2X+PRR{^fasXqVbn+>4(WXEp#Wc#2)XceB_-NMM^D>$_x0 zp!3Gp^XA4U#)D2s7d$K#f#vz82@@9?Q-V-I;t~=nhrO?^N1Lk3o|$30+^0t)fp=_( zq%cVYt6Dy;YzsqLXO@A}a-iadLqL*ZJmHhsJftLz$inth7@RDJ?D~RtTBO}Ve4mvQ z`#Zk+r#ID)Z+BmayfUW!B#;E8c>^uRvu|Lak^c|7k)T(;lXUcf50A9frIW+i%yE2t zd>QKAC##}v>p!EZf<6wB99>|#_XXyrOS_JKsF9K~hvaK${geDmk}>l!f#w*VZ(a7= z)~Ut+NVx`IS`>x*732{ARSpO@&^n3ia4)xMg2=Q~w&z7M#HiSdYl1DVUX39Et=cqp zlvx$hGY(lWd~L#>fw5pNHi&sT__GoTLi-++bfdfgLf}j`N%ry?L2mG(7&x6aMzkM#$_)S?@Lp#{h?Wi znQGjXya%dAJTb@D|K||}I7LO8mFxIBg_V>30FEBy>9`gDkVSMq7x_4wKRvzAP!kY*DA<-0`l0+ynZmw+~@H0 zYegi8w&kY=<_Xj;D8@&a2#3a?Mk}^6nE>#9C)CU!C5mrKWFgkNnpQ}-bPHZt;GXt2xEUg6VT`^_p3xNjwH z{$^x?Syn^EbQtCH$(!(#pWXhb(@udm$CWPm(?rnU_ysX`^DnKkY@B-Bt@v*};JzBT zEQCdPJq=tq1pCx3AWB~>&?K2G3{+%p`5}%l9IPtk1GPO@*`EOu6iLOP`_U6n%c45z zD$-}feM}WGY3qTj@1p_(`aR#`ZfP8nnlL@yr)DNGDe3fjpF9w53`jJ;0CMesUMv@1 zB(r~m^at4919@q)a&WZrU ze}J9@Wa{Y14h;ihh-kMByu__RK!dby=Cz zLuu}PX)}&P88wo=;slF|(n-da^2CE|$vV$83u~DJl&D42fzqJ~R}#=+Su+L%j&KaY zbE^MUCCQU^D!O(PU;@$OD70vN++WiNf5jSBDeHv;z839*H3xp} zGR9$ptD~bM>$VwTK0zK&NBbZ8ftUYQ_ZRCmT_2{G29gRX$;D?KT{wUsUv?2OE>A40 z<;7J;$C>)p!@3H5CS?;-7K;U|m;{s)Q~6Fyx!IwfiSoY2jj%~UC#OXvb!s6RueZ#b zs9E|`!7*keV*b~M0Eg>8?Htgp?_UAzqvJ0PhC2j3^uO3Bz6cC`{;PJn)MgT`z zU(e_&;CX+>0U>o(^L)p&r7ma54LFr*ttA;a<@bDbNp^R8LX+;Wu4mZT?V1T}8gdVa zBBAMX!OfKz`0PNU_AdA4ha!R&LlFAVx#_>e^ddfJLjdqkInHF$+1}pf*d9_{n0cGj{V8u=HMJks_k{(d}e~L*e!@NOe(vZ?xJub zs5y$T?)ACL&68+JquofN%m@HAkvwT1Ymz2?rY36|1=|Na^FDQ!iVRC)9^D;!g~OBd zLjo@-E-fB4wJ#+tUU5=N`CCbUu&87KM}Ub>!D)lB*uf66_(t&#YW`U3)_2quEVqri z;EAH9NPcQYx$CZ>C((&AbxDpW*)U58o(zjKudKD4X=Ap#Qq&tdGLR~?%95b@Kmn)I zILOccLbr9{MQ);V!|Xgo?tETem9irHD{%u86Q`y{12%>8b}E&OC;4VRd(0b3Jc<(eHweWlNyFOw6e-TwaONa8yl2jCNyqJCwRm zvH7wbvlrOyU7T-?@Vl($6&9Kp89B8qIj*e8*q>rcatNMg=SzJ3E`(}^P;d3SVyzYO zK2{XVx_G2EAwAfdHLn{}|8&euYsyo3$H&daiGS z*G+?k6-O>oark&AtHgdL0_mF^T+wWs302b0{R9a#HAB%eCV zGG3CLL$ZQ{tiv|wGZ4ntM0lk2d!;TH|oMWhjV@$ zoy%~t5x?c`Ga?lHyN`|^fK=3Fjbm!94UvsdEYkJ2MTeip7~%QESa^N*>;lQdxCh$H zR~A>l1)U`WrV*7LH{B{v$0ydG%P7}6^M^JEz6{7mf|*gMMaHLIbA`nqEKOx9*kU(X zP~mv9%Vddcn4Njj(I~~cSzXwk+kfbYo@s7IJYaRdZI?R&?}54R{rmSvUjAL1#E0cx zlT#-z$&`hEw=p&@InfSVatGf{6}q=BM`9A!icgGnN16e2{Jg1+`&vy)RcCc#&u8-`aTv5pSy z9aoOWT&acQg#B?vmVv&Aj&J)cx5rC6>t5{*9gV)vzqav_DD8DnkNX^wDf#`+dvL_c zwK1T0l4h(=k-gMIHKnnENFQ-QsTmLmhrZj(^evA2pH~(sGv#6OfFg7Nl-zFw{+M0X5!+Ac%q55&t zK|)2m#XWQ2MsX*^7RSv8^LO;mTVyfjDBbyh>fJBjO^T!`k6cbds){E^0~agI6?~0> z0;Kd}O3J73sE_ee|FYbknVDI8Jod(+5(8$RM47km_}{k(vO)O=y}2kB_a;wo-_92w z->wo@jLR-wungqCQ=2~WA|@gNe$woQoz)IkGjnrVtrY)RNBx+jTpoV)=l^M?lN@X!TD`j}}61ILCER=@;)saA0ZZT&nO5)k5h^X9{g^}GG>@nAOh z)`bgV<#FXy9aVN}B1l-bjhy9AF+7-Fu_l)Vo`FRCtB`j?D>w?@y?G~WR9mYG$No8I z(D#npAs@Lk`05T#o))bFs+r*Dr{ITyV0L!)-Oc`A3Zognsp5i9d#{9d4|yHD-i_Yt zNqBMCmz^)9MM01G#_Ak^V!RF%J_`#A@%x2wK$*JSfHoJgD_>?)b(>FdG|fKeoL@I8 z#bBh@{z!xI*UCLZCsdt1Q+@HDBv-C(xQx%P0G!e^vg&X;!U_ZljezTe6lLinB=8nl zXZfO|tQxQ$CDHE<%qV``DdU9vOl`MuZtlkcbzzy6HvFM4X0n_la?hd7H8xz>8C4p# z3@%Y@=Jj>oUZHwsHxc9We*XKAf57dS|KoI<{Nzaj37~el2bys?^DkX_9(qVuN%&@; zUmBcr-aOr(R5JevzP}!0)A>Lpnj^@^rzV69L;hJ#kU&E7_OR?8(JIetz*H<@$)YwK zbdSy^2MkNVT>0O<{_x=gP;%$y05e#M`8lub;!Oi`=s)9kWcwSJ7{zq; zwt=N^f?Gqcs&y^-4D^rJbh!RwcBWZi;Ycsi@BdLF0Q(#FtzqB}0S3oqQ>5s?vU_sm z%bnW9>sKp#ldtOw^N*=aSud|Ebn5)tpMZB&Mf{dNYm6v9Qjsy&FZO9b--rp+AA^;~ zocCCx6m{jy>@XcU-Aa7#>Q^G;od7B*GUwY+!;z#pWZ$RMEyc3kB)C@MAFp!u0^x(| zrh82Ks$iLE?ce6U%xN!HI}s|3k7SO_)YYM%OLH7Hku90E?cr`?+y=BRC;E+9m(1DO zGz4)`K{XeonmM&!@3@=2Z|i9NCKyar-@&v#bKAng+?UqFNk&!pI)ibL&8yeAq*ZNA zf0!8aR_aYwF7HY?zkMQE((AkLu|kGD#2d9qMJnpzUx^7_o4(om|1O87T(X#~4UFop z59Vo=p2#PjwI6+}r$=w@pkBTA_ZuExvH?|lGNq84Y-;HMwJMq4Pq zoBO_nT;MQ6B;ZfOqbgZxgZzUj& zX4KiT>n}c=c4|bx;(6pm419O&@=YBrHgVSL9w-?>6p z%=>zbpW}x{cAm47i+G?&%jISe4RM}`sQ=x=?PC9S$-sN^+^g*DiVGW+EKI!&n!aMy z-}?^@SAFle9a&-x*f70ajEjq=Uu^g}ZS+z-UmlX5Y$1297zUs3{#tQ)JzgO8etX%! zY+NxUX@1yI(LHgg^(}&9cHG)(jsyykWP}yi%myfebrw)?Dd47+Zjg}fA@TvY%9-y0 zx93?VK@~?i>ls8|HyVvas znH}e*u&FrU-iL5t37a77W58$-U5=RK$F>wa$I>Lcfhr_3Cw+RXKv%DSMAbc9ezSpx z#et)9UEUO5Ij~J+g`kN`%01Q%c9?oe^Qdo-ccN{o=tz-JiqT|2%o8Kl=LK1GshIT) zG+?Z-b6vvrgfv=%a_G24%4llTysVGozAi#PQ#Q1aC4)8dY$&n%1!<&NO{FE4qgivc z08SHw9W4(Jb!x1DG8m-C!eRkuh-hQL%>i`t;{e|nC>Q{@Txh6|a;0NxZhk=1Z%;0{ zTCfOv0vlAs|ARRWu+Yr<@WDASkPWta7JGJ4reej&w0>(tBEw7#3#tm#T0jgPXJt@r zdHwsM-dXh4Te6zUD$YY(t*}#36p|a4%C=E)c&-fPjPC!q0PIqj9Jn*C3aO1#Z1v_~db~jl zJwKAlI3y!dtN#&q^SE8XTiEyihbi0G-zMQ#{U$-m6UV7%|q z53iME2+5oZFEVCmG(xVOBpqpzC4{Mh(lq5msA1Gs32;qWj09oOC(VhYC=k6YNeQl{ zT!QQ_lIrx)n@{B|%#e!p@|goZLYOb<_&DtybP-JDZHp&0EXc;tCM%?-P&I@O;ry#X zOiWy3(g|$LuI_J6I9|VQUUDLKytJBdKE08J^jiN8h1dv$1G!#6u@?Pn6JC@tK5PQ$ z@z1h*>MXdo1)O~V$p6e6PI$;NVsrMj_u*bKFvesYn_OGNKP22dBj%6)f_xuUrD`#V zz6(;b8u-+?y~$36+Vz#kSpnz7tL+g8b_RehfH?Qw%}s42FdBtvuLp-$_&Q^yW6)5T zwcXXUiW{q{yxKBZ?NN2k5^^580UmNgW;Ww94u1nD_ zLFkVb?ZN>#3Jj<41PX_ZXgF(HS_T&J#Ew?4oZ=KjO*dVjg$5iVv1Rt7{`~TGxq7R$ zMy37sdbDC{t8V|?Lf6>P*w4pdYlX`4qIFo;%9U<<4E7A^6o)m94) zjcmo{xoYVn>oT>2#+(Kw<%|I1Z{#suRF#@Qn$@_JNV5J)|Kiz!rb zmfW&K#znR~mx@q=C_22pzxnY+;NO+rxHXU@?iVR#OJp*J`UC%5%!KI2GfrH$pr9v! zA@QqGE?4wh>x2FJAL5!BS*yAaNc_2Dx3{-|0&>T_6)$amG*v#F_|MK$ zaMT$Ox%AUL5;hQI&1so3>f>d+I&`^LBOe^m-R*ZQ_Rsb7Nlk-CFJM_*82nfYQ&jS& z_-1`9i?K`mj+`+R3dVuRzxp$Y`!mHTOlS({Cm$G@7Q~{Bks=FXt9C$xg@A{2LgcxS zxiCS=ztJu~0*ztWa10VO170EF{8hvx@X6BNo!#DBo2byMc|T+1{x)uhIF%bqtRZV# zqT0fQwg`CxJ;lC3@&pQsI85!nNm>{9I%EGI90cUpdY!Dc1N(9S{tU$;=1@k~7La;;v)-Ke_s@XAjr z2KY5hp6}*>v>^2g0)@y>;v;U^R+mcI=S2-}-n)X5R7LRjPp~e0Ro1YRKEPRPg5$(B zGqjt5yY-c1J7auidmkshdMXI48Hb)7f-;!7qoPer^>$h0xxboRGIU#=mQR2 z4JCNvxHFG;Qz@5Umc_r_7zV+i6tU&Y1ztjcUEuCMNgAcMbrjn1nS3YejiS~dRDkBq z3&$5@Z`e*fHK_Z9KHH~)Qyyzx3W)2Taw*b4dsuv$>`$2+T#zfwQZC zQU^xu{v$_SQEJ)8&YxAtF`9`HX;`9d@X?=uFZXtVXW_i`G)`79k`%qbU7O@PDnJ9C3Z$7C;QKR)wzup3lG3 zohS=M&1H-}OjX89Y4%vGT?`}EEA(m%!Eg!gyn)K2k5@-27T+iFSzdloln1hS#O@Cp zlEv=Ije#TTl>bdKKGGws{N&Sm4LVnChFaSSfRRu1#RuEBVXJPYJhG?_G84@Sdg zPE_=L?8w-GT+?IYVw`fd_25>rY{u5<4N2|FendMn`KC&KP(#Oe?i<&y?X5z5e4g8h zH%yEw+x1#-6cP{=1U{GW2}v~{f~xx%VZl2x$a8;bB{v!5-wn$z+re`WLc@kMh`IaZ zimRuYlI8lqwUXtVmdsDAl|S~mdp)~RVe|4dy8>DGZ@!7!lbd8$1~7|8}>PQxQPe)n;oudo=#J- zdJ8s}FV6}eR)WRd&K>D3qJH!k!Ua*DYTqbeEZ}%$G?>b04q^!YvJyz=%E}$v2I!zv zKt^1pP7Uz*xHvo8d$(k@Ur;hUynGZ*WF=U*<2aaSbHm(eZfz9n`?<5S37gt|eA(}#_gDkU-b2&mR)Lw04QyG(8?uxuB+ zC+;y@L;t8~Xh<88(WHO$AJXZ({IRgmg_q2X@MbBbz}$$DsrGaeP%3` zJ7^m=@KZ)7DL+Pzebsn!SfX#jcpRfWJE!Te0{ytGa>b zrVdVl$4@J>{q|z%qMpb3iq3{#Kq)Y!P$d$2_>Ec;Ggk5*A>>+=m7t!q5K@=u9`|`e zUD9%_tKoMoEb-70Fd%n!KAuD<03g9!$L8Ya)0sjOjxdmn`xA1c!z8H$Fb4yqacy>@ z;L8%Kt&3Y^&{{`m$5f+Iyknwi;|Z7l-0}YMra>8FpR&s`lKp2pANgylvx(b|6`!J7 znnQ;jN5E7t-wf#_=1J-lyWv?A$!Q9?c!Nf;h;1CmVu zC6T(MZ@wCsJr_Zr()Z~Z?f6x|3IV{Q~N*=QjCT12cnsAg97qu4k`loG6Vf> zX}AfC^QB%2haVf~FqtL9)33tWLj;2V_K=_a$l@UIYv)X$iBb%D(CiSQ95@?3pIn?Y z_jX`A4OcE}xC|)nXf>o@v*D(Ek2M=@$UQK~o+8QeL7tn32s5)~)vvRy`Fm4`*G45r z3m-qD4M(2njWR&M%~T0%1QW&5vzfZebiLyrMk0l2!D8y%`A#9(Uq4+Ybv3i4=LLVr zSZBrn&{N>>UEl5$^5-hOJVIg@S}vP8X>qALUElP1`rBIAj5JlSnV zbkke7W!}dXG(*d>YDW6%`?#B6j)V9kT^csj-fL2PI^{W?oi=1TGfNO;9ETNu;EVXZ zIJyO@jL(P(lU(|N$AU7dC<~Q>P@Tq?;|7Ak%}Vun!c66E8I6_xj$ktm>|rR@C=A zZ`c&h^6@_{;fQBcQO7A_|4!X1!!~wEu~{70Lyzu)!~WgMvk35oX4bF9Dy0yS6pRNa z@z(aX#ujVAR-AA4XDa^-HQwIY0SLnYIM&~>H}H&i`?rYK{>rQmkA&nK`L*_(w*Op@ zBOkf+@8sYIoi^g@diz^EDAMqjRNYTimjntfItEckcjnZgQ_wJKU5lG&HJLtf5r~9< zhB|irpGSod3hhS|-9Z9ia?j7n%{BOFQZd&i{&4bqF=~*lNc}qaY^bM1Sdz=}ad_l?~5SR7{a*hSaCYA?+Tj)@6ji;e0O!)o^*3A%j-oL$U6EFmvraZHII)E@$me z(~}&b`O5xwc4xq_TNrd_2Xw<%enRU=Ac5C6(8~M$DbTWaiNcaN^{12j=W~wd^9x`a zDHDIJIJv(^#@`hi3bn36l`FaJ4Q=x(xeQs-m~^oJu2bA*5to{E?byDEW9cIyyRj{HSWE1A%xBQcBvccj6~)|M{!J+J##uCs977+SWEqVD!2= zIQR#h3DTeykc{lu@U)&$tG0iQl`X?Wmc7OuGjR8lWpLT8>>X^V5jay8SFHvZ!fb!Bv{*63kFSpaXv8~9v z^s4W5dSGFt5iL_b6kQ+MyGNg}e$s;C5M-}UI>k*|kyT;&jQSo10J*V7E z;yEwbGzPCg1beV=!kSEi%9s7<_gM z7`y1`=m4Vw#eg!p;64xbq@+%Wj#HnjsrM#3^2^>9i4Inifj7 zn5~Lp)We2gUNT3sF6HnG;Z&Te*LBIwMSB=T|`uDgE+rV&x z4dx7K>dSbpaVch){MskNqfMHkN89G|jLJ1?S{aDM7Kj=IwhT~X-A?JdxJ4Xfb^ZXr zXaGd3`uY_cPV=+(n-OI~#L4}m=TYU|pf}*S@mFC_ilQ)|JC5@K3mwwM{9$QniCL9Z zZ>>rTv(LURLcba{)~RL$XFr1OE(`s|kMWg6z%tw~k+S+RJ zxUU1Su2$yf%V+GJ*Y{YmurZJxk^RfgI>(15ZHU|EHtt)$-y=eu<(BA8y`ofDgoR1(Tu|^LjP74Klf?IE5;d9#_WiNl zTlsVvQo!+ozH$ zr^?2kPhEcfxa!sB4|08$wDI%}2v~pc7Z2D8?@VIWaPZP>%N@$%-U8B|8#~k;ZZz$- zFV8e=+;7*t8gRX}YD)NW&JHVhrg)|blE<@%`1t4i406lXp1Sui#dGp}*|sG@qorzp ztH|d|5s~WFDN9%6u19D&rfKY5SaRc+a{nvdd-+}}JFifY^_OZuz+|Uuv+gem3HFdg zxfpC0ivbc^a9Vfws2aie__#@Hz%760?cCPZ7AKZ)ev-Dhlzq{0_1fCm0nTfIHV#QN zZvS~iIdbNPev3`$U9&)ve|y1ov_q3Va6CqLE(-Yd6+cw9BkyPgdo%QR{}vZHjW+)N zE*mP$L2zv(aGq4GQNqe&p0nPS@$%MPvDy~2x67daY@uk2`>G1b*2}DcMTgHn4lI+J z_LT{Vck(CJ=pp*wv>F(dCcST=w8bJqjmW5$DRbK z!rwe{FL6BHVSysz%YNW?IaYnp`SkpBd;8Fk znYopjN%%6-wF~a`j4UuSbD#fneoOalxwt~`Lt6LZOV9Uc#&sGiGU5(Q8s{00a(J?z zplX_*le1I`32tfsA;ChGn->AF79-sfHvav$SbW%^0!W6yRuT9{7q`2W zez?@tgZyJnJKtp-3oS9X^Mz?9FvHZyON=|_(#3DdRV4Vb5K?=WZ36=;!GmffmOKjqtHi6xPiH@c zJ7ZWhmTMX}^G|%LQK@DhMafmE33x;bb}Xa^aiJ2jTN%nSm>9KD zxF8DYzr*LlOjIU!n;RON zm1NN##YlmnfRNZM?Mw;4Y_TB{kkLhsB;HL=JQq}u72G~Ss5Sv6`58biWSadR4Ef3- zLAc#hjCu*|3lfGKHcaeb8|n%450Xo+T>IZ0#PT!Dtx@ql+*mQtnW&0&sfa&4<{y|i zI)8ojTC~Q=* zmGt$gZSj2k#$I^X##_urFF#jtLK5FziQXoV@jWsi#zG(vz-W)B#+RF)ojtUbz?A2; zvCHQA?eK(xsRY-Qo7prH+EJvwT3En5;Ewh7AAyjL<3ya&mn4%|#&hyj955mw<5WuPfI$*L0V2t^&4Pb= zEV)cF*|ROM1Ln(XM1wpY_j+5cOJ2-m*X?N_>f{ELc$inpFUUvB5ReD@#;%5P z_8Ry8hegf6wVNNux+YT{o3vX`15#LbufBrupjs<4hM$HN5EuuEK2GdS6%lN-Ppe+7+X1 zSPQM4jM9uWE*DhJO8J7B{H;W#C%i)KfY(=f6xlC46)TO4h*=Z|^L8?JBYOyaa7Qvl zI|iHo@0qhaN7=!~q&LoG*8VA1mY9UTy%bh3m*|45~YN%T%VY zw3NHz#s2#(3~RKCSKAt&B5RCt)<*W*+O2&kRs9Pwm7rPtIB9qR8XO}v@eraVf72i= zT>Ll>LyCzdc-yGvV%Xu;&{p4t!L;gA6X3{~&L+2l(O!)7ZRY)SiyAsB_o;a7P4cWm zI0-C9Pk~#phgr(H4_f!`%(977>;s+bv^NX7Z{bFU`3$B%5WL*ty!tTJCtm%k#>;=j zm_#07WgTcYifvX|yQ9I8Y3!9bakr?z;(5w~$T+!|ub_rn+t^@6_MG}F)lka4cnV<7 zUrX&~Om<7P4*_wDWnirS)9uiSU*}Y3l&1~ndR<>nDT=Em?jrvO{$;??s_C=sgv6BL zITTlxH7-*^%EVGPKFyd=A%+9+1vyE# zD*3j<<;+~nqy~fNSju)Gk|zZCWP2|M-1w{?A_t z-Y%Q{*Y2!20!h7`fTj)Dn$OsKT3a)YA>)uF1TtMc7pQ$tcNBo2TH@FL^y{Gog@Jeb zrelBHc~uh2gUrd#u<)t85jN_DE#=wrU6$*9CCb5$rS-{rLSotFEV}f^M$2Syydp;1DmcDT@FR#oZTtz7PBb;<`Q_@9lz|Eu0Wbd$!NQ zFJE9C>XOY5nBWCwof4~=yuo&K?8uhu4G)nY0!$M)rQqWi=dF1h5h?|>!$I^ZrWZ$c z%|FfL%hKg)Mr`|I(n)r?%IaLsyD)KcJAsVDe4(2+jZj@=6DCo)sE#B0mup$1ArW{5 zmmlDC z)Qm0%yos&Wk|-R}x0kntNgaZaxh1feadqaJmy9YTI0fv8bx$+kxtuY*N>Dhll1MCi zq&2r~U#cMQby?5wi{G?vxxfF9rn7L1>ifF*&<#UL!_eIbNP{CSCDPIY5)vXH-Q6J| zDUCEkcc*lNbayul@BRLs=N^xtRa_5BgoHFf8Yn63>$U5&H9=|`)E7+GmA#CKM zrA6cok*u6sVMGwmjqO!KgLcC;377D$d zbGE0c))Y3+b#2_Ko@!jCCmuxRX@wzzd=bs*z=j-wm{0$oM@)Hx?F9#2X?v+iUZ>cQ;>3 zj6XMb9axZmsi*@iSajdeXL-O!!8lyju?sMu zvrOjpxek$h^0q0Veh1L7v@~=BCsxPb4*tZo^l;F8g++h5njibNd+#bhV@RuH8+>+i z+7(!spP)fNdzd%iPi3JLY z!jXgqRwZ^s?%}g(&_eY~#%M+*8|#}|SUfn@2r%#$+y-Egy-VY@-EgY zTYx^7DuUx`{t~LE=>?cCgt=!_lE^yJ8V&4TO0NZ+aBFR0$%cN8ROo^sADJ8&Jw9Kn z!Cn@QSbwQ*Ty=9xHKim@1W6QYo65*e#?#4GpPvvy(#yr;Wy104SCbbwl7=@=TQWoi z!~811%Jf$Pq~~xrVFfo%M8l+0hDzZ#z{mbyzW~Tu7U|P%UY;#t=d5>Am|T5pB=SeD z?c08Z1^*=L?Ue%aTPK~sP{1YwU}Y=jhAm)#b;$J{4%VF!zG4Xfq(2419sz^pBw)SYBJI}QCaEtz>c=1ZFcp_>#DXa*Fd7k-|_=;M||m;>lPvwd2t z6T{cS&4o;+*C|Ucw6Y*2CuZio@zMx%bokX$+m5albeEk$sb<97yEfdem5KuO)ojM- z-Bw>u2J<5TK37Z4vaNFy@aN>_$;c?x+;*M0c;uAn< zb7q?nc&ukZv|5xv-s@6SPAD;&bldHol7zIEyY8>5ba_m@I3|Xq|M!yfYMGY*O8cC(J0L| z=R*KIbt}ytrwK|~|61;^HzrM+r=maqElpf}A6)YxgfgkpCAkonty-MTWPZS@(&!ye zOVI&E4$CB@VeSx+h`KbF;a3W7hiHHO+Qt{?Vwh*jt#fC?i$2d_o01}n$il;pk^?Tw z{5OB_POvU}Jv}U)DfMr8OlUTbLKm8ryhZ09hDa1eQw0tTQyEq@40FUFFugpo0*jy7 zaj7gANnQp*7aN%_ypk^!kujk_(TPoCY|NSsYlR<;CcWsT0D%>ygz|@HJxsU3wZf|6 zZ|HhfK&@-jZnSqE=#`=luPA4gRNn-6sq0Jg_?n{U17G@xOEXDG*QI|4o`1)!xK=m_ z8KdMQX-C^&^Q7?nuk~LZlaQ+*=BnU4cN-}*mncM@Dh0tyx-zgrYbKdGZJ!jSd6CYL z3Ke^Xi0&_O6=_st+IT^4AwrgYg*jNoo2TyrJP7~FSHIQ+BdV`}>mAr~*8%RuwL9P? zRx&dR=|f$+kgnRKt=xfgANz>wzsxUB__QlJeVF-~!dU?;l^p0KP5^t^ zg00qW#v*g@qt*cD>)6H5f1wPdCy~h zO`{z~Ud=PHtWv#!d#Q}mJ2ML6A;msqkvA%b4Y34AHbOR=n-Od23vmh{e0m;sSw<9S ze@W*(;r%7--d8HcN;2E1)R!z#bK+rfF=MH|!t?w6g?4iCt7Krw*3X$~L5mv3s(l)0 zP>pFQJ%zl;^cLx>97WW6|CtA>M})ykVB23#oB>_Ghlf7Jo+V$Z7qcw<8^~ecDv?iEO5bbPksWf3o-qUQ`*E2L;< zY}=*x5qU<6lyb+{+m@>ak4KWC`s|SAyeLVH*YE9-zh+t=_8_@jA&?GeBf>=xg362G z#>mKlf3t~@@F9vjF7;CfK-DCOF|>O*Q^f|8>Foh^mYvlDh z?j1BS;%C9x4f?uNW0sB|NsN~#U3m`AMh`M7PP9}_9L*Y0jx+<4HgaG2Aa06V_tE3N zzPk=?|3YZUTmlFTUXEa6|JCrLV`FpHwX(VE8)Dd2AK{2Tu8j{HXLDYV%JozPUyjD5 z8kEYm)YRJF>l+)UT*;!28-WodRhFOII5ocRBZ4Z^%Ww}O{`!*k67|7dU{g_=$Zg1` z8EXocH;a3NwR^pKKW{iFwaBTBIljEb5kRm^x&HG`UM9AXTl)ueG%YUdelBrfcRJj!%-Y&Kb)p#2)pKJa>nyev`k`1*`5EheJuf>>IEDDTRTx{ z*Na;96tX59y4KAE(pp(&HN|MX0ABI0p4U)L zvTk}-1X*AfPW2B&Jl#AQv=m0#8Ln?AAV2vkC@~7SOsrYx$K`uXC~HMCgu?~CWsR77N=iYe zO^N%(f4>&uq32vEN^j7PiH0IiaR+s_!k2=^MI`xrtL+^nAUn7=$tK5Kkx9{$PDXUw zkEsW4=RLOYX$7BBWoeLkpVOowXHjR{AI4e7$Ku1=gkY3U4^pf^_7aVl+ZmuqFlu$b z2F61GL~Uw+4-EVAL-t`o;8pQWk`dw+EwH3^CNO6+V_@a*t}n+tH2~Y&`xs= zxba%oTG#3oYYuHYbw|v<z8jy$UQ0@MEJ&h!GJ9P!P)P1((Fh6loDUg59M%7``t| zjEu+mch?wviy1?fw}LrYwUa{gr>edvly`P3lyTl1CtDy`^yU;g+58rY7PNk;tL<>U8j11q8VY!QIHq>T3x)Ev@$ z0mdXV;B@ynpY2MDQtqV3hz&RJLx&Reo&&xOiKp%i)t9Tn{upYS><9P5xSU|*#c7{R=-kb zpG0^U<&pJ#a>D%5__!rXC6J@i+H%|CHk%2{E5zd%Pm791>p{WI1SCr;vRjz0q(hTZ`#O8;%!UH8QN&V8R$EJu!&9&=Z$Rf%3u;!f`o3VJ?2ajK!oI8d`Hh!Ts zvn{C$tE*$Xm#NCZoMonKJcPKLJ#B_eWV<~*T|xX65kzL^!4zOH3PJW2Pg=Jgy>(F2 zidHdyU%6ea|K`GY5=JPxv!RK?#43qdy=m1uAGXr^w$V)N z<~WVULOFW1OY8N2U9WSmtmUf^Tw8}=w1rD$zfmQ68`gb4>ZjC#EHC%15&uu}?*tL$ z(4k}fp1AtQl~j9L#*=63tf!3FOb}hq0bc}p#5WK!o+`{=wHE+R@&3h?+OxJ{&8VfJ zN^M{+W;p*@9AW1n%BInve5Obe4maFh!{~Xh+Oz6;;h4K%u+Z`}isn<>;1tIb!az8k z2*^&)e@RvEV<}%4KnXS)yfociZdXWLqg_svret!#tbXmqOAf0f@~lx~4}wD)yl+Nu zedIn-ez$Qm>H8Ll4)KluJj(Q1+()3Dk?l!7{jm9 z6iFmjl0vUA^@-=E{dOS5 zijc)`D4`&Q+px`f{YG?QSbOV&Kye|dI#x^$GbjV=6RW^EeTxK?ew0MN_7$@L{Q1=9 zC2jR-2hg0D6>9>Job={UB^7j((e=}?c4nHvu*0}dcc|QY(iF&@zz(r^EXdrOVlsGe zNt=fBgd&eX1~h{_s=O(yNtNdk(nk~D5MZ+qz`Up+2F@M3;%Qy-=v~? z%HLi`$sSH@9>3hI!nb2+d<;ayN@v;BN#g{ir2c7Pt~Q&xYZ33=j9mduEq$P1Rs*-nA8O2yV z!@=!0IJd}$^884Qwdj7GYXan$x&lDqxo`5dQcj-$JRZK-ejkJrzNIH7HLY zA7fWhnvREcQ=P!x%^}fCyQz80Ic8Fu{KK_8IYlVgud`07GC)Da({~&d8$uf8*+#1;S6OhOFd&hN{zK>La~K0Aj$B zef#sA&+{C2`_siluH56}V=2($@Cq>``{wmD`BWWyh25&mViv5JTbzAqY_myG)6RJl zG>zQXH|x?ovd9EA(A9M;8CO#gqe`Tan;oXsI2tyxYPuJAg+Qo?NB{Z2j*2}O$1fHN znBW-5q?{(UjsjZ+{&d_4f+mU1!)&zX8d86;PK8=31VIlI5H(f2(^$Ih!*RZ5Qeq(o z3Ybw+e0@&`9ZcwY8_(2Io!R>R^Ld6%P)i7PbqqSKuf|UEDYfU_dVl-#v5%PBUA6&N z{Vz`9e!IdsvVCq9%V7^W`=ckb3?$E^HnEsOo zyJY5IecgmBnVkreUzqj1MCM$afkTA&8A<6ueTe=)#C?2qhFAi1x30^yGM7@#jl;L0 z)9)WqJKTF1a=5|2)d@Z}8^YlyyS2~#(lCRPk99N>9(T*#g)v!LN+I4%uog$h{jTkx zq?w?guJx4wi)S9(G#h>G6?jBe>m_`w^&i`SSoYWmLcGFso4+_eSdD!|^gS(tG*+lr zs0)qH<=Ik9rq@f@K4tC+%QnIlB@84omU6rHBXGV6fFOhjY3TbvOpujx* zpfxvZ^H8-|c|nduuB%+-&jHO_<(p78dX7;B#X9LkV|Sa1cZ%a;_~al&6J%>v)`W8s zlI@M0_NHowZ4HYr_+m77(`X{4@kiyLNo4X**=dp0r!St5*ZLoh&^8s(;ke7}=?Rwr zZZpgCVvq)Y7GeR@Etvrjh@P%do1D%G!djVBINKxYZ^^BF(*KO`5~E=?pkMb;qoMU- z8pDAk%X;8a$d=^Z3MemYZRRk8{CA`DJC9Q3DF?DVMV#n+d0xJgI0{iC(`|Xq>s+t4 zwh>8i^y9o|z<%)jyPmW?e1*ZXkQab}W!Wq@KLJ0?R#9q=_8O16%rYdPG|WnSg@{6m zrzzVvSNHR)Epdc|+fl!~am`nOUyqL=G=Rk$u;E<*pv6v@>+7^3c8%W;wW@S#@M%#GqupzS zGASwleN<6D_3}T_=;}y5Rq##sElVnuUf2&DQ_9G-C}kO`kPQ>{qjmYdOU&(PA;V+t zOcb<8Dlm<^39&}lX|Y}3xYlPsB*Bbe-?KDl`e0yi<>{9#EjLNHV9S&|2rVrlG>%lc zph)Os;7~@aM&XlXW+2G^s8ca>o3-*X1w+e1i_$=)QwaX{26R5bb?~6plK0&~&DwgQhZC(f-RldJtPby=QWGja7lAr2-wWnm zHrA#IU8GSseMZR#(Mku;D0Qc5sqe08ag>Sk%Vtb8n(LE0#l0faNa&0 znSu}&Du0ucF=$SZKUs*6jKUa4nX*?kOYCv^)ca*&*XZPw23Z63%Qv3cO9 z$b_du>$0ZmHdpbgKgh8lEV70cx|t=C{33y0a>!CF2wu5^zKDFt1OMKU2SM==)XoY% z$m6M(+ZjAb!Yh2vs%^TApzFUi+Oh^YIUXZQq$z2rk`K0XD;Gey(Rg@&^54#UQTN8@ zL4)`@U);RoQ?VO}y-_n48?$;Rixf-Lq$}xpHd7;LHIL1$j4Ux6cPv>QWFjTB|VSrZ=H*8lQFpSWcw3* z4??zV0&6%hyuP7T8RNhLjVF4?nXRG}Fx??XEqoB(U%Tg`!&I(jMnGuR$#WF=96yW$ zjigI7^!926;@LLJDDFqFoJWR|kiATfqRH zEeM{1F^pQtE!D42Ww3eqv8s_DuU{8r@cuHRC{KG47ZWR;u?AH(HDMw> zN%Zl&KE*j;hqBIBMoSNVcG8Ydtmmj$!1~J{>g%gv%tRj;i=4_csaKVm9OygkMd%j@ zg7QfPfAn^wtUIXfTQA2%@^M@k;|j#2mhi6gdU4F1U@b5AXzc2Quk^dZFZUKUw|n!` z?Aw?AxSFD1ej85HZZ(J_Ahj4Ey&*yYnKSalg6O3cA{hhanpY*;Zu=jNR*RGB-p>yp zdb}a)Fke?f9CC*7rvJ{dRvv!4#;wf3v5V%D0HjmDKcm@K=T=tvz%&0|tgrHLq?ha< z%%24}r-2N4TkkbfK;}^ouR`3&ZXokQH?F$I#%_oA2BjmjU()`ADrnT{%|QN*g1Z;N zKTG9IB*JIZ(_=95Zw4a0f%(fyH2^|((dB-Ap|uYDPX7E$47tAAE`9Zdv^~!R?eV5c zkxlC;bexI^SE9E>)l0aq71&aM?AZ3_nUtyEay(!KKV zUdnJbB@5i5F)#G_sk2~P`o4^;uZrode}-Q3x`e7|&b=C@FT(rkK+q!lF#tr}mT2uwW^6)BI*=7z;+cRYLdx1Y@-j>drXI zQZ8`fBi{PBRu03pL?uE`56{fi%?1%6iX#?F_sBpqNj}4R*^_^+v^Cx&OOAfE9SA}> z69apa8bGlBQaklLaoM12!vT05-tATQ=3LN&v-eH7_{tR!1@qrh0w8!@Xs2A12Vxpk$>L!xew~HH|wte#T$i>HPz^D`|3` z^PtE(Bk|Xu-4;@tpj7}UmKA`k3NfO0%7bW}QFC3(xt{m>F0S88(t~QEyUzeWXFL45 z0x-(?=(AA)E-;G{vUm6hgABjlxzATwdW!!@3Gog4_ACCuliFd82lYh?kSX{>(7V-G zXKV$5&@Q0UUte8a-PF`nS;Zse-sIr8S)Hc7XKBjZO$2hW!4 zQIC3`i_5h7l^<7Y@a~E>Yq90Vrxhdk9&mM8zV*4eTHCwZYxqYkS zhq=(d{gUk;N(Oq1Q_~|7NI9qAgI+d;c>H`nhybdHoIMbzK7HVftpTH=)V5*So;+AQ zctE-0C+9`g2qmA$R`X>*kvEA|-iXe?weAs>MvG$HPKhE!qu}urB*>4`$Q?&a0%Hc< zcySPglL-DS|D@mY>~em===1sAR`r?!0c9T^FK_mRc4TX7Q?!h&;1TBXbXkgqz)Hwm zh{O=P;;S9KjWJo9Ph8284|};UcQG$_KsOy&U~it8LaslzW`ny5e!I?eTy~XS+F3u9 zsk^EoDWKu+YHk-Ef92wA2;z+WsCe!Q#KfPUI~Hpa$e6o{b9pthkHe@p)qM#(f0KLUfT=Y2)=D3@%RJ-z@^iN*D7GBNm0}W z)DH^HLjZaF>wYkZl0(Aa5^v|X{$_7y*g94c_j^fGC|Kxa8291mH&H+Du7ZS^n3#kF zkjk#Z0bC#SODf(UykEIzN@!MBfssKP>Ijp6r(;T$%G3^1&~5Qm)@*Tdf8G?yX4pBK2fmLDd%E}C{fqqvvu%Q3KyCqNWDh<<rA^ z&U(6stx9;D=@!;S{Mp6|$cvM&o=TNMMp}f1{31Ps@a_Z@l;YG=MXoB*H1#D{nENlySBtX zY>kVy5Y?QX22D7Xx#;~sbOF8+8yeJ4%7SUc@*-LLl$sk_;Qn9eVp1jq9T>g?%+Wu! z1OXM(S2Mg*(us1kd60)#$2^0Q-JBSqk*Js=*XW+HIu5>~baBuaa~dKfbM#1}J*6*+bY_Vf0IPx!dd%}jKriOz zMscKXv9^Q+kid79rL9>)5+*d9H$taWm530f=*~tl`=cANLO)0bO`iZz@61SKS(zRU z8Hrth|7p0W*Y@3Pf3~bE$_5_v-9QIKo8W7I6vPpTgN1!`KOt@!pQ2XA_m5WuH>6#G z*m?QFkiS|HrN9Dq5A?@@NSv3;3h(QZj0`FXy$LIUe;n&F=%b4EGaX*Rb?06g@P|7@ zSgl~$jceVBN^y^PE3TU-ZwaB3G~T8$gN*m$D_kaFG}E z1da`WqhOM~$b2_zP!NKKuT-oC2lqCyNh3K*6)yw2ol91->Z@uxG)IQfRi?@BRjTSq zrP|9p$HfYY42&8twKdq6Y!FO8YVzL!5lS1&6um}I=5}v(X-J+MPb?odh@V539|_0@D!ZA%wAp`O{e0?*_mA`w z3!@yM{B0Si+9kyDS`kOXPYv?=A@eWB6%Ga>h*eFI4=U@23j=E@#n5;^p7*!EoIZ}V zt7p&)P|-w%1m;a$BP8;ftC^xs$k9fDP!@gh!^j@D$0LH<-*V-cRi9b|#aCqUO=fK? zC5(h+0vI8)BH(w%&gv{Ma|qiXLcaQCc=;ho&Z*U0uB+04|4Q zZZ=#g!ka53voI(UR1;eT9D@Wh7{BwjXvp7176oat(7Aj8YbfDk;VTt;;a&dlapY}o zsdjL*xj&f6Kb-qnZm8ej$y)E&sjt`N`HBySWzb+s<*;1~g({eItm8TtBBBzLsj%*z zxv}Mf4e`U=F*OullScvJlUINT*<@RPV6%$xBGYm6+X13JN5+nFJUxi z+1&egChaa~uJMAF0qrN#8PtrMzN^0(ZJf$9*#Jv;#oS?NLrcrQx$7xh+QnKiO&CN|Z?dvvJW*4vWy%gaNwz*zvBJYaDQ#?8@BnRgo2YPD;$u}r< z-;(P1R#u1=m~h+r36zA)7&C|>ebGdnamtivXm!5!FQuY>IuUw-XT88B+h5=-@J?^o zjP3VDTk%~^u5Nn1!A>n_fxlluylxth;dI%}Vxv-K0tMfMcw7DN#;Qr*&a|~`$DS}R z&-9zcH{BDC23k=7^DZVj8e|LvJl#G^5aP7N^Yh>x1hnrNIIi0tT#j>ol{E9+ zB5~Y7ht_FQAjo3I`YuH37!H+|k?^NR3g+eD?#t)gFe*wZN5lNVGHzrjMe-mE3>d07 z;%}V8ba6zJ`R`baIYcbuzMy#d#U4;q;CzU@E89%KvAx9O@-p|!+0}Zo$)<0P$bpnU zK2$1Lc#bKDmR=2Woz@MSHwdoAiACu!XZ(^R+^`CL0ozT&jX*80 z$#88e>n8@p5x!SN>xX4UH8NTGhVE8QgrEC3!O8VytwZhr$NF1NR_bh%CfhO4cRD%o z29RSww`yr&0RyOy{Q;cZhRi}p!oPK#S#mQU8Z#-%n0wjlNg<>YVY#ZMBK0WCCf={4 zZ=2KpVVPU^_T8*!xku+RJy_Z zw#`NnLGfpf^IODMvk17=G$zj+(m$n ze+`bCfX5hM6w8GA)rDM%&P+aIet3aYy(H^rKgydw?;^Y*Gp**ROhvVN!~IRy{s;c6 zZ}3G^2TkG`*=eg1NO&!8u-JPpdDF&tP%pELTWVT zqO_X*N8E${$L-ca0Ax~@_G0ifnYm2QjsyokvR4XT`}6=BTV`3l=IlY$7C_T{ttKVw64!S;u&ar7Nw{_J?d7YO^Crt2!IzgaE`dLgaVPH!nDLwzH6 zCtBf+KXKV&z~#E$g|d1J5D!+LMpmCLlG{CBo^QW3rtkhJ#i*M~^3+BenE%|Zo^~^b zh<5v%d^di7TO@7;c2;k%f?dIR#Qz&XKuS)!6-PBwDD!CgRuL!PEB{$diBl|yG>t*> zP1P8f7KFJ^Ym!sV_%@G`oFRw^i%@AAQM36&h4xL13ys9njp}wl;m84PZpP5u|2U9;kg^2&VrzJaONAmF~cV6d~dci9(qD1sT=pZG0 z2he-IqDhnXZ!2y;%Hgp`i747XcLhy*hOjW+QCsk(42K)2yb7<@xe9;hV?ql9t~nfc zSXe6?{@NTvp469b{#rmb0}>gKG5lnh&a{Q`r9T*)6nX6`?LE25eo_{Uo^Ct(;}P`D zs`r(dQ*xznG$2oU7-Y_RI?!%^0AehFMg$%n9uQdwTZqgV$mFmPT5Y42i!zUofX)2E zG8PYMFJu)%H@S~6H40@3pI>>nI|sNdf@!q~DI8C=S*sj0vSZf#PGkF;&}Qjmbe4{> zAs+S3O&|mG~U*IE_Jin zxWsPSPQV->c3(^JGEdkb^p5^YVMOo^a0xLXeWwma78Mm$%@hmUOu3x9s`~xt5v$ry zT58z*hQ=Ti4f&yAum6@>%XghaPvDl!^d4CeXVQXn=h5jzt{ay9Qxwq_nEds;Z-BKioeMV8;FX=i? zp@x5-D<-rI2>mr;0f^Y)Pxrv&AGpT30w>e|7)gK%0Ldt2O_a>`M%k#RW)s13^^J}V zLGugt#{%*#O*7I{1wL>2OZTw1pGa)Eu=9!Jg1s-c6w0(j#l$=h%K&Ob9l%&D^i=cQk1qt(-8wM>t7@xo!=aA8L zZk3uHVF@XBSyA1ZNt*FbMIg|G2$2qwUOm`F|FGO^z#$FKnsiN5ZQz)Y5y6t>+;t~C zBM>S-6foWo-jJm(K)zqeDYOq!G?EtJq2yTp!dnJ=bNNqv!lm>9b3P>{B>-0poQOd(e#d!|@bj1; zaOUoPCSITOCv7kR4br2+1~=p;{WdMKx0o%PVPTR ztySe1k{J=jjGxW5bW@|JH}gt{*@sP=k*cAv&ngQ$`xL3UOr#ou^$5^=*tr;Y+6dhS zu+aWf^8Tj{0Mgf2c6ONP6j|-M%w5ubO(=ppsg`R3Xqu!bKtZI0$mDGvnvW0O*VzQG z=_Lyy@g@8qP{g<98vS9@m%dWIU>0P?V0Faq`ydYys`RXhdQgX8EULAc$*=TW2r?p4 zEOjtgunPrIRM85OfsAR4-{01bSOb)fY8q1^?j;vjaG@+{6kpItd8`=(->^y<5T*@8`W9wN76j&l6gX8I_=m`q% z5#^d=KIM*|3Gof2bZ5D!c=VnxKZDn~K|JB6Mjf6K?F|hL)zwbd2mgU=fUL|cAbb74 z?>XvF$UMF)ikRkzIlC(%?O-S>wNPS}3!*tLF@5lL^z@kpVFtPBWov`|C-S}3D(NRIXV zzY0o;B5DaM%F_dv4B!eust_-2CIHHo+E*a{7Hafm(oBF*Wv7VG>oN7)o#;|W!LjKy zy8|&@=zwtZt*??(cQ#yocW;6y&~UziLpJ zK0wj`)k!Boi(g?H4Jt)9*+`LQ(eZ6eoc3&`K{jnq|H&>%f>ucSCNg*-n z`!X3my$jG}lq<<&UJ;3Vt@>A~NqE0o(pp8$U;}e<^f&x5OB|oaA)s-(1df~iHNvY- z1Wb%_b91{jikH96{h8U^bShb<^9AO3%TRXETHw}uO+I<#*jMs+W-nlbvo$%%P=dQa zIFR<(27fsG@7;{x214H=xT(e6Yuek#m~R6hYuJ6tf0fEDzFNTwS9>$weaOX3M7+s$=<6@=^pw!_D=n?~R;D(83FZ z+zHSMGf8HJNI{bUtqRe2-k6;c)C958JczX*Mpl9*GJzYLkeDHl)g+g;iloegY>OP+ zBGRb!pqbcr_s~9wP126FkB=^SSfd-h^8AiLixWH-+q5^Qg5{Ucr(^KR)2e&`BSMm=|Z|$S6zL053E2-iqKQ_H&%+lBr@Sm{Q+kQ zDm7-)nk}gb_WMby9jC^vxrm_lx7?$jWboQR>>;Jk8Qj%aN?bsyhyEuW9UTJ$1AX0R zV1ZpE``mZNthBb)w4{&i@_WnD?ViBYQqoX>RA;1=cU^Z?t#RgF#HdMaP@;Yy93}nt z+F?aI9C#U(@-_Y^`7F~anc8>26cVb*Tb6Ur?2nQn4{KeGb-YRW9&Bhq-SKbzR5#L` zYsQjA^3Pw$(>6O7>V+6L04?Jq0~seAqS1Jst$3UQ;fy1Z15H>#>C;X?-y<> z#zI1=lvs_7uLrQ*J_;1D_$U#_2f|vyW-f{yIR=T;WQnRB=%9aMcBrPPHC56r4duzd z5*qO+5n?qvyf?_m%*axRljebEzL03*@E*Hfwx4~<`wUYOgJsE+N49(4{^(8N8V4ib z8Pd#@el*uvUt)&jB?6}x@bXgDZ4V`}x8L=0uK=VtfP4UK$hLxqKQh02!$z8HulxS^ zB_wslZkj2~Dqw&h7}XiRMtpg%F_krXXn{OFk;oh^_M$ocRd0`5;Ej2@f{g{RSPP{6 zxA-gSMeWLny<+!&@^6&!UeH zRQ!1u+?fTlZ=N#B9E0%CN!QLjD zprwliaq?<2Bwyy=v4q1)Z_FUrro^m}04U-_f{Y@O3@BtQ5W0zpJRilLDLB6*cy%&= zUth9Wn^fhoN^J=#p>fd?M3%b2eM?6d(1HK17Hu&=UL(8Px}^H?X2z!|BGICBWfjoq^SU@A)YkGcMzY3(w?*Jk&pc1X;`uf#i zUPn)N)Z&|lqCBn@76@X7E(K{jsCecWT>eF277fhtffEwA(ct2`xVQ+{y{*-Y%3;BN z8|}OKm2!CwIXY)fd`y6eVXH`e|wsMJWf3;;Wvk)9rTuEH;e*v)a`eCEZ;@z3NC zCUhb(Nh@(lbj6P!{sbo#VAd9@6DZ1<04=p*j}zqhJ^p8fIZ$c9*BmsJAN-t_5S+r( z#QrUkd|J{5{LTVRsEINiSw7e^J8J+PK?AH7+Vobv)w^Zx52e7+V?UZ|j!RHZQy!_p zB|e6HbZu2#c&KxDB|d&wN9?|ZoCjn35J-Ji+H+FDw` zQNfkm>~_B4A^9+YCJA5b8%Zm%DGBoIyljokQW%X9HT+{wPN*Wg)$rkx3BKMP0QTcFAQbGAvV1PECbjxKYYqSLb>*`%o(>EwiuuNYxJQGIufona=s#ID~#q_ed8 zA&4v{O!1+ruSPh6w93kq|TDb;etSNH~@ATA%6Vi?2#x2(eqG*OgVF))y20z5#i9{=~kLWKZlM1G3N8 z0?aC8u5#jElI5>hyyDXFF+fl-Vi0f36xyH)ur1}wW^0*zLhH|X7=?uxY2#+0U007I z9O#fIT%&-=_Oq>irWkD=uj16%=I$RPB-=fUO`1Gh^N2XlX7VuSR_w07-zpeN<>#ZyE ziOBFjt4Msx80M%9O^#QV zSwc|pLya=F&nNs4kF6-RBn>cX;Zy*dodB|3(q`BSMQ$>lHKk=xOZmEk@76Nh9e#bztvuP=k z!eT)KHK^Nm`A3=@Yieqd16(00 zD=TYiYFb+U?tc5a+;j~{mi|*PX_p&RP57@042q)r#7(U-$erA4bVUbimg3#u)zR1k zdcU*5DQ2MSI`uVKF{D4qDPId~QJSb%kKK$Y&Vm}sKpUuq3JSUs9?~@$B@1rnh$Um! zKer>%(9X{4o%60c6KZtEOcnolU%Ymj()?k@$tcM~=)RNWm`paV#ST=-Y*D>nE0{L2 zdkK{7B;1BAK-f-SP}KEx?e#Sl$?TjEuuXpYbj?rJoO}ET`R6U?#qQ<2!Th@BVXe-V zfIPSQpc|*IWwuG9IB|FzsImXI1po?dV0iK7C)wjQTmJl#lUiOB`R-Z-lI6`PVx7v& zT1tf3%5aN|BcYZUmawQ@uY!fy-+Fg)lUX#MM|a95KAtK$z}2n8@zvJWL9C$mzt3xz zaNs#U85mIh!KO~U+NAb7da;Y8Yh%(GB16O($9P|y6aD8{gOly!wIh9L{re)Zj&uao zsz!p2dCeT`P}&(B=@<0MrP^;1$PBzmq1}HFszcxZEg#tZiml*>h)weqX<5**L|3#_ z8}DGIJ6qR!4p;O#o`))rbkL0@7L3u!5T6c4f9=PcO*@06Z#=?dC|q(CCVi{EPzVD>{21>bgPWZ2|^yTz-!L?!MzQMpi$~ZwXg+j`sKe* zu?`0&t<%E4i^<9Vqv|W5vJASdUm6jRE@_eOkVaBMq$CBTySuv)q@}yNySuwPmF`ae z@w@k~|K3@yrHh5{JI^y`&YW{*?|s7Ga;^cL;Tzt1tCfbziiXHRL(SyEIA6cl{X5Vv zqQt~7-yhTLqaAdppEzh}a!X>mLGA>0`PJEGHxSDM6F)D6bM(|c{q9I#X@o-Mwa~e~ z&GfTTz^>G!c*JJf8OP$LRE>?@bF1{#ur#z+{;|!^TCT0=)5nqaUR@i|)GyU(tr6^X zFp;{tx`nd?m$cZa(F_~b0|$KO&Md+aA0-|{3Ri2INGLgiB9!MNQr9Y#MgD^sn8FM+ zlk)6fr=ujlm3PpjKAS7()D=H$@cV4rpRgA~s6^2q(W+5lqQFcm)m=%+~@wkm; zXH=T9yJf$L;ri9exts%a_|ifIZkxxf`0KsWOrl#R*qd((eR6!ftG4OYKvY8rT8 zHH|hoQ|51Bz+3xMqf^Z24tgWxFudaH4a%E>{C&0`bQT^!%2Yuzthyd^>t(I4~ zzTYHjn)?Y>MuMcjqfgUYyr(~a5vWKcua5@h>MG>LvZ&wMGyLM zqg-P92U&Kn|Hp7LtRX@1M8kq%lxjQw=Ah$lsr)JAVA#wI_H6>Ad&9q6yPyQAKNhw3fH5YfG2~_%jub->S`a!CX-g)1nyZYMznF;MO3A5PMorvdf=EYL z=o7`zQICJ9KZN}Ji!|y<0!0A^q939pg)VFc)(hqO{v9U=!&q{~R?9(J_d2FYV5jP@ z8uEnd{>rbg-CLjpLLE<*W1pfg)L8xH0)IyyV6 zR2Oq0sf20@%2fkYL!~k26mM9u!x3<{Z}S*W@%4C8WwIwX^vy@KKbUoZg`1oNm@<}T zPEcfMbz?Yluz_gVjFWx2K+G;1!L1pEPYPN~YAig5Gc4xX6z8}#N&Nhnf9e!?P!{a) zHrFyNgha>@oUv1|I6}b**=F?;Tj~YD z!)o(M`$MC%oFBp|AWCIH$>qGmcF2;UGv?$8H*IzyWTz9Vo-+B>?TBqJo^|05MFfME zH~DTVNIJ(1se97&S3$A&C&rLIYj|#{sgkscsN|=IJN0}fX1n(4)l?|SbQ4fQ8EL!txP0DvxnjAZYm3w^>GSA#@XRyFc50k zzYti6pCqn{jJT8tKIQP6@lvu1rK1>%?i%xz+b|K6B6TDGIC1P`wkIMlkFGu~=BMLE zE{KPDMF6IZNp>9rUXDzP?Nw-twP^tSD*E z*ey11&tt)tAnTN#{Hj(|qy=iPpm^nF{coHdEmkulyNC}r(k`@;{nUGFJyiDEG1(G9 zx)o~p&;5yv$6)~3#<_uEUq9QrYa@f~LKh(&u<4*8D^0<$V8(hRvZ}?Ssi~>CIh@CL ztn}a2)GB=!c_hvvgxYn;xAfkd7?lN5{?6D@BoKdwgUdkfgTFz|?zTNFP$-{WPMx4W zHo4GcAb(FD9_mjfNsZ_aRlH3mlio?yrT?e==I9yq6; zKsmC~nz*~=)j~O>c_i{OJF!S}xR)%FF1StAk*MpC+vy=p8r0{Kj`^Y!GinHYQ6eXk zR$B{@+68jcU>A`uJV>bC)DSRAZ7YURIi>TFT@Q-Ru~+WY`l`}k!wOX|@(D1K#NNF5 z446kj;4=8p?NJ`juHe+PcFv^UPX-T`sFXuK+A$O&-4zlnTydcy0XqSK_qO0p_{3IY zs#U?4U_S7;$>ivDBlA)~#orq0ROFaP>xk;*#v}vrO61g-FsbcXZ6zf~(*LeY<&iwn z_i)O@z))INW{V~AD;9WfjS+`s61I=ZG7&D0%fW659RTT7vwZxm)Y092-x4BSn z(s=d3WqlYUzLU``^R8f}uMfUB2xNK-ggpqe#}X+hrnJG4-W_kSXofKyPO5 zw?Uz#Q&?}aYeH&G>N4m2r8vqsw+*Q*9Tlk*QziO`60r30$cWgz$(TR*QnFeV2o4}&PNV@ zb1ZSMCHp*G)}TPrAW^ zOnxK)>*bo@{2*&kmuGlr{6XW+v}>Kk$*3bE-=)tbe6uH1gwyIo?6&(8l`v+^>I2RX zv7b4Hi;1;g+fIMmF1jRjDqKj=M;M7LT2W5BW^Uyt%M#v~oNQ`E z`JCp=n-V`75?=z2mK4~PF2|}*!-c5^}=>0zi-fQlYR9uB)B@C z2noU?dVH>B`=EA%@HdtyoW`5Zxydi?Q7;TS*B5VKZca$8P>+{v$$!Y;B$Xi=-VZO! z8_E`c_|x)s(frpXL-WNvZJ5PlLZ09@O9gHGcyRSXZJN(bi!&N5s3Ialw~a-|i&{n4B~QTSY?5J&Y1rq_jpku#yRXzHog^n&3NgBE%?zt_1ep&AWwGL`dF z$4uOxvD7r%n3me+( zyF%%?&>;^p-4DqI`XfWyzcLy%eh#zAUYz_&ObjS9`1o3BF~-M_xq?arFVOu{>7x1E zp@U&HDIymu%(hAyaUj{D2mU8J%MZo3(Bk`MVViy)ev_sTf2=>;@wNq=ho`)Ba~Wu{ z`HkHR%xD~>wVf9ZjRzXbM))+Avt7;oruMmV(PJ$*!LIs(8Dl{UJt~BmLrGgGtfK;#c045>& zy0x&LPlqKg>^D-`7|IOTO^p6T2pI)bm7fmAX$dcX&s6+w$X`r&mXL`&sPIZ#JTW9M zH{+j6qlHpqMEK+03FFYIvK%dvONrK9vVZOU-pa?@SzyqqkG#}hCseKn6UJ}cpFR0(l}lD|zz32s1&kJ#o4dzTw# z*o^d^3dR|x7{%yj6Ky*Ie)PWvNvTjlJ-p7v1y(Pkkfn80a^JHH=UE<~fK8qRh&el&d!U-8GXydipQQNE$eEeWf)8C^jjAzUb!Oq=FzRnQM8 zfGhd1TlafWNdJg6^*2YeF!Oo($VMs7+~KTA8Rgf;hLsa0$3- z*uAEOR|DVlt8iiUuMVTcFD$!bS$#KePk}3uf%>F?dTAvhVnb{Tz<(MG_}t7w{4A`<|(&QAkQwp(TP*XZ-#?>VH5?$lyt?A?B3cN zZGmg>398k6BUIK9=2li>u}U`i@Pyvt>s+5y;kM9UXV=AXTY(&DW4+rOGQH$qUA=Q< z1E-(GO;kwKr!?WghY~cyU-$XdA??&$`_&1ore>M8*em4gA9-gC)IO} z=1uY=4kye5P27CPb|gnDB+W2(!jo~q%Lml_T$0EeCxysZTeO91*9@Y^MyCLhzb0am z-^PzE3o7a#70DH7S=5njW7QWvN&DH4^C+G)so+_>@zTgI7r1d`YTBpOfR!FATk_p+ zgy|WCI@v)%?VX6Zn&M12*Go3tsfKE+&Uhuxs%m~>WqQ#$Qu(lP^M>%dw+UK%)hdPDDbHVre5YIfvkh>Bp&))5GQ3{S0xg8}yH)5V1bN zf?za^4#ZDAS?v^L8wy*+yq>A{j@v#>!%%1+y3&RJNKJ^4IAb6 z+f5nU$EF$%6LBid?x_3`mWc~>Yt2bce&|rj7%E!`$wiCoh=f4HAPNHra5yW0|M3hS z>6#~|y$UfjDJwiWmyqcJW|X#$v_2UHBhtd`IT|`?@OOVH*ud!6d@gTsHBG}XvX}z@ zd+)UljJbTtj5U&l-T~P13|0Po6`#PWoF9Rj=Sv87rOs6q4(`<+POIu=dX>k+mVT>E z9?>3H*SY$q&2dNHU-_d6!iRm*AH(6dCP8<*T?*{?48YhBNT| z)=c6#&>{X)>%e($A8uMp>U2GG+sIzm-cvlaw2b+jNwpao{-r3@OWM5oGIR{Gq2lS@ zM94Pb!x0s#Ly;3_(Uao(NJ3DmwS?bx;%4?S9ox&7(YZexy`69#Cz{gVJx+T6to?kH z9Jx_Kmg?NWSl|82EEFGU>I6l23oCI7;R;Enh704jY>73N`6`#pPO6ZzEZ##T^02P` ziuju=Kaq8lRMQZ{oS=`zd+ciZw&^G?O$xS&<|E3uPZHbJ?2GBOFShWrr_Q~b$V8)u zbI5iMS-KA22t+G4&Q`S(+vs9$%^L4|oY)suk!6iYe5O{dhx$h}_U|;yA7Y!oQg&T^ zk1tk$vvhJgq^EXV(1dr2e{H)gfwGp}_whwcwji5mcC0|wW=|dOa`nZ#rriUR-?W&s zZ`!FM6&+%%@jAvYIg{OVf$i)11d0kFpoH%O=6Xh@Nem+>LS-*yb4QwhHpF2ix+FK)H5p=?qDh}~9 zUz`q*e0zw0c9)yMdt#rUu|k_fgthXu76>p&TwLicZ5;g=q?z2@KO95H9g8}cRjJ?C($ZyqiCp{T+mj8B%mReZkp2e}gUKOv!CKifD?89edwm=!v{ z1hkZ09cZuH@gy30sT3v}5*DZJLtkSUBi-?uI&lnfS{iSj*RPoqJZ!Ly^lkXJ;~}!f zf0wzup(5<4A=xSTM&-yE`0lRXylG8dgRQ9cd=+Jl$TXPbW6pUmrHRqg)0;Zx`)1xC|;kKWGGQN?2f5+@`XP(M@?)|>YT0v5`2MlE!mnS=Bo!tXYo`pN( zIO}o6cv%#F*?94~%jm)gc0SSUXOiVa<&@9Y)s{MSDj(u$nM!JL1uwA&ndXTcqgk2Y zb<=wJS|m2y9=KCV&qmnEAW88|Ln|KNWZvA4+jmb~Yq`2uUH-Q8l#wy_klD5WUw^Lp zCT7~&zpDM}S2x$HkTEFm!KPF`mgd-KFTxM|&wqBQ{8`z2m zpBu=0C3cNNy1ZCO^!Xz&%cP*j>Y`=jI(3N6@^f6?fyYjqt(a=Jcs^zOFzttc13ZC) z?MdzgU4fIA!$Yb*G8+@6<}LzPty{+qLs+}Rme8^pZLUOF?wl8% z?!aVp@Yy3N)b3oBi?@MKeLKIez%613JV zpK(KGr#4e|Cbs8feHSMa_@G4jUc-cg^VX5`)$<6JG>YxhF*$U~ZK!_2$@*53L=d-gcWL_7|4)y$Wv4-P9lWkk&(M3OS*$I-Q?%_lEz8?qzDIH)ep z1Nf3pe0Uclo7_Q!w$9FXn;Mx44flN3j+pOnLu{)UP#?!&L&s8%KOW_WzO(EClnfn4 zoJ}iaqjzMX)hdAuefX&vd)!=+$iXgGj|VyPO3bURaTnJ@ibe$(Wa`K|X?->{oArkb zy;>9MPl719{J7Uuzx{a96sX^0YYTle5av*9S-!>5#baVY3yKqrd=vPjU13#8m6zxT zndX95UBLX>=Hnyu1jYT(*MRMs7MNO^xvSmcWFzYhr)E=D+>xKBVIacq#9-7)_1F1; zF&190Cc(*oCOb%6G7_STzQDpNZ^8G5$UP&xRHLd?JLn8gGB|^-VfSE5gAY}%QWJ3* zClWzDZW#ZxlKADSVkc0bqyZ@qzDb5(7V|I?KcDuj&Hu?RcAZ3fdh_?&-19+6x8wzXvKByT^TJV>3Y$IqvH2b=>Y^<@Jy=4MLj~ z@>?H>jrdw|sMo3b>bCZ+&x8d{piD)*xq9Z%ZxVdQdvPkFu43`;*zK7Kq?RsH{HWBk z8B{T&G?)lO;DNnVyALJQwiBImshYnW) z6+b`ru6zJr@U?c71=_NlEhXy?0?dC8KN#5bBP&7$WoqsLQhuT6gVp13NhG?F!dg9c8$o$SR}Cn`=v#(3l{JN**?swY zq`CqgGA_A?^3#>3U*Wl4*}Yu|PH~6!ZZhhbIJ*3e@cFE#iCm{c-ey6_Egt!PnKwC< z7WX>+FVDu&$6x8H;p2Z)e<&xC1>Sjs=QHSdRxVU|B7g{CD<5NF$HJCr=DNeo=CxKh zK|c6&xkSqQ5?@Qfd%0$*#wz!+QkWLaUj46sOH{y$Huq~*C_*Pnn) zjy=AzT+7T2PpAk_&#PQXt=u3Ve|Bmq*(@_} zlbDZU6nYZq>`uhbf>Z{Q!k)VnmK@POAMbrSl=xB1VaG-f3mj`^CqLpj>F{o+jH7Dv zC?@M4l&-@34;BEs!yME5O-hF7=HK6_YGKIf?_bT)VT=>N8?W^j;g!4mC zHW>K^hks9WmlI+Cyzjd!^d4ekOBt>B?-1jkB57}qUH6Wt#?q5)gr}YUnI?IU=eMf2 z)Lm(Z6mBd;#@g0`ppStZPak@h7WQ&yl-}Q2YT>&ZG@cLsNlA91F1_p(HeA^VxoKx; z*m#O)GX2g)q~E^a$wT2(a$68ZMwLCBH6vv&WvQctOl7E7yyJBvKSAJqWrnFi;v9QM z9nZZL0&U;i)<2i+yR)oraiij;PsqL>SoQWAjRz{NLQh=MXn{4@hrn{A|Gq`h>Ept? zKk~)w!Ul(%Z$w<4(7$1*HXFTG6>V0z>tum7hmrsO9jk#*%i`^A7NtHRL}iF3BldG? z(;`&S48P5S-=B1Lj%i}99|O*e4+25_X2690m+AUsTV>%c*5Caw=CbWK!IJy3u3lm1 zOzm1R)}f>1)BnCFTRTO?U%G>Rcm;IlrgZT|5!CYGH@nhvQ4N+YQWbj;|2vj9Hf@sC z#pmjeYUo3km7g(EjW)#c+N9cvw20(SG<8Ra!kHL-k4`_l%Bu)#ATO%h8>LD{nlImj zC@srbrcMayzdgXhl4k|7UOsPQ*T6x6-Av zC`G;GKubyDs-_hWOAYaQ56he*Wf*z6%w(xZwQ;G!|H`&SMZ2G2Mc-bThENqi^}MAFhN(Y$Qktxu5waZ&p~4Jg&VbAIP};9Wy~PO z{bvV7C+%*nJ_hX9ZMeOOi3>8`Z64PJhMfpwnjS{l{SacKg;m+B?KfFC4FCK2 zjUpGUvBpdgR#ycvt(PqFMs<7i0YY5w&j{7ZRS1=~y0H|g_$2$@}q zspg@rAg4DrvTX-$r3X5V6slPCRk$cs#%H}%=-^(oJ*win*9U}gdn6v#hb55Mb``h@Ta-LYJk zU5r}ZU(?A^NQ}@sgI3~Tv*mSOs`U_QG|J9fp(?Dck~||{d$mn`-Lk_npHl{G``%if ziV=0Wv@biX4mzkVy5}pFu1G-(g%{Qa#TIQBN6%fSV;E|BhR{Khkw<^? zXQhJlw(aOZGd5%FVaQA>se&wvGVn$XMt<%KPIN9pA-8nUOsKi@6!&X@nKynt){r!D#8@yZxu#N!N zb9itNOk6a*)M^bTp9(Nu-@egeAqiU^`b28VQ(Y@c6~^&nopXK7kUUr7CUQKcdmE zUzC)T16&L^KftXp7$_(xGE}c5tfjYnz0YG`Fhi0)P>~ymylAuap7mOGD#n!|x3aE-rW~ z05zMNoRrtp{NnL$TK_}x>e?Dm!rccLx#jhBEov+R0s=7mpwYsvA3(_ZbklT;IK1uFKzH zP_I9Xz6;Y0U?8=N7Z;QWL%7(6lcQPbm{+1rlm;3_py~WaO76TWy;FNPw`TApuC6>$ z5&#+0ay_RG(4qVGNny=XsB`o4pmS{+pUc$x`bQ3qxKTsEsnha$zQ&}Ii5#3?8pMwu zHsD!ZuH*mk;bx=L59o-LmNH}>G*G+?OQ@VHrgrs>O*pdB2hS2Bnw6E+g&zi-=EK87 z`ty+y06}EhK@w-d$|E2keEj=#3F_~l&Fhj`c`Kkxj5*}k?fwQr;G9-#PeA*&y{Tzw zV!|3UCk7oUhERdC2*lAL2hbn9Q@OcM`_wbNn{ug?+9k1Gg_JwEb^Mm zZt81XM%8BgO8}b!P1e8wcy$K{2LMqKu=^wJ;n8~PYiDcwk3#jY_j6NoGq}Tjn)=Kn z&#xGWQ)BT6kfs2o0WLwoX0RtUD{S)VOcMw4lqZe5o|nn%6Lj{Uz!kO&;2K%2wIoVV z0CA);t@gFKIpwckMSAu+nBs@QP6Ge`wC(X^{pF_KU0{82(dBrl_6IIgbmUSqHA9?K zi0Bqz768l)5k7uma&k7W1pM9t_DfZ@+EckqV8yAK=IUp)PmR(|N&S|zakTNn04*CQ z6_p|fq>#(XPWJYInMmYMgD(Ok8gNBq8O;bTYJP~BQAq;XR+HtMo&Su31KLD`2tsb# zt)7sZo11to&wGTAcb%j_n}pt;ZtH_zZZ*y*?N#`!LUr*n!Cm`7A zqrJxnIXF1@^$Vv<0BExh4}-b?901B50QZ571Q*Q+crE&J<0B&@T_zm@o#>UQfX*B0*@=mXsVRl8U%{n4Xdwz( z5D%sRtn9ykDk~51hOJ3cepONeK8J&wo129tYJ7Kk|DWepQJIf=CoYr9;{etUxCH>B z{vs>;7YH+}tEov+#_ZcSwY9wf06hZ(L!HI#)fJ!HO&B#HK0aCTT-Ej&#I-kDYN8K8 zVNq)kpCE6=$q)_}pIV1A11@DB-;Ami$fC^5)YR95NdW9(Wa}`1!(b5ZUfzR^0p^ll z2lkhbj}O8d;;^4T^Ark!oqf%hS*-IoTBrmzz`5qEr?0=0Y}Mv+w$V8;A*ZCI)TnWC zbmV?qJ1>*Qr^Xnc&hO^9-G{>Z2>g6yWo2U{H_whSYlv;MF0nNtKWcf!)C)3hhrSq0rn#9nN`f6=_Ur5a3Hk#N^}p_8V9f?r0Y&x0hY!R&_SEsi{O)%Z?d|FQ z^S~(dhp}0DGsq5lIncYAH9t}wt`3UJ+isT3zI^$z{)#c%~0-w;{ zn=i}cPg7)?sVTE2QfNE^GARIhxZR$#KAto`KR=gYX4~i0(9B)TDeR(mI*#;n7x##?>_0s=2DPryw9YV-ga4LqCZ z#@+e$p#BBGmH`_C+J;X6^au#SMrr`bVQOg!ge%%?e@lTL35L~xkkaDy_vO!@yjl^a z54`#C@DMPQ+L{{GUmSdVPn$s`fQITte=2uenyPcyQdLoLc0I4<^{}7M9>6XjkS0N~ z=6*Q}+{SL28)K?W1UNT-{=^6r5fSNr&D3Ije__B{e{+59@pRr#(JH2f(}StimgU2z zu+}3eS0u<<8;F>gLZ|xXogcJ>#PZK~n|0fCEnv?9L;8>5mgVOD2HoZN0eBsJ$HvCS zz`(%BNZ2W!1O*0#h%{ak0M7vcM3e;Dw*UjRo%Zi}QLT37DPvJHI$70n)LcKbk8>_# zq4P^bV`49!Ki0fs(by`X)P-i6iR``o0zU~wtteX1CiKH|mZ4APLu98CJx+0PvE>pTc_oN^4}Q!MKO7~LD*Z13z`p>DUH1ha*a?5p zO@jR~3&KGpq+<+;B?WoWPdWwM#9lj?Di?(ugN`sY(b58VxdwQwLb=9wz+t!m{G-<2 zhxuFu6H7}=ZEbCLcXvI#?kf5!{rA-r_*%UnFrtr!l4$GFKbFpmZAg&H-J2&X;8utf z?b|`ZA6VPL&6vwPh8XXtTEuj1q(9HL45JaKTJvO+i&`J-L?8?I7W}!eWCXJOCKeW@ zB_-1N(^N7k#sF5odr9%+ake2OD?5I4M4t#}Qdm?}1kUBWJj&s!f%+I89v)Lu(~En) zMAp*PV##>DE1XoKRLS*;A@UCm^Zbr}ZXzxTZZ>;*d~+ht`Us0hRS=gBH?#_WoGFqV zA%%!Ahvho9#1SAe4jd?EvnKY)XC(dyFUUKDZrk`<7#g*{=4hG_{RtNFJDGSMx+64 zVQGm#@^utV41BHrs@mG91!*B=6Y~4$HWNLNoPXGJ|5Viujt&r;OBd(|+=H&UU^8>Z z46d}g#aH+MwnC+EcFDsVuZokF%q`M^@nKeuB_-{@G3 z%kq)`T=$5)U|GnXSh+R6TLxI$r#l-S6-z6tzkm+>vIE#{&sSfK+J4DB0dLpb)&}AZ z5dFT)sat6RHRY@n-58Xk`XgK!m4Hgt3{%gax}%7ccYz$5IAr?&%A0QfA1;e-AC#g&yDUV4!0 z{0qKZE_OiAIPxgcL~UCn2W{;QCa?R~Is}teS(E&@58XIDjOe5=5%k{~#8GM3OZOfd zxC30iNy>iz)zly3aC7oXf`_!ms^gcwGkGlfZb>X)38h&g3>43Gze*Yy+`R;WH1OuK z=>o@xhahq@GdAY3`!fQ#?rCl(jX;u|>42XpDubb_Bt^rUhBj)Qd<3aK0@q zd~9r&z`+BF4SNt!0+=LI>(xIQhc)NzaNybi8Q9jsBK%J@h;Q2dKA&p+M|v*uh>3d| zWMuy$Xdqr?4}PPk&Ax!gNHyBTc9M*Km>l=k%ouBMBde=xv)qYCzyFgkOQf80j~ww% zSgl)sq@7*o+mnVso_E?v3dA+9+4%XNL6eB=wl+^!*Ccn<=E_PNSJwv+mVgk(Xe?#_ z+j<_ zSZF|?2PzzDs;XS}dlN@T=AgOCJ*mQEyMtdO3H@+UVIe@RnSTID*GCqXbKnWq z*1p?PtgJnMR{Uj@dq6NxtzEozlV-3Xx1qJ2hR3sNv zCV3#G1R>St<|c^cJT6B$V}tj2@23vS1bZFbeFv4)I;!F6v+mUK3_9Rxpqypkd=204 z99d1!cah+pIGm}3_LYzQd;zZK<;C+M{6V3RorR^csp$cDi58Hm0@nkww!s*xtL99w zJwUE+Yiny`1M~(#z6M@SVqzlbr1=IJxum>2Mo0{`a*@|9`&a%t7m2uW&o%~XY4+Z< zc*x(oQAr$?nQ#{Zp|(uz$s%`8g52PGbK`STy0&upSSqvSo3pdCiHS%%*5st5ZpLGBAJ`;!&DfBj;iyJ7*H> z`8yuji)Z-2>o@tQHR>Tha`?0tQhh~MFTUcCQU9GgZ zT%K?D??`3JEi5g416j(_68Q*{+pUV5rpEWQcb4$*@XT09aJKFYF@xam3z|p3D5A#! za6N%^rc?Kw&b52rssHlUrz?$Y%*=u((M)_`7hv$f3b`0{&mgHn8a$N+18a#Lw+7LYSPG2zus>0Sejf?(VBr=J;U?OUts7 zlE}tn&wC$txUTEp2t2Q2CZz)QA3NRekclGCa3fiwBg)*_tRcUJT%9q#m3^U;;WwvB z{rKq{D8&Fj4f0zMnF5mpb`cYy4FXzaC8elxf+$(aD3htG5+H9;Q^O9@?W_H-Ji;j? zvYCTkP15}yeu(dnDLA2aF#Q`+KLD)pAW@N!Lg2?AM_Ajj@mF6IxMj~tQG`+6`pd1G zFOTW7f-(Z&uoe^*5#Zyy06Vz3`EbAI0U-XAF+1WpRg3hR5P)a}wWyGg5OBiG6Bk^* zImj`?aByL~gvaqvp>`e2ARTzGvh}5gtDV`)S8XPR59R=2Czw zxPL`g-eP;PGYC@qMWb|-H*a=r8$o^rk}s)TFcl!qM@P4l><0@nSAS9#US2b}u$~F& z7&h$Vr{$e|#f@f6ndr<{(%%OxDRek-TH>;NXhIAC`yQNF>Q=3Qef&IDRdT!LW(9Wq zKYuq|0vva$3==)Qw2TZRFn7$txv?Fi(}}mn!oifTgJ@ZK`-KVwB+YF{X6GEKDuL*- zXQDpBxuR|aC8YVxvR8v>6%B7Si~}flaw4(uoR@qw(T);Y0_8@9Dl8r+GDQIQioqnbizX2i(vlSFGN4U>hNUqK%4WA+5tNz1p0=#BOGHNM&0hO~u422s`mB`{M(|2srL1|}p_8KHhAh`oZ2O^4Uqj6$> zS9?>_e;E`o4mD6bFgMTX9p+6JB+qf1kB;(2C0-|q%$BcOD|(A}WE3e>4=j>}g@v7c zW^wU;h^|~wMFsG$!6&jAje!&pB=%P~H$TI}!Ql#uX_K#_EyH*aD4)Ch>{>+)#dq^B zQvEkB#zGPsa$&&rj6WMimWZEp21qYKIPqTvFn4zlFK+*n7WnSG8306u)A-$PKryV& z;-kw&4yX(0>iRxqam`91FcIZnQ8Cja98cVnQGQ!_L>SedTo2&r5QE(;Z_*EoglTJ3 zy*IBfAm$NUtVtM983w0wNbsBm!Y%E8vZdj38@%;qkC8 zLmgzK9mQ)bQElE;l&O0PZ8`8t92FaYWPTGOdx1?ge02*dD1!vsDb zWaR%MM!>(7gk1p#o4oww#6(3)%M*wb*4jMWJU!D+vYLdIR7!`N)uhMtF-oJ%5}F4( z_lh-K0;IlHOHEe_M@OUNDmGHj@c)z`v>pxgPk02O0wUA5fkeL ziPHMtms^mQg6gZARz7=QZolmQ$l>S)PrX5k-l8p9Kw(f)er5&^j)jY(AKiuj*S}7i z<;IUla9-3yP+bkFpKPHWIZ%nP*_qTCg(BL)0@Z2#*9I>EjrAQ<|6@$}>l zk_T}Tk1G%h|8VaB?6k4bQLri{a@2D07_WZpTcz`OHFeqc^njP(;^Ja%K2m3KQRy+C zKjBOGr!W@I!cHEcLly^T@`CSSVlVWVZK!I3_sH)X$4sQO$Sa0W=ah4X_m^lQ>k-ta zD6CB&II&!5kf+8f(`d9km?;F=ifv;{L&F^~jB$a-Bar0oa1H`FxUR0QnHj}ORSk9Z zckfmUhZ=or>3^JIea`*o_*Yg|KpCvB?-NikBP4ldIL+~CZTF{tgKsez*h1irHv5h( z{*jW2qE!K1)^D`&#Mf;18|;)^T$kep&~n|O1HSBH2t?pZ%gaD2@b2yoZ25n@>dZ_s zRt!L;$+X0EPT%czke9D0(xwMvAwGZz2;oL-2jzn`|kK^z{6s8^nJS?jIb0!Xe1x{_B2Z$BuFC4ynGBAA-`o=%6ySrYx>5m(4z(*&iQc}@g&4_(1`Hr3r$&s5e@=Be*}bT49X zz{dcHer>PGv9#?KkB3U6_IzWu)SGU#pWW=g^yX@uVqV@C9~J!!^vx2h5LS9F;xam% z*t%e##OH(|kCTIX2@WUgyT{Vd>#w4}IP3u@G^m#7lT&J)IgBm++Fjjh`YhNOye5Bo zSk#&vzsEaysSY~%?N>-&x!ET$ApC#Nq(+)PN z`wr8Vt4L>4%4_fI=rHbbhuttG#(0pmGRD8tVx#93I5s&o4~sq=i!)uUB>ODRKPef+ z_Ka`WbSSkBs-(C-#2!$E3Mos*jRWa$H{AGZG9t0@`L#Prs>zxMArP!KNl_t1V^8WV z7Bjh&Amg#yB3|(Vwr~S()Z>Ii0wT!=7$mH=(h*D7Q_Vp4 z2?qIQ;R{t)-yYFp*ZI_=56Bphn(9Nwztxx)n3;6KfAESOy=4aHk(`aamt)rb3qGv# z;UAsbe3RFdYAZobk)*t@%bhO0Y#$>Z8)0GSm32cyvGCJ?3mTCB&05LYM$P&()}Snx zk}LYW85LFXd2cL2|JXM)=qE=VGm%+Y=CSm%ZIUCZdQs$o4XRy{Top+cpOomcu&eVC z>sloi<>OoY7M(~s12Z^2ZpV_N)Yl?J6?YFvThLfe42R7zxu{@)QWG_ zu_MwZLda$i1ced>FdxR0W?U##de`X6Ub?>{RK@pKM0TlUX6=c7TD#3HB3LqSMD8Rv zlt-Z@j&T}_focz8-Df^s|K41NTUD+%re0Qgbs0!Y4tYO;5Le2YT9kmiuq zvY{_=fyDj59&D^wIW+mMkig%ehT_--v?7f>(4IDyGOm!Qy~T+$Y}DNwO6)BT6_g>I zSlXq{C0{_!p^CMMWI46Asd$LJQcyd@B`{|y4swK}>;CFznPN{sbY{*|RS?;muRpQP zXhYS|yA3o@XoY86v0pyb9+#CmQ)CtuaDOO9_!H-TRY>lsWHdhx}loLS$r-Z^92A&6eKu|S2DXT?^ar}NP~n zO?VY7SMPzmjlIBohOI64j%yox)Zb*Gj8i$`efOJB5d!FL&i;8&9p8NW*vL8m50dEj z`m=*a=U5}O<0{guUvzKh)V7kD$q3s%JJqzVs%I4@mCyq=znN!+$2+eI*};nEU35$$ z17Sy~uBS0(#aAX9k`#m;$dyy4uc(y@u13)2#9wv1lE|eBzf;=GJM>4Q9epB8bMEFR z%eO>;5JmBk-j_7qhROn57<&gLZAEFq$aihot*>xedm(i$CBd%b`;AizQNfiY{6_uS z^sE6_u-y3eoDzbc8i`SakZ88}h($6jJwqc0i*ydt`6H&FUQfSUUyj2G86reh?QFeG zb&1SmGyj2Blk~EKFpW)7+3pqr!smaZb4@II7k9H0p({l0_& zVa$);lFl(w&vhPL21jM($VfJjBWtAY$yIvG!^Ts&`CewMbEX-F*!_Sb+uKiO`iS>G zgOC(_YfBAm#|!10GL7IGC+~YHF>mbiIIN;nHu1gEAMoS|JOEt;Iia)(Iu1sOas9HAFdd#MphLC|)x273YS%Gm}=A z^ey)9cwe?qF)huGl7fojr{?y5+fj%)s^CBC>v`sRi+h+8b#SRF?5NY9nN{RVt}Z;< zwNUiu<8jSARDsD(IOc(OSkM?;y&Mlzid&@lCu=0yIuG8iOKRGmsXA)tv<2-bvo^$A zudJIGDQ88cgH9u=4TMp$$ZQx*w~X5BgaJ!Xj*{r^dN zA7s$d@FGwZc-w^graOcdcEF4-OEJRdVA_xtt)9;y63#MVI4~&`+Dpo9;W$z?1_@_8Xa^V(G8g@wE)5r{ z_!(rV$hP#tUdHH1_J+*)`+n1j@@SIAzN|J`Y#woelS_ybtOQx61*DkXFfg=^Q+i^O z(LJ6;uc;*BQ0_ZB{%b&>3@ckzBBd!XvL17Un(tLx5anG^jP~ixkN@9r{Y$q zadj)0+3A+b`+1)FY2JASqa1P(sS~HRk}jnQsj1$_^Q!u7ie-q{jd5I5H8e^mVj6DD zlsjqrw)RRrhFJ0spHT}Vl-EhY@q;?mSb8yzQm@_X4xJ8iP4D83)gas{kxnsB?@Hlq zNDqVIZ1XI0wh%Py8a%fCp5i2zc`6^yI~RROvrPuZ`B&5(b?g!-!Q72WO#jx4U#|l~ zM@JDGlZ6dtEshR0od?)FbmVf>SkHiD9i-p9pC+%sdrxr3Vev2nWgzbPxAfnRDF-Rc z?qEkTrOMtrrNufF8P2I4n@Ehw2U9bW8wQMzl7GZGa(wQU;IQR&pjnKN?F0j&C4^`1 zditMCB)rF25*s;0TUk5t)!|v>zpU?usy3=VnW(-iAl>$@_WOTToA*B(dKbqNL5LA6 zs?-XK5L>O<38Cs*L8+QW-P+W?B7_*%o_#2CwIa4!rM9*xZLAihC8%AqO1bUhKKJ?I z-p@bqJwKfDIp=#`@3U={mW;K5nN|&j1+Bn>-pPe91@NoRJI8A?Kc&0&H*|+v>MZTj zGogo180LAV0wY~)XOvilpUd1pcQeE2*XT|QhKNoWBgqVh-xPBbs?AjU4ot0Ir>HD$ z&U!8S=NF2{0Qq@VwOq}dVG-V^^tB#yW@ri)eaE`#;pV*FHsU&i<)|xXD)0#mc(SC- zlCe1CQh)GTc_xQddj-0Nw8NKFGU=*IKQdt7g$>4iM5HiP4e*jdQf@AjJrTLDzgg}6 z$I`QXcxzUeBl3YgbrfogfTkLAYCx4V8#$8wH}M9tt zi#GnPVUOKFRERv$pb8}uMlZ{o>wvx>XS$ztIE6RhaxTLwtS2N)9^v4odNy}}5Sr&5 z)s?_+VH7?!MP96q)quX{UR_LcgoU1w#nq=WrRVwg4B0w)i5|@J;&Qz}6si!J*mqZx zcd34>rVUp7bWjE1n|jTI3^M z!*VaHWRO0*)w15|6;ERjA(use!u0}0gk@lr2aLOGTBrF_LUSch)X;xYgn9s>nAA-h z4v6|MYh;~T7^M`#Bq$kFwW`}89ul2d8OT?Xun>D2wx%mr#csem3zLi$5%NXdV;cj@ z1cD3JPp{ujWi3&(aPr4cjv9Xb#u>8v5uwBrWWu0mA%xS5AF@} zK-O3dI|o(;8uPTErVhv`l#$)S*0NX<<-Qn#OVZ||KzgZ*8K>$RLdA0i<+Ry2FaGyu zah0_RE5N<(CfXr_%BtO&<02Co&Yu084rbo*;8>!iN{UG0DE>~6IPKLWEZ$JJ@wg!n z{i!Ibj#rL~xM-NN`^bAWB_S_EFAEVos;DQdp8-9HJtQiKX$Fj9J6}jP%9lC^w+hv$ zvdWF=HPLvLN5T@f4}Py{uCW??)o6bc^WCJwl(`9^g7L{`ZCJUBKPgl4!4B4UkN@W| z@5QZmXC%XU{3RrQ`U63zu>vW}-Tq*#K$!Iy=?3Hef9oEk-`lPa(@w~4d4VPTiqG0I z7=7wCeF2T-H0IREI&!tTi&W(!lMCDPs!A;MEwSzKH(nMe((H-U-|dk*Dy8>xq^l*n zD45De&s#dWqF_asG0n?ioNXc@Pwt~dA0DT_gLGoJ3OaDGZ6Bss&RU$m;$T2Bn79La z_fk4ppi;AKLt~ne*`1+p)1D)(Niq4ya!sEe&qHZ&IS`<%f@)qe|MJgUK;VyMcPgaNyUfO4;htAHctg&NNgo0(rM3RVeG4f?u z75NR&y-@@J0WvgREak>k3soAd)^*=8TEpdQK6yo87gNYCmt3U#MtDZf#ClHajzmc! zbKL$9p#y=09{sRk^e%JYbOl|_5Z@EF0tF64vOpne%Vvo=c3(s>_s_^8<7bjI7ub@# zUmy<~!e&Qu&_j*a(lCME`3H>{?aa2HkTz$p80MQTt`5FM_6yA9^g zO##ryT!m*`hxBRheVvP_4twj#9M`b{!;Z92&K5XjzDf2&YfNofNUO+C4K3zMP;qTV zv*PT7jZXmZ3K(Aj(x+JPd~q5Sl_u7SA5_R^F!J;RGFaVgxo#(zGQI#Qv`;}c#Fa=t z6cAh*Q`+9c_`vu!xXGIJ)YHf5m}|Xv_34vceev;a&m^ihwA@@TO4Wd=(&-HiVGlQ8 z$BgW;{K3uT0{J?L5A{iZd&HQy8Np)L!#Lq;k#%Arxbi#VvBZ$EgIvFOik)0ZnpxZ~ zow`aho6^WBleoZ5X$ixuP@L#vQ~V0{ZY)&&xNrVmZ!-Cy3CyNA+If+eC}LSm&xwfN z4?guqnRB+eMuyT9Zn~)YTSvTn{Ks497kEfh!857kU(6fEs+c%5V5E>o7C#NK%mhEm z@wfBp(MZ`w6-{E+wq^?$&n$`)`$B!1SJt-U?t(*|K0LK*uG5?t@W*2Lt(6-hj^G za0&6WH;#H67=stsbsGnTpw;i?@cFf7u5!c?`BF7rDgkntk>I1FnE%_bi`jf3|q2N2shZUG~&e9jsV zW;C~|O-T_$^wA{A>N-sM#<4kWS#X=@G_lfaq#%(4l{A)e$xMJL$DiYj^HcI}LhMu# zsad~VR5xU;@AJ$y9b2a`F@`m!ki6xYlFO9TleR@dlO%xgf*fB{kRsfY$P?kl4GmeP`4ITPepaZ#yzQ7;M-SA6(p*{Uu!D(9?szegx$h2eQ@%Zrgv|{BrEY#ByA) zgqsX57cXiXNz1W6s*8r-Rsu_xE`&TP$u@DNdm}$0j?>79Hi;xjfv-4fCZt6-`#||g z3uPoHXB_KxuhRVx3FAs-K+*``hNpRfftQEDsaEJn!LmG0> zsN`-MkG(B933!p;u^9T3@B+smnt_m&f_SSK1L|tPPyiON%^z$8&2D^h9)_5qGiVDx zS#8JW$oESTKTPKZU61yU(5lEBXh@R!Id#l@8t0`@W(Zx)T2QtaD%s8j!5eb7pw24x zEB>(s6}yf&Nm2Sbp5?9qZunl!zCj*+9u4S~x})sP!aMyK-KW{NA(0za!x4Ua;adz= zAcV0yo2sB65B$K_M@dyacdy9rnvq=zQevI#^%nT=O(lOBvFd6e*CKz)g|Q7&wAQ z87+y60=Sfmo%r{*!#`t$>R4)Sq<&m2;3TB@y{$J5c2N7VZ*i_Y1(-KtT0k#}a>R!f zIq_-?Xq`?TE&dtO%4$o~wRyH{?H-IUh>)f@%CGyrlz;2~ep)oXl~?0Z+`%YB0Xhhq eY5%e1xcL*vDA(?&x^rU^a3K@4IjYXU1^-{;QcAP{ literal 0 HcmV?d00001 diff --git a/post-images/2020-03-story-points/stop.png b/post-images/2020-03-story-points/stop.png new file mode 100644 index 0000000000000000000000000000000000000000..b7d11673485bcfeda3898f16de04aa0b85663dce GIT binary patch literal 5657 zcmW+)1z1yG8^5EZrKCfY&H*Dvi*$pNj)@3Ex<e2L8z6r(xmuz|+Yu;E~T0ARr(>%*Dgi_wggI zCt{vH&N(}ZtN?H;T}S;MA~1J5F9^Y4-rm>IRxLY5r>agI-3Y0;x6hGC+aM=2V;A}| ztMIW8ojxo-tD9#R)te=O>(&YND1PniP_*04(*L}*(69>YuUr5{?%!Y&r(PVqZcj_bB}Ac+v@!2&Hs=S>VHra7mP z8(_F|Xad=zWs%vlW9jx{Qf=w42FAA3r%ysQ6p9E{*)YO@5X1&Bre1nMe||)o6*F;4 z2&L~#0p3Bh*P|7=G;4vE1ag!}E{wv0=*vTWf;|=tAHc)W7Q7B@5gp$3zrar9kqtr= zZz72?4CZvCWMt3OxGSej-Xr$*X{R=cNJu`98rf8>?CxSQ7ywY!(z+q9prFwsm8Czn z;aBvT0ApAZIp9dgksmwu?b{vsOQjJ)3&JHfK-2jy#j;qJA{CM&(>w0A?pwN*-lY3h zR;+aN^b$U++TDG9cNG=q4KxDfQ10$Mqbk>w6=n&CxY6RqMrK}KUMMr=%c38cb8g&; zq2RU@yDDT0hQ;IYFwX_W*|reby88O$C})(bYw`2v1Xk5Z2r)4+{7>aeg0aAR{I4Ju z;A>sA!`NlLdG}bVXJm-w&k>^z@3$%&USgnza4y+uCw`&6d{FhKU02nyp3N z14mnl4CKUZ*Z2!Z7;D>=2#>mhOpeQ!7gVd8n?ph*gXZt?- ziq~d!Z}|%YE9)SWfdYmm0{vYG$TMNJ6=k@LPs`_^p48 zI3{I_=%LW9JjI}IbN*>w^tjQ2lIm(`J1U%@CU6sGx#WL;G3+$2VN+n)$uM70M<^{` zJX<{P*3d*N5o)g9eW5ZZDyDyE=x&yNFVk1Gj}Bx+UU3{j_{;N!%9N;>po{H>^XD!^ zG+j(FW4~79fn6)Z7gTI7q?|`?L!rjyOEyJCMFhB!yf10O<^VuTORKG~AEjBmAGn~@ zgM=lZZADpCXrfT1>kk8r-b`%lo#P4!0lT2JTSuEyqmKe3yD;CsBQDQYuvE+0JzKe0Chf_F4*rv%R8h_TO zV(Q}~d46{0H7JrYfSRs;1dG6j{{2%{Ra#b7HZ>$0a^mJ1#Alc*AT-i}KNdF?VAyKT z1bF1>h8fX4Qj(I2W^a;{=~$IR8&O{h!Atq$QQ_3)##h-zp0}og&08iWCPzQa?T@Wk z=4NNL#WH*cZ==I@Pdl!aIxgWS-E_pgwOHVl>HGgad=SDS);Fs<_#z@A#&5C%8k(BH zVP;JqJ`6r`o&LGsvUpW#K6w7+ri#}A2MqOUz47??n1PwO|D`7pbodS(uO2iDAQ0ha zVPT2IVjK9yG6qIR`<@e1AYrqt7-A9xSQWg5mrZrp z1$t|y<^~8LW;w6hU|MJx8DD^9LJgzNT1o?uPtI#OA02e-o_LN*f?-tW+*_R))$I6&2`hy>~_hhHy9>VP|LP@9&SW zwKdSt(5MZ+3TBmZN;C*e)77A&qLT67SYIy$2MDlk2PZKOPJu%?gI6!z>z9aq`}})c z@b;`U-r_f3V-f{EDes=HZu|q5*e46ELAmi~7Z;}}gQv%Tet0lZ0@+f|)cge+35+vQ zCS^ZTGcs`1p_;|77eWsWavFC#uG7@)`*!E{a~&h2hTkR@7AUFr zZ%yB?A8kw&4WeMIg38MI^bwz<$Yhp3efpFuRIK)oa=l4%t3f zZFvPaoLg6}!(w?wg+CZa4!xCW@V4XfV2HEC8r-GLsj8CUVSQbYmsVFD;}a5!*Vj?_ zr6iy?6ecNYimFQojMdeN^5p#ov%`ISJ{e?2T&{2#rtRO1I3wh5$6~Qx?YA2if)nVS zmOn>-pP$zUab0Yra)qc4p`fO&4>EuF@S#kQKN>B6Wpf;?v`AURiv0T)2|N}ZWP$te z6craQdqkDbGKt$I{`%#R$SO_lRKt>&mp56#0pd0`HWs5<+!aMezqGk2oatd>!@dxN z2SZsq=ZgQtrT*iWA%4KEWDDHSia zY7Bpbfk4Rh1(~C_S98R-^8NeesJQs}=T;Rjz>j9}J#f5wx0&Ywi(ymEN*YyDkGE&* zrfXeNq&Xux6&$)r$F1F_K|~~Ssc`mTxf*QZ386&DzkFrM=^~cDYFT^6=I6J3PRFb4 zRf2chPPI!W;Ayygr4YAo&EZ$g>t`T9a~pNvCRf@t{c`)U(X!iKBY5N5C|a|4dHxzC zGU5rVx~I4JZ9+p8arlDkOXra*Ci~FwjRUK*i2{7L_^IdG($`gkOlX&jbo{*vv&W!v zz8cDtHS_fF=+)v1ivkJJrUh-_*Q&)Cqz)C8prIwFpny;12mNO0?(U8qS^WI7rQZ78 zxhP*pG>eQIb5wtS|5EN^Yfy@B_|80hq)95`{W&R$+l1Pwqb3dH&hXm}9|QLt*yX%B zpO}~-5XhbRrsuwLYNYPT^un3(@#HWV%&SuA>S&_q*FjU*Mg3Rl`b;)f*0IUS-X>2Y zXy`K#HNGR~w%^vri}Qqp*&w2c2mfZ ztZEw?ip$Ct-G)LukJW7 zwxGB;F82lzkryMOxNUQH)9%VjKH#e9yXl)zr$t+EDI=lFK6p2L~Dk zhNu&C*_Zg&z@F63vB~S#ufs=FTrGcznfvdNWR_d6IDndXXD|r`O9MAgK}E$|GqYuyCA!Ba zvYCdwtOSrUUrwc+M)Q+WQyFrV!)AlGhqI)LehD#<6WzE`Tvzua*kJ1gy3KABo-yD^ zN={C9E8}ZV0+aWj?}8)J;d(t>9sQ1y?23Uj%gf6kTWGqt2%>l9<0zQKygoN^5&l9r#=7-AyN-Da5_Nge9Am^^{xY#yw;M4GI3Fp~HK!T}W6M{s?qFxk6<$ ztzAt8>>@@64nLh6pO2%uK_)e^x8Fsy-qm_pSXvtED=H+U>lZqd+5g<4i!_P*Wap=_ zyglZ;&q2cB6V&^cdd@Qed+1MEI=bf|Z4Kuu<@n}_XXaA|itaInrU5mFNq{k!CG1~? z5U|E9-0lAvo;lBsZJCz?jz#6=B3(^6;N~QZ!(b(r`3PEAvvN@eE8Fs+~ z*_zk*tDg>D>6w}RVsq}8eN%OyrgU<`q>g5DvZ5v^u)V!K_4Vs}T;XTj6_zzG%*rk9 zZES3)S#!!sRotLv_Y&G&y! zY3r+}=~io1@qjN$O-o;&l0zx@`$nsM*zrR{`3EJ2{zCY!$Q$lvGc#I_jy$}4e5N4f z8t8Q~J~K8~SNB`$gcwePGE%ast&Xs^*2|G`FS2bxzaDV(0pozi;?gCK9;ngl3?6@w z^8?hcsFQZT5F%pY@lQ{N)Uh0Ado5{TPKGyNBx zc)3d!o*nSW^VTamuE!WH=X2FXc3>s-r_j&83`}oz3dn^Y?TY3l7A?!*g3& z`iFZ;EF(6P(PmGb3}ZPbC?=-)=n?lnbpZiVT`~*@|F(2IW#3n%k>GZK^WB^j9cdDN z&LZJJL~@hU%{H^m7e~#?#ujo(*>Q~z!N28714f?BtT9ppJv}|pEPc+oSl*1G*Wdy{ z*2n%g8qY-$mE5|)3e-(~Vd3-S} zHQLB)`_?oLY%CsMp6x5?#w_YmvCECU^?PTK^8&OI_p7E_c;uCD-MTetTY7p1Nu<{Y zI$e=e9*m+^tLgV1*cXCmvI|@$HhqtPh5hyWwt2iDMi*nGeBS+cJ~A@$BJrZ(may60 zjaFfd{fXHrVNF`+P2{_L&xO_*+$l^&U~931Yi(^UaHk2U=wWwobxJUn-3BAS#XKbw^H1um=Bc!Y$=)6&vp_z383 z@`3hb3Gajny`|Uc3k_H7_RVsCOxW5PjUFFH}s`r zIfXOmNEbL`bOJNMnth`&S<)T9?Th~BX9HXb?|5GqO>9IZwxQ#0QFMlW?0#xNi~)C5 zGhlb&82yuHJ`vc)BKFXaqMRI&|l7RRcYRM@`+Ub+*?1UbfJWnZSPv!i*HV z2Xw`ts}1ZHGAcS<4oPba2wnYP0sQtnb-q*w{n;EpJA-cHi*eL{Z}l?B7`^YiC9 z8#^3S$aaf~GDU)SaC#Ahni_%o&*r*O%SNSsn~reME?R39YbN>B9L4C>iVJ4=!_$2fDH&G?>*=+dPB5l4Yf9RL*%EXuD-UPRoHD^Sf3C?8L0W|4HigntH&4>Vb_OP1sjxQX=!Pv@2FBtrI=wuDCaQY>I&h_VaJ2p z(2=a>`!}69hiEyFL|uKPsyCL%nO)^lq=@})3MSN8 z;l0q0^Tg1(a0#9rrufd_j|HGSVY^MOte&p?N26b`lNHAiXZJ+NLR>~j=z|uCdEZM8 z`oHZaOqpQ_x>L9hP|_9LQII_Q+C8yq-95PAh35sY7Q0FHP_%7U?l?ff2rx|d_3vaKyT1{4?4~zm9F3}9UUFR zxt?4(Z?*LTnrD`5v^LYJjVf^jW0aG6Vgdp*qN$*4TQ&K-Rf=ez0eE&bZ!+6Q9w(RR zXWg+90VxND-m>6+!wiU=S|#x)_C7$ip}4rXOcr%zm?>+6kDrG04#+|poki~z8NDI! zENlrqKk(@B`PEGpQbGP~hIFSn0uiVDRkPaeqT|O_3DzAlj7}#pbs7d5}P0h)1 zJ-yHZ{s673Z{@X*?p#w%CSYS@3#}VGyt|VN3P!Jsm?F}G2!VlT3->$qp$fQig6TTf zjE4fCjGQ<<743U8k3*Nx{fYw)Gp2+vU@It@^A%xiteV1S;KP%u3taEyIp_rv!UOHS z*d!fE!wv@cVZlczEw%TMnzgP8zBhDXi9eR&-sJp5*8vN_l5l2rH{sU^jI4*Z*F3N% z1N7NvBnKjONFK+0%QLP;p7aNPUyM~> Date: Fri, 20 Mar 2020 16:36:53 -0700 Subject: [PATCH 013/207] Copy edits and removing some redundant statements/prose --- _posts/2020-03-25-reclaiming-story-points.md | 104 +++++++++++-------- 1 file changed, 58 insertions(+), 46 deletions(-) diff --git a/_posts/2020-03-25-reclaiming-story-points.md b/_posts/2020-03-25-reclaiming-story-points.md index 36d13c3..f01828d 100644 --- a/_posts/2020-03-25-reclaiming-story-points.md +++ b/_posts/2020-03-25-reclaiming-story-points.md @@ -13,55 +13,62 @@ improve with company growth we have needed to reevaluate a number of practices such as utilizing **story points**. [Story points](https://agilefaq.wordpress.com/2007/11/13/what-is-a-story-point/) in agile are a way of estimating how much work something is. They -are deliberately _not_ exact functions of difficulty and time because you never +are deliberately _not_ exact functions of difficulty and time. You will never know all the complications when you start a project. Even something as simple as making dinner can get tripped up by a missing ingredient or a dirty pot, so -too can software delivery. The issue that we ran into is that we rolled it out with an -early set of folks who were clear on it and how to use it but we didn't -socialize that change both across the organization and upwards. +too can software projects. Our first foray into story points was done with a +small group of folks who had a good understanding of the practice and its +implementation. When rolling story points out across the broader organization +we made a couple mistakes, namely that we didn't socialize that change both +across the organization and _upwards_. -It's very easy to say 'that's 8 points' and hard to translate that out into a -meeting where we cover all the projects in flight with a target and actual done -date attached to it. Business gets attached to those dates and makes plans -using them and then a team comes back with a slip and suddenly everyone is -upset. The team is upset because they knew that 8 points was an estimate that -accommodated a period of time in which they could deliver. Management is upset -because things slipped and now they feel things are late when that was never -really going to be the time anyway. +It can be very easy to say "oh, that's 8 points" in a planning meeting, but +that's hard to translate into a meeting where we cover **all** the projects +currently in flight, especially when trying to arrive at a target and actual +done date for the project or task. We had a tendency to get attached +to those dates, making plans across the organization. Then when a team would +slip on that translated schedule, everybody would get upset! + +The team would be upset because they _knew_ that "8 points" was an estimate +that accommodated their internal understanding of a period of time. Management +would be upset because things slipped from their translated schedule which was +itself based on a global translation of story points into time.

Stop! (source)
-So story points got banned from the management meeting. Project managers could -now only speak to deadline dates and added language that mentioned things like +So..story points got banned from the management meeting. Project managers could +then only speak to deadline dates and added language that mentioned things like 'best estimate' and 'could slip' to hedge around the fact that software -development isn't an exact science as much as we would like it to be. We still -talked about them and used them in the team meetings but it was a verboten term -outside that space which led to its own tensions. +development isn't an exact science. We still talked in story points in our team +meetings but it was a verboten term outside that space which led to its own +tensions. -One of the related reasons story points got banned was the nature of the -imprecision. Yes, points should be specific to the team but our velocity was +One of the other reasons story points got banned was the nature of the +imprecision. _Yes_, points should be specific to the team but our velocity was completely unpredictable from team to team. Sometimes it would be 20 points and others 50. Regression passes were sometimes included and pointed, sometimes they weren't. It started with a team of more junior developers and QA that had one of the aforementioned velocity issues. We asked them how big a 3/5/8 was and got a different answer from each of them. We had found the underlying -problem that had given story points a bad name. +problem that had given story points a bad name! -It was time to go back to basics. We had a story pointing workshop with that -team that already had strong communication and was a safe space to talk through -in the retrospectives why they were all over the map. Some of it was because +It was time to go back to basics. We had a "story pointing workshop" with that +team. The team already had strong communication and had a safe space, a +retrospective, to talk through the issue of why their understanding was all +over the map. +Some of it was because they were more junior and were less likely to know where the problems were in -the code base but some of it was because we had just assumed that everyone knew +the code base, but some of it was because we had just assumed that everyone knew what a 5 might entail. An hour later we had a white-board covered in notes with items under each number in the Fibonnaci sequence. Items that included things -from each of the developers, QA and the chapter lead (in this case a senior -technical developer). We did it again with the entire mobile QA team, sharing +from each of the developers, QA and the squad lead (in this case a senior +developer). We did it again with the entire mobile QA team, sharing some of the findings after we first did the brainstorm fresh, sharing where that team had seen points falling. It turned into a wiki page that was shared -within the project management team and spread from there. +within the project management team, and it spread from there.
Different efforts are different! @@ -71,25 +78,30 @@ within the project management team and spread from there. We were clear throughout this process that points were still team specific and that none of this was to be taken as hard and fast rules but it gave teams a place in which to start the conversation and have common ground. We don't want -to make it sound like all the teams were terrible at pointing or having -reliable velocity but the variability often exceeded 10% which made it hard for -management to show trust in our date estimates. It became easier for teams to -have more accuracy which led to more trust in deadlines which in turn led to a -way where we could talk about story points again. +to make it sound like all the teams were terrible at making story point +estimates, or bad having reliable velocity, but the variability often exceeded +10%. Larger variance made it hard for management to show trust in our date +estimates. With some common guidelines, it became easier for teams to have more +accuracy, which led to more trust in deadlines, which ultimately gave us a way +to talk about story points again. -When the deadlines shifted to being reliable within a day or two it was less -charged of a conversation to mention that we'd done a good breakdown on the -work and it was reflected in Jira that way. We do a project lifecycle that +When the deadlines shifted to being reliable within a day or two, the +conversation wasn't as charged since somebody could show the +good breakdown on the +work, which was also reflected in Jira. We operate a project lifecycle that starts with a product brief, goes through design iterations, and then goes into -story breakdown and sizing. Only after those steps are done do we 'put hands on -keyboard' and start writing software. It turns out people really do need time -to think through the problem before solving it. Again, this isn't perfect. We -still have tech debt and brittle code. We will always have people who under or -over estimate work - which is why we use points. +story breakdown and sizing. Only after those steps are done do we "put hands on +keyboard" and start writing software, usually with pretty solid estimates. **It +turns out people really do need time to think through the problem before +solving it!** + +Our approach isn't perfect of course. We still have spots of tech debt and +brittle code. We will always have people who under or over estimate work, but +that's why we use story points. + +The initial reaction to story points was justifiable, but we continued to +iterate on the problems we ran into with the original implementation of story +points. Finally, by bringing up the concept of "velocity" and demonstrating how teams +were getting more reliable in their estimates with story points, we were able +to show management that the method was worth trusting. -With bringing in words like velocity and showing that over time teams were -getting more reliable in their estimates we were able to show management that -the method was worth trusting and we were again able to use the term story -points in our meetings with them. The reaction to the phrase early on was -justifiable from the point of view and what we did to fix the underlying issue -led to us being able to reclaim it. From 1841dfc232cdb40fdf64d9bc36fe42767b0b1d2a Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Sat, 21 Mar 2020 13:02:18 -0700 Subject: [PATCH 014/207] Add generated tag pages Whenever new tags are added, the generate-tags script must be run and new tag page stubs committed Fixes #44 --- _includes/post-sidebar.html | 2 +- _layouts/post-index.html | 6 +++-- _layouts/tag_page.html | 10 ++++++++ generate-tags | 40 +++++++++++++++++++++++++++++++ tag/2020/index.md | 6 +++++ tag/abstraction/index.md | 6 +++++ tag/accessibility/index.md | 6 +++++ tag/airflow-series/index.md | 6 +++++ tag/airflow/index.md | 6 +++++ tag/aws/index.md | 6 +++++ tag/data/index.md | 6 +++++ tag/dataeng/index.md | 6 +++++ tag/datapipe/index.md | 6 +++++ tag/dependency injection/index.md | 6 +++++ tag/design/index.md | 6 +++++ tag/di-series/index.md | 6 +++++ tag/docker/index.md | 6 +++++ tag/ecr/index.md | 6 +++++ tag/featured/index.md | 6 +++++ tag/frontend/index.md | 6 +++++ tag/iam/index.md | 6 +++++ tag/incident response/index.md | 6 +++++ tag/kafka/index.md | 6 +++++ tag/lc-series/index.md | 6 +++++ tag/live-collections/index.md | 6 +++++ tag/ltr/index.md | 6 +++++ tag/machinelearning/index.md | 6 +++++ tag/meetup/index.md | 6 +++++ tag/ml-platform-series/index.md | 6 +++++ tag/mlflow/index.md | 6 +++++ tag/msk-series/index.md | 6 +++++ tag/msk/index.md | 6 +++++ tag/oncall/index.md | 6 +++++ tag/pagerduty/index.md | 6 +++++ tag/pytorch/index.md | 6 +++++ tag/react/index.md | 6 +++++ tag/remote/index.md | 6 +++++ tag/scribd/index.md | 6 +++++ tag/search/index.md | 6 +++++ tag/security/index.md | 6 +++++ tag/seo/index.md | 6 +++++ tag/seq2seq/index.md | 6 +++++ tag/spark/index.md | 6 +++++ tag/swift/index.md | 6 +++++ tag/testing/index.md | 6 +++++ tag/toronto/index.md | 6 +++++ tag/weaver/index.md | 6 +++++ tag/webpack/index.md | 6 +++++ 48 files changed, 319 insertions(+), 3 deletions(-) create mode 100644 _layouts/tag_page.html create mode 100755 generate-tags create mode 100644 tag/2020/index.md create mode 100644 tag/abstraction/index.md create mode 100644 tag/accessibility/index.md create mode 100644 tag/airflow-series/index.md create mode 100644 tag/airflow/index.md create mode 100644 tag/aws/index.md create mode 100644 tag/data/index.md create mode 100644 tag/dataeng/index.md create mode 100644 tag/datapipe/index.md create mode 100644 tag/dependency injection/index.md create mode 100644 tag/design/index.md create mode 100644 tag/di-series/index.md create mode 100644 tag/docker/index.md create mode 100644 tag/ecr/index.md create mode 100644 tag/featured/index.md create mode 100644 tag/frontend/index.md create mode 100644 tag/iam/index.md create mode 100644 tag/incident response/index.md create mode 100644 tag/kafka/index.md create mode 100644 tag/lc-series/index.md create mode 100644 tag/live-collections/index.md create mode 100644 tag/ltr/index.md create mode 100644 tag/machinelearning/index.md create mode 100644 tag/meetup/index.md create mode 100644 tag/ml-platform-series/index.md create mode 100644 tag/mlflow/index.md create mode 100644 tag/msk-series/index.md create mode 100644 tag/msk/index.md create mode 100644 tag/oncall/index.md create mode 100644 tag/pagerduty/index.md create mode 100644 tag/pytorch/index.md create mode 100644 tag/react/index.md create mode 100644 tag/remote/index.md create mode 100644 tag/scribd/index.md create mode 100644 tag/search/index.md create mode 100644 tag/security/index.md create mode 100644 tag/seo/index.md create mode 100644 tag/seq2seq/index.md create mode 100644 tag/spark/index.md create mode 100644 tag/swift/index.md create mode 100644 tag/testing/index.md create mode 100644 tag/toronto/index.md create mode 100644 tag/weaver/index.md create mode 100644 tag/webpack/index.md diff --git a/_includes/post-sidebar.html b/_includes/post-sidebar.html index 19f2bb1..b743007 100644 --- a/_includes/post-sidebar.html +++ b/_includes/post-sidebar.html @@ -4,7 +4,7 @@ {%- endif -%} diff --git a/_layouts/post-index.html b/_layouts/post-index.html index a359617..e7856ff 100644 --- a/_layouts/post-index.html +++ b/_layouts/post-index.html @@ -2,8 +2,10 @@ layout: default --- - -{% include featured-post-hero.html %} +{% unless page.url contains 'tag' %} + + {% include featured-post-hero.html %} +{% endunless %}
diff --git a/_layouts/tag_page.html b/_layouts/tag_page.html new file mode 100644 index 0000000..2794ee9 --- /dev/null +++ b/_layouts/tag_page.html @@ -0,0 +1,10 @@ +--- +layout: post-index +title: page.tag +--- + +
    + {% for post in site.tags[page.tag] %} + {% include post-list-item.html %} + {% endfor %} +
diff --git a/generate-tags b/generate-tags new file mode 100755 index 0000000..2c798c6 --- /dev/null +++ b/generate-tags @@ -0,0 +1,40 @@ +#!/usr/bin/env python + +import glob +import os +import re + +post_dir = '_posts/' +tag_dir = 'tag/' + +total_tags = [] +for filename in glob.glob(post_dir + '*.md'): + matcher = r'^tags:$' + with open(filename, 'r') as fd: + tagged_line = False + for line in fd.xreadlines(): + if tagged_line: + if line.startswith('---'): + tagged_line = False + elif not line.startswith('-'): + tagged_line = False + else: + total_tags.append(line[1:].strip()) + if re.match(matcher, line): + tagged_line = True + +total_tags = set(total_tags) + +for tag in glob.glob(tag_dir + '*.md'): + os.remove(tag) + +if not os.path.exists(tag_dir): + os.makedirs(tag_dir) + +for tag in total_tags: + td = os.path.sep.join([tag_dir, tag]) + if not os.path.exists(td): + os.makedirs(td) + with open(os.path.sep.join([td, 'index.md']), 'w+') as fd: + fd.write('---\nlayout: tag_page\ntitle: \"Tag: ' + tag + '\"\ntag: ' + tag + '\nrobots: noindex\n---\n') +print("Tags generated, count", total_tags.__len__()) diff --git a/tag/2020/index.md b/tag/2020/index.md new file mode 100644 index 0000000..ea8418f --- /dev/null +++ b/tag/2020/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: 2020" +tag: 2020 +robots: noindex +--- diff --git a/tag/abstraction/index.md b/tag/abstraction/index.md new file mode 100644 index 0000000..ff1285e --- /dev/null +++ b/tag/abstraction/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: abstraction" +tag: abstraction +robots: noindex +--- diff --git a/tag/accessibility/index.md b/tag/accessibility/index.md new file mode 100644 index 0000000..3631a7e --- /dev/null +++ b/tag/accessibility/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: accessibility" +tag: accessibility +robots: noindex +--- diff --git a/tag/airflow-series/index.md b/tag/airflow-series/index.md new file mode 100644 index 0000000..8a54d78 --- /dev/null +++ b/tag/airflow-series/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: airflow-series" +tag: airflow-series +robots: noindex +--- diff --git a/tag/airflow/index.md b/tag/airflow/index.md new file mode 100644 index 0000000..d69baf2 --- /dev/null +++ b/tag/airflow/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: airflow" +tag: airflow +robots: noindex +--- diff --git a/tag/aws/index.md b/tag/aws/index.md new file mode 100644 index 0000000..8c1f9a2 --- /dev/null +++ b/tag/aws/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: aws" +tag: aws +robots: noindex +--- diff --git a/tag/data/index.md b/tag/data/index.md new file mode 100644 index 0000000..3bffac5 --- /dev/null +++ b/tag/data/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: data" +tag: data +robots: noindex +--- diff --git a/tag/dataeng/index.md b/tag/dataeng/index.md new file mode 100644 index 0000000..a8d484e --- /dev/null +++ b/tag/dataeng/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: dataeng" +tag: dataeng +robots: noindex +--- diff --git a/tag/datapipe/index.md b/tag/datapipe/index.md new file mode 100644 index 0000000..1fed3a6 --- /dev/null +++ b/tag/datapipe/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: datapipe" +tag: datapipe +robots: noindex +--- diff --git a/tag/dependency injection/index.md b/tag/dependency injection/index.md new file mode 100644 index 0000000..05c2f02 --- /dev/null +++ b/tag/dependency injection/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: dependency injection" +tag: dependency injection +robots: noindex +--- diff --git a/tag/design/index.md b/tag/design/index.md new file mode 100644 index 0000000..a5e1f13 --- /dev/null +++ b/tag/design/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: design" +tag: design +robots: noindex +--- diff --git a/tag/di-series/index.md b/tag/di-series/index.md new file mode 100644 index 0000000..ce4b7ea --- /dev/null +++ b/tag/di-series/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: di-series" +tag: di-series +robots: noindex +--- diff --git a/tag/docker/index.md b/tag/docker/index.md new file mode 100644 index 0000000..c65cb42 --- /dev/null +++ b/tag/docker/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: docker" +tag: docker +robots: noindex +--- diff --git a/tag/ecr/index.md b/tag/ecr/index.md new file mode 100644 index 0000000..b16a029 --- /dev/null +++ b/tag/ecr/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: ecr" +tag: ecr +robots: noindex +--- diff --git a/tag/featured/index.md b/tag/featured/index.md new file mode 100644 index 0000000..250edfd --- /dev/null +++ b/tag/featured/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: featured" +tag: featured +robots: noindex +--- diff --git a/tag/frontend/index.md b/tag/frontend/index.md new file mode 100644 index 0000000..5151103 --- /dev/null +++ b/tag/frontend/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: frontend" +tag: frontend +robots: noindex +--- diff --git a/tag/iam/index.md b/tag/iam/index.md new file mode 100644 index 0000000..80cd2cd --- /dev/null +++ b/tag/iam/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: iam" +tag: iam +robots: noindex +--- diff --git a/tag/incident response/index.md b/tag/incident response/index.md new file mode 100644 index 0000000..5e63125 --- /dev/null +++ b/tag/incident response/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: incident response" +tag: incident response +robots: noindex +--- diff --git a/tag/kafka/index.md b/tag/kafka/index.md new file mode 100644 index 0000000..52a52bb --- /dev/null +++ b/tag/kafka/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: kafka" +tag: kafka +robots: noindex +--- diff --git a/tag/lc-series/index.md b/tag/lc-series/index.md new file mode 100644 index 0000000..68cfbf1 --- /dev/null +++ b/tag/lc-series/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: lc-series" +tag: lc-series +robots: noindex +--- diff --git a/tag/live-collections/index.md b/tag/live-collections/index.md new file mode 100644 index 0000000..acebe8f --- /dev/null +++ b/tag/live-collections/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: live-collections" +tag: live-collections +robots: noindex +--- diff --git a/tag/ltr/index.md b/tag/ltr/index.md new file mode 100644 index 0000000..9cd85cf --- /dev/null +++ b/tag/ltr/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: ltr" +tag: ltr +robots: noindex +--- diff --git a/tag/machinelearning/index.md b/tag/machinelearning/index.md new file mode 100644 index 0000000..87550c2 --- /dev/null +++ b/tag/machinelearning/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: machinelearning" +tag: machinelearning +robots: noindex +--- diff --git a/tag/meetup/index.md b/tag/meetup/index.md new file mode 100644 index 0000000..01f4b4c --- /dev/null +++ b/tag/meetup/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: meetup" +tag: meetup +robots: noindex +--- diff --git a/tag/ml-platform-series/index.md b/tag/ml-platform-series/index.md new file mode 100644 index 0000000..8aa9be9 --- /dev/null +++ b/tag/ml-platform-series/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: ml-platform-series" +tag: ml-platform-series +robots: noindex +--- diff --git a/tag/mlflow/index.md b/tag/mlflow/index.md new file mode 100644 index 0000000..bda69e3 --- /dev/null +++ b/tag/mlflow/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: mlflow" +tag: mlflow +robots: noindex +--- diff --git a/tag/msk-series/index.md b/tag/msk-series/index.md new file mode 100644 index 0000000..7848fd7 --- /dev/null +++ b/tag/msk-series/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: msk-series" +tag: msk-series +robots: noindex +--- diff --git a/tag/msk/index.md b/tag/msk/index.md new file mode 100644 index 0000000..2e61cee --- /dev/null +++ b/tag/msk/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: msk" +tag: msk +robots: noindex +--- diff --git a/tag/oncall/index.md b/tag/oncall/index.md new file mode 100644 index 0000000..3b5806f --- /dev/null +++ b/tag/oncall/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: oncall" +tag: oncall +robots: noindex +--- diff --git a/tag/pagerduty/index.md b/tag/pagerduty/index.md new file mode 100644 index 0000000..1c9e2a6 --- /dev/null +++ b/tag/pagerduty/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: pagerduty" +tag: pagerduty +robots: noindex +--- diff --git a/tag/pytorch/index.md b/tag/pytorch/index.md new file mode 100644 index 0000000..f79f2c8 --- /dev/null +++ b/tag/pytorch/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: pytorch" +tag: pytorch +robots: noindex +--- diff --git a/tag/react/index.md b/tag/react/index.md new file mode 100644 index 0000000..62bb300 --- /dev/null +++ b/tag/react/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: react" +tag: react +robots: noindex +--- diff --git a/tag/remote/index.md b/tag/remote/index.md new file mode 100644 index 0000000..7500b22 --- /dev/null +++ b/tag/remote/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: remote" +tag: remote +robots: noindex +--- diff --git a/tag/scribd/index.md b/tag/scribd/index.md new file mode 100644 index 0000000..3952e50 --- /dev/null +++ b/tag/scribd/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: scribd" +tag: scribd +robots: noindex +--- diff --git a/tag/search/index.md b/tag/search/index.md new file mode 100644 index 0000000..bbef64f --- /dev/null +++ b/tag/search/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: search" +tag: search +robots: noindex +--- diff --git a/tag/security/index.md b/tag/security/index.md new file mode 100644 index 0000000..8f1f37f --- /dev/null +++ b/tag/security/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: security" +tag: security +robots: noindex +--- diff --git a/tag/seo/index.md b/tag/seo/index.md new file mode 100644 index 0000000..8315a0d --- /dev/null +++ b/tag/seo/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: seo" +tag: seo +robots: noindex +--- diff --git a/tag/seq2seq/index.md b/tag/seq2seq/index.md new file mode 100644 index 0000000..f6859db --- /dev/null +++ b/tag/seq2seq/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: seq2seq" +tag: seq2seq +robots: noindex +--- diff --git a/tag/spark/index.md b/tag/spark/index.md new file mode 100644 index 0000000..792cf89 --- /dev/null +++ b/tag/spark/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: spark" +tag: spark +robots: noindex +--- diff --git a/tag/swift/index.md b/tag/swift/index.md new file mode 100644 index 0000000..320c452 --- /dev/null +++ b/tag/swift/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: swift" +tag: swift +robots: noindex +--- diff --git a/tag/testing/index.md b/tag/testing/index.md new file mode 100644 index 0000000..5715551 --- /dev/null +++ b/tag/testing/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: testing" +tag: testing +robots: noindex +--- diff --git a/tag/toronto/index.md b/tag/toronto/index.md new file mode 100644 index 0000000..a56e14d --- /dev/null +++ b/tag/toronto/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: toronto" +tag: toronto +robots: noindex +--- diff --git a/tag/weaver/index.md b/tag/weaver/index.md new file mode 100644 index 0000000..a04188e --- /dev/null +++ b/tag/weaver/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: weaver" +tag: weaver +robots: noindex +--- diff --git a/tag/webpack/index.md b/tag/webpack/index.md new file mode 100644 index 0000000..d98dc8f --- /dev/null +++ b/tag/webpack/index.md @@ -0,0 +1,6 @@ +--- +layout: tag_page +title: "Tag: webpack" +tag: webpack +robots: noindex +--- From 01271c41960fe739a0cf8549b7a1e17f26f07e6b Mon Sep 17 00:00:00 2001 From: "R. Tyler Croy" Date: Sun, 22 Mar 2020 11:50:17 -0700 Subject: [PATCH 015/207] Ensure the latest pushed open source repositories are featured This obviously will only run at build time, but at least ensures that we have some fresher projects showing up on the main page. --- _includes/project-list.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/project-list.html b/_includes/project-list.html index d477f79..9ec6611 100644 --- a/_includes/project-list.html +++ b/_includes/project-list.html @@ -1,5 +1,5 @@