Discussion:
[PATCH 0/5] Weston contributing doc, GitLab MRs
Daniel Stone
2018-08-06 11:09:19 UTC
Permalink
Hi,
Thanks to Pekka and Quentin for the review: this fixes some errors in
the original README/CONTRIBUTING doc submission for Weston, retaining
the GitLab MR move. It also adds a patch to Wayland's CONTRIBUTING.md,
severing the two sets of instructions.

Cheers,
Daniel
Daniel Stone
2018-08-06 11:09:20 UTC
Permalink
From: Pekka Paalanen <***@collabora.co.uk>

Taken from Pekka's wayland/***@630c25f4c160 and follow-ups, use
Wayland's CONTRIBUTING document as a basis for Weston.

Signed-off-by: Daniel Stone <***@collabora.com>
Reviewed-by: Quentin Glidic <sardemff7+***@sardemff7.net>
Reviewed-by: Pekka Paalanen <***@collabora.co.uk>
---
CONTRIBUTING.md | 343 ++++++++++++++++++++++++++++++++++++++++++++++++
Makefile.am | 1 +
2 files changed, 344 insertions(+)
create mode 100644 CONTRIBUTING.md

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 000000000..4273d99d4
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,343 @@
+Contributing to Wayland
+=======================
+
+Sending patches
+---------------
+
+Patches should be sent to **wayland-***@lists.freedesktop.org**, using
+`git send-email`. See [git documentation] for help.
+
+The first line of a commit message should contain a prefix indicating
+what part is affected by the patch followed by one sentence that
+describes the change. For examples:
+
+ protocol: Support scaled outputs and surfaces
+
+and
+
+ doc: generate server documentation from XML too
+
+If in doubt what prefix to use, look at other commits that change the
+same file(s) as the patch being sent.
+
+The body of the commit message should describe what the patch changes
+and why, and also note any particular side effects. This shouldn't be
+empty on most of the cases. It shouldn't take a lot of effort to write
+a commit message for an obvious change, so an empty commit message
+body is only acceptable if the questions "What?" and "Why?" are already
+answered on the one-line summary.
+
+The lines of the commit message should have at most 76 characters, to
+cope with the way git log presents them.
+
+See [notes on commit messages] for a recommended reading on writing commit
+messages.
+
+Your patches should also include a Signed-off-by line with your name and
+email address. If you're not the patch's original author, you should
+also gather S-o-b's by them (and/or whomever gave the patch to you.) The
+significance of this is that it certifies that you created the patch,
+that it was created under an appropriate open source license, or
+provided to you under those terms. This lets us indicate a chain of
+responsibility for the copyright status of the code.
+
+We won't reject patches that lack S-o-b, but it is strongly recommended.
+
+When you re-send patches, revised or not, it would be very good to document the
+changes compared to the previous revision in the commit message and/or the
+cover letter. If you have already received Reviewed-by or Acked-by tags, you
+should evaluate whether they still apply and include them in the respective
+commit messages. Otherwise the tags may be lost, reviewers miss the credit they
+deserve, and the patches may cause redundant review effort.
+
+
+Tracking patches and following up
+---------------------------------
+
+[Wayland Patchwork](http://patchwork.freedesktop.org/project/wayland/list/) is
+used for tracking patches to Wayland and Weston. Xwayland patches are tracked
+with the [Xorg project](https://patchwork.freedesktop.org/project/Xorg/list/)
+instead. Libinput patches, even though they use the same mailing list as
+Wayland, are not tracked in the Wayland Patchwork.
+
+The following applies only to Wayland and Weston.
+
+If a patch is not found in Patchwork, there is a high possibility for it to be
+forgotten. Patches attached to bug reports or not arriving to the mailing list
+because of e.g. subscription issues will not be in Patchwork because Patchwork
+only collects patches sent to the list.
+
+When you send a revised version of a patch, it would be very nice to mark your
+old patch as superseded (or rejected, if that is applicable). You can change
+the status of your own patches by registering to Patchwork - ownership is
+identified by email address you use to register. Updating your patch status
+appropriately will help maintainer work.
+
+The following patch states are found in Patchwork:
+
+- **New**:
+ Patches under discussion or not yet processed.
+
+- **Under review**:
+ Mostly unused state.
+
+- **Accepted**:
+ The patch is merged in the master branch upstream, as is or slightly
+ modified.
+
+- **Rejected**:
+ The idea or approach is rejected and cannot be fixed by revising
+ the patch.
+
+- **RFC**:
+ Request for comments, not meant to be merged as is.
+
+- **Not applicable**:
+ The email was not actually a patch, or the patch is not for Wayland or
+ Weston. Libinput patches are usually automatically ignored by Wayland
+ Patchwork, but if they get through, they will be marked as Not
+ applicable.
+
+- **Changes requested**:
+ Reviewers determined that changes to the patch are needed. The
+ submitter is expected to send a revised version. (You should
+ not wait for your patch to be set to this state before revising,
+ though.)
+
+- **Awaiting upstream**:
+ Mostly unused as the patch is waiting for upstream actions but
+ is not shown in the default list, which means it is easy to
+ overlook.
+
+- **Superseded**:
+ A revised version of the patch has been submitted.
+
+- **Deferred**:
+ Used mostly during freeze periods before releases, to temporarily
+ hide patches that cannot be merged during a freeze.
+
+Note, that in the default listing, only patches in *New* or *Under review* are
+shown.
+
+There is also a command line interface to Patchwork called `pwclient`, see
+http://patchwork.freedesktop.org/project/wayland/
+for links where to get it and the sample `.pwclientrc` for Wayland/Weston.
+
+
+Coding style
+------------
+
+You should follow the style of the file you're editing. In general, we
+try to follow the rules below.
+
+**Note: this file uses spaces due to markdown rendering issues for tabs.
+ Code must be implemented using tabs.**
+
+- indent with tabs, and a tab is always 8 characters wide
+- opening braces are on the same line as the if statement;
+- no braces in an if-body with just one statement;
+- if one of the branches of an if-else condition has braces, then the
+ other branch should also have braces;
+- there is always an empty line between variable declarations and the
+ code;
+
+```c
+static int
+my_function(void)
+{
+ int a = 0;
+
+ if (a)
+ b();
+ else
+ c();
+
+ if (a) {
+ b();
+ c();
+ } else {
+ d();
+ }
+}
+```
+
+- lines should be less than 80 characters wide;
+- when breaking lines with functions calls, the parameters are aligned
+ with the opening parentheses;
+- when assigning a variable with the result of a function call, if the
+ line would be longer we break it around the equal '=' sign if it makes
+ sense;
+
+```c
+ long_variable_name =
+ function_with_a_really_long_name(parameter1, parameter2,
+ parameter3, parameter4);
+
+ x = function_with_a_really_long_name(parameter1, parameter2,
+ parameter3, parameter4);
+```
+
+Conduct
+=======
+
+As a freedesktop.org project, Wayland follows the Contributor Covenant,
+found at:
+https://www.freedesktop.org/wiki/CodeOfConduct
+
+Please conduct yourself in a respectful and civilised manner when
+interacting with community members on mailing lists, IRC, or bug
+trackers. The community represents the project as a whole, and abusive
+or bullying behaviour is not tolerated by the project.
+
+
+Licensing
+=========
+
+Wayland is licensed with the intention to be usable anywhere X.org is.
+Originally, X.org was covered under the MIT X11 license, but changed to
+the MIT Expat license. Similarly, Wayland was covered initially as MIT
+X11 licensed, but changed to the MIT Expat license, following in X.org's
+footsteps. Other than wording, the two licenses are substantially the
+same, with the exception of a no-advertising clause in X11 not included
+in Expat.
+
+New source code files should specify the MIT Expat license in their
+boilerplate, as part of the copyright statement.
+
+
+Review
+======
+
+All patches, even trivial ones, require at least one positive review
+(Reviewed-by). Additionally, if no Reviewed-by's have been given by
+people with commit access, there needs to be at least one Acked-by from
+someone with commit access. A person with commit access is expected to be
+able to evaluate the patch with respect to the project scope and architecture.
+
+The below review guidelines are intended to be interpreted in spirit, not by
+the letter. There may be circumstances where some guidelines are better
+ignored. We rely very much on the judgement of reviewers and commit rights
+holders.
+
+During review, the following matters should be checked:
+
+- The commit message explains why the change is being made.
+
+- The code fits the project's scope.
+
+- The code license is the same MIT licence the project generally uses.
+
+- Stable ABI or API is not broken.
+
+- Stable ABI or API additions must be justified by actual use cases, not only
+by speculation. They must also be documented, and it is strongly recommended to
+include tests excercising the additions in the test suite.
+
+- The code fits the existing software architecture, e.g. no layering
+violations.
+
+- The code is correct and does not introduce new failures for existing users,
+does not add new corner-case bugs, and does not introduce new compiler
+warnings.
+
+- The patch does what it says in the commit message and changes nothing else.
+
+- The patch is a single logical change. If the commit message addresses
+multiple points, it is a hint that the commit might need splitting up.
+
+- A bug fix should target the underlying root cause instead of hiding symptoms.
+If a complete fix is not practical, partial fixes are acceptable if they come
+with code comments and filed Gitlab issues for the remaining bugs.
+
+- The bug root cause rule applies to external software components as well, e.g.
+do not work around kernel driver issues in userspace.
+
+- The test suite passes.
+
+- The code does not depend on API or ABI which has no working free open source
+implementation.
+
+- The code is not dead or untestable. E.g. if there are no free open source
+software users for it then it is effectively dead code.
+
+- The code is written to be easy to understand, or if code cannot be clear
+enough on its own there are code comments to explain it.
+
+- The code is minimal, i.e. prefer refactor and re-use when possible unless
+clarity suffers.
+
+- The code adheres to the style guidelines.
+
+- In a patch series, every intermediate step adheres to the above guidelines.
+
+
+Commit rights
+=============
+
+Commit rights will be granted to anyone who requests them and fulfills the
+below criteria:
+
+- Submitted some (10 as a rule of thumb) non-trivial (not just simple
+ spelling fixes and whitespace adjustment) patches that have been merged
+ already.
+
+- Are actively participating in public discussions about their work (on the
+ mailing list or IRC). This should not be interpreted as a requirement to
+ review other peoples patches but just make sure that patch submission isn't
+ one-way communication. Cross-review is still highly encouraged.
+
+- Will be regularly contributing further patches. This includes regular
+ contributors to other parts of the open source graphics stack who only
+ do the occasional development in this project.
+
+- Agrees to use their commit rights in accordance with the documented merge
+ criteria, tools, and processes.
+
+To apply for commit rights, create a new issue in gitlab for the respective
+project and give it the "accounts" label.
+
+Committers are encouraged to request their commit rights get removed when they
+no longer contribute to the project. Commit rights will be reinstated when they
+come back to the project.
+
+Maintainers and committers should encourage contributors to request commit
+rights, especially junior contributors tend to underestimate their skills.
+
+
+Stabilising for releases
+========================
+
+A release cycle ends with a stable release which also starts a new cycle and
+lifts any code freezes. Gradual code freezing towards a stable release starts
+with an alpha release. The release stages of a cycle are:
+
+- **Alpha release**:
+ Signified by version number #.#.91.
+ Major features must have landed before this. Major features include
+ invasive code motion and refactoring, high risk changes, and new stable
+ library ABI.
+
+- **Beta release**:
+ Signified by version number #.#.92.
+ Minor features must have landed before this. Minor features include all
+ new features that are not major, low risk changes, clean-ups, and
+ documentation. Stable ABI that was new in the alpha release can be removed
+ before a beta release if necessary.
+
+- **Release candidates (RC)**:
+ Signified by version number #.#.93 and up to #.#.99.
+ Bug fixes that are not release critical must have landed before this.
+ Release critical bug fixes can still be landed after this, but they may
+ call for another RC.
+
+- **Stable release**:
+ Signified by version number #.#.0.
+ Ideally no changes since the last RC.
+
+Mind that version #.#.90 is never released. It is used during development when
+no code freeze is in effect. Stable branches and point releases are not covered
+by the above.
+
+
+[git documentation]: http://git-scm.com/documentation
+[notes on commit messages]: http://who-t.blogspot.de/2009/12/on-commit-messages.html
diff --git a/Makefile.am b/Makefile.am
index 637dd239a..67670d3ad 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1607,6 +1607,7 @@ SUFFIXES = .1 .5 .7 .man
$(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@

EXTRA_DIST += \
+ CONTRIBUTING.md \
doc/calibration-helper.bash \
man/weston.man \
man/weston-drm.man \
--
2.17.1
Daniel Stone
2018-08-06 11:09:21 UTC
Permalink
Change some Wayland-specific references to instead refer to Weston.

Signed-off-by: Daniel Stone <***@collabora.com>
Reviewed-by: Quentin Glidic <sardemff7+***@sardemff7.net>
Reviewed-by: Pekka Paalanen <***@collabora.co.uk>
---
CONTRIBUTING.md | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 4273d99d4..91b3fffe9 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,4 +1,4 @@
-Contributing to Wayland
+Contributing to Weston
=======================

Sending patches
@@ -11,11 +11,11 @@ The first line of a commit message should contain a prefix indicating
what part is affected by the patch followed by one sentence that
describes the change. For examples:

- protocol: Support scaled outputs and surfaces
+ compositor-drm: Support modifiers for drm_fb

and

- doc: generate server documentation from XML too
+ input: do not forward unmatched touch-ups

If in doubt what prefix to use, look at other commits that change the
same file(s) as the patch being sent.
@@ -193,9 +193,9 @@ or bullying behaviour is not tolerated by the project.
Licensing
=========

-Wayland is licensed with the intention to be usable anywhere X.org is.
+Weston is licensed with the intention to be usable anywhere X.org is.
Originally, X.org was covered under the MIT X11 license, but changed to
-the MIT Expat license. Similarly, Wayland was covered initially as MIT
+the MIT Expat license. Similarly, Weston was covered initially as MIT
X11 licensed, but changed to the MIT Expat license, following in X.org's
footsteps. Other than wording, the two licenses are substantially the
same, with the exception of a no-advertising clause in X11 not included
--
2.17.1
Daniel Stone
2018-08-06 11:09:24 UTC
Permalink
Note that Weston uses GitLab MRs for review, not mail.

Signed-off-by: Daniel Stone <***@collabora.com>
---
CONTRIBUTING.md | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 4273d99d..686ed63f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -55,12 +55,16 @@ Tracking patches and following up
---------------------------------

[Wayland Patchwork](http://patchwork.freedesktop.org/project/wayland/list/) is
-used for tracking patches to Wayland and Weston. Xwayland patches are tracked
-with the [Xorg project](https://patchwork.freedesktop.org/project/Xorg/list/)
-instead. Libinput patches, even though they use the same mailing list as
+used for tracking patches to Wayland. Xwayland patches are tracked with the
+[Xorg project](https://patchwork.freedesktop.org/project/Xorg/list/)
+instead. Weston uses
+[GitLab merge requests](https://gitlab.freedesktop.org/wayland/weston/merge_requests)
+for code review, and does not use mailing list review at all.
+
+Libinput patches, even though they use the same mailing list as
Wayland, are not tracked in the Wayland Patchwork.

-The following applies only to Wayland and Weston.
+The following applies only to Wayland.

If a patch is not found in Patchwork, there is a high possibility for it to be
forgotten. Patches attached to bug reports or not arriving to the mailing list
@@ -93,8 +97,8 @@ The following patch states are found in Patchwork:
Request for comments, not meant to be merged as is.

- **Not applicable**:
- The email was not actually a patch, or the patch is not for Wayland or
- Weston. Libinput patches are usually automatically ignored by Wayland
+ The email was not actually a patch, or the patch is not for Wayland.
+ Libinput patches are usually automatically ignored by Wayland
Patchwork, but if they get through, they will be marked as Not
applicable.

@@ -121,7 +125,7 @@ shown.

There is also a command line interface to Patchwork called `pwclient`, see
http://patchwork.freedesktop.org/project/wayland/
-for links where to get it and the sample `.pwclientrc` for Wayland/Weston.
+for links where to get it and the sample `.pwclientrc` for Wayland.


Coding style
--
2.17.1
Pekka Paalanen
2018-08-07 13:32:29 UTC
Permalink
On Mon, 6 Aug 2018 12:09:24 +0100
Post by Daniel Stone
Note that Weston uses GitLab MRs for review, not mail.
---
CONTRIBUTING.md | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 4273d99d..686ed63f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -55,12 +55,16 @@ Tracking patches and following up
---------------------------------
[Wayland Patchwork](http://patchwork.freedesktop.org/project/wayland/list/) is
-used for tracking patches to Wayland and Weston. Xwayland patches are tracked
-with the [Xorg project](https://patchwork.freedesktop.org/project/Xorg/list/)
-instead. Libinput patches, even though they use the same mailing list as
+used for tracking patches to Wayland. Xwayland patches are tracked with the
+[Xorg project](https://patchwork.freedesktop.org/project/Xorg/list/)
+instead. Weston uses
+[GitLab merge requests](https://gitlab.freedesktop.org/wayland/weston/merge_requests)
+for code review, and does not use mailing list review at all.
+
+Libinput patches, even though they use the same mailing list as
Wayland, are not tracked in the Wayland Patchwork.
-The following applies only to Wayland and Weston.
+The following applies only to Wayland.
If a patch is not found in Patchwork, there is a high possibility for it to be
forgotten. Patches attached to bug reports or not arriving to the mailing list
Request for comments, not meant to be merged as is.
- The email was not actually a patch, or the patch is not for Wayland or
- Weston. Libinput patches are usually automatically ignored by Wayland
+ The email was not actually a patch, or the patch is not for Wayland.
+ Libinput patches are usually automatically ignored by Wayland
Patchwork, but if they get through, they will be marked as Not
applicable.
@@ -121,7 +125,7 @@ shown.
There is also a command line interface to Patchwork called `pwclient`, see
http://patchwork.freedesktop.org/project/wayland/
-for links where to get it and the sample `.pwclientrc` for Wayland/Weston.
+for links where to get it and the sample `.pwclientrc` for Wayland.
Coding style
Reviewed-by: Pekka Paalanen <***@collabora.co.uk>


Thanks,
pq
Daniel Stone
2018-08-06 11:09:23 UTC
Permalink
Though Wayland and the protocols still use mail-based patch review,
Weston can now move to GitLab MRs with review through that system.

Add some documentation on how to submit patches through GitLab,
specifically targeted at people who may be familiar with GitLab review,
but not familiar with our rebasing microcommit workflow.

Signed-off-by: Daniel Stone <***@collabora.com>
Reviewed-by: Quentin Glidic <sardemff7+***@sardemff7.net>
Reviewed-by: Pekka Paalanen <***@collabora.co.uk>
---
CONTRIBUTING.md | 143 ++++++++++++++++++++++++------------------------
1 file changed, 73 insertions(+), 70 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 91b3fffe9..f2e4750df 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -4,8 +4,48 @@ Contributing to Weston
Sending patches
---------------

-Patches should be sent to **wayland-***@lists.freedesktop.org**, using
-`git send-email`. See [git documentation] for help.
+Patches should be sent via
+[GitLab merge requests](https://docs.gitlab.com/ce/gitlab-basics/add-merge-request.html).
+Weston is
+[hosted on freedesktop.org's GitLab](https://gitlab.freedesktop.org/wayland/weston/):
+in order to submit code, you should create an account on this GitLab instance,
+fork the core Weston repository, push your changes to a branch in your new
+repository, and then submit these patches for review through a merge request.
+
+Weston formerly accepted patches via `git-send-email`, sent to
+**wayland-***@lists.freedesktop.org**; these were
+[tracked using Patchwork](https://patchwork.freedesktop.org/projects/wayland/).
+Some old patches continue to be sent this way, and we may accept small new
+patches sent to the list, but please send all new patches through GitLab merge
+requests.
+
+Formatting and separating commits
+---------------------------------
+
+Unlike many projects using GitHub and GitLab, Weston has a
+[linear, 'recipe' style history](http://www.bitsnbites.eu/git-history-work-log-vs-recipe/).
+This means that every commit should be small, digestible, stand-alone, and
+functional. Rather than a purely chronological commit history like this:
+
+ doc: final docs for view transforms
+ fix tests when disabled, redo broken doc formatting
+ better transformed-view iteration (thanks Hannah!)
+ try to catch more cases in tests
+ tests: add new spline test
+ fix compilation on splines
+ doc: notes on reticulating splines
+ compositor: add spline reticulation for view transforms
+
+we aim to have a clean history which only reflects the final state, broken up
+into functional groupings:
+
+ compositor: add spline reticulation for view transforms
+ compositor: new iterator for view transforms
+ tests: add view-transform correctness tests
+ doc: fix Doxygen formatting for view transforms
+
+This ensures that the final patch series only contains the final state,
+without the changes and missteps taken along the development process.

The first line of a commit message should contain a prefix indicating
what part is affected by the patch followed by one sentence that
@@ -54,74 +94,37 @@ deserve, and the patches may cause redundant review effort.
Tracking patches and following up
---------------------------------

-[Wayland Patchwork](http://patchwork.freedesktop.org/project/wayland/list/) is
-used for tracking patches to Wayland and Weston. Xwayland patches are tracked
-with the [Xorg project](https://patchwork.freedesktop.org/project/Xorg/list/)
-instead. Libinput patches, even though they use the same mailing list as
-Wayland, are not tracked in the Wayland Patchwork.
-
-The following applies only to Wayland and Weston.
-
-If a patch is not found in Patchwork, there is a high possibility for it to be
-forgotten. Patches attached to bug reports or not arriving to the mailing list
-because of e.g. subscription issues will not be in Patchwork because Patchwork
-only collects patches sent to the list.
-
-When you send a revised version of a patch, it would be very nice to mark your
-old patch as superseded (or rejected, if that is applicable). You can change
-the status of your own patches by registering to Patchwork - ownership is
-identified by email address you use to register. Updating your patch status
-appropriately will help maintainer work.
-
-The following patch states are found in Patchwork:
-
-- **New**:
- Patches under discussion or not yet processed.
-
-- **Under review**:
- Mostly unused state.
-
-- **Accepted**:
- The patch is merged in the master branch upstream, as is or slightly
- modified.
-
-- **Rejected**:
- The idea or approach is rejected and cannot be fixed by revising
- the patch.
-
-- **RFC**:
- Request for comments, not meant to be merged as is.
-
-- **Not applicable**:
- The email was not actually a patch, or the patch is not for Wayland or
- Weston. Libinput patches are usually automatically ignored by Wayland
- Patchwork, but if they get through, they will be marked as Not
- applicable.
-
-- **Changes requested**:
- Reviewers determined that changes to the patch are needed. The
- submitter is expected to send a revised version. (You should
- not wait for your patch to be set to this state before revising,
- though.)
-
-- **Awaiting upstream**:
- Mostly unused as the patch is waiting for upstream actions but
- is not shown in the default list, which means it is easy to
- overlook.
-
-- **Superseded**:
- A revised version of the patch has been submitted.
-
-- **Deferred**:
- Used mostly during freeze periods before releases, to temporarily
- hide patches that cannot be merged during a freeze.
-
-Note, that in the default listing, only patches in *New* or *Under review* are
-shown.
-
-There is also a command line interface to Patchwork called `pwclient`, see
-http://patchwork.freedesktop.org/project/wayland/
-for links where to get it and the sample `.pwclientrc` for Wayland/Weston.
+Once submitted to GitLab, your patches will be reviewed by the Weston
+development team on GitLab. Review may be entirely positive and result in your
+code landing instantly, in which case, great! You're done. However, we may ask
+you to make some revisions: fixing some bugs we've noticed, working to a
+slightly different design, or adding documentation and tests.
+
+If you do get asked to revise the patches, please bear in mind the notes above.
+You should use `git rebase -i` to make revisions, so that your patches follow
+the clear linear split documented above. Following that split makes it easier
+for reviewers to understand your work, and to verify that the code you're
+submitting is correct.
+
+A common request is to split single large patch into multiple patches. This can
+happen, for example, if when adding a new feature you notice a bug in Weston's
+core which you need to fix to progress. Separating these changes into separate
+commits will allow us to verify and land the bugfix quickly, pushing part of
+your work for the good of everyone, whilst revision and discussion continues on
+the larger feature part. It also allows us to direct you towards reviewers who
+best understand the different areas you are working on.
+
+When you have made any requested changes, please rebase the commits, verify
+that they still individually look good, then force-push your new branch to
+GitLab. This will update the merge request and notify everyone subscribed to
+your merge request, so they can review it again.
+
+There are also
+[many GitLab CLI clients](https://about.gitlab.com/applications/#cli-clients),
+if you prefer to avoid the web interface. It may be difficult to follow review
+comments without using the web interface though, so we do recommend using this
+to go through the review process, even if you use other clients to track the
+list of available patches.


Coding style
--
2.17.1
Daniel Stone
2018-08-06 11:09:22 UTC
Permalink
Move the README file to Markdown, and update it to attempt to explain
the current status and use of Weston.

The first sections are user-facing, so they can quickly understand what
Weston is, what it does, what it doesn't do, and how to go about using
it. The following sections on libweston and for distribution packagers
are left intact, but should probably be moved to separate documents.

Signed-off-by: Daniel Stone <***@collabora.com>
Reviewed-by: Quentin Glidic <sardemff7+***@sardemff7.net>
---
Makefile.am | 2 +
README => README.md | 108 ++++++++++++++++++++++++++-----------
doc/wayland-screenshot.jpg | Bin 0 -> 143832 bytes
3 files changed, 80 insertions(+), 30 deletions(-)
rename README => README.md (70%)
create mode 100644 doc/wayland-screenshot.jpg

diff --git a/Makefile.am b/Makefile.am
index 67670d3ad..83bb25339 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1608,6 +1608,8 @@ SUFFIXES = .1 .5 .7 .man

EXTRA_DIST += \
CONTRIBUTING.md \
+ README.md \
+ doc/wayland-screenshot.jpg \
doc/calibration-helper.bash \
man/weston.man \
man/weston-drm.man \
diff --git a/README b/README.md
similarity index 70%
rename from README
rename to README.md
index a0a078c46..11ed7b3ca 100644
--- a/README
+++ b/README.md
@@ -1,33 +1,81 @@
- Weston
- ======
-
-Weston is the reference implementation of a Wayland compositor, and a
-useful compositor in its own right. Weston has various backends that
-lets it run on Linux kernel modesetting and evdev input as well as
-under X11. Weston ships with a few example clients, from simple
-clients that demonstrate certain aspects of the protocol to more
-complete clients and a simplistic toolkit. There is also a quite
-capable terminal emulator (weston-terminal) and an toy/example desktop
-shell. Finally, weston also provides integration with the Xorg server
-and can pull X clients into the Wayland desktop and act as an X window
-manager.
-
-Refer to https://wayland.freedesktop.org/building.html for building
-weston and its dependencies.
-
-The test suite can be invoked via `make check`; see
-https://wayland.freedesktop.org/testing.html for additional details.
-
-Developer documentation can be built via `make doc`. Output will be in
-the build root under
-
-docs/developer/html/index.html
-docs/tools/html/index.html
-
-
-
- Libweston
- =========
+Weston
+======
+
+![screenshot of skeletal Weston desktop](doc/wayland-screenshot.jpg)
+
+Weston is the reference implementation of a Wayland compositor, as well as a
+useful environment in and of itself.
+
+Out of the box, Weston provides a very basic desktop, or a full-featured
+environment for non-desktop uses such as automotive, embedded, in-flight,
+industrial, kiosks, set-top boxes and TVs. It also provides a library allowing
+other projects to build their own full-featured environments on top of Weston's
+core.
+
+The core focus of Weston is correctness and reliability. Weston aims to be lean
+and fast, but more importantly, to be predictable. Whilst Weston does have known
+bugs and shortcomings, we avoid unknown or variable behaviour as much as
+possible, including variable performance such as occasional spikes in frame
+display time.
+
+A small suite of example or demo clients are also provided: though they can be
+useful in themselves, their main purpose is to be an example or test case for
+others building compositors or clients.
+
+If you are after a more mainline desktop experience, the
+[GNOME](https://www.gnome.org) and [KDE](https://www.kde.org) projects provide
+full-featured desktop environments built on the Wayland protocol. Many other
+projects also exist providing Wayland clients and desktop environments: you are
+not limited to just what you can find in Weston.
+
+Reporting issues and contributing
+=================================
+
+Weston's development is
+[hosted on freedesktop.org GitLab](https://gitlab.freedesktop.org/wayland/weston/).
+Please also see [the contributing document](CONTRIBUTING.md), which details how
+to make code or non-technical contributions to Weston.
+
+Building Weston
+===============
+
+Weston is built using autotools, with `autogen.sh` and `make`. It often depends
+on the current release versions of
+[Wayland](https://gitlab.freedesktop.org/wayland/wayland) and
+[wayland-protocols](https://cgit.freedesktop.org/wayland/wayland-protocols).
+
+Every commit of Weston is built using GitLab CI.
+[Reading the configuration](.gitlab-ci.yml) may provide a useful example of how
+to build and install Weston.
+
+More [detailed documentation on building Weston](https://wayland.freedesktop.org/building.html)
+is available on the Wayland site. There are also more details on
+[how to run and write tests](https://wayland.freedesktop.org/testing.html).
+
+Running Weston
+==============
+
+Once Weston is installed, most users can simply run it by typing `weston`. This
+will launch Weston inside whatever environment you launch it from: when launched
+from a text console, it will take over that console. When launched from inside
+an existing Wayland or X11 session, it will start a 'nested' instance of Weston
+inside a window in that session.
+
+Help is available by running `weston --help`, or `man weston`, which will list
+the available configuration options and display backends. It can also be
+configured through a file on disk; more information on this can be found through
+`man weston.ini`.
+
+In some special cases, such as when running remotely or without logind's session
+control, Weston may not be able to run directly from a text console. In these
+situations, you can instead execute the `weston-launch` helper, which will gain
+privileged access to input and output devices by running as root, then granting
+access to the main Weston binary running as your user. Running Weston this way
+is not recommended unless necessary.
+
+
+Libweston
+=========

Libweston is an effort to separate the re-usable parts of Weston into
a library. Libweston provides most of the boring and tedious bits of
diff --git a/doc/wayland-screenshot.jpg b/doc/wayland-screenshot.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4d8f35c1f06ba45fb1cca83bdadf7c25862ba37b
GIT binary patch
literal 143832
zcmeEu1zc85^XQ>PLRwNfrMp48yFrweR63+ox=T7lS~^8Sk?!tNx<yGrko!EKzM%NN
ze&***@M_xHc|fA=|@vokw8GiP>pW_ID>Wc1`cfFdO(DF#45KmZb;4{$O82m?@%kl+hc
zpg|YR6&M(3Xqc;***@YLPkSDLPkYKKtRDlK}E;F#Kc6rb{!iF0~-wk
z69dcy0t(az8U`K)1|9<m0SV(@E+_Q>>J=z2SV1TVQ~(kc0tyx4q!AzhAOHv$u)04A
zGz26R4D1y+cu+Gwr~wk{LNf#uBs2^x+?A7Y01*n*iUNfK01(@-!!_9^5+j`oD|TO4
zxoW!^fAIUyDsa8jrEa>KJyGjJWx3M5TJD?A7EG4-HhCHxoZtUvtO*qh`***@peUWvq{
zV`pNG;bSWInt#toTG+r($;*>xQ)iyZ|1g;dV#mc|***@h#$
zAJpp{c0B(x4fq3fA4()E>Dx7T;LMe_*rQux_%***@CdOW{Z3LJb$Rt9e
z6qZdFKODGCUn|f4&tw7s2F)1<q!IPlKjTF#(*Mtd&@Teo!~U5JOhJvlQs9092>aao
zM|xyOUe|`&j7VCm4iq3=4ma;y50)u~bI^q<R`Z=yUfnl}K7tp}a6MfRjD)v1g))UD
ztfb*#8QsW!v_tt(!NW1yi0!NfiKDqehekP}XLWU1I$P9v!g8-a$tw9l2>?kc!eXB1
z;0x84_-}4GO}VEaUZik6T9jRB#hXjzx6ra|^ObU4CNM=g{QRRU9F;9}S}Iq>?0|(7
zKepRZuhESwE4Jyk)wCIjAVR8%***@Tq)qcrL5d-***@E1YYvS!42
zn`fPRz-lHh!@yE&Rbs_mK_~);TLWX~DCK%m(*)1K7pmGJx<zyLN18rDn$FPia;%xc
zoV1jvZy86fV?E)b_0$n$j_8Db!i8T{*=jCzq33sCFIsV4H-=wyaG?|uz+NjsPHz3)
***@Zb-O)ffs9#lQz4)c!hI$%$0QxzR(WF>j!b82`s3Eqy&o4QMS+xPG-UPxLF{Y
***@EWq%eEB8e6m-NmBQ-8EIfJ0aHO0eSbPld7M|WNU3<_Gg9}@jV2S2vM`rC<$VBIl{
zZ}ldSu~mlH(=u2BcCc(1kR*))KsQK9Yycv;hEX#Xty2u$!c6clp5JN^8?<Sywe+rm
zIUUB(0Mm#e0pGbL1igNU%lb>7ZwQ#mg*9Z3J1rVUtWyb44yH)d734ATvrNV8%|(7%
zGOR>XI2{sREH+w}$WC*nh0Z;LZC(c5_nW!***@LbE{wm==9+cTm
z=1x5_Omf^hh}e1%e+fE<*QAOh#=~sHX7kK?!4wwlB2#&***@UjW`a9I@@9!Py
zD)wA3uR?p&oR#IfW_%e@&et<~!tJ>(F2>unSj(r=<&P!`KJ!X&j-GYhDOV0Rt;2WH
zGM3IwI_r+bRf=***@NQ}xXxy;#&!te_mAUuYHF4&=K@~M^LCAQA%YNx{0o}-e%#Jh
zRimzjOAqg!vLRGCyphFGSE0MeA;pGHvg}{T!k(tx(-F1(^0XavyV2jy8`%Hr@``R)
z#aR1#`***@dRF3#5mH1hQVMco!v^}QCV$^bw>c*#Q{nVIVQ+d`iOxa<u<|OOk
***@j?x5V=c>03bKsj9j2?pahVi){%w#!$Nw3`2cWbC7~ocueRv3=weZTmfK-=dxBuR
***@y0^U;p-***@gF!SJ7GIQPxM*412TcKWP~2HpUG9QjIZv+y=kg0*>B$#QkMwY$8*
z{lP-}!FuFOg<X@-Z4OTW?`xMEr9-L}wKi(r(t=JTyMb&+H*%)-****@p3k<fc$U6Q
zOCKr#fXDV3mw}-)0~>|1g*3m8y(qj1>%BU#dcZYPqZ^_tw)3~;F1pLnFK)pjC5y}a
zccS>&Pf5{Bm+$qS_POMSH5Ze|Ipu++7p-rNn8RA*cMAv;2PSaCAfj7iim`J=Mp`97
zGnoj~6~0=deyA0ov^0QI2g3lQ)i7hZ4In$-j8!0PW9kXUfy!^jAEMXoW>(3&*)`te
z%qMMjo?y~{2rIRE&1;`q5UUK#G<3|7>xL3PS(|b$BEMgiPsWdh9ZB;#?zEl2Bbaok
zr6o1*E*0jnHsw+?J%|JGzW;@7$F03sk8|z8wD?`HEC6tW8#gzuU{t1xb=fXkp2=HU
zYI2sYJ8c5pezWGTzq_x#W7Szzv%pnjMcCvR2B!aGljeemVLOMxec-PPHfePl0sxe0
zZ-ZuPa>v7~9qK)u-_1B~$JnCNFr4Tlfp*_-P~y}pfV-WR-<TB1*C2Pm#j;Jsxy|mN
zC;5Q?$gBWN|0n8U&qU9!`(-YFJ`KoF=6wy$BZa2D&F<4Au$hYGOGwJsbxl4PT+_0d
zpFOI553o!Sq~xSgSQ`5XoA=***@L*H^88GIIp?***@0#z_dkBrxRe{#gxlR
zh$R>)7#Y29fS^pZBZr%Lqij2oNAUDrK)2tlL8#Q78(GfPGF7hYRjx~fZ4*mu-0wl;
zf3y^Xm}8BY5+dNe%IYMk3`ua1sAyz}***@d0gY=<xPD+$pL?HkG@*n<%QMEz(=JOOA
z1|V&H7TN1N71_Y44y5cSTz@<{AKcgOcR}D;`OPZ3$>orA0z8v%@TE`T0$n-7LkH7u
zUV!`jiS23hq8c1DY<&&y!DlK<nTOOAl^q=HY*Dx1f2!v2+A>We!(_{3_DNhrD&DFC
zDAwnOTxfEm4BI*mzPR*A%eYXuFLJ+jcd^p7WjBa>KMs-#XTMgyup#0?!N&rpOl$wD
zo8TE(8F2YctcS1I{ld3tN}s}W_6pI-a4nYm8mF1ipQJ$6KFSC|jkZjBrnyX~***@f;J
zG_Qo+f_}^iHl>4t_W{xBJaob=8`^2}x!Z3vLiXvg91z#P&2MvhIo#&AT}YTtNqGZK
zfgyPKeS**NxKM?#;&N#S9@)yokzt3etn9QCi(Nos1d(***@vETHGG^|)~qm)q*uXN
zDhM!}5Qsl}q1Jf68gni`5dKL{lnaH=K&nq*s0sCw6{r)`>WvdXS+To^-ZVjD8y~^>
zoH2oi(o|av(kUdXHe-(fMEfx~dC-amASU{D^J{VYSGFU*Ux`+GOI=@X)PP$5X#O5C
zqae-;n+Z|ko_ZKyd6(6GZ?ak+)eFP{?S5d17egD!?~;Kt2k6sO0yKj|;e$***@s
zA!+JFu#<ym5_KSIaJgJh#Lt^<*CO})?GDE54%+O%ZUc0+***@r2nu78aJb^***@8R6<
zKtKxbj6hPXU~S6km1Wu{0^p>xQpfJuvJaYnpc<ZkS;bsbpo`hs0M9wovT2t!B;Q*7
z8uVgqiS{=h=V+t8URMvPprt_0R9ub+uQ__Y_yPyFrQ(rvwsB4EKo}NdmWt(>%tezH
z=Z7t$h_LB(3X_R%dy-7s2*L{~6Ie71I2BIc^K#D!<(#(h#fqUfV_=EAZ;4!a$p}<A
zz4#$^1TxI_UV8r7yMFqLa|PChxSSY0SOPq=LEe1O%c|V2Y=6C}yABLCI1;!=3xa9@
z^hVy@)p-D%1WS-cT$w*52jPF??KWID$6Vy(b#LD|o9{pFj`PzagRc97F1?`6f3g&7
zeYCgg8w_p9o~T#`Gv)CJaczGDVArS7+cJZ~RAO~ZWm?GG6qZ6$JdyVGU#In|qH8(H
z6BmJX25EQBx~U~>CO7P1yo96A+Aa@?H?iD!-***@oHQO=**>+&b=(~AAM&{DpNP$1}
z81VdK^GcIoQpCx?`jw&k5rL&5#a(GOWb}k5y9<U+3j|pZz}}qx9lTsC_!***@5
zkwhT6KgcT%?ju%3rcfr3m}YUJSFzx-1cFqqW`~_`wz?WFCllb1#cR9N-zk>&9^jY?
zIP4LZtt>G<NO=PGwxB|Imk~D-***@j{kmlQLAfI*%|&f3-4RwpDeFW#yE&xb6OA;
zY(#j%YT%BPD1tzQ7^p%P?***@2xJX#0b$T2n&$^j0g&$***@y@Ef(r5_Z9~5-BYB;y0
z?BIk<yHUU{v~DuC>#Y)XTLf}!9}WlwF_7?t%kv#>!((nz>Y#***@i
z-jKirp1z=RxhFbn`y+n?G6+P`izGMD24g}oKet+cEDY2ediDw^ry{!xkvxjS;un7a
zuusvFn00Gw9n*S(nIriuGVW&GKs$}|L|_c4T!=i7;hec8Sed8$sk3H?;&=UIXVqWt
z+ChgM!Nc2*l;Jzc@(2OT_C_P>!ns+cS$DMU4|6LxlS9>tHec1a%R8oR%e}D!0MIVg
z#()DxB8x(vqd96JG$***@xvkth=J+xE1TF{oYu#~-MGU>9)IK*Wc5T9)2^wIjY?njVZ
ze*cYfA8itf*ILK;h28AOyrA5+CpEOg{b9v-t<KvNvYlZ!h9QmiCC>L&(38IX9B{Gf
zWy#pnKolzsr<vA0xM^okgdQky7aTYs$l7m#t%|eO02B9!wo#Uku(zS3=***@eO
zPqjGX4`vtK8nd~Dd+=73qvwz2-&Y`giVjw0>P<n5ZM`2Cw6S4eYc$Ze4Aw&***@kTN
ziX}Syit&8eIR2;R0p0DCoX9IJiSL4Jj@=G;5VnHi$LuNm_K0V`O|J7&E*Rz5GPJK-
zU2Y3P;Ts8zPvbKf!SnPN>Zy7BE>4`Fv!Sv0A6s}vPXJbiDZMLB0szQUr1_OD^f(1B
z<cD|iix0WlS0>Fv1Oium?~HHN%y6PYID1awHc)#uO3-pY!ATrJ34V*+?`a2nZrc6C
zR$-Wsj~D+Z<geg`1&^>>At26mo6|7Xb-(Q)@jI7yc-#JxbnMO96KFw;u^|#v3K916
z22A<H1UNu%6m(?HuMEFoFxY&1<l%nX{G;I)bKg*x>%aTG`HBzv6$Xm$&@a!cxC6et
zH-16?jQHgpg`97n9vDH}{xuPQ?sNu2`jowwhx5F=@f`N&*XT`Fmp8O2#SST<m}RDk
zqoii)A($tps8nuK&Dfy}i6NGYTF>***@GD%FG^Uhw*8}~HJ9SX))NMScjEM0O%mlGjF
z?M|EvUWv*{V^5Ei(6E#Z_Y2VDFp`RpfKG$Z3(GMLt23gbz&ob`0O^x=5dQv>DSe&@
zRR3kRp|`KBho~8#4vS2Ri7JyVP>>`A$)-!~y4x3ae&Jto49ODXH7M(zWJ1fL<Hy+N
z*dfAZ%#sbpHo%QDp)0ShS!qqu%wbG|cgB8f$Q(bbr{_09AQ_a}mLfzPDPcT06xkuu
z{47d>j+O--Df^r<5W;G%tsn25!(3jy;***@M~~qb&W>A9JL}***@Jx$NN>SkIDqEJ
zqkm(***@R{WH9SkoL{lf2OgbFB#Slm%qG?~Q*=kR}Dem4EGD>vb_m0@-#dDYu4c_j-Q
zVSnErNI)M01#_yq&F)=|rHxJ?m+}wgLT39$+o1Qe9Y5hf;p?<(Z_HMXPJpz|f<pQC
z+S>2!ux0R{l0J8pd#z9FvxMVM^Spi*(Wm)(<HSu=VO|-;G<fT(<_EFlkasVWI4ZJd
z&y7fVCxR=ntg>***@IDHQ%P$_uy)***@WhSg$p6FZ^NPe9)`I6%SA_wcZFFGXQ~N^
zxMe7rUN-rS7}nW3*R6g`>`g#y3kpFS#iL3Ng$3z)6E#0Ng(8cp<^xSa=gPrU<z<Ti
zqR4;!rsc<kps-f)s8MsHLjKaG|G<O=+f^eiw~}3M>U&;zrC$MA|8>v-4hExvfbp#6
zEbnhqgC9MAo+WF+x}gxS`~U^;Ht-+HmCDzlojnboe;*jWGx&LC><By^n80A_ocGJ|
zi~UaY`zMuIPuvZp-?x8nIe#b)b2vemdQ_0yLYt~>S;`?I`y!LG6Xdtv#FR3)2My2C
z(Wn&***@AXEX@Xp5HnA^i&v1VdlmC3HdAdi_;fAxXn9qy9akp-;S)xG!}rxEt!9P
zfBEH&+?c{0*U!zisIdePL`xDPPf&#miSa=jQ(3(d{xA#AUwMNu|F*X!Y+qTZ`rvL7
z)POv~yWfXSop~34!a|Sa%%)`kGsb`c=)uoR%D?R}uPxXunI!U9LK>;***@j<_Y^G_%k
zB+YHox6gjU{t8|?hp<***@D(67c2nO-)ue~l{AaeOFoLDcQE(3n{6z-neF1NAJ
z6(IcLFC)K*gUvhe|2G2TD$oAwrG|?45T-v;=***@yl=***@_nkjCgbyD
zXLUHfXnw=#{&***@Hbd6)oAD(_d1MCqf)PFK37URvLoDfl-***@mKe6~501Aux1&ja
zK;X(<#(2{***@FOEKDUuZc67&`DPMk0A7z|J=0c=OfAjf3v5_(Pv|x)2X>DF!Tl
z?Qx1}V9BpqqY%s!In0d-`9afY-sODv2L!4>+c0$|6TIsWcf+x$zeGCb(=h{0Pf!To
zCHV5rc4ngc9e#4RfKY$C1N!gY8gf9{ZBND%Mm7n<#P7Q-n2cxNtKcUjHTJ?a2s=Bn
zb;bDhHKOxPXLUgUlvV%Za6)1^zpa>-$9F6h;B2_|Lem7nhhWjUwE-zf^;ec)475IV
zTQab`EIFD+_jLH~WkjHmJ2{?oV@;h1X#SmXM>Gw!X&***@M=R#hSny?hbt=Y66Sx+iU
zT*eOo#7Gk3-Xn*2B?T~#-M(aQ0RT9S2YEZbA^_Xp^KvHU>m}sT*8+#shb>Cy*hcnm
zTGn)***@R*riPJN|OIg%HmuQ#$-O#5bD-6cd2ph>*!aWkueOE{1})}mA7G9pkvMw!*k
z8Zo~}7Az8#)&y1MqTkSwqRPp9gcBE%Yr?T8D7{1=@I97{&UQIhb4Q{wUPc5u&?qQr
zt<V5)tXoWFIetTe9bjYP$<2-CK-FPne`)9gC!***@ZYbh1`JEKBe<DE50ihQa_
ziAbq_`!{d)FW3@*`rTUrpa^;S%K(r}81p^A=~{?xU%S*Q;2kC?3T=1-jWWOC0<fJw
z(YQzyB+A87M?e72gJD!s)***@b)3<5b9ci*k5hX%TL+28+8#$XCNMf_vQDmIY_c;yvw
zP6M90%Xk6*g2A}ZB^-PPe<zTTiGhLJAdV%x6HdZH4p<4f;H`hi{uc}w4F7@$ZSMDj
z^n>S5m489R-;L2vT>k?9e1z@-OuwcBxM|5ErjlNeibVBV=3Q}RY?&nW&R(***@D_SP
zOr>0}EQpIpQH_dxNSv?K8__6?beJGL>P`Pk{8{bKoa1TM2|!$uarQswLRnZCs!zAk
z?2&RMk3fXBHA~Vb!)Z0jw1MxBhul`D+hKzpY&9T357E_*)zQ_m3N8`+S&KjSmc`gJ
z-RqtDmz*|${_=|ow9Wf{`***@zA<3sEbT_)uB+)rE1MEH0m#s3Fh|MxOb{jw;Wpi)yQ
zje{!GH9apOgan<1^?p^Cw*X*C?q1UVx2SJ(;hyB!-v!D`=YjzY0AR&+!qj1~U`su&
zf0m=***@mKl-3jOt4-nUE>&rAOo-o?C&xF6?Yu!2I3I_S&gp3{}1On9ClmFPbb8<a^Z
zXxp?P=lU)o@)<J<vPDg*kY){A-AHr{c2{2ufj{e<q}N?B7Cd1Yc^ZZFZo||e?4YbV
z^***@vPF;c4Ys-1;3VIjG$e++92$Wcpj&o25hCLB4D0K4X}#`|qE*E5-#2oC((^+~Zi
z0<PmW*hw&9BPlBR(%zR{0q|2R****@J+(w>M95-0DLRL6ODotY4APiz<P!*P
z^~MH0JFnWA&p?9bVf{z19?PY?4BL27HCieK0796_D;sFn2eG9)zlDJ?eE_6hh^rTe
zC^Xe{Xm8pLtvEEs>h`CQr#t8MI;(#Vz;(cXxOQ|05Z%1%`=2sWIs4|6Zy$FE{vzzZ
zOxB$~)|H(l78Qt3`PE+$hDLvp1c0)`Z<F3D?AO-6$***@2fzuXTG>3Z~MjmqgY5h7=
zcj4OD3%1{B|9TSjWBDQzZM?n2+y1>Q0OBl1IuqtLoUfa?U<UA$R(mv5J^Z!nkN6+Y
zFXFZw_HPc^{2JFC!C={B)m!cE<+-wkaNU+A{I*5SL`DL<W2K8c`wBlxzAUkUD4?S;
zrV?kmj@>D;ZKyDS2Zdv;gu~f*B~uuJYBap-Rtb%c5G522O1*_-W?50R#uf6$5^MZ{
zguA!MaU_Wz3o^$d1bO>>#8oC@!b&heRo1dVZ1NJirA$opUHqwca}5#ii%+6S`~=>l
zZ0~(-X?5Z7{7&)hdFjmRiw&ku9FOf36IRpbfRi#{g)OSYifa?***@lj^dBbyEj5s4LH
zM(fh6pa_$***@Wf0)-v^5k}+aSk4z=TAH%Ox8OI%{p|OP)HZ#2%Ap>***@n~YDoBQ{
znRyFG+1O07(bnDSha%uGveY{7hLh8u(}N8{BSWt7z8RnRNm1~2>5>!?>nROzdPqS_
zqXVJm1j?@***@lXe^&fxmfGA)m`T?BfZwL6HX>8o8TyrR(PFr1pu1llif03Nk
zE|>W;)o)<1`|5Gp;t%CcqE&X_TxbQF0?Be|gcExhm>t*;zLfmj?=NZfl0UcoBU~rW
z#Zr$~^EIH$e7(TXV6|H;!w{}+zk=WGrQs0?mTk|SB+s9j{3Y<B=lq%OQaC^ioO7Rf
z=Qn9911rhK*-&%Uj;;u~zq}dnV>5QTfj~eIJYxy7P<JVBFj7kc05EC6P8&uV!4rVY
z6a>!4s=}2jl|%W27r+6<(DcJK3r}#L3+2MwfnsQ?pcpyiGcbt(Gb*B}gkc)jg-G~U
zXNaIyGe2VkYO<OrF|x!*HMFFW!OlW+hO(q+a(Bb-*TI59=!JMOYCg33RV+i0AECDR
zQ^C{sf3f;j`|f_ulG{cjei=zNir%3Vd3G>uvpLeMpjOvBv<?|K9Xro&eSUf%8Vd)r
z!pt||L><CohdqEbxF^I0EnLj?cy5JEUvj(Qu7e3bvS*{w_w5!d*?M1e`)2Ge+%@Ie
zg5pg1$m)cuT(Y0Ig3^@>Srm3q282)s$ljoW-Ff-|SAQu6%m4uTTad;ueP&Mp2$H0w
zrvaF71c8e&+t}AWM<r2*eJcKF{udS(S2SdQ-5CXh^MhYWzhN+#***@C-r-toupa
zH>wMdi<ZZ(yU_Ue0OZ!QZ$}${p5*G&{XNf%tq_Ud_L9B5k){85ka4<p5JjI|<ni|q
zi|2(n`S)iDr>P8tUm0%V>TF?uYjS*2vQMoiY)z*W0Em(Uh++y5*bzvYtRvWuDrm{E
zgG8Q*(z85;R#Lb`hcd95v}B%$***@4i*@h+QbxpI4B5T%~%spI;(N2)3HJ6w#
zL5*#<7sqzvJg|<ftatFmw>Qokz=LG+TIse}@$=I66|~LNx9*6P&FKn94oWr)RxF~q
z#Y6hbuP7i#gXwXvmrQ8ZI(LOjOJsh0e3v3pwwUT5yoLvj>A}BcGD7aLCG+k2IV10+
zB)rJt5>J%Y#a=+=8Enxw28<MN)l(tIR6*q#@K}NcG9yC}M(}5o`3G}zAMDDDJF0E_
zlAuDAalnyTN}6a$@k6`ut|7wwdq#Xvjmxb~9T}p+AD7#|<maO_rz^u0C*x&fjWUV*
zyq>s-M&YpxQJlYEPHgurrX-xGpS3!Jk=${|GCL2nLE#mkCC7?yFcYJPeQ?1Y|HFwG
zfCxH%W5V(@+kWBGgFr7A<Z13tX5e7N`o5;wfZdm0ngcc}T9h(Q+CMY4Uc&;>*fY_A
z?EU5109YVAq<0-;#;yN&`***@ES%{U2;Zu>%Fab^fD=$wi0#`}48upx=qt
z0cE2Agef?o`{TlV{a^M0f6V(E;lFwmpz!=(k#O~?#6SCCDA1Q2IY6l#EC2%m3kv}a
z{;nhFyO5x-K!U#Hh>C`O9RmfEh>2AJi;<ay{jMM!G1~(YQZjO(Tb`irKVAWmLcl;G
zi8*h5SP`zyfTE)yo>{R~WPYqe=22u$E^r;Gz%qigsWe`#^w=JnwX?{l9+}t7X<(w6
zwKe_K382!N9(?shMc4*ZR9~O(>fLgBl4V1Z`e9PV=Yvg8m~#;aOAVO2yqZc<JsVq0
z8Xk9W`XD;(F}0Js`aC$oVnUi16)MU}^Cx+A#DT=h`8a}2mBS~1G%_b#o{k(hUWt~%
z!`Y4n9l4&ixh>vC_`#>z61u`SL#%2;c1rh{bj&gdihSvxKlQ~<-8^jKGvY!g?d{6*
zMoUB6S6U})EO&`$da<8JOWbDl)zaumR0SqxXeygooU>u)KACRza;iS^hernX)2gpA
zxGP$emRE1%ERCV<sfditY2RcQH~}ygS#W}y4VYp(jsLe+P5_IB6QDmEi*=Guj?*Ra
z!7k^_s&&KQoNrFcHRX^SS@{36(2WB9*_eZ`K6ma!e?pqYYvk~|k1|bMBkbh!=ir^^
z*!Ay%9`fdy5Cn=bm1WGac_^+%9Q*E~!Pr&M8c14t3|`$))|?x)kCr!R-@1;yDuNJW
zJ*l?w3br)6vIX^C`h-C%8y05eVa2e=)>KfZf9({CqunhSpR}>c*iTeamZ<^aRR_3e
zeoD_9gK;$CeXA93qjdLnX+***@6N<0+MXYwA2#+k%>^1uq|Z6ycn`#-J<***@sD>C;wQt
z5q-!vqov9Bm?***@5z+40%QI|+ODrjaxUmY(aP41HGo_99&&7lYMGpH6QYNVGU{5&
zO7*aOGTMWUnY%6e!G9taQl86UPc3X-S*|D^hc}<B=#`TudxRw0#HLoxogFFd;O0<o
zy4;1d?k4B=XfU(3%g26Abdii7UsCA3ZHs+iV~md<=L`4W1hD%*s}5A`HbT`>3$})<
zwf7UwF9<~?&7V~Q=YnYYIqU0+KVVU~bJjPUfwR+gjvxIYKXL82H|pK-+!GDTx!)0B
zjgNFI><gPcgJ!G1`a|gnD-7RYg?GYTrE!||BG;!LQSk6VC&gFA<jso*y;3q1XIF_W
***@4=bzQ%Q%IwsH5ST$ls!ZhTuT<f^*_{{~*6)|V|***@8$x-(UU*9xO1q`iqNkD-&}
***@g(Hr=>qao(*698wh`Lrl<***@_w86j*C)OmJ*RCKnW5{n{vQmj-i+cd6e8%Ns)}C
zhBsZk>Ra>;NzS|mk@;Pf9&$***@K3RFQ47#HZGaE
zMu?3<<O4h>K>i5%39v`6t(SxC51lK0;B)-6X6wN-d^J2{GgQbfN!6H|>+hiv8khRM
zpnAJQjn1o<<CW#^syl2{>yQ)gqmIXZpyBtJXtbWBI`)g0v-lj{mRc~{rxQKbS-|t$
z-a{nChN14tb^o5UJ<_X3u%zJ=Y7OWa9Ct?=m5E*|tMhqhmd8X+m0NHzXFg(JgA^Ll
z+A~+***@6=Q#w0c|UmwC%9vt(s}stdy(LuD&3F*9fNOKKZAs=AoB)&O<H8#B`0=Tp0U
z1aT7XNz8faGugJfPkeJywAND50~5D~kXtaQCQ<oRHo9WQ)l4UCpvBc53$Qyd#}!vY
zs!JTtL1*h5APb1~Nra1jApZ>UW7vI?w67wUSHu`pcHEa!F6KqzuE5+fsIg9Q9&lSC
ztsHO*C*fjSoaJ5*X&$MV9m;nL5m8pGLGVi#***@I)kTkaR8zsxW`$at8!!
z<lG1aXajdaCV<I|+Adqi*PgIRtjd$bbuKocX*VM5&a_A>i7(u^*FO4$>%hizV&~(u
z7V%rojqU=cv6_OZO`ZW3?QmqowSw%%L62E=#i^$uIjF15B0RiRGoooVi^N04R#Mz6
zJspwqm~W2Wyp>y=G?f#6mZ#m__=G6owfCFpYnJ;#1z80ZlgkT5FIPQ6?s%dwpr?rU
zSl7fIOMoUD5`$@5WVaT9xg~vzb#z<a=t0qQ8oT5sW>JE}T_!AAd+D(BW%W)SQ4$8j
z*nj}***@1%wsic>xqsHyQ}&Pj=9f2wMXZ;h36h-zlPJAkT+MHbR*$Gh&qTCKSDbK
zz}}YMmU?h8SW;l)Fx=Z6azM&?+yR+x<CWZPHL_sd(bA_z%)yN7>3S9dgG*SpAE}}y
zf_m<gG?lB}OtSR5?QC7+<apGus)TA*KlX^9c7z6{exXlgZPYydT{>-***@P`B
z3D9<fn~***@Vrdroniln|Ak4E9atry|c?d`***@T3p1GCCd`McPm2hKG6nMsW85>
zQ|)}Asu>;mi6AHz!=66pMZ4E#wQs+5?_(R$h47qe=|wW!VlvIero=2m9=***@42
zzD6<>X7*7&<WjzY^xU&CKVH#J#49X1_}bU!AphYLQ#RkWME89zjjX@*Hhv(Ten)it
zi#EN(Q}-8}Q1>QnEZA<@%Y=)soAHFkoZ8nr$IO_c$A%<6_&wO%25QEQ9&_K8;dUA+
zMZZwno6n~L%KDQXlAZ)Uv{H^y^(U2Qr(MvLNwf4N*Xv~***@ES5Rp@{BD+iaJ8y%mvQ
zFW;nSMA9t7ks7tH6u&oLlSMOXV<c~>JL05cUsa%?HE?QD)8*V7N~Ha-KV2=Ckf}Dr
zb0DM$6nE|zDz$voH****@iBptAUn@qB2+HYm`C7X<AqUT+***@2jA9^>ma38
z|1C1I@>h7f=vR-RS!+RmiO+TKK$((8%iYkye<`d!$?YEd$d+-P3W{i4r)Rd|u}f^=
zmX2R$+7;E+L}FpCg32eR-2)*r;_IOVZE_xrZvY})O8(FUc-$mO=rBomItzirM`u%L
zRJIy&WtR)L-w<on>_b)39qvN&8ghF+yN#|KE9&NfS1&bl)3aHabF74{Nbir__Lz7#
z{3QvCBys=ttkFV?&9Kr}qH;Zpy6F0MIl>4rqVkpVxJlhU`EnfenVOx6X%-***@xf~*
z7)O*Y^l>HD;{h!ye!Dm%_`>pyC}TP|%{dF2W5x&lZK&3+(***@liqAG=(J3SF8
zT=+g_cR3<Wi6Y>M9h!Yl00qXvI{iim^A@#zl`2zsH+zPPT<#S#Bo#EJPHsnvmOzE|
z%5F6Y(<_<wa&0*}nhgB{Hw=dE7ZGN=vk-V6cU!35ikVTi(rC2Ix7-u;d*xP8UXg+y
zE$QveEJ|3Kt}X_)-^=Sdaf(lo#XC4ZV7Rxct|lGze_MijSjHVLC=u{P5!ada^}ap>
zP1D{uYJ1ch`7aCfS|ODJ<ZdK<KFBX`%gT)-iO<MNZ0L_uDc3v!%oEh`BmF3Z-T9f_
zj7T0g****@R0S?***@Hd$$5|`-{Zr4Ye)F!P}H^0mMu*N0VYR|5W>hpqRv^6c4S|Yd1
zXV-`7nYB#8%21oW2t3N7zC>wPAc)Md0f~V|w%<@J#YQp^*HyDX<+^CU@&_*1{Dqc$
zzbF#(***@h>^pAtnjqfZUZX7_Zw>Yh(***@hW)#gvI{&(8H1(`+R`_?;Q;3)!A
zUNzvyK62;`idtBtrMlcNtFm6)F=|***@Z4!Es&c0<jsREf5VNtB~WoEc5hTj%*aYt=@
zc#_NC?}***@jX+eJFSpGt`Ki`-k=ui^ZEhIGi;M<5p{(F_B<I>_I*S#q?G=wD$WAZa
zmX&***@dC<V#lZmSG3ssvaYX~FJ(IloHmD2jSdXqdEGfQn1>8ZT0H9>Z?2hG1_D0>FA
zcwVGrIh`htTKc(m9qrq7K3dwlFHV4^!BtEKy1-cN<M-2UpNv=2)m+P%``>xlAeTf%
zO^WqaOup_Y_^SCW5HTZYk*1$1?n51-Eszzf{+@9yInkf3M<i&R13!j9VFC7L*K&S&
ze&x`y%***@HYECeF|a5MG7M4h1Q1);wIS+Dn`O#+hqL|jVd^N#dEKyd!SG;zT8eC
z3Bh;zAZ0r*r2K*HeWb>***@LvyipOlsSq`x^CN`HN0UjREg&;8{>$tLr`***@B!c4g
z7SCg?IenSrn^`hx6z%$qLn7KZ7<R#QW(_Nx%a!CE<#}GS49r>?-4W|A?qK1qRPXiF
***@XTS{-<Kl}dv!&$bNC}Yp05cd(oBVscurXT62EB7E_cBEMlmdla=?>0i!GbQo5w4T
zH<V__KR|=***@MkIHI9uq{zuSb}-VEeWB`J{?qO{ssX5CTw5^^h3TUK4Qnu4#B
z?(0XBqpphAAJ#=***@MBcA!nH-RqErgspzXcP+oT9?oYau8u_TMNYNX61&$_x}wR4)Q
zWQEOZjhh%rD=!N%***@07}u|_DQ=lF<lmfs!N)2+IZq1`&Y1S4qY>_Ew#9B2aRjqq`y
znJ4?>lv#1nbEmc=swebmn`>KxqH1kndC5|TK13~MMfpp08+##@7>c%okX!b#Z}>6F
zZ$-|6eWeq|aI~<cxrMm7+vd!7v#;U~5PTPQi;OAC@>NO}w)%TkW^Rf2FRdTo&4c}!
zoeGkegA%Cy8dOm&3>EuX%X6=#&pm%1LqCLS)KXj#NR1uQtz3HZNF{-9ee?D-`|%w|
z&2|UjoRZieHbtyvQ36dVQJo5%7$$i3Vk6anC2jrdx;mzeQ+~>$TIM=y4-4PQq=_U5
z3;UHR%d4CKNT{PWx0TyPEzyz{m0ll7k58A@#B-oq>k+q=Md($d<P(q4KSE1VehSv6
z<?&I*`<;%>DxY+<)+&1&jj!<ECNou_VvE>>Bs_d8B~jvI8~9fJ$|+Itm1fM(h`9T-
zn3E+gD-T?R610w>yProwP&bsSvc)?R1Q~_zN%&=NxGvkGqwsFc^NPmROm|E}w^%El
z0CC{#?W0`ba^#WCH=n5sK3ixuW?_m87Gn_@=)Cz6pEsQt<pkJ#Y4buRCwfz?ys#o<
z9)4qVrB=^(I#nNGE3v*HzXI2KB&9Lo&|Q?G=b^@a<_A****@BeCb++nq)nPl#t5QS~
zK^qxULPm)nl0H|C*9%9Qk~KIGYguiy1g#Yew3pZ<RK$t-vlH$IK32-Lm{j)vibh&A
zUzHUVFiy_<Jj3mCOnI$|GpiNF?DxJhdM(T2Q{xTCa%P8b{J!OQ>tdLnuNjz<7r3Gq
zKCEE#P`zGZWcv|y`$qK3G^aZu^***@VRM!o>jJw;ICjCj5#6#***@c#%PQVB<}e$9I~}
zrSNdqSYJ}eO7nfXKmB;a7h@{(!$i`3`<YA~iX4#d2)#|Bvd;***@JfYP3NrE3MeRYdu
z>GUw)O0{3x{&OAsY9y--***@3up$I=TQXW%B-_mzdQEFSGk($ze(<#J-Sh#!~l3~jF
z6T5Cx;***@z=j9y{CBlM0q_Hd?a{ewa<d?54)A_KB=~SA=UCYGv+U(`2G0UW!MWw!c
zVla2<-nus_+vMd-(J$$<!wk+RgVqh}(i&tcW!2DE9!Xh|Z6<Qi3V5Bji$&|TI`x1T
z<sHt8nuMJ$TGPQ>=mbsT9~t{zZ*Sl`R!C=jq%WTDh{RD;r$Hzh*q-^***@4fk+
zMQ?Ba*BwB8!TgMT)%<qAV3dABW_o|`?***@_zhjE<?Kj1~DiW#Lv6Yx=Y|=$dm5Opr
***@tMA)gSvdm3JI%O>v?Z^}-J$=9OI<&T;>n&sv#(_lmihT}{~*D$>r#By7*9dtAV
zxv877Q<a~R?8lwe<dhxyH}*lld5b<g<anq3*|my3B96kZSS^z{J6Z|jx$***@i?QXj
zxA1}***@TYbZvwsr4y21P+eb?x~d%;M5in&!$iX(#s`-8+X$D
zP2te`k;&8Xr6o9{!>s9uX0>iLmOc3|K!bR%h@<z1P-fuEOK~***@TiNx+sE0{$GLi
z^~fk&zIm_B*ZU!UKt-AZlizgU74W9I737n+FfGM4WE?RGn?ZZ(O=<1EYLX5ed9*QB
zwh7#***@NrIl>=KFjQIc0phN)@LH^K=ttSn|By0YFv>WW&4ED
zN;f#vqi33LG{0}DjVzP%Ou9=jtX!=&e#qPwOQmI^$b6PMOe-g^%C4P7ltdJhH<yz7
zh0E(@8%Yt>zEriccEiGPza6TVZt~*BN`zT5xzwCy_#@9|R!xShmPKZlc*}*0o33&|
z%d7I(8tpxecf@~$I`k~GD=8?`!m93Rzkt(Q8Unb3{_TAdurmd#DdLSgGLUY!LclF9
z7yhReq_~n3V1<IrS)bt}M3!28wQgdTz7wv!#m)H^r#b%Z%rDdIr<-vP60)a4F|B*L
zi{Mob#h)r5nJh~9RWGoy)SToKgI0HREXrgP<Aj6d_+8H39S6K%!+niBsRl)PROWuO
z4c#Qi;e2&;CRPm^Ta*?dO#fJEoBL#J0<-KKk^Y*>A+LR)***@C`HAM}nw-me*&D~Nk
z6KS$)+VJ`?=kXjne8KNcoqNT1$uen!%&***@kQTGEkusA^8Q2J6(CM^h=(in=?%(!b
z=*15kMw<{h;#bZP%yr=lwiCw*=RxG)@0nqx$(***@XqIj@fto_+qPX(v`T5*jeDX|H>
z8tPh3xXR~yWt{1jTw^$0FHZoGvq3+$***@3D-EK)BkxSVgTzl5ZDe1I_i-!bVHjeo^
z^}ogE+***@XH9*=P2V@#;F$6#Me$nCLN3RR<xV?eZWaQZkf0VZ(4X7&#r|J`xH}UY
zj<VHA9!>b&_#y&K&Q1a8YVx62%qr3n)`sb2AC`;~***@BO^#dZTG2rAS?0~=7iKrg
zv=<4`OmJacy*)u?-64`G?({Nll4u$PY54BtWfkDBTo0hou5!!{eK4`=e=pAKs53Uf
z$`AO&On^9xLsOPp?NPbGL=lS_y<DOkV-s-9nN;A99nB$4h+6bsjNImSqpLEmaNlMm
zvnT}_7o)kg*;I}ib<mJ2UX;vJ1D8p7`dOzonHr@*QOA(&d*w#vn<VU!T;+v@)6of#
z9A7|FtCT`{m^MK)_vW34?CD7fE)Sc!U*)Pz-FZmLCc*!5R7P^E(c`_xk8$kOReU~#
z`M{t(***@KOC{}wqN+siQ%oW0CiJ?18)EFsi2YZ%+;a?XdaGA}BSN2Fs9?*+#kN-7#l
z6-HT!6k7XBK4-s!@^#QJz`<oTrH`I9GaME_tDV4LU3$X4O)U&rl#D(LW$dLQGk%W`
zStg!_mYqv%`***@y!pl=DwJEDvMZLPnkaUy~1R}Qp%%Ye6cz*$vkvl*eAUgw&*yJ
***@xvN9n>5zzw;k7W^ClADkYB-c3azeAWe3bjs@|NCSIr)x_7=^Rb*{****@WCt}
z{1z%H9W$oX-at7H_YNkt&-+%R=G=EAst<k9NTsIt(9v9r2|p7KcYsp*_a=kF+XrS{
zFRK~|^***@bSGz{{XhOyTW?R~f}Lp+WN`)wPjx7zpKn%`Ir#***@nKM4D0bwY~Xb~2G@
zF8Imw3LK7sQ)|S-AZ>r6nYsB~y*9Omh<smiZDgqm{HGRNpi?8&***@uNvWXDMm-vxZ
zTojWwvX%1*)@|%_5tj8QKz79o^c0mEyzfQ}UA>cHXx65Tlt)0T-OHntGNhLtL&*?U
z%<!@B`#kYbI%-A<=;%*Ox3*_feBKu4hRZT^TuePg!!y*cp{OoUl^sf6v64wg6R?H5
z9;}fy$|>h981cjk??d>l2($GkFt$^w4>MQPU#HulIikY~C93K~F|N^zYe<?Y4)Vq+
zt`UZ<+zLzoQgcluv7Erbc*(Ikyh)Q+***@CRs-51u0S=~LX1N7*CB^%Dq)I!CS!7I)
z2(|mtkEdO}qGMm##i~2JF>)in`mx1~e8?>gZ`_F_%yOyZj@{aD+O(Y#D@`TEhXgSs
zqrxj!SGiJ*9xmXDR7c~R(M_5xiWUc0U=f*1YO~)f4eN{}hRd+h7v-***@P<9K&=(Cc
ziThG^O@;de_`=h20&vMlmsYnS;jy%py=bG0EJfQ^PNAmnJi57Ca+WU;4!&W0ii`Ov
zY6`8;L<ZK_BUf0FM9za)|IW;veDDUht|z-mLsyNApS~Rbwi##DptXJW?3!ZJ-m6bW
zMYA1xP0<a3biP>H$g~ysniiZTqt^dVqv<N}wXHZSCao<iXD6(iD&_($Td*eJ1TxjK
zu~3Ju!F?a|=WwwstyW~HOQRl+yA2mznc%k8&J*4*SGKO`KJ##__Za12tB9KLnsJ~O
zi3(p7){=Bb<LxNxAzm666F-Fa=hp~5y0&HnIu-lKvP$Hfx2>AEM3npb>AT&?#KiO)
zQUcX8PQkKtbO{eo408yS47mm)bfiD<5X<A;6Y<K#Gg~uyHmO&_`dr^IF~j~QdFs?&
zo1`h#)AAEw3tieYPqVb*l~n`#Jb&)>O|n*lJR4HB!d(***@vm^-=Lrh$(D748
zjD?{cn}FzO>V`b|eZ}K<sAW%aux_V6COz=c4Du0S4eP)2EH-k%?*yp(`Yla+4wsPK
zQ`gT7x9_3DMA?CQ0zCQ=&aW|Mwl=p)8{YQaccoyB?KhAN{_pqjhvz*XhgjHoSq6of
zal$%%3|UTq>fNy$=f{WX&2UOqUCNuo^-xMR+3a;q;^`pdox6@{***@_u%XOP#a4w8I
zeUJWYkidpP*rwCW#Ar}f7?p3!j=|h2)2ChR&xb*-***@rD|p`qC=Erb6Z8s4<9
zF(`+DwhU=_$EJrO+Mksv_9!>M93%_ABOZhdyLFS?gL-~ZnRFFd`0Fuhh+m6{!E>fQ
z?ByUkF>X?Ve;1+GD#lHGADt>^iv$PJN0>OQ)sXpLtqA&oQ|aKZWyhTDhQpf0R{Au{
z<Pr%g==;Y9Ev%^7L+`hccv7}hG<~rLk+GNk>_oUp2vCvzd_{zx6ZfI~+X&=(***@lR
zQDg_G|E}i3#4+Aynsby(m+NVm^_jqOh$4c_z8We?wM*!qu`0jCj4KwNZu+OUYh<R_
z{sNy-=XJMwvYSr;E%y{i(Ek8`-***@vH5t1v;{24%*MhErGU9mmL#OES
z8GVdz+H`gT30(=EA$zN3SYPDy;R!HIcrV2SL1N{-svr;dJ@)Yj6<GfL%FxHUhx^7P
zJ6E<CoJ|G=w?C##?T^8n0Q8+***@Pobh%%kyiU*kO3lnYqQ1gf
zqaJSGZFhcE-***@01O>nj(>kGF08@@5WT1ei&Y0X^}-lhTnP;)G8MNA*Gd+8wBgW;`D
z#JHV-B>N-POxK@@hd=D#2f1?lDE^QYFTp?(5XrFx)U6ofNJbyTw^%724@*&9pq;PR
zl!83-XZa6bpM<-6{iOCWEcp{<***@7G!%<yQDqDQ~BQmxNIzUb>_?F93DKwC7k<?@Kx
zMwGZ^q`7e*9%;iM`BkZp`Q}D?x)Yz121;UXyi(o1hBPF_H56${CK=~#P3TTJJ-yzj
z`{;(~Chei$4gH=k)03$***@Lt4IGcl3q$v-a<Nx&2|!{|U5A1yV@
zPZKR}=-J0;***@m?W)g_eST_obx;<1nttHMY(B4*Cp&p(Oj!ZX(y1Of+&jXnC`S
zLEDaNA3*;c^t?oO^e=CgInEg>#p~<lORX-N)ph2zR!e1-2{db{yytX{v8$oh)Fq#T
zf}4wZ?n`^y%muYn$FSQ;JEP}qY^Z9a`03a!>2mKpq-Iw3sh*q_c0}QRV%2q^q_5d(
zgP`7_;qSgSzj2Td$9EH{)@(g4Sd({***@SdC^}I;O*qxHEd=kS@`***@D8^~
z*HKJY!oD$G^*#l(K7GbM?R;e6bY*X0sZG83%k#s3M7i%)HC&djr62C+z|fb|XO1JO
zl)Wp=t<1{dtK{97>w+HomPSPH(7Rcm0QY@?o794&zvuwlBr^NJuJ%wgD}4tg)jmnF
z#*U<H9~~W=P#JXJieEFn5{#W{gD)XcsvrDwWm>sZb-RwNcVUaT);m4vGW*Ymd8Z!J
z=$H;FR2eq$w~ysSqV>IiBZgZ>dN3sNTzF89^X7Xyn2nzE!$2Z!t!NY=>s?Z69p>S9
z410c#T`$Iuyc+Pt%tP<^-45PVY+x^GYwbdcB2-WP&!nJLbOPL}J+}hDCh#^1w+x#g
zt`N5H8AAfCO^hUJcv2-ha6k_I5DBXl^UUWl;YS=I!$@4E({+***@O@jt=X!x#{***@F7
zWu73;AiafDa#b$H;QR{mFC8tsKO5iMupH4VP`ys?j41881J$6uSy|oxkiXW{dZIhI
zKJ#q{yUrov7Fo0;OKT1T&!V7uEW;~*fpX}Tkk^^i?~laqs3KLr;G}UUSH6-LY2=5K
z>%uZ6Ou0{|W;v{)-TEMVNkiJ<g<DV{cC2?x0AK%t#tYrJiml0eI?~oYS<^hIV|(=Y
z+AF2c`P?cM=`1jH8*`T^8uN;|>dmIC*l#!ptN6XK$1E;3xJl)dpEW#H7PIk8e>k%}
zzv^~Wym<x}-K$}##%ubRW%EITYYZ78W!*3B<D_ay8Q+CT7gXPuSv9|b?EDb@+(30|
zRG3w%J(0r|O2`Dc81Eip51H!6X$@;xaZGXa(2DubKVW`PYxwZl%IzwVc$}0$POz#d
z32RXy;~g6dksf~%NHVW_AxaJyBuQ^16ykCj3AfRWH=`al1_UZ<FC5Yv3LG$+bCW_1
zq@{^lH~U}FxWqXv79%xjy+mrE`vh&Ga1`%sLo8R|VqrS8mU4$8|A2HRONy1dg`{NQ
zrVQt90>%fG)K!}oZl60<TPO7W`y=nDQUF#@8%pmZN7D1?Y`XCIMy~~AMzS|8cgHWO
zaPOom6KB94J^olf*W)JF&bSm)e16?EEikxNG+$*WDD>}b0Kc$koEcMga~f{Y=>sm_
z4=X*|***@6(-H9YPK=}^4SY5m*d1fbIdwOmC083aEl%!W9~qR=JSCbjp?aXHM?P%QKY
zdaaRUOtNWg-Tz3@;I2F0ll^FEMxgrZlW)`0$bzLP35%Pgcp})Wz3Sa0ICy}Tjz{k|
zXSrUN_u-wBK=%65^|Lk_-lR$5O5q1SGf4G#UL04fQ2u9tPXc<*LZZpe(N^_G55-W>
***@BBW1<C9yIV+8Hu9^p9;R0>mD>c>ks==<hnB{+fx3C=gKjj66#H7gC_{~&~s!wWgO
zS1DF*m<OjZ!{!-zRnOUBdPcZ5xo79=tKyG*5*~m$r`l&M6^***@dcjUhnLJIw*
z4Y6A|T$Ra-L?t=SpXEBi3i|Lwsl`=V_zM3(0yPFRGgHpbEUjr>E(+8#Inz~~TtVdI
z)ENm5ved)#Wn1BtI(`u@=~A)lssc<hZSF3;Ys&B=4IkDSyPjkgRB&C_cuTAlCoO8+
zeK=p%Ulsi_F)~xixH1lLjJioAe6WI2!hr=zhFQ-h&ayOtfSg`jrgO!HguLzku0&+w
zvoF<%Y<EA(WU5qTFn_+uu1Z=E8UbQcP1^SEL0<4pksMf`ED04At%&y=Y$MaghW^M7
z_T5#pMwJf8qvVlX5x9EjQ-bz;qf(iSp06y}vuIm0Xbk9(_I468CFRDNExp>LCPkX@
zg_ZC;4j4eu<d*bTer)lW_Lj1ofc*;aW)hULoB$*<k?v%E2~y(^;;***@ehC&KL`qmTe
z%|ed++C|NWddOdD-l`ccmq8}Au4Kk&Kw{0$?(GamqpAA*No|5LLHTMPIqP<Qz7dW@
zz(Uq>N6ABK^jUo0ofsGY95&&AK69g&q-sJzrSTJH`a-c&PH8ul&@yQ;PXGj`0{fD*
z40BPF{q-Wr0))j`(gvY9zm-0;7QP$_<*j@?BPqiu2O%?Ag$YmVZgd38jG`lNIrALt
zPXaqT?ZbCQy_{jN^v6`ncawxs(Z<v}***@f^~I<f<z$DfYj3>5Hnv9I~eu93B`zRxk?
z=AG?hdbd7HTp6v>;Nve^jI*U}jc3{{*?***@k3>;W7-ptK-IlJaP
zc&tXa*9^*n1mKU~EmD(}9XQ#MJ>9aS)QXUz?-!E1L)QD0P#-0FV1h(IL8c^jgARK3
zAw0a)n>doI<Tnq%0sOnkzdn<tFsm)T5R}iv&<zsR;N|r2cQ)l8ar=DuKv0#i5d>N;
z?wB{^K9E`c{|_1Gb9K<5pjwc%NINCBLDxtd&nQr@-Q0xRg((*+GDjI>=BKY9`bts~
zCZ(8nTz<jESGMRoVW+F#!R->%%sdPPCG+4M)muE=lqtPA5?AK$9%S3{%P)8%FVbaq
zmR)jCA!c-*in6EvEI*^~Svf2LJHe+XK-WIjx0!^He0qN1tMX1c4srXS>liBcZbJoX
zoN(kEYh?_oF&eFYWd~YZREoRpG91rM*74P-<4$&*O$~1X+q5zx>PSKQ76t<Cq3wy{
zP;<_;XPG)><m{+w>mAvjbW*JRY;nsbqbEl<***@auP>jx;1I#?1vUZ4E<E$J)0Doy41
z`r0aMiSpOkZ?1C2wpHHG_o~<=<+x>rxY+n&vk{!ODo$muyRw&=unBpS&sWa{*T){u
zUASWis|V*DT}=C)-rW&XnHqV+wF6&%Y;>Sj**N9vV)G!JKKfO&iF)%Lx5w)NI{{2S
z(``<{-V#|!+C}w5l>tNIisG^DF}Co&2Cb>S70+%*YKKd7N^FkGUS}jo!HtLNC58Nw
zeEn=o;eZ-1kD$-KG3%hERji8D{njC}w&~mG)-Qo}@~ohrJA7}_cGUSp(JhEG9&e0`
zEw$1&5k;pkz`OMzoMl+mTJ{zN^c-bDG1j{Y{&D=GPm;***@rEOj~-!(9#Tge
zMfgbJP#LCvd!&8&QT?j{*Q4TGrt(bm_z3KFzwf2MUIc4a?0?e7`E&BQ9V%$Q`1(43
z%2eO3lkTPH&%dIRJ8ojFrM10|qcBQJUtPmir<0C+pTHNtHyYv3&***@ekoeVoA{2D#%
zarl^l32u&WiWLtd-RziuOxQC%k}VAN6gO1OKyq~KtIk(!c%w5Yi_zk(576-Z+HO2w
z52wz~_z>{5tyfq`%qtik7mbzdo<whWDyfiAgqA};`{@Va3%2;k%=ujkC}@7xIebWK
zL^3>WUs}HB$PqfyS*B%9!CqorBeA`%CKc8$#Z!{eu7pW<U&b{***@a~+FcJ$6c|Bd*-
zzz#84KecPG{Q~YT$l23s$d$XZ;$0^T#F4)h={wC~*sPSQuK4CfpH;_AC!4GSxfo?1
z<aYgbk*3u60SC6%EHW|jsC*+zO-1^myKC1-9Efe`40V+5#rPOerAcP1yc&L)Ult^c
zL*HneEVGo)q%vUHU3<^0Ua}VEenF<%_2{+IVC9FetX>VY#W799SWIrF%f}8{FwPYa
zR^*6yRVbNcT;su6IEL(QR)Ku#lFpgC%l)KrBVsant#4MVBSA|ekdrAtIc!K|yVUc|
zGcEn6BV+xOeC!***@zz*u}Wy9C-N(LcrZ;Ez;hkhl--f}AZ{mKe#1n7UkSGJJ9I2>LZ
zZ}kyjCJsjg-AQrahq^`)OK>1*t4~p)?^}HY`^A`XQ1^^tTMacAVw2#}XIa}d&55IL
z$4eLrli;92($-dKiyf(wAACv-nSj63OJCK7wvjval&;<Rf3f!-P*F8qq9_J}AV?Mo
zDw!sOL<uUHh9)%7K$9fX&`l141SLw&8AL*pgFw?nL5Y%-oROS^<P6?Mzwe)UGxP4u
z+;?Z)HE-Pm>zqEJcJ11!_TJ}I6#|*kS=B!EpjfTT6j=)5EZr>***@3V(P%)Zt{*)
z+XX?$Zr0FrdE3kTFPrl_-}AeR_?}luEFU%St(nvPzLW81?@!63CD{Ah?IpryT3xo6
***@zI8v%ISL^-L>ENfNi0CrbWd3{$j5tISd)iaY7B+yNLymvMI?9DyQhKiH%Hz8;_tx
z{fM7-vE;dMaUFH7BM6yYL6s<}x5Dp|T|D5np(tfXO<JZKat^5<$Ws-OIo#m#YqA>X
zF7PVz^0-Ax*$T-fy^4%$`hf96jy1WzW8(NnMgjjUsdOE$%sH)X?vrvbcDV~icPTQ(
zjysWz_fgygh4!<hMN%5DPs28!I=;^!JUw*fO*nNE4>GF<dd)j;r;-+AxXPN-^et6F
z_gylG>MFgn%!bSF?5E>rAxvEkB&bdL^0S`cn5<07Co^xbmmV0T2`Y#4r>`uFsk4B)
zvh*sKM(Qr(t28Qe#9QLZ=d?kg5ATBg?i~;^{>!AkXyo>@nyZC#U(Wh}Q)Dts^$2Uq
zhWh_4ak{o0|6IysEIc3r#W0<La^%Z*oile5vidSJrKJJ`2=***@O1=y_A{{ME$Ec)tS
zSk!-=feZaFAFBBu84Y^zS7dzbgBhDEj#;bp#;qIJxYw(W-onhF^?PhC2`L}hV|sq|
z+r-absJ*nuX5f`FCU=O=#9;)#?SE4KMfOeB+|KU-x|s32&u(m&+g^P?ct1D+QPlNb
zu{u+=-t6xzDw|wnTl?{CaH7dCq%i&@z3f6!CCDNV5>g+***@UyJDnk5b1KlvfkU}0rf
zD=NO*p2T>S*?}VrxUwy1dYbUSl%$lVTdGIFa)_;Nh&m!ad!js|D>ta`{AmDP(^<s0
zx>k|PE|_O3H2bTRD_v4@%***@l>7J&W3vPPH<}+S~U!;mFtrD#Z*k)^ZE>GJ15v^nY
zE&t-FCf_0s%07=*TJ)w0!T*zoBTna|1*+rB-fh{uYO0P;M0SqyvRmzZKc!QrqWfPv
zguU)tK4x+@oHBiQAo{73?tUh~plWa=>8~dj3LW_qMCFOn6gs`4_nR&vDKv_%mK5?(
zUSc&NSKg)V601(HW1jNd^FG?0?=CX>R8(|FSFiB`QSU9Z-4tj$v0Y%)$`|QD`{U-7
z;ZQ_qvua#qiVWSvl?)hcnXxU{8o#M%c%QlZD6V_4^qt;iTcPFM#(AZ%;EmRZ^kGq1
zTal<`hM3rg)jLMVHNz{***@nx+s=OQsxHC7z+yA;K{^kp~16w8RO(Rf8L;eB0$a7dHa
z$r!l)<21&%7d)B#B$l{0?RooWM=fx>T_15mTK(Y~p_z1!ifUXZBUp#*9J^!aw^q6d
zhK0nNM;W9Z^=Y2Lr}~#{kjh%s<Ix?>rTg!h1Q~nWr&mFov1VJ|jF+OsjpDeTucG^-
zXZz`tCOj4GW9$ZgQ}?@yI1NV}bDTsT-TgpSh6}`x=_am|NslSJS)TUE>IFOUYh1lO
z9dbif%oC>;wnSDNn0`jyq`Hc^_cb&^{~***@yIU~t`+oo^95Zz;tDpO1Ijv#aL<Cd
z`B~d`1;Z4JxN+B9>EY=O8rOV1Eoc$V&#L1H(a}<!aOi(k{ke(YN|3WYt`uM}xoZ?&
zkK~lwoo=FWt44U*{4UU#p~@cNg}>xjE0;Txl8DOA+KFux$F>nyxN6?}g=Knm%***@Ca
zY%0BcUJQu4daht|w5kzObv#i^aYXE9r7~dkDX;Z?&fz(VIg6#Z<`Htt(3Sp6_IB-W
z49iINNYArBhk|UO?4F8FVzHN<MePe{aeR+g=xd?d_mWHyc(Sg|5&u0;vx|sM0!erO
z9dIUH>==XU&-Urwd82^V?***@Nx^IJyeL;u`8v)nFf6!;DfX>R+j4@>+j}4)
zv_HM1H6W#&i072Vq5JKz{`;KxrK^^Hg6L>BeSEusCg!ZX)`Zf<s`DUEkr-5##$a3d
zHRBW4G=(k;pH-9A>X&M>a-|K8M&ALnDY~D_J>`+JZFbWpBkMGBsJB_$H2o1Iyz~p}
z-jPp*%gi1}d>4jh2VIkf-^!L+Ciwb2#Hrg`sp}OY<Eyy0g1KJ(ZtG%+E%hVhq?9<*
zFD&Nia%Onryhp}bt*R>3Z^j$txw=Sy98~HxI{OVy|BMS#_$~4Lx^fbYD!FtmdCJL!
z&jsqu>LKAjFPk`A$?9s7-UH9WCk;lnX1s-H&`p6;b_+V!3feiA??W~L8(8n^YID49
zjhLW8khT9WEFUY3RExO|p1?M%*x*7G&wQ7wf0kXO`w=!g!wkhzox#lKzr14N>$iEx
zSmgM~JnJgE{TXHi=g;WLLf2QWb&gF_8IM+7*EG^S3-@Zg>Nb91F|icLS7^Nt`Gqz8
z=uD>R@+@L>JkfHq>RFJ!Vcpc3g_t6Iu>^t19_^pJ91(gvJR##*Qs4$xv}w)Q1{n%7
z+t~MAa!-)Vv2ZqgomkyxEf8D!oT4Hu^B1{jrz8k}Gdp9>u(xUpTs(?bhRJ}PUAO9*
***@J{8B$s;SxPbaUXp7Kykh_P=`_m(Yo*@v^S$;+NPf+jx;##CqhR_xddu5t7;)rqE&
zUs&jX-*mx9+s+m||68K`HErZ&R|oqdH|5q1^MCV1<i${ozl%9LN2RNkS`)iMX}{rb
za)zvB$d-KE>Qp+kKl1;}L^iP~*K;4kb+6Hod++~>c$snW67;XE=s!$ttx7Qm%k05i
z(*#FHrG|@T)^21Fi37$I)N<&n%*S}V!r7g&{Xzd507KtdP6-fDO1OLJpStOll_rwY
zKW?sC<(ks#***@Z3JEKdyLUQs{)qgj5=5s-@(}fwOHiU6IBQNNxj8H?9
zzzI{&rmBcRMM#Ntnol>|QGk58RF&bovj{=4XVV<qkGfC!!QeB5p4^mYnPnTysr-fd
zmKLl<***@aBGp6m`)ZsO7YyNBOQ#-=22g<;{APRzaWGK%<Y7;hoNwYhbP;A|uNi
z?ilMwWAG}FZyT(g!W$_~b-)?***@U`OK-!)6zW$gR!up9LD3ZY=P6cuhiYPv^-bR7j9
z(m3pV6MZ$px2?WnbW?NDoYOIaP9!?!oN>kH^***@0jB1I5LqLD=g!_tDSc
z20Fm5A9d{#UE&*#Wdkdcoj^^krDgD$=G-`YR|Tq}QNr}$(nFWpgYQN8RVqz~l6i;D
zlX=o-7aqUMEVBHrjGiyjG4kofa3TD|vicTZ+79^Bd4X2Cim=gFm-(a(W=?P|%E)aK
zF+2pOdzCi>$@ZTQc8$2x<{r{e5x?+-q!ejO9k;$EV1$`H^BT}}ZfuF-7rNAsL)ls?
zs<i`Yixt(kPCWHyll|vd=9X2`esX$#)o_UMsfwK2we$7b^K%NTBMK{NDd}v70S(ku
z$P%~>WuJn>_6Fx6{|rN#^63Bi&Byk4BbaO1qaupK;^G%}F-{KKewM*7vp;P#yGFYB
zR2QFr9;~vm2GB)3xX^x$piF&AT{$b$t|>A`?@7gxyG8=|WcQj!{oEG}(_6dy*B~;B
zlK$(rgrkk?x=OmAMJ9FB%BQ<Ad$pIG0FJDywC00lzf2fC_}#***@y8PrTDP_csa
zJ=pnRXv+~?ZS*W`>~|q99CthqZ-T1b>}z19tDicbMN<8~lWQjI6RC6k)***@T2hE_Aa
zRLd!Ju{f+-KFs|;vJ)-3drfG`^K&vv6VpvaYa#tw$EEH>?****@Ui65CV44z
zvP5qTJRJTXE&98X#;u3Ws<jE;&HBO<)***@bm$Xo_LT$!4AxK!r+$xlM((jxLH
zbyGRxkASxOvs_~D-+y^u>|H6J{+d$aXOP?0kAtJTho*-q;u~WHlRJv%I3DF^y$@YB
ztv)SpZ35OiHU!*9%ZEZsHzEvM{uK12`vdgk>7Pe;od1-cUHkL&m%-u45v%<&zr5e*
z7~!fyo?+HVYb5&rT-<B#***@EwSYR^OC|***@b^XV}=3W!F8$<bjs&i2>n1G(eKXkdq
zX}chIOTr8I*Mpi%)5vvA_t7uIOnYW|jG{D3MG|A*$q`JJj4*mlRU?&a3=***@8H<
z2NU8Ov+HR+iHkwPx&13fxSGpmP0WHFgV(JpbmBJ(m;Hp-L9vFyfExsE+6Vh9+DB|j
z2C_A?5Dc#Vg$hU****@Q&ES9>=>vR8chqn+8!|UMq-2*L&@_c+Sdb(z7WXY
zw`(iqdhh6|YW({Y`>dH?P*kC{0$`J+U?0j8><cg#TKHM}hYN2Cm?628tXj>lC~Saf
zAK4|+5^snVojcTXRER-;VL86adXg^6Hsq%Iz5Ne=8gNGO6H-{U9~***@j~GCHtTwU
zEa`Z?$#~OrQCatJ%`&`A%TRr)wRS334==j~*5BMUyxCyZ)DxV>u%&JdNqam>FqMmB
***@Oqyv?;7HqsTBXJ^AARE<3&1id(-R^Gn)RC{SQgTbucea@@HbLJ2<y*;r<Th
zZ(w02+QLk;Mb3v!&;LZ7_%Q<}o;S9C%ljM?&3|E(>Yt-1-(eDv20Qxh;s|ERYM8uf
z{vFrfypHR&@G~_XTT_GX_DiP*5fApTu5?YsnaXj|Wu;5*aXhEYhz-wF(kFyMf>WIr
ztEw#o-L*6{4P<SgEFlB9P$vHc8A2(Ctb$H~VViYGIPplZAS6mqd}XDJUtJGYDCIT4
z&4lmUv>wjC#Z2+>`OwTVO1u(j{@mNrC|(Xp881Z^jmw0CTF+t+kYdQ!7MSq2uIk4s
z-jJ>9BNt!4SsY;I*hr?2Jdi1_{|V4o_=PodzenWhTa$<7L^?s7(h2n4#7plSTSZN1
z|9f3v>2MHWZ`iY9FO&L&f56fApFFrxoXgjT_dE`I%JThHmv{g6g3}8kXVClIxXbM6
z_GMz}bTZ2Z^JiAa4z>QoD>CChAE-`9OxYUW7VQ^$-L7#IX^a~rQXPa4=JlmrO_f*x
zoXgK-+fMI*kGLu}0-I*qq+k2oNq>16B1H4BE=}?9QAJpL>I&`W^T(OfKEXz^***@go7
zj$5w(RMC0;Y-?b9tNqYstvNCa)JmL52#e`Ak>%B4|2Y`niy9b6;S6zX)a{$C5bYd3
zb28vOdJcDrZJdhqBc-7sY0;=Sw&FEWmfWT)SSGXxu?7ufmU7<~3u^d-q2wH;`p!$~
zBv;iE39(!Z{&iMpyjVE)&{c!xU{k$Z7-!T~rG_d+4!z`E6nMKP9^Y1A$Q{pt+L{gF
zIV3UY*fKVnFuGr*#X+(8_O7s>WLe%GIM9%`J2Pn9A-E-<PWp>N8!sw#PTD(5^}Eru
z!Vl9&n2!{P<89`KwQ||@yW#***@ByNy|70Fn3?l<{rUlgM5VQH|zwYgoqkf|M&d
zFoaaD>CFu>5?>1flkZBLXB%4d6g>feyJj0MP@(Wdm(***@RtL*z4MrA_qrAeNx=
zF!LtWa6v$Bo2RHnZ_3mDQllMIdN$j+sh&PSqikU|cL5|H6-1Jo6*$_fRJo%^01HSS
z0yh9uXQq;ETg5c%>M1Mc_D?(t+~***@K14W{lYp0--{%@;aSB)***@5y+nF
ze(zVbQ}Rp;;1d$;(^%PG@?`x`-FDaUqz-y9V|_XFjg{=)Nnl&q-6q+bGTvQ2&52d>
z#5LI`*t<C|Wdhl$2|WeRTb%IdzXexrwO7jK<|Or!***@2=*4X=8;A1mi=J#vmu^qf-1
zPJXW~b(1*M%4U5-JtrN9z;xpFLwv(qxh80WCxG4xC9fjn`>%u%j&73);+0D+1Wmk!
zaH@#F)ep{co?~h~+Gwhcp=>E$lczM5)U}L?Pw!H8pzy>g?~HjW*ne2xI3iho#Ah<P
zgymU(<Bwn;olz4WZ1Or%Ujbj@^`#R|8;c?%xFiNJ0zECjdVJ#D^fkZKNsn`_P_KHf
za%~6|cK=I!xLql;7x`ktlp>B{ID)0=_E(<d{>+a7O8Pc?P@(CePraNrRS8~36&9qs
zCq=sJm8y094B?@q6pG|SY<I32$j0s-K!k-`PUER*U3-8PL}ON$BS~vGPjOZZ0PS_Z
zu<Y&`XKtE4up3+e0WF57&|+e8BSuhbs7~G7(HP7?CgBoL8mH0Bq{zRb^+p3y#Cj<K
zn+8}&`xOELCFFG;a>&c4c&6#7-BSQ(xMY`oTp?(v9_Z%jfAP%;TX|Bs=Flr4rnWuw
z>gI5YrD{wfZ|c()&VjivLzwu`H`QjB|NHBR%Gd(+V*7Qd6n*$ju9c<WqS?GPCt|_)
zAP{uY%svllcE4w}Z%hhVDtHQDvrUQ#$9Y(-RTqt&8&p1-bZtvA>@c%7NFi%lUwJo~
z8KO`ewbg3YPtS9%m9GU+jWd!#A;`WaA1LluSQndl15Xwuc<8d%;z!***@N%3&a(Ljo
z8BT|&*w(io-V^(b+h%9lgHw+<SM7Ca7uPREOA}r{78328vGe$2l)M_l5k1+sg*;G1
zf}e?-!nH{CkLu*RO$tIaXw*Zy4fxMpxB%EciI=ILQtFkcDD}2RnXirv*z71*2ANM1
zWR8!Ppmxg)H2t;t$#eK(ONOoT`vVT}<n#Mpl{{SCilm&p<EBfFlB9qt2E?jjk2H8C
z{6qgzwH?Pcx11}^2EhZ`Nw1O$5zhSG2U!DDp&6T)WXP(BPp{23oP<F^Ll4U?AojQb
zOrrl49M!H;t(AQv0I!ik73i;tPs9oiQXm_2#R0jETa71zlxuf;jV!Yh2Mdd`EI-Wf
zM`TXqHd15_B#w#bgx94k9UbTXF`$z#0!><NaG~hXp_TbBPOq<N{OL;|L+f2`q(>K=
zRVLWE*IWW4*RH1HAjLY>Y?9^%9Mk#0N?AdcHMP<EH|f5}#W+)OMOqQRdd=GXl$KIn
z^l6idq9Ut`Cg0~r6dddpGp?gpo|<x0cAOIW-ATR_hff9bIH~wp9=YAsJm2_Bvr#r2
zlry&tL;F2KChu`=2dhp<u4R{&tNlb<=***@Za`Lqggy)r)oba&%YfXYodn}C3K5w95p
zmK2(#0DH>SCUk`c2BEt4rxy~C$Z7|i<pjYW=7$HJR?VP=$Eb1c3G%WMkA!eD*EL)N
zYV;?@eKnpO=Xdv3C!***@uuVb*rfK<%bV>UTZX?cJumS1vNGAVrCBnedxaj
zQ0y2oNDI)z?qJee6gCgHL-***@j_{&QUTg$SNeNP5>8Kfx)aT=)yA2(Xc1vXP~
zIh1u;b$4{*nG{o>NyYubvgeTdVVq?wTy<DEr}cO>ERugU^+m+#`T<nPd{Bei(@***@L
zb?IQe(8W*U7I7EdYt7MSlm?_n;eN4DNw`I?cc?<EGwc=m7ZxWFn+(^HdrNPl1h6ol
z#2^!ui^iHEVEqZsVW^El(ubwn7RmKjY}epSmpCI~8$-xYpOBgx7FELwvK)kav3--Y
z8af(#yD#NkW|4}^(viY6a#th;I6;>JQ1JmUU5ipB3OnPXXcmPiYc*pbCa6TPixXnV
z7jp9SMW6Kg9mzZc@}k^iab*jrmpI4nLk^{nXc5%<`UX<|ZQiHq-yOT;gp5v*O$d+d
z>L+D{b{+FGtMgX(pdOv7)8~(P>>d*PZqR?3A(H>wWG}Ud-3wkXk-Uhh$VD6@>~Y)p
z_3QY2^>I6x`ECsKE8kz1K=!=AKTD?`OaLnm#^1Ha?U>Q~V=Zh_U?2O2u4Tu)%o*t2
zzX>***@YD2V-f(J?>Z^B~D%q^EuAK(q753V>$JbXGeV)h-F9(V|%QZ9(UOxaYquUQ^K
z`FHo4sfutKqma+***@cVa-ZYopyY~MHl_nKO;`11{x7J^Zwby~8oY~un~guZEYuM~mP
z-jYJClCt6j&q|)$WVA4#iU_Tcd_O?zUNa%Q6RsfeY%Qz*X#4ThKzn^pV`DOaMw|OH
zLT~iyeeqdbx!;9uGi7IqBv6VLrdZD%q^;51L^6-6Com0FDJ`wjd`10w@-Njej)=LY
z;{B|vRg8-@)<<t7+4ez_-Q*TBD~YFv?W4a?)tAqstGUP-0Qnbh(`1~xib2yY6cX>J
zn(>^n;OCGOhJ$***@TeIfKJ{UGr}8ALS>Qm-Zh2w}b((***@eP(-CeeFIccL_7=h1(
z9n9^8GP=skdk7SOy-R~hX6qdgK5}{dbMs>lWum2Zg3n%IKe~w|D(N|QFDidWa2+bd
zF}sHQ;$A+}S-***@gzU-d_#hIP_j((`_H}6`Ux5%M&L=oNkk+o4#$2`5DL!5^KQI)
z3q13|>byXj****@DboVSF1oah%Ny1{}BOdwg(<ZZaiO4iKdRR|2<4`si5c~^k
z>4nY0=+D2r&nl<>cVRLnj3iVcKxTct>6;lSuep6fvlsaO8MluU5<(!2BeywL#!$Fz
z%Fmrq8rY`+l*EA}H6qlP<U{pK3>fM;J^m8RdtPIbmx`~un{*O>(NJSKw=1EQ<%h%6
zvOO1)VM=7YGbf4Hc~F+u_?KY!w|_1C!;k|*<bqDv;O~kDY^PgF_tk7|jr=F_A`i7#
zEe@;2pBg<H27VOy{HiA=tbtLY*c*B_3~D4`(***@j!Qc%s;kB}L!>_5pBk%pt>%}adN
z^3E>0EU;Vax1Wd>5D4`K;oDQ3pW{%AkfL%L;N}~0c_f&8sudZxA3mpg)aX7`YUU_)
z!k|xstHj8tip=<hr(AE7b;9K>`Dq2QbIvE&$ngne#zo=(OplRQ?95kZ-{nx>i-w<^
zUsP=$1&)3lXk_<h%<lXWa<M*}JzFR8+E6fWT*Yu&8ItHs>DbBtjV=++9b{>U9&G>Q
z@-***@TD*XMiwj=&HkBAD-%!qdCjHiBirxn<)(qxmeOpT!3@%4eT6pPl>vT^Wa>
zp)vhD%r-YJ_j{f;QOjTba?a#t#XF4L|B+sBx!s4V%kLQZ{gM5=@uJm}jEWv5SbNWg
z6wJv+m}I|N&to5-<e8)XAUUG-ZwMDgt(9N?h9JA~***@5D_!Z|h-uzb#kD%Duh%
zQ?AFlB)-3}%p{r^y5e)***@HxX5Otg_jT2Ctu=<@&4A$}`%O&#<P{m>***@wwkQ@--i-x
zJ{OT&O+uwB|19#EP*+!D$9|qqar1*F-8Hi1D7{dV+LnvbE1=***@w>o`chjEieX7GS
z-W8xs0}c1E#^Fw3#=BKtYqAO}*x{DYKLs}buMreqGz}@T;iO*%hbm(I_^VovRe0c3
zXIALlFYi`ud#E`wonBi(P<cijDO-=I<VhFwD%***@6XBH;Kg|btdgg}q)=xPX^
zqib%>XYsbU8?P?~aGvyd%3T?~x+dNC-%%Tf0<|<&xXeXVL3~*I237#~va)<A=;fOn
zy*m-F<)&3Tm9|<c^|}t4Tqt|<^d_qgF3Cq~el`fqK`+^|TSyrC&(844jq%mXP3-Yq
zyJt6Ca1T?siK2sFfV^~F%#cv}9vM@|;h#|UpH$sb4X+N_5)+W+uP419XqRUEjs?oe
zF|okL`AL4i(S2F;c*!HxEGn^Z*D?vtt0Gz7uf)X%enkc*ehWp=H~TpHRq5IpKy?vu
z*_0N$r{es%4Oa!<ZYj#x7AC0KvqF#$Dt2-oC%>VF4PaT9K{5}a&=%xugAB^$5L~x^
z6!p^{;?rJP6dt+3gU!Q(Z%d2Y+ViIWYQW|IY{%***@6riEKq{b$auD}<~%EH8duX|oF
zPr2$$J>sI|@x3={$cMcww{61}***@_M<I;JkUG=b`SgCTgDKOIt&27_(~0
z`***@uz7-u#3P#~tXvPvkdie#be{g4pUf8<1qeX^#=cD|%O1ik&=?Wg!Lu<9pj
z<)Og(@#mct%AJ)S%o^WR0cL{P`L9u^$t8B<w;H1(k`K?Wm5y=ydsK9_?FryD<+w|W
z(a-tJPfh;cK6<y&5JnoPFr7t?%b9}qBVKw%scko5T(G3N>Jw4ddQ6|$6Im}QC5ldg
zYRE>bOkaz0^s!|!zQ=>G9fJbd_koPOxYm1z*KClVesAVQxq9!@+hTh)0ln<TBgxE`
z?h%XzCO>lZZ2qfg56hnmUX|g|nqzNLw4+P8A<b2#***@wA2yJTO&=***@iZ#j=N>5Kr^
z4vCr9_|bPnZa+VXO`$tyY)ZMT6j2V;r5~rSh<u4rhrLsV&KwKG?x!HQ7yk!|4Bpf~
z<-j{K&|zb$k6}7;oQ#wtp?GcnCe3{R{V#Bk1<=a7(frj&FHhu_t-0Z-nU>&DINs>A
z=_bZ!!(@?ubB<lLEQSk2(<a2BNBY$|WTom8R(NCROb>TfzLplmw~R|mOR6w`i6x}4
zFjJE~!aN6<zvb5ngKBL+d{GoyQYBLVPgp{|uUG=3t>{VpC)F8@)Jv9iN3|>kq$={&
zs81CnfL#^p*t+6*P(s<<cfQ4i^xdZ5ihNc0LnZcab%oXtt$1^ANZjA~tLS5M#lyX+
z2sUY}_3hdtj7$65LSw`zo`*`R1i}?c*%oTjR&***@4%b0*>QVl;yHM%d_HX|4i43>?
z-PZT!_Y!+C=|6tS&Al6j#^gt2)GA=D5r)P9>5#9z_X4fOEB{iQ=vs!NlG~fLyVB`|
zUuyGrW~uCxpHx?PibLM{pSXTs9HLnp-B?Qf!+3E&CT%d@(k21*W=F!cgLe&IV4v2r
z;V)<jC`h#6-+CK2B6`l)L-|KBAz>F+a^***@st1cf3e1O`PUYPL(bb<`^9TLtB84B
z_O8k)xy3h{|M~6t-=GvBA7fTrSSa;=KpOF%Ks%y-%)ZqEIw|DYCr3SJ|6kagOt-uG
zGcscCzPOtbHhe*^5}~+_n%|y%tKv?+O~8-m+T%***@T{(hwAt?&&8f?}nXxTg*ao
zGoOq*vE+***@yl@<SG5fkSw{)VtZj?0Ibo;x5UYCpGE622Y-yUDO%15rRLkK1OBL8tW
z#l3Z~M)@oKB;T=R&***@On!Y0{LksvWi#Tfr1Q!}r#}_%iT<hUl=crK&j^bbMB^B<
zE&t?k5WHhLgE9F}mC-%_8vt}uoBYh0>JKIvuf=VBAS#t2n4>cIS7l7{Ixt7-!}t0_
zMO****@7Hy93i%MFjY|(Q{^Nq^***@jK<gS9QTKdo>C;WvwqzZh`%eZgg85C4dV
z!iSuZe?_3`%iY?jY^vvPNRmUe4(#^n`N&y7eg$XsPbD``g*k|~zgu8h$TDje^!vD!
zYR&b^749{@_p~7%zi)X0KRYH<ur#<Jgq;2kiY^t?5k=Tg&$1II26{v#`ag}cmiD&_
z;@8k|0`k(oM+O9Z!6WVfcUS(6xp4h****@Kk{l!AlR0;xO<rL>FbzvnJ8qXKEj;
z2V$_nke{~PIEl3-?&iLEA<b=}aXRF6eHd<lZw#r&1v(D-r%9ql1bxHl^8UK<KV#Dr
z^`tBw;$}a{RDXtinV4e+{fF<{***@Sa1;s=N4Jump)B#*0x2k$*!GrUKKjLsqK$#55
zt;ibI(1Sw?!cdAT-|K^Ppi_br&)NEahW!zNDf;LNtr%IT2KCDA`CG8*`93u)^MBlw
zem6u>33S{2Psr88FD%SEEgj<PcUre@-@Su}i+dC2=B?{fEX+GCdOkA#7tz?n<P1*)
z)Qw{@`v)E~3OYEx%`X4KD<!S=(mA$;g6TQf#3jJq$v3NFZU;w$S<BR~a#yI?%>3`w
zWpJL|3_%Z!JoAT$RDQZeYw+W32u;NB$0&bV{P}SOs9c<nm1?qELUYdmcJ8pW5(|FH
z_?=;-QbiC!2nmy)1V1WKjhuW<u#rXL$xr_P!?;jQ-;Lo)J$k?(wgR|~8>|e-JrT^|
z^f3p24-ZStFdw&HUrBa-C-v@=Fw?-d`z<hAS9LP(RIY9jBzEzhvBi}W>EN;pdd8sx
ztgB;i1fOCHbDIG1(C${0iV$Mv>@8$-ULwv24r1z>?8-***@3{S<t$?n2oKSNRpc!>
zMo`Ze7X=?P$#qT|Pml9(8!3$&Y<p-Z30!gO09Ux~Fx3POoAs4g3jlF-_ivHGv-zqM
z{7>Ho=UJ2_yDPdVa}lOc{J;V^8)nixsK7Iy13ZCq>v1&Vzi14}y`Lwelm)67RPC<V
zks7rQu)=+$FWGt!8(VqDiB&F_Gk4P-***@Ug%%r<u^2|YlUq$GBh?SV8_he;1(S1CRq
zT&2%i))=A4k!y+Hg!e4OmU0m|1mShQ`M~j(+9S&g!C5cLBe177D>h1P`&rm0Vzf|5
zP@$?`6Ukr}>r#YgAOTrh-^qY|AkXBD*JZ!C!M+r6Ya$!XoUZW#AYGu&JfzRD67=cG
z9rjxGAF<eZHYRA_*ev`(D|+o=592lzLSU>j2lIKOx$<{`Pf?m(B#nt#(zfhL6xzZm
zJ#ZZ!xF1cli+eEewzA!Z7IpZ2HNU`jQ`?D?UWwE0MT7y&uFbZP6OAVsRO7YPWF`jf
zx9cdq9ryBu<hed4>96+-S?WjgBR`VG0xLwtv`Q43*I|P+)Dt(~CM13>9EpvCmagHw
zSDuVD9?w-GH;>C_f&z;?I<{NuMJY34EG#+si+z_Fa*V=B8O`(3c8LI{PW)***@Qa
zvhJ0#knsj^L(Kztw^c=MNvkhEmg`WcN>uhQDXh!6n-vmqGF~EZ1GpM2+szGM9ESx2
z=>pyI6+p6-c6F=|i{~F!DGFDx*`qRkF!arwXKohl=Nc_PeE_O(o&Yt40joKK$hg=)
z8)I)C8fs~5KuF5>?mj)2O)G_jWNBN4z#5tK%s*By&A7MWYCuNfGXWKL%***@8
zROjj&2<MK;JD=zc$DM}R7p=+THztfJs6pid+Mm}XJV0{t127X_wS#S~tu5KlVXk3u
z{%>TTH&88TTne}`hN~X*Pelkm8<ckx!MvXU(S7~D*Z(gae#-+Z%aX;iW5rg%gg6-d
zoPuFiQmQ;xpgn1j+Ef`9&iC*9JSQlB<YakyYdtuaGRJZyJ)tr|vq;F7W1|=ZmqLpk
zDhZndG!S+HvwDzoe!R|J+vnTQzb`gvS9e;oE)4_3*K-u^0TQHQZVW=_RstbGebSu-
zwr3Q#{FOJ8EiCDIp44il0#I7Ljm;<N(fm$>_qv!wmRGFUbQ!8TWSv{15-e=YXj5%C
zCml<M##aicZD{***@o2C8Gc~FHAdVO7BpXQ`->1t)j+p^***@e5_GA3W^Z3
z<!Tl^r|pZxch#LXmzjv(PF4CiVhRE32Vw^cP>;-UK_wOCx=EVcir#=w>UpqM?s5#v
zfYQC1-h?Se(Z_p{ldJ^A=***@_<e*pAd)uBIyZOte(!nvU?>6d?)Z;U93G6Wg`mWd
zV0Z!QtyZdF`?Cuvqutca;6PSaQo|P`G4XF33_jR=70p8AAOSWm6{%QuR*qWahe<A5
z&4US~TE=&C@=r5^QA(&acL)i0AgMuBr^2H`z7xgZ3XtMho6#?<sy*B-mR7IcjDvdx
z-A2gC>B+1gMhq!tO|Ef4bV?QAqoEiUnc8W>feaD$3xO}=?uzINJE6b~*a0a#<fU9{
zrXHz~BIC<pzQoSO2A5}!!yXG)`C`aNCpFJyr|52U=)+BN%~QNR6a!O~+n(851+P)M
zs^=&)3D*rwB+qEBvXuYA0^72-esDF&-KrbT$tS-n+Nub5!jJLFrDm%Z<pyq%DuNZX
z#^z{l)`Fsec|rgV1xHxLhov%octW?x9wo~pf|8UMfc3~(WYRj?RZB&WAUT1<{noLK
zb)b;0Vro2t%jZ>x)7PrP-d0++B!Z%KB<9nhQ#S+#UC#@jt%dZUePosp(-}6gN1Z=^
zV%|$p)3e2lrT-XCN#vg+7f)=duQ&CPA4g`;-nY@@yX<Z}nynZ>h%BbZMQE5{U6Ke7
z*ff!8aCg<R2MA1%(gF$|m)4MVlbK>Z-R3)0TOYUMTvY_vqEPPipVFnMUYm`~X$&~u
zpl6j*<#~1i2+sV4b%^;|d;av+QLO2-iz|(_VijlK)Gd?pC7zcnuHwi|+U<_GPk!lR
zdx;;N>K}rSh}=xO48MHabXOV^osI;&#ufX&kNzL0z(-_ytOGkll=sXgUq0SwO}XQG
z*M{1R=_&x$B#wei*o4#<-@Z{y!uqG%&8e3RKurXx+OC$n4RDoYN&***@1J(!1uj|v
zUq$pjFnZ_-VB{m}7Z%4wItrC?)42#sAn6W=QZT~+B#c}rVFUhjLE#%zP2pjUIY1io
zWm>|}jx0DN{lijhEK6^pfeu`#C6wFnO&pm`FTT05$U}t!c+Ld1y?@O|RJnDh1EA#D
z58{L=?o0&***@pVK^s3wskFOp64(okdd_P&wY~VJ!0}6E=>wqJthowvl{krJRxXWk
zIjpU)%h+6!***@70q0ONuo(&st&LN0OX24hKx5`9LFe>***@Zr8?y#9s8
zLBs*Ke|F)46iQO|j-(9ri0I>&YjS8<N3plQZ7bj>a?(6Ksz^{#K_kHH%@Z<}***@E;1
zQN-5wn9Ob|@j#Nr#MV!<oouzMUz~9!R}~UC5dy^K<7&<POH;rqym{K3>w2Iza~xmN
zvm^&j4qSY~*p2Z1+UcoZSjTXhr*rtW>W4^oBv;***@Z^zfhN|)dlS+ZWqU94KMr1e
z8}Tb8i;0)1;`@lC-rx<w{s6Z5B=***@jrJyx)m}Mss8(0Evd-AT*hh->bEE$I4Z3{r>
zN#Sd0=%Geagh****@tGK5M-@W4coCZ;$w#Fkic?r^i>gsrLv8_yLfXttM=***@o
zwB8DwhA>h11Vgh;9@#ub@=jAua<D7R6uow5y?3f$V>+gln^NSz7jO8i+k%-zZNXaZ
z1^OKUWwWo9Tg_^CoU}~>S4n1!6Sw9@{lPrPbNBpv`oNsVw5YKqwA-;ZOHtLpzea~d
zP-4FZ$BQw|OA)ioPw-noW0<+|0V+Gg0VEi=9>g5A!9!2#j*|v`2QSQ&+mYo{3y-W|
zg6cQEL=2z^He}iRkJo}dlYxdp6=CQjtvidEEBmX#?r|amlbiz6w|x85p5qjB$iPwG
z))1Yr+-6-EM`5`l%`_z}ml<rNq5yZC6gw}9)tXo%Vs<>$N*kVJ=mCUPg1E>YNXHwb
zZ>4BDc3dh(d!d3JQbHg%HMug<{aG0n?y)K17-*F0N~d;lc<n9+w&0hAQV!5|-R6km
zP*zsXY)`W=ZsWqPzFE3L73SQ$`6<r2nUu4zp!X3~x`zS3So*<uRRRRuJ4DGfFFsU9
zDz#K$6AM);m2^zlv&gT65}eBG3#9i&xp9~z9BhZ2mjze&;u92RQkfopKPc<`hu)#z
zYkhS^yMx5BLCEDH;t%mvji{876hL<3=lG;uOZKoV_NWqOVP8NNnaEkmg8;Un`BIHp
zt{rhOIcc^53+nh$l+xlWB-;n-HS)3sMBRXv+!QiX85R^cv7NP{db8yv888NU`;BO4
zGx=n21uBIE)x6i+IN8Y#oT%ysJ@&G^<k<6mewp*E>lYTwog{***@H@cG3;IANJr{Nd
z&E0O?DF*15OHdZ`;N_3oXX~n^EZvsvG^DmO2l418dy)#y`Z_~c?pxSO8g`Z4U?W1H
zo(@-;(HwEN{%*3$>sOBt?ySmv<!vV4UqY}6z11S-f?#IM5bw&>UVxX>T1vZO<D6Oq
zZWo354C$q|l1oOV-q)Q;6J;=NuQ`w5su||vCjXEh;Q<W~GVVVc4AT`{>f(76rlj+%
z03}oBQ~x=`K=H73{KZV_KQIzXSX`zZ+sh!Gdu2u{KprY`wn3?~***@zmM?~D10{y~j
zwI3u?R+JFP({repgmXcB-H!5cB^ZBU-L0xSmJjc=)cH_pG*?n;HGa&bNgTD#3HU^_
zkV;r{***@tgjulU0cj2j6t|>M0)+hxe}_1rOspS*7m<8vz1nVZ4(~Js9m0JG
z0mJxusacBXfiWe5S^dv;5@&PtiMi=YwjzmAl-cG*caT0oVyRRPa8A^xA#BvVa2}pR
zJ592;i^lExS~@((UTjHNeo6i~>zK81A~^FbC-n{Y*{GK?F7F`C;|&U!1=PR=SmdtZ
z(qOt0*i{DbI_lt;3b_4bEz<K@;xDY)`J#=M6jp=0P(7)xT03Qpc7A`f-I?GotOmHp
zjUOduY>uI7FP9wSukfEw9hRFx8p>hXA3^}+IDLzaWCGZ!<~***@NW(|Y&rl4Cu!jedL
z6ac{=fNaare7r;?p7gH5O(vG`V>aBLXx{FMF)*XJ3F)o+^${xQ)M#-Fijc+***@X<q
zrCJ%FCbGN{CsZ&Sa-{-P=q?50kGq1LG}53C6G9wK+JG`YSQR<DzoyegtZi<9f|^<}
zS4&8zdXCV10O``2U<X{FuP}^KEmZ}7+7N^)Hi^{%N5mSSjhJ*@QPj3OdPz(=x{nFP
zKsA{%wH_dc%T$&zR58rxRtybu`;?OJ2egmXRs89*$38D{H#4uaPk96T*sD?>%gOG<
zHT+P=;*KMF1OJ7U5?$VzLc|VlT+OOcCIPOMoy&FffCQhY^O$!S0xL^O=am&}6H>hO
zSY(<@3KXm21*)&~-5U*}v}0GoBi$D%6B1Vug*im8QrYW<***@w!E=@(%anza
z&xD<R?***@0WV1(***@6<%o>AG3_SzmP6mz()R6x>gPw0PMR%~74=1|4J90gwy!KE
zfru_ch%C~54bR#VOSaJQMYWm2<gP1BRTG4gN*JKQCIU$P!r~2dqe%ZAD+=cu)EPtF
z9VMUD8hhvTI3D9*&h~?fBtH=!***@Pa#Ntqs5&8WP(FS0F1n~Rs3h|_YV{*B
zpKN70kQO+E?o!b?J7_`Jr5nQ`<7$<LK<_pl>u(EFrW{a5S#)^3Z3-mG&R8j-!Xoa{
zpc(y|etBusJRsKobBgqNcEn<Y5<q#2r2M?}8}z-{oKE5;y>bM26QJ_d$3?eP`_Mx}
zxPmDiArv*CNhufl3+r#D?0dys+a6XJ`^Q8!C#|=ElY~MoTqE6xk$92RPVuO5bigF2
zkac<HZD2yVOkJu%6A4&iwmA(***@Zj^3W$i8t*Z{=u_YXZ5LAv%v8buSsbF3bMTe%
z-4Ab&j$c%nXV|B{Ff?~!!6vQp{o<eN<S}vei9^}QZDupeL&8(%+T*2iXjoDeeAp)6
z>E`ZyNhT7?2?G<Ic=|!!JP>LzN%Mmp$Lt#`=Z;%VR4J7;r?`7k_M*5a5bDo_F7CZq
zk7B0=Rn5G~f4C=<YMu$}ASaIQQr-0V?FDqdWBlJPbD4^qAdv|psYz`1#|&NT@&a(~
z#rbj75%`?#%(p|`9KA$))Thz3G$&Kb=<+o{y3zq$@I46(***@mfoWf9L_MJrGqj=o
zjM>d8S(D)hh~qI6`?mu}g0<eeEGA%B;>~cnG}no****@o<f{hLmj224$d1z(Ck%4bNU
z1x?mXO=o()vt$pTKqD!%rHtuwCb{Z>Z~6c<***@E13oFJft%8mrdSb7m^V(U`tS1su
z)KSEDNcjEVP#$DrX;a9xWu|5*G4_7Hn*gXOtF$***@LJz?|XU+m$w)j!7;p
znF#LQGRpb5lzW2o)>^***@Ijn6o%=ib!x#K^+J<yDD*T}(3f(68^<HMP(s9$dDiRE!E
z*Z{{j!xN_<HZV$Fq|Ke~kpvt)M&Lw_fVrODSDZx&VA9xOiLI83z3sq&9c{E=+?U#V
zz=zM$b6fyNv~UP2_09_QKQ)Ie48>Is!|5S*c=)ix){TG}=vt`***@q)Kv6fic&jhj
zO$rPurlkZ8<q5!JL5$uT_=G4PR?pZM-S)u;I7VWRW1?ux-G$#Y4s(n5?X_r-#<H1=
z$PzrT)N)***@yu-ukRIZeyt)2wMu^GUL)oF<lQ9<m#+yT$0jB`7~q<@(}MY-zNhp
z$1rc!Y;;0gs-_gfQxYAt%+bWCY$+{Rxnbp<ucuEA9Cv!FV}zR8tQ!u3W~8hqvF;Pv
z7kmglb=***@y;DjP_6P&iPZ*&7&_t0`b7MtOsda^F{7cM8QbyGe}@pWUUf#OW%A#g?u
zX0n)8VL3?ZbU$>wG-S2oh-b|xb`N){b3*+1GWLH#MO&V{Se}*+DVKp3f^KByue{Mq
zG;562lq{T3HF%osqN&qmww8-3duuU4TSKGJa_@!)%)RP18#BVLgrzDs#A;~=oce;|
zwCnS8skr!Ip~5hFB6Ctjf$|(gjT$>~DzHhutD0BgW5si7Pu4LkU61%uVeik~i=o^j
zexM%&PPan|m~Q03(Npzo_8-tj6xC)6x#>n2(Fa~+L_OmciYn6{e}eJRjR`+!*$6!k
z3!MYFH)LTMu+d?SW9ANEG>sLY)g1Tgm$gq~h#xdM3Xe=mv9`!E?2c%Nx70IeO^S8m
z61YGs2M6eZV{O=Bb{94K^1)K+oIPB&xADh8Z{3$`+***@FXJxcWI5+R;dVw(YXwGkGc
zl?UN;=yhQh2mXf4a0V^ZmZaEvnD+J(neA`#IGMvTKtBb&dE0eB4>t8m96yyOc;&@V
zP8#yHrtfy<R<|$@jd!8xWKZ(***@Z8LN1NF>^6KcPlX$(EJAC$FZjZ3uszEcp|k<|V#
zU9KIfZVguJv$;Fd&XpRbcqZn6B2gv+&z)~t_#6lzd#***@2TFH|%XRI`3zr79p
zL|@~rwh4oy0WxJw9r3J<3^L(hM-!Jrg5X`{Hdp=W(WqGDJgB4tNtEl@-Vmzj00ikj
zt1BMmIQs-h9e-3beo6PzSoPFsY^^ClO1D*)tL$>Yr0)+@dK>G3Z_uu&_}k;Oxk8ZU
z=M~Mp0M~cW8LjFT8R0jA%PYa+m9o{Gg~#s-BSHq4t7Z8|hHdTzZT****@x^JM%dykZV
z2d+7V&H9<W5F8q~z~tR(J+5k~=DZ!#***@c5;XJ$eQxe{U|?c}0R4MKyv!g1q9?(sUy
z*OdTfZ8qvhF*iDBI0pPv2Uj8#;E6O2-1xrZe|H|<iiw?+1|>MD=s4m9nA&NPa8f6-
zRj7pW8*dIR7&ePrFdtGpQs=sd2nDvsUsj)KFJ8PowcdM0AWwhJ<P(3TOpn4ZvG__n
zLBajdJ<&?Hl*uYQ%)@*wgDNYaQnZ;KXJP$uy1I~_B=1<P>o2UFlB)AJ;c?UY(oFn<
zy<K)N%aii5vZb*<Oe4iS0Eq4~2mp-ZPeW`HY2L^6ZU*}o?pm12(~}3khPXXkcmN%Y
zVcHYor+}=NJiSyqdm#O`O4O;BL``%fi?)-4ZOk!(ON8pVfo>P~*&4|B(`2fa*<KPX
zhp%p}p6elSd?iO&37Rc7k()Fn&bwe;QT~>Ag0hKx^4()PDw*l}lHQ5?tHG>#pd6ui
z?C7i$1(;B`ZOjJ&d?~#faF(2<ezUv_wX4P4O|<xtXttT=5`UIKb186|KyMv=VimZ9
z(=fHmS_kDS3_K38E(H!SRg{P%^3R7l=jJ#Xkh%Ws?9~O0Njd6z^}7^lR(>a+>89tL
z=S&#A+AX(wPzv~5R8GA7f`cc>?MqfF#LI*J<>M#TedYRu3<f-5$plm_$uhdAEP075
z++b*24kuExFGQyCMU_~D78{^xpjeqcH%&_OCtg2=D&KOD?mZ|luBh#c+}R5r%y)R@
zU0g&Cc&Pa_W~_c^)O%A^%)***@_!@_bjtdqh#l!C7;+Exv?;d3oERpz$7^OJYsoK
zAOF!7X>V9+YNjiVo(;***@W7w^>A2+MQom>-WVs_TGqsImN<p-gVs^h)|G-
zB_ePIKnHvA-***@tnYReCXU)0(5V7TdKxrz9nV`%RrVg=R&3ZN`kb3flF+QHf-6
z2J966%***@cf+qo&iyJ`d~0RZoli!9jOiAK>R2fWB_MbM>=us*`=I%^8n$^P}whW
zSeSV$-W=3@<$#&r&Le1`=iMmoMmI~}sj~***@IfghV`W2_~Q`vCb`KGg$FF%fen6$
zN(2EqRa3RM>DC^lbg=9Cu$Y1qTZ|$yoDtqLq*EQ6o3dp#Fi!&swWQ)qBp$~}h_el-
zsKAfy+<UwJDyvAaG`;G!$b_b(b??g2%%83!=DjLbzDelSZvv8qY2rRg&_E0g6y^&Y
z4nz&GM42aS*wTv{Y%Sd;su_dn`cvjoRM7XNRQkGQHSNc+EZa1pC%N4Rp$~&q^2fga
ze27VE2AWS=x1QHOoS=SHq-bRa`^Fs}%LS}kR%***@I?@p>!>K127VoY53>Wq)7Rba
zH3~Tz8pt6I8z<io3>9zam?}XTWSia(!iDOr)D-fAms6zD95jg30TisBrltuS90(2%
zeWn6|lA9c48ghr`)aGBh)Ij%S!qqDVONF$#KN=>c;Qv@~^gN#H#j*YVj>xP;dj(w1
zP2-?=CjkM=^{c}xEy^;dp=FzWZ!byq3(Iyxs3}M+MM(Z9kx!AewzF=***@sC
z<t1TB9s4m|%&>nu!G6IrIdsL^)X1su2*yz(q8*d#***@QlFjJ7Rz;@Ca
zRo=FwS_=2lFipaHYPnHN=s2V-K15wGPonR36#Xv0n*!C?2V~jYx8QMCGQ<jt{vC?k
zSh8*vM{|h0CfsH_)lQTfvl>^SNV!kG+_IjTvYnOx54#3qObmnR-pr!^DcXS#)rS;u
zeGEWSlNNzO4m0l1ysx!ORj`2P^y$nvHOKfl57rv(45C^@HQ7q4*b3{&?k^o{7q&8g
zq-?fUF`xwcwB2D7PX3rOm?ESgL}d75NBDUm<P5?bmtzLfu<obYo4#F_dP9kwcK+i+
zn<Sv+6U5K0>s5RKP^wD{gqNeZ2sdLd8HT!?Wxn?Prr~T?6rn0#NJ~geqxIoEaDcN=
zzn~lUwYrtlJJ~$)IX0Y7WX?Xd_vr6*#zmof*^Z{4Zvef5Ffr^%=DMdyA{0nf5?*+Y
z%PG)eUOnX|%rL8li9(D85ypqQQj<Dh#***@_4&4IpvF?;l^mfv?WQ2y;?vkCiHmuEk+
z?*7mX!z4<F8c`+UyG&crCJqp4!9l1IQ3`s3Mk_#My;;***@GcSq|f
zR`AEqu*ZM+z`I_ODTEC#qA<!LG*3<v%;z3`ogY!7S4yM8B?}bKeOU3lQ%GNMkp}UP
zVENHqh6$R|_&EY|GYZxiYBdKAG{=j5V>qX8&eirq98fuCa<wMRV!pq98Fu7Z1G5J9
z&&IDA7(?~%>Df5!TF)fnI*W+YSIaIIgHIvMEu!)fTIRB{nyi{|Zwdz>a2WaGLHs_H
zcfPd}?IvYV;+Jf!_fr7Ql=aa;R7U%***@9cYB-(kCALRi;Wx`Qom*b>t~P=0F****@ev}
z_Tj0hLBA!l?YVnnqgC|fleno<;}&C!tYOiHQJK*->WS_=C%wfPXyt{7lQE4T_k1B{
z5G72`zi`mxlLcFHUbExrQ(PiM+6>0AMpW`I*7e0qfaA#lx-uha$InTh2eo!iKQ=Y-
zO=t>w%4$9as!mI`XM&_Ct8$5U#_Q6lmzUKc8WwBOl_B}_ZC9Bz$%tsaPg!K{jk`hb
zg(OX21u-(866xI8zoF}c`6|KN?8WG2$~***@vi4e!gOKe~dHX-1ZT~qgL&i)q%K<#i?
zN?=lg%Me=}V>{cbV0cuw?i3n3?8$cE3Pp<!8AVwy-Xp4)6#;eDjs-73D<?%{c(6R;
zc(G;yS&bg|%n|947$p0yy?SHR)#^emV@#KZm<-$%oLbu1HP{0qwJlB9;u1u1pUV9+
za4({Bq2t}ghH&Q>4wMO5Tjc)vOiYeR<Nn=PiChd{SBkB=bRGb`k1{5o{qCsZF&!V7
zDh%iQI2p#FH8DnDN#k{KUy^X1zqze^Q{8JPE=&`4kGBFpMfU}uc`J{Fd>@X+jJ)A!
z)Z%#Y-1r~8fsEvyAsi4l$wdPxa5>RX<=G_qmN=GZjNduD1Rf}***@eZMd!a)WQKXd~
zr~cI4Pk3$A3`&pH>FlfZh0>rQaqg;}{(90b0}b@>V&9xSX&@1^***@2t
zb0?aMgIfEGduy~@0LZncSN2Uk`Jm39tBV%Qx>8#4Af$FQg|_cdbGLalA$CB3+Jcw(
***@_^g<qlzUG9Y=P5Iv3****@Iot5gU6|9(yQ~Os5B?#$wW%mM^GaMX~%}o%w
zxc2VOor>u1_9W${4U?-r&H!8&QAC#=H;bS8Qg9`QrohlZ>!1g4i<+l5J9U%{W~*Y{
***@r6QVWNEofuOwMwXP<}@eEBrnEESQQ$UNeoFc6oY3G8A)t<(ug8333M
zy8!?@MWGnjkcrog#BX1ja&X2CL9;wnN|6G$x6PFrKg7j}e9*+qPkBE{xiXYfd?Jo8
z1=5Ez_uYl@<+OWsKVMxJ(YoVg+z)*aPIfmgdqvam|6uPuz?$0Hbx}l6iWF(mEGPsL
zIzj*&9U%~eKq#R}2@)V6U6dwLq$wpN5D;kzHPjHQpnwPjl-`R}X(~-cRMw4at$(ex
z*Z=Q*_rB+zbMHNOKM%|&bB>XbImaC1YwtJSVeRt^-E0qL?2SRQ>eY!`zEgA7?f91Z
zq#u`^d^{6BprwW_I5H!RLQ}dYXVi)Y`#gM2R|eJA1#U?okVL-ww-{}M837LJv3)dZ
zpt{t)#AH`+E%nmaL!*dNix+Mt(nK`(i;J<g_~@@2d1~tux~|1BJcB85gE^r6n@-K&
z)02b%lwqoQwLTC6OEriwjtv<C9h_wsyedcOi3?J0yrv<Z%^C}RUFJNj*iloStDSpB
z{<=n)M>OK~a;22RQ$J;ua>3{6q)=D&{dPu-^pI&9gvCqkrDeJnR3)-__GBI?+o_Me
z`***@Xb~TgxEJ%~`sr?AEG%R4f>SkSCcwx%+et6g->(jZA_4s__%3hHAyF|UU`>kh
zHK?kPVw+$$xe!@x{WcBo(r+xAYn;_VNn9pgOl={qDS9mro&)OZ6h^*dLTtFTstnRz
zzV~!;Hxl?H4}4h?I_6-72ueI}?>9l60(%Ty9HESMb056CuNL&RSiQVXvP5)5Qu?Bz
zTfQ8>A06ENIAf|mFmXU(x`|tw;Q9D8fV6vOI><B(d{SPfck-c~6&P=uv|a}49*Z>k
zkWjH^c)uIDfvJ18Jmf-7jJ+rvCffY0`QsCpv8(5y??!F>u5AR2B;wBvmHl+*sNmn+
zIi#*tf3jSiex)zuq}Iv<<y#%c70gR_i!Jev`fG$sQ;FCq2RAZzYpuHKnvlezZcm$a
zUW4+ss&X3suCpa07qxo*m9(oT&qmY)1a?5soFr=qz{Uyt+;6B{t%UZd0QgNqykP&t
ztNjLt$X*Ck;jKx2&7&zR;f%bG<6*zb5e$gv`t|rEA&K|)%D`v!U$thswK`{;LVT;X
z!L_$XxalzV!D1J91+{vmB8XUH$n7Rnchr?B>4FIX$j3BDzcIhRd4DE71s+#1z|oA$
zWI=+dx+5jFp*%y>w^o!GnPY=;?aRXHrhV0u&}2;cS2Gghkr+6dxl$***@PrLGfY}K
zyj0^xoom6a*5k%fqxw>a8fdyLO2}9FGsCrTmeg<KcLId?(vXl>>bzIAUT9(a(Ogm|
z=8bF%|7b->&vR0cj6(Mgy!(;*n`dTV-***@SVV_FZJc%H*lF!fOuCCL6RWv}>jbQh
z6U20FPMz%@;^g8+UdVoX!O1qLuK#cq_LoV??P6YpDkj7d_tGX6?K7_{mjec;v)VJy
***@e4Jo`}$mNWOK})-e_zEH0axb9-f?Z&$Y)JatjVfW$0K0Geo~VW6ltejbsHFoO*&
z3^tpB79A?;I5;Z%BuQV7t-3k$xxE|ij4ShW4=zLlDB-PMREn9Fl}|#kdyZmFk(t9h
zsz9#C*M_=T6%J{!fSt1QbvvEi$TW|ODoJx&M=?c$F)@;jQcI*cFXgd5E;XW0=2IyZ
z52;~9p)!6I|KozSmEQ;V;LHv4uo!la3oe9dxD`55TB1J<;bBqsl3Q`#$X;B1zON>8
zB{2m}ak0T6xU3<tyeLTt{808Py&mU&#^r(&9>%b-t#{Xd=(Yo8nhW1Eh;to{uBuv7
z##DEG*8D#YC~Ey>yif4i&d4ebsgrkK(@)l|&C%x2qX$H>*6Y^OK}T`j4sPGfX`~)6
zZYO9-eo?1x>8I=H39^8kByc+***@Qj34MbN=2u_?2v#b>VsHP;rJG$(zjVB<9E{SF?
zM`;N#q?>Q6JqhxS0Bf8hl1v&{EEs9=5_$~***@7_O=Oy|QUOB-)u-W6R+qM7X9m)K
z0FzXup7~(EG&g#TCRYKR9xvf=bx(H7Cf^n4Hy=<R#***@G<=`lmZLW~#ch7q#;I
zLid6Tl<tVK;%$Ph!<(TeZ^*@>4D3rQoXpH-BedMkePWsbOt~Pt{d2|01ds%*I+mpR
zAqF-HA|@5`u?-*P$C*`z0r--(-N-fePoO8SVo)AeGITO!&PO^>g#^D5r(PRmx~r5t
zlCobvTNU=JwI{***@1ij6(<(=TfZ=(OKma#u1=~wJdm<h(6s%rxAHls7+NVq83OxYqw
zF-D}ZBMx%KrP^zMp(8gLw`J2EPvXO$=3KLbI^-***@oi;iyxDptj7&Or@<aU7(L1|r
***@bYLLQ;2}}P|CoK_T|2RWx3L|@x`NjdLB{|I8?UG_s;-Xm`%!45%(Uy
zr~GA(It01Qp_kIc(1>MXlG;Dw{+;r)CwR4apN7cDS4VXqImOsa5f-5j$1T#YuSc<<
zDchAgXwjWTdmH`Am6xH3><y0nke7G0=ea$pDvMDW2_(LmOeXWs5xZRvC%(o;^5H{3
z=+ZzWvt_%Pym;zdn$n`=t^x||AMWH-eVGTW`vn9s_xRWv`7lVjt_8*7?Zk2<fiBfI
zHBm(COH|qnv%hGCv(5Mcxgy)b6X!c|41CdV>sw}sjXTEf$}e;m{+wMW4wDSx=JqQO
zkN5SB&^s(%l(lfp(0_8u@$vj8AB|}m^Ptw!fXl1n;ji{fH=@IKY+o*_y{BzDet0>w
ze%vF5kMeBb8%27~Yu`***@4B5Y9p_S#QPWpKfX|us1y4|S?QFZ5xl&sP4K?viKIKt
zvOnx7;X{#^>a46Cyqd{KZlCCb!#k-#pKzx+8fR*qTplWJ$aVXJefnZdLTMS75#SrZ
zrLy$tum%***@6laz^1CufpO_L(NO-{qFPUmtm<>ozxr;KQEFvl62ol4`_r~***@35bI
zhzwozP$@lUn1dklssqmUh``Y=kOs!0kL+A0z-f0mqlaaNz6n{2-q_${`0;LqK;JlB
zUX*H9M(!ObNqFwie+2$(K%A(oP4(F{q@*=***@x#~kEqX6QzmIEoG+lHP338r91!$F2
zmWtb*yxgeJN>Dg1hAW57e!)***@9!x)pLbjQGi~-_m7iL9_kSZznS)&)7}cD>
znck8b_dm7pbpL|WESkmIFc;;G;$>3RdJH%(@C#jc;Hd<frQ`XcV*mZYqC=oKUr#6v
zT?jY~Ea^LUNc{`QEsh3)m>32JD>;Q^M5gp0ZBrzs^Z6&={@wNsZ_7TS>TC@?xCW2b
z<Fg{+oq{SNx!zVoU{#?Jpi7Ut6>H<fh9`CQ<B~rfe_lCGE(MuiqAOk(@|0Vx-f#mN
zlUzgX+8qbWiY-^^3ybbZOFPE;gOfwg7u<U>$=DEJu%@K7PAd2`RQkI``(ETHI605@
zjNu%B8NbMnZ(Dl$HPYi^s-6Vpu|OjqpF3LJT9J3a^7@)^IiQo~{f%Yz`RVsDNKgd=
zlGBdfa|LYMStod8n|52t*V7=LT4<*59triv68qz{m-iC8y;xM~d+T55?u>6KYwdh&
zxK1z3j1*e8vdpcuH<z!L0!ynbHKs(KFhh&>yWIywKUxFTq?+%IrR+cTCh$m!2+jXk
zKX2RJzAzQ)aP*#u_LKGCfvQKI5eLIKw!ApRc3kn;4p&p&Ysk#!-H_n^H){;_q+jUb
zIo<|O&lm&FTvYfJ5R1te2#`2DYax2N&ui}*l+WY#ofBbkE%mo(gsIbZ7Y}Eej<qh<
zZ6ro_dAqyMoNaQP`TPrA4FA2`wF<jaxp1yW<G$h=w^mYg<rWooCd8ju<?}_odJ}25
zR6na>{S-T+E4)`L#NC)EPIWUF-7P^gOui#r%F`XUX<EbkYiXuF^D;9~SxjZ`Dki!T
zB(OUfm%oy3`***@6QuEd=_fwC8xo`)`x0DRaX1&RxNGO=zL$vp5c$E{hNd~yXqxjp
***@zGob+BMMI!v#e~+K#l90uqALLBI=MQBw*s}dLR_snYloN}gz`*EA)w4#4}PJW
z-ZjMvpCFDxtJf=DT;P{h*iBrvzHOzshO$z!`ZUIL`}H#D<iYGZ$;a&LNGpr!$O$#j
z`UJN7u!NF`zo56fXm_{0B)Fv*w$NL3J0)K2#Yjw#QnmJB)y*5Tp>D>Kq#hb}1fd%C
z2^RGpJ59%nc=5t{2IAyrSSQm#MOo*+(k~63RX$@j*B43Kc^I5`3JWFToG+EKRQu0!
zH|0wnn4a^oy1Oj>G01O%bivW^)!A-YS+C3QtZLur{R=rm`d!Y5PE(<3(y8Yi%!dmm
zd+@Z8B}2okrk=EQ!=99+#x~muojJA|YWqdvt=4_1{15|49&qV;Cm{M2V&=uX4URdr
zl}%;Q$aR8?IP2?70;~u#1>hzLuQHj$eAcl(J!r9)2ouGQY1to-e>LL1>CxiqH^L|F
zbt1^ex$h|Hx3{~Qq>0I>B6#Pc9G`;PMOmdr`{bL)***@VBBu0Tx-s*{2****@G
zdjKP)s#mXtF&M;***@G{54o~AL$*a{***@Mv!SJ4~{6~xv#tu}R`***@OJ%1o{@Mj#D
zgCuDgMByP$d4v~ooCBz>t>IFW{5wZap#l<J)fv{5JKLh}WMJ*?OlwrTbIAhTeVzEI
zIuIVhvupJeS18x_z&b(^eOVjDw{A!~TKg{jLZ=***@NX0aY_$|BYLjAap%O_9lgy~Ig
z`-0lMBmyKM$($N_#HT1lF17(^Rv_&q)1}M?;B~***@t;YZrHN#<Hu}VWir_f){!tk}%
zBYYmtmfkHvCB~)SjhfCcB6CCEd!7~fe?oO>uUwCsF0G-t$dUm=flD|q=|s|Jqq%GR
zyV`YYtoK?$jmSHOPmWy~A&I1{dn{+N=Y2Q*g^uB0NUt<J#9aog+Oe!?0jRoh1u8GP
zH~0kINkv!IBADkUbA<P{1bYT?gQL6z+UP6Ktnp)***@5Gs6_uVE*R-s+H
zR`EOEN=F>UJSP3wxxIqvP2Vj?5l$V!T^NDrc6+****@4658Dq>)POCQ<%%n2>tQYe
zwIr)7j3Z}kPcfxh1~=!s?cfouXEDr8fzFAKXS=mirk}kO1wY<OwJQpBs4iq#k%gFX
zJNu+RP3qMeE6mW`N5S)<W#H_a=Z=^35rF#2_CjYC6ET+?r9P&iOfF)***@s!xNK8
ziEmPkbo=Cf<kLp_z6P@*=$yqETg*(l_oNp_xZsxIp_J3b{p5r<3%VE8V)=UyMgNza
z3Jj^m|M&lIeQ*kNYy13NTi(jyxG8ARQD-!Hr(CPHrUykK3SiSvZeF4;TyqJ)-8SOj
zt{amvWO5Dxb%*i{P~RGmv^ftHVhhFco<=JE{-u96gHP*3l2nbgV&|@HU0Jvf3ELOM
z5&7?B@^PhX6ls+cj=fd{aE=sCdI(N<6xf%3M)D2D-(***@8$3t(H9*Y#6nbs{EGoeC
zLpg1y*cTU16mQdb{+~w5b;NrTj6m6{H@`*xJ)zEHzugf!b(lgK`#=xY!37%hDfUZW
z*$t<V4g&j#IH#PoNDopj&LI`}#*5+1{i{q9$M`j~gGq#A{h&O?l9>(8!VI&***@94BT
zsa4PCIdf9|Gb7%Q58{3AM8phoJ8oRwjS)3e89VEvQzu9iYs2uKd}Clzxp_$q;T;cX
zZqQlWj&(o&3H%Uu<I5fHjpA$dnG%<G|G1-n<$8C|a2bNz604qHj&0q4B<P5W6(?dg
zJi*rJsFHr8!x6f71!42pI=j{F2B{***@mf|9~PU}P|=Lh>b)SaolE`WR`
z<*1JqO?NtPhK;SxD&{SQUfr%@Yl#^AayK!}QAOqH%(!QAgJgFL>G3?_Qm%oopFVif
zn%N<kHJ$BUtBt6_-cT|671yffut%+fV#***@wUnh3yC@iiqoRX!xH_xup?koGc<R&ig
zLN2>iPGO%CZ>^B%H`;E5>t<?Zska&D5Fd-fR|K7$Pdk#Ns0QW5a4(Q&T|)5I1bkVx
zWqd`?I43$p{$***@Q^#c+8g9;cULP5>9x2!oyOR{U+8pOza&0ZzdTYF#ctwu
zLbx2(`a(}An<5oAhLr~GozyuWJ}HcAa|y5U$QjO$EOCEkvGo?EA$0l+mWFWrmJu2Z
***@7A;nQH{ZD~>e!NzU@;^gci<v#Z`dihmi{v2B7X(ZiFdE}zgQ%opbx2lhIV=s
z&e+nn%9$ij#_?)`RKFi1Ja9#kg>+vAt}iQXp}~1k#&M6rQqaTw#VjnmQT5(dAjPi?
zzvuqhC%ZV%@scYmd80HQ$pQx~?ro^iV#4zm*9zy3qKuwCjlqjEw3S`-k8m_JD49~8
zI)5e|VOF4+lE<***@Rn{***@5<vC0EYwGpUL|7hUGTT(siv(BG6L$`A~9Sh1|v4WcV!+q
zF!OZ*m=u_{Tt?gQ(xNQ5*k4T2IUF9!&mSg5Evp}S%9A4v8tEpm(*PGz9lw?##mDG~
zvA%_Pi86?;JGU%92C6^%EkRmFjH(wbr!JgVy9?vf6t?1U=EB5}mV158J02S-W81YP
zQ|p$tOcdTe*W+vh43UJTJ|hEfEW|lycOiW)=S9419L%bpVG%gqt{>)$d&sA`VPpxd
zwIX{wzH&|!?yh(;h+$XPQlT)3{qVKOmC7oqhz4hN`JB=u9n-AL4#vV0!7Re2pU)z%
zt$#e=n0WJ#exm2<e|hI?UQ%sU(2sG=x%$IRV69ym3x5)X*fS!tTwC&n1;liA*{CSP
zB&bzbgRzq&-RP=MYFov^wC-a~Q3u3WD*@bEN5_w|RgLCREAuY6GsY-xC(xv_hU);)
zg8*i`U3TRV(***@a%)}m~q$`zE+bvW8I}Gfw7|R3;Md?|D|Tu=Yw;6%=dROM9dnK
zcf^3()61-g1V|65f1_8$***@nZ6XT939Ak|9aL%j=B9wY3tlcuDtM5cvZPT=l2Fn1X
z^SXa%K5j-pNNAmwn`e_2BepZKYfT(^x>yS>m_zC-9g|g(Pv!t(iau^Gn0B*HQzg=j
z7Y^tfbO$F?***@UmZolqG;Ln%2^pE&J6rRVmbBM)***@Lc1P16=KghH2lAX>sbTBRd
zDge~rSaJ12+?k?<m=chf-nF8)79+***@By&2CGsKVl3qd0tVX!u#nuearuTMPSqG
z>yK#4<3|=PllB_-HGIg{m%^>H64<sl5OdKZxpx-M-Z7V&E+nXqOb9!?F7H}o_Yb(v
z?^{}}(*DFYxl?$3^S>+ouk3>MhLH&&3HcxJe>1Aj>>VC;J!jn8ke=eXn_ke_t+?9*
z#u!9=a5$o`r2jmz6nkX%)wLlQ7quIRqSUGRU+I4U*qfe;dnpMecQgbv*reCmxa(cd
zsfbils7TLjJ`myRellaF&3!Mxm1GxUt#1yqJ>Rq<OG!7boTnx97KYD0U_nxBL-gKA
z$ER{zNPfCEQc^jkhaBUhwC4cQHR~Sn4VJR_v8`UdK4fu_pr0#ZV1O-&***@FU(o
zOF^)KRI6eum-1s#$%v1hjdgQu^h1fqO;NQ{w{!}s*AaxAg<>r>5^38n9N*FYXiJKq
zR1JbWx<A5g$Omv<5yZ*vcf{Q<7f3TKt*9<GYf9tOXw`2Kb2;s>_9~0yqj9CBX#8t~
zdw?*WO}gpwdnM?Vg)?5FOHG@}=t7-^dhIO)Kqw`}Ln`vvYH4h%QIYl_fyf!7ccS1v
zYI29=+X8Y7w$w=IVnsQHg!22e&#%m+no2L5;lg{D8^KDL>hGnpV(ubKZ2N>x!6St!
z?LC##ZQ+$QAEPL}rR!*r={=f+*S+LE!qsJLv$URMRyi&-5PBtPcz8OMRKHLL##pJs
z?R~sfhG>fc$-BB%8Zy-dABXG@-%^1w$m}W%^WDs)oj883HC!nAn}B9C9oV$TQM-Do
z2H?***@9Gn@6>~o=!}nag7e-V#Z6vpKhAZCHX1`7=5pT|~S8I{#>Z>ViAVUK2HYRoP
z<`<LGT%(Wrv!zr9tudpaq$Uf|(xa@~o|c-MG<nD$A^{mD4&5D;***@zjxv5qL&h5e%q
zDez*H=16ikn<ZpMh9#1C)cT1zi?nOeMkFgMlU1JZ`DM-T)>zIa7F(HPoINN5aN5>E
zDl&Ba%U^X8$K9|aWIhRib+5^(pagR#***@dS6U0~*rV@^c6TNwCq>JHe{!>)(S7)SI
z<hXTMb9xsQa#afM9kfx_W@>***@E}1PwsU8;wg(IAj#sIOp;<h>mf9hggER-Y<=w
zO7o;VR#eqTUGJ|=oAUFD3bAPaV6cRp>X3*^k;22o6$CC{1m;Sr5;4)!CQxn}!6vM5
z0Xcsa(eu7hxvi!2^J8MgC;qfx7}dOVBMQTFO4-QvTxMR-Aa?W0>tE=C-BP&oHWqZe
z_;x(b7uUok0)vqrwKAE2B9w0YH8kgo+Z=rHy07_KmmNN-yu}4d0HkH<U?p+uC#%^J
z4*Ck#S<(>(0g0gj>8T-***@mOSJO|IMdtcBI_mEnw_DjB|0GV70^aAjdd?HV>2D~_5=
zE;^u-kW{1kr`hK3X5K{RvJGPgx!-Ka*RYZwkMSG0t|+Q(#2$0)nZ*E&wem>i5s~~E
zShIqJxM`RfL!(;?%)O=F955cBt9f0j+if~$&VK#mxy{*k2CzQTaX=nq9cUvHEu?T+
zcwGQKWFCxGv^5O5oq?&71tiVGrXAc$^OFjhyv|d4Y!{_d{lkK;Y)cIWUTrv4ogg!?
zojzS!UccMf)7uNIQc|SUk?b&Z>Syj;+`arnhVlZ50qY;D8(!xWCwx&Lp2iv6$aRj4
zP%N}cjLna=#292~^}***@q=savPp0Fo#Ku6pF0c23H$}2aP$>><kFUzc#!Kp1!4YbW
zl7}lNwJGaI9gfHZ&)&g0OL>xwm7xGJsgp=***@Jl83SRD@!l8x2Ai)Kc)Ohv&
z%j=4R$?*705Af5+Z2&2f2ommkxLWZoU9*2m)}(R<7nECYjDL2u82VIEu~a|s<<gjI
zN0X#PmqJN|ykZ*wQG!;PHy-0=FEcKhIO9M|xEs!t{***@7CANu+yPV=kNb#G{&17mPs
z%#XqN`YGR1ib~TH+p3q->+c`QytDA|4!qRl6yGp1C2ae;e0<@9f55B%S|z{6&i_l_
z`;YE`&;IMZ|Dl`uj~f54J>LKHmfi}lzfZ)dgqHjp%b3m6`izoWt%n6&`oWpV5Dv|2
zF}Y{8`***@6Uhm(#uzL68-c_dmF39D-*q<P<s(WJZ!m+z2A6#X6ksW#Sji%hKp9QhF
zvFs18fNq6A_sw^-)s9;kdqW>%Z$Lwr-Vb2;TIJ$;ReFmKmF$^(C1NJ**p)w9(arDN
zpoNcVn8v9;eH5;2{EzO*bpPSwtkTvH4k?gRz{!R8kvUeJ+~6PBHAKhvX8cYf`Dpk4
zK2xC7l!JSB0jO5o;)(<?tsm5vBh#6jYVC$Hht#cI5|QD<a+***@gHG+csO!JPG
zpd4x<y6WFAk8b$9H}5iy;bw&y+***@m%+H9Mme8P;DaFyqkJtNjHxmoobdh%7Q+C6d^
zfz>Glpyd(96Nj}ovbscdG<o2z#Fweod7bZkW+Ywu_M*<o%_DqMUA9j&rI;8HV{_u!
***@k;^PUZ`DCn348{QA!)9H3?yO4Uo$stM5>crvt8LJJD9v#*xry%
z(9M~UVZz%{u925+ZE?rwH9=m_6Hgi^g>}g8s#jlgg~K%%iWvHbf^*JM@|cBbxrsZ=
zVcQ{p*yr28wTkH{#E6>HrEZ@(bv&h_`=nC+lp1{E5g&bub51JM&1!g~F*FB1)&2-q
zFD(v#***@JH#63KB?!EiO}RhRQf6roCxMnJBds58fl7$r7y}7>8QsLpxrI(ZDkelP
zgokW;N2x*zJV34+Qs*&+a6Fn~Gi0Q1i`***@K}XeL<`&z`rpE<nTmZfG9$X-O
zpL*D2qw?CMgTS>8&7%X99^07LxAZo&gm_@$N*)M~zOSrRS+wsMm6wZ7A>-&7OOCju
zr=***@_OKIRu(d2ND1bG_sn$;vZl=d|XVqJN3=5QBhqlN`;`>SHnxiJC`><k68B
z;)9crr{KXGBC#Vt&l1}upoB-3<cUktbbL|***@_A9jW(***@gWeyoWQW`Z#hp%1GR3i
z2Ar!_3Peiz=|CK+YW!F$K24?)j2ra8!GZXtq!v+%Ik_EOGGpVmBse3Wm<HtIVoCDA
zKR#UO>CY=jMVdd`vSF?^Qf~i+j+*uh-OJCuKV!Lu2dFO{g~V2$***@VZMF@uH{S?C
ztJ^h_7m@^-T7IFc?***@xn3H$2Py5I7r-th7Tl9#Y0%N!Dhx2tC^ObAQW>3zP=Dm{2L
***@g*!kCsbVy{y;lES%FTe2L7ys6S|KI75)}OCmmiGED$~0QLI}J}1N_alK^)vZ1
z@(uB6u-e-9<B^YRzWv?)2&35_%x6yXRHk<Go_e1GrHe}dN4U2r549DwFUhFg{A}@|
zBJ8hD{V#NdTSBk`I&16P+A$p`Zz};I#k%j7-|~>!bc3fQbQFhBXSl*U1=(+B6yo_p
zA2YOLeWKX1iV9yJo(;Yb$xfHLo9NYwKZ`4gGiKSaaS#9UNmBvkEhYh#fv*Tz_8?iQ
z#|***@S_<35hP7(hBqeM}(zYxR9eCaWjEe^i!llCmC98FfPxA_1?VrTjpjlbq&r{eu
z+wm-Ji<BYA$JAT*N(5LqqTB7kBWSI7D_<!oV|rA0`N%1%Pne$%Z6#8?0NZe8km029
zBKK<#i<8?oC09hpf=$;G<GsJ`6(5&KqF`9yQH-brBjT({tpTuu;3vj#(z_`etfwRw
z8>l^#?-A}X!EY`$Gw0RM{@wUT#Dsn0v%?2}PUrT+r_a&***@sYWJ36{4gmEOluu
zOiW3Otz>zyWH+7jF$V`-lB~-2mXnbVpE>@?%{d4=!n-BO^i8e0)&Jg)<A18im>+84
zQ?JlxPKn;)e=VQoq|)h~uqe=ZG2#E6rydo*264Zs(y}Xl4H(Z)H@&Yx1zN);Zzlxv
zggpIw&vn!hD|~L=kv=$lgU9Q9c%rLfTJ(y=pMTycUl=&-6m==#cA?25o^|=Q|G7o-
z!%oqc5_n~9hBNxYC(f9BmZ6c~oOwwjztI|Rn0YL5Pn<@6!{JQh$;sW!qVeQhO{MYV
z#8lIGa*RJ4{jA#kv+4wmC+C0Xsw%zBFVcfnFyne?t&@=1D?cHD1?wS;203t68fvmJ
***@p>O+u40o<$Rczq(t%%>HrW3&2lXb@#}5`C4&MKSrLcP=9}Jmrj#fh5QA@)GB{2ix
z$(5NnpLo|GZsroz`50mn=X$C&`H?O0N0|NY%***@Gfu|+qh4<GL3g!ugweFk^kz5o~$
z1n-^SFp7bdm~V4CZ{m&CptvjMaWH;IO0^zSMJB4%er)912{18q^JC-jv0ruaA49Q)
zIP^$vVahw->kjHf^R>Gg_mfSgt3UfZ_kHQ7+jY&x1gFuR%RBocT*y={AaLgB2Jt5}
zvOK!rW6=0w<qUV&O}@z*GYLl*tD)e$VGcZ4V>$8r0w#AWvES%N0ngo+{e8aE+c9J0
zYb}3mVV<@***@7pV)A@?&3G}k`2c`ip=@{63)`o@{Ouma$EyNe1>zI_VKQ4u}-X6DHk
z^@Fva-9;1VY{fwEjH$>@se!***@T^fkl`ALTMx;10Uc`y5AmqMg7K#-nt8YvK
zKX_SiN|%+e=-Fz|R{XT-@`wAMhJFTbf0gsr{JYUqeM!daM@$$>Jnb(8(U=s!Fg(N+
z5ydM|XYGd_KJ%***@x8zag_hG-+v0H$?63z@{WYLO8(U&Jf~>C72YT})w)SHnenZr
zW%aD>PXva8Cf?>Rd}H`m4;zuL<($&CDf{L#(?2!M8bYOOd%!+*;Uol|ztN3Rs0FWi
zjKiQz@>PbA77CFVWwrois+QeIj6m1%ObxL|yiYYq&N}Ze+h=4zr8XpMigA{9b)+!d
zh&K38PsJjFpaU<J{r8qTnXwaA8L2Mu$T6>xhly!+@***@K_3fVArW;bw-***@jr&5fs}
z6{Z_E=L<UDbTuAezo&qv_9Y799@~Vbn0NPn=%~UTk(_lvz{CK&SsVIRpB`qVCV3NQ
z)6`+rd9?rl!U}zZ3hKd*x;4BSd*F8K!|QLqk4~CmJ~rC%3*Co%c`hT*^%1i(cgze<
***@NvVspQ8Mw@!yBrs?***@CNI?tS+bfSU0WTF)KEdGa%yOi}^vtsyUKwV(
zW|V(QAYORGm0I3K)KHi=PxAm8nK}3w75Xd_h}k{Jl&WXD5AoV%IoX(?wsncO`Wh<n
zi!Nt^fR{zCWwQa6X0+p8V5$x}m%Aq_Ue|CLHcHh`0U<FW1)dYC;nY$n&bW+EWP^vY
zT|***@254Qg4?Kq4+Rrq+(T9V)$b4nFl97O_yxLwvqlelD#qRx(=`_B#ldwID~M}6Uy
zvnhDLX4)8WQxcW1n6ovhrXsMF(_IjCTM3DWK`YA&)qS!63rub~KMXLsXr=Gm=S+<X
zj7yRc#&v8wrbH=DcX=+a#5Xi7AVsp-I&y_J4@%y&R0=VBiP}ihpPm~VSc(?H;;1Ud
zHs<hYMpU8*jvrTKQ)Q>`X)GSX)gUTra9I{30%^8W%>gCw47Mn393Sz!gk082r1aQ>
zU~Ar=e6?RMI!;=<OitH1$HmQXQC;_6DF9({o0(nwon2ggJHWOXwAYbNaUL-ZN4UB)
zlDc(l-sq0M!***@qhG^j1h8q=B%6FZHEZe&!ldirL0M%$XzW+>wv*r!_Y`PpJwK4yx&
zZB&#h1V5LT)xTF#t$&+RokAUbSSUTF>7kM<***@Bcwz-l4=B0=*wmCKR4}zWBHor
z={ba~Z81)08s(z*Y#KdbP?Xp11tu^~HWqiNTQQQ$***@8mC{C|TabYKrCEnV`zX
z)7%Q5`LOM=kW+3Wdj)(%p{~R?ZfzDQmG*Tl;IxMX!3!8TlgKEN)+(8T+DjRzgL#rT
z#0EeN4_Pw2Kr^=es-EvS2gQ~(F%%!-6o&r5lnLUzTwU(G^N6v$FTSfVdy(sX<=_=}
***@i7KoWa$Q&>zjeHwNw4RX0l5VvsmB0BEw^sXegGBO;%7n<***@suPqh-N=(>I
z8Cb-!Gm;q0#|6(BQpLE|q{ppYq4W(Wj0&!C4fnKTs_qyUswrL-la<TI`b$bVL*0#y
zzNG;8d$uZ&rMFmL6q?<r#***@Q&;H{pC#yJTI=WPSbge-0s;%v7H>g1mEm|LVue~b#+
zI057iQug5M?n;Yd89PGU#|6FQY>tYEV%;u-0P9{_d5}x>Uh`H+_ZMc~0h^8Ln<u+{
za19c0x6<Y8^O#rHxjT=pQ4}&D9h)wZM6j6I`&|TLh=vrjsgUT|NFzdV64lr75u8^A
zwz24JMfI*hO!Up(--_YsZPRWlp-?b!_+7zv^r;u9!kw;Jd*Wu$JP|JM22GpNGM8N`
zUWo-OOxyMnP>-%w$)xo%Dz@=V!mz7)=W*GV=on%4aX!rml-~_1Qhx?y!a}^+f7RqX
zHd{d788e9h@!CMoBlLhqrLs0fJUOD1>!KQn)7`lqOMID^R2xJzx(l`hjyROifn;Cd
zd1_T%%9cLx3yxMb&ZV<gh^16xtoXmq?-BMsC=Z)a%;G<GMpq7=#rKfg^js}-Pr-=a
zKE(1O-5b)S=AR(!N7!m*<!|O$#=ChIU;cRITzBu%bobJ<q)usIs{Pd!L5x;6*BYG=
zdIY|Ftd4)%E3!T#RW7B#EU0n8f!rI}(_1n`8gI>xt}{Q&M?wnAIK+%B{#}la)R}W;
ziM#-H1xXuAJGb%Zr0Af?k2g90NmQ9Q95H3;Eq|z&;Za{HUHZke``u;N!xzW?rbs!M
z{|j>KdZ7(!OwhmciT7_GUYu|Ie4qTAflhxg<~~9z6Suh)hQHX_$N#DG>aW%4?8_B5
z5-%+p)ersO^5IN<2d%k<y!xFVx_`B0esxF~Tb9F}62g*=aYAsiBt1C!)2Rv+Y}Kug
***@X{=U0sab7L)ApawZ%g=F;P2iXH$hhZ);V4Y*U2mgBV^qfDu>Hia-fC
zcIxE&1dafBS0?E}j;<6+-6dXRCHwasT1X}M+x0%$y5{N98Cr^ecXL~yW*`+vJf76i
z6DY(7Yj-;ekO8L&U2uV8mfBb(?muhN_V5``R-o#W8%V2^tGb0_Cu)@?9Z_(I%ggzp
zHv-C5cfa!_dq*}nKqp&zw(qaR5=1dYig`@C+RaUapUszAOlonGo|spu{F&TrH4Yp=
zUUoax8poiz$y=gB*uZj^j~Y$)g5?%d8i0YeQc+XIGy>+V{>?@K&vy69Qlo*;dsmWT
zgHxjiA=Tkt*A?YuWlAq{ly|8$Uh|I5a4^dV3E&J;H7ZKi;+iV-RmS-11o-Q|Y8KqS
zp)yi(8L3|^Jl2tvriEm`#Dy+T>)bpK-ytX**m-ac5&JfHciYU5>Jrm}rqj>VkFUj=
zee9jphvrh#***@Xm-QH#***@f-h}}h2Q)b9C{o7hA&RZ^wwZJlx&&z=FCDoRq%Odh1
z0c`iwjf9ehNJC_`)A>>BjwTGx`zXTmLDzx6jz-~npB?@rSp}q}wT!CzvS!ryZaY(c
zz*$8doF?v2bTx_~4aTMr#G~foe28aLp)O~+*?AEb$KvgGR`1%2zSfY=HS4(v^6Gnq
zKVyll1yCEro_QX8&AZ!6pop$vd}j6to;=~X_oJ$$r5nwLg06#_6i?Ubb}m`T5Ce}Q
zta!@DDo{Ra5`44g2QyiQ*!3FUn#g#;qe86hT8ldWHmTT131GL#Wso0h&io0nn*_~~
zSFZzp9g2|zl)8R%x_^-Rq8s$Mlql6uEJdCYuinn0{d|***@EvGpJwA3d045SAKYq~
zy`SRu)J7!Ud~@_bv$>x=nK#CYl!*cs#p*OAp}9zWsmU+jTq6~H{rnhz24^M0UQjT^
zk0alRwM3xUp=Qf`;S+)ql2hCq5$LN1c151H448Aq+zH^tRN3BRiN-NZd4}Q=;Z1<N
zMsN)Nj0?pl7Fec#8B_kwxfbF?lV=<x4pC}zbFN3;R`917+Uk`hdoXrD=MzCjDK?~k
z+kma5P>YdAiHr&pRs2?wlUt||%j_1vi-^2*HvfnypT|OwJ4fHMa3g4Pm*Uf}-R#iI
z>5<M8XV=wev<86+*{pb%wxnoCTNUx!N=GJ*%P8qJRCma{uKUx&o2LdduvlSs1~2!O
zGG`mV<0WZGu1wNVoAdCIYqM*PO`F)QF?{***@p_j!^1Dgg=Mrn
zE<dqC+nxr;o-6_=$U#9BGT|=fnbn`cSk`|IFupRxA+M@{%k<`xh~B(***@6iVp`)oGh
z8SB>lDIM$mHD`w(1r<BeXeQ_srU)L-gb=J7B)YwdbIb)ZL-wR<t-*rT&>*99s^X{E
***@Pq6gtN#4EhRmII5b1N^1)jL!qj}$|Vv+!5-OV519^)-7cP5;d<GCt;Kx2tF(EIme
zgX6#QO<i8HB2{&>h9YkH0!Mc|;d~{Ry%***@EpJZCCYT)QzjL#nqEp$479qjuX-
z(~r)_L*g)|)OVAg{)OBFXEnIISR&n&^^***@2EVLcew;-cbZ1ZrLjuH$hA!!S
***@_0uqsusfL9X`hY^FU8-a?6twTs%_#w}Yg{->>|w!vEmu^<k&q^x7SPTl#L+I7st=
z1}JT}B7{c)&7q?hrFKrAerI4m#O2Sh-aj-P8%***@LD?SSt5?_#H+)9`wA|SmDM`
zul#pkGVJE>&***@aDk;+z``%;B#p@^#QBfL9uAc#t|wl~H!Aw?5C1_Y<osq+u+@h7
zg)F|f8MgkNWAtax;8#W4GF1IlG5;v#57UE<q83-YzU4f*Tl(kQ06$vLH!T>t_wXd@
zyk~0%***@II)^}HTg^>gx%h~HfCXkl-N34*?OJ$^#`yRHoTh2A1JM+8cpl2a<lTM>cF
z3Ij}<I*T&RowC_2Q8_v!-`t}Zl*ZWY?}_bv{N$7GKm7PJTxuu^#@fVKk70;g&&Z0>
zZ&qTn9C{LG#Re!;X)`NK;wob{m$M;|=zP*0R6&Gxmyz31xkR4^#Yww^<VNF!BCu;V
zA{{wg2uwS7gd5Bc$-LR08JJnx&8&lGti$LpPeG<`diqB6R1`{|qny^b9XvUA{8gR*
z*M1&5noJimhT%8~Fmf%MB0*GzY~29oETAlyn?BTUJMEb{`n;s!ZF%2G+qGrkD%WaO
zUiz8Rk1Nqa-***@J8>AHemyg<)fOV;NlVmzxo_$aSU2zS<=}&Sr&_wFqj}nmdEXA
zsJg7m&#***@fjVXfq_MAPoG%lqKjSC={WPs*4topTxpVYM)D~=;*#IeT7;Yd1ofg_
***@8Ay!ffuca%tta>fqy*7c{0K@{***@DybPp0r_RC>bo?3f~+xvXNx_ew=5W>p?_p
z;}Kc#k$NG^mnF0f?C<v&@)***@l`&NpENU2#1W*3HmS#HJ*v8(KQf9vq)?dP5jV&$
ztAG*NxUad9-^Zfv&#2#F!DJ2{mU#^}I++UTFBk_&***@R5pFWSLhnrw
z^#g*x9NmsBE1?&1ddFy9Y2I)<dUNdB{tSx)xz2Iswb{2ELk4@}l(@I<ENs=R`tXRn
zrcYW}elI}OcrlF{AYihi=}5=***@tF}Oi>^h?-6NT>vpziR>`0<wfjSiZGbHhVr(wa
z*sk+glXIC4cFHX#dzHK}I2mMyVkYk}HcyuFR~H(m`S5C$<pT^{$!M9Rto$O)ha{HV
z>***@czl`****@Wut+mjxG>#@uc4Lah>OmmV3!cH?qUc}hPQ_Qck`$xfV^8^y+_c*X8
z&%a>8AUggiZhiDmkrX<}N&h%O*Q?;Xu`*iyswqmxY&IQR<S&Bb_3Q!p_3yR`yS8HH
ztjHtowhXXUq#I8)8K{-AkL44F(})N$+<t~dinTF=EK-FxM3!P*)XB!g`-SqHpG;9~
z(_O-8WjBtSTtvCii0z63^GCQeg3t4d`F%nIujC~SmnN#5R<ANn{Fq%O)2Z+9d74a^
zXv!MP245nb-iQM=u_lO;YLKdKW<EvQ;cPsEGo_XF9kJGKM|~~(p3fxkCGlB8JY~*z
z-%!5dk*WX8%^0q#lRWP53W4;XiqRL>KuY_Vn9zd<dJ^^HpH^d`i*c391S^lsvUEMy
z`dQ06ZE`hJY+@?l?uxRwdz7biW*DJJeXQ}JiLxw+*O|rsaho8shKA(afRZt9XVN4l
z3KL_liN(8e;%rcENSVvGp(s;tVtuxq-hf8|pm?{f{p;=1=***@ZguZi$dN
z<;cq{{!UT-6TkJN+zwEbGy$6Itc|Hcp%mVQ=E>A+_Z+%qD}D(E6S<OM#;y#I0t6)V
zZc4ni?Fp4#Bj8aG(6In+Vax1aP>(~aaD~t01g<P{ZNNuu_00^FwNmwaBvzX^zV@+)
zmem1RT%!nTr#a&-iYXE`uWx)qU!g0OP}WWjS0TMm6N7-NQ3>aSt1^({cMH7qcL#-Q
z(%{H0aI(umd~Vxt<***@T2}l_9=)tMbrBY;^D#***@Nd6#DgX&JRB(BZN!@
z^1%9Jg1%%fji3Km1mCRAu<FfWp0mNugBe*Zx>1s>1ll@!1!58$Qz@)IpeY+yN$u-H
zoQli@?XJdD7iX{|WBD{UKiN_?WE2<fBQQ}S;8IgdZ*yUyZdxVEvi()***@rPGxN#~Jd
z@~WM_1&~3D>pkV|Gch*=3(8=xqo#)zJrz-(;LUB^$CKNpIdYu8WR3gM@&H+~Xt{;N
zfY0J}aV3Nl#&JA<HhVSU)X8SB+r_(iK?***@g-KFY&`|URXB#cJ-;?*cmtSy$j*J~a
zpCa*)PFy4Qmx^H=fwtR4F=j)OY)frS5`=t96XraHa~***@m{bq=(x
zrdW^|W?u70IQ8>j8q0%+*G|G2^9z?q#)!5mP0$tk9LD_Eujlj_5>zRh1q_cg-X1}_
z?y;Q%-`9Q!G-lE759p?&_g15P9B#T~%<KK5`LENJ5clzkxp4bmC+k1#hdk471@|al
zdXBz%JJ??|@Rn;gZ#MFT;i>8Ro0uJrQmfyC!CT1!Z5JbNF}*&SbwNe<cEbGsPfmH1
zev5VrC}WemEgPNJPX;eO7-$sZ+9(YSa}RcpIy^***@TjB****@1B=v
zcy(1b87`O|R{D={`qm%Dz<mnGhn%O!tb*eU|FAUf=xy!(XOO>}XDd7Y1{6Nu9sF0I
zq1=_de}gB!;NRE!%^XFSKFQzOvOIgx%2D>`-Ob<qTt!=?--X!5qD}GgU;VyPGPjGi
zqaV)Q3d);***@8nflJ;H6=4k_7YF5(@(1S*52SIDzStm56$bGn>8Ln!mJEOP`~Jr6
zpAMR*^f6WOI#l?(n2E~dlptxi0l_UPR9<dn6>W6{P5|+8PW5D<*eV!-j@;<aL+&i4
z{F)DnfIdt3cWCj!%SHeg)K|}Az<?#^le&LnBBMB`Lw9&WE>yX;;HVsxZ4w5PdS(;+
zR#*Qb+bOwf9!X{oY4$5N5LSo4I9g!5s2gXeb~V6N1S=)pd7Q1FoLsHG--g%fBMmQv
zmv#<@Tp(}2221c=TTuYa`-l-f>LTA0o@>mzcmB~uR0+J8?u$?R3WIM~BJw|_{%L?+
zk+mD`y`***@WL{+A(LA%<-GYq6Z_*gYKy(HEa%l&AGy*YI8IskW4*P{6pta4~RQtn%d
zov7rO28L^7!&=;Qd=EL2vl_Mgu~U$Zn5GAN3|v+NsDp1vF_hlnj%&S#x`r;U7KDpp
zY;jH32FU7P?k?!Rt6tU2fH%hn^qA+H`kye!xY}O`;ml;eXjZH=h<***@TIrdR!^6
zdZUx$xg2BXX8S^>mRdl7VkYx(***@KNXa~5k;bpPN&;GBJFAGrs6nvL1tYYLGZqMOVi
z#@0yu;_Jo&hX)win{rqCtonER%DfdYFT<3oA2+<Hu+&7oNnLv0l>#f73sj?_`MaW4
zIK`sAlC2STgXDweT$%jWEq$MV_UdMJ!A!bNHF4V2ymmR3lFe95xMX8`J*oYDE(nn*
zW2Dki?|kLm23yf20%!1bp3llSaPPj=?3`iwr95++p88_!yQ6V-hJ)DMQZ7~|F`z*j
zT&_)wkC;V2+#`8&21U(-b7YW)WD!xy+7?C!xQ)ph1pyR|VQJM<`j!@NSmY%y&8s8H
zUcju9#LH%m4n7~n6$xe)*+6-@hM2T0vy!1ca_}tYZ*yAcX8gm*TsL|YecTP%Ym?bQ
zen*cKwAaWu*2J7U=>8poqvcebs(9Y+&Vjp;xv9`RD-;***@c$-AqXK#MBxb
z>Rd~nq{-mp8e5Mu+kTI6KWC+pqVu2Rku;c_1xP4BcM0;I4kMS!!^$T95UKNTl{$~w
z-2AT`j(k3QvP51m|KA=cRe!(oXN4SJ-GBNGvww(!-*DC6Qc5`f_m=Bt`2QKVdcVE(
zcgXeE_x=9GAClm&J;XXjG0&6C;ZC5DPrcSLf|Y~5<t8D{LzQ`*+|D?XVQkZjFCcU9
zB!U$WuV~w*#T{3-lq<^Cnr+yDyjS88rL3&g9(ZAn2!U1!Q+***@AXK3ObhIyM-l#q&
zdJtshaPJ9KM<s&ks&`7zh9p6c8Svm~3P0-ApzxjWa9PsrsK)g&@O_w}*yx6XB|`tq
zkAj>s#!@Av=C*hPR%R3ZLWwDFOnG^oX2Fg*&qhh*qz)v3UT#XmKR~+ZoNwx<;)DxF
z_?e#T(#xF;Phhxt;mEPozLWS1in^{5;6DfMuaNieL54ea&#C|!ka{-ON3NV=Fd-8j
zh}{J_4b1G7sQY(YJPaftcbej6f2=}***@9Gsr5LuF2^$-JbCe~fCqP3US#+Rk7ZnYOA
zp>EgaiSl3M_<-!agef0jMBn${7M*&1sdBW7RFIWR!t<xo=%1#uKU6N>*DZqHH`rt8
zr0sLi0Df1NM$*Mf+1j~6xD~dL_s)^wpbJ5%U$jV`3HLSo`Po}?&1Uj4S0P-4+Y?Ga
z8NLXpVu={{RfP?On~f>!<~n-jd%QvUFMFk5I-5QN71iW)zLqd-?(KpZFln5hEMxPo
zVG8<Gr~J%RpJ7bV<x?m1N=9Kn(asf2|ADv0I`?***@PVZvRcOPxh>>mY2BFUUdmO}v
z#^Z=k9_yqMZC_~*y1-o#AeeRSlN;dlkOou?puk5TJPj|AP2#`IBODNS&+j<sj_gcD
z_Ns}Gv$***@Hy?6mv~MpDxY8na_Tq+C`8aHNw*b+^vKoz(#Ih*J0HsOhb)!+=w+`QC
zh3t7M6^{U&$L$`=cdn+n%WM>dT1YhKm9`YMX7Xp4raUUQ#nAPn8h~S)7uRE~&>-qL
***@cIPdv-@HH<~PU>Xt4piszE8DE%***@v!8g&QC@|SP_Uxs`3yw(EZdT-Hch@;*R4gIa
zJjt4z@****@JTtt6eW;b^Bu)@rO8TZnDZo7Z8JP8#mFbHBIm^eIt#o(;<#jGkO*<
z6SMs!Hj{PYt*69-lM={n#-HIqy5`%(&|e=;K~Dy}>P!***@VyKw&I-y$+F3^x;|dVo
z$LXP|2(4~xdVoW%eyTiLd%|{jSJ*RVs>kqJcS;Xts$~QfD0)NDrbiBw>$*+ob+_H#
z)$KK`-gs?DIhaC&6S?p^n!;vnr?H->sOfFLx{yzzT61NDr~C;~b#br)+Xz%knWB~H
z!yoSF7kIXn?+P+_Jn;D_<LRpGE)~NP9r)q<kY0LO+nHPUoR7y7#Gy+eHu}$XjW0Lg
zRdWC(=V^usJEbXQRWRtp=|W-c^Z?qH7O)-6wOqD5+we70RbPy4;wFUI%A>TR7F$_s
zRsD3|QA69(#eo&X2f^^*Z3D}N?***@N(oaUJ`JWcp|x~gp(vuX=Y`J7RcZfMuA
z;QhLQyo^uv5adHohun^hQceMh@|crz3r-g<_i;tS`h>{P*`%0^bX~o07W(9yMM0(H
zifaS^o=_qZm)Acqh0yP$`xy8t%=>FTl6;Eg1tBNHK*xUA^QYk;Tn8grab_@~%7{Td
z(t~_=wkBqOkF&F$X&X@@Vn)0rlcUSax^k0kzy95l(Cbz?%@=h2LG<jIV?vg}52`nc
z3}UMx-jO*s8LynUz|<***@NBdbq|Z6JoH4zjSGmCc_)***@YE{S~)U>~%aHc~ss
z2v3FS8t>TMj=Z!Kz2S5LDK&W%***@m#G8t9YKsXxrvKbrHv-ps=~7CR$W&}a)WlaW+v
ztlWj>rQRUvhHnL=ZIvlYO=CBmSs5Ge2bN0+(Dv^`PNvmHs0B1G_&***@UZ@v|
zvN#DaXTS}LL4XotrDAc72eooLmbYuYDck{^OOtl6)9A){#Q}tRRM6*tSI#|~ey%w@
zcpFH%aG{#3tvtM}lD{3;#T<3@?t3Q}VeckpoIZg-EGYyGVtc5b)|zNGUgMKeIF}Pt
zj!fR$bOm^e>v(DBCk9AHS1bDXqbY*k3Lm+?FvOQsQ4>UvI$RUHMLF^B8IR~)WP%aQ
zAhK`}zQ|lUc6l=y5y8cM6Tf4t$A|a3jOpe>wXhJhIf=HjrXbIJ|K-*h)@@lHk=|I#
zQ;4M)2=a*xxRk|hLvwv+P(af%$g{!K`8hA6%IH2d7c?***@9-DVSXCvN;eJ%X(;wP
zI!J>F%~KAq-TTf_kTZxt6<^ULkgU=WQx|!&&ze0esZYO60WIdqdZg`bAM+*060L;1
z7v7R~EP6v+iN~He)N$4hJXaoviN<?bp*$mjO)85-fN=(?D>mRk#C+>3!PQ2wmFE%&
zs(A{dw{cO7Pa=)IFexjUexRHuUJ^C>go35I5p>E<0P|vaDl2EW<VDRi927o`D6%S>
z981e>k!+X=***@ArO!nTP%%mTwT#t8Bl1l@(zqwPnUUsBee>qa+0g9FP_{Ijr=-ZbR
z*PGEpF7>-FzFs85a?P?d9!***@zo>)2jPxVp7|ueH!bG1H=o=D`$dU4qkSRj{;+c
zz&_ZNT#tU69EVz?r73jD1e(BWmJAt<;OTsaVNkR-Z1YW=^o*tFq`o!)bfc$7Y)_~n
zi#<}^ss&!Kl9}WLY{P#T!?***@sCP6aSaHZLlcR2WURY$***@S~iTjp4y$Mri64T-(B7
***@ma8-fs;arJB_Nmf!&3G34=3>bbtx<Qy7wJlN;nk4Qy?%Ku+V_plVoLC43qcB
zr2^6=X|C%nXTW01?-e+Y27bIxGBlE&PDPF$)nhhMJeS(dn&Bq`PG_5dl!h28Cw0|V
zw+***@8KBOzuYsv-)!QLw_GPyN+l0vqYYN~gN7****@V%XUY&9;+ooEH#sxMJGwJ>#-gW
zJTQuHeM)afcsDU&Il!Y(z~DyEF4O<P-g`hb)pUE~CzTKa1PBm93!#NhXrdw{***@pLX
z0#ZWgMFnhFNkR*~BOofhi-4$zjV?_E1XOH*h#(eFu%PH4pYp!X`@Q#m_kQcX-&*(o
zt;?J>bIxR#bI#13*}uK_oY|&(M%)ixdftyg?a+?LtM%5lf2e9(N>uV3Q1Y*B$pu>n
z$9kR!++tH%@n!XDfI<<FEq5g|;dD!h&49yY3ppHf#AYY{3PbS?I_9VtWNgi|h2Au~
zKmq4THN}&%>xbp|1hUo9q=bOZnh=oaH%QVy$f*Ay*&e$0H!%H=nB-P1I5)1=6m0Rx
zbpAhy-*%X8`hw~(k8uuK`!ga`-4vDoM;QHg(ELAV|0rYBcmEqpcm7l%{eAu0=EC$p
zEm(q$CYwIJ)zJVL1ct&OFc1g?{Q3h40dgdYgYPmrGHY~&UD}M-rZYOpGZ8<h0K{e)
zkcnJ8NLAQd9lI5vPz9u5dq=7TGz;#;ESTLPrxI=***@V8l??AUZVjXEVee4v7k~
z(%LOISM)ec@}9Kql%Ft_q6fjBx0!r(3H;L90}QfTD6ODa(MrIRm#*0N$Y8v_Lv06j
zL7sKMEc$MCh&4Q(>=hd}TQB{_Q?l!FX%*emQRT|$_H;he=Z94)hR27*O62hj8+G;y
zx)kJzW!H|SNqGg$$gu>YaTSH48I;p~Xy<KD;*70;F8}yz&9MD>)+COpLJ6-#PX45A
zkB|*DP=#M4hJePJpC{DsovfL6(J_>%*XGD!@n<X7B+p%w+Lpi+jH}FDo&MMXo#HS4
z;YPc^)dF^U!O_mOpmiI$&y@>?h_bGWv6yq=Ysx<***@1^(Kph`KP<I-3jiqxc#y
z)S#s3O9i;gOpdOnf^<#MKH&isWfj<_T<vRf<xQdOrq#e)CIXJQ^zjdV(apB2^^5kn
zh4$+N6+3uunO*iB*H@?DpXuiIxyyo9723C0r;G9Q`e5?NH(Y%0J;)z$uA})Kaoj19
z9LhtbY1<}OsOSMjW8;cXE2eTgr~)o98nguF8*p?Y`63|JvrEqHEvF12fvFrDecZ`b
***@3oqqd?0ZxE)`Ws;qf{rr`hnCvXb?{QbVQk>4of_bBqmSb*BegD$+~
z=a$Y~JM{MPmAy~@RY^UccU`HT78J6EiVrErk^T>kZz1N{(?YWydZIdTXC01IruF8+
z^05lJ<g1m#CeAnTYllF3B`T~*)&zWQ1#LjaO$rTX<+)H(us0MX&(&3ZV)0lsgbWH}
zvw2JC$Tv0;*OnLAlMjVspJLNk&T)mVcOmNMR<ZBXa5Z5NnjSrjWGl+Zf+iWJG$XU=
z)VE+i>O;j${ThA|-p3p9C+6}Iq(G}R-QXCdksnmu4)e09_MqD2<kg4!@uBwGXgN63
zr`6hQ+***@UF|Lkil;PDwQ-*D+qC=wR9p3%($cl%03f(0dh96k3V&llM6|BrQo;
z!7_{R?<LB>(`L*)v!m6J%RI#;pa!u`***@y>J7G{D7V3?+x~Zmn&!)0Adt;5tt|?H
zG*A<8f?U9u!|$|Yfx9ZUc^GZ*q$(D;iHrNmiv|`8HSaGXYJuOQ(PbSBphRG>HFnf+
z#5SGQxiVg%)FI$2^m%fQ|I~pJe?UX6+urR<R(bwe+(<s@-+8|DvB$Q2>***@A{Cy%v=
***@1s_`Z7Egiy9~h~yJlH*(E9P7owQCwqqPXJoH318*_D+g6&Z%|6k=xX-qZHtQ*p!7
zPsbG?dhq+EVhI{34{R$bm^sp0n({BX44M5eR>d6w)n|h;@gtxGrQsiTh2QfY`O+{Q
zQNg?A0FHvNHUO~3!tc#***@cdxwhN>*iQy{~35?k+YW99d$$4dBxFfdgmek4nXE)tH
zS$bys1O6j`t*qU(s2*)Wy5X^`p;R#X>D{j!)J$3dt1}m`?H^kJC>Xuo)~Pp3Mi6sv
zP%wjH31BiPshwp^=ZZWi1(#szm=0mjd|7gZ#h<E{3gxiv_H=T1uuH<b!^7wxRCo_f
zUd%sNj;u_A^&dgImU)N>OZLy#***@_#N^2x!&=#J9YdHtG|=6~G+631
z%1fDuH_%gEe(lkq_c3F3^kPR%a7abBQp+4ODx1T+ViEt4e0B;u0SK41a|5NoeJWrV
z&259g^!`k4msm!CnaW()n}_V(?N|y7Cp-LT*6&mC=P&ZDabRy2!pka)`>{s*N4GIt
zxthTl5KeM7?*tTb<zRaOJ8B?-Jk-b+RvsMI>;+{***@VMKs$P*7eu#rk!rU|85V~&
zvB7Bnwi>t`v6Pm6099wlub#j0)***@e%GGKQ=B_uHz!wAQ;xuPTy&HL7{}>O3QS-
zaDG{r{(#xe3+|02x72}mwHlnj8Fep#p0S;-%j0rNJLj%06c&e8X?YmdXXm53MW<3T
zpS*>fM+t{***@dri>C5ejIdYo~*6vk(!>sIlktcK5_&ALAu>9Tec9?FLfxQvPyh%_(2
z*Yq)5QH#9RFH-VccyyeJjWJY?z*e{b<Yv=$W>1Mi<W*ERc4v+_`3fEtmAguHfRLSg
zm-wm*?=!=*;pmpk8x7)lu`o^&MGSoq<-rEiMA{***@1h^)J7kh5M-TMAJr2tJ>
zz$^L>u5LX66YElKl$3mUlT%?$;e{BPADIycAd~Pu+Y6?rMkZ83+4x;=&G8bZg6H=+
zt<lIA_Flo=;SWo1&|1q@>K89{Sr=WA12f5>;cnD%Z6g#Zf=o_|)fAA;`Tb_gi9+-s
z9S_$_r<3H|$S&vNaaMU3p0mzds|FHsq5eFU0kVm2;&GOB^vq|509x8d<***@Jga!zx
z^`7%vG-IVcXi+7>***@_ZI1GJ2VAeDrsvi6ZD)PCeEx!~#zbFsK-lMLHODw3Qtl?J
z-)0If#-E?DugCV_+k1G2Dcb?0XOA7-;;MS$QN6p(_WK8#;w|oIP<&G(8JgTKK4Bx`
z;Pimj<aUrJ$N|&7#csUDTl<Pxao_dwU4zIBJ>hvd=#yl_`xEf*?=k3DYfZM?X`<Wk
***@PfW|<KGR}vq9rfh3Iy~hp7E^s=@xXI0x;YJh}n~JR%Pyy2eA=0;*~GG7Bw_L
z;rD=ukDLw}%slS(Ws={;0l<O;<8u>5hbpfDQpRi-N&#*C{?>qwIu****@D}1-Uu?d
zMy2zkTPGTF$Li@{-shzCJrUW~SGShEE=yw&8Fb5Op<Qf+aj8LLnt9p_IZCy)>PwOp
z9evikh7oV4w)*ssV&5ojydIXCO{OejbM~xPS!M}wr8WpR0%|~Zb(DnGzU(Puv4E+}
zI-uZ`2)%%2t)sQ5j0m<CItRUGCP#MIbYy80tOsW4#*_lSX?M~0&~8+zj?KL>&nlS=
zB~2%;S={Q%w6V&jvjYc&5FMx8A-!(?SuF>oUCsC!wzKp|P%{Cf^r2KfjGgGWneuT<
z=oFF1k_ia&PV39v<ttic*I*b22w<)7y;s%Fhk`_zM5|NH@{{6}i1@&2$QSf^8*?E=
z<Xi{|_S$!IX{rWFz3C{A>3A#xy!W8b6mMKAPdV0M_ui3);82a4c(MH>y^Y^)J|leE
zjn>ydTjnC2TYC#Sxa#$xK8cx*U&#u=5}em*#L60l_$(liD2-sHJmzz*cmv~TZoRc~
z?77*Hw|CRH2Z=p*-Pf1V4<<DR1sidzk;2~***@VM!0H?8hAfUgx_j+***@S(ZuW9Nhl
z)sszlINzTyY*PQ%2=;pE`|l7{2=^YoW&l|&MDJ96!D5R>3)@kK%jamp&vY=j17(eL
z6=s(m*&4;MDEKz~av=)?j(FL#LpSrZTcPDqH%pbWo^8D3$0(0Es}o}p32~(oE3n$e
zVD}}N?={X!<LlP_5O#BRX_K5{sthKvGLBQEZZ7$d2WyA5dH#msaecCT^147+o>zn&
z`Oa#b%e0j~k4{FGtl9os`1XTkRmW8~{6KLKy{mEfEwZz}o?Az-***@xJ65%>`scJG%f
zgvb1I@$M}&s<zT3dBs&iA^Z%FOBQuWV45FA5i;***@dX<BFMa&o<pR5)fs!1?Yl}q!v
z<#I2rZz8_Ww#D~|l)1Knjx;^~{***@N8YbD^+o^L5oP<I*ZgM3oQwSM)9?@32
z>l;***@Acegeq-S4N1W}<Uby96k55G*K^N%_PnjP^&XPqP452C&z^hx4aQJuXmAtu
zMaWL{(|9`@zBWd2al~-_*XoBKkUlC)Eh7b;Hpi%ziwc+2OB~Rf@`);S#>@8<DJb%W
z(ASI!1ytPVc1ognQOt;;``Fu~n;UZPqbS?d2vjKWirYK%$5r2R6A(_a>Ic=lB)YhU
***@I3od$vnNf(Es-43tt45?Y(77KN*6s7E#>%M1I7+I$R5Oo`WuJ^5;@#2xaeEZO?W
zFs?)J8K2>!9&5#tmg8`S!A)ynEV$H#1GLDsY3g`(NdoPeGJ|s%w=zN^j356o8Make
zDl#IW<^I0cuYFaP24GEoPH`F&{8lvt!$U4xJ+{5$(w7dqcu6r8P{b=r#HjNnM4CS8
zwMZbNa`RL6prnisL3xXvSLmhdr=Nd;JM##gr8s1Z+7n7SF1JBo)n$dE*g}hb?&x)Y
zqTZsJXQ}0JMIJezlSz{Y5W4d^+WwUq_6ze;H(B+^vO~dF6VgjI{>C7(3b8r6bj0)k
zk^+AtRM2)#X;L|5U;^)cbJ5V0N>BY!?lIX>u6?T`R0NS^ZnmK?!_Q0Ao#mm**TD9I
z&)9tb6kV|CyLxi|I?fp>c5iLVe}1Z9MFgWIR4=QJ7bR0Bs=+n+WV~Fkz&A+OT`%@i
zmadC+araX<wUdbo5EztQqQKcU?(|B*vfh*PtQj0gbhCu#x9bV9a3b$SJ`f$V`)_K3
z%@ufe8j7)4&KLGCJasG|tzG2IjJkNNtm~WSdhFguv80$E$D7C7N_+GMU&e=e$m79T
z+}&<M)I|H&XQPKg0$Gwo7wnbIy`_9q9`%wq`JalMW_1;_c3K~c_Q73=S!t#?947T(
zyoZ?Z%1Vy9QZPkr3Sk83j_)Qej;y41dOF1wDn!K}$@scM^Yz)wdbcJvdvE0hq-W)R
z$_)zYmeaAH05Hg!)$Lc+q1N^|***@NX8$WhV(+kL>W!nd7wVO>PozlUpZX?6)B9+Mf
z8Lgf(?YNy#GS+***@oNkX8I#F9uZqXNCl_DEFt|TO!nlkM#a2XIOgOiey`7_DgTwb_Y
z?JC9~xk>Lrk76qhM3%***@H)maw|1+<cRNj&hr^d#fkx<g}(`M{gOFuz1#RQ
zYC3YnmakS+SI8Qy1F0b8Ngp|cth;clz0#uGsqq_5`l{BBw;vkB%rL$*YRo`T!{?hR
z`PXj*Z49e#h~!EucI>cxKL7(z<*%D^34HV~W5<cLUp&s}***@lOGvt9#Kc%05dw3X~
zBa(95(Z4&``MwyrTsF4zWbl{AgR_h+cG^+JC4lXFl`w;*gV;_m*@KgHzx0I!r>z=g
zxmC~hkk)r@>m~c(u`#Y>86tITGRRf+*=RB{<!U;<?5}*l7(ge5VXj9NXT^zNbDm81
zuEI;>Vmm&>>Qr2TzNse$_{*&@hB~6)xnNYrS_cPE)k!t|***@zzPQFdu_mi+Ru*kUy_
zh3q_UVB&b}yGo`$01Swbfu8P#@F;0Z<CoS`qH5yS_<Y(nt^n7zi2{76Ybgj3CTSa<
zKA2ZK!ML>hj1vEwc^EWRA}_T|g-qOm$di_2P#V~g%WAkVcMIVIDYx0huhduJP13sR
zouEL~I8c!pNAWDazOE6^F4lM((X8Oqb<V-jdwf$v)0{*d(***@KJcUyOYhJ-
zCa+Wf9P}AYGFY?AYKg$=UFsfYG-qskx9{q7pAyl40zo>Lm%JFmLd*7ii{~$E;8$DG
z;***@xFjzWGsHnNRLL6hOO=wZGEFV&z{o#tofYIpolDS8j<*~&MedCCgpdCeKdL~ANW
z!coaVd=d3bYvU%Vd-40)2<QV)G2UUWoRABiQe=+hmjU-WenpsFeu#D(2FkEZgm#gj
zHjdIAvfP1YsYhUWi}Xklf<kKuLEYqdb=%Al0}_I#smrAY<lS+5)zeE|U*QNcSI8|`
zdh%<***@y4BQT1@<F<%)U96=nYC^`kQ*37JQF!No}ehHW`6B$;bvBjLu|***@36Lf9;
zOmN2Gr2}`jK0%NU4p%*D){8WiR=5Ua_mu3w>***@eY&8$J8<%nA~J3j9%<rB4*Aq
zvUh{***@OUcUC8y=O)}pJyzC}>P&up;1_2S$uocORKFFzSS8?;%Qv$hqpysvtaZ(|
zDZc3Kk85n&Mtw}!S(7Uutg~?bGlbqnnLe`fTY>w!a!c>9A-E{j3Hhw)VHg=***@6i1h
zvbvmIyIPm_P}s&zY&ZJBn)t1****@o|W$6JZTjPY=a^***@oX=OTNpt{ICiXR6fAL`f
zQdK>)DNzgQ+5wGhy3^64hmb#FLDq|P+Dop^***@aGdFaJ?MGtQ)^Sv-&2cSlpv
zEq+k+I=|916$c8`Kh93$V_!;ekt#6N&})m&A(;t;CcrPv{tZ-~IKI-5!O-qd6baW5
zy7+*?-86pa1Cg&*p_gOHM97x!CpH0KZ?WLO+Og6~***@hKLO00!<<>E_}8aw
zDp-wPb>L>J*otxp+)S5Un;***@73&;`Zluw+OT{aGNQRHFYbFb?cw082|?X<3^Q
z8nP}&tSVyMguHga<Vu-I*P6)Ke*P~x3GXKsmKRJdjb_>Qv_vUStGa>=uhC!wS!qE;
zDK)ePi|YqjTw7}ol6nWlw$D3-KP)mVP0#jXSuyD{nYh;wZrnT`zay`o*i735q&Uhe
z3^Gc=aCRCbaBv*AL*x99EL;<q(ettgisLm)7r^(LRKis1e-LpJA}n<L4aGxcNeKb&
zrfPD6DR6H{rd|o!|LY+!hgheIdwXY?<w6c1@`%$rcmi!2D!0$_ZQ%aTk9W+RDnG>6
zpZ8XExtLWOWRYJ-{}!|Jo7gX=C<YY7ik=&9%-tri=*Yis@%?(r^XXJhkJ`avZv`cC
zqjsBdQvw+fm^ek%<yf9q>Fm9w*Otc=C%P{GZN$T+9;miY7qL%&=j)HG4BwO{);xSY
z=KJD1rn*(rZRPTdJgEcU{)2v8r_37mx9~d8>N+$xt&{Udf?+`5PayD%IhTdzbTpY*
z4KGdsLh%^PgIMRvIw;%c(vPssDI(EljOFTJ^V%g?4e++C`Lbd5e%XQf$raaIido~N
z8DX{5L&(bd#FTY)1SusO=yfG%Y-uX!pFIfT?nhT6)S{j0`***@PW~Dmjj>Bdp504)(
zBE<97l`t}s;<o}M)r3qvixJ@~y6`5*=iDp#b)XV(Y{~f-W6Frota6N0fBwsd>YWY9
z-)i>0_W9<DJ79csT~U^***@M_nETS(I3BFT?KJr|EVHB`TH=7s1#lj0<mTOspKpzqdI
z`g<oh(l2vqVP17pecR&DIr6p6=;0c4pS~$YPBUElqG>OgUgY`uJ_bXPe}kA{iNKXL
z@%RyI^@vEg$_7!z&S!-@(q9b3X)LN;!r1Dn4obKqj=SkBOR+0~SmmLnmQ>ssrDKQr
zM6t<SB%G6d`CF~*GOvbe4e?$aVx%^<-i`mhtyHxNwGzs608W)IQGb(j=$vNPpmwN9
ziN>|w<THgi_7;1!&>!yd_Haaxmi}<L-u$pRV)Y9_NHAX$4RRa7sKSJ&U(4<MV(;Md
zI^T_w-P3`}_;7wg8M0zVLp=hsW0P)|z~WdTVWr}$^c}wPZi2pX^<3}`c1D!Dz-q`D
zX7S~$`$~DZr8uFSM0{r>U5`IqhP~~0a1C6H3eaEh8DdXg6^=)+aYQ#?E={Gbl`vcB
z^WESV0SoMHx|+4!#Am(DW?<Xhx^LpI1!FimeCYF&k<poj;I^*m^)3kj*zW3uxXVju
zt>zK?J~r#Z^(@`pF}4>fS0d)Os~@}Hvu=qK3g1_v`fRR<)#zJZV-orDZ-lO7heao_
z+|zvUj2BeF*g&X7dcCXFx5h*f+_{}Qmvv8-K*tf?=O*dx$;gYl2(lF#_0x}>bu^1J
zfWO^B24sYPDDNCw{Z)Mv=t#Q*4_ADAy;gHP8zTivrA_F^zGK{O<Rvr*o9$qf?}YOW
z;pn_~tO-9-z$oS%i{!#hv3sMWV|a$ll<HCGLO#R1Zce50HT=``***@SrC!?%OEBJ+0
zq34G?8-R_M8ZYZu!9dA^T6CzMP`u*nxKJI|4;>n~vg1kvleLHuC&***@dPeB(Q<
zhPTYxOWxX5-d*}Pu^{rFhDI13Ci8xBvDmc8DH`Y{LAWM>o0^m-<=>L5k{<lt_mzLw
zwj7S~X|^HwSS8XZYkfC>8X$Z=OjSt&FlEpec)kk$OGvHqFnx0S5ty$juW%)<S{Gk3
z{r92mYn}thJ$j&CszTKlEl$***@5K9?wqfk%>vfqGhgjuUU0ntsS(wUCdu?EPcqI$MH
zwmst_bUUbedeet(T{nc`y%|HR8<h9U%8xG6(tR~JH++L}s_j(Fq0IjMdD!?oc)Ho9
z****@u?^cwrhhB+u-GSO9qs6<jufP>OA!-a_l}68LRfsywwPEAtH|q2r-#iN?^pKsV
zod4iMY*jeElQkEnQYc$l=Qsf-U)Xdv9YTFgRK4TLJ(+{@M576eq1eRrUz8;Es9-Y`
zHUzeWZMzfXUbCcsCT5eE(5erX8VKiA?+***@9aN!kT7@$P_n`***@b8(;zHD-RDzp
zSui=f4ybqLXR05`>eQ_uL7<O!O?T=gPJ4#%{-nFNctls0w<$V`<t;K)$Lo1NvZ7Ct
zakP2QgEtEq%QtAN=bq|7q_>+fT=8s$-PRh6^Y;f4g_>9P=U;IW2>-NIyP(?c4P4a+
***@0~ppd#!?3NKSP{EO5|ejexacx_nM&0cFDi{j$lb_`pr$v6TG|KwSZ1<3$oM
zEVUFc%*HAi+cwq*e^$(VZ(ca5vH_PC;&}k5rsnN*!%Zq8!***@M*H7B_gOr>bdi|EAs
z2zv!|{e<9$^DonTQxdB?(cI(B5iDdMtCUVW#p8gC>55AJ2{^ZOq4Jdg|CqeJwTAz6
zYgzqNA;4(-%#%y)1^a`V2jWQepI={HX`8zEBqslN&DRQWmUm#d#***@T+***@C@Ezz
z^0)beY37?|eO20cVVAiAtWI|P%Dc?_xI)%O)t{=dRg7jCr(vQ$F-<gL4k?#>;zRs6
z-KFR%dP769j~Z*A>oUZ~0+e&4tXRcg{OvcjJ6L)?i7`zqvjY)p#k4=ODmu7WIy5{$
z?SvrD8*;?>RjW?9(xbMf=|o3?cQ&6?{H;S(cwCE-W$r+NtY-ugo9jHb&***@ERf?1B
zrF^g9VzXq5<aeqV3~;X)!z9nXE4kVC$MD~{k0;%4b%ikz!e*^ylgOt=B}v&!hqs0u
z)SkcRm&2QU;8_Q=awQ%aRr17J<>B^ra+a|01);$3Dw!***@vvkKR`BtQ*gA*<kyl|m0
zd$?vDYo3GY7oB&>m?ScIxd|w(iZ3HwTh****@9{50ESNTqvYAO`O++5fg}Mu+`!&cl
zB^bRq75wh}fP~SO12u%fCL`C(sDXM5{gSJEW*qGB(c}nDD|)~c#UsHV4yD?7<Z|_K
zif>Qc<{k-x&Qg#!Hhng$K688H)^_x`5F&9%904>0BSpbU5eL!L-<63M)@;=A155_o
z;;ZZH9QK#8GI%(f+}V>fM(85zT^d<***@0EH)!8ajup+%H+*PkhJSsZ?QDY=F1|Xt
z99~|NYkTr){rmO~ljziT$z+m)1;uCOcSFJE{^tok7unR4EytJj*k+DA>g6qMYVYC?
zFv%XJ8~L?1&b;7TVT)P-R^7kG1Htx#ISO4AeJN*RF(%RXnvOWANZpkQa&3F5ZnnMd
zf!***@iooY)D=fI`NmO2{t_!TLCcW7Nq*(Mp9#`8!;-u^d^n6f|3q2QovT}NDZIdg8P
z!C~8pbhd*=h4BLmAwp>)***@tPbNpKIf>h>0nyvBpD<EP?***@Y46IirS
zO`lMEj+O08a$sgi<#hkyIKP5~D96Yh0owJvWFiVK>-W0^^kXp-yEvr=Ziey_rX0dx
zd(YBo0|&1a|2ckox9ww)9KUqMZ>8_m!n~1winmPS-Nn6V-~@Z2Caj!tx$c0<la15v
zE++GxxcY+7T9FJgA1^TW;5TxHq$?!wX5^^VP3;))-#%J(FgeCz!_~#R?m!e{*L>^O
***@CC%P$jOIdVf)wB!kVZq7{D~%ne{R809No9&7%nBYiiH`be!wCOqZ3{X2vB<56
***@k=PJrKmaKJU?9qeENbYJrR_Avxs)x{***@Q!oJ$81W*_!7Q68Kc)AZUBS
zH%QQ^=ZqRr9*h7b3j>RS7Ug)&t($t1?6JDvbkK&`4vpquUr?FI0QK0ZJxU*^_U)+p
zS4DfgswSrXyGNKk$4tAMUrG-***@o$o<{W6R8uSTzD*RzddF*qOL7`A9J0zr9`L0
***@0Vddqhjl5jdxArKp6#eGo`-ico6}***@0<***@CAGj7Tu#Ox
zw<H&20{gYQWl^XtO5ZcV$jO$Zed)qI7k>h}H~0;z%vF6hE=L!<Xbw30{L^;DAA<B*
zRn)wV_2k7!1vLcn;&Qo_&ZTe5qP1qWJ&vqY)*`BWc_XvjO4M3d@-_g5)X$!vIo*Yo
z;6>G****@Ex)2^D=ZGsk!5F(_A%w5Z19$(5|JONO^2WW^>fz3y#q8?!xs@;fY)o|vHX
zn^}qB6eoIJWx@{|C+^1H%2j57YzmU<5Px#9yGIPrHD4=h)Jf^;uu&|9X%R2sDWSN2
zo1w;1C7d!}Y|rEC6I-}***@E|wzE5%`+<Jp5hon?VLTJrqNEC(H8Hlm;#z$cMdeZ*tm
zb*Q}eLgwKv$f3h;I^bNj%qH}8F{&tyC6Nz+2l{kQ#y(n*Fcsisu3oRdp;%d>Q8+Ci
z6X6EwD(?1j?NdK=1do`<mxh7M_-Q{%Ac-TYHM)p%9zp7DqGrkx^9Sg-wnhZt0y7l;
z{QQ?uO?pWE({}{pbq_5(<IN-4M=d57{bK_Af85F1I4%Fpz~a+?Hah``<uB(>|F&}L
zN1Few-nWl^N6FkZXhu0E55zkcnt*T~yJh!hW~(GCuY$7#H3X+fXuZME(SW3*C|N}K
z+***@bvEW}Yq5IRO_lUGJQX}Px#paw%lQpC%l+Mna&Ro+Ka-t!4Bz6A?u_yYkJh0aM%
zE}<tet*PANg-`~b&sCn~H`y_%025aiN>CPo$Ha*Pu^`co-beG+qzEua3#@%6BD?=G
zoM<Kykc<Xh=0M#LyuP<5k7CJbQntD$;zM0V64Ui1qwGsNt&XSM%#n^@ZSL<HIWjLC
zJzU}***@s*{(qSJ7AOrTL}***@r=qDbN-#q5YgP;<*p&@$AW};>+3>kieDZC+1wW#
z4L|***@H!Thl)gRR{q0QG^eU4DV8EG*qSr?>auSOGbLLj8wX7BvH%h)h&2556Lqw4B
zRyMo1YHUTFyfN!KL{FetDI30?7U!OoptLV7Ei5qmo8<NLbsx0jH#KjdPf8l6B;9aV
zo2Y0!+Xt=>Tj8A2V~6ZN7*R(^FV;bj>Btd;3_^U)dBSQ*eN6(Y_bjOw<VIQ6c^V88
z`Q~|$9C2j05_+VZ=M*RgQT5`;ZToFeU4}0LFRboX-1Il;y~zpFU*;oTadTBCNY$a`
z`&RSJM<h~dQcBpLz~sJb^WSbF1k^1y?#VqhN<8pE`hNf6o&P^OrI}P82>WoD>gz(A
zS)ci>vwYgge5G_AvvXTt1pITDQT*q;{{}h!=aw^Htys5WBn^MG{nl@%lAt#Wxcb^c
zlQS3#$B}5Lzcx(~9>AN-#j5e&=J{dvh`EN{deuqpG&qaNt#?Z_2%q~7%uX8cxbVN1
zq7dRS1St2JVY{24{O)yY>l#s;Ehh****@adi<mq|PL3cN4QMM`B{}Ck70CW>
z3>Q?*W{JK<>5<***@7^*d!***@WX`xEpbkPF;RkJnWQ}nO(y-|UTE2=WA
zi$6+qtt30L=***@2^jTO1(MZk<JGa_!6Ki;xON%+v~8roN28XrKVz%Lt`KKN?AaP<bv
zyy;ZdE^?*@Q95(k&A6(c$!{qyTPPK$sc!KJ$R?;;Zu*ogZ5ZXtFFQXN$C`QWTxxWb
zRZLgZ%rbRDWwP|;)cFBjiVHe2{6!WWLoqc4hp_^gHO$(hgOzM~QL2vK4Logrk}k|A
z&`@%K13yg{t%IwN;*8A_8~BECI&Mp*W8Pj_B?***@o9VZm+53-U9N2FHD6EX_nk_Syc
zZq-vQ4SWHbqp13JfRW?cq#e85#0&KNn<o=1pt&ig0);`?<^528zRTwOc`ELp4Ce}R
zLtS%nsC8m{***@LpC<9DsyUv{;*)***@R+7p=-%#`2LMNEh<Sw^tP2vfvh4hF4#
zc>7tw?-^yc?Py9>{(L>`R5?>T%CF(k#j~a&XxX{?w=a1!Z#***@QzUYs3+_m|+iMYJY
z_x@{7A+tIx7(xs!VS(tz^AN#prVSF8=-<uy$***@7jnx83@?ioWN#OYjKN}S&Ux<AkI
zU_Q$bLKzdNsujyk&Q&%{!3lp<w*qzud9jls7I*GE;E)9G+NvOrazB)7jfMA=T2n^!
z2HEgJqhM#Zxf%;E-ON;5S#n8fDKej*u$Hk?IG9&ijR=CenzQcYm${Ivx)z}#E-Dg1
z5!yVo2HUICH{FviRWegQ>IqCUu3SGdC2h;^qp5Ka_T&+=AmB7*ZCOCyatI7{>q5b$
zB4Cy~oV~Q}1xxgi4b#!fnHe<19Lxja_DtahEf%m6$QlzPI|***@qc2levyF?ied_7
zv^{Ixe$;GqysC)UkN;MQ?GTNb!wqN|!h(~y`1z~MWg2nJj-***@2Yy>&0R(aTA{|No
zfSmHS8s@#4c3#}Vu_(A)(Hkob2P3t=E(8PV5%Rag?D-#KG*!=RA3}8Tr(2DH;Z06}
z+*aq$`+PdxHGf>|yC))bSpC)kjySbKpx)T&?$AGnL7QKBgEqgV{kepl?&w`gr_TI)
zAxnQ?No%XtcCGCM{{j1mk1fAKOqBPb|69Ro({Zj$j9x9puRL)n?W~gFJNKX-6}gXk
z>rdy;?***@40>2T4By&rd;e-^TK?T+!4Bh{1d|L3QFyEV=RJUepg$h_C9!oz<#<t&XK
zPN|kl75TXS^0($a$tk&hw;ND+4-)*K;3p`*-qd+y2LS~&B_=qa$|Pty+***@eI
z&L95}ou`oD(iwKv2?R`!*1FUvyUhC?4`{@E-QfQT95~`GX4A(}Qb?g6i4{Eq0NT)(
z70Np1CgdSRKf^|KA0kMAn@*XX;%f^6040JAjZ(***@Cd~lN5IleY>U4x}3cqn{ykn#M
***@vo6UZW6__GnxC^qN3qwNfJCFZ~XG**-)1!coVuQCbc(5fVw5JqinCWjJTfmRY#c;
zYSTWqwJ&$|yl)kJ^+DT011xn#rY|MmO<|wjk3!cccTR(wLLwN^5~^8nuMo>nIp=~?
z?***@c%g`+Z3q=Dux4Sy?S~1dhZj#?{f$|BE84e+D<CnMorZ}OTM!B#3bc8zeU&J!
zojoUHN#={vZc&-{v`Q>xgW!b$aym;NQ33`{2aXFR7<E-WI#`Lh4C^***@W;VX_*
z*Mb=iBDKNABf|A)rgPm51N6+Jo7*7M%k1xLJtx3Lpv`b^v_K=s#(VkA&<$M$P~dG#
zdT)M8^V5e(p~4)NB<gHb#yuWWQ2GIGm>AUH%xZ2@<UGW|^BkzK2~`***@7ELug86Ss?
zxW3-$AjoP)2uAt(X>Iy;RC^JB(`AAZ!FNJ0YQ*d6J5V+{XT-F|U$qhlcE?vGIw+O8
zR@|;h-j<hq$&JEnx<R`x`YDk?betFqcfaNN2b-u~c7ihedT4P;#5d6jP}TnYpfx|v
z#iKMs?q9yE5Y~+ooqu_HZRj_UJ?***@ty8aN;?)U;BG7m;`@f##Tne42
zcWq!!yTqwicr|Bxnf&pfSjds05rea`T5FFLpFfEH9j(M6mk_qgawO5o<F{&9y1_kF
z_~|1+AZZrbsbi0(%Byk=g%K=tXr|T&<7|2$KntK-i~zNeVknF+UHAg7q%666Rq`+O
z3CNvxgHgM71bvRKN`&uH66H%;OI99QPexi(lwIB*ki{***@wNynC)<_c93zA8y7=j
zJUSIb`~z;@?BDxb<8>(=+I$x$FMyUnm5f=|0cjVqF3FD!Y2R5Cu?2F6WmudXvW5G_
zV&SUT05Zq#5lJu(9vFBcO!z3v(J%T#*RJ+wFm7`n?zBLDT%e1%Q9|E=La94(<=qc<
z%h^&9BLo>;tXx~Bbs5VeJFPZroP`h8R0qTAIcQutQfeumpg{tkEBQO$xQ-VyWgxG3
z^Htz^wimqdhWeJ?c`v&kE_iCK9XAaE6458b$v*E`p`cf2C}+^4tjLbX(kj9@`}sdq
z(sV+cca!A2TD&$6|2}_5cb1(MtBc-jckIpryN9Qnw=nniJWaYLa!***@s~{Uw>7
zfQtE+rIg=gt9<evxjsfwR~T=DQd1ni=jOW^{1Uy&f1e;^Ph7a)dVlSH$Vpi(>B`pd
z!9BO;9>)x9ddtn(v$>***@ejKz-%s!RYViES|BWBA7cY+OF_}|JC_D&z;U(6naopqU
zrH^6r5AIwz?PG9r&+(~$<z?Nm#IFT3;&aTV_`Lk>t*<KYg^d(u+grU2fG|Km#v?-l
zdp=(z^~gI)<(cp)WLy3HfCM0pHZzDXJ7jZz0)G$Fl-p55-S00YM41U~H2{Y%xwScF
zo^tZr_KIiOMaDI;***@ZarGxqD+rY^C~~q6u~VtktI8ewPn}X2DY-(g
zZ)Yt;B)<GZ<tbSH+ih8GVGkUfCe_Xebcv~1W6^aJHRt%N&YcaVS17-3z2O;Caow$%
z*_$G!{_iCnT^)#@KtLDN!3^^sA18L_d;d-_AIB|#dQdWrFFkweS$jPU<lnh>#80??
zi<(#ZxF&h^^Ym$-k)0c-5a0V=<_lq4JFhiJm5>8-3b$?^Spu(CzP^}-rZxxDs$!S;
zo)5Q0NdfQE!rH#>oKwZz-E($`ePP7(*K?VWt_G}6e~md?Vq~Mo*-tjU*YJ5pLoN%P
z*|hB^AdPo112#}RKZfE?`b7=(ftwr$rP%SE&<p47YWXLpJ2)***@p=mHOy=wWG$Wo
zY3e!bGS<Jhp!;XlF908JBLzccTu;kobEvKPCtCl^=IA%x^!+PX3dfsJOg?$af0WGk
z)|Qm|z!hNl`~3unAOOq~kk$G)XZU(`sL%|?(kZo!***@QLW8}d;^#_(SElWoR63m#N}
zXCd*ACtK^>td&|@kl8QzdDZFfcaM~c=T#n|bi*>a2VZO!F`P-r#yN*cm3I5-e*i7<
z4+3$Vqn)OblY3*EyLjoATrma;)ET$`***@dncxa%+jN$***@4&hj+ORRog4g<l9rvt
z!bl`bQOv~6m<6CZ0@{o=mAEz3iSsi&R-rBTx60l-_f1piYub<&7644KJJqk=b}K45
z#^x(-oW7qp^nC_JR1#B<I*CPyTymu6VhMt7Z`b8Fz$hV-=WN;p<VgHWK43(=p(T*)
z3gGj)5%MX!ib)8&F0(***@7CgKzhH073%b`*~ZVqzU;D?f{}`+p7m3U;VA0
z&;<09c>=Top&HH4U|Rv&zgm5H|DO%>tH-}=>YQ6<WDB0OY(yNtb$guGuVja<u}mvm
zZK3mqtGpsU0#%?!xf{@_4%j^tO9b1;cF=2-2)***@JZWSIKs;ums;Wq|l0$e(IM9nv^
zobQ&UeW$~|u8#_w+PFx9Y)7{uZr!}b#Yui#BU+(NG=zb=***@bw&}GNXCSSVPIlp
z^I0PssMQ>***@3j^`0Ds&_nJwfVjX{Xq=^9rIc%o3RkK!rV+@S_!HceOa6H$DQ%BCo>
zE^QIc>8eG_fWjGHB44Cq_BLrgWcF~r4!wfSeo7Rs^0<+^5BRuC8}74}$CP+biIpc(
z=K%cx?LaCx)DbeSw-P#1<QqIx_T2r3T(=H4g-csPY`A*(8yzHM4ZGPOG3grKX>jCl
z(dVZahFh-=QlJNMdC{f^TvmZ_M>G%etAG;qB#@caWr;iwr7VG>h49`~y%+jrt~T=L
z<}!XClBbqpU;Z%K!ok#m79LpoPs`TA69_l_F2lofj`***@c)?C+iNj)G&1-)-U
zxl7;K;qfF;CNX`DsF-huPQv@@<`PbQ%E}|clV60ebr^xKJf^UFOEQoom4=S$8r_3&
zVT~d=^F^hpxc9PU6SJ>E9v(Fa1H7A*2&GDZuZH}OZ%Y}Iz6OX6I9s1f;`;!lT4r5y
zOs;ywp(sewJ@|M}$o4*{V6Hn7v~SS!<tFI}?K^=?^>QTL;Ar<q57cX45*s$***@p5%
z4ku9~;-T<b(A^Pw+fl$DQ$tV%EXK$c`qdmp?NfK3Os2vCyj?h>m=gr;xdM^|9m(uH
zK6qw1lvjUb(8|Y+y+^PErL<&y?WSF!^IdZYCaWWJv)%cydlzo&kRidgY11q%0q5Gc
zU*-R#&=)X!ut?IT|K<a3(1)N@$It4Cn}a8tzivYT61mR)lXO>DDqByvhas;u9et-f
z^b_d3_ec9Lup|Fh68|ps*ZE^Q$wC-9{@TvIVf^(S`_}O#yI&C*t1Yk?M^nNfe}^C<
zY}I8ZFA)Z!XUH`8?8lH3(ttVC83739y>ii+klM*ORdj4}=)tOLkAGnV#GOu8pWm$V
z=(I-***@Uu3|>F;2&?63hIf%D4e6{?`~zKiu6W&jp1Az_}FpgolK=_k4XzxY_`EA
z>zFIhzCIyTh&xy@)QKf#***@OVO5|U`km@#b>JvIb@|c7{J7<+***@3{f
zB_q?jkzghMWASLifu_21!7|V)p$f-UX*uEy-q!jmeyw?(mszf7?oK;UX5%RgBCeBl
zxjkpi0?r|!Qm?MY$SHFXocpG(!TgsTitWUZDj>jIKY|V(&(_P;G|Y;Ynt9{^6odDZ
z^D#***@Gwbl|;COp$bF^8Jd&%nIM0WC~$BAx|*CUjb>zmoJ*FI8%CI7$lfpqzA^Q<
z+3r%Cj%wAHV0ecZ)7c)_CKm_n?F1=a13Y2&jZJhgk-?Eaxm-<$tOzdb*NXLxqVPuQ
z`>L=3$!iJA5j20v1i;nFt(}s43Y=<b+^H=@Lmz#{Bd=YKQIJPV6hxHp+Y2$%f)E=b
zbYX~zrQwj9dh8^gr0Pw?Ie}OT8f0ZdBaj7^rnDDr5b>@_oADEf(}602r~{SvluDzG
zi#0zU?+(_zb~~|#np>8Gfcf8#KfCi>x9p$%K>A}m!->N$DVE4YVJ!Gw{y^SSz6a@!
z6v~Z?=j*a6Zs=CFXgcxIoJEOaQAHO$6<e8CSe5~1ZUNima{SM|`D{r;02DuHM7I<K
z$+L|***@hhSJih!qIQp3QCtRyni8<Ph&s~#DxWR~Z>FpFO)<^X4me9oAR_>pcyV>!E
zEx;0X*rF5=xIO&Ku~Q#{-&`)R-^(|p_dYHgnaom&w=Fvy>&T<p)X~*<;8w`R?X>%|
zpe+3xiu$gDlXK)***@qzOW#%dVCGNJS}+xEw)9UG+)FR&9hoD|xDdppoCTp<u6#
zbw*C3#SEBt#iEvktU}JY+hD9`u_=^CMT9u?B(S*%Nse7tB{H^V-&acJ>EaS&#~}jO
z)|!qKHYobVY3qfnH{@RF>8Iql3Zx$D8k3(HLU<PV*$7A4XA(i$-qZG_$9b80$q@<W
z^@dIEo(53XDm1my?***@RvPy2!pE$;bcL{!>;K2@}2%LVbQjh%>zU$A8z%`~&GxI8l
zDh2?hahEs8%$***@jC)~0qSeT$&b9;xHPaR7Az+Bi(A6NuEF=l{Y4HzUDlUyLJ-(M
zdD^ws$JgwxweAI=3qC+FAFsrfL#Gdi{9_bMiD&Ir`NzEfrO5yJWiZ6HcKhEe4Q8Q1
z*KYkrVO^>2)&}~lx#;)|H-Doj!71eVkd{j^a?q^***@A)r(@uQ!>^e=#5lbd?iRAdac
zK+>5tMbgia)eTI127U)sKLldlw9$m<6USptW)ZF($r#w8e#;YO^j2@%ebe**6a81)
zV8r=cjc3d!PXbE4bCrDuZIZo3{W?Pt%&<UNf-1v*gQ&lwG=***@cKHnv{p$P`0>ML
z6MMr-9q}trN|zw>#CYlyYdTNL*yo49Nskd$2^K5ScIj-n_csn2y$wFB;`@9-OX$tq
zc(x}>Ch8^>***@U-Fk!o#Zsw18U|7R_xlN&6l5t;TZ8onZa1G(HFgC-tb=P^fLZ
zWkQ4>*<<%Qw&Ls3AX|`-+FZz372-OnwW3t4!w~5_rZ-4)0e%cdYlxa=Sbm?{v<5q*
zM<xO4kGQLT7XWk-2%&GF+i!Dps1q>TA#dpnFXIS~HzByHfpNHG$}}7X>iaN>%RW+K
z>Rs6DGI}r$H<}nTAU2{$>e!}#HzeY%6jW>18Oj8>*0b#E?qd%Y?XQ#AOG<H9`0iKM
z`LeVN;<BwQ?J3=sLt96BZ!nntP00L34VQa7*~c|cWLH0t&RD03POF;~IA;X8fGsn-
z%E4PUzotb_tKT=PK&j?FDL*czi?;!%QjT`t(jgNtcyhfr&KI%***@MQ_<ha=Sp
z1)%2U_)H(BV>{MzsCtJwLpW~QrYgQU%&#R>2<M!$EG?Iam!AyFuDt0u;kkUoaB1DU
z6nyOih2D#aJ|KC%NA)1-k?75Ckh=2V6$h5kdzF+aDbLY;Zn%i7j(oLS=~}VjnnaDG
zR4AD_${eztnVZvyXfux)7jl6o^W&VJ>7AtVGCC>)yGl$C6qfAJ<!@***@T(Ek#WE0|9
zOm}4?uDh4i9$by{2g2i%O}JvIT-JCun^hz2E#bJ#(***@lN69Y0pA}R`EJHfOxeA$
z=1xoBzwiBHGN{acFy2uU65M1IY<X1?(Ud(X4dAQQUw*zPBmtgzi7dD95Uc<KX-0BA
zh`n2(23o$+K6RAQ^0%<o_ybLOdL^qV?G+***@dpoc<bg1T;x78ph=!0m&@_Q0Rez$}
z-bso?|Jel|WMg0531{c_JR!4j!yr+mgZF}&bbg@$|Ft|Y#xgq7Ql#G>sR))vXtAZ1
znzRZu?K+q>7owWLPqmxUI)=H?A9$?qqz<0zFRh72ZBJyM22v8Txjs1#XZcTRj;RYc
z_88Br8dPbYq=l!#)J<wrNZLxdg27L#b`rCgb}yp=<@^sh6sz3gWw6Ed3NsaEwxw-H
zunGawA<***@o!%j?{CAg9-^{K^gK~XH5om(URLcPK!***@l|}_E8ENjD7J+@59iJ0
z52jc4PCQY%WZh%f*{KL&zJq%***@UiMt4ubdbw;zefBE^*@HT+0l$(yRbX|s
zgUF-}VX_xx#;z$?{Qf{h2~;#fg(p~PS{<ddO`k=QCuu?{fa*iRifw^LFInUR{x7Xy
zs}}c(JmwBq9>-m<***@K*U95~89u^_l%aqYR?M6X?6!l8ik4MLyRFstMAv77Db%^jC
z5y66rRH-QY<e*X>!VX4kNQb<&Y|*8=DC^{5?I5?kO0P!9lTFk2G7C1p8tSL$-{n!z
zWrVavaSM*dxHdBDr+XEE1aw;nC^)-OZGM-irk-6oWi5V+#+fnQNc{H6o$)R2^ER-_
***@D@PZ>Zz9Kiypv5SBM0KO#u)_Ip%QA3&Vp!@<jFVlIWTw08F%#Z~Shw_YoxssQ(
zU*g&j3@%pZi3Y#6^H1PXS20&0f`w0<-ud}WOXp`bmzanX4_<5<sXS%1egZruq??!B
z<htpegW%gE$Rh)F1gU5=b}#^WWzjZ%%f7zH`96(+u(jw}$0JrRm2>~!P89J`k>8OR
***@09@ItFd2FoJrr1NWqd3Reu+***@F}e1OCTj|&;cCrBih5a(dyjo-?;km|5)$z
***@5-$H!nm-@(<ZkpNjhtSU%zS$X+7W>T2Hfo!`uEJ>v3tDI7}aJGTMqayf;_%
z7o~5z5O0}P)xtk(flJXv3Pt~b&JeM7pj$1!;0tgY*tUU39octy?#ge3^m-HPb(+cN
z7O6j}7!909er-uV;0QF`YTvUXhgBh+E6SHTnWw#4q9~|W_x^V5P%#thPrQk4Wxy%p
zpl*T^6tw#NC(up_d3)3!q~+#NG{Q~x?iJ{B64t&|(OJOY9q0sM2y!mDgf3eLf8Cj;
zSDj%KxA_vT^SL0#MLSuC?e()Q#Vxja{m3i2+K`|fo^Ofsjktjl{_bnf+~HRsN=yxR
z?>Eg3P&p8AkDAYuCKIt)N5>)nwey7UA-q3K*}r}w<=dxU>b|q1Gl*j~e6nV{x{fax
z3;y*DgM^ZR#)qC$-a2`M;8o$4IDB70O|1g18>W{TI?***@35xThP;?***@t
***@7cJVVx~hm`&KK?;Os!h<UA;1hxQO}7V>mf-5qk5l*%b;5+A78g6Q~8uA1dqj&KOa
zZrO%|s!jRQZNZgqziyiIIHTIZ>{vx<d0@=mSs$8cDaH^HZ)a5&zm2X~>QsffwbW9N
zNIj8~`-o5+-Lb&***@EEms{m4xQ~VAe8M5qB|pcH0****@fiK;$Ep5HS0Rkbl4
zq~sPiYMvO1l&6+*bX5kUEkbgM2>vOI8~Cjdl#}o|;^F=oi`=aP>bdH6xbqafh+EFW
z{JdIO&{)%mPg?IEZ7LQCQdL-ju8z<`B)nALGp>&#z&g2!q&9VhKkALn8Ho_d(~8iP
zTx+_c%BYv|O6#Ycqc_I*PEdMlW+Br8k^;wL;zx77Z5KGM;!A*|HZ{X|?Z5TIw1vSC
zjm-89J3~#dyD0diurYXh6!zrK->a`P-ttfK!2cfX2j2thHEE3&K>S2D%J;rEc=z$|
zQTTgxRw&>***@PEwx>+i^***@iT!>r}jLp`fDVSc}L|***@3D{}KQ;g5T{_F{=2GGx+~X
z0-(f<2maIr{ZeDrKgS>IF*#fjjX(L1`7e(DSb6jO`L7AWV*Zy<BdhiL%X6dP3vbhe
zBGKZSG>;*l2_?18+4`=;MNKqBr2!DtxqfyZ?~8j&d;ni+!j6plhn-x_Iv****@h
z`o}VOaweIr-hj^7Yez<etE|;XVu14j3TK0LkXt(siYAfV8T(^vs84{j3_5oeh}JpO
z(zQUXAau|ygp8n~***@iECTu)902Rx_1t9h+ps!ATmLk5dj4;biojYNFOJvSIBA=Tv
zQdrLEqV%(?1p|L<<oqeP{!--b>iarN3OUfkgx>VPDZ!ol7<(J0<;SIt`F@~LxVcb{
***@X_?O8Tp0BSJ4yqxe!^W7EQxQb%|A`m^mai4qV}vbV}!@b&QvcLh*YJ!qaT98*JS
zeRHcAD^2v=sM95UN4(5^(OmfyrLuaWK>M0~gc;7Ah6r*_c$Az6yPg59f6>~6irpWr
z4o$TZdg?ghGaDg7mbQdhCly8D5JeMEw6N6$^)n(^+7aACdE>+phL`UZmTIml3kyCB
z!H0RT<oao_`T>`Nqj}M<vViGx<hT{6qG;LCTy#c~F8N!llVR7vDonPDDYdmU2Fx7R
z#~Zg4R!DLu5un~lNvWD$)nl1wpJGt?ZHX6To!T2=@rV*FzG<0Rtd$|p)JWZfVv_i@
zy(RwPkwN9{0@-m)z;C<qmCeNmpiGjg%$$+{eEE#uh+LC?u=(_=lpK<-f(5{ga<|T`
zO9k*6-@rFSvj~Jo0foF%xRcyF?7Js~6lz*ZLVMChX{DeVhfq|dh=a=_UA%JZ55vw9
z9lxr2=>qYfTqXS~?qEz%^Ym)QZ0S+aHHWvB3VQU5DDabQ;=~D7JZ_K%=BtbF<@sTy
zq<qWmvQb@&c|k*S>^>KjFjRYws&q&M6n)u39seDbJo_ZU>0xKcp|(1*;zxPW&x(?p
z`{YVaMSR-#+hq64isI9_X^cI-?<~BJKZ}%o5skT<_~`DIg65;GuaeJ#YIFu`ti|<)
z{y+BK1FEU4dmp|D0TOBmy&51?L3$M>^w6YtM7n^YfS_0jp;sZ&Md?aaP_Q6qsL};Q
zL`***@Wb{3JCbW0a0g0=XIQUzx94={m5O(x$W6|KYO2j&OP^XPX~g{KuA=KnLk?)
z!~PJad6b{(+F1g`IlLta5k4eH(CGj;G+q1V!dtOt&18|LwnG*8Ks+=wAi7<%k_}MN
z=C<mw_IhiYfnhVFf<ja`7ix)O1!|%_00MAb+t(WD&M3o#VKaRK9B$^e3f}^}jY&$6
zRvV?ot38uEp37jWQB~HWtqg~fs73LOrnu{R;$ns6eRG6f7$u%zS0cJt{w=Dh<s|<&
zhnACmB#BwA>Fu_Yupy1tnR<cy6RXac+gWSG7qQ>+fJ8?om`YISqM1VP&4+pw6w?_8
z9u;B^w|5?=Vu0Z_{Sql8E|mjQ><yeOzs1|3NENMiF|VAfZ|V&cv)***@4V3qGyo
z*-!sk`KZ!|R~vV3$X%D4N_UVQfIOXxzt1=uQjG&f9gaRt0~@G%NTZpFg`+69z^kG}
z?90b&0UcXSSM5OEeFwWWO%0(1df3TaF#)}s=Ng$xqfux%*XG71ln;***@TSY*))~GqI
z3!^Kk(}f7<***@os99d?5)U_=4?xlkX}iJUt$k2dj>#gv&{i>io>q8bt%E3(
zLy8_RIfZrwpUkx`GGo?-CZcFg3(8Bx6=>LN3+mxv7$y<i!X-)Q6r8waOHtT!E^(Ma
zeX;ZVcxR!8oo)7rmqbqm7CRjl+5RD9E>8?obV4G#1Wqd38>8e^iJ(nxq)>N`3$($}
zH9Utz+s4TNDKt4uS=)+CG0I`KX}Y?h8SHjfM_P23sGN_6ZbJGlK2MayoF34SyJn--
zdUVrOkXAkjl8y;T>^u*t|9+Oj!hD1=2W&O23o1uyiH_3S`(5!27Xp$POqJBYe<yTi
z)`^$Zwz4KgWDRsdPiEj1bl4~@r4c}58=w(u)i`w^f5fuir9tchL|{Oiq`^E2$ChT*
zp(oxI;9#XLlw#DB+l$26YMCM`Bp7J?FDNEx-N05sGvvAG#+3>(aP<c{ow3nMbVJRZ
zKuQmiYA-k)C5@%***@rmMmiFPWXc%a<kihmSqwt+***@84#~13Q;kD2J$?Zf__|L
zsH1uKMfvvIZIWjj)rOev4tohON_&jsDIpatDHnrwH`&t-LRAr(kF}}pN#`***@8}0
zUU;cqiWbVh(2*8~iODsHX75O=***@izak}>`?1iZTq8$whfGmxf-
zb)Kz%w7(aYqY`^im=h&`Zq3x|j<SCVVu>lk<J#KVo_Cw3IcYx-km3Ar&41$y;iT{W
z?Au<&=V3+i{b6#?szBo->GMtWjh|iQ&Y0lbQ}7L&bQIvtU4R1IgY2O%dgOcMUs)P6
zo&O=u1I9<wDtvn%***@PZvBT^NjTIk$%n68u^xzN|N4N#w+}n~bXmxJ{Sk?ugE8d&
zk91xIZ~FdwpVbfl9P6#kC*bWrhgnBh{sXfB0)t0<***@Yh(Nr2xcVE&tEIsbQMe?)J@
z_1Z5Ci9_SDUpJxPXe0vnPi4q{^JvT;Yywx4-~e71d>Z1P*@1#!2v`^qKqu*=q2I9d
zRUY=A%Rm4q0E5zp5fCuscWwGNWMGI8PzHG+wtw~ZziI~@h6G?l9E_k(*^=!175a-!
z|J)8F=nMpgh(jl3s-4moA$*2L6Ad?P`WIwC*06N-u`ic)<;YB~%P@+JZTho}y0u#J
z_v;6lC=***@KrkqDsl>e(F_4sF+>FVGjCt*nCB)Z+h33YfguqXqSjp{M;@ZS{2ldh
zdtxC`9{}SxY2Bu;G9LW09T=1b=nsoEL=hrxd`<nrQ)IK&maj5me%***@E+-n68
zQSt0LuHFLMdI9|YB4fW#+%Iy40HHw{7^3euQJ+7(9YZwUKBuwajBjP^qd)L#GEih0
z;9}W;ctF&r*1it~Zh8_;taZs7*Osq#RNweD8Gt?v3L(4Km8`p9qOtTP5L!dzvjDLC
zMTW29o?nxJ!l6-c41mJ`<***@3#NELXxo*U_GD2R9{+bM6y$<***@MJp__Te@t
z`m>DPA4Psm#%F)5*+I}($(+aw0MT{LWdAH<Psp!wwGl$@WKgmlr`p3o#}GAOpI!3B
zANIztf6Wdk7J!2Mn7n^4TuofFBk1UID-MIyM<drw`65HRK2P$OatR8w1FYwuKh_XY
zYu^F-;6~Vb`D<L6DdJxLl8n!Gfc_x2hUorv-9bD4B;$!p#cahd$v{ES>uyid*hqq8
zF<^|5jUz7`Ts;&#e)rexK<WcT1eg;sNeHkh6!clgCHv!#GS-sruh{_#So6oa?gSjj
z7>NGaN#EM>>oUNOApsNv+5v#jz-N{~I}m8-x+xo6{kja44u+`onHI2%#h@>;W(Vep
z$+uiBZwLUny0NiiU4^gT{H|x~pL4G13wGM{IbkoZ$bx%~GfYx9PQk)g!H4I*_gMjv
zzq=&&BUrxeIq`iKC`9IXeZj(4NWjnhp?=>%`b^>%9IyZ?NP=y^V(>o(MS_hLf@~{M
zU+t?Ve}HP>PJ*Ms<^ZJ+OZqVs>f5uvTL!gixIu!Dd#PYLM*c&nFIGV|!st6f(LbdX
ziLA=^&Hsvt{!a(2(cYk)1I_OE1nkJCIFW=Urywx=!L<6H_4q1jEg;BbY3ESD%7wHv
zMd`_j83N#O01C3^us<C9*Q?}c_-Y|x?O?FC^(U2n&O&lB`|G6&Lo}TGYn8ygpjMM3
z34e`rWfVj7k^LE{=c1C;6y0@<uTv!NC53%Y!6q4;^v^-91l8=ierfn!C&i2VE#HG`
z=)(s76x5`7#lL0X2-$;w`3F{b#(<yUD*EGk3=se0!GC=K=)ve`Ae1Z)jlyEU1o7*D
zAXLnAf<C`JSYNQ<r2uHlucCoaCzZ!Qt=***@x#;FQ5MHiDa&***@QzTNw^
z3`2b_|9}AyY618Ot$xCA5US`0QhuifIF$3vADDvL|8$lXZnf}F8#h2QE5|py0D!F^
z{tFlct^4N+Qa7_&6ufc#A2D6^=fCXweG`IC`7_j&***@g=+y|D%Tdjrum
***@D74ixA3$***@Ipljig+Fgw1(V$dVZSd3CVcqZpZWcEa>M=8=rLet
z=KBIpE&d?${|)qL*bmSJlka?U)%dLje*^u8x})dx|BL7tNXZX+MgNBGm?Xsa{qgU3
zmE5oUmhLa*zoGk&ybAV4G=7kR{ta|A0UTZWqVKnbzk&Y4nE3%MpqT$@bO!mGi-(@>
zJ2dRu`gH&***@E?8q4|U%k^$Dn0y}$p%%eNQ6n*>+7{***@Pl0NnfdSR{fFBBQQ2=p
zX3ejAel`dHQq=r!qHC;O+T*~=^likWzYZV#J!bxp3vf6h3;?qLA)4G{1FyN)dRhSL
zTVXiN&olFf_5+8cf`MK|Aut3i28jid5Ezs`<?sCbH_-o}JID-x`8_S)QnXeE(T{?!
zzWUFf)n5x4p_N<zHEb~0pZ<5i^)Y)keFAcR0{***@e;XD*Dua~keFD^f2K)~}{U`7J
zSp*KVE$kEEZ1SJbzjbF41WkmXlk~~sR{#!1go7~%120Yh95_JsjS4u7eFzyB{7<I8
z{(K7#_JffS7!(V`<6z(jI5-qe1n<;?$Z!l440*(cO&j2=Ya)J(|2u5(ss{{m{q+Gv
zG&tn;O|%1FYtaVwk5M=F{2qNnw?EVT?G_xyRPGb7?d^Z?C<u)Q{_Y>9Vb>?XBzZ%<
zAN~FcHUzT=jFMYFg8aIDjT4aEH8#j}e}4hv2V98c3sE%K#UO)k`U>)+(mLVbfGimn
zfUO~X2R{iM<3^yN>(K~;bN}tC4_^6v6CA%2kpzJe;9$Umxt-iO+OzlPs{UF+Od{J$
zzFGW3S`Zi_0z77oKoC6e;E$;IcKh!*2l0Qfkm&;P$$Qs05BV13$K`eOzY~oxGB1Az
z9fSIT%HKETZ=!ER<4?-?yXZ-(g-K*u$zo7gG}wxM#~K_A+=~a+BIfTfgC;Ka0{Q?F
zgeF6f{RSlq``vQN1{As0SNOZShqlF|z$}9R^DO}0-XtK<_&=kc1fMU#e2(_NrF&9W
zArd46OCF#lr}E!x{dsj8c{?7g5`S0sBr|sc79ghq9Jwv}K00XD`Y86_MgKnBcP#)n
z{?DMd|A2=dDZUm_f3L3oSD68C4*dKd<Zti}&c(f%2>|Efri4<1Q*nQpjGJEu2~Ngc
zm7Ir`#+o|&`G+>l^o_1f#Z3W$s3TGPnyZD*iI>Ut#7vx|6?juT`u-yw(J*5`3sZ2p
zd?sAW+WerM%5osv^r****@gmMjv*Sc*s6LHZ_RuMz8Swx5<1;YI!j|5ehBQ71%!p8i
***@E6ujKBsk5_Xh%_(HM3cW`hvJZbwK{~e!X;!QhN6+<@>&or^R!uWUZ2=Mjm>X
zu)Q)DZoR9ms^2Mb38Sbztpp2eFiY-A<SyfsCyEhRY~q=HT4(EHk11uFhv;w+^I65-
z1>QLJ2975D3ya`{sQ=EV;JYh+{<9){h)#h|M2&uaf5CC?si(S2N_{sIerDx<1Jmxe
z&(dUIn<DSG-Rlg=;i(!^***@xq7c80hx5r3It=HVjO^#@Xkww==7+3c$6&~&T*>%Mo7
z<3>IK`5w%-jwXxb6?q%RW<@G2be!HiuIf`Ne8t-+&x%n)>+zs$7h}_&ai8bz^{ToL
z?Ody=N+e^m7h}ymVyz#li8**R2>MFY%d#C4G8ST*mhi{`mCMCF>YG(KaLFn8p=VM$
zF;^R%=yRRn^~$Xo3-6}{D}Qk~m6f&&(U3=##_PpuRAF8074O`0-RP14-2<!***@z)#8
zL;LEJG?***@4_LJwDL*ikZI}@1?*+bq9p}KZ!***@rd49$;=X@~pSOnPuDY3<1Zi2Z
z9+r21jI5@>xNBiAvdz*WV~6EpiGx>*Tzs*-vBJ}c+(*b5xdyrjoWmTma`&CebuKjM
z#@vO8HqEI$?MDnh0q<Rf2Z!DWun|neWeOi8(_3p5S*%DIDlnJ7%INus$*UPRPhmP!
z%M`Bu=z~DA_>-EPsp7>*0Ydz;^7$8S>ZCK2o+g{ZMEg7Wy)NsN1oh0xpO)pcXO(*O
zevQap)_vN8r8ytojv0WeZuTp*H(<%)$Y;*UO1*ND**a?*be+|A)@z5~F*8wp$2QLR
zd{@loGsO8+&dONx4{4aW0-hd6l_xri-jo6>Ou2!t<jbPxibMss27-*t$N8N<@|&oI
zXOadj_DzkZb$M25`MJm41twN&MAc317S_<%C%JMy>zKadtMoE219N$EL`Uj`cwq_Q
z95EW%X47HtNEd#cR^Mxf<pTfpShnLnt#+XczK6Rz*l(OiNw!=|XE~|x6ns+@lg(D4
z7vgf<@8Kqs`GpTcT9wneVL_an+}0AU9#t&}(Q=k_GsGvL34LIpH>st&$T}n1p2j<)
ze{UP%^o4t`G}UKXjD7mUE9?|l2JVa}$B2O)(tI<|h)kriMg5@^vCBAd$K-7AZ643;
zI28sY^g?^t$9n_~-}CD}u!}a5XML&3sTeW+YAx=v)9asJIxh>Vca`ss`fl)zG7GU_
zg)q%*-FIvOHQ-#>+q(5bgSRAuJf)ag+dkL0^opu9=M&scKK2u}{1eh?r^;62{P#(=
zoijh(9{^5w`EiyNjN)!)cix-_3Q9!SS<Bs{ylrB&ubmn*`5&EaR4g3Vn?&B1eaj0u
zft!{Uq^lY(>ed(+(KzMhbYY#baxL+vorl87I<Y<5M`e;bFd?w#<18f^7wT-Dlw8Bc
z7Cytj`_Xzu>(=%4tgSEGK^S%*YjRui5bF(vwWGVHGaWtrca1Q80*a_24IOT+(mED=
z;XyP=e7m$I;Zc{Dd(Dkcz^GNaz!pZ0>bnjW1?kVr*RAwzE>w;QvYFL969FnSHtdi<
zpVjT<@B92}Gb<SU5fxmGe&>WbEpz%xnMP}***@9bBEk&5^QeIz6iBbs-@)AXOmA9};T
zyIsM%U~p(H$H=B!Ny&B+zPMG)wI8_#85fX;$<2Pq%RRM<zHrd6-!sdb{fSac{Jh+o
z6Fxjnsm9mBwzayq#+>Q&kkJ=<fC&mRaM3AHe;DtL`~-YZ*L}^ZdnxtQz>Yoplq{7F
z>qgfLhzO*|T94L}DwKpBYd!%KeH~(kvO6w(***@9L~XmwiEz)D0usJ2G;)QXc<sfT}R
zO9)<XHHC{)a^ELlK{6mgYAAx+!;@dSH*cVLp~0Nibz)P~yk|jXXVlhqN~N7;L)Odc
zeXNuWMS88sv|S&D)*~s?&R#?@w<LR&_cK*-{`~DnB8ji9^q!pH0}Z=p%fMgE>`?5g
z6^^;Zo|PeaKiBc3`#R5V_7M`^WsTwB8}Dk4zFG4;NOoL+o$***@o`J1LvAsGwdPf)
z=vB??cTMBAk{%ap*K?7i<&|clm2W*0)***@RU|_Ys(|0y7|Kni4`={G}wF<Rjt~U
zv^>dGvI@`A)>1_04)KJ+{oLX8`i)HV^e3ah*5JKIibMXm7kHP3x3@$m`{SAa*f_vu
zPAL{x*;***@f+uPM#$PYMwubSIko>@1nu}l$pDN53Pek~u2fpM^w=LxXff1?Rq
zYlmTRA>sB47AoGGtxs93oOfx(u?VLa_!d5j(7!pMLTfot92M*e$B0?)Jvq8*D51SH
zD`ehN^~j{zm9E!G<H<(Rz4>poyC=Z6;%QsAZ#`sw_r|W8sEjw<21buvLh{9|eJvmD
z)~tNX9IL}P#g2N|e8sZ)s&(nh(|7Le&}1rnqcu06<z_O!EO^~9#itQ-h2=zLN<m+I
zX+5Gy`*7l$3(uOZZ<(Ru3l#_BcbxHTR<YF4QN>ns7R-Cz%m=IaSRq%c6a6i1AuADW
zUqNqf+(***@d#pLRQ!k=5o(cZfxxVw*gd-Q{O-8=b;$C)lqCHxO>WQe{R!*7TEU{%7r
zobfK&F!<1H$#BtcFH*IxlJjZs+iM}32c^PRV^***@znOd|(+=t`-Gx5C_lU|e-
zXFVvAjj-HC$#@71dbPuj>Uk{ByUb5X9VeeVckKl2WQUafg)~***@p|#4M=u|7dQuZq
z9Mvf_!3uTqO_+Vkt&@|toWKM`KDV;mBZE)v!lof|d&y_R$Ts36k~={QQ*1xfW|w!?
zj6Q^Ig-XG6Yx>bo096D7bL8CFqYU)2b?yp{O7qE84Oh-@4&o9WRo;(TY!Nj+FK?G<
z^2Yg|knhptDDh15Q}#2ex*e$VGOP+***@1L1FQtLre%3KMHW1hRPJGsVW_Z_o?eGZ2
zGlE9E#l%bt`HlyxF?kZhowYd=M^YT`?eNfw9^RM8u2!<***@7+***@DPx4^<jw)`oxb;3
zW&7XgD_Y=A5Mxs>8;aXhW?>|i{***@X`PzD{***@p;<8SX8m3w(PZHr}sA-St
zO$+~DT!}4P%Se1SbnWr7P5H(K3zz0nZ>***@b#nt_&Ge2?M=-pbks#_~gXu0=e49
zI}_l7EQJKPJJSdO{vjfqDIBT6vH4iQI?I{TS~>ED)JCzQj}GPS4!lb6+JQ0<&S=Nv
z>$jl5i#9cP;_*=zOeT2IHBvF#3C79E&5`ac9oE{TnhUjGW#2}iFt}s^?U;Z0$H;OQ
z&$^d_3m+%soxAw%HJE5`r#***@6RjHx-x$q_?}*gV+GV#Mt7<3;ZB7a$0h9P#4`I<e
z2697tZ#;dM{`Te8HO-^KIuN2!)~=d-+-;UIE8gq8%@9sD2(jNMr+RX97tATWytgid
z+W;J$UPqP_>8oJ(d{***@f`={$e$iXP(lVq2~>OLDe#Eh6$;_?9-QJ>09*YRryQ*nTG
z&eMqZ0lji%cj+=^JmxZ~|BzHVDW?Lz(zT8!{WL7KN!***@Sezod05u=M>BWxU!GAEJ
zaQ~_6U6UyA>|;zGJ<Kth0fnvwRK90v#ZOQ?R%3jk;wYoEj2h<E3%}c@&zD~-;aoq%
z_hRJ4Y{%#_>zk?yqvky9Z!ynCwt(B-B-${JT$Tx+i8vN;lYI8$KJX}***@o#N18XO(
z9q`JAxza0v>G}eD;Eehqz0Fbchkm8-<|Sfnv_Q8V(?-;9)W>vkHtNffH)UgT0^XdZ
zels=UxAFwe2}5eQ2!O%dNWPjB1Y;***@twtv=n>doIMJnUW7*)T2b`1#u4O*aZs
zo0hiL2J_M8IUa7nSe^{{yn$1i+qZMZ%*kmCB!(=+?RNM*DgO<V*+YiSI!0G`AFI*n
***@29c4wYDRW-=|vx`5=0x7sX9KiayM8)CWwh1vk<|7xx8ybloWL*SjJ}mU=***@Z^8
z`{saaA$o_TC{9>p!LapJJQp_g-7&iCmWg!N>8+Czt9%;hi%@hL-cVz~*Zc#^+***@U!
zvxin%$j3jvOKLw!f5(3f7Bq&@x5|xVeriKSMygW<+y_x__+7TOe?***@n08mJzQYA
zZ&~OqhI{gVdwcUU$Gw_X(`~h~`cn>6IW9X&y`{|HhR6IFDkFF9aVPp#I6e#v-6o1M
zuT|K8d->g&yQDQKxjsu>S-qzdrdI}%f)22L0{R)u9}***@q5qSeuBGi>5inA4M}hp
zFZSkELUitbclYDVt>;5O)`E0lr^CEf&L;***@gFdZ`$x!16BS;@}|@
ziVuMS*G@#J+_N=2Xx^***@cj5^nPf)(lZj{k?ts-#***@_Bj;xR`13xfI7&***@S*z|4
zCV<~XMkB8ZX%?D1gEsZ=!#ev(H>?l*K*<9?;T)Mqc4f?XviUL<ftPDK()>6`Ytqf0
zJ6*iure>7!RiPYtTXGgcQkC(hu=qC9wtNvdPKzSNAfpA=NQrilZ~?CAQwvvWp}XLC
z{LloA*{U#$ER}#Kl7dda!Nbjxvn^glO`c-Ww0EZqJ05Rs+60{ypy0sjLXhE-!5q;{
z23S{9j%F_ajtZqih$!3jFr|q)MHP<;WqQJtmD<jlK~***@Sz`{#l~(zp<!4
zG(rQK_IyEUdS^V6pWC?~9<=+vl^<|mD+|***@KB3fsxHrx{)HI3<zk-uW{tIem2Z
zcs~J-_u!_v^J6F4?rpj+eImHvZp=qP%R?&%ES1ScrjdJR$j2~<t{w8b@=CNDtKNY6
zk#BZxbsFj^e%BYo6=Wic_1(jBy{_Vps5eq<mc~t21vc%HTntx>7Pu`KY(ycNwm)hm
zhNhVQt(D!yrF-l*rlVMn_^Z47^n3ymYm6{0W_r+;!xtoSO-***@D#!bUa;HdL(>P9l
zHY7T6hMxy;G!|_DhTM0uH;VMTghfLu#sckU?9ZWGiwi<s>+V0Jlb6llpz=q%Ou=OR
zP)SKfNuhS3i(GjveAy<XZTPzsF3EwfEtU$b4=o!l4QTqZK#}c}+r{&u1&}O|&|*k?
z0Y2;<YJe&nMK67*T#0zu2rHuIsrixNnl%e7UQ|ZRBa>;y$R)fWT{8*KY%#-2X<r~|
z45yiM-t2fFbFRi+nwedT+Q?BrREH?7%8V=0!D6%oa`kD834sJ>v<`<AX?(vVe+sh}
zKDr7{$Fa35!***@F@b`#yA2dfqoZ|j-bnbkrajx2=aC5S6XF7DnfJM$JAODALG#4?&J
zS4MNXvepVOusgugvRvOy`>Y>Lwmd$`8-Os1C-y!u=#~Mp?Z>***@LZ4>j!PD5>a?W~
ztTC&*sC690rCA=r;y6Ud7g2JNe%U>KZ|m;eLlX&T1fE!<Z$Y{J$TB>yKVJ2^Z(YfK
zhLbdxT4UYo;%lfQylp2AsgP3cB@{VI9N1C1SpX+~{qk~x>Db8~A|DAV`EP?mxnIfb
zwc`!3B)c)%g5>IJ%ABOa;HdQsC75(sFu6namK93Fn2m~***@YbvGo(#jy{?SCiT
z&<wGjRh10RKw6899Io8_bW-7xhKybW_m-x9T{CG$DuZ%iYznb~Py$XQF`bVS%O^Fd
zwr0*lVR=GSsQb%e#R!XrQ|^N`B!?jdt=MhKId7N<t#+;q-3*th-Jn&)mIO+qx$^2c
zazL}X1pqK6ENVNeix*xbLZg_)JFMQVLfFoflCd$q5RC{uJ+^E2w!`;Eb^HP?I)Sv0
zs5-HFxHBw^sA0JMRc;^9OTmgI^`flhy*r$slThJ&89>@v5U!y_fmSWc4sgG-EGr!3
zVsVh&;4<c*7BAsoYbBl|*4YLEbVZb^lDLo>^%~Kp2bAX;nwq_-rEhw%$(KwuWDv`R
zA;MAR?J44=*-sV4E1v9P^Xw^gUG?^mGk<Q-***@B3IR#G^5+PbU=N51hs#RXDbE?6D
zS%!uI2_)62j2+I(Fs2-KhNMsj@)P%H7l^^3&YlZlHQ|$JRNJvUQZmc-JEc5kFPc9A
zAz}C+%7z>HvA;1tUT1|xL?cliG8cLtw=WdH;PmLQ52;%*di<Vxg6Zr8STU4BHEaIj
zQik&wP!@cK?Pl&xIjWZ~HfJR^k>m?t<odJ=o}(YhfTp<`)3;~Qeyyr~IEHWYI9+@Q
z=hr)8nsj)uAXo3!w6ERMS=oJVjXm8;ItjwsWuq2!cFd1&Tk;DSyS(M~mhHfco?t;U
zMWCszq%{<r$5L%$^Fpx_at0IKu3?Q#+i72TLQg7CVnmUYL2XhBUX#=Ez=)_72dNwv
z{0T_Y?kN}F****@nflAw2xHraR*kpir_YNvh|BseM>ri`<z`_|+w{CWqKoU<
zw-wGe0?puzOWvz`jS3$NkvUDr+zBVl(xDzfB3-mkX6YJbG;j*-1R8RknT-b84=cHm
z`lrr>Y+lQks}H&<m*yihM?-02kC!c-26Ic*7L*-y5_XS<l~s}^%bFUa$=***@oX3
zjA`0J+NcgQL+G+$g&1ZG+S*z7OJsinl8ZRd+;nmI3)(XnDk~-!o)gC-SZpgpHwWkH
z(!deQZE~Ykqa|Fkj7L41UGh>$B)J$0#_qLj9CG<CDM<do?EOx3h&j0`#+*99$9B-W
zR>E7>N!LECvAR6qMs^qJ-cIuiY%1ri#***@kN1>$*q&NE#>*P;eDlsbR-b@#
zrdVHysVu}w;Wtr34k!>A;f`QP;WXz?60fm%h)a1(w~bp;;$f!TG*A3dt{y67no6L=
zO-S*c6F|4^Fr0~<);kdf_~n8xqN)N+Xu?cI?@}LWao4A`QS?s<he*pE(_pByDtdxW
znq&c>{S%?r6H;>@!P;~AX-zHp&=!Rn!I21Ge3Nv(UN=97Y(_HCYDC%#0c5!$IAJW&
z(k%k`e8eUybD1CjsWW<qxohA~%yNsf<B(cays49INRBYO^qzPtIvR*emd%zuEPP1K
zB&taH;(@CZXR={bNz!OGHZk*=bDC<}***@k_LkKHFINj1lptyr9!`0BXii4=Qkm
zKP|YeA<fy}b(X3FhXv%4E&vw%a73*%5(`Puz%PdPXQIMb4nq$F-*Z=&T91W>?XJDS
z$2Ua_sH_%}la4?ZK2?oV(Rhy|<*ngBY5Y#j0><PVV4*pBT%v6}V2s9y?Tmvp=ECcS
z0SS)C!!UXmb97Q$B&BQ21<R-zE+Ln&0*d|***@I9Oq62+xdTq3U#G*fw?G6fXeA)
zt9psT?hsGz?SZZM>{p{nxn%;7<UGI5N?kSrWSVJqqkc_qYJ2e@;WbRP!8$#dpp{{o
zAL)qg4Kp%}RWqv-faPl0g$Yh(2wCx}zC=lmk%Uh&xWn=J5v|TedPowwFKWs1u)MIW
zaZ!);jk9H+0HbrbN#^?4SC8s|V)!|_R4QEBr3Md1dWac*yBkdQC89`Hh)Q%0HaT0`
zcEYLHU++Bgila#***@m<B}NOd!xp4G0imot&_)SIG1Ao<oDs?v%Pm*UWFE_GrfdFM(Y
zU34d<uuWQGq4?b>D!!+mlbHS8X>b;evz9A5Wm`W=SB?k<i;eZdwFx_2&Jr(+hZh}<
zF{!<Wh&XbC8960K@~5RTuJaZ*6~fTfq53!k#QHgR$H#-C0&G&***@lZbg$m6Gr7ZLF
zi=<dy(***@HT4|O3~Zr3`8w#0U9VWAMUZ55v6gKBHC8g_Zg1hu-***@wj07m7
zaml_t5R#~+QF1}SaH{3`CQRem9XXkw6}2R8vod?NfBtPl+16ETue&N2y=+@SsCShN
z9-Oho@?CaYXs+_I)&f1MvY{`uS~A6s0=#fEp`=$Z1t$bKe1wXN(}<2jIZ1jxlLQbP
z+)*W3rDJe%#F!8bR?r*7Y#L*4b$+~8{B29vV(nV~oj=<Ca%JhQZrr$6h>054<y&K(
zwO&=VwLYG7UEQn+axU-WmTnC%p5=7W$7f_^Z#Fsk(N-IJYyO1GIQBUUO(I1S(LMOO
zM1SiYF&!qTfpDP(ga75Ht7se)*+s-ED9;H!gl`vhMl$HJS}S}4ATA``8H<)&WDKmf
zX`7Iz6~f>HDkrFvndaR=VgBCT_%SxR)4~0gxdu4SV4-|zZHq$LJDeP{T?`UV=m+|6
zfGU8MMB^@UXIChTs#%l`HzKJ#fX3{kQHtrgN`M8%uZ`@moIJsL{k#@mlR?SY)J);;
z+6e-$bD3eC27i~Rvftfkcp;@Uy{}e^B!8kiv)mmX7K;tvp2W8guKV^lCn1i~aP-xY
zb-Il1iQNALyeMaWk7FD+eYxbn)&mv|Zp9I>alIsMeALo8Gj^HQvQ)7<GtgiO<5GgG
zpx~Vc>wS)?79Or=tDC^S&jZZqOKP=***@V39{;E)nA?=68QL2I&4uMo+bN}R)l+dm
z30~3+-fp`B*K>A8yf#d>x?PQ3QpLMthk3xM6g*8Xo4g*=TpM=R8qDhT&(Wkk!JJYh
zVTfw3ku=<No{!${>4Pd>Dqb3J))+2IPJZkBq2PYHL^uQ>***@IZ?28n%GCUgWscJ{Ch
zy7I%ewf@>Gy)f(Vck`Qr74$-|bGERsL_wb8Zn??r2?ke{X&LA4AaQ(jDZF`O^r!|x
zY_%ZQ^9B(;iJQj-x;SX)nHUNSBc;*L=#Wr%*DZ7fe$JjH(QWq`NkOz!{AV>N?4rex
zR<UEd0Vu*Z$)Jd#Y>vzr1FzZlW?ld8RP6t0BaIKkEC!8`q?Uy+R-ltPpfEE6jxJBH
zT&***@iH0E;0=)=*!G4CdPJH^j&<DAe?S~s{GDlNT$QfmGwk^ibw45qwiaEPv8MaNw
zON8UQdNkn*`Scok@~OJ;NQjJrk55Tj^sI29<$bxF36FR~***@JtWPNRB*X+uFiu!~XL
zajmx^t46hP6=_SOr$3;ceD^Z<LpsNDR4ukS5t|b$***@t(!O0z|LPJul-_YlK5=r!>t
zMsj9en5HEDwphWjB$Eee0K-iWxTgvQM?)1+L%>H~H?H{n5)hp<k;7y0oNq6LUHq!8
zUtk-l3fS%^L%9_|m}+Xrr|~*I=bWQ4!TT)18CW}VwN+7fY#pPsJX?fY0^G(*E%B|P
zbSyZEak|<jQ)3RmN{!r6?1|hKnQGC}H)_%b#^0D*4A(xPI|sm#@9XI%hXX(SOJ7~L
z-gtZh4oH2>3>ofRo!s?7_7iYDedYgGn;Z2dmLe1JK0KP8dW&HkrQ7qC9%4{Lh=^>v
z<O!LU5-39`T^1}XL;W;ZJ#V{QTSZ*lyW8@}RBeLl`4qHbO`_uy>*p!*(JTuQG6g(@
***@sziTXLN+B*jpvX|*}Rl4`NE{Qinh+~apzvC5p4!y&MZ>s+UgAS$Ul@>wrW
z_8C#<fCE9ft4BX?iYYJePdmV{C*z9jWlisl<vF%ipk(<i*c}***@Dh{(sV45YOm6!
z-kNn#***@LSWqiI71Q!7s}***@g$p2TFf3eiYJ}J&MGSS@+ojO14<P^V@|ucEdyI24G>>
zx7iRH5!w8l_Mp!Il$!gesiK>y)QnuhT3JR6Da9xfAPEc<oReC>Sp#Y=isq=42%Q6d
z4utK_%%V5diQrYepBzX@#Ja{~mZx;2a#RhU_YfD~7T!Ge;{R5D%t7E%dQXn|;@#<8
zs>***@T@***@_M*4XaeA3=3z69|Tx$&i7#m|DcUG6A+tsy$o#{?a52?3b-1_aV
z83A}Mjzl-@c~0SeILy+Rad{pf;vcjaX?r(P+J>KRjuxe6RtZ3IWFClyWRzCN$?;(K
zQJ_??8pR{tOcXsZ=wWTw<IiA<iJ6?m$t<4QIvhQgteShk3yTXr>kiHVUtd-S^tWE<
zlV(i~1f<JRJdfu2110CeZ;x%$##l$tr?bU$Lp%e_2=c$lQK{*$pwSuBiT=6!H*vhH
zLs15EMI%+Br=pGckG3*!Fn7-|(CLb0*bPR?l;AreVPbzU2#t&fa)sJE7VtpRyS<yn
z?|&Yd8u4uM7u7FqbWlCsx!dIW-WMMv&upK#e17;!;K#I{oPY;+-~***@3SFQ{W1OF
***@y^%VC*J1-d^EX!{QU6EyKi=Re?ZKs9&bQ&ox1okE3buzZfKt}eg|p*9UpS`bLAcx
z2k4ZM3^I3S=oynOs+lyMbvJc=&SQR*u#~oNL;Q-{xo9M#KnXOH>Om~mPB%gr>?P2T
zkEXqqxq-45EyGl%4A;_Gr3z&dxXU;R_Q=-62}JdFFh1W99(FQb>g^zS{Xn6}9lh8R
zz_`S)z7i8wu-X)}%0X)?D4XVSrs%)?$***@V{XnObipikY+>oJ_a(E<Sm&(T^ar
zLMOT~!Wg)I=MT^z*HGuFPeA3EOJA{?*xP=N=K>nyO>CqUSOnlak7SVJQP*VX9c4VQ
zeg+h9G#c6`%y9A}gD`705H<*b9cb}r!>r;d#***@M(x79WJ;L?BfD*7+8EV37V5gnq%
zwu{;bYwJfygz57^n^vfel=W_8Rt_7W=m#@aqoP8KBSU#|rQe3J(Tucy*?S^3I8mV_
z8$!vTrh7}nI|}~cfFk$FKF6`pkw~?GTN-y6nBGi+ZA^iCj%g$66YzCIk}1h+6cRt)
***@Sz(ztCHY{C`}X84^vL~ajw&+!O8?i$*s9<>2E`tXMbZ5y6he|<k|tXQ_0A6V|$
zLQ9DCSU2;{k<TYS9zMq7e_JMUJHvM1cEfERaBaqacCFj^<(Oa9pzXx<Z#5nf(0cHe
zQI;{*AVvvKbt2@%IGA{rw;CyHBf7#pTNTuBK>U^<z5CZdenS{Qj#z_3U+AepJ}`si
zku4RDdC}^y`Y{G<re|JDk1{n8x2GRtdLs-n*^~r@#***@yojvUc&k#Kh_m{-gcx-5+m
zNkYUST`Gn9-CjqMkGedXzKDeDa&$)M-M&KZF)-YT+%>7MQeR)W#`H0;rzIP}U-G_*
zEV6AjUX#vf+#1@%m&8oLgKln`dYRJ0w)+uSpVgxRaLlNu(xC)*Z2oUJIAjV9>pMOv
zEZ1suF%%DIJpzMq%}<f1GWm#(y<d$Gf7Y)c`3X4Q{MonB8dL)HxuPrd+xVW0Z7{+g
z?qaf?IyF~{f#c~`Z1ze24gcd=Wat$aI3UG2r^Ir%wf$^-%rNB9bqpw$Qyw_+VZ$fD
zYcq~**Sl&=aYNTN;i9Y83`)Y_rg*$KwR+b^gyQKVRJ8ZfxFwnOo5pwDx=%?!Qf~1Z
zre4hY96vLRJTKbWOi9(bRc=eORN4)@***@yHD#Frf6~gNEFFsd*zlhd9g!Ciu=AQ%-
zeB&zwN&$y%-2H<9O#Cut8ZNU)w0~$`L*Gntm9(id)^Gjp9|QpJ{w0ojIls!2SbCBy
zY4W1la4f<=***@xHqs(c9)^VDz_DcI><eoDjQ~JkZVQ=y)_ap;TqQbFG0Dm>hmITW8
z{d+aIv>oKTCbgDww*YC*kO^<jA|f>p0YVDYDDt$Am50jD$h%S5c%)IOQA;fsJKZ{C
zuUB0GF*q=C%_r5I>V=XZ(?r<=S#%^GaB=g?b!ZARu2mD584?mVN*mQO;>lA!o05g5
zDy^|UV5?<>4JaKRQ6Qiyw;WDD*LHHzE8>%P*V%JsczGshdZ$IoPVeMxJGDovEVY#G
z%2WJH4N4A<TKTx%qf5g=a7sBFywA&H9#i2dp?NKKKqYf*>~vAdUiLYor07}eYDqw<
zxz;G+?D?E{-b!!Yio?GhlI>zaW4xF9p4j!r_)V6d=rXUMAedJS-BP1?6`2mND;G4s
zH=o;v=h4!>lJy}Q#?r3&c;DObRm6}zeV1O$u0`|h(!mRcV%91WyAWDO<MusZJne!L
z+1U{~!gW15S4eK$t7>m#j9!b7&osW%p!AaCQKT+9?NZ}87Mk~`Ck7G`)~3Ezo4_Gb
zTek9OPqee+&PqLx5igjNz38#R3TUgHD8vEn)qOT(c8`ACRZ{N_gnpoTA%l?n@!(j8
zopUKr9^u);qiRChR-|*L;>WKf>?<Zg_ExE&7f;a^b6Ex7aE|uut)#J!VD%_eZ9wAX
zOb4*^HVVVns%85$7v+At`S!P)v!}%e9$s4PkV(p;57(`m7{t!YmZzmQPVbye-{N>Z
zV50MX?Z*@P;o1L(n(b~;v-sawOrJ*-eFBP2>C<|fV*z%`***@4b3_QwyqfJr&){kcw
z(p3vZndH-))|***@u>gzjh0D2{<o-)b-X`@?HuaJg<1tU=XIy7yi%EjkhR+6HXSLT5
zQ=*z$BxS~vZ#dey<Pl|A3Q}UBVK)~@k{qb20}ij{qokiPhmG;<p=yx#;OM^1;(oI;
z$Wt><Gp4A7`HH)Qi<m5?ypwc%|HCp?nra)G^SHr^lX?kbSSwqaP<&%}n`9z$QHdBO
zJWVx%%3`O=RBK8}@!->UlUJy(2^(>=oGW`|T^6Cxp{u`l>s_{T13?4%%a*6DA67I^
zL-=^626)PC4TP+3^7xFy*@)cI<z+P&***@aXw+O#***@tH0Dco)?{tbo^Q?}$(G9W
zGn7tW<ZB)IO<nJO$debmAq`V;+e}`76RrO7lLA?3GWrBeYXm{3Vnf{70ECOtU007O
znk0gy_Br>***@57P=Tcnd-fcf>gkP1hIeD1zX64P#u)u=u~PkBSG^h3sDC)Llw%DggM
zc%LE%Usdb72Wh5a=mtDbcUAfvFEZ>BPlNj){Or6RCG3XiELV8x98)D&$3Jr4mL4NW
z+m)C#bYI2*-tyba{KZ?ZzEy8ov!CiRg=Lt&J!QlA86^Z$QQ0n-)mX}@#E0}Q5FfTY
zz7_>X0lsGQemsfmMXP^!8y}m?P9=X2wvp>crul}-`5q~#6wuScd;?#@xo%r%JUMX^
z6j0v}J_;PxCl$V*2p83%+(WVA_t#T_f0-t{$@a=>!e7i84jyP{W=blObqQn-yMi(5
z$t9%Gp7*P}ug%*f+8Bm41)rf|7)n-t7iTvASPLQgItJ+%nThhmKtthx6d;21EXn=G
zV>voEs(CLH9MD&EXtgx^SV&V%jUoa9u)VJ?6<1$***@Yl#L<crJEEV3=zBSV}#a6_p1
zB}IOiJ+}QIWK4JS6#|kaTCs>nFi_WJfQ2Q6WCPn_UTskfTsvf)m!aXZq5`0)GI=1B
z>1@`vyXkgzKWI4$jO<rK&pR%$inln}#iuLNcY2o(U6n%UtAtxUjvGj$iy$o-ENd6a
z=cSpIsL3A=HnqDH+kN{J5Fr6jS_0g*XxehLmPIpZvTJ`YgSef4uByx-rQNKrC_?LI
zUNzn^o48yqXA_i}N}*nTeh;)|qPo-K@$_H;rE*#Gn4$|fY)?@2l7eeJMnn&wO#5Wq
zdDL%dC!o+<ysxu)KHB6_6{QP4>ArOCBxizK#7F7=a}2u6=LBF}+Jzz4=NIqE^FE(i
zz4P(0;KhY)%u`o2tm~dh8d}Nt_Ezr{(on^gloI3VCa%)>U*YMigI)*{3pa7Q)yJTN
zf0g#$z`0K||1pe5cl$gx2IX*+i6$Yo{TYngXP}UqM(&Vi=jrRq&%KMP+|Nl{cj~pX
z3g7qkV!SSpq^8Bo&+?k9mtybZ!^JRZ9ia>i1jpG<EIpB**-sxgp?e{(+3h!Nc(Tyd
zD)***@x5fn)<on@@_eyYzES_&7BDV6<2vTd>=(zB)rf)&}iRXq{=ZzzxT^jwxZO>7$
zjr4R&(=S&Yf!*d!9J8mOrYTv9-HlU}O6960JkeFmH5M8hECr+zgn@|ii+hU#CM&dI
zm4E~^w=UU;9xp~W|I#CZCsXr1+ZD48q;kaVeU`q*S0E|o=|0!Xo3!oap;|{KM<Bc<
z$@sgiF7`U;WbIMhlNkvYd4qJu0J^H;YjU)2KKNoAg#=u0eTU(Lg}(3IsxDB+dR`c{
z7}F~1LuZCsGi*&fyXZ9A;>sdst*ZKRRfCq4p(@68Bm7O6(FC{cd$>=Tq?xXnGP}Ln
z$=k<x9>tW5rQ9$***@A55^a99VcpZ?%n|(OJQLpE9IJ2ym=&>=lJw?MXf^o*
z(%IToViK>oj=1WD^$v5~|EO+q<_|S{dt9JZb)2GS<1=jel?rphz+P2aj#***@z3riG
z_QWASR_(cP;eO=***@gy23X=^}U69*K%he`zS{1*~uI0|$+_GHjZb9Lfo6{Q_}lA%1V
z1*7=E(c7lB&V&dossP=!gGYr$RshrL1vl-TzC_VN$Dlco)`Tw=)YfX(+8%ddjIHbv
z!ng(RWRObVhc?D*=K67@@8H=AyOc3tEH=gYVq*2!TiGiO#&Hdb6bS~LZb;woNWx`d
zV-FKfzl{818cx#y!&IpXkBmK6#l6jYB`eyc&_(FZR2z?n+EhZ-kHInWs~s8;&5SGE
zMctZrt*U8t%WE~Cvm}RKNj0U}9klyFu_IkVk>XyqOn;l55AwC~<~;enn;Q+TNpp#2
ztn3w9<(%$(AK~+uE5cb8bsu6m7|US3sd!Wr&0{stQQ6SYOdK`hsq%X!9o?(382>~w
z_PLvM0S?OZQsL-qZ3{Lj8+R@@R96!)P5Z3^vH}#Jr6IivK61>w3w=%cUQ-~B*%?{P
zLnU<o{q`Kyb76HWn;v`ujur-iGXv%yXM58fV0-9MtGDjhndsD;$@fMbWjx9{fajY2
z_|3V%bRVl>T|(YLHo%M|`S`w2)bTpclzn2$I*#wnouLYz-fGU8Q%Et&GV57eY|sK=
zTC!vGk>>Gato;S*S{~;ouu~S6bhOn~l#(ez_vy5z(7l^|***@Z9VNctO2Jbq?J
zfaqBH8V+ro{Rxm3RJ1lt3j=1~>>Q_v>Y9sL84Nu4Wb?aEfZq9@&pDYiQeHE${3iMS
zGGENR!#***@Kqu=nea*&N^uwKgC&Akwx_R<+8M#GFswoQT`8%(nWLuxK8eElU
***@D9ZsobimZy15Vy0Wm!Q8yV>***@D+Hp<LN!|sL8`vV=SBwJCag0khvEvC-&Jpa40
***@f+R=mmJ%+^Q>***@SfAX1yb*lja7LJ;wP_nlu|vbX%p*oH{Qpl>ekzg&#<Sl
zt|dX}8b{kEUHV`>aUsasW{2?)ej3sblLo`eKQ0*DF=0z(Kbd<(1XF3<I~***@I
zA9tGZ{4JvS3~SOWQOPmyupQmq728K{D%+@*4=}v185F+AAzr%B{4!bWAxl~&y&LW&
z#5or}FlvTS5O;9sXnCZgbbeWXSA)N??{5|9iTgxdhpveCM$puI?~s#vK%_iJ`Cg?A
zxn&sQ(=EOrQ{)%Enn+a;WRtM(gh}0=kD-khSygv6PTy{;?Y?s`{LIsBtrr!znFO|)
***@wU`!>z%%poF0#O%AE)7XF|@bH{ILg4mqC{<j-c2pVM=X4NiFKYYHnPhzbbp
zFANH{p|kUu!>jaWJJU=7s?|EVS8J?QEwXkdDh{kVO22Fz?5*9x_5PHJ?+(I<8rmoC
zvSS`hx_{Dve>I}0gSN?QB(61r>-OAic>|DNdZp;~Hf5Z7pL03+InswoTY4}1-p&1B
zZ9RpDc-dd|8ojOH#bUaLN2^l7^uYyF0*ChjR(VcuEy|*~5NfJrVV&};#QsD*XS)XM
zlV={{x(wp!*J2!***@H(+JvDw$<J)~+ejzbpYN=%osWLY2dc>-~^4{gDx3J5(38T-<p
zJtrm5mqi%ZhNkW*M5UOk=5(!f=yG&wox6|)l-DGUs+{CgBsS;M7u|<{oHPyhVaB${
z(wH%qXxSYRdK4-s;rq(H?0|-?m(^|B{h{z10}=tcN8Z${Ll-_E#13Wy><M`!Kv7r1
zBD~b4)I#=S{z_Q>PNxGOZ)B13W`vW0>N1a5{>&O7U36p=^eJgy++***@Sr6L@M9#_q!
zQV0^KIaySutU_2Cw5Ig#rJm)I&Ua#Ixtr50L2+zBH9JwrYV3S$$n{~?o&~KPE>8ur
zAcl*6sZ+~cwk#r>N&PL-6h`o&O9p1`LE<}Egif^vjf^O)(***@di*Xw+g%eG$IPN<
z&bw6HW8ZNt?)*6l<k-V!Tsx)5SF#Q61&q{E({kk$a1;kAWmli*k_<Y1lbzdPGi}ha
z*0Gp3i;ps<=Wa?@L+)>Gk5!q3`xp$wBo92XvR3fIZl)0kh5okr$aRmBW^qz6AZ=(p
zY-OR#V%V5bdtf2eizRG`FnJC9=U;UZ&f)}-5F;YiQrxNLV2a;nFDiN;lbEdlM4?7?
zbDX<q-@!gc>&F2a6C#6i5R0>&?#`(<42p<McwpsBUVW&3-BeRKE3<;pjdLmG(WVvH
***@_N*3QqtMQF6TXPDy<vMbwYL*21ctjHgmY>4(c{***@H^***@Hy6rDG7m9-PkM2fXx
zoMlX@^Q_E+d8{=8_dy8*O#ya?3(E?vvX#OAN&Qk|?i|}ozj*VmfhpZV!yEUOpT1Sq
z+ck4Uq;KCV=4N*}LgZQ8t7H?V8?Q@&R6iY<cEx<+MViq#NheckRpxlePJr4vI*%`j
zf_Gd_{;`A(QE>vwR$dmLEx^e;lH6bwW^?G6@&|F_F~ifjQ>7$I+M@<JDBdkGur8WP
z|Ho)<ugN6QV7khM>x`5<is5%3S>#@0Wau|YCiMmw4m9llQn!Bd2wQe|jFdd!mT+st
***@I5X<L$szvD*aG`C!CViszz!LeEzb%xUaN?A$Z}U{v{J{cLH`***@LvW<n=rlzJH
zb^&Mkl-p=sUW7?&#<Pvo$hHLcn^s<kR!nyk{4G<Hso0o8SX4}VM-jcpRQf(xeAU$|
zVnsKlOP<NDz4uagn*}>PIJD_jsih_a|2m(Up$e;XN1c)se*q&)RUFLgT3RJp?$<5S
zMa!j9;xrxK%Lo-Bu{4Md+l>|}_ex@)>@&|g<zOA)C;!Y?_>H?`U&C`3ZT*(3$rle8
zVbbW#@+TC!D1+!d&***@5gExOM7+SyRn{Kb8IFJoM*_2Eu?^}^W)FI8^dfme^-
zyz05H!Xh<{-%&rPHY)#sA*C<9SG_=}LKBwzC3aau*V^Al`I?oYeCk>2H(MyOnJw#W
z7OpB*e<Uo7I!<3U9ai*od3EU%An_%qO5fU+U>Cdu-u;@***@9Dw#***@l+e4?a
zi46`~_ENZ8s%e!***@t4RhGYTsd8|<6LTtiHwXUsd_Wy87Ul&KVn-+8LDwezG?5H
zQP+C(s7=mN{q`VZ>cdOwmlrFbZI!jp#h~7XH~PzM#2JFj#8z!^FIO40mn0t(g5x9o
zOz****@MvO7vQ<8a%N^>m#yxKJ5vIi+***@mtF~22%E#+eL{m
zj`77Sc~K(SgyXi%L7FBHYp=dkwb;+P6j~bD9T1LeGRztK8aA%pF5sKhOBuu%tt!*H
zIVo7Grb}=|gEGUE`86(=MX0$h^y=;{&y%ErJo^Of{}N5IvOIB0en%Ypvn&ud`FX%Q
***@d=X*9NnmllN?DR7sk<dQD(NANGJ=cwMD%8MXwsnfIhz4~MPyX|Z!)m%
z>$N9X7a$j(Pt+Hrst%1wv0e}{T-a&5$ZiKdEcF;!cj9P*laC}W4*gQ$@bzw)%?n$^
zD(c@|n(e-$d!vHKzLUYG(dI%>%q^~b|5itvY_42q)***@dOiF^K7HILyX0pO0KMD`}i
zp7YURZkt1$BJOi!prL(JcC}mPDRz9^Ixz;}nlqQA;***@E<V0m(A1Kj7uEY
znOs04G-|X{Wm(&V<sJ9Ed!p?g!K8Z-&YDd-9mN;)DvJ(lv`e(P%%r?!W|5%PtmIRJ
z?{***@i-p><u#Sa=30_kaa~?9kbeGb2fa5(I<)gHB4!eg05)+@(dr}*didqI=a`N2k
zyxqHvnP|J&Ymd$ggbU38Yk*X++@Z!1N`{`a4xbtdyL{P$23*jqRy{VB<4jgGfp45!
zC>cZ#YQNnh8%S4XEW{J&`m&nK8af~SpvRS3kPbo^#t(YcY1G=Ch0dYOvL$RyB@?(X
zdye#TQLmiX=***@AMvoAkv=lqn`N728q+I!Wk70lSv_^5qYx<AW+***@EeP&^*
zDWoIjs23f2Vl%$KxLl9muA?@R!ElDBhvs~INs%7cwPG&cwkNEW-3gJ&fIyo=-sVq0
zn>f50&B!hE;6|)?s*(Yc9lc{1Z!0A|m^Cb^8cuh&f--vxR|WooR(55**+X^pl!=;t
z%bkY7y3HtP^o>r57K>IG?fFZttTOV}l=Y?bG|;haH}uL$C05S&De5$%xqU?TIGs;s
zqHBoZgLAgXUg$Uqv3+j{#Xq6pQaMxnwS&w%uVADZ=WxAX$aq_gDlLBIwZ!15_T8oB
***@B4kawpu8O>%A)t-<!*}V1Sar>|c>cppQv^qXbo;w&6c9s-{gHzQME1zGv
z`Gvk>P8Nty1GX`#Ecmj4w=ujXHvU}bF}g>~=Ra58-fIg;{$`j$QQ<Rq`~~pAPHivG
z`9$~UeP;`mE8Pv{B!Zt_K0M(vc2-*OuJQit{E-E}{KET^;+LJJ-wUXEY9M>***@mILF
zUny2S0o%{fnQh9}N+UsGppjMdQb#sbS$iOQQ2Zear~RhpO^LGiz4c?|?LF?wWkZK6
zj#;#-%;M)KXi);<Y+<=kGRN$vt8DzR^D-Skd{%xVF*I;AngV-nVk8tQ;CydrmFlMB
z^1h6Y*#mD>8o)6L)Cq=nqw|?#jv_Y?aBww3lHSbH)f5(O%`<dZD$=>+jyvTDvnMr*
z?1O|dgyk&DS)pT1E$JA_gLUcpy{Oq#_~0_>Gwc_PHVYL?HVY)=0iCBcseCK^Igxqx
zp=%v0{%vnFNP|eas6&Y}QlmEV`oSa#zH>BeP4Co3l=Xu&1^2*cU)tHSp2u!#Zhv_C
zcH9o7J1N?;CT8_J&EwN-;*I>Kt{c(W#fcR?p&#<Hzz+Epd0S;A=q_dwhVynCJq$0B
zWJ$BPfoC^yFrY(DQHhHBYh5~`@Yri?&^F*Eb0)jsTa`U_H=eTuTBL~ETR4|{I|>{%
z&j<M0p3sfDHiqu?>JxMrOzKsC`K2#8VR83(la>9Ef&OMN;TbX=)2_k_tIH`}amnqs
zTTc9Zb(6=Zc^!34#uAXd&6P!95*ITVQ`5!?GakREA;snW|Jr*Gu%@<dZ8QlaKqyiI
zfq+O6q)Q21C3FZa^xk{#%|__GN)th8q4y?Il#cXXMWjea1+kza`^LSu+x?yIyXT(!
zo&***@1eg5+^=flcctY@(@=a^%>;~itpDa^L=IfkBoIW}x6P(iW^0Fn|12XQBK_v&$#
zZLDUt6mDw26lWUS{|H7pQjX`ZeF;j3kvfg)%+yoi)EX4j<Ii4yel7;eVri=PrW~bD
zT?@_C<vGNSP^T>y(>q(G+mP2Y(PkJm8;*nO4>Q5Q4j9r`TATL{du30n&4^*TbnhL0
zLrc(<M-=PIt^***@75p#Ai=tqunx|8+H$i$vtNun9}XawcR1gJ1D0`~67}oMQky
ziSD_U&IL%$^vN7;b&yw)%|buv#FvYIDto!jHB>Yu<$UJ71UBJT+BgoXf(O$&4KJc^
zrfhVl@{Kz7vJj@%W1#uww2-gDrhZ|$@h{o2R?%4%4e;Vln<+V-6v_JB0HJT8lj&h$
zlfKP5^wo4aku()***@6Tnr7DgT=&M;UA+!>U>gS8E<?$wSP_pYf$d>*$YFhU7mTxHE{
zN-y=}b`8-hYf+D-cE!dU(JQ>^***@en9{S6T1QcQ)0hK9~16L;rm05%5MyCK5oppQe5
zcFo|{2<;{o245%CSaS_K8;lpjdsU&`>+&zjhiJavVt7*VT321?ZARPeMe4QWkLz2?
zrsc_Yp0X778sZU`$t`m-_RksaIpXIzRqCv^=aWrg9un|OsVZNjZ+ipDz;?2U`DTYc
z?*&*rW)aP~O8IE2Yu2OUxOzm&1n{voDVGNbn-fH0xh5q-I5l#~3QeljZoZAtd<wAa
zbM1KxGIzm<-LI-$UL&Uf;d*Jajzo0LUtdkL`S2T{ab`zvGVoE+H<|SNDynKe69rqy
zlFT2SWRw-d<E>!PZM1!^{8J-w9aFjxl!2?GXrxja8#~BvhQ>?qs-n!jMlG{IrFLOB
z{ctmio?EXOfodrxMy)XpWGY9faqf%&9Xc<Jc<T~6H9QV??jJd6v|z}XBT|E4?$mYz
zzjih5^XV&YDTg48IOxOOl)?4}{Q4*7LQgX*YeStL%TvC+{?Ua3#w?8n`lHQ#Rz>)v
zj&Q{k;ZdDkKXJuNG6`oCjLOsRjpRJzpQ`yUNjz1&m;A^Ce4Wvxi2F`I@%)iXD2GN)
zcwOG4b8e9<***@KI?GgF9<)BOq#^***@P!hK7gqdGMLWy3^;GtEYb;-oh$)IV7ysEB
zR}z;mWK+K`ktw`eA>}!MGvh>Z-%yI717M~>ag$***@u&{b{;Sra1mh=@***@auBShzVM^
z4c3fDx~7~8v7%jyRb=`I!{otcOh^4M?*;wNBwMnW&Q(B-GV<HNs&|W;;sz^m^(h&p
zQK-C%81vMcX@?X4h_&piE&GCTz95~NW8bWhd!@T3ZKJn71b*yWW9e&y#ic#3<PDd_
zWO(vHqa+%iNd|cmNi(){e#&GghI}H-!eWgbZ?s21Xw8f}lxdxp`jckhs??{1K#ek8
zgXzA5MwRw(pc8WHmBHSLm0Fn0LUhJOkCN-DorIDZ$W_V|(Yr2&m8TAW2^&^KQ7(wA
zQt|%|Ovr^O6KJ<p4m{@Db0V03D&<***@jC4Jbmbi^*g-?O3$+RLt~R6uP{F>;Dae
ztHf?REV|i-W8kZ$N6`dA<1i(@CCrrU`mxHs-StxuTO{9^$d&eM5i5=~hp5iCQeNe|
z?@Y-N7SNiNuaQH=Zm3PIfE=|Zw>~~+1PdU?W1J&v3d><@A9NwLi^***@r>***@_&L
z#xdPTW#zJ`V{wh|)Is0L1SWS>***@W#>|aGpSbzU8TMi0^uB)zsovmN!M1Tzv8vN
z$dNu!=&Xer_4JA$5X90o^QDKuuS30~D5Y_FbOTHI#bt8X1W*Ks8sp7&ssoHPVEg6D
zAAP;OpF?r-A;j^$*RGlyS&&l1WDY&P=%Q&!Y;+VRd<(^J9VU%u9)B8!eC-XESt1On
zDH*3ftD|EO;v)f_mq8k~Z9V&$09bPfjIM;VUX1t`>b;n6E#K3-A%mTWR_%q3C$-s2
zB1HoLm+6_q&zpTgls3v?5O4L$I#?>(q+lB<<N+Tdo+m6`c+yG)+l2|?exd)***@0h?P
zXdRE>A$VQyYI6~***@z&Z{<W#2$lJ<q3Nwi;FSF>sc*IZ=Bx?-Qa;GYj{$d2rKX;48a
zk$)O8^lOB9`g9=$FJzxP{1{+z&Ke{I7f<z_6V}G*UlpDHj3S^OiaXt~QcKG|kNsM<
z_Y9HYl|5Pf1;JtjlvjcB$^i$U(0;)Y{))peU2iLR8cv?ynOk#LXa2lg+wDH}<pm&J
zosgchg$(nY-21-krv5`j>5ojGgLyk$thQ5(tDf+oh*`YvWFQt|tT`Ht*flScV#FUr
zM#+>>&9^G?H3z@@Z{ix^=_z|Vrq?-bjB8zYpsSo|X?2O53G?6!p~x68&XiA^Y^<C|
zh!8137u_x2_aQg6B-gnZp!eD;#*7xgD2m_ZmGJ8E>+i3^Y;n^<(MIDRU>EuYrp%T?
z0F=8`dUDrXnkUZge<Z!9vKTt>@C`D{X(`***@iTU*@V^EdrnihL0|>***@oS=*+Ae
z3Hj$8^lG>mwywG9;*KEWqtS}VCa%bJIhU`RDl?kMX-v>3VK`IM-lS7sVD)g{!BtMD
z;?cjXA%o8+scf?6NJkrfeG`~|m!Ye8nCUDbO*oBrwQRyOY^RU4F~6*b%rEY2Q#Bgs
z(s(Z{***@RNM<+***@YQd`-UaLMQ}nb)G(N-k-520W9_0{K=3+a~***@n&tV%It5MT
zRn!H-SklJVBXu!O3e?3EDKv2-tetSy$9DPT9^iX$Cp9p7BhiarXuf;EEBK}!FSc~s
zb+c-@RC^<!Hkc9v2Q>DiZv|W$-HKIp****@kreNzmaclgb?d5N%ui+!k<~HjfYJ
zQZK8}{ql+*!jWrvuufjzIOG$77+mQi%cP;Zw#&t-(vr(T*U7sRLw5gya+}lsstctS
zd1!x#fBHfB+>|#hGxRUJFg0FWi13H=jH#;ymEU!Lc*8kTTj%VdVi~=k(eN=Uobbzw
znp5afyq+9aWb_`NkGA?UiuR;1TV|FwNS!I1=T31KC8G5qbW~~gZk~co{>$gXn8$~m
zhot&***@0b&vCsW}k^{1T^0%(V|>qK`!1?`--F7{+Hk2-xV9RjivZ;7G%{YKHgd
zO`_XA)t)m<@n3tWg_62<***@FF+6i+@r}dTOY#H$c}Usg2F4sK8DSFbRz<IfQT|
z=ojwk`DYRc_}>)NX)sDSUU%#ju9TZBgh!H8?n$z1NX)2ytdty#<&9+?_p`;%7UU07
zN;g{XtyAMpRG5Ak`qnCY&o9Ax-VAQ#VSyg5ig)ir`n4z)s5+<2Bg5~Ra>Q>mSDEZW
z9v$***@3TUv~5Fu_gO`8`vu-d9j0SIRTy!oCc0C^dCyKW}|c|oE)CT3rS!@nL`3uLmy
z6Bwe?{>2Na9DO*&Wy^Y5S3cCbl7EpoKybo*p>)lXdHt&C_rII=&uxFQac^h@*yTtB
zMcuSRy#<HZxd7%-K<Q9NFu|?F^m2NM3X5e%Y`6nWj97!yjN|**GZm(O?NT(E=PD6<
z;sd{wuG}***@K5%T=***@n?T~eY<|sh;jA<&M$NhkTC4^;_j2gjT`fjH-&F9+w^8_A
zp$D}AD5|M!_);HpQ8wF~*{%Nu5dVu1`6FEb&n{E;YJRsvw1R3b8#N5{fc45d9S^UG
z*t(`_pAV*U7|?O<i|QU2_$E^uQsYyKx=GK1uYLCZ_7$hVLQk>Gdb>8z3Vvj=j3bZt
z>CFMl>7?P_^;X(***@kqed5<&@9{kSZa=6!l(s*Ir#aBftIR^rcY7#@6=B
z)>@3Vo5)<OUAf6j{!s>!x~3C9VK2&0P3y|NNs44?dX=g!CIZ7t8P<***@sW+>Qv
zQB6z^*RC-w00}Bhi8V94%0FjPVYNz7lfD~vyqwk%u<K_BRZ3)yu$oY_z^H|fFU{Th
z04JVhPMzJNq_ZAAea`1Z#+860Q0zc5Z*M3Wy;vMF*bb|ktg4u-QIG7BuH?E3{m_-V
z>lb5RvTs0^OqXEJP`H2{9&4wk#)***@acw1Fd<@`H0tzLs~k490rx=6%xJftdQ
z`sM^}yEOC&^8}d~!{q#SMl~QYJ2H`70YIa%)YtG;kg&?F7WiI*u!?xL+}U?`_`*SV
zM4M3<AGtY?+F;}(vf*k{xmYh7NK5hSb?1ScUoTfJtO~@G-<(_4?*2t!g6v9$h~5c3
z$H%m!5>HB_1W^2%{?9{+2;~***@TA72f9mb_Rt-5G4tG|o_2P|-AAvycc$QwlMhhVw
zXqt2K7R_mjWL%MEI{m9t)t8X_!(#P^lye4_-ju;y3UrZ`L1aEW=w=R<x$L?qFrA|M
z%mer{zYm#BL)JJ%%{A-%_>***@0mMfxrTeNJwD4tB_h`G|5KSvnCZ9Auvs#ay&B)E<P
zU=%xN&Xa#QYsgR4N}lhZ*}d1g{9mtLNtSC}_ymg|KV)~(ESW6iNtP{?BoT~(yhasE
z0Cz_B;@YpGSEanjO$~FGm_qJcENO5V$hz^Sg{d_O&KsBd#pAs>!+x^QFxqC=C?Ap9
zRF<)e)Zv&7PM=X9%u0wbG_nHL1Ke01kc%=y^}Occ(sFM|6C~5gfyz=xJi;***@cd
z-KU5zzQ=90y!|6%?cNsog^P}r)I&PWrLyZhP8{***@b;8!H}j{0NHxYvKx$-odKF%v
zRl2HLvE0?l=***@S$p#*P6IjUu`gMX7`HVpH!dyb_D)dnX$w&WY)*wvI(|c*inMC9x
zlg8YjwAR$a9VMC5w1o&~#iYNY%*;E|Hz~Y=&GwDkla!AtC)+lWm?***@lN=?3f2g_v{
zzT9{R&Dqs!Cf-kP=TG{?xWS#6IK7QjVu-Els0UHE<((2d<dE9M6)zYhW(Vu&cqQan
zwrvv#-dVG?R24!SU7r~646_-u>iQh!****@B`b<-a1uU!-NAR7X<^=6rIBtM|T2~^CZ
zH=emBN2R2fSgmpT*D189rlB8_w9<?W-}9JU!Wa)SlmX8S!WjkG1h1`s(X5d~g$8DH
zRJ!q0UlZNutU2~K`VCO@!#UKr{-mdwql#~WL7v17&hJH9%OwRkazBrW<0|}D^`-xU
z`Twix?RMAC66CRXcV>hU*I)SZn~vBwp~VG)ei1`gmQi|D|K1CP4&***@qSfVGdv;
ziMLmO*>@7gJK2Y>p&R!rTQzr)<J!&1R#6oV-`2KQG_+v2W!(bp0-0EX><Z+bY~nYC
zS9ddM<O~p|qJzQzd6q+1#0^%57;T-{+w=>{UD+OLMhoW-HMZ@<=7e#xell-<Kmi&p
z+fut%vfo3BW*<g3zOODeZWMzf!1m29>2yWblSYH~vj$P>e<mngNoN&Hi7xaM0)RD@
zh$Fi(z(&n}RTz-mFA&?05YRR2GQ`ZAD96@^ZTrPgZqi;NgFL2?3hO0=@c=RyAU0m>
z&kItiI7Lu$QPKJ-%=npIbj2-9U~L2&Gn(Opc_3x8c?#Nt5A<HI%p(@$2BIav_O<=;
zQ6{vmp6uMuXo0#}kkm1`U`Ft6_GKjPePLIgppl4vS`=nDJk6~***@fU`4e4qW~jS|
zYA~1^Vph>EFwG*wU$Q60oAFeK7z*oeaTjo*%c;&c5w)L&OB5$?G*w`Ar7LfY$*tMB
zb2nNwjl{LR9izSsO4*`uwxHJU#!e{=9#~&JnlP|z;x*Wv<pri>wn9sqFg_{Yl}Tg)
z8#N{RQ4|!Hv!***@zD$sN?{j99p1wXr5Pd-D9Rn<%2$c=JcJP&ilT&2VM<WM<2z0l
zcEJiq21Hg`>Uit!_`|K>d^o7t|1|vTVZ)(LIQGaOdE)HbV~>~Z0dHRX?ck5SLC0h$
zz<q5as#;U`L{e*XOGakB`AWf??=@-^--5=tR&-l&t4fpYqyVlpy0-^uy-!y~(BiOj
zwwhbqf<Qzg@}VHBA2BR!t}>|hh>iu<5Ye_CbB7QCcCVc{%3AYQWMeBfXE#%EYx0y?
zdiIA(l?vehaA{Vd%cO(2OJ^-e;>OJ{!?8trPbzBTgn<U+ac`e=tm(-O&%)@U;rz;%
zSCEA{sYQwR6+qdmK)G(ZGDnH9a<jN*E6RF7r3#***@9M~nA<7+hYa&MoH*se
z`J4}vK(5%***@V2qzQUZBv)u;{2ILM5lV%%a+tj;HeLk<^YJ$#OS`W7f`pDdf-q&n3i
zorH;=irY-KS}+L!(`%TqE~+YFt3H7rGms8=***@5jBCLYBFVN$7KFeQz0_aZ$
zjp?qtU2M}96LD5@`4r{Ep2D+eP9#M{No*`RRK9JzL-kSCyF`okLl{t47^***@dF;dz0
z>HTj2((>yUzPwt+liy*^hkl2qyE0|TbC+***@7@gVWuYYqh0wd2R&9o?Ah;14JJNU8
zWrn$AX^wiAuu<uL%(q`r*j}76Q({R>X>Q&jp7?yC2{Ko~X!ijf>2****@0rPhY
zZUDnXp2Zh=MC1m3(H1aB6rFF>%hYJpk}kF_$vOXd&@q$b+L0cc66K_Elm2{0uF{3|
z41Y*yp*3~M6;^!}N)!E;Z?s33^g{;97$-#tKgOT)g_v7QHTil^c(<+dV8cy}sa=Hl
zfyfQE*l`m7{kB)}_MBAxV!lp_8=vDrnX?Kl;<9<9xf<3tSmI0TB_lmevf?Lthjo2)
zee?uSnquo`3tRux7ACgXJ^L%N-N*qON-k|R$tshbV?1*TM-&9`1zwjU7AWl3(oEKj
zd-tta`Aq!Pv%BBFeSY`v9A0?#*oZ0?i&{eFWyWvf=?9Y1`k618RSoecLZH~wqjTiX
z<rt%<LI#R|p8VTOG*UMVB?<***@o6tG)iWJA+xY=}a&BFejyLE#An~t^A${7s5kb=;
zYJecOI-Ul8Pgkj@(Pj|_*jrG?e7E9${XY4nb-3;5)}jEfia=<8rX_K;9f!OTX(C3B
zINi#YrYO+SmZfpJA~){k1&NlG`#8-$zGZI*Zg8m6CW64l8TL5Zm`6Q-3{foZ#G?)I
zjq&Zqm0DXkBN|m1zg>nMpF}kphlXrM=!cOspPD(oI-KJu<KPPI*dQi!^HKIi6_XD4
zIY(BPdGatVOQi#***@j$ygU^s=k+eC5wUX|vtTx6572t4P(r{Q%q?jGZS)v&jSLYo&
ztX(Py3uCGT_DhDftvK3C3l{jtxvHEPX6gY6=jagBMLxP36v!1|)bg}}=23G)TX~q>
zd?U2Y?{T<FVNRk755<On7D{OZnNV;+m;o|HqXI9nS>Qm|wP5Pthy<gi{JOd$eU9l7
zQWl}k2i*w%@~#HVYYEOhB~mUU-Ly;K#U`kCa=***@5<Tf-lLB;vx(;edt{mur
zD*_|q8vros0}grkplf}&98^|~G!***@7r8^l7(04)P*m>2)P4X{-p~}%N55wovxmDPj
zv*p*X>E<AW=PN^7F_diX9bVx5xI^nWJ-V?)Bf43eG8V!s`svLE;Z1`TmV$Klv!!sI
zgnD5}JXHZ2q2Pb1#Am#~ImP8f`y}**g{}v8zLPJsdxlehkRP>9;FZs!@FHl9bdHH@
zz!EI0=hPmM$ea)<I}Hn~c}q;|RyEy1?+***@1k+SJdO-7M;6>>lS-bEbi_107Y!~~
zu%0f&I>z^Zr_s52>7?*FJ~B=?v$(fn(sJdCOZ5ts`G;pzloxSjO|$PVB-LHm%~u2<
zfIzG=@o}c|K2TXa{q6xDltNjc%Ueg$Ux07SI~fh+Z{;vI($h20ndMno9Z-rCptM{j
zEnFvNwzmENtl4w5j=HKUuexSFso{4GjLm*q?T&=bsOxbs-Z=85F7NK>CrCeYriQKP
***@mGT(B-vSD~G+B0{Ey*t9;^LZ&Dv9S~_W;wHF*aoz0PaDD^n-~aY+KZg2?$;J
zoBM`bJ3V4RCXn$N+OM)zlvG}32g1W9dJ#{ZHr(O?97K{L#Rxd9jm|AP0U$P^ei!;u
zi2oDafC}AjfN1};I#y*>QLKt-rhE&Gj1*VZM90vzGZ_c%K~Tb_1;7=RPToQqMqjA;
zW9lhgFzuHF1Ka5)SJacvX7vi=bvqdP`dVbHWP>uRhcBtw+p*+Bci`HWu8f5_&c;2C
zK+mCX>33TL1o|GsT1zaynUI9-lX^n!(jv=nHI-Cb5JEp*Xi1{Fm9pmp7*N|frB~#6
zX&R7%9L;MS=%-s(+pC)5@!XF4wgJ`lB_zl<EHtRf%jQ_S{Y%Ax2{***@u+7Pex
zTnkI(WzJ1tLJRM$0n#b8+y{w~4ZeMl2;qDPVv4%1Uz;1KO;E0JK&r#MpA2vc&Zo(R
***@nk$!{c(0E$^2Fx2PLq%+9iL%gz&O8La)f2f+ZGsGozSUTy*#SZ74BZ5>!ZRtAh}
z(vW+{DV}OMMXtIVG9L32*`4qk+0!^UaD<<1o;m&0fkgSAid8bHwAU%^K>>IT3Gt_|
zh+4X|{kK(YS$Ewt-qNxuC}b%VzolYRs58`nU-<a?zo<>oy_^z#wavqC$25!`ubw>o
z%V1j4wYs^W7tRxg?s2N$7q<IfbjU*9{CKcXs}Hp^&A6Cfm58dMk)V6_mvv}uKIN5l
z^P=e=+%9npO)SkFz&SL1Bw`;qt5>wwFH)7kh!VQ%rk`o*9!qNVZOPF5{*l}1Ol?$#
z=F&;tPb<^f{6)aPIaHZ?L7Ocrb(HLVR$b(r+}=toP+tF<jeF%2gCJ9?0*pjV7WZXv
zK8FPThM=bTXazQlRMfN}Tlm`Tnn>7F8c4u1!s&*}yQI#(JC_?***@p~q1pzf
zdKL|DH^*IVnvJhL=xq_>?~X#z)=)X#rcjI%***@8n&pNL%w^T#Ep{r%<2g1JLGVG$$
zA<h?ZVdPrJ&%pH<IC`9I)hsaVR&F41qyyC1!*ouQS=1}v<U7fFSp;yYXb$pJXWix{
z-?M!<NC|+encR;a)ONeB*3)yXSL1+0{fh=OqeMBTg2(y$vlrWmBi64ypq8)WdQkyA
zVhg|y1}ocso3wCcHk<e2I<;YSI51%KP{k01Crz+T^Y;|e=lY`*O2wwKeBWj2k?JDn
z3TI*-++3-^Lb7sN>8xDtOY#TF?3n**&hJWz0&v|EOh$eatUweq)H1}Suur}kMETfW
zui^m9RzJPE&=9E}S*gA5osmo(_SJoiK|`f5tV`a#pvWbMN1}jKn-pS(%I<V=YV-Fz
z(#)tIPpK)q!L_o$!IDw=BF6s6{DX15qd7;#yiO%g)R8`%;T6}?$M)Bi8G6cYA4oSQ
z3vPvt&wY^T(X%Tz63t04;xfA!D(4Cg<|1M<W?***@KR`#***@u*`k=#3_f`$blsAu
z;***@O@WNQBGn4xQ!;T55(J;C-?A_Y75lT<T_l50f`cdn7@%0uf+u%O(m9+_K2M5;
zbm|pX^J)EkjRL+<qNVS{V`E75kXOHjJRVzY60N=***@1@vP?TX-TQMuVu^4V>
zs8k>H`h^M)2JIdg@#HgxNE&P{L1{#YW=i!U-rAzoEiNJn^zOKC)@^_-#&s1T90$)1
zYX1c5fppK1$v0EnRPL+w$;#Eh^H7-Es344zJA=*wUhFw&3!G%UL=!xH)6d5LbRk53
z|A-g+kx>~DnO|***@9}-&=`P}(=EZk6Zhv{7zg1ptxpV8^LvQ~A^<C$}6v#zFg?G%V
z$x98%Dw_MkGAl3b{4{`zk7vHIR>kI2pN1P>e-x7S<>fypIGa~msnhnm3M#c$mz6FG
zP&***@K|Bf3Cu0opCqo2&D#)kFRd0a0~y?`M%xX=@0l$2~6^W-%k+;)~Ns`V`a3((~#
z8e2%mx#P5C_n5J*JP6pjf{M)CMe$%I>U)x`1Mqq01V2#!6!Tw7Z0~*Gk)Wc8O$t>Q
zB))x~_y|EXxL=(SI3N{sSqG};F(+FbnCmt1Y^3w<71r*g7;vLg^F*&uMhQ?3&-ejm
z$x^zNe*=)b9_GI9@~RC`F6;6{ZT3~X#{CqdHcFqM`21)AAg)oN6UqlM45t%qagMlE
z;pA7(-`mq?!P{GwF~Fbe4lU>o6J8*-ig>=B9Yhz%EOF^Ir00$@L77`***@iQ?Qz@{7
zU=Z`(?Z^b|r*Ge$Zp*vQ9ML2Yq+wm1m3ipQg*7$FdBFU!=k}MbBMH$g*psiHfI|69
zGpe8`(>~XoYLtPkGjz+YuDrZBhInb}JO1~L?euc`xf8H*t&v-a&$?W+<j?(nPj3GK
zhUvcEt`vA*9u=>0NjQ95Xg+A(i|=aj-R(wMn&6mVba%(Mv-***@O`<*O8kkI8t2?aWs
z>ENXib#ZI2>ddJadZ>P+;IL<W4MXe`em4gIfJ@@in&=h$ih)w>e{eTRdGU8{sPHz;
zzGbP&lDl(mx#RyI|18sBF+rc%NxM$-c;FU(^B95mt<H;$CsKhue(xgoUXjc^r769A
zMe|fM?<h}t{eSn%%C!qeIXeTdh`B2g-d#G0{^7N}!F%x6?f0V0Q`#Ceo)arDC5|^s
z%^v7h%coo=#(THY<>$A!K0LwCf-2RVE4mK<cpjgVVn&r(r*QmQ!TG|auZmFEA7k}j
zAGn<?9X+Gco?NV;36HANpay<OY5c}QNKDCs3I+XF4wd1HbdlJPy!ysbPSTorl}b0S
z?gR7z!wut1b~xnT4IcdTkKqQUji%|PaI=jR-}{91=J>?wnSvOX)_(Wv*#l#`*|~k&
zSA-;EM>TzqB`5lJWN32F{`(*0UA)&NTU-54t@)2E%Y(n)|NAUMZsAWR(if!-5<XbY
z+J_vSD~!Q-EQVIu^M`PkTI^e9vr(?1gs##2GF>Nk5LC<XR%?~F>H%9Xe*>***@6
zYBziuGjbEQ9C;;;hsO<moK*c6PnaJuj0{U&$FD+uW#2mdnn>^estO&JHvi)r;n+4o
zQT;g`xVbX&d;+pD9-(PM9c3cY+9ReL0Jdh=Ra%mWZ2O*&UA0iCS8kzC?C=$?fAc^t
***@l8`(FclvOB3iqP54NWKPQ?S2y=R)8CKSJigm2kyW;J}+&7Xb#x?!d%u%E?C?x991
z$$D9f_X$xf(WHVHo0$k)&WYdU$n#M{bMJ+B&0oH^-w3z+pfx*#{0-o-x7h4TzQK7!
zkugB#1gzRomXe$rkCWBgJU>m8AhPeQmB<hA9#~<F2;w`lkF^Mj*8)7%***@ul$G;p
z+$3LTANS%R#ejDQ^8B;qqZf_4Vp<B{HAJ*Ny~V31nNGY~dZpcc#hI?TOGfJB<yrpn
zKGNGSZtpPeu&|n5s3do4V*wM{5aLs}?$l1aS^B_urSNXa{nBrNc*^h5(p87FICsOF
zU73v+<***@k0lX$%mehlIlXm`vLHw4l#Leeo({oV|***@lk{***@kstXC=d%XLqg6
zzy0&eH1tLQfUa_jMk;R_id8+D);FQ~0Pgy0eLqy=)pu#besNo_x*o?~T>D)v*uOtP
zX2l$@&O_|#b*8S~***@7spg$&<7!XVvCpTC6M1yT=2&~-`|A+@*)Dr^CzJzPO>`hdFg
z-vGZ};m-%${C4)ND}UdteItj3`O=#Iub%kcKU42n`nmSm$QfNyuaT{Cto#|>GnvPZ
***@VzvhIrw&9t^^AWzgdjUX8Hd;@@t;#~tiO2X>II=-WAo^%P0<Yuw2$$***@QP
zFUL%~4&cgtow{%4frrUOG8p;a18qm<l#R-I))e_r9ywHGg?4B&c%H}JCC;Yt0{&dO
zxP*&gjciegY&E9e?A;U!Bl$B7oaF)`!0mzU)e)Fg*a%j;3T3CZih%***@j0KL{L{Cy
z<IhtuwpTZ3mwc`*(Vg4380$N67jN>vbt$HD$A>9_4uE=6p|rQ(K~a!hW8zy0AX-)&
z%YkF2YAB5xAMH>gNr`_}@~Hf#`s)r5<l&|7LveW{>BpBZ78Q6XxGh7+*es($Wye7c
zy{eb8JrrO1W=GdI2*RA15*W+g0-#Yj<QGX)c`ey7$u6V@`&EdL;9ny3=&isHd2ApC
zlL6o~R`MLVb=***@Zq&D#QOkD0A5T_Isd7-KjOQ0E$8g~<s;dKn^*Ro&o}mdAg_g2
zTi@>*nfVtc=Kwc(PWHMSt)i`HF4nBAy{TudZXexi`K+;ChH=+PqAd?gJQg!&***@5=?
zHy`Py(lDJ}_b$2E1kJ+UbcFYhAkaGHd`S$#5~%C08H<;zVB97)G6thM^1e{s0CeU7
z2c=C|y9vhKE&Jmme_jJ+Fv7u9qi<r&nhqwJ>i+JY8|ND}vh*sarNe#{Urcd>iOxDj
zd&<2LR+Gmj_gPfJdyE{Uz>)<Y?$_IqQbJ$***@fw8Lf#VNH;)fmTXd@
zdTI;<Eucvoi&;&6qBCDI?87v`%5bP)@&flRyKvq*I+}KWFAz+c2H|zB3>S0IC2SwH
z;^t+&2h^6CEY-jgzo4HHB|aNv-jG`>_B2xz)Z=KY5jz&Q0br*1<lai!***@k
z(Gu8KIc4)Scic-*WQvUTxrLA(Xe)!y>5b6p^)FAESVMh_jUF!8P+yIMA!ZvSphJ;F
z;3wFte8W_{TsIwFOm&gAw0;r701MKJur3zq(k~;***@NgV2jB1h%igoJTVFHlmE*6k
zr_CPafST3eS1Fco0lZn0n8VZ$$W^z=JIy|eY)TxOBxh&8TV)$I*B#(mtf4)wuS~25
***@Xml3>q<H+cc}1sW$zvJ0a_g>q-!?C^oXTCvRA{606*fIz}Vs*KV3>JL&1{JLj?I
zAHC4GsXD-jMqSxGl&9-N_Zw8*Iy`;PL0A^!wR86}&X*A(wQ)LI&ZoFQ4T2dYa!iQM
zdLcf_hewVS3j>y<***@i7y9?LS>7<l{pgxY+(d00&b6F4=Q5^-@DJK_Ythp
z$<6_gKu?Aqx@<c&***@KU&AnJkzp6T#l(Huvo&=8#%Zy&DZvax~N+SN_;L|}tN7S9XC
zd`5N6ATQAzY(y8#*pDd+4Rxc~9cIax<GZ#Q)J>J2YAPQ50v#iTz0U)XEu3!}oe?=#
z4P#3}YmvV2x&-Wf=w|O2foV$w4d34M`6yHixNL}YM;0mczjq!crhK{***@pGeaA?S
z5>a2Tw!@D|xyW)3t~sQmf7`}j^vAFNG?IAtiL{ll!Zm%u>)u~o7>GM~OzCSApus=J
z<C0gjsAIdDyy>G4Q-Q{>zG>***@tDY8x=!;EZ?(Mffrh>BY5C#zHEWps%<0M8N)+l^
zlUz}&V3^e*UdtZ+yq)*g?R8)j+***@y1m2Pt999JM&BP;*+u#c0L_`CBHZQOjqkO
z{D%ozeTp{?yN$GBM5OYo#<lZ1H_G3E`F!^V?x?N)Rq1sj3zF2X8gj+TVhZl+{)E&q
zQb%EK9Rwc3<gM%+0Y_LK>x#3~0^6XgSE?>nTE=ffX{A74a_goat)TVx1-?&|-@@0P
zocEf7xnKS``Ty>B-=_Q)u>}74eY1)ZA)mq)O=I8Pz`X-p#>OdNHcrly|J3g2?;3yF
zF8fRwzji=vDv{hHdN&cWx*vTsbw_i2-2KBkPfCw-Z94rJ_9=&l81oencjnjI`qpsP
***@Pk|~UWqyEv8|K8d=t=t?s6mb=_G5*ym7e8p;qg%p7wV5)spEZ86wOi5kqwM
zqBnC_U%_q735&xUr9n+-R{XRX{RgHDZ~dZuy9ZLO_+oR#VveWCmdVna*_fH8i4uu1
zp5=sA>-&Nm;f1M4Wn|`B{T0qwT_Tq*MjW{M<0IV;fpB#Z;vDt?f_v}Kq-uqy(;evh
zBG=zLtL0gbXUCbOJr%NPsUT$l9c^_sfFQu<y0qDTpiXRCPKQ*&Z0ni0C&c37qIZdQ
***@K75UI~ty3<Iwy{2}gWC)lgF??t!bAYNs}qvxfbsnu!EriCUx`;Og8Tu`pGtUeX^R
zKXfhh_Ph6REgOy=&YZJN1WD!s>PZRKG=Y^***@X@b6I3sJ>1uE|$dWlMVx?Hp7tj3ld
zN65&=r5Ld%z##Q>m*owragRW~bOJTnNItP`8H4OPLSf`gtm05Gy8_Uo4%s%***@3KX
zpk0?gJrEVa+gYn0rNPNDO6V6>mW3i0W68TY#v~fr1m@+m<u$Za+>Tc!Cs&***@89$x3
zFTj=}^?;vyj7iH)1&%++79qB!cImLjoG$amrOXrMFGa6$M3cwMy-DBl&d_zzQ|#|Z
zkQ9o4q}%xQ`kw>xZzC-AK##6VO<u}OFIJ5pC=$*gPPz93BPo8AmZsI&&qpHm3RA3J
ztMB^QRe6G~k5F?)!UkNfsmb2?9X2>8YqgI47}ysYGX*FyXnBHm|2^)py6F0iO{c1d
zsFe-%9zd$T+O)}***@Fr)+<)JEoy)x_5Kg8swx)B>Kn?+Cp&viELuwHw99?=FC?I51F
zhZ7(g>1rKJrC`lGA_QTu1$YL!j%6Oru7ltjQLp5cWp4^{;U(m*-r{XKbBnBNK+YXA
***@eqE{m^^xgZ9(C-a0azSYJ8*o%tyd{PUuh%?8^g@@8ZW8#fEYEGVm$?6YRU=lu6
z`5DHorX6tb16^Kc7#C=mPlBLlJB(=nUCcozmZ4cZaMo+***@3=H9m>^
zssL#***@tt<ERm6R!hm$w2a7<***@avJLv7|mAXYuwVT$mH33EL12cYcu6C)+7?T
***@mK=MOxxUo!ZI4lPw5su?$Pn$+TfD*&_hvadg&O-Ncr`fNNAQ%hEDJXUHO*
z-ALG?W^i3ifVv<psy(?r9=JUheVJXu{9L%Adx^***@4VfXuqrD2_5mm1%?lXjDBqOqk
zgz?TccF(L{nz${)by{***@5Vd$^-are(zL^Jc3(NpzKyj(S(!pH#6|+m{zB-flEx?|
ziiz^***@63N%;*7sw>rjN4B-T|4JrL9wlp7E+KDIQPFhbXf-*a#(hdc?75Wik2LP0(x
zH<iA)t6O`!)Z&X~=li@{TT-8g{okcaPPaH&hVv?O5g<w6Te=mt_+***@I7g?
zo6V^sZ%1$NAId=S`^-&?p*f-dRuO!}Z?mHRz4XsV_tVy;R*BdD{rlZ=%%FHa$WaG*
z*Gq9n)VlrtDX~>p?MYl+4ttbF(3nT_s|YV*WKz-h_)<J4_s%jT3%?}rA8rorZpp*3
zEl}bsxry`(Z2SPOH=K$|tc1lb^{A8DL*>70&l$}xO?>@<tt6Fv`&S9kkWW{BzautO
zKBDFU&A!FV|Ed3fXaQ<Or{(WHFy3xnPd6wHT6*&m^nob!<kI5r4%|=zKWX)vf=&i@
zB9eTg>DFC5y7-44PHV}%jrmAy_m+C7K3~T7==^***@RN#RVk&}hk=d(b#MFW{>`QTd
z^qME$2mS?RnC>kg1TC%xu?_5=7qJY+=^kM_?V!-KOk35vvJbb50!6VYqU0Aj*Gy8*
ziM{mOSprFPgCnEtu7<rIdhMC6GM=v^9b)v;zxfS--bf%5QUttERtY94YQYRGdbJ#r
z9Z`zXYG;2uxoqsaMf#;#QU5I+c*M1+)m~BHA%WEJn6Z0nxSMlHqDZ!_89`ck=|gsY
zYqtaE?yR*<(twE****@4BDUXp<yo{1CunX>UGTyc{RjNz)|%9-hfga_n^OQL
z+?z>$L-Zbl3So(_Vb`{Gw6;lMObjC9<d~`6D2Oq!9ec{YEV9cRTo(n2CiklM3^NM>
z?XBUgTB5wQ7_iJbl#n{MqX1U-?KPpWip{uY(Ws|gP871Senp(ti3&XZ)<%W}OJ5?a
z5Kj>r3dJ5dh-<RJtQTPi0&%MX*-Gw~m#W1z6y5cLpP1awN8O1qwFDgq)z<>#w#ntE
zPsuH5_wILrYz(iemk}^oP#@H$mrUc=YS5+8XqTj{)?@c1tqkuoc%SK1UvTkWedZUx
z`og(Vll#xH21e%6&!1>eP9&***@m=Lw7tdDE?PB$t@-XT4W#XkkshD8Db5=kY
z6iEFC9qQ-|5I&+|>CD8(hi5&4<d)<d>3vyXU2Zx7D*;h6rKa|4+qfXo*AmkdVzuzH
z?!j7;M`6zhPnx%`3yT5FJ{>VNf3e|ZqRnHKn0n@`?;jl~F)G=xT5TjWGaMs%***@h;l
z-jp1aU>J{NQ);ynO?w=RZE^-wQH}CD3*V^yYQ(i!>N0-Oa_<V4LFN_Wwrto6f##ba
z8A_V*gUK%h{k>PQU-Sve^7_<lzAZyIhv|%+h1_7D+})`3Kry>ZWAE?7m5iid9d6lc
zaM~#9MG-Vc^8Uwug-V_2ac^6ydTlk{0r`hy4EvE7+N|yiVIq?59O-cX+qVl;4;v^S
zhi8{c%eL5OuECrl>t1Gc=***@G(EP)=yt(1`EC$4p5Yj6gY4A|?X~5=p+n*}-J72lC
zRTYIExDovXb7pIY&Sb4N9rv!AR!VGefklR}!So>*Lf2#=(EBpr=_gCB7Zs+C0b{!G
z;H<(GNlzl-UHfH7T+3o00R4u#;C<(I4(5hdP>jUo?Y3Ql5lz;ab)Z)-L(w7;WwBQS
z&Ot;2cDWFUqj8R3&QyVQ=|l#NDjKBfvRU^Z2hH-Nc~Zocn}qx9>zQ;#=uE{2JyFb{
zXz>6}OBO_F6LiCXLA-7kNlmjXBea~`b#vDzDpXyT$*&pMmyy<^ssdPpyNxoRQmYxa
zNWjFiNtZlCN7Cc?Bp<`D(YSoFyD}H7Sq^C7C`3JNj+$aFi3_=fHX(y6n1r`TDe8c-
z*O)^+pH!Oc6=V1ss}Pn4Yb3fE1;x2UsRlkk>>=X5zJ?aj*&~``9y3u&fM$jLo!B;?
z1_FHLz6f^{K~@aO{JVeymcWdLM+W&CaDQ_D;Ul@&McRoYSuCW=Nrdtt>y!uG+zuFL
zk03UJ)hiy+kLAh75c`K_#fg;BFS<PiS#sI6N?H;5wK>C&?yE~Gv$?1!`(asXU+pYj
zpnjo<W$cky1ST_?2~@-?^e?9&#ZBj{EmR7Tk!Uivbm6&Dqon4rXCP?***@JV<+sGL
z)`t0eQnC!DVWAkC(ISI}Og+%Y0L~Fn+whN&***@_88YDoSemz@Em2P`oLxXRHUZF^e
zMY|#Hh~vN|qo|8CmDH$2DMf(2awyxj^lEV(oLPJaGCrsXbJ3>jVIm_RCKOm^azN(#
zyBg7>T^hjwz|PnQ^vxw?+*x$?y9k*&BZWArm8sGEDV^3P@}PptL?gSSEunB>Xj-Av
z8Iw_$wx@%Hab2U?J;0qqs^&`hm{FnP`=***@jdZztpk*=^#B$Lw5_S3O2D`m$a<Td
z1gUowaVfC+Qiu2NaHuE{jIW}***@NFKb4eyeE`IxwKOEA$(($b0M?FVJcf!u=e-ee~
zbK)***@F6`xG05C8=P<<&I&<2k&{Sp$xlA;eM&z!IJhS#vI^0^HrdkyCkli)h=`_RVD
zwfYn*njv&2>iJ49(-6r90p4D?d*D7)t+GrmtJ*SWR#8z?$yG)~VCRnoKq-i9lBrlQ
zg{w&0^QkI9{efLkX6a+BED96y@(&y%t(A9mlN;L6Sa$P9$o!9V$n(FmW)gf)Tv$lu
zIK|~+Ov8-;IoG?M63}pF%A+nxIvkP8?ohrq+VKLG#w+x?***@P`E$DCHmr?!Q2u-o^
z%@wIm`xfu0j^E3>BBkk<yC?ZS<8+K09?*uTAyN#<;?OT+RJ7Zl)=i!?d?&2*Ye7CS
z=`LP;%hk6(Dej246yu5oYVo4?lH7*hUeUQBF`)***@Y=%Hh2Ozp!`Bb#i~pyjFJciH
zwLge-yhn12XL>5w(octv<Jj`h<IfO<`N04&Y0u>6M`***@Cs0C_GujY(R%&d
zOBH&I1?W-vKgCvc-#sFx0%P5SKjg{$C;#***@zfG|e#V*;|A-()3mu9%{e29acroD4)
zOY;UkfA%TF<|l?*{hF7Th(+pTiFhHV6x8c)(GnI^_7BS6bR`3M>(~yMX)EP;Jj>GU
***@G6d2?LDXrl?V!DAs}IvJPpn;HV#`t*T4`QVKlZ>JIB^JMXo_wv14gPSRbA!)
zFF9}UqXjaMJKuf-***@SaZX&B!0`<4`V8=0A#?q^UV5A?;y-$)%lxgu!0T)7mm9$srX
zx(cl7V)ShRz8=td>***@ZI296r3p{JII<n_1e$a{;~w8fgc&|yZTAgkh<>8+c4Uyc
zc7Q9Bp4=8s1Y<qnTGC{6_1=C)VWOS^oEO?7%r*ypoL0me!%(R=g7Id3609@$7GZkr
zTV6kix<6_=wYSH7lA3vtaDu4)qx9#WME;K^TaKY}8gjfJEJye}Z)AnmT)_0h#HZgQ
z1o()R`MdI^MKcq*alTa?F59{U_gH~BVqwVL#1&|=6{im?p>hfLi48Fl1+***@V9
zAQ7XCEWSvlC_Kybm9TI@;#~9)%kd(J%***@GmFwJR&`)X(#rbSHG8I5)uYHtxh-
z)*IYD-Q_kcDAJb@;j*ErE}z6%Z}$rIE*}***@i$Cy^iR?q?0ybCPw~jVKrT5mPIQ)
zx(U)MId4#4J<4P_(vY}~x(GvQ?$*;%L#QX%y5XhNsH+cE9zrG2qITUc*gTUn^!IY(
***@uNjcMhM!a8O*RjuC1X8FKaaxAV2wXdZCv^eWD$7xC5OLf)ryihJ;xMlN3IlTMQ
zBR8X_x{R>=*ZgSCuB(dq=AyTR+PAprXZ2p_m7I{Fp-Kk(P0yR2Nayj)bSBUhSNqj)
zP#1{OVhQvp`WF&weeWX{B6?Vx-}(Y?9v^<q`!@EAF8XAi9izjUK)^#L%JY<cpy_u0
zQqq71l*Z<^***@4itiGZ=pQ>HKW4;3G;@BTI;Y?5jy^iR+))V`o+41p5UNNo^ScDU
zT7SCfT(G{%OTk~B;b~<***@XnAtj#lUM6T{xquV!(%<f-$F))*+ke-MN>%c;?KH|(PB
z?ip)3J(934t6V>Qm?}f=9_<c%F4OQk%Y1;(o)LkBfmb|ywUGYm|IdX@{jHemGy{30
z=TU!ggcX`z{OV_^l3zvU^euv$$+*A$dt=4s?{vlwO5?AB-}ZK0Q|)Ts<B*nr{9nwi
zinLhEiCe!2fnQ<8_7QD;mQ%<7oo%HAO100k^A~;cXGrhIfZbAGxkf3-h9yzzE3(n9
z=UPm6LyK`RQYXg#kGa5kDS_zPS>Vs${yzjZI&mL+zh8eaBF^z3ZEVQlb)%2*6TX#9
z54FEvc=4hA?<(?FtaEkx>-w_xXWh<3eA*XmtP4PR6JueT<d{vI&oL!hJKCuR2T|_y
zv_Doko?_j{G%?ZF%f&@i&|W3rl>U^-!l!dv_T+6&7|M`VO}6jtOvHT`nnXr=)2-#E
zEp!|}{|HIP_kD_~**Kfu^DU*WUWpaJQ*ZLn%2%GMF=gvXe|@O-xU)uk&OA$hMK-rT
z0evIqEn?cbP*5|1`amt~p?tX(j4fc%RjgR!_ygPMr|f1UV-OM5Of#+SE0lk~_xFm#
z2-VZ{`Tbdw@$@`yDILG!J=N)ZxGQMQ^khJh0;3{%UgPg56Dv+3#&zf0jjX#rW81%?
zANa_9`?95(G+ks?Kq;}QOIS6t_eb(|6E1fWjZTsN<-OpQ^kOFeg6B@;S|I8GunnC|
ztUH5}u%M)V+kge7_#}c#U(Hp;oW9k{d})CP8g4=-`NZ=JcSBhbctt4KnuU`km7$z6
z<7O838=wTWWG4kQ)?mxaf<$zc#znj#$13~L6+tgslI3bN&r(HS83wZ)0U8Pu#HfcY
zZ2=rV9Zhve*33_NIT*0%&~io^***@ooty3icvWdh!bdqwAGZW%R(k;<2*8qs49$I
zC<yf!5}Hl+Bb&;cuMP{***@A>6TW)s&#>R3R84TCcI{PCw_3IJyv^u9!8Vuu%l$FFS
z<kge>RPR#7#h07mt|XOlf;(Z2bg>=Hy*0$)QcKWkXtJvaT2|Fc5Mg7qcrJ^8(#p+w
zXO%n}3Q4nzoyj$VeyWXFGyqnyx#WSV6Lbn(w7ne6h>g9S?fvGp>mM`mEZOg+V#DHR
zr7Lih>***@kBg`&yp@+P2iQ|>kvK*d`DJKDMu?kq}O7HuypmPN70iXN5S
zqG(t<t(L^<@buJ{9o$6C?l{Uu$etXGP)JFae3H9?;pwH)8mR3qj;FJuf>0jixH{To
zR&kM+xNBs?--t9X`aN+iPRAsv#<jpB73(<0V%yi~&***@wa1|CxCLs`uDY=q3G$wp2H
z9aRhQyIs*FOQT4Qd=nJpa&a(hcO^{(3g%Rw<79v?KL{yvQUpLJ(--UD894t^*EPaZ
z4Pd-lEX7=ZmVXz(QIfbnmUu8IpIm^CQd})JyPs!~icsbAe5W(*EkOx+hGZucz)-`~
z8S8B?***@0`Nv}S=0cpSYAm#o|7ld?{BHnV`5s#?G=A;iTrLMv%>_tTBHyj+1RoB+
zn*ZI*{tT1;FksGiybi?-4O}5{uBmNbJ77zFPr97A6s2N1pR-#!Ah|2TY&m(PH7Y5G
zMC5~xqB****@xQ#tS{T>!7!XV*?x4JRcNW&39S`%L0t0d3&me<pt+FfLXu?PV30RRXG
z7%Yad#)ctvrU7xJPEqEYL8j(xg>=A*x^;eV^Rj@~T4rSY%jT_thF+S<r!A28L(#cq
zl#6<`Y_s!qH^***@WBL%BOblwf9VNEYm#po0k#vxg{XfR~MsklgTCj}Hiw}69*iOzgI
ziWCDIg>qr$RXy&mjcdA+p%Wa^+d{3Z4UIF564KkU4`^Q+;ukD;mB~J8b&4;$KXr{r
zBNdW|yG5pIr5!X9Q!(q(;I(}7ZUrHVAT!a53o(lmveBO`qM45rFtZaatTEm3$Ay>=
zOE%@--HuF|i;Xs6aQ+f|V<xY&yMKJH_~Wx#B+K~***@iBB!NSg%ZG)>oN3i&<u~W0
zc}ByAz<ky7c`QA2jDBFscBpCC#En%q639uSnE*{%AP`uZFOjM`=>pW81n01{Wh^pT
zCmHD1(q_bx?2CtU0NWPe*F8TXud%$5k26Zshpo=RFT`s%l?{***@wOnFw?jf
z`0iguuYV}{mQ=YLGwiqRmh;***@V~+{-Mz!3ny-7ZaShs%r?ZP)^WuQOy;eV+8nS
zZCmatE;B_XMl}*nLrlYjf`RpE&Jy9QcEF_CaG&MF@@*tP8mZ_V6iJ&ddRUSZPu$bc
z=*-&>?F6~88xQkdo<VW(#iN}O%STwZ6jF4|9)5#`Ko$*a5L<tVb#d#8tgTJ$9arwr
z`(hI0`uGGS6U9Y|ySO>g;ek56^aqxHkOGBe8rn$LJ-***@ZDqrTjI=~pR0ol8x+PrJ
z{}!m<O*RY?7{_Y>***@H-~q25IZ<RVgJxe9B?X)pF0xFU0V*u;v4MvoEs}j1f-j
z9GLC##-uG!+AC~=@7#l<EX0^#FLn9q#~H}V_J&<Vc`#s1eU)HBOQ<GYLVjX%a5+cu
z>***@aV3w_V!6DBP%***@x&oZdv$dOp}Zc;Ua$*Y7jszuqkf<=8HPrc>=b(4CQl2#1m
z279jC6UN`=<xe|*^cLHtC51Qze`;b`^#***@Dn@spIs!Ro9bm0e2undzR&;-~I~!
z+)_J;cE!>VAIFIJ-XJky?OEe2OjH7T5zw=sB3<;`KRLR!b8vwZ+Wf-<***@YjduB
zPQ#$(DvzA_M%r<{;{zv{abH#UQ|)xZ!l$4&12$)G(H@*j7fC9ZHokgql?Sy{K~j1d
zlYO_1J)X!uG<FLx+9ZEXQWQLTwUgq)85)vhoM1gw-ojHz9d7zsQQylw53FP6<%$&A
z9(^%6W$%r!eU!TqxyY7l-0pKIzC>BaJvk@=D=a>Xd+kur-p7L?***@Sgh}XU+wBhbF
z&7tj&wh$yObCUdgxtTQEjC~k287)*f7hj#253r8UN+12gu*_}S1jE^D4pgVbr%N_T
z&ZmBQ{EfQ8CPGca71n&Y<g$Ul7-M%;8){OKrG|Rf`-K$ZZee>Be}o%fmU;H;9J?Mw
zmGfxjK#Tf^l*x}SqXUT|E$K~}A3ZdD*UF`***@Jx&=p<ACgih9<@<`XE;5~j<BX%uG
zCZEz2+`b}rsu_8Nzs!W?=3VDGy+M<Ic18A7GxP}CRnbyYx%8ibp6~2gBS%xZm$v>h
zL?E+r$K(6<e+YTb-1dZQeY*d%***@4&I_7=v(KSuEDc#zLifM4R4Rve91FEk!s)e
z4;<ZpcYp4c$p5+***@3x5}etRpO_P>!***@a{fUti#6oZXM4%Pk#73Jp7e|HX^{kHUf
E0q%_0$^ZZW

literal 0
HcmV?d00001
--
2.17.1
Pekka Paalanen
2018-08-07 13:25:10 UTC
Permalink
On Mon, 6 Aug 2018 12:09:22 +0100
Post by Daniel Stone
Move the README file to Markdown, and update it to attempt to explain
the current status and use of Weston.
The first sections are user-facing, so they can quickly understand what
Weston is, what it does, what it doesn't do, and how to go about using
it. The following sections on libweston and for distribution packagers
are left intact, but should probably be moved to separate documents.
Hi,

here could be a note about where the screenshot is from, so one could
track it's author and copyright if necessary, or at least keep it not
any more vague than it already was.
Post by Daniel Stone
---
Makefile.am | 2 +
README => README.md | 108 ++++++++++++++++++++++++++-----------
doc/wayland-screenshot.jpg | Bin 0 -> 143832 bytes
3 files changed, 80 insertions(+), 30 deletions(-)
rename README => README.md (70%)
create mode 100644 doc/wayland-screenshot.jpg
diff --git a/Makefile.am b/Makefile.am
index 67670d3ad..83bb25339 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1608,6 +1608,8 @@ SUFFIXES = .1 .5 .7 .man
EXTRA_DIST += \
CONTRIBUTING.md \
+ README.md \
+ doc/wayland-screenshot.jpg \
doc/calibration-helper.bash \
man/weston.man \
man/weston-drm.man \
diff --git a/README b/README.md
similarity index 70%
rename from README
rename to README.md
index a0a078c46..11ed7b3ca 100644
--- a/README
+++ b/README.md
@@ -1,33 +1,81 @@
- Weston
- ======
-
-Weston is the reference implementation of a Wayland compositor, and a
-useful compositor in its own right. Weston has various backends that
-lets it run on Linux kernel modesetting and evdev input as well as
-under X11. Weston ships with a few example clients, from simple
-clients that demonstrate certain aspects of the protocol to more
-complete clients and a simplistic toolkit. There is also a quite
-capable terminal emulator (weston-terminal) and an toy/example desktop
-shell. Finally, weston also provides integration with the Xorg server
-and can pull X clients into the Wayland desktop and act as an X window
-manager.
-
-Refer to https://wayland.freedesktop.org/building.html for building
-weston and its dependencies.
-
-The test suite can be invoked via `make check`; see
-https://wayland.freedesktop.org/testing.html for additional details.
-
-Developer documentation can be built via `make doc`. Output will be in
-the build root under
-
-docs/developer/html/index.html
-docs/tools/html/index.html
-
-
-
- Libweston
- =========
+Weston
+======
+
+![screenshot of skeletal Weston desktop](doc/wayland-screenshot.jpg)
+
+Weston is the reference implementation of a Wayland compositor, as well as a
+useful environment in and of itself.
+
+Out of the box, Weston provides a very basic desktop, or a full-featured
+environment for non-desktop uses such as automotive, embedded, in-flight,
+industrial, kiosks, set-top boxes and TVs. It also provides a library allowing
+other projects to build their own full-featured environments on top of Weston's
+core.
A thought: should we have some words about how weston aims for
production quality for non-desktop use cases? I think that is what the
above paragraph is trying to say.
Post by Daniel Stone
+
+The core focus of Weston is correctness and reliability. Weston aims to be lean
+and fast, but more importantly, to be predictable. Whilst Weston does have known
+bugs and shortcomings, we avoid unknown or variable behaviour as much as
+possible, including variable performance such as occasional spikes in frame
+display time.
+
+A small suite of example or demo clients are also provided: though they can be
+useful in themselves, their main purpose is to be an example or test case for
+others building compositors or clients.
+
+If you are after a more mainline desktop experience, the
+[GNOME](https://www.gnome.org) and [KDE](https://www.kde.org) projects provide
+full-featured desktop environments built on the Wayland protocol. Many other
+projects also exist providing Wayland clients and desktop environments: you are
+not limited to just what you can find in Weston.
+
+Reporting issues and contributing
+=================================
+
+Weston's development is
+[hosted on freedesktop.org GitLab](https://gitlab.freedesktop.org/wayland/weston/).
+Please also see [the contributing document](CONTRIBUTING.md), which details how
+to make code or non-technical contributions to Weston.
+
+Building Weston
+===============
+
+Weston is built using autotools, with `autogen.sh` and `make`. It often depends
+on the current release versions of
+[Wayland](https://gitlab.freedesktop.org/wayland/wayland) and
+[wayland-protocols](https://cgit.freedesktop.org/wayland/wayland-protocols).
+
+Every commit of Weston is built using GitLab CI.
+[Reading the configuration](.gitlab-ci.yml) may provide a useful example of how
+to build and install Weston.
Btw. do we actually have it building every commit rather than every push?

Anyway, this patch is:

Reviewed-by: Pekka Paalanen <***@collabora.co.uk>


Thanks,
pq
Post by Daniel Stone
+
+More [detailed documentation on building Weston](https://wayland.freedesktop.org/building.html)
+is available on the Wayland site. There are also more details on
+[how to run and write tests](https://wayland.freedesktop.org/testing.html).
+
+Running Weston
+==============
+
+Once Weston is installed, most users can simply run it by typing `weston`. This
+will launch Weston inside whatever environment you launch it from: when launched
+from a text console, it will take over that console. When launched from inside
+an existing Wayland or X11 session, it will start a 'nested' instance of Weston
+inside a window in that session.
+
+Help is available by running `weston --help`, or `man weston`, which will list
+the available configuration options and display backends. It can also be
+configured through a file on disk; more information on this can be found through
+`man weston.ini`.
+
+In some special cases, such as when running remotely or without logind's session
+control, Weston may not be able to run directly from a text console. In these
+situations, you can instead execute the `weston-launch` helper, which will gain
+privileged access to input and output devices by running as root, then granting
+access to the main Weston binary running as your user. Running Weston this way
+is not recommended unless necessary.
+
+
+Libweston
+=========
Libweston is an effort to separate the re-usable parts of Weston into
a library. Libweston provides most of the boring and tedious bits of
Daniel Stone
2018-08-07 13:45:09 UTC
Permalink
Hi Pekka,
Post by Pekka Paalanen
Post by Daniel Stone
Move the README file to Markdown, and update it to attempt to explain
the current status and use of Weston.
The first sections are user-facing, so they can quickly understand what
Weston is, what it does, what it doesn't do, and how to go about using
it. The following sections on libweston and for distribution packagers
are left intact, but should probably be moved to separate documents.
Hi,
here could be a note about where the screenshot is from, so one could
track it's author and copyright if necessary, or at least keep it not
any more vague than it already was.
Good point! Fixed.
Post by Pekka Paalanen
Post by Daniel Stone
+Weston is the reference implementation of a Wayland compositor, as well as a
+useful environment in and of itself.
+
+Out of the box, Weston provides a very basic desktop, or a full-featured
+environment for non-desktop uses such as automotive, embedded, in-flight,
+industrial, kiosks, set-top boxes and TVs. It also provides a library allowing
+other projects to build their own full-featured environments on top of Weston's
+core.
A thought: should we have some words about how weston aims for
production quality for non-desktop use cases? I think that is what the
above paragraph is trying to say.
Yeah, that would be great; suggestions welcome!
Post by Pekka Paalanen
Post by Daniel Stone
+Every commit of Weston is built using GitLab CI.
+[Reading the configuration](.gitlab-ci.yml) may provide a useful example of how
+to build and install Weston.
Btw. do we actually have it building every commit rather than every push?
Ah, no. Wording fixed.
Thankyou, pushed now! I'm now never using git-send-email for Weston again. \o/

Cheers,
Daniel

Loading...