Return-Path: <buck.perley@protonmail.com>
Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])
 by lists.linuxfoundation.org (Postfix) with ESMTP id A016BC002C
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 20 Apr 2022 17:13:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp4.osuosl.org (Postfix) with ESMTP id 8DABD4194F
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 20 Apr 2022 17:13:32 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level: 
X-Spam-Status: No, score=-2.088 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01]
 autolearn=ham autolearn_force=no
Authentication-Results: smtp4.osuosl.org (amavisd-new);
 dkim=pass (2048-bit key) header.d=protonmail.com
Received: from smtp4.osuosl.org ([127.0.0.1])
 by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id cp1FbhxydvSq
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 20 Apr 2022 17:13:30 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
Received: from mail-40131.protonmail.ch (mail-40131.protonmail.ch
 [185.70.40.131])
 by smtp4.osuosl.org (Postfix) with ESMTPS id DAEE241941
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 20 Apr 2022 17:13:29 +0000 (UTC)
Date: Wed, 20 Apr 2022 17:13:19 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail; t=1650474806;
 bh=ed/rETTuQgRdXHznJBeV35F38B2ADaLVV/pXwe67UXc=;
 h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc:
 Date:Subject:Reply-To:Feedback-ID:Message-ID;
 b=HJpnetxa+H+jpoYDM+g5sdx6wDHQr2ke5geCfobqEB7nkihyu5gfZLxoANLGIyLey
 3YJY4eFoxwqCltKE/uWrCEN0LnfteqP+rbIWdoTkCudndhQbboNWdM8Zj30bO34Tw2
 2f4IJ0CbkUeL25I/raDGZsGJ28/ru9FldFxfU/w028TYOmWBJGpmJwv4YT2lwWDNNa
 8q4pUpxHsn6YSNHWGUzIf5dLnkwFtmdLJ0vTX2JPHX8Tv+DWWTq6sPg8lsndJ35xEo
 odfrkq0q4FnKmmXrEHC1R7aQESrvzXkrYc3uy0zunwHQm7hIkEZBwzXi0EnD7tJQtQ
 juCKXZomU7ARA==
To: "bitcoin-dev@lists.linuxfoundation.org"
 <bitcoin-dev@lists.linuxfoundation.org>
From: Buck O Perley <buck.perley@protonmail.com>
Reply-To: Buck O Perley <buck.perley@protonmail.com>
Message-ID: <cROVGM8-pKj4YzUX0QMipX3pYW6M5ps8HMrpHD9MJDey8cWBUBJSKc9tNeAJ6XOL2WVPWVwfNYI_LIAmJ4A0lLtolVIF-F1Zn2m27boTO-U=@protonmail.com>
Feedback-ID: 17248654:user:proton
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature";
 micalg=pgp-sha512;
 boundary="------ffc9a8598913a67904475b2b052c6bdaa5efe273b5b8c13556b89a3206188272";
 charset=utf-8
X-Mailman-Approved-At: Wed, 20 Apr 2022 17:22:45 +0000
Subject: Re: [bitcoin-dev] CTV Signet Parameters
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Apr 2022 17:13:32 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------ffc9a8598913a67904475b2b052c6bdaa5efe273b5b8c13556b89a3206188272
Content-Type: multipart/mixed;boundary=---------------------412c2a8ea4d8e2de282f8a04abffc01a

-----------------------412c2a8ea4d8e2de282f8a04abffc01a
Content-Type: multipart/alternative;boundary=---------------------c9d01c982d93a00e0396042f0ce9f06a

-----------------------c9d01c982d93a00e0396042f0ce9f06a
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;charset=utf-8

Hi AJ,
Long time listener first time caller here.
All merits (or lack thereof depending on your view) of CTV aside, I find t=
his topic around decision making both interesting and important. While I t=
hink I sympathize with the high level concern about making sure there are =
use cases, interest, and sufficient testing of a particular proposal befor=
e soft forking it into consensus code, it does feel like the attempt to at=
tribute hard numbers in this way is somewhat arbitrary.
For example, I think it could be reasonable to paint the list of examples =
you provided where CTV has been used on signet in a positive light. 317 CT=
V spends =E2=80=9Cout in the wild=E2=80=9D before there=E2=80=99s a known =
activation date is quite a lot (more than taproot had afaik). If we don=E2=
=80=99t think it is enough, then what number of unique spends and use case=
s should we expect to see of a new proposal before it=E2=80=99s been suffi=
ciently tested?
Perhaps this is simply a case of the Justice Stewart view on pornography w=
here =E2=80=9Cyou know it when you see it=E2=80=9D[1], but then if that=E2=
=80=99s the case than it really doesn=E2=80=99t seem productive to use the=
se numbers to evaluate the readiness and eagerness to use CTV since they a=
re effectively arbitrary and could be used to make the argument in either =
direction.
So perhaps it just *felt* like there was more need and ready-to-use applic=
ations of taproot, and perhaps this feeling is broadly shared and that=E2=80=
=99s fine, and it doesn=E2=80=99t *feel* that way for CTV, but by the me=
asures you laid out were there as many uses in the wild of taproot spends =
before it was brought to Speedy Trial? As far as I=E2=80=99m aware there s=
eemed to be more broken [2], premature Taproot spends then actual practica=
l uses of it on a test network before it was fully activated (I might be w=
rong about this though). Meanwhile the primary tooling necessary to really=
 make it useful (PTLCs, Musig2, FROST) weren=E2=80=99t even fully specced =
out yet let alone actively being used on a test network and the list of pr=
oposed applications on the bitcoin wiki [3] (last updated April 2021) is s=
imilarly sparse and not quite up to the standards you=E2=80=99ve set for C=
TV to be the next soft fork (this is to say nothing of the fact that many =
prefer to develop, build, and test on regtest than signet at this stage).
Maybe this is similarly an argument for Taproot being activated too early =
and that may be a fair argument (not one I share to be clear). If that=E2=80=
=99s the case, I think it=E2=80=99s reasonable to put all cards on the t=
able and we should be explicit that Taproot activation was premature for [=
X] reasons, here=E2=80=99s the new standard we want to have new proposals =
hit (a signet, expected level of activity, etc.). Then whether it=E2=80=99=
s CTV or TLUV or ANYPREVOUT, that=E2=80=99s what we as a community, the de=
velopers maintaining the proposals, and the developers/companies that plan=
 to build on top of the new proposal should strive to achieve.
In absence of the above, the risk of a constantly moving bar means the pos=
sibility of either insufficiently reviewed proposals getting activated bec=
ause we=E2=80=99re complacent and just placing trust in a small cadre of e=
xperts (nothing malicious in this, just seems worth avoiding) or personal =
and subjective reasoning allowing for premature ossification and blocking =
of upgrades that could otherwise be considered safe, useful, and perhaps e=
ven necessary on a long enough time horizon.
There=E2=80=99s also the other risk which you point out:

> One challenge with building a soft fork is that people don't want tocomm=
it to spending time building something that relies on consensusfeatures an=
d run the risk that they might never get deployed. But thereverse of that =
is also a concern: you don't want to deploy consensuschanges and run the r=
isk that they won't actually turn out to be useful.


Perhaps if we had clear metrics of what would make the work worth it, if w=
e knew what we were working towards, we=E2=80=99d be more likely to get th=
at proof of work. To use your meme, miners know precisely what they=E2=80=99=
re mining for and what a metric of success looks like which makes the ri=
sk/costs of attempting the PoW worth it (or conversely sometimes resulting=
 the decision for miners to be decommissioned). In addition to the example=
s listed above, even Taproot which most agree had relatively broad consens=
us didn=E2=80=99t have much work happening on top of it until it was activ=
ated. Suredbits as far as I=E2=80=99m aware didn=E2=80=99t want to build D=
LCs on top of lightning until taproot AND PTLCs were in use (in contrast w=
e already have a DLC implementation that uses CTV[4]). We also have new id=
eas that only started coming up after Taproot activation (TLUV and Taro fo=
r example), so there=E2=80=99s also the unknown of what we could have once=
 it becomes clear that it=E2=80=99s worth devoting mental energy and finan=
