[Doc-SIG] Re: Ease of use is #1

Edward Welbourne Edward Welbourne <eddyw@lsl.co.uk>
Mon, 7 Feb 2000 15:10:38 +0000


OK, addressing our assumptions is a right approach.
Especially as some of us are belidered at a sudden lurch away from where
we used to be going ...

> Assumption 1:

This addresses `what are doc strings for ?' and I disagree with you
(at least partially).

To my eye, doc strings are there to provide folk *maintaining* and
*deploying* the code with the information they need.  This is why your
Assumption 3 is, to me, the most important by far: only if doc-strings
are easy to write will enough be written that one can use them while
working on a lump of code.

If folk want to store, in doc-strings, the thoughts which will `one day'
become part of the smart (out-of-line, OOL) documentation (I do this
plenty), that's fine: but we shouldn't perturb the doc string grammar in
any material way in support of this.  The OOL docs will get written with
tools specialised for sophisticated markup and layout, way beyond the
level of sophistication that the assumptions below will allow: those
tools will enable the author to transform the simplistic mark-up of the
doc-string extractor into whatever sophisticated markup they're using in
the smart docs.

> Assumption 2:
I would re-phrase as: `the doc-string must be parse-able', which implies
convertible to XML.  Crucially, however, it must be parse-able not only
by the special parser some clever person has written in our doc tools,
but also by my eyes when I'm staring at too much code crammed into too
little screen (I still want a whole wall screen with millifoot
resolution).

> Assumption 3: it must be "easy" to write doc-strings.
This, for me, is the *most* important detail.
Second most important is `easy to read'.
Ease of either reading or writing argues for the `markup' to be
unintrusive: the information should stand out, the markup should do no
more than tell the eye its context.

> Assumption 4:
I reject this outright: reverse it to `we shall only try to build in as
much sophistication as we *need* and as is compatible with "easy to
write" and "easy to read"'.

> Assumption 5:
This is just 2 and 3.


The purpose of the doc string format is to seduce authors of python code
into writing enough documentation that folk deploying and maintaining
their code will be able to see what it does.  The be effective in this,
the format must be easy enough to write that the work involved doesn't
disrupt the seduction; it must be easy enough to parse (by eye) that the
reader will know what it means; and it must contain enough information
that docgen-tools can produce useful XML.

That's be big picture.  The minutiae then come down to stuff like: we
need a common way of expressing what the parameters of functions *mean*
(giving defaults and so on is less important, but desirable), what the
methods of a class *do* (at the conceptual level, not the implementation
level), what the data on instances of a class *mean* and what
functionality a module exports.  We also need an XML DTD to serve as the
*target* to which a doc-string parser converts doc-strings.

We had a spec a while back which did this pretty well.  I thought David
Asher was working on a revised form of it.  What happened ?  In this:

  * The base level of information is the structured text idiom, with
    paragraphs, the three kinds of list (descriptive, numbered,
    bulleted) and cross-references.  Support for *emphasised text* was
    in, though we seem to lack support for `literal' or `code'.

  * We included a structured data format idiom in which a restricted
    vocabulary of keywords could be used, followed by a :, to introduce
    a block (using python indentation rules) whose grammar would depend
    on the keyword; but would typically involve support for the
    structured text just described along with its own restricted
    vocabulary of keywords for sub-blocks.

The basic structured text should account for the bulk of everything we
ever type in doc strings.  As specified previously, it meets the `easy
to write' and `easy to read' constraints, though it might benefit from
some form of `code-fragment' markup for use, notably, when referring to a
parameter or some other function/class/module, but also for inline
(rather than displayed, using Code: or Example: keyword) code fragments.
(Note: I don't go for `words which are spelt the same as one of my
parameters can safely always be presumed to be references to that
parameter - the right name for the parameter is *usually* a word which
will be used in the doc-string at least as frequently `to mean what it
normally means' as `as a reference to the parameter'.)

The keyword-and-indent mechanism should only be provided for that which
is necessary to `easy to write', `easy to read' and seducing authors to
make clear the information maintainers and deployers will need.  Each
keyword will, indeed, map to an XML element in the DTD to which we
transform the doc string; this DTD will, indeed, be a subset of the DTD
for use in the OOL docs; but see my reversed Assumption 4 and note that
the keyword need not be spelt the same as the XML tag.

The keywords for which I can think up a *need* are: argument, code,
return, exception (for a list of the exceptions which may get raised,
along with what they mean, etc. - just like argument) and maybe
something to indicate the start of a section providing translations for
X-refs, if we go that way.  In the case of argument and exception, I
would expect each to introduce a descriptive list whose keys are the
arguments and exceptions: i.e. I'm expecting something like

Arguments:
    first ! sequence -- the data to be permuted
    *rest ! sequence[integers] -- the permutations to apply

Return ! sequence:
    a sequence whose entries are drawn from first, in an order implied
    by the subsequent arguments; permute(row, ind, ..., dex)[i] will be
    row[ind[...[dex[i]]...]].