cial resources towards research.
One last wrinkle with regards to using countable metrics to determine a fe=
ature=E2=80=99s =E2=80=9Cworth=E2=80=9D is that not all features are the s=
ame. Many of the use cases that people are excited to use CTV for ([5], [6=
]) are very long term in nature and targeted for long term store of value =
in contrast to medium of exchange. Metrics for measuring value of a store =
of value upgrade are fundamentally different than those measuring value of=
 MoE. It=E2=80=99s like people pointing to transaction volume on other cry=
ptocurrency systems to show that their chain is more valuable. You can bui=
ld a CTV vault in signet, but you=E2=80=99ll only really see a lot of peop=
le using it when it=E2=80=99s to store real value on a time scale measured=
 in decades not minutes or days like you might find for lightning testing =
and experimentation. This doesn=E2=80=99t make one more or less desirable =
or valuable imo, just that the evaluation metrics should be treated totall=
y differently.
Anyway, I guess that=E2=80=99s a (very) long way of saying, are these cons=
tructive ways to evaluate an upgrade and if they are can we maybe have an =
idea of what a success vs. a failure metric looks like (and in the interes=
t of retrospection and iterative improvement, it would be useful to know i=
f in retrospect Taproot didn=E2=80=99t reach these metrics and maybe was a=
ctivated prematurely as a result). To put another way and leave CTV out of=
 it completely, what should an outside, unbiased observer that doesn=E2=80=
=99t spend much time on Twitter expect to be able to see to evaluate the r=
eadiness or acceptability of ANYPREVOUT, TLUV, or any other possible futur=
e soft forks? If nothing else, nailing this down would seem to help make t=
he lives of key bitcoin core maintainers much easier by removing politics =
from decisions that should otherwise be as technical in nature as possible=
.
[1](http://cbldf.org/about-us/case-files/obscenity-case-files/obscenity-ca=
se-files-jacobellis-v-ohio-i-know-it-when-i-see-it/)
[2](https://suredbits.com/taproot-funds-burned-on-the-bitcoin-blockchain/)
[3](https://en.bitcoin.it/wiki/Taproot_Uses)
[4](https://github.com/sapio-lang/sapio/blob/master/sapio-contrib/src/cont=
racts/derivatives/dlc.rs)
[5](https://github.com/kanzure/python-vaults/blob/master/vaults/bip119_ctv=
.py)
[6](https://github.com/jamesob/simple-ctv-vault)


> On Thu, Feb 17, 2022 at 01:58:38PM -0800, Jeremy Rubin via bitcoin-dev w=
rote:AJ Wrote (in another thread):=C2=A0I'd much rather see some real=C2=A0=
third-party experimentation *somewhere* public first, and Jeremy's CTV=C2=
=A0signet being completely empty seems like a bad sign to me.
> There's now been some 2,200 txs on CTV signet, of which (if I haven'tmis=
sed anything) 317 have been CTV spends:
> - none have been bare CTV (ie, CTV in scriptPubKey directly, not via=C2=A0=
 p2sh/p2wsh/taproot)
> - none have been via p2sh
> - 3 have been via taproot:=C2=A0=C2=A0https://explorer.ctvsignet.com/tx/=
f73f4671c6ee2bdc8da597f843b2291ca539722a168e8f6b68143b8c157bee20=C2=A0=C2=A0=
https://explorer.ctvsignet.com/tx/7e4ade977db94117f2d7a71541d87724ccdad9=
1fa710264206bb87ae1314c796=C2=A0=C2=A0https://explorer.ctvsignet.com/tx/e0=
5d828bf716effc65b00ae8b826213706c216b930aff194f1fb2fca045f7f11
> =C2=A0 The first two of these had alternative merkle paths, the last did=
n't.
> - 314 have been via p2wsh=C2=A0=C2=A0https://explorer.ctvsignet.com/tx/6=
2292138c2f55713c3c161bd7ab36c7212362b648cf3f054315853a081f5808e=C2=A0 (don=
't think there's any meaningfully different examples?)
> As far as I can see, all the scripts take the form:
> =C2=A0[PUSH 32 bytes] [OP_NOP4] [OP_DROP] [OP_1]
> (I didn't think DROP/1 is necessary here? Doesn't leaving the 32 bytehas=
h on the stack evaluate as true? I guess that means everyone's usingsapio =
to construct the txs?)
> I don't think there's any demos of jamesob's simple-ctv-vault [0], which=
I think uses a p2wsh of "IF n CSV DROP hotkey CHECKSIG ELSE lockcoldtx CTV=
ENDIF", rather than taproot branches.
> [0]=C2=A0https://github.com/jamesob/simple-ctv-vault
> Likewise I don't think there's any examples of "this CTV immediately;or =
if fees are too high, this other CTV that pays more fees after Xdays", tho=
ugh potentially they could be hidden in the untaken taprootmerkle branches=
.
> I don't think there's any examples of two CTV outputs being combinedand =
spent in a single transaction.
> I don't see any txs with nSequence set meaningfully; though most (all?)o=
f the CTV spends seem to set nSequence to 0x00400000 which I thinkdoesn't =
have a different effect from 0xfffffffe?
> That looks to me like there's still not much practical (vs theoretical)e=
xploration of CTV going on; but perhaps it's an indication that CTVcould b=
e substantially simplified and still get all the benefits thatpeople are p=
articularly eager for.
> I am unsure that "learning in public" is required --
> For a consensus system, part of the learning is "this doesn't seem thati=
nteresting to me; is it actually valuable enough to others that thechange =
is worth the risk it imposes on me?" and that's not somethingyou can do pu=
rely in private.
> One challenge with building a soft fork is that people don't want tocomm=
it to spending time building something that relies on consensusfeatures an=
d run the risk that they might never get deployed. But thereverse of that =
is also a concern: you don't want to deploy consensuschanges and run the r=
isk that they won't actually turn out to be useful.
> Or, perhaps, to "meme-ify" it -- part of the "proof of work" for deployi=
nga consensus change is actually proving that it's going to be useful.Like=
 sha256 hashing, that does require real work, and it might turn outto be w=
asteful.
> Cheers,
-----------------------c9d01c982d93a00e0396042f0ce9f06a
Content-Type: multipart/related;boundary=---------------------ec29fbc9350ab6476417c592d4c67087

-----------------------ec29fbc9350ab6476417c592d4c67087
Content-Type: text/html;charset=utf-8
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48L2Rpdj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgJnF1b3Q7c3lzdGVtLXVpJnF1
b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBD
YW50YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBzYW5zLXNlcmlmIj5IaSBBSiw8
L3NwYW4+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgJnF1b3Q7c3lzdGVt
LXVpJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1
bnR1LCBDYW50YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBzYW5zLXNlcmlmIj48
YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgJnF1b3Q7c3lz
dGVtLXVpJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9ib3RvLCBPeHlnZW4tU2Fucywg
VWJ1bnR1LCBDYW50YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBzYW5zLXNlcmlm
Ij48c3Bhbj5Mb25nIHRpbWUgbGlzdGVuZXIgZmlyc3QgdGltZSBjYWxsZXIgaGVyZS48L3NwYW4+
PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgJnF1b3Q7c3lzdGVt
LXVpJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1
bnR1LCBDYW50YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBzYW5zLXNlcmlmIj48
YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgJnF1b3Q7c3lz
dGVtLXVpJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9ib3RvLCBPeHlnZW4tU2Fucywg
VWJ1bnR1LCBDYW50YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBzYW5zLXNlcmlm
Ij48c3Bhbj5BbGwgbWVyaXRzIChvciBsYWNrIHRoZXJlb2YgZGVwZW5kaW5nIG9uIHlvdXIgdmll
dykgb2YgQ1RWIGFzaWRlLCBJIGZpbmQgdGhpcyB0b3BpYyBhcm91bmQgZGVjaXNpb24gbWFraW5n
IGJvdGggaW50ZXJlc3RpbmcgYW5kIGltcG9ydGFudC4gV2hpbGUgSSB0aGluayBJIHN5bXBhdGhp
emUgd2l0aCB0aGUgaGlnaCBsZXZlbCBjb25jZXJuIGFib3V0IG1ha2luZyBzdXJlIHRoZXJlIGFy
ZSB1c2UgY2FzZXMsIGludGVyZXN0LCBhbmQgc3VmZmljaWVudCB0ZXN0aW5nIG9mIGEgcGFydGlj
dWxhciBwcm9wb3NhbCBiZWZvcmUgc29mdCBmb3JraW5nIGl0IGludG8gY29uc2Vuc3VzIGNvZGUs
IGl0IGRvZXMgZmVlbCBsaWtlIHRoZSBhdHRlbXB0IHRvIGF0dHJpYnV0ZSBoYXJkIG51bWJlcnMg
aW4gdGhpcyB3YXkgaXMgc29tZXdoYXQgYXJiaXRyYXJ5Ljwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxl
PSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90
O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwg
JnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxicj48L2Rpdj48ZGl2IHN0
eWxlPSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZx
dW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVs
bCwgJnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxzcGFuPkZvciBleGFt
cGxlLCBJIHRoaW5rIGl0IGNvdWxkIGJlIHJlYXNvbmFibGUgdG8gcGFpbnQgdGhlIGxpc3Qgb2Yg
ZXhhbXBsZXMgeW91IHByb3ZpZGVkIHdoZXJlIENUViBoYXMgYmVlbiB1c2VkIG9uIHNpZ25ldCBp
biBhIHBvc2l0aXZlIGxpZ2h0LiAzMTcgQ1RWIHNwZW5kcyDigJxvdXQgaW4gdGhlIHdpbGTigJ0g
YmVmb3JlIHRoZXJl4oCZcyBhIGtub3duIGFjdGl2YXRpb24gZGF0ZSBpcyBxdWl0ZSBhIGxvdCAo
bW9yZSB0aGFuIHRhcHJvb3QgaGFkIGFmYWlrKS4gSWYgd2UgZG9u4oCZdCB0aGluayBpdCBpcyBl
bm91Z2gsIHRoZW4gd2hhdCBudW1iZXIgb2YgdW5pcXVlIHNwZW5kcyBhbmQgdXNlIGNhc2VzIHNo
b3VsZCB3ZSBleHBlY3QgdG8gc2VlIG9mIGEgbmV3IHByb3Bvc2FsIGJlZm9yZSBpdOKAmXMgYmVl
biBzdWZmaWNpZW50bHkgdGVzdGVkPzwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWls
eTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1
b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0
aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZh
bWlseTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJ
JnF1b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVs
dmV0aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxzcGFuPlBlcmhhcHMgdGhpcyBpcyBzaW1w
bHkgYSBjYXNlIG9mIHRoZSBKdXN0aWNlIFN0ZXdhcnQgdmlldyBvbiBwb3Jub2dyYXBoeSB3aGVy
ZSDigJx5b3Uga25vdyBpdCB3aGVuIHlvdSBzZWUgaXTigJ1bMV0sIGJ1dCB0aGVuIGlmIHRoYXTi
gJlzIHRoZSBjYXNlIHRoYW4gaXQgcmVhbGx5IGRvZXNu4oCZdCBzZWVtIHByb2R1Y3RpdmUgdG8g
dXNlIHRoZXNlIG51bWJlcnMgdG8gZXZhbHVhdGUgdGhlIHJlYWRpbmVzcyBhbmQgZWFnZXJuZXNz
IHRvIHVzZSBDVFYgc2luY2UgdGhleSBhcmUgZWZmZWN0aXZlbHkgYXJiaXRyYXJ5IGFuZCBjb3Vs
ZCBiZSB1c2VkIHRvIG1ha2UgdGhlIGFyZ3VtZW50IGluIGVpdGhlciBkaXJlY3Rpb24uPC9zcGFu
PjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90O3N5c3Rl
bS11aSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVi
dW50dSwgQ2FudGFyZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1zZXJpZiI+
PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90O3N5
c3RlbS11aSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNhbnMs
IFVidW50dSwgQ2FudGFyZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1zZXJp
ZiI+PHNwYW4+U28gcGVyaGFwcyBpdCBqdXN0ICpmZWx0KiBsaWtlIHRoZXJlIHdhcyBtb3JlIG5l
ZWQgYW5kIHJlYWR5LXRvLXVzZSBhcHBsaWNhdGlvbnMgb2YgdGFwcm9vdCwgYW5kIHBlcmhhcHMg
dGhpcyBmZWVsaW5nIGlzIGJyb2FkbHkgc2hhcmVkIGFuZCB0aGF04oCZcyBmaW5lLCBhbmQgaXQg
ZG9lc27igJl0ICpmZWVsKiB0aGF0IHdheSBmb3IgQ1RWLCBidXQgYnkgdGhlIG1lYXN1cmVzIHlv
dSBsYWlkIG91dCB3ZXJlIHRoZXJlIGFzIG1hbnkgdXNlcyBpbiB0aGUgd2lsZCBvZiB0YXByb290
IHNwZW5kcyBiZWZvcmUgaXQgd2FzIGJyb3VnaHQgdG8gU3BlZWR5IFRyaWFsPyBBcyBmYXIgYXMg
SeKAmW0gYXdhcmUgdGhlcmUgc2VlbWVkIHRvIGJlIG1vcmUgYnJva2VuIFsyXSwgcHJlbWF0dXJl
IFRhcHJvb3Qgc3BlbmRzIHRoZW4gYWN0dWFsIHByYWN0aWNhbCB1c2VzIG9mIGl0IG9uIGEgdGVz
dCBuZXR3b3JrIGJlZm9yZSBpdCB3YXMgZnVsbHkgYWN0aXZhdGVkIChJIG1pZ2h0IGJlIHdyb25n
IGFib3V0IHRoaXMgdGhvdWdoKS4gTWVhbndoaWxlIHRoZSBwcmltYXJ5IHRvb2xpbmcgbmVjZXNz
YXJ5IHRvIHJlYWxseSBtYWtlIGl0IHVzZWZ1bCAoUFRMQ3MsIE11c2lnMiwgRlJPU1QpIHdlcmVu
4oCZdCBldmVuIGZ1bGx5IHNwZWNjZWQgb3V0IHlldCBsZXQgYWxvbmUgYWN0aXZlbHkgYmVpbmcg
dXNlZCBvbiBhIHRlc3QgbmV0d29yayBhbmQgdGhlIGxpc3Qgb2YgcHJvcG9zZWQgYXBwbGljYXRp
b25zIG9uIHRoZSBiaXRjb2luIHdpa2kgWzNdIChsYXN0IHVwZGF0ZWQgQXByaWwgMjAyMSkgaXMg
c2ltaWxhcmx5IHNwYXJzZSBhbmQgbm90IHF1aXRlIHVwIHRvIHRoZSBzdGFuZGFyZHMgeW914oCZ
dmUgc2V0IGZvciBDVFYgdG8gYmUgdGhlIG5leHQgc29mdCBmb3JrICh0aGlzIGlzIHRvIHNheSBu
b3RoaW5nIG9mIHRoZSBmYWN0IHRoYXQgbWFueSBwcmVmZXIgdG8gZGV2ZWxvcCwgYnVpbGQsIGFu
ZCB0ZXN0IG9uIHJlZ3Rlc3QgdGhhbiBzaWduZXQgYXQgdGhpcyBzdGFnZSkuPC9zcGFuPjwvZGl2
PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90O3N5c3RlbS11aSZx
dW90OywgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwg
Q2FudGFyZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1zZXJpZiI+PGJyPjwv
ZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90O3N5c3RlbS11
aSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50
dSwgQ2FudGFyZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1zZXJpZiI+PHNw
YW4+TWF5YmUgdGhpcyBpcyBzaW1pbGFybHkgYW4gYXJndW1lbnQgZm9yIFRhcHJvb3QgYmVpbmcg
YWN0aXZhdGVkIHRvbyBlYXJseSBhbmQgdGhhdCBtYXkgYmUgYSBmYWlyIGFyZ3VtZW50IChub3Qg
b25lIEkgc2hhcmUgdG8gYmUgY2xlYXIpLiBJZiB0aGF04oCZcyB0aGUgY2FzZSwgSSB0aGluayBp
dOKAmXMgcmVhc29uYWJsZSB0byBwdXQgYWxsIGNhcmRzIG9uIHRoZSB0YWJsZSBhbmQgd2Ugc2hv
dWxkIGJlIGV4cGxpY2l0IHRoYXQgVGFwcm9vdCBhY3RpdmF0aW9uIHdhcyBwcmVtYXR1cmUgZm9y
IFtYXSByZWFzb25zLCBoZXJl4oCZcyB0aGUgbmV3IHN0YW5kYXJkIHdlIHdhbnQgdG8gaGF2ZSBu
ZXcgcHJvcG9zYWxzIGhpdCAoYSBzaWduZXQsIGV4cGVjdGVkIGxldmVsIG9mIGFjdGl2aXR5LCBl
dGMuKS4gVGhlbiB3aGV0aGVyIGl04oCZcyBDVFYgb3IgVExVViBvciBBTllQUkVWT1VULCB0aGF0
4oCZcyB3aGF0IHdlIGFzIGEgY29tbXVuaXR5LCB0aGUgZGV2ZWxvcGVycyBtYWludGFpbmluZyB0
aGUgcHJvcG9zYWxzLCBhbmQgdGhlIGRldmVsb3BlcnMvY29tcGFuaWVzIHRoYXQgcGxhbiB0byBi
dWlsZCBvbiB0b3Agb2YgdGhlIG5ldyBwcm9wb3NhbCBzaG91bGQgc3RyaXZlIHRvIGFjaGlldmUu
PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90
O3N5c3RlbS11aSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNh
bnMsIFVidW50dSwgQ2FudGFyZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1z
ZXJpZiI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZx
dW90O3N5c3RlbS11aSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2Vu
LVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fu
cy1zZXJpZiI+PHNwYW4+SW4gYWJzZW5jZSBvZiB0aGUgYWJvdmUsIHRoZSByaXNrIG9mIGEgY29u
c3RhbnRseSBtb3ZpbmcgYmFyIG1lYW5zIHRoZSBwb3NzaWJpbGl0eSBvZiBlaXRoZXIgaW5zdWZm
aWNpZW50bHkgcmV2aWV3ZWQgcHJvcG9zYWxzIGdldHRpbmcgYWN0aXZhdGVkIGJlY2F1c2Ugd2Xi
gJlyZSBjb21wbGFjZW50IGFuZCBqdXN0IHBsYWNpbmcgdHJ1c3QgaW4gYSBzbWFsbCBjYWRyZSBv
ZiBleHBlcnRzIChub3RoaW5nIG1hbGljaW91cyBpbiB0aGlzLCBqdXN0IHNlZW1zIHdvcnRoIGF2
b2lkaW5nKSBvciBwZXJzb25hbCBhbmQgc3ViamVjdGl2ZSByZWFzb25pbmcgYWxsb3dpbmcgZm9y
IHByZW1hdHVyZSBvc3NpZmljYXRpb24gYW5kIGJsb2NraW5nIG9mIHVwZ3JhZGVzIHRoYXQgY291
bGQgb3RoZXJ3aXNlIGJlIGNvbnNpZGVyZWQgc2FmZSwgdXNlZnVsLCBhbmQgcGVyaGFwcyBldmVu
IG5lY2Vzc2FyeSBvbiBhIGxvbmcgZW5vdWdoIHRpbWUgaG9yaXpvbi48L3NwYW4+PC9kaXY+PGRp
diBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgJnF1b3Q7c3lzdGVtLXVpJnF1b3Q7
LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50
YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBzYW5zLXNlcmlmIj48YnI+PC9kaXY+
PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgJnF1b3Q7c3lzdGVtLXVpJnF1
b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBD
YW50YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBzYW5zLXNlcmlmIj48c3Bhbj5U
aGVyZeKAmXMgYWxzbyB0aGUgb3RoZXIgcmlzayB3aGljaCB5b3UgcG9pbnQgb3V0Ojwvc3Bhbj48
L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0t
dWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVu
dHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxi
cj48L2Rpdj48YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweCAwcHggMHB4
IDEwcHg7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkIHJnYigyMDAsIDIwMCwgMjAwKTtmb250LWZhbWls
eTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1
b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0
aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWY7Ym9yZGVyLXRvcC1jb2xvcjpyZ2IoMjAwLCAyMDAs
IDIwMCk7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYigyMDAsIDIwMCwgMjAwKTtib3JkZXItYm90dG9t
LWNvbG9yOnJnYigyMDAsIDIwMCwgMjAwKTtjb2xvcjpyZ2IoMTAyLCAxMDIsIDEwMikiPjxkaXY+
PHNwYW4+T25lIGNoYWxsZW5nZSB3aXRoIGJ1aWxkaW5nIGEgc29mdCBmb3JrIGlzIHRoYXQgcGVv
cGxlIGRvbid0IHdhbnQgdG88L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jb21taXQgdG8gc3BlbmRp
bmcgdGltZSBidWlsZGluZyBzb21ldGhpbmcgdGhhdCByZWxpZXMgb24gY29uc2Vuc3VzPC9zcGFu
PjwvZGl2PjxkaXY+PHNwYW4+ZmVhdHVyZXMgYW5kIHJ1biB0aGUgcmlzayB0aGF0IHRoZXkgbWln
aHQgbmV2ZXIgZ2V0IGRlcGxveWVkLiBCdXQgdGhlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+cmV2
ZXJzZSBvZiB0aGF0IGlzIGFsc28gYSBjb25jZXJuOiB5b3UgZG9uJ3Qgd2FudCB0byBkZXBsb3kg
Y29uc2Vuc3VzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Y2hhbmdlcyBhbmQgcnVuIHRoZSByaXNr
IHRoYXQgdGhleSB3b24ndCBhY3R1YWxseSB0dXJuIG91dCB0byBiZSB1c2VmdWwuPC9zcGFuPjwv
ZGl2PjwvYmxvY2txdW90ZT48ZGl2IHN0eWxlPSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAm
cXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdl
bi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNh
bnMtc2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTphcmlhbDtjb2xvcjpyZ2IoMzQsIDM0
LCAzNCkiPuKAizwvc3Bhbj48c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQt
ZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90O3N5c3RlbS11aSZxdW90OywgJnF1b3Q7U2Vnb2Ug
VUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCAmcXVvdDtI
ZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1zZXJpZiI+PHNwYW4+UGVyaGFwcyBpZiB3ZSBoYWQg
Y2xlYXIgbWV0cmljcyBvZiB3aGF0IHdvdWxkIG1ha2UgdGhlIHdvcmsgd29ydGggaXQsIGlmIHdl
IGtuZXcgd2hhdCB3ZSB3ZXJlIHdvcmtpbmcgdG93YXJkcywgd2XigJlkIGJlIG1vcmUgbGlrZWx5
IHRvIGdldCB0aGF0IHByb29mIG9mIHdvcmsuIFRvIHVzZSB5b3VyIG1lbWUsIG1pbmVycyBrbm93
IHByZWNpc2VseSB3aGF0IHRoZXnigJlyZSBtaW5pbmcgZm9yIGFuZCB3aGF0IGEgbWV0cmljIG9m
IHN1Y2Nlc3MgbG9va3MgbGlrZSB3aGljaCBtYWtlcyB0aGUgcmlzay9jb3N0cyBvZiBhdHRlbXB0
aW5nIHRoZSBQb1cgd29ydGggaXQgKG9yIGNvbnZlcnNlbHkgc29tZXRpbWVzIHJlc3VsdGluZyB0
aGUgZGVjaXNpb24gZm9yIG1pbmVycyB0byBiZSBkZWNvbW1pc3Npb25lZCkuIEluIGFkZGl0aW9u
IHRvIHRoZSBleGFtcGxlcyBsaXN0ZWQgYWJvdmUsIGV2ZW4gVGFwcm9vdCB3aGljaCBtb3N0IGFn
cmVlIGhhZCByZWxhdGl2ZWx5IGJyb2FkIGNvbnNlbnN1cyBkaWRu4oCZdCBoYXZlIG11Y2ggd29y
ayBoYXBwZW5pbmcgb24gdG9wIG9mIGl0IHVudGlsIGl0IHdhcyBhY3RpdmF0ZWQuIFN1cmVkYml0
cyBhcyBmYXIgYXMgSeKAmW0gYXdhcmUgZGlkbuKAmXQgd2FudCB0byBidWlsZCBETENzIG9uIHRv
cCBvZiBsaWdodG5pbmcgdW50aWwgdGFwcm9vdCBBTkQgUFRMQ3Mgd2VyZSBpbiB1c2UgKGluIGNv
bnRyYXN0IHdlIGFscmVhZHkgaGF2ZSBhIERMQyBpbXBsZW1lbnRhdGlvbiB0aGF0IHVzZXMgQ1RW
WzRdKS4gV2UgYWxzbyBoYXZlIG5ldyBpZGVhcyB0aGF0IG9ubHkgc3RhcnRlZCBjb21pbmcgdXAg
YWZ0ZXIgVGFwcm9vdCBhY3RpdmF0aW9uIChUTFVWIGFuZCBUYXJvIGZvciBleGFtcGxlKSwgc28g
dGhlcmXigJlzIGFsc28gdGhlIHVua25vd24gb2Ygd2hhdCB3ZSBjb3VsZCBoYXZlIG9uY2UgaXQg
YmVjb21lcyBjbGVhciB0aGF0IGl04oCZcyB3b3J0aCBkZXZvdGluZyBtZW50YWwgZW5lcmd5IGFu
ZCBmaW5hbmNpYWwgcmVzb3VyY2VzIHRvd2FyZHMgcmVzZWFyY2guPC9zcGFuPjwvZGl2PjxkaXYg
c3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90O3N5c3RlbS11aSZxdW90Oywg
JnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFy
ZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1zZXJpZiI+PGJyPjwvZGl2Pjxk
aXYgc3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90O3N5c3RlbS11aSZxdW90
OywgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2Fu
dGFyZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1zZXJpZiI+PHNwYW4+T25l
IGxhc3Qgd3JpbmtsZSB3aXRoIHJlZ2FyZHMgdG8gdXNpbmcgY291bnRhYmxlIG1ldHJpY3MgdG8g
ZGV0ZXJtaW5lIGEgZmVhdHVyZeKAmXMg4oCcd29ydGjigJ0gaXMgdGhhdCBub3QgYWxsIGZlYXR1
cmVzIGFyZSB0aGUgc2FtZS4gTWFueSBvZiB0aGUgdXNlIGNhc2VzIHRoYXQgcGVvcGxlIGFyZSBl
eGNpdGVkIHRvIHVzZSBDVFYgZm9yIChbNV0sIFs2XSkgYXJlIHZlcnkgbG9uZyB0ZXJtIGluIG5h
dHVyZSBhbmQgdGFyZ2V0ZWQgZm9yIGxvbmcgdGVybSBzdG9yZSBvZiB2YWx1ZSBpbiBjb250cmFz
dCB0byBtZWRpdW0gb2YgZXhjaGFuZ2UuIE1ldHJpY3MgZm9yIG1lYXN1cmluZyB2YWx1ZSBvZiBh
IHN0b3JlIG9mIHZhbHVlIHVwZ3JhZGUgYXJlIGZ1bmRhbWVudGFsbHkgZGlmZmVyZW50IHRoYW4g
dGhvc2UgbWVhc3VyaW5nIHZhbHVlIG9mIE1vRS4gSXTigJlzIGxpa2UgcGVvcGxlIHBvaW50aW5n
IHRvIHRyYW5zYWN0aW9uIHZvbHVtZSBvbiBvdGhlciBjcnlwdG9jdXJyZW5jeSBzeXN0ZW1zIHRv
IHNob3cgdGhhdCB0aGVpciBjaGFpbiBpcyBtb3JlIHZhbHVhYmxlLiBZb3UgY2FuIGJ1aWxkIGEg
Q1RWIHZhdWx0IGluIHNpZ25ldCwgYnV0IHlvdeKAmWxsIG9ubHkgcmVhbGx5IHNlZSBhIGxvdCBv
ZiBwZW9wbGUgdXNpbmcgaXQgd2hlbiBpdOKAmXMgdG8gc3RvcmUgcmVhbCB2YWx1ZSBvbiBhIHRp
bWUgc2NhbGUgbWVhc3VyZWQgaW4gZGVjYWRlcyBub3QgbWludXRlcyBvciBkYXlzIGxpa2UgeW91
IG1pZ2h0IGZpbmQgZm9yIGxpZ2h0bmluZyB0ZXN0aW5nIGFuZCBleHBlcmltZW50YXRpb24uIFRo
aXMgZG9lc27igJl0IG1ha2Ugb25lIG1vcmUgb3IgbGVzcyBkZXNpcmFibGUgb3IgdmFsdWFibGUg
aW1vLCBqdXN0IHRoYXQgdGhlIGV2YWx1YXRpb24gbWV0cmljcyBzaG91bGQgYmUgdHJlYXRlZCB0
b3RhbGx5IGRpZmZlcmVudGx5Ljwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTot
YXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1b3Q7
LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0aWNh
IE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWls
eTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1
b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0
aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxzcGFuPkFueXdheSwgSSBndWVzcyB0aGF04oCZ
cyBhICh2ZXJ5KSBsb25nIHdheSBvZiBzYXlpbmcsIGFyZSB0aGVzZSBjb25zdHJ1Y3RpdmUgd2F5
cyB0byBldmFsdWF0ZSBhbiB1cGdyYWRlIGFuZCBpZiB0aGV5IGFyZSBjYW4gd2UgbWF5YmUgaGF2
ZSBhbiBpZGVhIG9mIHdoYXQgYSBzdWNjZXNzIHZzLiBhIGZhaWx1cmUgbWV0cmljIGxvb2tzIGxp
a2UgKGFuZCBpbiB0aGUgaW50ZXJlc3Qgb2YgcmV0cm9zcGVjdGlvbiBhbmQgaXRlcmF0aXZlIGlt
cHJvdmVtZW50LCBpdCB3b3VsZCBiZSB1c2VmdWwgdG8ga25vdyBpZiBpbiByZXRyb3NwZWN0IFRh
cHJvb3QgZGlkbuKAmXQgcmVhY2ggdGhlc2UgbWV0cmljcyBhbmQgbWF5YmUgd2FzIGFjdGl2YXRl
ZCBwcmVtYXR1cmVseSBhcyBhIHJlc3VsdCkuIFRvIHB1dCBhbm90aGVyIHdheSBhbmQgbGVhdmUg
Q1RWIG91dCBvZiBpdCBjb21wbGV0ZWx5LCB3aGF0IHNob3VsZCBhbiBvdXRzaWRlLCB1bmJpYXNl
ZCBvYnNlcnZlciB0aGF0IGRvZXNu4oCZdCBzcGVuZCBtdWNoIHRpbWUgb24gVHdpdHRlciBleHBl
Y3QgdG8gYmUgYWJsZSB0byBzZWUgdG8gZXZhbHVhdGUgdGhlIHJlYWRpbmVzcyBvciBhY2NlcHRh
YmlsaXR5IG9mIEFOWVBSRVZPVVQsIFRMVVYsIG9yIGFueSBvdGhlciBwb3NzaWJsZSBmdXR1cmUg
c29mdCBmb3Jrcz8gSWYgbm90aGluZyBlbHNlLCBuYWlsaW5nIHRoaXMgZG93biB3b3VsZCBzZWVt
IHRvIGhlbHAgbWFrZSB0aGUgbGl2ZXMgb2Yga2V5IGJpdGNvaW4gY29yZSBtYWludGFpbmVycyBt
dWNoIGVhc2llciBieSByZW1vdmluZyBwb2xpdGljcyBmcm9tIGRlY2lzaW9ucyB0aGF0IHNob3Vs
ZCBvdGhlcndpc2UgYmUgYXMgdGVjaG5pY2FsIGluIG5hdHVyZSBhcyBwb3NzaWJsZS48L3NwYW4+
PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgJnF1b3Q7c3lzdGVt
LXVpJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1
bnR1LCBDYW50YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBzYW5zLXNlcmlmIj48
YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSwgJnF1b3Q7c3lz
dGVtLXVpJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9ib3RvLCBPeHlnZW4tU2Fucywg
VWJ1bnR1LCBDYW50YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVlJnF1b3Q7LCBzYW5zLXNlcmlm
Ij48c3Bhbj5bMV0oPGEgaHJlZj0iaHR0cDovL2NibGRmLm9yZy9hYm91dC11cy9jYXNlLWZpbGVz
L29ic2Nlbml0eS1jYXNlLWZpbGVzL29ic2Nlbml0eS1jYXNlLWZpbGVzLWphY29iZWxsaXMtdi1v
aGlvLWkta25vdy1pdC13aGVuLWktc2VlLWl0LyIgcmVsPSJub3JlZmVycmVyIG5vZm9sbG93IG5v
b3BlbmVyIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOnZhcigtLWludGVyYWN0aW9uLW5v
cm0pO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y3Vyc29yOnBvaW50ZXIiPmh0dHA6Ly9jYmxk
Zi5vcmcvYWJvdXQtdXMvY2FzZS1maWxlcy9vYnNjZW5pdHktY2FzZS1maWxlcy9vYnNjZW5pdHkt
Y2FzZS1maWxlcy1qYWNvYmVsbGlzLXYtb2hpby1pLWtub3ctaXQtd2hlbi1pLXNlZS1pdC88L2E+
KTwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAmcXVv
dDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdlbi1T
YW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNhbnMt
c2VyaWYiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAm
cXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdl
bi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNh
bnMtc2VyaWYiPjxzcGFuPlsyXSg8YSBocmVmPSJodHRwczovL3N1cmVkYml0cy5jb20vdGFwcm9v
dC1mdW5kcy1idXJuZWQtb24tdGhlLWJpdGNvaW4tYmxvY2tjaGFpbi8iIHJlbD0ibm9yZWZlcnJl
ciBub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjp2YXIoLS1p
bnRlcmFjdGlvbi1ub3JtKTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2N1cnNvcjpwb2ludGVy
Ij5odHRwczovL3N1cmVkYml0cy5jb20vdGFwcm9vdC1mdW5kcy1idXJuZWQtb24tdGhlLWJpdGNv
aW4tYmxvY2tjaGFpbi88L2E+KTwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTot
YXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1b3Q7
LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0aWNh
IE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWls
eTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1
b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0
aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxzcGFuPlszXSg8YSBocmVmPSJodHRwczovL2Vu
LmJpdGNvaW4uaXQvd2lraS9UYXByb290X1VzZXMiIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBu
b29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjp2YXIoLS1pbnRlcmFjdGlvbi1u
b3JtKTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2N1cnNvcjpwb2ludGVyIj5odHRwczovL2Vu
LmJpdGNvaW4uaXQvd2lraS9UYXByb290X1VzZXM8L2E+KTwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxl
PSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90
O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwg
JnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxicj48L2Rpdj48ZGl2IHN0
eWxlPSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZx
dW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVs
bCwgJnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxzcGFuPls0XSg8YSBo
cmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2FwaW8tbGFuZy9zYXBpby9ibG9iL21hc3Rlci9zYXBp
by1jb250cmliL3NyYy9jb250cmFjdHMvZGVyaXZhdGl2ZXMvZGxjLnJzIiByZWw9Im5vcmVmZXJy
ZXIgbm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6dmFyKC0t
aW50ZXJhY3Rpb24tbm9ybSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjdXJzb3I6cG9pbnRl
ciI+aHR0cHM6Ly9naXRodWIuY29tL3NhcGlvLWxhbmcvc2FwaW8vYmxvYi9tYXN0ZXIvc2FwaW8t
Y29udHJpYi9zcmMvY29udHJhY3RzL2Rlcml2YXRpdmVzL2RsYy5yczwvYT4pPC9zcGFuPjwvZGl2
PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90O3N5c3RlbS11aSZx
dW90OywgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwg
Q2FudGFyZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1zZXJpZiI+PGJyPjwv
ZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sICZxdW90O3N5c3RlbS11
aSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkmcXVvdDssIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50
dSwgQ2FudGFyZWxsLCAmcXVvdDtIZWx2ZXRpY2EgTmV1ZSZxdW90Oywgc2Fucy1zZXJpZiI+PHNw
YW4+WzVdKDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9rYW56dXJlL3B5dGhvbi12YXVsdHMv
YmxvYi9tYXN0ZXIvdmF1bHRzL2JpcDExOV9jdHYucHkiIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxv
dyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjp2YXIoLS1pbnRlcmFjdGlv
bi1ub3JtKTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2N1cnNvcjpwb2ludGVyIj5odHRwczov
L2dpdGh1Yi5jb20va2FuenVyZS9weXRob24tdmF1bHRzL2Jsb2IvbWFzdGVyL3ZhdWx0cy9iaXAx
MTlfY3R2LnB5PC9hPik8L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6LWFwcGxl
LXN5c3RlbSwgJnF1b3Q7c3lzdGVtLXVpJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90OywgUm9i
b3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsICZxdW90O0hlbHZldGljYSBOZXVl
JnF1b3Q7LCBzYW5zLXNlcmlmIj48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6LWFw
cGxlLXN5c3RlbSwgJnF1b3Q7c3lzdGVtLXVpJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSZxdW90Oywg
Um9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsICZxdW90O0hlbHZldGljYSBO
ZXVlJnF1b3Q7LCBzYW5zLXNlcmlmIj48c3Bhbj5bNl0oPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu
Y29tL2phbWVzb2Ivc2ltcGxlLWN0di12YXVsdCIgcmVsPSJub3JlZmVycmVyIG5vZm9sbG93IG5v
b3BlbmVyIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9ImNvbG9yOnZhcigtLWludGVyYWN0aW9uLW5v
cm0pO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y3Vyc29yOnBvaW50ZXIiPmh0dHBzOi8vZ2l0
aHViLmNvbS9qYW1lc29iL3NpbXBsZS1jdHYtdmF1bHQ8L2E+KTwvc3Bhbj48L2Rpdj48ZGl2IHN0
eWxlPSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZx
dW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVs
bCwgJnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxicj48L2Rpdj48ZGl2
IHN0eWxlPSJmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDss
ICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRh
cmVsbCwgJnF1b3Q7SGVsdmV0aWNhIE5ldWUmcXVvdDssIHNhbnMtc2VyaWYiPjxicj48L2Rpdj48
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweCAwcHggMHB4IDEwcHg7Ym9y
ZGVyLWxlZnQ6M3B4IHNvbGlkIHJnYigyMDAsIDIwMCwgMjAwKTtmb250LWZhbWlseTotYXBwbGUt
c3lzdGVtLCAmcXVvdDtzeXN0ZW0tdWkmcXVvdDssICZxdW90O1NlZ29lIFVJJnF1b3Q7LCBSb2Jv
dG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJnF1b3Q7SGVsdmV0aWNhIE5ldWUm
cXVvdDssIHNhbnMtc2VyaWY7Ym9yZGVyLXRvcC1jb2xvcjpyZ2IoMjAwLCAyMDAsIDIwMCk7Ym9y
ZGVyLXJpZ2h0LWNvbG9yOnJnYigyMDAsIDIwMCwgMjAwKTtib3JkZXItYm90dG9tLWNvbG9yOnJn
YigyMDAsIDIwMCwgMjAwKTtjb2xvcjpyZ2IoMTAyLCAxMDIsIDEwMikiPjxkaXY+PHNwYW4+T24g
VGh1LCBGZWIgMTcsIDIwMjIgYXQgMDE6NTg6MzhQTSAtMDgwMCwgSmVyZW15IFJ1YmluIHZpYSBi
aXRjb2luLWRldiB3cm90ZTo8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5BSiBXcm90ZSAoaW4gYW5v
dGhlciB0aHJlYWQpOjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwO0knZCBtdWNoIHJhdGhl
ciBzZWUgc29tZSByZWFsPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7dGhpcmQtcGFydHkg
ZXhwZXJpbWVudGF0aW9uICpzb21ld2hlcmUqIHB1YmxpYyBmaXJzdCwgYW5kIEplcmVteSdzIENU
Vjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwO3NpZ25ldCBiZWluZyBjb21wbGV0ZWx5IGVt
cHR5IHNlZW1zIGxpa2UgYSBiYWQgc2lnbiB0byBtZS48L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj48c3Bhbj5UaGVyZSdzIG5vdyBiZWVuIHNvbWUgMiwyMDAgdHhzIG9uIENUViBzaWdu
ZXQsIG9mIHdoaWNoIChpZiBJIGhhdmVuJ3Q8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5taXNzZWQg
YW55dGhpbmcpIDMxNyBoYXZlIGJlZW4gQ1RWIHNwZW5kczo8L3NwYW4+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj48c3Bhbj4tIG5vbmUgaGF2ZSBiZWVuIGJhcmUgQ1RWIChpZSwgQ1RWIGluIHNj
cmlwdFB1YktleSBkaXJlY3RseSwgbm90IHZpYTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNw
OyBwMnNoL3Ayd3NoL3RhcHJvb3QpPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNw
YW4+LSBub25lIGhhdmUgYmVlbiB2aWEgcDJzaDwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48
ZGl2PjxzcGFuPi0gMyBoYXZlIGJlZW4gdmlhIHRhcHJvb3Q6PC9zcGFuPjwvZGl2PjxkaXY+PHNw
YW4+Jm5ic3A7PHNwYW4+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vZXhwbG9yZXIuY3R2
c2lnbmV0LmNvbS90eC9mNzNmNDY3MWM2ZWUyYmRjOGRhNTk3Zjg0M2IyMjkxY2E1Mzk3MjJhMTY4
ZThmNmI2ODE0M2I4YzE1N2JlZTIwIiByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIi
IHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iY29sb3I6dmFyKC0taW50ZXJhY3Rpb24tbm9ybSk7dGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjdXJzb3I6cG9pbnRlciI+aHR0cHM6Ly9leHBsb3Jlci5j
dHZzaWduZXQuY29tL3R4L2Y3M2Y0NjcxYzZlZTJiZGM4ZGE1OTdmODQzYjIyOTFjYTUzOTcyMmEx
NjhlOGY2YjY4MTQzYjhjMTU3YmVlMjA8L2E+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7
PHNwYW4+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vZXhwbG9yZXIuY3R2c2lnbmV0LmNv
bS90eC83ZTRhZGU5NzdkYjk0MTE3ZjJkN2E3MTU0MWQ4NzcyNGNjZGFkOTFmYTcxMDI2NDIwNmJi
ODdhZTEzMTRjNzk2IiByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0i
X2JsYW5rIiBzdHlsZT0iY29sb3I6dmFyKC0taW50ZXJhY3Rpb24tbm9ybSk7dGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTtjdXJzb3I6cG9pbnRlciI+aHR0cHM6Ly9leHBsb3Jlci5jdHZzaWduZXQu
Y29tL3R4LzdlNGFkZTk3N2RiOTQxMTdmMmQ3YTcxNTQxZDg3NzI0Y2NkYWQ5MWZhNzEwMjY0MjA2
YmI4N2FlMTMxNGM3OTY8L2E+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7PHNwYW4+Jm5i
c3A7PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vZXhwbG9yZXIuY3R2c2lnbmV0LmNvbS90eC9lMDVk
ODI4YmY3MTZlZmZjNjViMDBhZThiODI2MjEzNzA2YzIxNmI5MzBhZmYxOTRmMWZiMmZjYTA0NWY3
ZjExIiByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIiBz
dHlsZT0iY29sb3I6dmFyKC0taW50ZXJhY3Rpb24tbm9ybSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTtjdXJzb3I6cG9pbnRlciI+aHR0cHM6Ly9leHBsb3Jlci5jdHZzaWduZXQuY29tL3R4L2Uw
NWQ4MjhiZjcxNmVmZmM2NWIwMGFlOGI4MjYyMTM3MDZjMjE2YjkzMGFmZjE5NGYxZmIyZmNhMDQ1
ZjdmMTE8L2E+PC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IFRo
ZSBmaXJzdCB0d28gb2YgdGhlc2UgaGFkIGFsdGVybmF0aXZlIG1lcmtsZSBwYXRocywgdGhlIGxh
c3QgZGlkbid0Ljwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPi0gMzE0IGhh
dmUgYmVlbiB2aWEgcDJ3c2g8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDs8c3Bhbj4mbmJz
cDs8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9leHBsb3Jlci5jdHZzaWduZXQuY29tL3R4LzYyMjky
MTM4YzJmNTU3MTNjM2MxNjFiZDdhYjM2YzcyMTIzNjJiNjQ4Y2YzZjA1NDMxNTg1M2EwODFmNTgw
OGUiIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiIHN0
eWxlPSJjb2xvcjp2YXIoLS1pbnRlcmFjdGlvbi1ub3JtKTt0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO2N1cnNvcjpwb2ludGVyIj5odHRwczovL2V4cGxvcmVyLmN0dnNpZ25ldC5jb20vdHgvNjIy
OTIxMzhjMmY1NTcxM2MzYzE2MWJkN2FiMzZjNzIxMjM2MmI2NDhjZjNmMDU0MzE1ODUzYTA4MWY1
ODA4ZTwvYT48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgKGRvbid0IHRoaW5rIHRoZXJl
J3MgYW55IG1lYW5pbmdmdWxseSBkaWZmZXJlbnQgZXhhbXBsZXM/KTwvc3Bhbj48L2Rpdj48ZGl2
Pjxicj48L2Rpdj48ZGl2PjxzcGFuPkFzIGZhciBhcyBJIGNhbiBzZWUsIGFsbCB0aGUgc2NyaXB0
cyB0YWtlIHRoZSBmb3JtOjwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPiZu
YnNwO1tQVVNIIDMyIGJ5dGVzXSBbT1BfTk9QNF0gW09QX0RST1BdIFtPUF8xXTwvc3Bhbj48L2Rp
dj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPihJIGRpZG4ndCB0aGluayBEUk9QLzEgaXMgbmVj
ZXNzYXJ5IGhlcmU/IERvZXNuJ3QgbGVhdmluZyB0aGUgMzIgYnl0ZTwvc3Bhbj48L2Rpdj48ZGl2
PjxzcGFuPmhhc2ggb24gdGhlIHN0YWNrIGV2YWx1YXRlIGFzIHRydWU/IEkgZ3Vlc3MgdGhhdCBt
ZWFucyBldmVyeW9uZSdzIHVzaW5nPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c2FwaW8gdG8gY29u
c3RydWN0IHRoZSB0eHM/KTwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPkkg
ZG9uJ3QgdGhpbmsgdGhlcmUncyBhbnkgZGVtb3Mgb2YgamFtZXNvYidzIHNpbXBsZS1jdHYtdmF1
bHQgWzBdLCB3aGljaDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPkkgdGhpbmsgdXNlcyBhIHAyd3No
IG9mICJJRiBuIENTViBEUk9QIGhvdGtleSBDSEVDS1NJRyBFTFNFIGxvY2tjb2xkdHggQ1RWPC9z
cGFuPjwvZGl2PjxkaXY+PHNwYW4+RU5ESUYiLCByYXRoZXIgdGhhbiB0YXByb290IGJyYW5jaGVz
Ljwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPlswXTxzcGFuPiZuYnNwOzwv
c3Bhbj48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vamFtZXNvYi9zaW1wbGUtY3R2LXZhdWx0
IiByZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIiBzdHls
ZT0iY29sb3I6dmFyKC0taW50ZXJhY3Rpb24tbm9ybSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGlu
ZTtjdXJzb3I6cG9pbnRlciI+aHR0cHM6Ly9naXRodWIuY29tL2phbWVzb2Ivc2ltcGxlLWN0di12
YXVsdDwvYT48L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5MaWtld2lzZSBJ
IGRvbid0IHRoaW5rIHRoZXJlJ3MgYW55IGV4YW1wbGVzIG9mICJ0aGlzIENUViBpbW1lZGlhdGVs
eTs8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5vciBpZiBmZWVzIGFyZSB0b28gaGlnaCwgdGhpcyBv
dGhlciBDVFYgdGhhdCBwYXlzIG1vcmUgZmVlcyBhZnRlciBYPC9zcGFuPjwvZGl2PjxkaXY+PHNw
YW4+ZGF5cyIsIHRob3VnaCBwb3RlbnRpYWxseSB0aGV5IGNvdWxkIGJlIGhpZGRlbiBpbiB0aGUg
dW50YWtlbiB0YXByb290PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bWVya2xlIGJyYW5jaGVzLjwv
c3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPkkgZG9uJ3QgdGhpbmsgdGhlcmUn
cyBhbnkgZXhhbXBsZXMgb2YgdHdvIENUViBvdXRwdXRzIGJlaW5nIGNvbWJpbmVkPC9zcGFuPjwv
ZGl2PjxkaXY+PHNwYW4+YW5kIHNwZW50IGluIGEgc2luZ2xlIHRyYW5zYWN0aW9uLjwvc3Bhbj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPkkgZG9uJ3Qgc2VlIGFueSB0eHMgd2l0aCBu
U2VxdWVuY2Ugc2V0IG1lYW5pbmdmdWxseTsgdGhvdWdoIG1vc3QgKGFsbD8pPC9zcGFuPjwvZGl2
PjxkaXY+PHNwYW4+b2YgdGhlIENUViBzcGVuZHMgc2VlbSB0byBzZXQgblNlcXVlbmNlIHRvIDB4
MDA0MDAwMDAgd2hpY2ggSSB0aGluazwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmRvZXNuJ3QgaGF2
ZSBhIGRpZmZlcmVudCBlZmZlY3QgZnJvbSAweGZmZmZmZmZlPzwvc3Bhbj48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2PjxzcGFuPlRoYXQgbG9va3MgdG8gbWUgbGlrZSB0aGVyZSdzIHN0aWxsIG5v
dCBtdWNoIHByYWN0aWNhbCAodnMgdGhlb3JldGljYWwpPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+
ZXhwbG9yYXRpb24gb2YgQ1RWIGdvaW5nIG9uOyBidXQgcGVyaGFwcyBpdCdzIGFuIGluZGljYXRp
b24gdGhhdCBDVFY8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jb3VsZCBiZSBzdWJzdGFudGlhbGx5
IHNpbXBsaWZpZWQgYW5kIHN0aWxsIGdldCBhbGwgdGhlIGJlbmVmaXRzIHRoYXQ8L3NwYW4+PC9k
aXY+PGRpdj48c3Bhbj5wZW9wbGUgYXJlIHBhcnRpY3VsYXJseSBlYWdlciBmb3IuPC9zcGFuPjwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+SSBhbSB1bnN1cmUgdGhhdCAibGVhcm5pbmcg
aW4gcHVibGljIiBpcyByZXF1aXJlZCAtLTwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2
PjxzcGFuPkZvciBhIGNvbnNlbnN1cyBzeXN0ZW0sIHBhcnQgb2YgdGhlIGxlYXJuaW5nIGlzICJ0
aGlzIGRvZXNuJ3Qgc2VlbSB0aGF0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+aW50ZXJlc3Rpbmcg
dG8gbWU7IGlzIGl0IGFjdHVhbGx5IHZhbHVhYmxlIGVub3VnaCB0byBvdGhlcnMgdGhhdCB0aGU8
L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jaGFuZ2UgaXMgd29ydGggdGhlIHJpc2sgaXQgaW1wb3Nl
cyBvbiBtZT8iIGFuZCB0aGF0J3Mgbm90IHNvbWV0aGluZzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu
PnlvdSBjYW4gZG8gcHVyZWx5IGluIHByaXZhdGUuPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2
PjxkaXY+PHNwYW4+T25lIGNoYWxsZW5nZSB3aXRoIGJ1aWxkaW5nIGEgc29mdCBmb3JrIGlzIHRo
YXQgcGVvcGxlIGRvbid0IHdhbnQgdG88L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jb21taXQgdG8g
c3BlbmRpbmcgdGltZSBidWlsZGluZyBzb21ldGhpbmcgdGhhdCByZWxpZXMgb24gY29uc2Vuc3Vz
PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+ZmVhdHVyZXMgYW5kIHJ1biB0aGUgcmlzayB0aGF0IHRo
ZXkgbWlnaHQgbmV2ZXIgZ2V0IGRlcGxveWVkLiBCdXQgdGhlPC9zcGFuPjwvZGl2PjxkaXY+PHNw
YW4+cmV2ZXJzZSBvZiB0aGF0IGlzIGFsc28gYSBjb25jZXJuOiB5b3UgZG9uJ3Qgd2FudCB0byBk
ZXBsb3kgY29uc2Vuc3VzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Y2hhbmdlcyBhbmQgcnVuIHRo
ZSByaXNrIHRoYXQgdGhleSB3b24ndCBhY3R1YWxseSB0dXJuIG91dCB0byBiZSB1c2VmdWwuPC9z
cGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+T3IsIHBlcmhhcHMsIHRvICJtZW1l
LWlmeSIgaXQgLS0gcGFydCBvZiB0aGUgInByb29mIG9mIHdvcmsiIGZvciBkZXBsb3lpbmc8L3Nw
YW4+PC9kaXY+PGRpdj48c3Bhbj5hIGNvbnNlbnN1cyBjaGFuZ2UgaXMgYWN0dWFsbHkgcHJvdmlu
ZyB0aGF0IGl0J3MgZ29pbmcgdG8gYmUgdXNlZnVsLjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPkxp
a2Ugc2hhMjU2IGhhc2hpbmcsIHRoYXQgZG9lcyByZXF1aXJlIHJlYWwgd29yaywgYW5kIGl0IG1p
Z2h0IHR1cm4gb3V0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dG8gYmUgd2FzdGVmdWwuPC9zcGFu
PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxzcGFuPjxzcGFuPkNoZWVycyw8L3NwYW4+PC9zcGFuPjwv
YmxvY2txdW90ZT48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jayAiIHN0eWxl
PSJmb250LWZhbWlseTogYXJpYWw7IGZvbnQtc2l6ZTogMTRweDsiPjxkaXYgY2xhc3M9InByb3Rv
bm1haWxfc2lnbmF0dXJlX2Jsb2NrLXByb3RvbiI+CiAgICA8L2Rpdj4KPC9kaXY+Cg==
-----------------------ec29fbc9350ab6476417c592d4c67087--
-----------------------c9d01c982d93a00e0396042f0ce9f06a--
-----------------------412c2a8ea4d8e2de282f8a04abffc01a--

--------ffc9a8598913a67904475b2b052c6bdaa5efe273b5b8c13556b89a3206188272
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wnUEARYKAAYFAmJgPxsAIQkQDPoloTSy9BcWIQTGTusAkEjNnYMjeaQM+iWh
NLL0F3vyAP9SPXaCkKsqZT6bOE2be2Nua7jpP6+KR8N5qzqDm4aAeAEAi6tS
f/MmG5GG9b9LfXQ6W2s0v+22/GnMxKgai2ioJAc=
=A2cM
-----END PGP SIGNATURE-----


--------ffc9a8598913a67904475b2b052c6bdaa5efe273b5b8c13556b89a3206188272--