(using a `! type' idiom borrowed from a type-sig thread) as opposed to
what I understand Moshe to be asking us to use (in which I find my eye
drawn to the markup, not the information; and the markup contains
many-times repeated bits, like name=, type=, while the indentation flies
to and fro).

Arg name=first, type=sequence:
    the data to be permuted
Rest-arg name=rest type=sequence[integers]:
    the permutations to apply
Return type=sequence:
    a sequence ... [as before ...]

albeit I rather like Moshe's embellishment of the keyword structure, to
include name=value items as in an XML tag.  I remain to be convinced we
want these, but it's a nice way to do them if we want attributes on
blocks ...

	Eddy.


Return-Path: <ping@lfw.org>
Delivered-To: doc-sig@dinsdale.python.org
Received: from python.org (parrot.python.org [132.151.1.90])
	by dinsdale.python.org (Postfix) with ESMTP id 5B46E1CDA5
	for <doc-sig@dinsdale.python.org>; Sun,  6 Feb 2000 16:50:25 -0500 (EST)
Received: from emu.prod.itd.earthlink.net (emu.prod.itd.earthlink.net [207.217.121.31])
	by python.org (8.9.1a/8.9.1) with ESMTP id QAA01042
	for <doc-sig@python.org>; Sun, 6 Feb 2000 16:50:25 -0500 (EST)
Received: from mail.lfw.org (dialup-166.90.43.67.SanFrancisco1.Level3.net [166.90.43.67])
	by emu.prod.itd.earthlink.net (8.9.3/8.9.3) with ESMTP id NAA28678;
	Sun, 6 Feb 2000 13:51:43 -0800 (PST)
Received: from localhost (ping@localhost)
	by mail.lfw.org (8.9.3/8.9.3) with ESMTP id OAA03895;
	Sun, 6 Feb 2000 14:08:45 -0800
X-Authentication-Warning: skuld.lfw.org: ping owned process doing -bs
Date: Sun, 6 Feb 2000 14:08:45 -0800 (PST)
From: Ka-Ping Yee <ping@lfw.org>
To: Moshe Zadka <mzadka@geocities.com>
Cc: doc-sig@python.org
In-Reply-To: <Pine.SOL.3.96.1000204123916.27570A-100000@sundial>
Message-ID: <Pine.LNX.4.10.10002061311400.2302-200000@skuld.lfw.org>
Organization: lfw <http://www.lfw.org/>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-2057684099-949874924=:2302"
Subject: [Doc-SIG] Ease of use is #1
Sender: doc-sig-admin@python.org
Errors-To: doc-sig-admin@python.org
X-BeenThere: doc-sig@python.org
X-Mailman-Version: 1.2 (experimental)
Precedence: bulk
List-Id: Python Documentation Special Interest Group <doc-sig.python.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--8323328-2057684099-949874924=:2302
Content-Type: TEXT/PLAIN; charset=US-ASCII

Before i begin, let me make an attempt to propose the two most important
goals of any documentation project.

    I. To encourage people to write lots of documentation.

    II. To make that documentation as accessible as possible.

The attached file is an example; it is discussed in more detail below.


On Fri, 4 Feb 2000, Moshe Zadka wrote:
> Special tokens:
> 	@ -- escapes any character following it (i.e., @c is always translated
> 	to c)
> 	
> 	[ -- a short tag opener. Closed with a matching ]
> 
> 	::(newline) -- beginning a a long tag. everything until the
> 	indent level returns to that of the line which started the long
> 	tag is part of the contents.
> 
> 	(newline)(newline) -- new paragraph.
> 
> The syntax of short tags is '[' tagname ' ' contents ']' where contents is
> any valid snippet of docstring, with the exception of a long tag.
> 
> The syntax of long tags is
> 
> tagname (attr '=' value)*'::'
> 	contents
[there follow some 450 lines of description]


My first reaction to this is --

    Holy crap!  This has gotten totally out of control!


It will do us no good for geeks like us -- the 1% of uber-geeks
*within* that 1% of geeks that Randy described -- to sit in ivory
towers describing elaborate syntaxes for marking up documentation
when most other readers won't even understand the syntax, let
alone use it in their own code.  Why, i wouldn't even bother to
do all of this marking up in my own documentation.

I sincerely wish not for Moshe to take this personally -- i just
think that this is one example of far too many steps down a seductive
path in the wrong direction.  Why does one never see e-mail like
the following?

    <fragment>
        <adj/Holy/ <expl severity=mild>crap</expl>!
    </fragment>
    <sentence>
        <subj><pron/This/</subj> <pred><verb>has gotten</verb>
        <adjp><adv>totally</adv> <adv/out/ <prep/of/ <noun/control/</adjp>!
    </sentence>

Because:

    1. No one in their right mind would waste all that time typing.

The markup has two potential audiences: humans and machines.

    2. The markup isn't going to get used by any sort of mechanical
       parsing tool anyways.

    3. Any meaning that a human could obtain from the markup can be
       fairly well derived from context.


Now, let's translate these three points over into the world of
source code documentation.


[1.]

Point 1 stands as is.  Every obstacle that we introduce -- whether
a cognitive obstacle (more syntax to understand) or just extra effort
(more typing) will make it less likely for people to write documentation.
Can you imagine how quickly people would simply stop writing any
documentation at *all* if we were to have doc-sig police jumping around
pointing out "Oh, your docstring has incorrect syntax because you didn't
escape this bracket with an @-sign here." or "You used that semantic tag
incorrectly; you should have used [var] instead of [code]."?

Remember the old adage that says that every math equation in a book
will cut its readership in half?  Well, imagine something similar --
every additional syntactic construct or tag will cut the *writership*
in half (or some fraction).  Even though more tags may mean more
expressive power, it also means a more difficult choice to make every
time one uses a tag -- beyond a certain point it becomes debatable
which tag is the correct one to use, and then all is lost.  Also, the
more complex the system becomes, the less predictable the failure modes
will be -- till we get to the point you have to debug docstrings (eek!).

The absolute priority here is to make docstrings *dead* easy to write.
That entry barrier has to go way down -- in the limit, to zero, where
even existing docstrings written without knowledge of our discussion
can be considered rich and "correct" docstrings.

(The attached example is generated from SocketServer.py as distributed
with Python 1.5 -- nothing has been edited.)


[2.]

To the proliferation of long and short tags such as arg, code, data,
etc. -- first i ask, what is the purpose?  Is this a solution in
search of a problem?  What will an automatic documentation generator
use these tags for?  For example, you can devise a structure where
you list function arguments and mark up each one, but since the
descriptions next to them are just in plain English, what good would
a nicely-organized table do for a machine anyway?  When would you
ever need to collect descriptions of random individual arguments
without looking at the function docstring as a whole?

(Can we expect it to do much better than the attached example?  At
what cost to the writers and readers of the docstrings do we achieve
such additional power?)


[3.]

The people who are going to be writing and reading these docstrings
have already invested considerable mental effort in the syntax of
one language, Python.  Let's capitalize on the context we can gather
from that, rather than introducing an entirely independent syntax
for people to learn as well.

We can get a lot of mileage out of this.  For example, identifiers
that appear after "self." are clearly instance attributes; identifiers
that are immediately followed by "(" are function or method calls;
we can determine class and function names by introspection; and so on.
These conventions are already used by many people; all we have to do
is introduce a little payoff, and make sure we keep the conventions
very straightforward and the payoff predictable, to encourage and
strengthen the use of these conventions.

(The attached example uses this technique to mark up class and method
names with hyperlinks, and to make attribute names stand out.)



Finally, about the attached example: this is the example i showed
at the end of the Doc-SIG meeting on Developer Day at IPC8.  It was
generated from the stock SocketServer.py by a program that imports
the module and introspects into its classes and functions.  We use
this script (except for the hyperlinking -- that was a recent
addition) at ILM and it works for us fairly well.  Further improvements:

  - Many modules contain documentation in # comments at the
    beginning of the module, or immediately before functions or
    classes.  The script could look for documentation in these
    places as well, if docstrings are not found.  (This is now
    done in my local copy, though it wasn't in the script when
    i demonstrated it at IPC8.)  (Side note: i've updated all the
    modules in the standard library that did this, by moving the
    # comments into proper docstrings, but this is still likely
    a good feature to have, as i bet lots of other modules out
    there use # comments instead of docstrings.)

  - The script oughta scan the module for constants as well.
    Constants could be documented with a # comment on the same
    line as the constant assignment.

  - Given knowledge of other modules in the system, the script
    could produce hyperlinks where documentation in one module
    references functions or classes in another.

In short -- let's make it so easy to write rich docstrings that people
do it correctly without even knowing that they are doing it.



-- ?!ng

"If I have not seen as far as others, it is because giants were standing
on my shoulders."
    -- Hal Abelson

--8323328-2057684099-949874924=:2302
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="SocketServer.html"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.10.10002061408440.2302@skuld.lfw.org>
Content-Description: 
Content-Disposition: attachment; filename="SocketServer.html"

PCFkb2N0eXBlIGh0bWwgcHVibGljICItLy9XM0MvL0RURCBIVE1MIDMuMi8v
RU4iPg0KPGh0bWw+PGhlYWQ+PHRpdGxlPm1hbnB5OiBTb2NrZXRTZXJ2ZXI8
L3RpdGxlPg0KPC9oZWFkPjxib2R5IGJnY29sb3I9IiNmZmZmZmYiPg0KPHA+
PHRhYmxlIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5n
PTAgYm9yZGVyPTA+DQo8dHI+PHRkIGJnY29sb3I9IiM3Nzk5ZWUiIGNvbHNw
YW49Mz48c21hbGw+PHNtYWxsPjxicj48L3NtYWxsPjwvc21hbGwNCj48Zm9u
dCBjb2xvcj0iI2ZmZmZmZiIgZmFjZT0iaGVsdmV0aWNhIj4mbmJzcDs8YnI+
Jm5ic3A7PGJpZz48YmlnPjxzdHJvbmc+U29ja2V0U2VydmVyPC9zdHJvbmc+
PC9iaWc+ICg8YSBocmVmPSIvcGluZy9tYW5weS5jZ2kiPi91c3IvbGliL3B5
dGhvbjEuNTwvYT4vPGEgaHJlZj0iZmlsZTovdXNyL2xpYi9weXRob24xLjUv
U29ja2V0U2VydmVyLnB5Ij5Tb2NrZXRTZXJ2ZXIucHk8L2E+KTwvYmlnPjwv
dGQ+PC9mb250PjwvdGQ+PC90cj4NCjwvdGFibGU+DQo8bW9kdWxlICdTb2Nr
ZXRTZXJ2ZXInIGZyb20gJy91c3IvbGliL3B5dGhvbjEuNS9Tb2NrZXRTZXJ2
ZXIucHknPg0KPHA+IDxzbWFsbD48dHQ+R2VuZXJpYyZuYnNwO3NvY2tldCZu
YnNwO3NlcnZlciZuYnNwO2NsYXNzZXMuPGJyPg0KPGJyPg0KVGhpcyZuYnNw
O21vZHVsZSZuYnNwO3RyaWVzJm5ic3A7dG8mbmJzcDtjYXB0dXJlJm5ic3A7
dGhlJm5ic3A7dmFyaW91cyZuYnNwO2FzcGVjdHMmbmJzcDtvZiZuYnNwO2Rl
ZmluaW5nJm5ic3A7YSZuYnNwO3NlcnZlcjo8YnI+DQo8YnI+DQotJm5ic3A7
YWRkcmVzcyZuYnNwO2ZhbWlseTo8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstJm5ic3A7QUZfSU5FVDom
bmJzcDtJUCZuYnNwOyhJbnRlcm5ldCZuYnNwO1Byb3RvY29sKSZuYnNwO3Nv
Y2tldHMmbmJzcDsoZGVmYXVsdCk8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstJm5ic3A7QUZfVU5JWDom
bmJzcDtVbml4Jm5ic3A7ZG9tYWluJm5ic3A7c29ja2V0czxicj4NCiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOy0m
bmJzcDtvdGhlcnMsJm5ic3A7ZS5nLiZuYnNwO0FGX0RFQ05FVCZuYnNwO2Fy
ZSZuYnNwO2NvbmNlaXZhYmxlJm5ic3A7KHNlZSZuYnNwOyZsdDtzb2NrZXQu
aD48YnI+DQotJm5ic3A7c29ja2V0Jm5ic3A7dHlwZTo8YnI+DQombmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstJm5i
c3A7U09DS19TVFJFQU0mbmJzcDsocmVsaWFibGUmbmJzcDtzdHJlYW0sJm5i
c3A7ZS5nLiZuYnNwO1RDUCk8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstJm5ic3A7U09DS19ER1JBTSZu
YnNwOyhkYXRhZ3JhbXMsJm5ic3A7ZS5nLiZuYnNwO1VEUCk8YnI+DQotJm5i
c3A7Y2xpZW50Jm5ic3A7YWRkcmVzcyZuYnNwO3ZlcmlmaWNhdGlvbiZuYnNw
O2JlZm9yZSZuYnNwO2Z1cnRoZXImbmJzcDtsb29raW5nJm5ic3A7YXQmbmJz
cDt0aGUmbmJzcDtyZXF1ZXN0PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KFRoaXMmbmJzcDtpcyZuYnNw
O2FjdHVhbGx5Jm5ic3A7YSZuYnNwO2hvb2smbmJzcDtmb3ImbmJzcDthbnkm
bmJzcDtwcm9jZXNzaW5nJm5ic3A7dGhhdCZuYnNwO25lZWRzJm5ic3A7dG8m
bmJzcDtsb29rPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YXQmbmJzcDt0aGUmbmJzcDtyZXF1
ZXN0Jm5ic3A7YmVmb3JlJm5ic3A7YW55dGhpbmcmbmJzcDtlbHNlLCZuYnNw
O2UuZy4mbmJzcDtsb2dnaW5nKTxicj4NCi0mbmJzcDtob3cmbmJzcDt0byZu
YnNwO2hhbmRsZSZuYnNwO211bHRpcGxlJm5ic3A7cmVxdWVzdHM6PGJyPg0K
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7LSZuYnNwO3N5bmNocm9ub3VzJm5ic3A7KG9uZSZuYnNwO3JlcXVlc3Qm
bmJzcDtpcyZuYnNwO2hhbmRsZWQmbmJzcDthdCZuYnNwO2EmbmJzcDt0aW1l
KTxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOy0mbmJzcDtmb3JraW5nJm5ic3A7KGVhY2gmbmJzcDtyZXF1
ZXN0Jm5ic3A7aXMmbmJzcDtoYW5kbGVkJm5ic3A7YnkmbmJzcDthJm5ic3A7
bmV3Jm5ic3A7cHJvY2Vzcyk8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstJm5ic3A7dGhyZWFkaW5nJm5i
c3A7KGVhY2gmbmJzcDtyZXF1ZXN0Jm5ic3A7aXMmbmJzcDtoYW5kbGVkJm5i
c3A7YnkmbmJzcDthJm5ic3A7bmV3Jm5ic3A7dGhyZWFkKTxicj4NCjxicj4N
ClRoZSZuYnNwO2NsYXNzZXMmbmJzcDtpbiZuYnNwO3RoaXMmbmJzcDttb2R1
bGUmbmJzcDtmYXZvciZuYnNwO3RoZSZuYnNwO3NlcnZlciZuYnNwO3R5cGUm
bmJzcDt0aGF0Jm5ic3A7aXMmbmJzcDtzaW1wbGVzdCZuYnNwO3RvPGJyPg0K
d3JpdGU6Jm5ic3A7YSZuYnNwO3N5bmNocm9ub3VzJm5ic3A7VENQL0lQJm5i
c3A7c2VydmVyLiZuYnNwOyZuYnNwO1RoaXMmbmJzcDtpcyZuYnNwO2JhZCZu
YnNwO2NsYXNzJm5ic3A7ZGVzaWduLCZuYnNwO2J1dDxicj4NCnNhdmUmbmJz
cDtzb21lJm5ic3A7dHlwaW5nLiZuYnNwOyZuYnNwOyhUaGVyZSdzJm5ic3A7
YWxzbyZuYnNwO3RoZSZuYnNwO2lzc3VlJm5ic3A7dGhhdCZuYnNwO2EmbmJz
cDtkZWVwJm5ic3A7Y2xhc3MmbmJzcDtoaWVyYXJjaHk8YnI+DQpzbG93cyZu
YnNwO2Rvd24mbmJzcDttZXRob2QmbmJzcDtsb29rdXBzLik8YnI+DQo8YnI+
DQpUaGVyZSZuYnNwO2FyZSZuYnNwO2ZvdXImbmJzcDtjbGFzc2VzJm5ic3A7
aW4mbmJzcDthbiZuYnNwO2luaGVyaXRhbmNlJm5ic3A7ZGlhZ3JhbSZuYnNw
O3RoYXQmbmJzcDtyZXByZXNlbnQ8YnI+DQpzeW5jaHJvbm91cyZuYnNwO3Nl
cnZlcnMmbmJzcDtvZiZuYnNwO2ZvdXImbmJzcDt0eXBlczo8YnI+DQo8YnI+
DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsrLS0tLS0tLS0tLS0rJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Ky0tLS0tLS0tLS0tLS0tLS0tLSs8YnI+
DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDt8Jm5ic3A7PGEgaHJlZj0iI1RDUFNlcnZlciI+VENQU2VydmVyPC9h
PiZuYnNwO3wtLS0tLS0tPnwmbmJzcDs8YSBocmVmPSIjVW5peFN0cmVhbVNl
cnZlciI+VW5peFN0cmVhbVNlcnZlcjwvYT4mbmJzcDt8PGJyPg0KJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Ky0t
LS0tLS0tLS0tKyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOystLS0tLS0tLS0tLS0tLS0tLS0rPGJyPg0KJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7fDxicj4NCiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3Y8YnI+DQombmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsr
LS0tLS0tLS0tLS0rJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Ky0tLS0tLS0tLS0tLS0tLS0tLS0tKzxicj4NCiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O3wmbmJzcDs8YSBocmVmPSIjVURQU2VydmVyIj5VRFBTZXJ2ZXI8L2E+Jm5i
c3A7fC0tLS0tLS0+fCZuYnNwOzxhIGhyZWY9IiNVbml4RGF0YWdyYW1TZXJ2
ZXIiPlVuaXhEYXRhZ3JhbVNlcnZlcjwvYT4mbmJzcDt8PGJyPg0KJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Ky0t
LS0tLS0tLS0tKyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOystLS0tLS0tLS0tLS0tLS0tLS0tLSs8YnI+DQo8YnI+
DQpOb3RlJm5ic3A7dGhhdCZuYnNwOzxhIGhyZWY9IiNVbml4RGF0YWdyYW1T
ZXJ2ZXIiPlVuaXhEYXRhZ3JhbVNlcnZlcjwvYT4mbmJzcDtkZXJpdmVzJm5i
c3A7ZnJvbSZuYnNwOzxhIGhyZWY9IiNVRFBTZXJ2ZXIiPlVEUFNlcnZlcjwv
YT4sJm5ic3A7bm90Jm5ic3A7ZnJvbTxicj4NCjxhIGhyZWY9IiNVbml4U3Ry
ZWFtU2VydmVyIj5Vbml4U3RyZWFtU2VydmVyPC9hPiZuYnNwOy0tJm5ic3A7
dGhlJm5ic3A7b25seSZuYnNwO2RpZmZlcmVuY2UmbmJzcDtiZXR3ZWVuJm5i
c3A7YW4mbmJzcDtJUCZuYnNwO2FuZCZuYnNwO2EmbmJzcDtVbml4PGJyPg0K
c3RyZWFtJm5ic3A7c2VydmVyJm5ic3A7aXMmbmJzcDt0aGUmbmJzcDthZGRy
ZXNzJm5ic3A7ZmFtaWx5LCZuYnNwO3doaWNoJm5ic3A7aXMmbmJzcDtzaW1w
bHkmbmJzcDtyZXBlYXRlZCZuYnNwO2luJm5ic3A7Ym90aDxicj4NCnVuaXgm
bmJzcDtzZXJ2ZXImbmJzcDtjbGFzc2VzLjxicj4NCjxicj4NCkZvcmtpbmcm
bmJzcDthbmQmbmJzcDt0aHJlYWRpbmcmbmJzcDt2ZXJzaW9ucyZuYnNwO29m
Jm5ic3A7ZWFjaCZuYnNwO3R5cGUmbmJzcDtvZiZuYnNwO3NlcnZlciZuYnNw
O2NhbiZuYnNwO2JlJm5ic3A7Y3JlYXRlZDxicj4NCnVzaW5nJm5ic3A7dGhl
Jm5ic3A7Rm9ya2luZ1NlcnZlciZuYnNwO2FuZCZuYnNwO1RocmVhZGluZ1Nl
cnZlciZuYnNwO21peC1pbiZuYnNwO2NsYXNzZXMuJm5ic3A7Jm5ic3A7Rm9y
PGJyPg0KaW5zdGFuY2UsJm5ic3A7YSZuYnNwO3RocmVhZGluZyZuYnNwO1VE
UCZuYnNwO3NlcnZlciZuYnNwO2NsYXNzJm5ic3A7aXMmbmJzcDtjcmVhdGVk
Jm5ic3A7YXMmbmJzcDtmb2xsb3dzOjxicj4NCjxicj4NCiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2NsYXNzJm5i
c3A7PGEgaHJlZj0iI1RocmVhZGluZ1VEUFNlcnZlciI+VGhyZWFkaW5nVURQ
U2VydmVyPC9hPig8YSBocmVmPSIjVGhyZWFkaW5nTWl4SW4iPlRocmVhZGlu
Z01peEluPC9hPiwmbmJzcDs8YSBocmVmPSIjVURQU2VydmVyIj5VRFBTZXJ2
ZXI8L2E+KTombmJzcDtwYXNzPGJyPg0KPGJyPg0KVGhlJm5ic3A7TWl4LWlu
Jm5ic3A7Y2xhc3MmbmJzcDttdXN0Jm5ic3A7Y29tZSZuYnNwO2ZpcnN0LCZu
YnNwO3NpbmNlJm5ic3A7aXQmbmJzcDtvdmVycmlkZXMmbmJzcDthJm5ic3A7
bWV0aG9kJm5ic3A7ZGVmaW5lZDxicj4NCmluJm5ic3A7PGEgaHJlZj0iI1VE
UFNlcnZlciI+VURQU2VydmVyPC9hPiE8YnI+DQo8YnI+DQpUbyZuYnNwO2lt
cGxlbWVudCZuYnNwO2EmbmJzcDtzZXJ2aWNlLCZuYnNwO3lvdSZuYnNwO211
c3QmbmJzcDtkZXJpdmUmbmJzcDthJm5ic3A7Y2xhc3MmbmJzcDtmcm9tPGJy
Pg0KPGEgaHJlZj0iI0Jhc2VSZXF1ZXN0SGFuZGxlciI+QmFzZVJlcXVlc3RI
YW5kbGVyPC9hPiZuYnNwO2FuZCZuYnNwO3JlZGVmaW5lJm5ic3A7aXRzJm5i
c3A7aGFuZGxlKCkmbmJzcDttZXRob2QuJm5ic3A7Jm5ic3A7WW91Jm5ic3A7
Y2FuJm5ic3A7dGhlbiZuYnNwO3J1bjxicj4NCnZhcmlvdXMmbmJzcDt2ZXJz
aW9ucyZuYnNwO29mJm5ic3A7dGhlJm5ic3A7c2VydmljZSZuYnNwO2J5Jm5i
c3A7Y29tYmluaW5nJm5ic3A7b25lJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtz
ZXJ2ZXImbmJzcDtjbGFzc2VzPGJyPg0Kd2l0aCZuYnNwO3lvdXImbmJzcDty
ZXF1ZXN0Jm5ic3A7aGFuZGxlciZuYnNwO2NsYXNzLjxicj4NCjxicj4NClRo
ZSZuYnNwO3JlcXVlc3QmbmJzcDtoYW5kbGVyJm5ic3A7Y2xhc3MmbmJzcDtt
dXN0Jm5ic3A7YmUmbmJzcDtkaWZmZXJlbnQmbmJzcDtmb3ImbmJzcDtkYXRh
Z3JhbSZuYnNwO29yJm5ic3A7c3RyZWFtPGJyPg0Kc2VydmljZXMuJm5ic3A7
Jm5ic3A7VGhpcyZuYnNwO2NhbiZuYnNwO2JlJm5ic3A7aGlkZGVuJm5ic3A7
YnkmbmJzcDt1c2luZyZuYnNwO3RoZSZuYnNwO21peC1pbiZuYnNwO3JlcXVl
c3QmbmJzcDtoYW5kbGVyPGJyPg0KY2xhc3NlcyZuYnNwOzxhIGhyZWY9IiNT
dHJlYW1SZXF1ZXN0SGFuZGxlciI+U3RyZWFtUmVxdWVzdEhhbmRsZXI8L2E+
Jm5ic3A7b3ImbmJzcDs8YSBocmVmPSIjRGF0YWdyYW1SZXF1ZXN0SGFuZGxl
ciI+RGF0YWdyYW1SZXF1ZXN0SGFuZGxlcjwvYT4uPGJyPg0KPGJyPg0KT2Ym
bmJzcDtjb3Vyc2UsJm5ic3A7eW91Jm5ic3A7c3RpbGwmbmJzcDtoYXZlJm5i
c3A7dG8mbmJzcDt1c2UmbmJzcDt5b3VyJm5ic3A7aGVhZCE8YnI+DQo8YnI+
DQpGb3ImbmJzcDtpbnN0YW5jZSwmbmJzcDtpdCZuYnNwO21ha2VzJm5ic3A7
bm8mbmJzcDtzZW5zZSZuYnNwO3RvJm5ic3A7dXNlJm5ic3A7YSZuYnNwO2Zv
cmtpbmcmbmJzcDtzZXJ2ZXImbmJzcDtpZiZuYnNwO3RoZSZuYnNwO3NlcnZp
Y2U8YnI+DQpjb250YWlucyZuYnNwO3N0YXRlJm5ic3A7aW4mbmJzcDttZW1v
cnkmbmJzcDt0aGF0Jm5ic3A7Y2FuJm5ic3A7YmUmbmJzcDttb2RpZmllZCZu
YnNwO2J5Jm5ic3A7cmVxdWVzdHMmbmJzcDsoc2luY2UmbmJzcDt0aGU8YnI+
DQptb2RpZmljYXRpb25zJm5ic3A7aW4mbmJzcDt0aGUmbmJzcDtjaGlsZCZu
YnNwO3Byb2Nlc3MmbmJzcDt3b3VsZCZuYnNwO25ldmVyJm5ic3A7cmVhY2gm
bmJzcDt0aGUmbmJzcDtpbml0aWFsJm5ic3A7c3RhdGU8YnI+DQprZXB0Jm5i
c3A7aW4mbmJzcDt0aGUmbmJzcDtwYXJlbnQmbmJzcDtwcm9jZXNzJm5ic3A7
YW5kJm5ic3A7cGFzc2VkJm5ic3A7dG8mbmJzcDtlYWNoJm5ic3A7Y2hpbGQp
LiZuYnNwOyZuYnNwO0luJm5ic3A7dGhpcyZuYnNwO2Nhc2UsPGJyPg0KeW91
Jm5ic3A7Y2FuJm5ic3A7dXNlJm5ic3A7YSZuYnNwO3RocmVhZGluZyZuYnNw
O3NlcnZlciwmbmJzcDtidXQmbmJzcDt5b3UmbmJzcDt3aWxsJm5ic3A7cHJv
YmFibHkmbmJzcDtoYXZlJm5ic3A7dG8mbmJzcDt1c2U8YnI+DQpsb2NrcyZu
YnNwO3RvJm5ic3A7YXZvaWQmbmJzcDt0d28mbmJzcDtyZXF1ZXN0cyZuYnNw
O3RoYXQmbmJzcDtjb21lJm5ic3A7aW4mbmJzcDtuZWFybHkmbmJzcDtzaW11
bHRhbmVvdXMmbmJzcDt0byZuYnNwO2FwcGx5PGJyPg0KY29uZmxpY3Rpbmcm
bmJzcDtjaGFuZ2VzJm5ic3A7dG8mbmJzcDt0aGUmbmJzcDtzZXJ2ZXImbmJz
cDtzdGF0ZS48YnI+DQo8YnI+DQpPbiZuYnNwO3RoZSZuYnNwO290aGVyJm5i
c3A7aGFuZCwmbmJzcDtpZiZuYnNwO3lvdSZuYnNwO2FyZSZuYnNwO2J1aWxk
aW5nJm5ic3A7ZS5nLiZuYnNwO2FuJm5ic3A7SFRUUCZuYnNwO3NlcnZlciwm
bmJzcDt3aGVyZSZuYnNwO2FsbDxicj4NCmRhdGEmbmJzcDtpcyZuYnNwO3N0
b3JlZCZuYnNwO2V4dGVybmFsbHkmbmJzcDsoZS5nLiZuYnNwO2luJm5ic3A7
dGhlJm5ic3A7ZmlsZSZuYnNwO3N5c3RlbSksJm5ic3A7YSZuYnNwO3N5bmNo
cm9ub3VzPGJyPg0KY2xhc3MmbmJzcDt3aWxsJm5ic3A7ZXNzZW50aWFsbHkm
bmJzcDtyZW5kZXImbmJzcDt0aGUmbmJzcDtzZXJ2aWNlJm5ic3A7ImRlYWYi
Jm5ic3A7d2hpbGUmbmJzcDtvbmUmbmJzcDtyZXF1ZXN0Jm5ic3A7aXM8YnI+
DQpiZWluZyZuYnNwO2hhbmRsZWQmbmJzcDstLSZuYnNwO3doaWNoJm5ic3A7
bWF5Jm5ic3A7YmUmbmJzcDtmb3ImbmJzcDthJm5ic3A7dmVyeSZuYnNwO2xv
bmcmbmJzcDt0aW1lJm5ic3A7aWYmbmJzcDthJm5ic3A7Y2xpZW50Jm5ic3A7
aXMmbmJzcDtzbG93PGJyPg0KdG8mbmJzcDtyZXFkJm5ic3A7YWxsJm5ic3A7
dGhlJm5ic3A7ZGF0YSZuYnNwO2l0Jm5ic3A7aGFzJm5ic3A7cmVxdWVzdGVk
LiZuYnNwOyZuYnNwO0hlcmUmbmJzcDthJm5ic3A7dGhyZWFkaW5nJm5ic3A7
b3ImbmJzcDtmb3JraW5nPGJyPg0Kc2VydmVyJm5ic3A7aXMmbmJzcDthcHBy
b3ByaWF0ZS48YnI+DQo8YnI+DQpJbiZuYnNwO3NvbWUmbmJzcDtjYXNlcywm
bmJzcDtpdCZuYnNwO21heSZuYnNwO2JlJm5ic3A7YXBwcm9wcmlhdGUmbmJz
cDt0byZuYnNwO3Byb2Nlc3MmbmJzcDtwYXJ0Jm5ic3A7b2YmbmJzcDthJm5i
c3A7cmVxdWVzdDxicj4NCnN5bmNocm9ub3VzbHksJm5ic3A7YnV0Jm5ic3A7
dG8mbmJzcDtmaW5pc2gmbmJzcDtwcm9jZXNzaW5nJm5ic3A7aW4mbmJzcDth
Jm5ic3A7Zm9ya2VkJm5ic3A7Y2hpbGQmbmJzcDtkZXBlbmRpbmcmbmJzcDtv
bjxicj4NCnRoZSZuYnNwO3JlcXVlc3QmbmJzcDtkYXRhLiZuYnNwOyZuYnNw
O1RoaXMmbmJzcDtjYW4mbmJzcDtiZSZuYnNwO2ltcGxlbWVudGVkJm5ic3A7
YnkmbmJzcDt1c2luZyZuYnNwO2EmbmJzcDtzeW5jaHJvbm91czxicj4NCnNl
cnZlciZuYnNwO2FuZCZuYnNwO2RvaW5nJm5ic3A7YW4mbmJzcDtleHBsaWNp
dCZuYnNwO2ZvcmsmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO3JlcXVlc3QmbmJz
cDtoYW5kbGVyJm5ic3A7Y2xhc3Mnczxicj4NCmhhbmRsZSgpJm5ic3A7bWV0
aG9kLjxicj4NCjxicj4NCkFub3RoZXImbmJzcDthcHByb2FjaCZuYnNwO3Rv
Jm5ic3A7aGFuZGxpbmcmbmJzcDttdWx0aXBsZSZuYnNwO3NpbXVsdGFuZW91
cyZuYnNwO3JlcXVlc3RzJm5ic3A7aW4mbmJzcDthbjxicj4NCmVudmlyb25t
ZW50Jm5ic3A7dGhhdCZuYnNwO3N1cHBvcnRzJm5ic3A7bmVpdGhlciZuYnNw
O3RocmVhZHMmbmJzcDtub3ImbmJzcDtmb3JrJm5ic3A7KG9yJm5ic3A7d2hl
cmUmbmJzcDt0aGVzZSZuYnNwO2FyZTxicj4NCnRvbyZuYnNwO2V4cGVuc2l2
ZSZuYnNwO29yJm5ic3A7aW5hcHByb3ByaWF0ZSZuYnNwO2ZvciZuYnNwO3Ro
ZSZuYnNwO3NlcnZpY2UpJm5ic3A7aXMmbmJzcDt0byZuYnNwO21haW50YWlu
Jm5ic3A7YW48YnI+DQpleHBsaWNpdCZuYnNwO3RhYmxlJm5ic3A7b2YmbmJz
cDtwYXJ0aWFsbHkmbmJzcDtmaW5pc2hlZCZuYnNwO3JlcXVlc3RzJm5ic3A7
YW5kJm5ic3A7dG8mbmJzcDt1c2UmbmJzcDtzZWxlY3QoKSZuYnNwO3RvPGJy
Pg0KZGVjaWRlJm5ic3A7d2hpY2gmbmJzcDtyZXF1ZXN0Jm5ic3A7dG8mbmJz
cDt3b3JrJm5ic3A7b24mbmJzcDtuZXh0Jm5ic3A7KG9yJm5ic3A7d2hldGhl
ciZuYnNwO3RvJm5ic3A7aGFuZGxlJm5ic3A7YSZuYnNwO25ldzxicj4NCmlu
Y29taW5nJm5ic3A7cmVxdWVzdCkuJm5ic3A7Jm5ic3A7VGhpcyZuYnNwO2lz
Jm5ic3A7cGFydGljdWxhcmx5Jm5ic3A7aW1wb3J0YW50Jm5ic3A7Zm9yJm5i
c3A7c3RyZWFtJm5ic3A7c2VydmljZXM8YnI+DQp3aGVyZSZuYnNwO2VhY2gm
bmJzcDtjbGllbnQmbmJzcDtjYW4mbmJzcDtwb3RlbnRpYWxseSZuYnNwO2Jl
Jm5ic3A7Y29ubmVjdGVkJm5ic3A7Zm9yJm5ic3A7YSZuYnNwO2xvbmcmbmJz
cDt0aW1lJm5ic3A7KGlmPGJyPg0KdGhyZWFkcyZuYnNwO29yJm5ic3A7c3Vi
cHJvY2Vzc2VzJm5ic3A7Y2FuJ3QmbmJzcDtiZSZuYnNwO3VzZWQpLjxicj4N
Cjxicj4NCkZ1dHVyZSZuYnNwO3dvcms6PGJyPg0KLSZuYnNwO1N0YW5kYXJk
Jm5ic3A7Y2xhc3NlcyZuYnNwO2ZvciZuYnNwO1N1biZuYnNwO1JQQyZuYnNw
Oyh3aGljaCZuYnNwO3VzZXMmbmJzcDtlaXRoZXImbmJzcDtVRFAmbmJzcDtv
ciZuYnNwO1RDUCk8YnI+DQotJm5ic3A7U3RhbmRhcmQmbmJzcDttaXgtaW4m
bmJzcDtjbGFzc2VzJm5ic3A7dG8mbmJzcDtpbXBsZW1lbnQmbmJzcDt2YXJp
b3VzJm5ic3A7YXV0aGVudGljYXRpb248YnI+DQombmJzcDsmbmJzcDthbmQm
bmJzcDtlbmNyeXB0aW9uJm5ic3A7c2NoZW1lczxicj4NCi0mbmJzcDtTdGFu
ZGFyZCZuYnNwO2ZyYW1ld29yayZuYnNwO2ZvciZuYnNwO3NlbGVjdC1iYXNl
ZCZuYnNwO211bHRpcGxleGluZzxicj4NCjxicj4NClhYWCZuYnNwO09wZW4m
bmJzcDtwcm9ibGVtczo8YnI+DQotJm5ic3A7V2hhdCZuYnNwO3RvJm5ic3A7
ZG8mbmJzcDt3aXRoJm5ic3A7b3V0LW9mLWJhbmQmbmJzcDtkYXRhPzwvdHQ+
PC9zbWFsbD48L3A+DQo8cD48dGFibGUgd2lkdGg9IjEwMCUiIGNlbGxzcGFj
aW5nPTAgY2VsbHBhZGRpbmc9MCBib3JkZXI9MD4NCjx0cj48dGQgYmdjb2xv
cj0iI2FhNTVjYyIgY29sc3Bhbj0zPjxzbWFsbD48c21hbGw+PGJyPjwvc21h
bGw+PC9zbWFsbA0KPjxmb250IGNvbG9yPSIjZmZmZmZmIiBmYWNlPSJoZWx2
ZXRpY2EiPiZuYnNwOzxiaWc+PHN0cm9uZz5Nb2R1bGVzPC9zdHJvbmc+PC9i
aWc+PC9mb250PjwvdGQ+PC90cj4NCjx0cj48dGQgYmdjb2xvcj0iI2FhNTVj
YyIgd2lkdGg9NzA+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0aD03MCBo
ZWlnaHQ9MT48L3RkPjx0ZD48aW1nIHNyYz0iL3NwYWNlci5naWYiIHdpZHRo
PTEwIGhlaWdodD0xPjwvdGQ+PHRkPg0KPGZvbnQgc2l6ZT0iLTMiIGNvbG9y
PSIjZmZmZmZmIj5fIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyA8YnI+PC9mb250Pg0KPHRhYmxl
IHdpZHRoPSIxMDAlIj48dHI+DQo8dGQgd2lkdGg9IjI1JSIgdmFsaWduPXRv
cD4NCjxhIGhyZWY9Ii9waW5nL21hbnB5LmNnaT9vcyI+b3M8L2E+PGJyPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iMjUlIiB2YWxpZ249dG9wPg0KPGEgaHJlZj0i
L3BpbmcvbWFucHkuY2dpP3NvY2tldCI+c29ja2V0PC9hPjxicj4NCjwvdGQ+
DQo8dGQgd2lkdGg9IjI1JSIgdmFsaWduPXRvcD4NCjxhIGhyZWY9Ii9waW5n
L21hbnB5LmNnaT9zeXMiPnN5czwvYT48YnI+DQo8L3RkPg0KPHRkIHdpZHRo
PSIyNSUiIHZhbGlnbj10b3A+DQo8L3RkPg0KPC90cj48L3RhYmxlPg0KPC90
ZD48L3RyPjwvdGFibGU+DQo8cD48dGFibGUgd2lkdGg9IjEwMCUiIGNlbGxz
cGFjaW5nPTAgY2VsbHBhZGRpbmc9MCBib3JkZXI9MD4NCjx0cj48dGQgYmdj
b2xvcj0iI2VlNzdhYSIgY29sc3Bhbj0zPjxzbWFsbD48c21hbGw+PGJyPjwv
c21hbGw+PC9zbWFsbA0KPjxmb250IGNvbG9yPSIjZmZmZmZmIiBmYWNlPSJo
ZWx2ZXRpY2EiPiZuYnNwOzxiaWc+PHN0cm9uZz5DbGFzc2VzPC9zdHJvbmc+
PC9iaWc+PC9mb250PjwvdGQ+PC90cj4NCjx0cj48dGQgYmdjb2xvcj0iI2Vl
NzdhYSIgd2lkdGg9NzA+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0aD03
MCBoZWlnaHQ9MT48L3RkPjx0ZD48aW1nIHNyYz0iL3NwYWNlci5naWYiIHdp
ZHRoPTEwIGhlaWdodD0xPjwvdGQ+PHRkPg0KPGZvbnQgc2l6ZT0iLTMiIGNv
bG9yPSIjZmZmZmZmIj48YnI+PC9mb250Pg0KPHNtYWxsPjxmb250IGZhY2U9
ImhlbHZldGljYSI+DQo8ZGw+DQo8ZHQ+PGEgaHJlZj0iI0Jhc2VSZXF1ZXN0
SGFuZGxlciI+QmFzZVJlcXVlc3RIYW5kbGVyPC9hPg0KPGRkPg0KPGRsPg0K
PGR0PjxhIGhyZWY9IiNEYXRhZ3JhbVJlcXVlc3RIYW5kbGVyIj5EYXRhZ3Jh
bVJlcXVlc3RIYW5kbGVyPC9hPg0KPGR0PjxhIGhyZWY9IiNTdHJlYW1SZXF1
ZXN0SGFuZGxlciI+U3RyZWFtUmVxdWVzdEhhbmRsZXI8L2E+DQo8L2RsPg0K
PGR0PjxhIGhyZWY9IiNGb3JraW5nTWl4SW4iPkZvcmtpbmdNaXhJbjwvYT4N
CjxkZD4NCjxkbD4NCjxkdD48YSBocmVmPSIjRm9ya2luZ1RDUFNlcnZlciI+
Rm9ya2luZ1RDUFNlcnZlcjwvYT4oPGEgaHJlZj0iI0ZvcmtpbmdNaXhJbiI+
Rm9ya2luZ01peEluPC9hPiwgPGEgaHJlZj0iI1RDUFNlcnZlciI+VENQU2Vy
dmVyPC9hPikNCjxkdD48YSBocmVmPSIjRm9ya2luZ1VEUFNlcnZlciI+Rm9y
a2luZ1VEUFNlcnZlcjwvYT4oPGEgaHJlZj0iI0ZvcmtpbmdNaXhJbiI+Rm9y
a2luZ01peEluPC9hPiwgPGEgaHJlZj0iI1VEUFNlcnZlciI+VURQU2VydmVy
PC9hPikNCjwvZGw+DQo8ZHQ+PGEgaHJlZj0iI1RDUFNlcnZlciI+VENQU2Vy
dmVyPC9hPg0KPGRkPg0KPGRsPg0KPGR0PjxhIGhyZWY9IiNVRFBTZXJ2ZXIi
PlVEUFNlcnZlcjwvYT4NCjxkZD4NCjxkbD4NCjxkdD48YSBocmVmPSIjVW5p
eERhdGFncmFtU2VydmVyIj5Vbml4RGF0YWdyYW1TZXJ2ZXI8L2E+DQo8L2Rs
Pg0KPGR0PjxhIGhyZWY9IiNVbml4U3RyZWFtU2VydmVyIj5Vbml4U3RyZWFt
U2VydmVyPC9hPg0KPC9kbD4NCjxkdD48YSBocmVmPSIjVGhyZWFkaW5nTWl4
SW4iPlRocmVhZGluZ01peEluPC9hPg0KPGRkPg0KPGRsPg0KPGR0PjxhIGhy
ZWY9IiNUaHJlYWRpbmdUQ1BTZXJ2ZXIiPlRocmVhZGluZ1RDUFNlcnZlcjwv
YT4oPGEgaHJlZj0iI1RDUFNlcnZlciI+VENQU2VydmVyPC9hPiwgPGEgaHJl
Zj0iI1RocmVhZGluZ01peEluIj5UaHJlYWRpbmdNaXhJbjwvYT4pDQo8ZHQ+
PGEgaHJlZj0iI1RocmVhZGluZ1VEUFNlcnZlciI+VGhyZWFkaW5nVURQU2Vy
dmVyPC9hPig8YSBocmVmPSIjVGhyZWFkaW5nTWl4SW4iPlRocmVhZGluZ01p
eEluPC9hPiwgPGEgaHJlZj0iI1VEUFNlcnZlciI+VURQU2VydmVyPC9hPikN
CjxkdD48YSBocmVmPSIjVGhyZWFkaW5nVW5peERhdGFncmFtU2VydmVyIj5U
aHJlYWRpbmdVbml4RGF0YWdyYW1TZXJ2ZXI8L2E+KDxhIGhyZWY9IiNUaHJl
YWRpbmdNaXhJbiI+VGhyZWFkaW5nTWl4SW48L2E+LCA8YSBocmVmPSIjVW5p
eERhdGFncmFtU2VydmVyIj5Vbml4RGF0YWdyYW1TZXJ2ZXI8L2E+KQ0KPGR0
PjxhIGhyZWY9IiNUaHJlYWRpbmdVbml4U3RyZWFtU2VydmVyIj5UaHJlYWRp
bmdVbml4U3RyZWFtU2VydmVyPC9hPig8YSBocmVmPSIjVGhyZWFkaW5nTWl4
SW4iPlRocmVhZGluZ01peEluPC9hPiwgPGEgaHJlZj0iI1VuaXhTdHJlYW1T
ZXJ2ZXIiPlVuaXhTdHJlYW1TZXJ2ZXI8L2E+KQ0KPC9kbD4NCjwvZGw+DQo8
L2ZvbnQ+PC9zbWFsbD4NCjxwPjx0YWJsZSB3aWR0aD0iMTAwJSIgY2VsbHNw
YWNpbmc9MCBjZWxscGFkZGluZz0wIGJvcmRlcj0wPg0KPHRyPjx0ZCBiZ2Nv
bG9yPSIjZmZjOGQ4IiBjb2xzcGFuPTM+PHNtYWxsPjxzbWFsbD48YnI+PC9z
bWFsbD48L3NtYWxsDQo+PGZvbnQgY29sb3I9IiMwMDAwMDAiIGZhY2U9Imhl
bHZldGljYSI+Jm5ic3A7PGEgbmFtZT0iQmFzZVJlcXVlc3RIYW5kbGVyIj5j
bGFzcyA8c3Ryb25nPkJhc2VSZXF1ZXN0SGFuZGxlcjwvc3Ryb25nPjwvYT48
L2ZvbnQ+PGRkPjxzbWFsbD48dHQ+QmFzZSZuYnNwO2NsYXNzJm5ic3A7Zm9y
Jm5ic3A7cmVxdWVzdCZuYnNwO2hhbmRsZXImbmJzcDtjbGFzc2VzLjxicj4N
CjxkZD48YnI+DQo8ZGQ+VGhpcyZuYnNwO2NsYXNzJm5ic3A7aXMmbmJzcDtp
bnN0YW50aWF0ZWQmbmJzcDtmb3ImbmJzcDtlYWNoJm5ic3A7cmVxdWVzdCZu
YnNwO3RvJm5ic3A7YmUmbmJzcDtoYW5kbGVkLiZuYnNwOyZuYnNwO1RoZTxi
cj4NCjxkZD5jb25zdHJ1Y3RvciZuYnNwO3NldHMmbmJzcDt0aGUmbmJzcDtp
bnN0YW5jZSZuYnNwO3ZhcmlhYmxlcyZuYnNwO3JlcXVlc3QsJm5ic3A7Y2xp
ZW50X2FkZHJlc3M8YnI+DQo8ZGQ+YW5kJm5ic3A7c2VydmVyLCZuYnNwO2Fu
ZCZuYnNwO3RoZW4mbmJzcDtjYWxscyZuYnNwO3RoZSZuYnNwOzxhIGhyZWY9
IiNCYXNlUmVxdWVzdEhhbmRsZXItaGFuZGxlIj5oYW5kbGU8L2E+KCkmbmJz
cDttZXRob2QuJm5ic3A7Jm5ic3A7VG8mbmJzcDtpbXBsZW1lbnQmbmJzcDth
PGJyPg0KPGRkPnNwZWNpZmljJm5ic3A7c2VydmljZSwmbmJzcDthbGwmbmJz
cDt5b3UmbmJzcDtuZWVkJm5ic3A7dG8mbmJzcDtkbyZuYnNwO2lzJm5ic3A7
dG8mbmJzcDtkZXJpdmUmbmJzcDthJm5ic3A7Y2xhc3MmbmJzcDt3aGljaDxi
cj4NCjxkZD5kZWZpbmVzJm5ic3A7YSZuYnNwOzxhIGhyZWY9IiNCYXNlUmVx
dWVzdEhhbmRsZXItaGFuZGxlIj5oYW5kbGU8L2E+KCkmbmJzcDttZXRob2Qu
PGJyPg0KPGRkPjxicj4NCjxkZD5UaGUmbmJzcDs8YSBocmVmPSIjQmFzZVJl
cXVlc3RIYW5kbGVyLWhhbmRsZSI+aGFuZGxlPC9hPigpJm5ic3A7bWV0aG9k
Jm5ic3A7Y2FuJm5ic3A7ZmluZCZuYnNwO3RoZSZuYnNwO3JlcXVlc3QmbmJz
cDthcyZuYnNwO3NlbGYuPHN0cm9uZz5yZXF1ZXN0PC9zdHJvbmc+LCZuYnNw
O3RoZTxicj4NCjxkZD5jbGllbnQmbmJzcDthZGRyZXNzJm5ic3A7YXMmbmJz
cDtzZWxmLjxzdHJvbmc+Y2xpZW50X2FkZHJlc3M8L3N0cm9uZz4sJm5ic3A7
YW5kJm5ic3A7dGhlJm5ic3A7c2VydmVyJm5ic3A7KGluJm5ic3A7Y2FzZSZu
YnNwO2l0PGJyPg0KPGRkPm5lZWRzJm5ic3A7YWNjZXNzJm5ic3A7dG8mbmJz
cDtwZXItc2VydmVyJm5ic3A7aW5mb3JtYXRpb24pJm5ic3A7YXMmbmJzcDtz
ZWxmLjxzdHJvbmc+c2VydmVyPC9zdHJvbmc+LiZuYnNwOyZuYnNwO1NpbmNl
Jm5ic3A7YTxicj4NCjxkZD5zZXBhcmF0ZSZuYnNwO2luc3RhbmNlJm5ic3A7
aXMmbmJzcDtjcmVhdGVkJm5ic3A7Zm9yJm5ic3A7ZWFjaCZuYnNwO3JlcXVl
c3QsJm5ic3A7dGhlJm5ic3A7PGEgaHJlZj0iI0Jhc2VSZXF1ZXN0SGFuZGxl
ci1oYW5kbGUiPmhhbmRsZTwvYT4oKSZuYnNwO21ldGhvZDxicj4NCjxkZD5j
YW4mbmJzcDtkZWZpbmUmbmJzcDthcmJpdHJhcnkmbmJzcDtvdGhlciZuYnNw
O2luc3RhbmNlJm5ic3A7dmFyaWFyaWFibGVzLjwvdHQ+PC9zbWFsbD48L3A+
PC9mb250PjwvdGQ+PC90cj4NCjx0cj48dGQgYmdjb2xvcj0iI2ZmYzhkOCIg
d2lkdGg9NDA+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0aD00MCBoZWln
aHQ9MT48L3RkPjx0ZD48aW1nIHNyYz0iL3NwYWNlci5naWYiIHdpZHRoPTEw
IGhlaWdodD0xPjwvdGQ+PHRkPg0KPGZvbnQgc2l6ZT0iLTMiIGNvbG9yPSIj
ZmZmZmZmIj5fIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyA8YnI+PC9mb250Pg0KPGR0PjxhIG5h
bWU9IkJhc2VSZXF1ZXN0SGFuZGxlci1fX2RlbF9fIj4gPHN0cm9uZz5fX2Rl
bF9fPC9zdHJvbmc+KHNlbGYpOjwvYT4NCjxkZD48c21hbGw+PGVtPm5vIGRv
YyBzdHJpbmcgYXZhaWxhYmxlPC9lbT48L3NtYWxsPjxwPg0KPGR0PjxhIG5h
bWU9IkJhc2VSZXF1ZXN0SGFuZGxlci1fX2luaXRfXyI+IDxzdHJvbmc+X19p
bml0X188L3N0cm9uZz4oc2VsZiwgcmVxdWVzdCwgY2xpZW50X2FkZHJlc3Ms
IHNlcnZlcik6PC9hPg0KPGRkPjxzbWFsbD48ZW0+bm8gZG9jIHN0cmluZyBh
dmFpbGFibGU8L2VtPjwvc21hbGw+PHA+DQo8ZHQ+PGEgbmFtZT0iQmFzZVJl
cXVlc3RIYW5kbGVyLWZpbmlzaCI+IDxzdHJvbmc+ZmluaXNoPC9zdHJvbmc+
KHNlbGYpOjwvYT4NCjxkZD48c21hbGw+PGVtPm5vIGRvYyBzdHJpbmcgYXZh
aWxhYmxlPC9lbT48L3NtYWxsPjxwPg0KPGR0PjxhIG5hbWU9IkJhc2VSZXF1
ZXN0SGFuZGxlci1oYW5kbGUiPiA8c3Ryb25nPmhhbmRsZTwvc3Ryb25nPihz
ZWxmKTo8L2E+DQo8ZGQ+PHNtYWxsPjxlbT5ubyBkb2Mgc3RyaW5nIGF2YWls
YWJsZTwvZW0+PC9zbWFsbD48cD4NCjxkdD48YSBuYW1lPSJCYXNlUmVxdWVz
dEhhbmRsZXItc2V0dXAiPiA8c3Ryb25nPnNldHVwPC9zdHJvbmc+KHNlbGYp
OjwvYT4NCjxkZD48c21hbGw+PGVtPm5vIGRvYyBzdHJpbmcgYXZhaWxhYmxl
PC9lbT48L3NtYWxsPjxwPg0KPC90ZD48L3RyPjwvdGFibGU+DQo8cD48dGFi
bGUgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPTAgY2VsbHBhZGRpbmc9MCBi
b3JkZXI9MD4NCjx0cj48dGQgYmdjb2xvcj0iI2ZmYzhkOCIgY29sc3Bhbj0z
PjxzbWFsbD48c21hbGw+PGJyPjwvc21hbGw+PC9zbWFsbA0KPjxmb250IGNv
bG9yPSIjMDAwMDAwIiBmYWNlPSJoZWx2ZXRpY2EiPiZuYnNwOzxhIG5hbWU9
IkRhdGFncmFtUmVxdWVzdEhhbmRsZXIiPmNsYXNzIDxzdHJvbmc+RGF0YWdy
YW1SZXF1ZXN0SGFuZGxlcjwvc3Ryb25nPig8YSBocmVmPSIjQmFzZVJlcXVl
c3RIYW5kbGVyIj5CYXNlUmVxdWVzdEhhbmRsZXI8L2E+KTwvYT48L2ZvbnQ+
PGRkPjxzbWFsbD48dHQ+RGVmaW5lJm5ic3A7c2VsZi48c3Ryb25nPnJmaWxl
PC9zdHJvbmc+Jm5ic3A7YW5kJm5ic3A7c2VsZi48c3Ryb25nPndmaWxlPC9z
dHJvbmc+Jm5ic3A7Zm9yJm5ic3A7ZGF0YWdyYW0mbmJzcDtzb2NrZXRzLjwv
dHQ+PC9zbWFsbD48L3A+PC9mb250PjwvdGQ+PC90cj4NCjx0cj48dGQgYmdj
b2xvcj0iI2ZmYzhkOCIgd2lkdGg9NDA+PGltZyBzcmM9Ii9zcGFjZXIuZ2lm
IiB3aWR0aD00MCBoZWlnaHQ9MT48L3RkPjx0ZD48aW1nIHNyYz0iL3NwYWNl
ci5naWYiIHdpZHRoPTEwIGhlaWdodD0xPjwvdGQ+PHRkPg0KPGZvbnQgc2l6
ZT0iLTMiIGNvbG9yPSIjZmZmZmZmIj5fIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyA8YnI+PC9m
b250Pg0KPGR0PjxhIG5hbWU9IkRhdGFncmFtUmVxdWVzdEhhbmRsZXItZmlu
aXNoIj4gPHN0cm9uZz5maW5pc2g8L3N0cm9uZz4oc2VsZik6PC9hPg0KPGRk
PjxzbWFsbD48ZW0+bm8gZG9jIHN0cmluZyBhdmFpbGFibGU8L2VtPjwvc21h
bGw+PHA+DQo8ZHQ+PGEgbmFtZT0iRGF0YWdyYW1SZXF1ZXN0SGFuZGxlci1z
ZXR1cCI+IDxzdHJvbmc+c2V0dXA8L3N0cm9uZz4oc2VsZik6PC9hPg0KPGRk
PjxzbWFsbD48ZW0+bm8gZG9jIHN0cmluZyBhdmFpbGFibGU8L2VtPjwvc21h
bGw+PHA+DQo8L3RkPjwvdHI+PC90YWJsZT4NCjxwPjx0YWJsZSB3aWR0aD0i
MTAwJSIgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIGJvcmRlcj0wPg0K
PHRyPjx0ZCBiZ2NvbG9yPSIjZmZjOGQ4IiBjb2xzcGFuPTM+PHNtYWxsPjxz
bWFsbD48YnI+PC9zbWFsbD48L3NtYWxsDQo+PGZvbnQgY29sb3I9IiMwMDAw
MDAiIGZhY2U9ImhlbHZldGljYSI+Jm5ic3A7PGEgbmFtZT0iRm9ya2luZ01p
eEluIj5jbGFzcyA8c3Ryb25nPkZvcmtpbmdNaXhJbjwvc3Ryb25nPjwvYT48
L2ZvbnQ+PGRkPjxzbWFsbD48dHQ+TWl4LWluJm5ic3A7Y2xhc3MmbmJzcDt0
byZuYnNwO2hhbmRsZSZuYnNwO2VhY2gmbmJzcDtyZXF1ZXN0Jm5ic3A7aW4m
bmJzcDthJm5ic3A7bmV3Jm5ic3A7cHJvY2Vzcy48L3R0Pjwvc21hbGw+PC9w
PjwvZm9udD48L3RkPjwvdHI+DQo8dHI+PHRkIGJnY29sb3I9IiNmZmM4ZDgi
IHdpZHRoPTQwPjxpbWcgc3JjPSIvc3BhY2VyLmdpZiIgd2lkdGg9NDAgaGVp
Z2h0PTE+PC90ZD48dGQ+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0aD0x
MCBoZWlnaHQ9MT48L3RkPjx0ZD4NCjxmb250IHNpemU9Ii0zIiBjb2xvcj0i
I2ZmZmZmZiI+XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gPGJyPjwvZm9udD4NCjxkdD48YSBu
YW1lPSJGb3JraW5nTWl4SW4tY29sbGVjdF9jaGlsZHJlbiI+IDxzdHJvbmc+
Y29sbGVjdF9jaGlsZHJlbjwvc3Ryb25nPihzZWxmKTo8L2E+DQo8ZGQ+PHNt
YWxsPjx0dD5JbnRlcm5hbCZuYnNwO3JvdXRpbmUmbmJzcDt0byZuYnNwO3dh
aXQmbmJzcDtmb3ImbmJzcDtkaWVkJm5ic3A7Y2hpbGRyZW4uPC90dD48L3Nt
YWxsPjwvcD48cD4NCjxkdD48YSBuYW1lPSJGb3JraW5nTWl4SW4tcHJvY2Vz
c19yZXF1ZXN0Ij4gPHN0cm9uZz5wcm9jZXNzX3JlcXVlc3Q8L3N0cm9uZz4o
c2VsZiwgcmVxdWVzdCwgY2xpZW50X2FkZHJlc3MpOjwvYT4NCjxkZD48c21h
bGw+PHR0PkZvcmsmbmJzcDthJm5ic3A7bmV3Jm5ic3A7c3VicHJvY2VzcyZu
YnNwO3RvJm5ic3A7cHJvY2VzcyZuYnNwO3RoZSZuYnNwO3JlcXVlc3QuPC90
dD48L3NtYWxsPjwvcD48cD4NCjwvdGQ+PC90cj48L3RhYmxlPg0KPHA+PHRh
YmxlIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTAg
Ym9yZGVyPTA+DQo8dHI+PHRkIGJnY29sb3I9IiNmZmM4ZDgiIGNvbHNwYW49
Mz48c21hbGw+PHNtYWxsPjxicj48L3NtYWxsPjwvc21hbGwNCj48Zm9udCBj
b2xvcj0iIzAwMDAwMCIgZmFjZT0iaGVsdmV0aWNhIj4mbmJzcDs8YSBuYW1l
PSJGb3JraW5nVENQU2VydmVyIj5jbGFzcyA8c3Ryb25nPkZvcmtpbmdUQ1BT
ZXJ2ZXI8L3N0cm9uZz4oPGEgaHJlZj0iI0ZvcmtpbmdNaXhJbiI+Rm9ya2lu
Z01peEluPC9hPiwgPGEgaHJlZj0iI1RDUFNlcnZlciI+VENQU2VydmVyPC9h
Pik8L2E+PC9mb250PjxkZD48c21hbGw+PGVtPm5vIGRvYyBzdHJpbmcgYXZh
aWxhYmxlPC9lbT48L3NtYWxsPjwvZm9udD48L3RkPjwvdHI+DQo8dHI+PHRk
IGJnY29sb3I9IiNmZmM4ZDgiIHdpZHRoPTQwPjxpbWcgc3JjPSIvc3BhY2Vy
LmdpZiIgd2lkdGg9NDAgaGVpZ2h0PTE+PC90ZD48dGQ+PGltZyBzcmM9Ii9z
cGFjZXIuZ2lmIiB3aWR0aD0xMCBoZWlnaHQ9MT48L3RkPjx0ZD4NCjxmb250
IHNpemU9Ii0zIiBjb2xvcj0iI2ZmZmZmZiI+XyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gPGJy
PjwvZm9udD4NCjwvdGQ+PC90cj48L3RhYmxlPg0KPHA+PHRhYmxlIHdpZHRo
PSIxMDAlIiBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTAgYm9yZGVyPTA+
DQo8dHI+PHRkIGJnY29sb3I9IiNmZmM4ZDgiIGNvbHNwYW49Mz48c21hbGw+
PHNtYWxsPjxicj48L3NtYWxsPjwvc21hbGwNCj48Zm9udCBjb2xvcj0iIzAw
MDAwMCIgZmFjZT0iaGVsdmV0aWNhIj4mbmJzcDs8YSBuYW1lPSJGb3JraW5n
VURQU2VydmVyIj5jbGFzcyA8c3Ryb25nPkZvcmtpbmdVRFBTZXJ2ZXI8L3N0
cm9uZz4oPGEgaHJlZj0iI0ZvcmtpbmdNaXhJbiI+Rm9ya2luZ01peEluPC9h
PiwgPGEgaHJlZj0iI1VEUFNlcnZlciI+VURQU2VydmVyPC9hPik8L2E+PC9m
b250PjxkZD48c21hbGw+PGVtPm5vIGRvYyBzdHJpbmcgYXZhaWxhYmxlPC9l
bT48L3NtYWxsPjwvZm9udD48L3RkPjwvdHI+DQo8dHI+PHRkIGJnY29sb3I9
IiNmZmM4ZDgiIHdpZHRoPTQwPjxpbWcgc3JjPSIvc3BhY2VyLmdpZiIgd2lk
dGg9NDAgaGVpZ2h0PTE+PC90ZD48dGQ+PGltZyBzcmM9Ii9zcGFjZXIuZ2lm
IiB3aWR0aD0xMCBoZWlnaHQ9MT48L3RkPjx0ZD4NCjxmb250IHNpemU9Ii0z
IiBjb2xvcj0iI2ZmZmZmZiI+XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gPGJyPjwvZm9udD4N
CjwvdGQ+PC90cj48L3RhYmxlPg0KPHA+PHRhYmxlIHdpZHRoPSIxMDAlIiBj
ZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTAgYm9yZGVyPTA+DQo8dHI+PHRk
IGJnY29sb3I9IiNmZmM4ZDgiIGNvbHNwYW49Mz48c21hbGw+PHNtYWxsPjxi
cj48L3NtYWxsPjwvc21hbGwNCj48Zm9udCBjb2xvcj0iIzAwMDAwMCIgZmFj
ZT0iaGVsdmV0aWNhIj4mbmJzcDs8YSBuYW1lPSJTdHJlYW1SZXF1ZXN0SGFu
ZGxlciI+Y2xhc3MgPHN0cm9uZz5TdHJlYW1SZXF1ZXN0SGFuZGxlcjwvc3Ry
b25nPig8YSBocmVmPSIjQmFzZVJlcXVlc3RIYW5kbGVyIj5CYXNlUmVxdWVz
dEhhbmRsZXI8L2E+KTwvYT48L2ZvbnQ+PGRkPjxzbWFsbD48dHQ+RGVmaW5l
Jm5ic3A7c2VsZi48c3Ryb25nPnJmaWxlPC9zdHJvbmc+Jm5ic3A7YW5kJm5i
c3A7c2VsZi48c3Ryb25nPndmaWxlPC9zdHJvbmc+Jm5ic3A7Zm9yJm5ic3A7
c3RyZWFtJm5ic3A7c29ja2V0cy48L3R0Pjwvc21hbGw+PC9wPjwvZm9udD48
L3RkPjwvdHI+DQo8dHI+PHRkIGJnY29sb3I9IiNmZmM4ZDgiIHdpZHRoPTQw
PjxpbWcgc3JjPSIvc3BhY2VyLmdpZiIgd2lkdGg9NDAgaGVpZ2h0PTE+PC90
ZD48dGQ+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0aD0xMCBoZWlnaHQ9
MT48L3RkPjx0ZD4NCjxmb250IHNpemU9Ii0zIiBjb2xvcj0iI2ZmZmZmZiI+
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gPGJyPjwvZm9udD4NCjxkdD48YSBuYW1lPSJTdHJl
YW1SZXF1ZXN0SGFuZGxlci1maW5pc2giPiA8c3Ryb25nPmZpbmlzaDwvc3Ry
b25nPihzZWxmKTo8L2E+DQo8ZGQ+PHNtYWxsPjxlbT5ubyBkb2Mgc3RyaW5n
IGF2YWlsYWJsZTwvZW0+PC9zbWFsbD48cD4NCjxkdD48YSBuYW1lPSJTdHJl
YW1SZXF1ZXN0SGFuZGxlci1zZXR1cCI+IDxzdHJvbmc+c2V0dXA8L3N0cm9u
Zz4oc2VsZik6PC9hPg0KPGRkPjxzbWFsbD48ZW0+bm8gZG9jIHN0cmluZyBh
dmFpbGFibGU8L2VtPjwvc21hbGw+PHA+DQo8L3RkPjwvdHI+PC90YWJsZT4N
CjxwPjx0YWJsZSB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9MCBjZWxscGFk
ZGluZz0wIGJvcmRlcj0wPg0KPHRyPjx0ZCBiZ2NvbG9yPSIjZmZjOGQ4IiBj
b2xzcGFuPTM+PHNtYWxsPjxzbWFsbD48YnI+PC9zbWFsbD48L3NtYWxsDQo+
PGZvbnQgY29sb3I9IiMwMDAwMDAiIGZhY2U9ImhlbHZldGljYSI+Jm5ic3A7
PGEgbmFtZT0iVENQU2VydmVyIj5jbGFzcyA8c3Ryb25nPlRDUFNlcnZlcjwv
c3Ryb25nPjwvYT48L2ZvbnQ+PGRkPjxzbWFsbD48dHQ+QmFzZSZuYnNwO2Ns
YXNzJm5ic3A7Zm9yJm5ic3A7dmFyaW91cyZuYnNwO3NvY2tldC1iYXNlZCZu
YnNwO3NlcnZlciZuYnNwO2NsYXNzZXMuPGJyPg0KPGRkPjxicj4NCjxkZD5E
ZWZhdWx0cyZuYnNwO3RvJm5ic3A7c3luY2hyb25vdXMmbmJzcDtJUCZuYnNw
O3N0cmVhbSZuYnNwOyhpLmUuLCZuYnNwO1RDUCkuPGJyPg0KPGRkPjxicj4N
CjxkZD5NZXRob2RzJm5ic3A7Zm9yJm5ic3A7dGhlJm5ic3A7Y2FsbGVyOjxi
cj4NCjxkZD48YnI+DQo8ZGQ+LSZuYnNwOzxhIGhyZWY9IiNUQ1BTZXJ2ZXIt
X19pbml0X18iPl9faW5pdF9fPC9hPihzZXJ2ZXJfYWRkcmVzcywmbmJzcDtS
ZXF1ZXN0SGFuZGxlckNsYXNzKTxicj4NCjxkZD4tJm5ic3A7PGEgaHJlZj0i
I1RDUFNlcnZlci1zZXJ2ZV9mb3JldmVyIj5zZXJ2ZV9mb3JldmVyPC9hPigp
PGJyPg0KPGRkPi0mbmJzcDs8YSBocmVmPSIjVENQU2VydmVyLWhhbmRsZV9y
ZXF1ZXN0Ij5oYW5kbGVfcmVxdWVzdDwvYT4oKSZuYnNwOyZuYnNwOyMmbmJz
cDtpZiZuYnNwO3lvdSZuYnNwO2Rvbid0Jm5ic3A7dXNlJm5ic3A7PGEgaHJl
Zj0iI1RDUFNlcnZlci1zZXJ2ZV9mb3JldmVyIj5zZXJ2ZV9mb3JldmVyPC9h
PigpPGJyPg0KPGRkPi0mbmJzcDs8YSBocmVmPSIjVENQU2VydmVyLWZpbGVu
byI+ZmlsZW5vPC9hPigpJm5ic3A7LT4mbmJzcDtpbnQmbmJzcDsmbmJzcDsm
bmJzcDsjJm5ic3A7Zm9yJm5ic3A7c2VsZWN0KCk8YnI+DQo8ZGQ+PGJyPg0K
PGRkPk1ldGhvZHMmbmJzcDt0aGF0Jm5ic3A7bWF5Jm5ic3A7YmUmbmJzcDtv
dmVycmlkZGVuOjxicj4NCjxkZD48YnI+DQo8ZGQ+LSZuYnNwOzxhIGhyZWY9
IiNUQ1BTZXJ2ZXItc2VydmVyX2JpbmQiPnNlcnZlcl9iaW5kPC9hPigpPGJy
Pg0KPGRkPi0mbmJzcDs8YSBocmVmPSIjVENQU2VydmVyLXNlcnZlcl9hY3Rp
dmF0ZSI+c2VydmVyX2FjdGl2YXRlPC9hPigpPGJyPg0KPGRkPi0mbmJzcDs8
YSBocmVmPSIjVENQU2VydmVyLWdldF9yZXF1ZXN0Ij5nZXRfcmVxdWVzdDwv
YT4oKSZuYnNwOy0+Jm5ic3A7cmVxdWVzdCwmbmJzcDtjbGllbnRfYWRkcmVz
czxicj4NCjxkZD4tJm5ic3A7PGEgaHJlZj0iI1RDUFNlcnZlci12ZXJpZnlf
cmVxdWVzdCI+dmVyaWZ5X3JlcXVlc3Q8L2E+KHJlcXVlc3QsJm5ic3A7Y2xp
ZW50X2FkZHJlc3MpPGJyPg0KPGRkPi0mbmJzcDs8YSBocmVmPSIjVENQU2Vy
dmVyLXByb2Nlc3NfcmVxdWVzdCI+cHJvY2Vzc19yZXF1ZXN0PC9hPihyZXF1
ZXN0LCZuYnNwO2NsaWVudF9hZGRyZXNzKTxicj4NCjxkZD4tJm5ic3A7PGEg
aHJlZj0iI1RDUFNlcnZlci1oYW5kbGVfZXJyb3IiPmhhbmRsZV9lcnJvcjwv
YT4oKTxicj4NCjxkZD48YnI+DQo8ZGQ+TWV0aG9kcyZuYnNwO2ZvciZuYnNw
O2Rlcml2ZWQmbmJzcDtjbGFzc2VzOjxicj4NCjxkZD48YnI+DQo8ZGQ+LSZu
YnNwOzxhIGhyZWY9IiNUQ1BTZXJ2ZXItZmluaXNoX3JlcXVlc3QiPmZpbmlz
aF9yZXF1ZXN0PC9hPihyZXF1ZXN0LCZuYnNwO2NsaWVudF9hZGRyZXNzKTxi
cj4NCjxkZD48YnI+DQo8ZGQ+Q2xhc3MmbmJzcDt2YXJpYWJsZXMmbmJzcDt0
aGF0Jm5ic3A7bWF5Jm5ic3A7YmUmbmJzcDtvdmVycmlkZGVuJm5ic3A7Ynkm
bmJzcDtkZXJpdmVkJm5ic3A7Y2xhc3NlcyZuYnNwO29yPGJyPg0KPGRkPmlu
c3RhbmNlczo8YnI+DQo8ZGQ+PGJyPg0KPGRkPi0mbmJzcDthZGRyZXNzX2Zh
bWlseTxicj4NCjxkZD4tJm5ic3A7c29ja2V0X3R5cGU8YnI+DQo8ZGQ+LSZu
YnNwO3JlcXVlc3RfcXVldWVfc2l6ZSZuYnNwOyhvbmx5Jm5ic3A7Zm9yJm5i
c3A7c3RyZWFtJm5ic3A7c29ja2V0cyk8YnI+DQo8ZGQ+PGJyPg0KPGRkPklu
c3RhbmNlJm5ic3A7dmFyaWFibGVzOjxicj4NCjxkZD48YnI+DQo8ZGQ+LSZu
YnNwO3NlcnZlcl9hZGRyZXNzPGJyPg0KPGRkPi0mbmJzcDtSZXF1ZXN0SGFu
ZGxlckNsYXNzPGJyPg0KPGRkPi0mbmJzcDtzb2NrZXQ8L3R0Pjwvc21hbGw+
PC9wPjwvZm9udD48L3RkPjwvdHI+DQo8dHI+PHRkIGJnY29sb3I9IiNmZmM4
ZDgiIHdpZHRoPTQwPjxpbWcgc3JjPSIvc3BhY2VyLmdpZiIgd2lkdGg9NDAg
aGVpZ2h0PTE+PC90ZD48dGQ+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0
aD0xMCBoZWlnaHQ9MT48L3RkPjx0ZD4NCjxmb250IHNpemU9Ii0zIiBjb2xv
cj0iI2ZmZmZmZiI+XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gPGJyPjwvZm9udD4NCjxkdD48
YSBuYW1lPSJUQ1BTZXJ2ZXItX19pbml0X18iPiA8c3Ryb25nPl9faW5pdF9f
PC9zdHJvbmc+KHNlbGYsIHNlcnZlcl9hZGRyZXNzLCBSZXF1ZXN0SGFuZGxl
ckNsYXNzKTo8L2E+DQo8ZGQ+PHNtYWxsPjx0dD5Db25zdHJ1Y3Rvci4mbmJz
cDsmbmJzcDtNYXkmbmJzcDtiZSZuYnNwO2V4dGVuZGVkLCZuYnNwO2RvJm5i
c3A7bm90Jm5ic3A7b3ZlcnJpZGUuPC90dD48L3NtYWxsPjwvcD48cD4NCjxk
dD48YSBuYW1lPSJUQ1BTZXJ2ZXItZmlsZW5vIj4gPHN0cm9uZz5maWxlbm88
L3N0cm9uZz4oc2VsZik6PC9hPg0KPGRkPjxzbWFsbD48dHQ+UmV0dXJuJm5i
c3A7c29ja2V0Jm5ic3A7ZmlsZSZuYnNwO251bWJlci48YnI+DQo8ZGQ+PGJy
Pg0KPGRkPkludGVyZmFjZSZuYnNwO3JlcXVpcmVkJm5ic3A7YnkmbmJzcDtz
ZWxlY3QoKS48L3R0Pjwvc21hbGw+PC9wPjxwPg0KPGR0PjxhIG5hbWU9IlRD
UFNlcnZlci1maW5pc2hfcmVxdWVzdCI+IDxzdHJvbmc+ZmluaXNoX3JlcXVl
c3Q8L3N0cm9uZz4oc2VsZiwgcmVxdWVzdCwgY2xpZW50X2FkZHJlc3MpOjwv
YT4NCjxkZD48c21hbGw+PHR0PkZpbmlzaCZuYnNwO29uZSZuYnNwO3JlcXVl
c3QmbmJzcDtieSZuYnNwO2luc3RhbnRpYXRpbmcmbmJzcDtSZXF1ZXN0SGFu
ZGxlckNsYXNzLjwvdHQ+PC9zbWFsbD48L3A+PHA+DQo8ZHQ+PGEgbmFtZT0i
VENQU2VydmVyLWdldF9yZXF1ZXN0Ij4gPHN0cm9uZz5nZXRfcmVxdWVzdDwv
c3Ryb25nPihzZWxmKTo8L2E+DQo8ZGQ+PHNtYWxsPjx0dD5HZXQmbmJzcDt0
aGUmbmJzcDtyZXF1ZXN0Jm5ic3A7YW5kJm5ic3A7Y2xpZW50Jm5ic3A7YWRk
cmVzcyZuYnNwO2Zyb20mbmJzcDt0aGUmbmJzcDtzb2NrZXQuPGJyPg0KPGRk
Pjxicj4NCjxkZD5NYXkmbmJzcDtiZSZuYnNwO292ZXJyaWRkZW4uPC90dD48
L3NtYWxsPjwvcD48cD4NCjxkdD48YSBuYW1lPSJUQ1BTZXJ2ZXItaGFuZGxl
X2Vycm9yIj4gPHN0cm9uZz5oYW5kbGVfZXJyb3I8L3N0cm9uZz4oc2VsZiwg
cmVxdWVzdCwgY2xpZW50X2FkZHJlc3MpOjwvYT4NCjxkZD48c21hbGw+PHR0
PkhhbmRsZSZuYnNwO2FuJm5ic3A7ZXJyb3ImbmJzcDtncmFjZWZ1bGx5LiZu
YnNwOyZuYnNwO01heSZuYnNwO2JlJm5ic3A7b3ZlcnJpZGRlbi48YnI+DQo8
ZGQ+PGJyPg0KPGRkPlRoZSZuYnNwO2RlZmF1bHQmbmJzcDtpcyZuYnNwO3Rv
Jm5ic3A7cHJpbnQmbmJzcDthJm5ic3A7dHJhY2ViYWNrJm5ic3A7YW5kJm5i
c3A7Y29udGludWUuPC90dD48L3NtYWxsPjwvcD48cD4NCjxkdD48YSBuYW1l
PSJUQ1BTZXJ2ZXItaGFuZGxlX3JlcXVlc3QiPiA8c3Ryb25nPmhhbmRsZV9y
ZXF1ZXN0PC9zdHJvbmc+KHNlbGYpOjwvYT4NCjxkZD48c21hbGw+PHR0Pkhh
bmRsZSZuYnNwO29uZSZuYnNwO3JlcXVlc3QsJm5ic3A7cG9zc2libHkmbmJz
cDtibG9ja2luZy48L3R0Pjwvc21hbGw+PC9wPjxwPg0KPGR0PjxhIG5hbWU9
IlRDUFNlcnZlci1wcm9jZXNzX3JlcXVlc3QiPiA8c3Ryb25nPnByb2Nlc3Nf
cmVxdWVzdDwvc3Ryb25nPihzZWxmLCByZXF1ZXN0LCBjbGllbnRfYWRkcmVz
cyk6PC9hPg0KPGRkPjxzbWFsbD48dHQ+Q2FsbCZuYnNwO2ZpbmlzaF9yZXF1
ZXN0Ljxicj4NCjxkZD48YnI+DQo8ZGQ+T3ZlcnJpZGRlbiZuYnNwO2J5Jm5i
c3A7PGEgaHJlZj0iI0ZvcmtpbmdNaXhJbiI+Rm9ya2luZ01peEluPC9hPiZu
YnNwO2FuZCZuYnNwOzxhIGhyZWY9IiNUaHJlYWRpbmdNaXhJbiI+VGhyZWFk
aW5nTWl4SW48L2E+LjwvdHQ+PC9zbWFsbD48L3A+PHA+DQo8ZHQ+PGEgbmFt
ZT0iVENQU2VydmVyLXNlcnZlX2ZvcmV2ZXIiPiA8c3Ryb25nPnNlcnZlX2Zv
cmV2ZXI8L3N0cm9uZz4oc2VsZik6PC9hPg0KPGRkPjxzbWFsbD48dHQ+SGFu
ZGxlJm5ic3A7b25lJm5ic3A7cmVxdWVzdCZuYnNwO2F0Jm5ic3A7YSZuYnNw
O3RpbWUmbmJzcDt1bnRpbCZuYnNwO2Rvb21zZGF5LjwvdHQ+PC9zbWFsbD48
L3A+PHA+DQo8ZHQ+PGEgbmFtZT0iVENQU2VydmVyLXNlcnZlcl9hY3RpdmF0
ZSI+IDxzdHJvbmc+c2VydmVyX2FjdGl2YXRlPC9zdHJvbmc+KHNlbGYpOjwv
YT4NCjxkZD48c21hbGw+PHR0PkNhbGxlZCZuYnNwO2J5Jm5ic3A7Y29uc3Ry
dWN0b3ImbmJzcDt0byZuYnNwO2FjdGl2YXRlJm5ic3A7dGhlJm5ic3A7c2Vy
dmVyLjxicj4NCjxkZD48YnI+DQo8ZGQ+TWF5Jm5ic3A7YmUmbmJzcDtvdmVy
cmlkZGVuLjwvdHQ+PC9zbWFsbD48L3A+PHA+DQo8ZHQ+PGEgbmFtZT0iVENQ
U2VydmVyLXNlcnZlcl9iaW5kIj4gPHN0cm9uZz5zZXJ2ZXJfYmluZDwvc3Ry
b25nPihzZWxmKTo8L2E+DQo8ZGQ+PHNtYWxsPjx0dD5DYWxsZWQmbmJzcDti
eSZuYnNwO2NvbnN0cnVjdG9yJm5ic3A7dG8mbmJzcDtiaW5kJm5ic3A7dGhl
Jm5ic3A7c29ja2V0Ljxicj4NCjxkZD48YnI+DQo8ZGQ+TWF5Jm5ic3A7YmUm
bmJzcDtvdmVycmlkZGVuLjwvdHQ+PC9zbWFsbD48L3A+PHA+DQo8ZHQ+PGEg
bmFtZT0iVENQU2VydmVyLXZlcmlmeV9yZXF1ZXN0Ij4gPHN0cm9uZz52ZXJp
ZnlfcmVxdWVzdDwvc3Ryb25nPihzZWxmLCByZXF1ZXN0LCBjbGllbnRfYWRk
cmVzcyk6PC9hPg0KPGRkPjxzbWFsbD48dHQ+VmVyaWZ5Jm5ic3A7dGhlJm5i
c3A7cmVxdWVzdC4mbmJzcDsmbmJzcDtNYXkmbmJzcDtiZSZuYnNwO292ZXJy
aWRkZW4uPGJyPg0KPGRkPjxicj4NCjxkZD5SZXR1cm4mbmJzcDt0cnVlJm5i
c3A7aWYmbmJzcDt3ZSZuYnNwO3Nob3VsZCZuYnNwO3Byb2NlZWQmbmJzcDt3
aXRoJm5ic3A7dGhpcyZuYnNwO3JlcXVlc3QuPC90dD48L3NtYWxsPjwvcD48
cD4NCjwvdGQ+PC90cj48L3RhYmxlPg0KPHA+PHRhYmxlIHdpZHRoPSIxMDAl
IiBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTAgYm9yZGVyPTA+DQo8dHI+
PHRkIGJnY29sb3I9IiNmZmM4ZDgiIGNvbHNwYW49Mz48c21hbGw+PHNtYWxs
Pjxicj48L3NtYWxsPjwvc21hbGwNCj48Zm9udCBjb2xvcj0iIzAwMDAwMCIg
ZmFjZT0iaGVsdmV0aWNhIj4mbmJzcDs8YSBuYW1lPSJUaHJlYWRpbmdNaXhJ
biI+Y2xhc3MgPHN0cm9uZz5UaHJlYWRpbmdNaXhJbjwvc3Ryb25nPjwvYT48
L2ZvbnQ+PGRkPjxzbWFsbD48dHQ+TWl4LWluJm5ic3A7Y2xhc3MmbmJzcDt0
byZuYnNwO2hhbmRsZSZuYnNwO2VhY2gmbmJzcDtyZXF1ZXN0Jm5ic3A7aW4m
bmJzcDthJm5ic3A7bmV3Jm5ic3A7dGhyZWFkLjwvdHQ+PC9zbWFsbD48L3A+
PC9mb250PjwvdGQ+PC90cj4NCjx0cj48dGQgYmdjb2xvcj0iI2ZmYzhkOCIg
d2lkdGg9NDA+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0aD00MCBoZWln
aHQ9MT48L3RkPjx0ZD48aW1nIHNyYz0iL3NwYWNlci5naWYiIHdpZHRoPTEw
IGhlaWdodD0xPjwvdGQ+PHRkPg0KPGZvbnQgc2l6ZT0iLTMiIGNvbG9yPSIj
ZmZmZmZmIj5fIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyA8YnI+PC9mb250Pg0KPGR0PjxhIG5h
bWU9IlRocmVhZGluZ01peEluLXByb2Nlc3NfcmVxdWVzdCI+IDxzdHJvbmc+
cHJvY2Vzc19yZXF1ZXN0PC9zdHJvbmc+KHNlbGYsIHJlcXVlc3QsIGNsaWVu
dF9hZGRyZXNzKTo8L2E+DQo8ZGQ+PHNtYWxsPjx0dD5TdGFydCZuYnNwO2Em
bmJzcDtuZXcmbmJzcDt0aHJlYWQmbmJzcDt0byZuYnNwO3Byb2Nlc3MmbmJz
cDt0aGUmbmJzcDtyZXF1ZXN0LjwvdHQ+PC9zbWFsbD48L3A+PHA+DQo8L3Rk
PjwvdHI+PC90YWJsZT4NCjxwPjx0YWJsZSB3aWR0aD0iMTAwJSIgY2VsbHNw
YWNpbmc9MCBjZWxscGFkZGluZz0wIGJvcmRlcj0wPg0KPHRyPjx0ZCBiZ2Nv
bG9yPSIjZmZjOGQ4IiBjb2xzcGFuPTM+PHNtYWxsPjxzbWFsbD48YnI+PC9z
bWFsbD48L3NtYWxsDQo+PGZvbnQgY29sb3I9IiMwMDAwMDAiIGZhY2U9Imhl
bHZldGljYSI+Jm5ic3A7PGEgbmFtZT0iVGhyZWFkaW5nVENQU2VydmVyIj5j
bGFzcyA8c3Ryb25nPlRocmVhZGluZ1RDUFNlcnZlcjwvc3Ryb25nPig8YSBo
cmVmPSIjVGhyZWFkaW5nTWl4SW4iPlRocmVhZGluZ01peEluPC9hPiwgPGEg
aHJlZj0iI1RDUFNlcnZlciI+VENQU2VydmVyPC9hPik8L2E+PC9mb250Pjxk
ZD48c21hbGw+PGVtPm5vIGRvYyBzdHJpbmcgYXZhaWxhYmxlPC9lbT48L3Nt
YWxsPjwvZm9udD48L3RkPjwvdHI+DQo8dHI+PHRkIGJnY29sb3I9IiNmZmM4
ZDgiIHdpZHRoPTQwPjxpbWcgc3JjPSIvc3BhY2VyLmdpZiIgd2lkdGg9NDAg
aGVpZ2h0PTE+PC90ZD48dGQ+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0
aD0xMCBoZWlnaHQ9MT48L3RkPjx0ZD4NCjxmb250IHNpemU9Ii0zIiBjb2xv
cj0iI2ZmZmZmZiI+XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gPGJyPjwvZm9udD4NCjwvdGQ+
PC90cj48L3RhYmxlPg0KPHA+PHRhYmxlIHdpZHRoPSIxMDAlIiBjZWxsc3Bh
Y2luZz0wIGNlbGxwYWRkaW5nPTAgYm9yZGVyPTA+DQo8dHI+PHRkIGJnY29s
b3I9IiNmZmM4ZDgiIGNvbHNwYW49Mz48c21hbGw+PHNtYWxsPjxicj48L3Nt
YWxsPjwvc21hbGwNCj48Zm9udCBjb2xvcj0iIzAwMDAwMCIgZmFjZT0iaGVs
dmV0aWNhIj4mbmJzcDs8YSBuYW1lPSJUaHJlYWRpbmdVRFBTZXJ2ZXIiPmNs
YXNzIDxzdHJvbmc+VGhyZWFkaW5nVURQU2VydmVyPC9zdHJvbmc+KDxhIGhy
ZWY9IiNUaHJlYWRpbmdNaXhJbiI+VGhyZWFkaW5nTWl4SW48L2E+LCA8YSBo
cmVmPSIjVURQU2VydmVyIj5VRFBTZXJ2ZXI8L2E+KTwvYT48L2ZvbnQ+PGRk
PjxzbWFsbD48ZW0+bm8gZG9jIHN0cmluZyBhdmFpbGFibGU8L2VtPjwvc21h
bGw+PC9mb250PjwvdGQ+PC90cj4NCjx0cj48dGQgYmdjb2xvcj0iI2ZmYzhk
OCIgd2lkdGg9NDA+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0aD00MCBo
ZWlnaHQ9MT48L3RkPjx0ZD48aW1nIHNyYz0iL3NwYWNlci5naWYiIHdpZHRo
PTEwIGhlaWdodD0xPjwvdGQ+PHRkPg0KPGZvbnQgc2l6ZT0iLTMiIGNvbG9y
PSIjZmZmZmZmIj5fIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyA8YnI+PC9mb250Pg0KPC90ZD48
L3RyPjwvdGFibGU+DQo8cD48dGFibGUgd2lkdGg9IjEwMCUiIGNlbGxzcGFj
aW5nPTAgY2VsbHBhZGRpbmc9MCBib3JkZXI9MD4NCjx0cj48dGQgYmdjb2xv
cj0iI2ZmYzhkOCIgY29sc3Bhbj0zPjxzbWFsbD48c21hbGw+PGJyPjwvc21h
bGw+PC9zbWFsbA0KPjxmb250IGNvbG9yPSIjMDAwMDAwIiBmYWNlPSJoZWx2
ZXRpY2EiPiZuYnNwOzxhIG5hbWU9IlRocmVhZGluZ1VuaXhEYXRhZ3JhbVNl
cnZlciI+Y2xhc3MgPHN0cm9uZz5UaHJlYWRpbmdVbml4RGF0YWdyYW1TZXJ2
ZXI8L3N0cm9uZz4oPGEgaHJlZj0iI1RocmVhZGluZ01peEluIj5UaHJlYWRp
bmdNaXhJbjwvYT4sIDxhIGhyZWY9IiNVbml4RGF0YWdyYW1TZXJ2ZXIiPlVu
aXhEYXRhZ3JhbVNlcnZlcjwvYT4pPC9hPjwvZm9udD48ZGQ+PHNtYWxsPjxl
bT5ubyBkb2Mgc3RyaW5nIGF2YWlsYWJsZTwvZW0+PC9zbWFsbD48L2ZvbnQ+
PC90ZD48L3RyPg0KPHRyPjx0ZCBiZ2NvbG9yPSIjZmZjOGQ4IiB3aWR0aD00
MD48aW1nIHNyYz0iL3NwYWNlci5naWYiIHdpZHRoPTQwIGhlaWdodD0xPjwv
dGQ+PHRkPjxpbWcgc3JjPSIvc3BhY2VyLmdpZiIgd2lkdGg9MTAgaGVpZ2h0
PTE+PC90ZD48dGQ+DQo8Zm9udCBzaXplPSItMyIgY29sb3I9IiNmZmZmZmYi
Pl8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIDxicj48L2ZvbnQ+DQo8L3RkPjwvdHI+PC90YWJs
ZT4NCjxwPjx0YWJsZSB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9MCBjZWxs
cGFkZGluZz0wIGJvcmRlcj0wPg0KPHRyPjx0ZCBiZ2NvbG9yPSIjZmZjOGQ4
IiBjb2xzcGFuPTM+PHNtYWxsPjxzbWFsbD48YnI+PC9zbWFsbD48L3NtYWxs
DQo+PGZvbnQgY29sb3I9IiMwMDAwMDAiIGZhY2U9ImhlbHZldGljYSI+Jm5i
c3A7PGEgbmFtZT0iVGhyZWFkaW5nVW5peFN0cmVhbVNlcnZlciI+Y2xhc3Mg
PHN0cm9uZz5UaHJlYWRpbmdVbml4U3RyZWFtU2VydmVyPC9zdHJvbmc+KDxh
IGhyZWY9IiNUaHJlYWRpbmdNaXhJbiI+VGhyZWFkaW5nTWl4SW48L2E+LCA8
YSBocmVmPSIjVW5peFN0cmVhbVNlcnZlciI+VW5peFN0cmVhbVNlcnZlcjwv
YT4pPC9hPjwvZm9udD48ZGQ+PHNtYWxsPjxlbT5ubyBkb2Mgc3RyaW5nIGF2
YWlsYWJsZTwvZW0+PC9zbWFsbD48L2ZvbnQ+PC90ZD48L3RyPg0KPHRyPjx0
ZCBiZ2NvbG9yPSIjZmZjOGQ4IiB3aWR0aD00MD48aW1nIHNyYz0iL3NwYWNl
ci5naWYiIHdpZHRoPTQwIGhlaWdodD0xPjwvdGQ+PHRkPjxpbWcgc3JjPSIv
c3BhY2VyLmdpZiIgd2lkdGg9MTAgaGVpZ2h0PTE+PC90ZD48dGQ+DQo8Zm9u
dCBzaXplPSItMyIgY29sb3I9IiNmZmZmZmYiPl8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIDxi
cj48L2ZvbnQ+DQo8L3RkPjwvdHI+PC90YWJsZT4NCjxwPjx0YWJsZSB3aWR0
aD0iMTAwJSIgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIGJvcmRlcj0w
Pg0KPHRyPjx0ZCBiZ2NvbG9yPSIjZmZjOGQ4IiBjb2xzcGFuPTM+PHNtYWxs
PjxzbWFsbD48YnI+PC9zbWFsbD48L3NtYWxsDQo+PGZvbnQgY29sb3I9IiMw
MDAwMDAiIGZhY2U9ImhlbHZldGljYSI+Jm5ic3A7PGEgbmFtZT0iVURQU2Vy
dmVyIj5jbGFzcyA8c3Ryb25nPlVEUFNlcnZlcjwvc3Ryb25nPig8YSBocmVm
PSIjVENQU2VydmVyIj5UQ1BTZXJ2ZXI8L2E+KTwvYT48L2ZvbnQ+PGRkPjxz
bWFsbD48dHQ+VURQJm5ic3A7c2VydmVyJm5ic3A7Y2xhc3MuPC90dD48L3Nt
YWxsPjwvcD48L2ZvbnQ+PC90ZD48L3RyPg0KPHRyPjx0ZCBiZ2NvbG9yPSIj
ZmZjOGQ4IiB3aWR0aD00MD48aW1nIHNyYz0iL3NwYWNlci5naWYiIHdpZHRo
PTQwIGhlaWdodD0xPjwvdGQ+PHRkPjxpbWcgc3JjPSIvc3BhY2VyLmdpZiIg
d2lkdGg9MTAgaGVpZ2h0PTE+PC90ZD48dGQ+DQo8Zm9udCBzaXplPSItMyIg
Y29sb3I9IiNmZmZmZmYiPl8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIDxicj48L2ZvbnQ+DQo8
ZHQ+PGEgbmFtZT0iVURQU2VydmVyLWdldF9yZXF1ZXN0Ij4gPHN0cm9uZz5n
ZXRfcmVxdWVzdDwvc3Ryb25nPihzZWxmKTo8L2E+DQo8ZGQ+PHNtYWxsPjxl
bT5ubyBkb2Mgc3RyaW5nIGF2YWlsYWJsZTwvZW0+PC9zbWFsbD48cD4NCjxk
dD48YSBuYW1lPSJVRFBTZXJ2ZXItc2VydmVyX2FjdGl2YXRlIj4gPHN0cm9u
Zz5zZXJ2ZXJfYWN0aXZhdGU8L3N0cm9uZz4oc2VsZik6PC9hPg0KPGRkPjxz
bWFsbD48ZW0+bm8gZG9jIHN0cmluZyBhdmFpbGFibGU8L2VtPjwvc21hbGw+
PHA+DQo8L3RkPjwvdHI+PC90YWJsZT4NCjxwPjx0YWJsZSB3aWR0aD0iMTAw
JSIgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIGJvcmRlcj0wPg0KPHRy
Pjx0ZCBiZ2NvbG9yPSIjZmZjOGQ4IiBjb2xzcGFuPTM+PHNtYWxsPjxzbWFs
bD48YnI+PC9zbWFsbD48L3NtYWxsDQo+PGZvbnQgY29sb3I9IiMwMDAwMDAi
IGZhY2U9ImhlbHZldGljYSI+Jm5ic3A7PGEgbmFtZT0iVW5peERhdGFncmFt
U2VydmVyIj5jbGFzcyA8c3Ryb25nPlVuaXhEYXRhZ3JhbVNlcnZlcjwvc3Ry
b25nPig8YSBocmVmPSIjVURQU2VydmVyIj5VRFBTZXJ2ZXI8L2E+KTwvYT48
L2ZvbnQ+PGRkPjxzbWFsbD48ZW0+bm8gZG9jIHN0cmluZyBhdmFpbGFibGU8
L2VtPjwvc21hbGw+PC9mb250PjwvdGQ+PC90cj4NCjx0cj48dGQgYmdjb2xv
cj0iI2ZmYzhkOCIgd2lkdGg9NDA+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3
aWR0aD00MCBoZWlnaHQ9MT48L3RkPjx0ZD48aW1nIHNyYz0iL3NwYWNlci5n
aWYiIHdpZHRoPTEwIGhlaWdodD0xPjwvdGQ+PHRkPg0KPGZvbnQgc2l6ZT0i
LTMiIGNvbG9yPSIjZmZmZmZmIj5fIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyA8YnI+PC9mb250
Pg0KPC90ZD48L3RyPjwvdGFibGU+DQo8cD48dGFibGUgd2lkdGg9IjEwMCUi
IGNlbGxzcGFjaW5nPTAgY2VsbHBhZGRpbmc9MCBib3JkZXI9MD4NCjx0cj48
dGQgYmdjb2xvcj0iI2ZmYzhkOCIgY29sc3Bhbj0zPjxzbWFsbD48c21hbGw+
PGJyPjwvc21hbGw+PC9zbWFsbA0KPjxmb250IGNvbG9yPSIjMDAwMDAwIiBm
YWNlPSJoZWx2ZXRpY2EiPiZuYnNwOzxhIG5hbWU9IlVuaXhTdHJlYW1TZXJ2
ZXIiPmNsYXNzIDxzdHJvbmc+VW5peFN0cmVhbVNlcnZlcjwvc3Ryb25nPig8
YSBocmVmPSIjVENQU2VydmVyIj5UQ1BTZXJ2ZXI8L2E+KTwvYT48L2ZvbnQ+
PGRkPjxzbWFsbD48ZW0+bm8gZG9jIHN0cmluZyBhdmFpbGFibGU8L2VtPjwv
c21hbGw+PC9mb250PjwvdGQ+PC90cj4NCjx0cj48dGQgYmdjb2xvcj0iI2Zm
YzhkOCIgd2lkdGg9NDA+PGltZyBzcmM9Ii9zcGFjZXIuZ2lmIiB3aWR0aD00
MCBoZWlnaHQ9MT48L3RkPjx0ZD48aW1nIHNyYz0iL3NwYWNlci5naWYiIHdp
ZHRoPTEwIGhlaWdodD0xPjwvdGQ+PHRkPg0KPGZvbnQgc2l6ZT0iLTMiIGNv
bG9yPSIjZmZmZmZmIj5fIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8g
XyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBf
IF8gXyBfIF8gXyBfIF8gXyBfIF8gXyBfIF8gXyA8YnI+PC9mb250Pg0KPC90
ZD48L3RyPjwvdGFibGU+DQo8L3RkPjwvdHI+PC90YWJsZT4NCjxwPjxhIGhy
ZWY9ImFkZHJlZj9tb2R1bGU9U29ja2V0U2VydmVyIj5IYXZlIHlvdSBzZWVu
IGFueSBvdGhlcg0KZG9jdW1lbnRhdGlvbiBhYm91dCB0aGlzIG1vZHVsZT88
L2E+DQo8dGFibGUgd2lkdGg9IjEwMCUiPjx0cj48dGQgYWxpZ249cmlnaHQ+
DQo8Zm9udCBmYWNlPSJoZWx2ZXRpY2EiPjxzbWFsbD48c21hbGw+PHN0cm9u
Zz5tYW5weTwvc3Ryb25nPiBieQ0KPHN0cm9uZz48YSBocmVmPSJtYWlsdG86
dG9tbXkiPlRvbW15IEJ1cm5ldHRlPC9hPjwvc3Ryb25nPiwNCldlYiBpbnRl
cmZhY2UgYnkgPGEgaHJlZj0ibWFpbHRvOnBpbmdzdGVyIj5QaW5nPC9hPg0K
KDI2IEp1bmUgOTgpPC9zbWFsbD48L3NtYWxsPjwvZm9udD48L3RyPjwvdGQ+
PC90YWJsZT4NCjwvYm9keT48L2h0bWw+DQo=
--8323328-2057684099-949874924=:2302--