
From nobody Fri May  4 10:42:30 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D3AA126FDC; Fri,  4 May 2018 10:42:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7XAt4YYPDFmL; Fri,  4 May 2018 10:42:27 -0700 (PDT)
Received: from mail-lf0-x236.google.com (mail-lf0-x236.google.com [IPv6:2a00:1450:4010:c07::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF3EC12422F; Fri,  4 May 2018 10:42:26 -0700 (PDT)
Received: by mail-lf0-x236.google.com with SMTP id y14-v6so31697804lfy.12; Fri, 04 May 2018 10:42:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to;  bh=ypl5WITBz2+MbDy3fE1jmEqc4Qdw0IjU8huUJ6E1z4g=; b=YKaDJCCbTAH9xf3mzQ/RrBiEajUoL1xUF77VmbccIKDlLLdeaIbbPLyvV+VTlvRGjI hcMPJpuRFIBcERhZYIntDut6Klu6QlcI1nPNKl23r3BNXJJzHUX33mm40QxkuE0pHqvw lG1+QzjOXMuNsG2sWgDSzgxEaC0WwkwCmGHYu7AA6SpupYyDWRt47q4VXfGG6kzt2YVo Cs9LxhT6Q4s2Wd5HgX/oS9bSebwTzCMlfsJcbDOuLj8/QwEXDJn0WDon7iFYdmEDcTnj /0rDQrnrfIxP6HEE6jwQgfvaVmnDeH6n45ezrRmTtEdH1kN+IbFtEijV+hB5RZ+JGz+d P3LQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=ypl5WITBz2+MbDy3fE1jmEqc4Qdw0IjU8huUJ6E1z4g=; b=cKNQAHAh4PU53zn31pL6oUAgJzUVI0bM4/vtKnX7ugo558eT+LCMXZYap2Ypty/kNN eJZZh8k+652qiTYZ/X0U48qN3TgM2hlLDfmPCSIhK/ArVNWB05z0Zfk1KAUr4RDjjXnw 8CwjCY6aVFfcGeeUnsfKHYNYKNqtYxvH3c6ToiwfqRRaj8kW76cDjOmzlbp5x2f0G4p/ 4zuysi35UsUbk2sj5uGVIbzHApc8xJN+0C8C5Sp/aFm9tvxWwAIGhuK/r5MPaYmSu5a9 LxjdeLc0odaBxIr1DlVXzi/WC87dL8OXSb2mrKve+AnVQVjAUK7T5nYCOCxxeNshWvYv jSLw==
X-Gm-Message-State: ALQs6tDJzquOVpXEqWwiwxb91hllM/PxR5kfDclLvOw1Vi7uJ5bUH3I6 zotGxWo/JGHnjMpANuCFO/JRjlP0Oe/WbaZtU0s=
X-Google-Smtp-Source: AB8JxZoJ5oBelqHLCeKqz2txI4kCuwVgt6PfxDKBTX18cXLDsH1iNVATeRFMSjD3b40iKyC6Nmb39mdbVfucp+gzB4Y=
X-Received: by 2002:a19:d853:: with SMTP id p80-v6mr4847208lfg.36.1525455744240;  Fri, 04 May 2018 10:42:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.133.13 with HTTP; Fri, 4 May 2018 10:42:23 -0700 (PDT)
In-Reply-To: <152544745742.11693.18095019632093905418.idtracker@ietfa.amsl.com>
References: <152544745742.11693.18095019632093905418.idtracker@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 4 May 2018 10:42:23 -0700
Message-ID: <CA+RyBmXq-iSFEHW6T1uWCTe1zWavQPLcYMixyUDj8GsW-CORKw@mail.gmail.com>
Subject: Fwd: New Version Notification for draft-ietf-bess-mvpn-fast-failover-03.txt
To: BESS <bess@ietf.org>, rtg-bfd@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c1928e056b64d76c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/wQOhY6p9L3Z7f29VpNx_yRsCTZg>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 May 2018 17:42:29 -0000

--000000000000c1928e056b64d76c
Content-Type: text/plain; charset="UTF-8"

Dear All,
the new version clarifies the use of the BGP-BFD Attribute by PE
advertising BFD Discriminator of p2mp BFD session.
Appreciate your consideration. Always welcome comments, questions, and
suggestions.

Regards,
Greg

---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Fri, May 4, 2018 at 8:24 AM
Subject: New Version Notification for
draft-ietf-bess-mvpn-fast-failover-03.txt
To: Gregory Mirsky <gregimirsky@gmail.com>, Thomas Morin <
thomas.morin@orange-ftgroup.com>, Robert Kebler <rkebler@juniper.net>



A new version of I-D, draft-ietf-bess-mvpn-fast-failover-03.txt
has been successfully submitted by Greg Mirsky and posted to the
IETF repository.

Name:           draft-ietf-bess-mvpn-fast-failover
Revision:       03
Title:          Multicast VPN fast upstream failover
Document date:  2018-05-04
Group:          bess
Pages:          19
URL:            https://www.ietf.org/internet-drafts/draft-ietf-bess-mvpn-
fast-failover-03.txt
Status:         https://datatracker.ietf.org/doc/draft-ietf-bess-mvpn-fast-
failover/
Htmlized:       https://tools.ietf.org/html/draft-ietf-bess-mvpn-fast-
failover-03
Htmlized:       https://datatracker.ietf.org/doc/html/draft-ietf-bess-mvpn-
fast-failover
Diff:           https://www.ietf.org/rfcdiff?url2=draft-ietf-bess-mvpn-
fast-failover-03

Abstract:
   This document defines multicast VPN extensions and procedures that
   allow fast failover for upstream failures, by allowing downstream PEs
   to take into account the status of Provider-Tunnels (P-tunnels) when
   selecting the upstream PE for a VPN multicast flow, and extending BGP
   MVPN routing so that a C-multicast route can be advertised toward a
   standby upstream PE.



Hello,
greatly appreciate your help submitting this draft. I'm a new co-author and
the automated process is not that good with newbies.
Thank you for your help.

Regards,
Greg

Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat

--000000000000c1928e056b64d76c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Dear All,<div>the new version clarifies the=C2=A0use=C2=A0=
of the BGP-BFD Attribute by PE advertising BFD Discriminator of p2mp BFD se=
ssion.</div><div>Appreciate your consideration. Always welcome comments, qu=
estions, and suggestions.</div><div><br></div><div>Regards,</div><div>Greg<=
/div><div><br><div class=3D"gmail_quote">---------- Forwarded message -----=
-----<br>From: <b class=3D"gmail_sendername"></b> <span dir=3D"ltr">&lt;<a =
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt;</=
span><br>Date: Fri, May 4, 2018 at 8:24 AM<br>Subject: New Version Notifica=
tion for draft-ietf-bess-mvpn-fast-failover-03.txt<br>To: Gregory Mirsky &l=
t;<a href=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.com</a>&gt;, T=
homas Morin &lt;<a href=3D"mailto:thomas.morin@orange-ftgroup.com">thomas.m=
orin@orange-ftgroup.com</a>&gt;, Robert Kebler &lt;<a href=3D"mailto:rkeble=
r@juniper.net">rkebler@juniper.net</a>&gt;<br><br><br><br>
A new version of I-D, draft-ietf-bess-mvpn-fast-<wbr>failover-03.txt<br>
has been successfully submitted by Greg Mirsky and posted to the<br>
IETF repository.<br>
<br>
Name:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-ietf-bess-mvpn-fast-<wb=
r>failover<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A003<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Multicast VPN fast upstream failov=
er<br>
Document date:=C2=A0 2018-05-04<br>
Group:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bess<br>
Pages:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 19<br>
URL:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.o=
rg/internet-drafts/draft-ietf-bess-mvpn-fast-failover-03.txt" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/internet-<wbr>drafts/draft-iet=
f-bess-mvpn-<wbr>fast-failover-03.txt</a><br>
Status:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.iet=
f.org/doc/draft-ietf-bess-mvpn-fast-failover/" rel=3D"noreferrer" target=3D=
"_blank">https://datatracker.ietf.org/<wbr>doc/draft-ietf-bess-mvpn-fast-<w=
br>failover/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-ietf-bess-mvpn-fast-failover-03" rel=3D"noreferrer" target=3D"_blank"=
>https://tools.ietf.org/html/<wbr>draft-ietf-bess-mvpn-fast-<wbr>failover-0=
3</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-bess-mvpn-fast-failover" rel=3D"noreferrer" target=3D"=
_blank">https://datatracker.ietf.org/<wbr>doc/html/draft-ietf-bess-mvpn-<wb=
r>fast-failover</a><br>
Diff:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://www.ietf.o=
rg/rfcdiff?url2=3Ddraft-ietf-bess-mvpn-fast-failover-03" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/rfcdiff?<wbr>url2=3Ddraft-ietf-bess=
-mvpn-<wbr>fast-failover-03</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document defines multicast VPN extensions and procedures =
that<br>
=C2=A0 =C2=A0allow fast failover for upstream failures, by allowing downstr=
eam PEs<br>
=C2=A0 =C2=A0to take into account the status of Provider-Tunnels (P-tunnels=
) when<br>
=C2=A0 =C2=A0selecting the upstream PE for a VPN multicast flow, and extend=
ing BGP<br>
=C2=A0 =C2=A0MVPN routing so that a C-multicast route can be advertised tow=
ard a<br>
=C2=A0 =C2=A0standby upstream PE.<br>
<br>
<br>
<br>
Hello,<br>
greatly appreciate your help submitting this draft. I&#39;m a new co-author=
 and the automated process is not that good with newbies.<br>
Thank you for your help.<br>
<br>
Regards,<br>
Greg<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
The IETF Secretariat<br>
<br>
</div><br></div></div>

--000000000000c1928e056b64d76c--


From nobody Mon May  7 07:27:38 2018
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D340126C2F; Mon,  7 May 2018 07:27:31 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
Subject: Last Call: <draft-ietf-bfd-multipoint-16.txt> (BFD for Multipoint Networks) to Proposed Standard
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.1
Auto-Submitted: auto-generated
Precedence: bulk
CC: Reshad Rahman <rrahman@cisco.com>, rrahman@cisco.com, draft-ietf-bfd-multipoint@ietf.org, rtg-bfd@ietf.org, martin.vigoureux@nokia.com, bfd-chairs@ietf.org
Reply-To: ietf@ietf.org
Sender: <iesg-secretary@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <152570325122.1304.10416783238642455095.idtracker@ietfa.amsl.com>
Date: Mon, 07 May 2018 07:27:31 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/RcDQdB0hh8V4k3jhX5mqa9oAszM>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 May 2018 14:27:31 -0000

The IESG has received a request from the Bidirectional Forwarding Detection
WG (bfd) to consider the following document: - 'BFD for Multipoint Networks'
  <draft-ietf-bfd-multipoint-16.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2018-05-21. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


   This document describes extensions to the Bidirectional Forwarding
   Detection (BFD) protocol for its use in multipoint and multicast
   networks.





The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-bfd-multipoint/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-bfd-multipoint/ballot/


No IPR declarations have been submitted directly on this I-D.





From nobody Mon May  7 11:56:44 2018
Return-Path: <mishra.ashesh@outlook.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BD66012D779 for <rtg-bfd@ietfa.amsl.com>; Mon,  7 May 2018 11:21:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=outlook.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5wxU8wnbY9pb for <rtg-bfd@ietfa.amsl.com>; Mon,  7 May 2018 11:21:18 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-oln040092004105.outbound.protection.outlook.com [40.92.4.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02BDF12D9FF for <rtg-bfd@ietf.org>; Mon,  7 May 2018 11:21:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Rrga2+2FH07ud9Q8pvrkWBph0pkKaAWCgky47rxM+qE=; b=cEqqsaV0nnq4EN0uCmezoNEF2+21hqoLXv2PWfNH7+2SO2rIczaWBhZ80ncGzZMwxYvDdeDbOPqMdhM8nDk4bFdxhbetLej1pMm/QF+ckhOsNTBmzN6pkiNASFmM1td1o/PoSjkeJb/id4ukPscWdgxp3T2Ltsgq7ZuprDT9GH4BD6h6dRlPTkKH6Q2j1aILg+Jx3wVoxQvDXWWQMs5HPiJJcoMSV77DDbv1DWnstDq+upPpv29p3ngjxI9LLs3Cvlbn6bUFIxFqD8ozH7LjQTl80/9mT87shtpdZUE7y7a2SuPz7bMrZwveY4xLJsWEAulpLkXb32nUr37QQK5fQg==
Received: from CY1NAM02FT031.eop-nam02.prod.protection.outlook.com (10.152.74.57) by CY1NAM02HT130.eop-nam02.prod.protection.outlook.com (10.152.74.176) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Mon, 7 May 2018 18:21:11 +0000
Received: from MW2PR0102MB3561.prod.exchangelabs.com (10.152.74.59) by CY1NAM02FT031.mail.protection.outlook.com (10.152.75.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.735.16 via Frontend Transport; Mon, 7 May 2018 18:21:11 +0000
Received: from MW2PR0102MB3561.prod.exchangelabs.com ([fe80::5528:8ea8:4cbd:f59f]) by MW2PR0102MB3561.prod.exchangelabs.com ([fe80::5528:8ea8:4cbd:f59f%13]) with mapi id 15.20.0715.025; Mon, 7 May 2018 18:21:11 +0000
From: Ashesh Mishra <mishra.ashesh@outlook.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: Jeffrey Haas <jhaas@pfrc.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Subject: Re: WGLC BFD Authentication Drafts
Thread-Topic: WGLC BFD Authentication Drafts
Thread-Index: AQHTxrM8j4pe2ek2RUW1GIkZ+QU4DqPnD20AgAT20DKAAa1ggIABNeIAgADi1gCACIenAIAAk7SAgCuoLwA=
Date: Mon, 7 May 2018 18:21:11 +0000
Message-ID: <9FBE2FC9-C4A9-4BF5-BCC7-73451391BECF@outlook.com>
References: <20180328163856.GB3126@pfrc.org> <CA+RyBmVLPBKq1wthriY44FQN51bq85w3LfSR4K6WuRi=Kr1L9w@mail.gmail.com> <BL0PR0102MB33454D88A214B8EFFDD242B5FAA70@BL0PR0102MB3345.prod.exchangelabs.com> <CA+RyBmWh+_nKd-pvyg7W2xtdOFE9BkXEqTM3W48K_rifaUAYXw@mail.gmail.com> <36BBC371-54A2-43B0-8597-69782CFFD5E9@outlook.com> <CA+RyBmWue4iM9a2gazuTu=h-7yFN+YKEGMY8=_2C3gsj3yxekw@mail.gmail.com> <350B7795-76FC-4E7A-9532-2F3CF0577C31@outlook.com> <CA+RyBmVXzaHo1_AjkuYdGCJ2MUOPdobXS8awA0Fn9O8+JMFVQQ@mail.gmail.com>
In-Reply-To: <CA+RyBmVXzaHo1_AjkuYdGCJ2MUOPdobXS8awA0Fn9O8+JMFVQQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-incomingtopheadermarker: OriginalChecksum:FEA649AAD0D060333DA72493B688CB6750EC8406D4162577D8BF0A8A88C82EB3; UpperCasedChecksum:0D0587AF46A052323F70C03BEA3A5D106EC7E007099371D549AEAD7939A5A579; SizeAsReceived:7494; Count:47
x-ms-exchange-messagesentrepresentingtype: 1
x-tmn: [uAgkbHV1gYvRESb6rUJbr49j2zsB6A0+]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY1NAM02HT130; 7:ZNSpRxXLdyFOWsgfxqyylZR6Lqg9yU36LB4nyrIy71CzUQUSrNMYJZ8tj7o6LpTG8pIl61r3TUOldSXDZlr8q56tqCfHHJFhDx0melb44AAEIFX3clyorBYnXieRBiXknAviEfXNvaZqOoAGiAYykFu2BsMUQfU6vB2dwFQZBly4l48inRk/eenBdMbRVmJiyqcqvYZ6AVhi8NGdkTGTJ+tUsLe/YyoBe/syRxria+BxAQppRuQgAFdYBwoAW+Xu
x-incomingheadercount: 47
x-eopattributedmessage: 0
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1603101448)(1601125374)(1701031045); SRVR:CY1NAM02HT130; 
x-ms-traffictypediagnostic: CY1NAM02HT130:
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031); SRVR:CY1NAM02HT130; BCL:0; PCL:0; RULEID:; SRVR:CY1NAM02HT130; 
x-forefront-prvs: 066517B35B
x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(98901004); DIR:OUT; SFP:1901; SCL:1; SRVR:CY1NAM02HT130; H:MW2PR0102MB3561.prod.exchangelabs.com;  FPR:; SPF:None; LANG:; 
x-microsoft-antispam-message-info: W1AkP3OSOA1Xp/lsO50lzmDTJet07TKbbHTwE2XeI4vy/IaSeQ4OPgydFh4b22Kvn60AkKGMtjWDoL10vxK8ORLIu5vb4Fi24+ieXfvh4+4AjgCL/WyfeHkxqjtzO2To4QEpOWfVpFx6MsPv4LJHJc4Lg87to8sxy1YQrK5X3Dq/nMKQmdOQQdHEziQcN+VA
Content-Type: multipart/alternative; boundary="_000_9FBE2FC9C4A94BF5BCC773451391BECFoutlookcom_"
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 381a5cb9-64e7-4956-86fd-08d5b4474fae
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: dd759f05-a917-4aa0-a2f5-4cc35c50e0c8
X-MS-Exchange-CrossTenant-Network-Message-Id: 381a5cb9-64e7-4956-86fd-08d5b4474fae
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: dd759f05-a917-4aa0-a2f5-4cc35c50e0c8
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2018 18:21:11.4683 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1NAM02HT130
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/OxS15yo3ZEvMBSE6g06Ly0Bnm5M>
X-Mailman-Approved-At: Mon, 07 May 2018 11:56:43 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 May 2018 18:21:24 -0000

--_000_9FBE2FC9C4A94BF5BCC773451391BECFoutlookcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgR3JlZywNCg0KQXBvbG9naWVzIGZvciB0aGUgZGVsYXllZCByZXNwb25zZS4gVGhlIG1lc3Nh
Z2UgZ290IGxvc3QgaW4gdGhlIG1haWwuDQoNCkkgd2FzIHdyb25nIGluIHN0YXRpbmcgdGhhdCBh
IHNpbmdsZSBmYWlsZWQgYXV0aCBmcmFtZSBjYW4gYnJpbmcgYSBzZXNzaW9uIGRvd24uIFRoZXJl
IG5lZWRzIHRvIGJlIHRleHQgaW4gdGhlIGRyYWZ0IHRvIHN1Z2dlc3QgdHJhY2tpbmcgdGhlIG51
bWJlciBvZiBjb25zZWN1dGl2ZSBkaXNjYXJkZWQgYXV0aGVudGljYXRpb24gZnJhbWVzLiBXaGVu
IHRoYXQgY291bnRlciBoaXRzIHRoZSBkZXRlY3QgbXVsdGlwbGllciwgdGhlIHNlc3Npb24gaXMg
bWFya2VkIG9wZXItZG93bi4gSXMgdGhhdCBhIG1vcmUgcmVhc29uYWJsZSBzb2x1dGlvbj8NCg0K
QXNoZXNoDQoNCkZyb206IEdyZWcgTWlyc2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb20+DQpEYXRl
OiBNb25kYXksIEFwcmlsIDksIDIwMTggYXQgMzo0MCBQTQ0KVG86IEFzaGVzaCBNaXNocmEgPG1p
c2hyYS5hc2hlc2hAb3V0bG9vay5jb20+DQpDYzogSmVmZnJleSBIYWFzIDxqaGFhc0BwZnJjLm9y
Zz4sICJydGctYmZkQGlldGYub3JnIiA8cnRnLWJmZEBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBX
R0xDIEJGRCBBdXRoZW50aWNhdGlvbiBEcmFmdHMNCg0KSGkgQXNoZXNoLA0KdGhhbmsgeW91IGZv
ciB5b3VyIHJlc3BvbnNlIHRvIG15IHF1ZXN0aW9ucy4gSSB0aGluayBJIG5lZWQgc29tZSBtb3Jl
IG9mIHlvdXIgaGVscCB0byBsb2NhdGUgdGhlIHRleHQgaW4gUkZDIDU4ODAgdGhhdCwgYXMgeW91
J3ZlIHN0YXRlZCwgbWFuZGF0ZXMgdGhhdCB0aGUgc2luZ2xlIGZhaWx1cmUgdG8gYXV0aGVudGlj
YXRlIGEgQkZEIGNvbnRyb2wgcGFja2V0IGluIFVwIHN0YXRlIHRyaWdnZXJzIHRoZSB0cmFuc2l0
aW9uIHRvIERvd24gc3RhdGUuIEkgb25seSBzZWUgc2VjdGlvbiA2LjcgdGhhdCBkZXNjcmliZXMg
YXV0aGVudGljYXRpb24gdmFsaWRhdGlvbiBhbmQgd2hlbiB0aGUgcmVjZWl2ZWQgY29udHJvbCBw
YWNrZXQgbXVzdCBiZSBkaXNjYXJkZWQgYmVjYXVzZSBvZiB2YWxpZGF0aW9uIGZhaWx1cmUgYW5k
IHRoZSBmb2xsb3dpbmcgdGV4dDoNCiAgICAgIElmIHRoZSBBIGJpdCBpcyBzZXQsIHRoZSBwYWNr
ZXQgTVVTVCBiZSBhdXRoZW50aWNhdGVkIHVuZGVyIHRoZQ0KICAgICAgcnVsZXMgb2Ygc2VjdGlv
biA2LjcsIGJhc2VkIG9uIHRoZSBhdXRoZW50aWNhdGlvbiB0eXBlIGluIHVzZQ0KICAgICAgKGJm
ZC5BdXRoVHlwZSkuICBUaGlzIG1heSBjYXVzZSB0aGUgcGFja2V0IHRvIGJlIGRpc2NhcmRlZC4N
CkJ1dCBJIGRvbid0IGZpbmQgYW55IHRleHQgdGhhdCBzdGF0ZXMgdGhhdCBpZiBhdXRoZW50aWNh
dGlvbiBpcyBpbiB1c2UsIHRoZW4gRGV0ZWN0IFRpbWUgY2FsY3VsYXRlZCByZWdhcmRsZXNzIG9m
IHRoZSB2YWx1ZSBvZiB0aGUgRGV0ZWN0IE11bHQgZmllbGQuIFBlcmhhcHMgSSB3aWxsIGV4dGVu
ZCB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHNjZW5hcmlvOg0KDQogICogICBhdXRoZW50aWNhdGlv
biBpcyBpbiB1c2UgYW5kIGV2ZXJ5LCBmb3IgZXhhbXBsZSwgdGhlIGZvdXJ0aCBwYWNrZXQgdG8g
YmUgYXV0aGVudGljYXRlZCwgaS5lLiB0aHJlZSBjb250cm9sIHBhY2tldHMgd2l0aCBOVUxMIEF1
dGggVExWIGZvbGxvd2VkIGJ5ICJyZWFsIiBhdXRoZW50aWNhdGVkIGNvbnRyb2wgcGFja2V0Ow0K
ICAqICAgaW5pdGlhbCBwYWNrZXRzLCB0aHJlZS13YXkgaGFuZHNoYWtlLCBwYXNzIGF1dGhlbnRp
Y2F0aW9uIHZlcmlmaWNhdGlvbiBhbmQgdGhlIHNlc3Npb24gaXMgVXA7DQogICogICBhdCBzb21l
IHBvaW50LCB0aGUgdmVyaWZpY2F0aW9uIG9mIHRoZSAicmVhbCIgYXV0aGVudGljYXRlZCBwYWNr
ZXRzIGZhaWxzIGFuZCBpdCBpcyBkaXNjYXJkZWQ7DQogICogICBwYWNrZXRzIHdpdGggTlVMIEF1
dGggVExWIHBhc3MgdGhlIHZhbGlkYXRpb24uDQpBcHByZWNpYXRlIHlvdXIgY29uc2lkZXJhdGlv
biBhbmQgaGVscC4NCg0KUmVnYXJkcywNCkdyZWcNCg0KT24gTW9uLCBBcHIgOSwgMjAxOCBhdCAx
MDo1MSBBTSwgQXNoZXNoIE1pc2hyYSA8bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbTxtYWlsdG86
bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbT4+IHdyb3RlOg0KSGkgR3JlZywNCg0KV2hhdCBJIG1l
YW50IHRvIHNheSB3YXMgdGhhdCB0aGUgc3RhdGUgbWFjaGluZSByZW1haW5zIHRoZSBzYW1lIGFz
IGluIHRoZSBjYXNlIG9mIDU4ODAgYXV0aGVudGljYXRpb24uIElmIGFuIGF1dGhlbnRpY2F0aW9u
IGZyYW1lIGZhaWxzIHZhbGlkYXRpb24gdGhlbiB0aGUgc2Vzc2lvbiBnb2VzIGRvd24gcmVnYXJk
bGVzcyBvZiBnb29kIE9QRVItVVAgZnJhbWVzIChhdXRoZW50aWNhdGlvbiBvciBub3JtYWwpIGJl
Zm9yZSBvciBhZnRlciB0aGF0IGZyYW1lLiBTaW5jZSB0aGUgYmVoYXZpb3IgaW4gNTg4MCBkb2Vz
IG5vdCByZXF1aXJlIGFueSBtb3JlIHRoYW4gMSBmcmFtZSB0byBmYWlsIHZhbGlkYXRpb24sIHRo
ZSBtZWNoYW5pc20gd29ya3MgYXMtaXMgaW4gdGhlIG5ldyBwcm9wb3NhbC4gT25jZSB0aGUgc2Vz
c2lvbiBpcyBkb3duLCBhbGwgZnJhbWVzIG5lZWQgdG8gYmUgYXV0aGVudGljYXRlZCB0byBicmlu
ZyB0aGUgc2Vzc2lvbiB1cCBzbyBhZ2FpbiwgdGhlIHNlc3Npb24gY2Fu4oCZdCBjb21lIGJhY2sg
dXAganVzdCBiZWNhdXNlIHRoZSBmcmFtZSB0aGF0IGZhaWxlZCB2YWxpZGF0aW9uIGlzIGZvbGxv
d2VkIGJ5IGEgc3RyZWFtIG9mIHVuYXV0aGVudGljYXRlZCBmcmFtZXMuDQoNCkhvcGUgdGhhdCBh
ZGRyZXNzZXMgdGhlIGdhcCB0aGF0IHlvdSBwcmVzZW50ZWQuDQoNCkFzaGVzaA0KDQpGcm9tOiBH
cmVnIE1pcnNreSA8Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFp
bC5jb20+Pg0KRGF0ZTogVHVlc2RheSwgQXByaWwgMywgMjAxOCBhdCA4OjM1IFBNDQoNClRvOiBB
c2hlc2ggTWlzaHJhIDxtaXNocmEuYXNoZXNoQG91dGxvb2suY29tPG1haWx0bzptaXNocmEuYXNo
ZXNoQG91dGxvb2suY29tPj4NCkNjOiBKZWZmcmV5IEhhYXMgPGpoYWFzQHBmcmMub3JnPG1haWx0
bzpqaGFhc0BwZnJjLm9yZz4+LCAicnRnLWJmZEBpZXRmLm9yZzxtYWlsdG86cnRnLWJmZEBpZXRm
Lm9yZz4iIDxydGctYmZkQGlldGYub3JnPG1haWx0bzpydGctYmZkQGlldGYub3JnPj4NClN1Ympl
Y3Q6IFJlOiBXR0xDIEJGRCBBdXRoZW50aWNhdGlvbiBEcmFmdHMNCg0KSGkgQXNoZWgsDQp0aGFu
ayB5b3UgZm9yIHRoZSBkZXRhaWxlZCByZXNwb25zZSB0byBteSBxdWVzdGlvbnMgYW5kIGNvbnNp
ZGVyYXRpb24gb2YgbXkgY29tbWVudHMuDQpJIHRoaW5rIEkgY2Fubm90IGFncmVlIHRoYXQgdGhl
IEJGRCBzdGF0ZSBtYWNoaW5lIHJlbWFpbnMgdW5jaGFuZ2VkIGlmIG9wdGltaXplZCBCRkQgYXV0
aGVudGljYXRpb24gaXMgaW4gcGVyaW9kaWMgbW9kZS4gTGV0J3MgY29uc2lkZXIgY2FzZSB3aGVu
IG9ubHkgZXZlcnkgNXRoIEJGRCBjb250cm9sIHBhY2tldCBpcyBhdXRoZW50aWNhdGVkIHdoZW4g
dGhlIHNlc3Npb24gaXMgaW4gVXAgc3RhdGUuIFdoYXQgaGFwcGVucyBpZiBmcm9tIHNvbWUgbW9t
ZW50IGV2ZXJ5IGF1dGhlbnRpY2F0ZWQgcGFja2V0IGZhaWxzIHRvIGJlIHZhbGlkYXRlZD8gV291
bGQgdGhlIHNlc3Npb24gZ28gdG8gRG93biBzdGF0ZT8gQnV0IGFsbCB1bmF1dGhlbnRpY2F0ZWQg
QkZEIGNvbnRyb2wgcGFja2V0cyBwYXNzIHRoZSB2YWxpZGF0aW9uIGNoZWNrIGFuZCBzaW5jZSBv
bmx5IG9uZSBwYWNrZXQgc2VlbXMgdG8gbWlzcyB2YWxpZGF0aW9uIHRoZSBzZXNzaW9uLCBpZiB0
aGUgc3RhdGUgbWFjaGluZSByZW1haW5zIHVuY2hhbmdlZCwgd2lsbCBzdGF5IFVwLg0KDQpEbyB5
b3Ugc2VlIHRoaXMgYXMgcGxhdXNpYmxlIHNjZW5hcmlvPw0KDQpSZWdhcmRzLA0KR3JlZw0KDQpP
biBUdWUsIEFwciAzLCAyMDE4IGF0IDExOjAzIEFNLCBBc2hlc2ggTWlzaHJhIDxtaXNocmEuYXNo
ZXNoQG91dGxvb2suY29tPG1haWx0bzptaXNocmEuYXNoZXNoQG91dGxvb2suY29tPj4gd3JvdGU6
DQpUaGFua3MgZm9yIHRoZSBjbGFyaWZpY2F0aW9uLCBHcmVnLg0KDQpIZXJlIGFyZSBteSB0aG91
Z2h0cyBvbiB0aGUgaXNzdWVzOg0KDQpJJ2QgYnJlYWsgaXQgaW50byBjb3VwbGUgbW9yZSBzcGVj
aWZpYyBxdWVzdGlvbnM6DQrigKIgICAgICAgICBjYW4gdGhlIHBlcmlvZGljIE9wdGltaXplZCBB
dXRoZW50aWNhdGlvbiBtb2RlIGJlIHVzZWQgd2l0aG91dCBhdXRob3JpemF0aW9uIG8gc3RhdGUg
Y2hhbmdlczsNCuKAoiAgICAgICAgIGlmIHRoZSBhbnN3ZXIgdG8gdGhlIHByZXZpb3VzIHF1ZXN0
aW9uICJ5ZXMiLCB0aGVuIHdoZW4gdGhlIGZpcnN0IGF1dGhvcml6ZWQgQkZEIGNvbnRyb2wgcGFj
a2V0IG11c3QgYmUgdHJhbnNtaXR0ZWQgYnkgdGhlIHN5c3RlbTsNCuKAoiAgICAgICAgIGRvZXMg
dGhlIEJGRCBzdGF0ZSBtYWNoaW5lIChzZWN0aW9uIDYuMiBSRkMgNTg4MCkgY2hhbmdlcyByZXN1
bHRpbmcgZnJvbSBpbnRyb2R1Y3Rpb24gb2YgcGVyaW9kaWMgb3B0aW1pemVkIGF1dGhlbnRpY2F0
aW9uIG1vZGU7DQpbQU1dIFRoZSBvcHRpbWl6ZWQgYXV0aGVudGljYXRpb24gY2FuIGJlIHVzZWQg
d2l0aG91dCBzdGF0ZSBjaGFuZ2VzIGFuZCB0aGUgZmlyc3QgYXV0aCBwYWNrZXQgd2lsbCBiZSB0
aGUgRE9XTiBzdGF0ZSBmcmFtZSB0byBraWNrLW9mZiB0aGUgc2Vzc2lvbiBuZWdvdGlhdGlvbiBh
cyB0aGUgcHJvcG9zYWwgc3VnZ2VzdHMgdGhhdCBhbGwgRE9XTiBzdGF0ZSBmcmFtZXMgYXJlIGF1
dGhlbnRpY2F0ZWQuIFRoZSBzdGF0ZSBtYWNoaW5lIGRvZXMgbm90IGNoYW5nZSBpbiB0aGlzIHBy
b3Bvc2FsIGJ1dCBpdCBvbmx5IGluZGljYXRlcyB3aGljaCBmcmFtZXMgc2hvdWxkIGJlIGF1dGhl
bnRpY2F0ZWQgYW5kIHdoaWNoIG9uZXMgY2FuIHVzZSBOVUxMLUFVVEggVExWICh1bi1hdXRoZW50
aWNhdGVkIGZyYW1lcykuDQpBbmQgYWRkaXRpb25hbCBjb21tZW50czoNCuKAoiAgICAgICAgICJG
b3IgZXhhbXBsZSwgdGhlIHR3byBlbmRzIGNhbiBkZWNpZGUgdGhhdCBCRkQgZnJhbWVzIHRoYXQg
aW5kaWNhdGUgYSBzdGF0ZSBjaGFuZ2Ugc2hvdWxkIGJlIGF1dGhlbnRpY2F0ZWQgYW5kIGVuYWJs
ZSBhdXRoZW50aWNhdGlvbiBvbiB0aG9zZSBmcmFtZXMgb25seS4iDQpJIGRvbid0IHRoaW5rIHRo
YXQgbm9kZXMgImRlY2lkZSIgYW55dGhpbmcgYnV0IGFyZSBjb25maWd1cmVkIHRvIGRvIHNvbWV0
aGluZy4NCg0KW0FNXSBJIGFncmVlIHRoYXQgdGhlIGxhbmd1YWdlIGlzIG5vdCBhY2N1cmF0ZS4g
V2XigJlsbCBjaGFuZ2UgaXQgaW4gdGhlIG5leHQgcmV2aXNpb24uIFRoZSBpbnRlbnRpb24gaXMg
dG8gdXNlIGluZGljYXRlIGNvbmZpZ3VyYXRpb24gcmF0aGVyIHRoYW4gbmVnb3RpYXRpb24uDQri
gKIgICAgICAgICAiSWYgdGhlIHR3byBlbmRzIGhhdmUgbm90IHByZXZpb3VzbHkgbmVnb3RpYXRl
ZCB3aGljaCBmcmFtZXMgdGhleSB3aWxsIHRyYW5zbWl0IG9yIHJlY2VpdmUgd2l0aCBhdXRoZW50
aWNhdGlvbiBlbmFibGVkIC4uLiINCkkgY291bGRuJ3QgZmluZCB0aGUgbmVnb3RpYXRpb24gcHJv
Y2VkdXJlIGJlaW5nIGRlc2NyaWJlZCBpbiB0aGUgZG9jdW1lbnQuIElzIGl0IG91dC1vZi1iYW5k
LCBpLmUuIGJ5IGNvbnRyb2wgb3IgbWFuYWdlbWVudCBwbGFuZSwgbm90IHBhcnQgb2YgdGhpcyBC
RkQgZW5oYW5jZW1lbnQ/DQoNCltBTV0gVGhlIGxhbmd1YWdlIHNob3VsZCBpbmRpY2F0ZSBjb25m
aWd1cmF0aW9uIGluc3RlYWQgb2YgbmVnb3RpYXRpb24uDQrigKIgICAgICAgICAiVGhlIGNvbmZp
Z3VyYXRpb24gb2YgdGhlIHBlcmlvZGljIGF1dGhlbnRpY2F0aW9uIGludGVydmFsIGZvciBCRkQg
Q0MgVVAgZnJhbWVzIGlzIGFuIG9wZW4gaXNzdWUuIg0KSSBiZWxpZXZlIHRoYXQgdGhpcyBvcGVu
IGlzc3VlIG11c3QgYmUgcmVzb2x2ZWQgaW4gdGhlIGRlZmluaXRpdmUgbWFubmVyIGJlZm9yZSB0
aGUgZHJhZnQgbW92ZWQgdG8gV0dMQy4NCg0KW0FNXSBUaGlzIGxpbmUgc2hvdWxkIGJlIHJlbW92
ZWQgYW5kIHRoZSBwcmVjZWRpbmcgdGV4dCBzaG91bGQgaW5kaWNhdGUgdGhhdCB0aGUgcGFyYW1l
dGVycyBmb3IgYXV0aGVudGljYXRpb24gc2hvdWxkIGJlIGNvbmZpZ3VyZWQgb24gdGhlIHNlc3Np
b24gZW5kLXBvaW50cy4NCg0KUmVnYXJkcywNCkFzaGVzaA0KDQpGcm9tOiBHcmVnIE1pcnNreSA8
Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pg0KRGF0
ZTogTW9uZGF5LCBBcHJpbCAyLCAyMDE4IGF0IDEyOjM0IFBNDQpUbzogQXNoZXNoIE1pc2hyYSA8
bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbTxtYWlsdG86bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNv
bT4+DQpDYzogSmVmZnJleSBIYWFzIDxqaGFhc0BwZnJjLm9yZzxtYWlsdG86amhhYXNAcGZyYy5v
cmc+PiwgInJ0Zy1iZmRAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1iZmRAaWV0Zi5vcmc+IiA8cnRnLWJm
ZEBpZXRmLm9yZzxtYWlsdG86cnRnLWJmZEBpZXRmLm9yZz4+DQoNClN1YmplY3Q6IFJlOiBXR0xD
IEJGRCBBdXRoZW50aWNhdGlvbiBEcmFmdHMNCg0KSGkgQXNoZWgsDQp0aGFuayB5b3UgZm9yIHRh
a2luZyB0aW1lIHRvIHJldmlldyB0aGUgbWludXRlcyBmcm9tIEJGRCBXRyBtZWV0aW5nIGF0IElF
VEYtOTguIEkgZG9uJ3QgdGhpbmsgdGhhdCB3ZSBoYWQgZW5vdWdoIHRpbWUgdG8gZGlzY3VzcyBp
biBkZXRhaWxzIG15IHF1ZXN0aW9uOg0KR3JlZyBNaXJza3k6IE9uZSBvZiB0aGUgcG9zc2libGUg
bW9kZXMgd2hlbiB0aGUgc2Vzc2lvbiBpcyB1cCBpcyB0byB1c2UgYXV0aGVudGljYXRpb24gd2l0
aCBwZXJpb2RpYyB0aW1lciB0cmlnZ2VyPw0KSSdkIGJyZWFrIGl0IGludG8gY291cGxlIG1vcmUg
c3BlY2lmaWMgcXVlc3Rpb25zOg0KDQogICogICBjYW4gdGhlIHBlcmlvZGljIE9wdGltaXplZCBB
dXRoZW50aWNhdGlvbiBtb2RlIGJlIHVzZWQgd2l0aG91dCBhdXRob3JpemF0aW9uIG8gc3RhdGUg
Y2hhbmdlczsNCiAgKiAgIGlmIHRoZSBhbnN3ZXIgdG8gdGhlIHByZXZpb3VzIHF1ZXN0aW9uICJ5
ZXMiLCB0aGVuIHdoZW4gdGhlIGZpcnN0IGF1dGhvcml6ZWQgQkZEIGNvbnRyb2wgcGFja2V0IG11
c3QgYmUgdHJhbnNtaXR0ZWQgYnkgdGhlIHN5c3RlbTsNCiAgKiAgIGRvZXMgdGhlIEJGRCBzdGF0
ZSBtYWNoaW5lIChzZWN0aW9uIDYuMiBSRkMgNTg4MCkgY2hhbmdlcyByZXN1bHRpbmcgZnJvbSBp
bnRyb2R1Y3Rpb24gb2YgcGVyaW9kaWMgb3B0aW1pemVkIGF1dGhlbnRpY2F0aW9uIG1vZGU7DQpB
bmQgYWRkaXRpb25hbCBjb21tZW50czoNCg0KICAqICAgIkZvciBleGFtcGxlLCB0aGUgdHdvIGVu
ZHMgY2FuIGRlY2lkZSB0aGF0IEJGRCBmcmFtZXMgdGhhdCBpbmRpY2F0ZSBhIHN0YXRlIGNoYW5n
ZSBzaG91bGQgYmUgYXV0aGVudGljYXRlZCBhbmQgZW5hYmxlIGF1dGhlbnRpY2F0aW9uIG9uIHRo
b3NlIGZyYW1lcyBvbmx5LiINCkkgZG9uJ3QgdGhpbmsgdGhhdCBub2RlcyAiZGVjaWRlIiBhbnl0
aGluZyBidXQgYXJlIGNvbmZpZ3VyZWQgdG8gZG8gc29tZXRoaW5nLg0KDQogICogICAiSWYgdGhl
IHR3byBlbmRzIGhhdmUgbm90IHByZXZpb3VzbHkgbmVnb3RpYXRlZCB3aGljaCBmcmFtZXMgdGhl
eSB3aWxsIHRyYW5zbWl0IG9yIHJlY2VpdmUgd2l0aCBhdXRoZW50aWNhdGlvbiBlbmFibGVkIC4u
LiINCkkgY291bGRuJ3QgZmluZCB0aGUgbmVnb3RpYXRpb24gcHJvY2VkdXJlIGJlaW5nIGRlc2Ny
aWJlZCBpbiB0aGUgZG9jdW1lbnQuIElzIGl0IG91dC1vZi1iYW5kLCBpLmUuIGJ5IGNvbnRyb2wg
b3IgbWFuYWdlbWVudCBwbGFuZSwgbm90IHBhcnQgb2YgdGhpcyBCRkQgZW5oYW5jZW1lbnQ/DQoN
CiAgKiAgICJUaGUgY29uZmlndXJhdGlvbiBvZiB0aGUgcGVyaW9kaWMgYXV0aGVudGljYXRpb24g
aW50ZXJ2YWwgZm9yIEJGRCBDQyBVUCBmcmFtZXMgaXMgYW4gb3BlbiBpc3N1ZS4iDQpJIGJlbGll
dmUgdGhhdCB0aGlzIG9wZW4gaXNzdWUgbXVzdCBiZSByZXNvbHZlZCBpbiB0aGUgZGVmaW5pdGl2
ZSBtYW5uZXIgYmVmb3JlIHRoZSBkcmFmdCBtb3ZlZCB0byBXR0xDLg0KDQpSZWdhcmRzLA0KR3Jl
Zw0KDQoNCk9uIFN1biwgQXByIDEsIDIwMTggYXQgNjoxMSBQTSwgQXNoZXNoIE1pc2hyYSA8bWlz
aHJhLmFzaGVzaEBvdXRsb29rLmNvbTxtYWlsdG86bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbT4+
IHdyb3RlOg0KDQpIaSBHcmVnLA0KDQoNCg0KWW91ciBxdWVzdGlvbnMgaW4gdGhlIElFVEYtOTgg
bWVldGluZyBzZWVtZWQgdG8gc3RlbSBmcm9tIHRoZSBjaGFsbGVuZ2VzIG9mIGF1dGhlbnRpY2F0
aW9uIGluIGZhc3QgQkZEIHNlc3Npb25zIGF0IGhpZ2ggc2NhbGUuDQoNCg0KDQpJJ2xsIGFkZHJl
c3MgdGhlIGlzc3VlIGluIHR3byBwYXJ0cyAtDQoNCg0KDQoiSXMgdGhlcmUgYSBuZWVkIGZvciBh
dXRoZW50aWNhdGVkIEJGRCBzZXNzaW9ucz8iIC0gSSBiZWxpZXZlIHdlIGNhbiBhbGwgYWdyZWUg
dGhhdCB0aGVyZSBpcyBhIGNsZWFyIG1hcmtldCBuZWVkIGZvciBCRkQgYXV0aGVudGljYXRpb24u
IFNvIHdlIHNob3VsZCBkaXJlY3QgdGhlIGNvbnZlcnNhdGlvbiB0byB0aGUgd2F5IGluIHdoaWNo
IHdlIGNhbiBhZGRyZXNzIHRoaXMgcmVxdWlyZW1lbnQuDQoNCg0KDQoiSG93IGNhbiBhdXRoZW50
aWNhdGlvbiB3b3JrIGF0IHNjYWxlPyIgLSBCRkQgYXV0aGVudGljYXRpb24gcHV0cyBzaWduaWZp
Y2FudCBzdHJlc3Mgb24gdGhlIHN5c3RlbSBhbmQgYSBub24tbWV0aWN1bG91cyBtZXRob2QgYWxs
ZXZpYXRlcyB0aGlzIGNvbXB1dGF0aW9uIHByZXNzdXJlLiBUaGF0J3MgdGhlIHByZW1pc2Ugb2Yg
dGhpcyBkcmFmdCBhcyBpdCBwcmVzZW50cyBhIHdheSB0byByZWxpZXZlIHRoZSBCRkQgYXV0aGVu
dGljYXRpb24gcmVxdWlyZW1lbnQgYmFzZWQgb24gdGhlIGNhcGFiaWxpdHkgb2YgdGhlIHN5c3Rl
bSB0byBoYW5kbGUgdGhlIGFkZGl0aW9uYWwgc3RyZXNzIHdoaWNoIG1haW50YWluaW5nIHRoZSBz
ZXNzaW9uIHNjYWxlLg0KDQoNCg0KVGhlcmUgYXJlIHNvbWUgQkZEIHN5c3RlbXMgaW4gdGhlIG1h
cmtldCwgd2hpY2ggYXJlIG5vdCBjb25kdWNpdmUgdG8gYXV0aGVudGljYXRpb24gKGV2ZW4gdGhl
IG9wdGltaXplZCBtZXRob2QpLCB3aGVyZSB0aGUgaW1wZWRpbWVudCB0byBhdXRoZW50aWNhdGlv
biBpcyBkdWUgdG8gdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMgc3BlY2lmaWMgdG8gdGhhdCB2
ZW5kb3Igb3Igc3lzdGVtLg0KDQoNCg0KSSBiZWxpZXZlIGFsbCB0aGVzZSBpc3N1ZXMgd2VyZSBh
ZGRyZXNzIGR1cmluZyB0aGUgbWVldGluZy4gQXJlIHRoZXJlIGFueSBzcGVjaWZpYyBxdWVzdGlv
bnMgdGhhdCBJIG1pc3NlZCBvciBhbnkgcmVjb21tZW5kYXRpb25zIGZvciB0aGUgbWV0aG9kIGlu
IHdoaWNoIHRoZSByZXF1aXJlbWVudHMgY2FuIGJlIGFkZHJlc3NlZD8NCg0KDQoNClRoYW5rcywN
Cg0KQXNoZXNoDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpGcm9tOiBSdGct
YmZkIDxydGctYmZkLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1iZmQtYm91bmNlc0BpZXRm
Lm9yZz4+IG9uIGJlaGFsZiBvZiBHcmVnIE1pcnNreSA8Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1h
aWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pg0KU2VudDogVGh1cnNkYXksIE1hcmNoIDI5LCAy
MDE4IDQ6MDk6MzIgQU0NClRvOiBKZWZmcmV5IEhhYXMNCkNjOiBydGctYmZkQGlldGYub3JnPG1h
aWx0bzpydGctYmZkQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFdHTEMgQkZEIEF1dGhlbnRpY2F0
aW9uIERyYWZ0cw0KDQpEZWFyIFdHIENoYWlycywgZXQuIGFsLA0KSSBjYW5ub3Qgc3VwcG9ydCBX
RyBMQyBmb3IgZHJhZnQtaWV0Zi1iZmQtb3B0aW1pemluZy1hdXRoZW50aWNhdGlvbiBhcyBteSBj
b21tZW50cyBhdCBCRkQgV0cgbWVldGluZyBkYXRpbmcgYmFjayB0byBJRVRGLTk4PGh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGluZy85OC9tYXRlcmlhbHMvbWludXRlcy05OC1iZmQt
MDA+IHN0aWxsIG5vdCBoYXZlIGJlZW4gYWRkcmVzc2VkIG5vciBldmVuIHRoZXJlIHdhcyBhbiBh
dHRlbXB0IHRvIGFkZHJlc3MuIEFzIEkndmUgYXNrZWQgdG8gY2xhcmlmeSBpbXBhY3Qgb2YgdGhl
IHByb3Bvc2VkIG1lY2hhbmlzbSwgcGFydGljdWxhcmx5IHBlcmlvZGljIGF1dGhlbnRpY2F0aW9u
LCBvbiB0aGUgQkZEIFN0YXRlIE1hY2hpbmUsIEknZCBwb2ludCB0aGF0IHRoZSBwcm9wb3NlZCBt
ZWNoYW5pc20gZGlyZWN0bHkgYWZmZWN0cyBCRkQgc2VjdXJpdHkgYXMgZGlzY3Vzc2VkIGluIFJG
QyA1ODgwIGFuZCB0aGUgc2VjdGlvbiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyBpbiB0aGUgZG9j
dW1lbnQsIGluIG15IHZpZXcsIGRvZXMgbm90IGFkZXF1YXRlbHkgcmVmbGVjdHMgdGhhdCBhbmQg
ZG9lc24ndCBleHBsYWluIGhvdyB0aGUgc2VjdXJpdHkgb2YgdGhlIEJGRCBzZXNzaW9uIG1haW50
YWluZWQgd2hlbiB0aGUgcGVyaW9kaWMgYXV0aGVudGljYXRpb24gaXMgaW4gdXNlLg0KDQpSZWdh
cmRzLA0KR3JlZw0KDQpPbiBXZWQsIE1hciAyOCwgMjAxOCBhdCA3OjM4IFBNLCBKZWZmcmV5IEhh
YXMgPGpoYWFzQHBmcmMub3JnPG1haWx0bzpqaGFhc0BwZnJjLm9yZz4+IHdyb3RlOg0KV29ya2lu
ZyBHcm91cCwNCg0KVGhlIGF1dGhvcnMgb2YgdGhlIGZvbGxvd2luZyBXb3JraW5nIEdyb3VwIGRy
YWZ0cyBoYXZlIHJlcXVlc3RlZA0KV29ya2luZyBHcm91cCBMYXN0IENhbGwgb24gdGhlIGZvbGxv
d2luZyBkb2N1bWVudHM6DQoNCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRm
LWJmZC1zZWN1cmUtc2VxdWVuY2UtbnVtYmVycy0wMQ0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LWlldGYtYmZkLW9wdGltaXppbmctYXV0aGVudGljYXRpb24tMDQNCmh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1zdGFiaWxpdHktMDENCg0KR2l2ZW4g
dGhlIG92ZXJsYXAgb2YgZnVuY3Rpb25hbGl0eSwgV0dMQyB3aWxsIGNvbmNsdWRlIGZvciB0aGUg
YnVuZGxlDQpzaW11bHRhbmVvdXNseS4NCg0KQXV0aG9ycywgcGxlYXNlIHBvc2l0aXZlbHkgYWNr
bm93bGVkZ2Ugd2hldGhlciBvciBub3QgeW91IGtub3cgYWJvdXQgYW55IElQUg0KZm9yIHlvdXIg
ZG9jdW1lbnRzLiAgUHJvZ3Jlc3Npb24gb2YgdGhlIGRvY3VtZW50IHdpbGwgbm90IGJlIGRvbmUg
d2l0aG91dA0KdGhhdCBzdGF0ZW1lbnQuDQoNCkxhc3QgY2FsbCB3aWxsIGNvbXBsZXRlIG9uIEFw
cmlsIDIwLg0KDQotLSBKZWZmDQoNCg0KDQoNCg==

--_000_9FBE2FC9C4A94BF5BCC773451391BECFoutlookcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <5575C25D334B004CBF485A0A2C5E0877@prod.exchangelabs.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6
MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBp
bjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21z
by1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJn
aW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0
OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7
fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1z
aXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJ
bWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFn
ZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNv
LWxpc3QtaWQ6MjU2MzMwMDUyOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMzIyMTE5NTA0O30N
CkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9u
dC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOjEuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglm
b250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9w
OjEuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
LjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7
fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCglt
c28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIuMGluOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2kt
Zm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw1
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7
DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1z
dG9wOjMuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1i
b2w7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMuNWluOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFu
c2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2
ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjQuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBw
dDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOjQuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpT
eW1ib2w7fQ0KQGxpc3QgbDENCgl7bXNvLWxpc3QtaWQ6MjY3NjU5NzkyOw0KCW1zby1saXN0LXRl
bXBsYXRlLWlkczotNTkxODU2OTkwO30NCkBsaXN0IGwxOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWIt
c3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1i
b2w7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEuMGluOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFu
c2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2
ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBw
dDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw0DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOjIuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpT
eW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIuNWluOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNv
LWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6
bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOjMuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjQuMGluOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJ
bXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3Qg
bDE6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjQuNWluOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDINCgl7bXNvLWxpc3QtaWQ6
NDU1NDE3NTY0Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczo2MjgzODE5MzI7fQ0KQGxpc3QgbDI6
bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAu
MHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDINCgl7bXNvLWxldmVs
LW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwt
dGFiLXN0b3A6MS4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5
OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MS41aW47DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglt
c28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBs
MjpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mi4waW47DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6
MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDUNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6Mi41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFt
aWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6My4waW47
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsN
Cgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlz
dCBsMjpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6My41aW47DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDgNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6NC4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQt
ZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6NC41
aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVp
bjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpA
bGlzdCBsMw0KCXttc28tbGlzdC1pZDo1MDUxNzE3NTc7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRz
Oi0xOTUwNTk1NzE0O30NCkBsaXN0IGwzOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWlu
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47
DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxp
c3QgbDM6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDoxLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28tYmlkaS1mb250LWZh
bWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMzpsZXZlbDMNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6MS41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5Oldp
bmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mi4waW47DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglt
c28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlz
dCBsMzpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mi41aW47DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDYNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6My4waW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMzpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6My41aW47DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5Oldpbmdk
aW5nczt9DQpAbGlzdCBsMzpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6NC4waW47DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28t
YW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBs
MzpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6NC41aW47DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCgltc28tYW5zaS1mb250LXNpemU6
MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsNA0KCXttc28tbGlzdC1p
ZDoxMTAyOTE2MDAyOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTAxNjE0MzAwNDt9DQpAbGlz
dCBsNDpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0OmxldmVsMg0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1s
ZXZlbC10YWItc3RvcDoxLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0OmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxLjVp
bjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu
Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBs
aXN0IGw0OmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoyLjBpbjsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0OmxldmVsNQ0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1z
by1sZXZlbC10YWItc3RvcDoyLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0OmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoz
LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30N
CkBsaXN0IGw0OmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozLjVpbjsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZv
bnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0OmxldmVsOA0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0K
CW1zby1sZXZlbC10YWItc3RvcDo0LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGw0OmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3Rv
cDo0LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9s
O30NCm9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30N
Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6
ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBn
dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2
OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0t
LT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxl
Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBH
cmVnLCA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QXBvbG9naWVzIGZvciB0aGUgZGVsYXllZCBy
ZXNwb25zZS4gVGhlIG1lc3NhZ2UgZ290IGxvc3QgaW4gdGhlIG1haWwuDQo8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SSB3YXMgd3JvbmcgaW4gc3RhdGluZyB0aGF0IGEgc2luZ2xlIGZhaWxlZCBh
dXRoIGZyYW1lIGNhbiBicmluZyBhIHNlc3Npb24gZG93bi4gVGhlcmUgbmVlZHMgdG8gYmUgdGV4
dCBpbiB0aGUgZHJhZnQgdG8gc3VnZ2VzdCB0cmFja2luZyB0aGUgbnVtYmVyIG9mIGNvbnNlY3V0
aXZlIGRpc2NhcmRlZCBhdXRoZW50aWNhdGlvbiBmcmFtZXMuIFdoZW4gdGhhdCBjb3VudGVyIGhp
dHMgdGhlIGRldGVjdCBtdWx0aXBsaWVyLA0KIHRoZSBzZXNzaW9uIGlzIG1hcmtlZCBvcGVyLWRv
d24uIElzIHRoYXQgYSBtb3JlIHJlYXNvbmFibGUgc29sdXRpb24/PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkFzaGVzaDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJv
bTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+
R3JlZyBNaXJza3kgJmx0O2dyZWdpbWlyc2t5QGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5EYXRlOiA8
L2I+TW9uZGF5LCBBcHJpbCA5LCAyMDE4IGF0IDM6NDAgUE08YnI+DQo8Yj5UbzogPC9iPkFzaGVz
aCBNaXNocmEgJmx0O21pc2hyYS5hc2hlc2hAb3V0bG9vay5jb20mZ3Q7PGJyPg0KPGI+Q2M6IDwv
Yj5KZWZmcmV5IEhhYXMgJmx0O2poYWFzQHBmcmMub3JnJmd0OywgJnF1b3Q7cnRnLWJmZEBpZXRm
Lm9yZyZxdW90OyAmbHQ7cnRnLWJmZEBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+
UmU6IFdHTEMgQkZEIEF1dGhlbnRpY2F0aW9uIERyYWZ0czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgbmFtZT0iX01haWxPcmln
aW5hbEJvZHkiPkhpIEFzaGVzaCwgPG86cD48L286cD48L2E+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PnRoYW5rIHlvdSBmb3IgeW91ciByZXNwb25zZSB0byBteSBxdWVzdGlvbnMuIEkgdGhpbmsgSSBu
ZWVkIHNvbWUgbW9yZSBvZiB5b3VyIGhlbHAgdG8gbG9jYXRlIHRoZSZuYnNwO3RleHQgaW4gUkZD
IDU4ODAgdGhhdCwgYXMgeW91J3ZlIHN0YXRlZCwgbWFuZGF0ZXMgdGhhdCB0aGUgc2luZ2xlIGZh
aWx1cmUgdG8gYXV0aGVudGljYXRlIGEgQkZEDQogY29udHJvbCBwYWNrZXQgaW4gVXAgc3RhdGUm
bmJzcDt0cmlnZ2VycyB0aGUgdHJhbnNpdGlvbiB0byBEb3duIHN0YXRlLiBJIG9ubHkgc2VlIHNl
Y3Rpb24gNi43IHRoYXQgZGVzY3JpYmVzIGF1dGhlbnRpY2F0aW9uIHZhbGlkYXRpb24gYW5kIHdo
ZW4gdGhlIHJlY2VpdmVkJm5ic3A7Y29udHJvbCBwYWNrZXQgbXVzdCBiZSBkaXNjYXJkZWQmbmJz
cDtiZWNhdXNlIG9mIHZhbGlkYXRpb24gZmFpbHVyZSBhbmQgdGhlIGZvbGxvd2luZyB0ZXh0Ojxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4mbmJz
cDsgJm5ic3A7ICZuYnNwOyBJZiB0aGUgQSBiaXQgaXMgc2V0LCB0aGUgcGFja2V0IE1VU1QgYmUg
YXV0aGVudGljYXRlZCB1bmRlciB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWls
T3JpZ2luYWxCb2R5Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyBydWxlcyBvZiBzZWN0aW9uIDYuNywg
YmFzZWQgb24gdGhlIGF1dGhlbnRpY2F0aW9uIHR5cGUgaW4gdXNlPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1z
by1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgKGJmZC5B
dXRoVHlwZSkuJm5ic3A7IFRoaXMgbWF5IGNhdXNlIHRoZSBwYWNrZXQgdG8gYmUgZGlzY2FyZGVk
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+
QnV0IEkgZG9uJ3QgZmluZCBhbnkgdGV4dCB0aGF0IHN0YXRlcyB0aGF0IGlmIGF1dGhlbnRpY2F0
aW9uIGlzIGluIHVzZSwgdGhlbiBEZXRlY3QgVGltZSBjYWxjdWxhdGVkIHJlZ2FyZGxlc3Mgb2Yg
dGhlIHZhbHVlIG9mIHRoZSBEZXRlY3QgTXVsdCBmaWVsZC4gUGVyaGFwcyBJIHdpbGwgZXh0ZW5k
IHRoZSBkZXNjcmlwdGlvbiBvZg0KIHRoZSBzY2VuYXJpbzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21zby1saXN0OmwzIGxldmVsMSBsZm8xIj4NCjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01h
aWxPcmlnaW5hbEJvZHkiPmF1dGhlbnRpY2F0aW9uIGlzIGluIHVzZSBhbmQgZXZlcnk8L3NwYW4+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMjIyMjIyO2JhY2tncm91bmQ6d2hpdGUiPiwgZm9yIGV4YW1wbGUsPC9zcGFuPjwv
c3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4NCiB0aGUg
Zm91cnRoIHBhY2tldCB0byBiZSBhdXRoZW50aWNhdGVkLCBpLmUuIHRocmVlIGNvbnRyb2wgcGFj
a2V0cyB3aXRoIE5VTEwgQXV0aCBUTFYgZm9sbG93ZWQgYnkgJnF1b3Q7cmVhbCZxdW90OyBhdXRo
ZW50aWNhdGVkIGNvbnRyb2wgcGFja2V0OzxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PGxpIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMyBsZXZlbDEgbGZvMSI+DQo8c3BhbiBzdHlsZT0ibXNv
LWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5pbml0aWFsIHBhY2tldHMsIHRocmVlLXdheSBo
YW5kc2hha2UsIHBhc3MgYXV0aGVudGljYXRpb24gdmVyaWZpY2F0aW9uIGFuZCB0aGUgc2Vzc2lv
biBpcyBVcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv
LWxpc3Q6bDMgbGV2ZWwxIGxmbzEiPg0KPHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+YXQgc29tZSBwb2ludCwgdGhlIHZlcmlmaWNhdGlvbiBvZiB0aGUgJnF1b3Q7
cmVhbCZxdW90OyBhdXRoZW50aWNhdGVkIHBhY2tldHMgZmFpbHMgYW5kIGl0IGlzIGRpc2NhcmRl
ZDs8bzpwPjwvbzpwPjwvc3Bhbj48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6
bDMgbGV2ZWwxIGxmbzEiPg0KPHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFs
Qm9keSI+cGFja2V0cyB3aXRoIE5VTCBBdXRoIFRMViBwYXNzIHRoZSB2YWxpZGF0aW9uLjxvOnA+
PC9vOnA+PC9zcGFuPjwvbGk+PC91bD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5BcHByZWNpYXRlIHlvdXIg
Y29uc2lkZXJhdGlvbiBhbmQgaGVscC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21h
cms6X01haWxPcmlnaW5hbEJvZHkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6
X01haWxPcmlnaW5hbEJvZHkiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpf
TWFpbE9yaWdpbmFsQm9keSI+R3JlZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFy
azpfTWFpbE9yaWdpbmFsQm9keSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmln
aW5hbEJvZHkiPk9uIE1vbiwgQXByIDksIDIwMTggYXQgMTA6NTEgQU0sIEFzaGVzaCBNaXNocmEg
Jmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
Pm1pc2hyYS5hc2hlc2hAb3V0bG9vay5jb208L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFy
azpfTWFpbE9yaWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJr
Ol9NYWlsT3JpZ2luYWxCb2R5Ij4mZ3Q7DQogd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0Mg
MS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t
cmlnaHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5IaSBHcmVnLA0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJv
b2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmln
aW5hbEJvZHkiPldoYXQgSSBtZWFudCB0byBzYXkgd2FzIHRoYXQgdGhlIHN0YXRlIG1hY2hpbmUg
cmVtYWlucyB0aGUgc2FtZSBhcyBpbiB0aGUgY2FzZSBvZiA1ODgwIGF1dGhlbnRpY2F0aW9uLiBJ
ZiBhbiBhdXRoZW50aWNhdGlvbiBmcmFtZSBmYWlscw0KIHZhbGlkYXRpb24gdGhlbiB0aGUgc2Vz
c2lvbiBnb2VzIGRvd24gcmVnYXJkbGVzcyBvZiBnb29kIE9QRVItVVAgZnJhbWVzIChhdXRoZW50
aWNhdGlvbiBvciBub3JtYWwpIGJlZm9yZSBvciBhZnRlciB0aGF0IGZyYW1lLiBTaW5jZSB0aGUg
YmVoYXZpb3IgaW4gNTg4MCBkb2VzIG5vdCByZXF1aXJlIGFueSBtb3JlIHRoYW4gMSBmcmFtZSB0
byBmYWlsIHZhbGlkYXRpb24sIHRoZSBtZWNoYW5pc20gd29ya3MgYXMtaXMgaW4gdGhlIG5ldyBw
cm9wb3NhbC4NCiBPbmNlIHRoZSBzZXNzaW9uIGlzIGRvd24sIGFsbCBmcmFtZXMgbmVlZCB0byBi
ZSBhdXRoZW50aWNhdGVkIHRvIGJyaW5nIHRoZSBzZXNzaW9uIHVwIHNvIGFnYWluLCB0aGUgc2Vz
c2lvbiBjYW7igJl0IGNvbWUgYmFjayB1cCBqdXN0IGJlY2F1c2UgdGhlIGZyYW1lIHRoYXQgZmFp
bGVkIHZhbGlkYXRpb24gaXMgZm9sbG93ZWQgYnkgYSBzdHJlYW0gb2YgdW5hdXRoZW50aWNhdGVk
IGZyYW1lcy4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNv
LWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5Ib3BlIHRoYXQgYWRkcmVzc2VzIHRoZSBnYXAg
dGhhdCB5b3UgcHJlc2VudGVkLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPkFzaGVzaA0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJv
b2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48L3NwYW4+PHNwYW4g
c3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkdyZWcgTWlyc2t5ICZsdDs8L3NwYW4+PC9zcGFuPjxh
IGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj48c3Bh
biBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdCI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9zcGFuPjwvc3Bhbj48c3BhbiBz
dHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48L3NwYW4+PC9hPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlR1ZXNkYXksIEFw
cmlsIDMsIDIwMTggYXQgODozNSBQTTwvc3Bhbj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6
X01haWxPcmlnaW5hbEJvZHkiPjxicj4NCjxiPlRvOiA8L2I+QXNoZXNoIE1pc2hyYSAmbHQ7PC9z
cGFuPjxhIGhyZWY9Im1haWx0bzptaXNocmEuYXNoZXNoQG91dGxvb2suY29tIiB0YXJnZXQ9Il9i
bGFuayI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+bWlzaHJh
LmFzaGVzaEBvdXRsb29rLmNvbTwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWls
T3JpZ2luYWxCb2R5Ij48L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxP
cmlnaW5hbEJvZHkiPiZndDs8YnI+DQo8Yj5DYzogPC9iPkplZmZyZXkgSGFhcyAmbHQ7PC9zcGFu
PjxhIGhyZWY9Im1haWx0bzpqaGFhc0BwZnJjLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPmpoYWFzQHBmcmMub3JnPC9zcGFu
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+Jmd0OywgJnF1b3Q7
PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpydGctYmZkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+cnRnLWJmZEBpZXRm
Lm9yZzwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48
L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPiZx
dW90Ow0KICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnJ0Zy1iZmRAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5y
dGctYmZkQGlldGYub3JnPC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmln
aW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdp
bmFsQm9keSI+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5SZTogV0dMQyBCRkQgQXV0aGVudGlj
YXRpb24gRHJhZnRzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxhIG5hbWU9Im1fLTU1OTYyNjY3MzE4
OTU2OTY2NzNfX01haWxPcmlnaW5hbEJvZHkiPkhpIEFzaGVoLA0KPC9hPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJtc28t
Ym9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPnRoYW5rIHlvdSBmb3IgdGhlIGRldGFpbGVkIHJl
c3BvbnNlIHRvIG15IHF1ZXN0aW9ucyBhbmQgY29uc2lkZXJhdGlvbiBvZiBteSBjb21tZW50cy48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPkkgdGhpbmsg
SSBjYW5ub3QgYWdyZWUgdGhhdCB0aGUgQkZEIHN0YXRlIG1hY2hpbmUgcmVtYWlucyB1bmNoYW5n
ZWQgaWYgb3B0aW1pemVkIEJGRCBhdXRoZW50aWNhdGlvbiBpcyBpbiBwZXJpb2RpYyBtb2RlLiBM
ZXQncyBjb25zaWRlcg0KIGNhc2Ugd2hlbiBvbmx5IGV2ZXJ5IDV0aCBCRkQgY29udHJvbCBwYWNr
ZXQgaXMgYXV0aGVudGljYXRlZCB3aGVuIHRoZSBzZXNzaW9uIGlzIGluIFVwIHN0YXRlLiBXaGF0
IGhhcHBlbnMgaWYgZnJvbSBzb21lIG1vbWVudCBldmVyeSBhdXRoZW50aWNhdGVkIHBhY2tldCBm
YWlscyB0byBiZSB2YWxpZGF0ZWQ/IFdvdWxkIHRoZSBzZXNzaW9uIGdvIHRvIERvd24gc3RhdGU/
IEJ1dCBhbGwgdW5hdXRoZW50aWNhdGVkIEJGRCBjb250cm9sIHBhY2tldHMNCiBwYXNzIHRoZSB2
YWxpZGF0aW9uIGNoZWNrIGFuZCBzaW5jZSBvbmx5IG9uZSBwYWNrZXQgc2VlbXMgdG8gbWlzcyB2
YWxpZGF0aW9uIHRoZSBzZXNzaW9uLCBpZiB0aGUgc3RhdGUgbWFjaGluZSByZW1haW5zIHVuY2hh
bmdlZCwgd2lsbCBzdGF5IFVwLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3Jp
Z2luYWxCb2R5Ij5EbyB5b3Ugc2VlIHRoaXMgYXMgcGxhdXNpYmxlIHNjZW5hcmlvPzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5SZWdhcmRzLDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+R3JlZzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5PbiBUdWUsIEFwciAzLCAyMDE4
IGF0IDExOjAzIEFNLCBBc2hlc2ggTWlzaHJhICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1p
c2hyYS5hc2hlc2hAb3V0bG9vay5jb20iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNv
LWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5taXNocmEuYXNoZXNoQG91dGxvb2suY29tPC9z
cGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48
L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+Jmd0Ow0KIHdy
b3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4w
cHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPlRoYW5rcyBmb3Ig
dGhlIGNsYXJpZmljYXRpb24sIEdyZWcuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+SGVyZSBhcmUgbXkg
dGhvdWdodHMgb24gdGhlIGlzc3Vlczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDouMjVpbiI+DQo8c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxC
b2R5Ij48aT5JJ2QgYnJlYWsgaXQgaW50byBjb3VwbGUgbW9yZSBzcGVjaWZpYyBxdWVzdGlvbnM6
DQo8L2k+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdp
bi1sZWZ0Oi43NWluIj4NCjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8
L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj48aT5jYW4gdGhlIHBlcmlvZGljIE9wdGltaXplZCBBdXRoZW50
aWNhdGlvbiBtb2RlIGJlIHVzZWQgd2l0aG91dCBhdXRob3JpemF0aW9uIG8gc3RhdGUgY2hhbmdl
czs8L2k+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdp
bi1sZWZ0Oi43NWluIj4NCjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8
L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj48aT5pZiB0aGUgYW5zd2VyIHRvIHRoZSBwcmV2aW91cyBxdWVz
dGlvbiAmcXVvdDt5ZXMmcXVvdDssIHRoZW4gd2hlbiB0aGUgZmlyc3QgYXV0aG9yaXplZCBCRkQg
Y29udHJvbCBwYWNrZXQgbXVzdCBiZSB0cmFuc21pdHRlZCBieSB0aGUgc3lzdGVtOzwvaT48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6Ljc1
aW4iPg0KPHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48L3Nw
YW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPjxpPmRvZXMgdGhlIEJGRCBzdGF0ZSBtYWNoaW5lIChzZWN0aW9uIDYuMiBSRkMg
NTg4MCkgY2hhbmdlcyByZXN1bHRpbmcgZnJvbSBpbnRyb2R1Y3Rpb24gb2YgcGVyaW9kaWMgb3B0
aW1pemVkIGF1dGhlbnRpY2F0aW9uIG1vZGU7PC9pPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdp
bmFsQm9keSI+PGI+W0FNXSBUaGUgb3B0aW1pemVkIGF1dGhlbnRpY2F0aW9uIGNhbiBiZSB1c2Vk
IHdpdGhvdXQgc3RhdGUgY2hhbmdlcyBhbmQgdGhlIGZpcnN0IGF1dGggcGFja2V0IHdpbGwgYmUg
dGhlIERPV04gc3RhdGUgZnJhbWUgdG8ga2ljay1vZmYNCiB0aGUgc2Vzc2lvbiBuZWdvdGlhdGlv
biBhcyB0aGUgcHJvcG9zYWwgc3VnZ2VzdHMgdGhhdCBhbGwgRE9XTiBzdGF0ZSBmcmFtZXMgYXJl
IGF1dGhlbnRpY2F0ZWQuIFRoZSBzdGF0ZSBtYWNoaW5lIGRvZXMgbm90IGNoYW5nZSBpbiB0aGlz
IHByb3Bvc2FsIGJ1dCBpdCBvbmx5IGluZGljYXRlcyB3aGljaCBmcmFtZXMgc2hvdWxkIGJlIGF1
dGhlbnRpY2F0ZWQgYW5kIHdoaWNoIG9uZXMgY2FuIHVzZSBOVUxMLUFVVEggVExWICh1bi1hdXRo
ZW50aWNhdGVkDQogZnJhbWVzKS4gPC9iPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouMjVpbiI+DQo8c3BhbiBzdHlsZT0ibXNvLWJvb2tt
YXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48aT5BbmQgYWRkaXRpb25hbCBjb21tZW50czo8L2k+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi43
NWluIj4NCjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PC9z
cGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsNCjwvc3Bhbj48aT4mcXVvdDtGb3IgZXhhbXBsZSwgdGhlIHR3byBlbmRzIGNhbiBkZWNpZGUg
dGhhdCBCRkQgZnJhbWVzIHRoYXQgaW5kaWNhdGUgYSBzdGF0ZSBjaGFuZ2Ugc2hvdWxkIGJlIGF1
dGhlbnRpY2F0ZWQgYW5kIGVuYWJsZSBhdXRoZW50aWNhdGlvbiBvbiB0aG9zZSBmcmFtZXMgb25s
eS4mcXVvdDs8L2k+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0Oi4yNWluIj4NCjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmln
aW5hbEJvZHkiPjxpPkkgZG9uJ3QgdGhpbmsgdGhhdCBub2RlcyAmcXVvdDtkZWNpZGUmcXVvdDsg
YW55dGhpbmcgYnV0IGFyZSBjb25maWd1cmVkIHRvIGRvIHNvbWV0aGluZy48L2k+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJv
b2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmln
aW5hbEJvZHkiPjxiPltBTV0gSSBhZ3JlZSB0aGF0IHRoZSBsYW5ndWFnZSBpcyBub3QgYWNjdXJh
dGUuIFdl4oCZbGwgY2hhbmdlIGl0IGluIHRoZSBuZXh0IHJldmlzaW9uLiBUaGUgaW50ZW50aW9u
IGlzIHRvIHVzZSBpbmRpY2F0ZSBjb25maWd1cmF0aW9uDQogcmF0aGVyIHRoYW4gbmVnb3RpYXRp
b24uIDwvYj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6Ljc1aW4iPg0KPHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFs
Qm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7C
tzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxpPiZxdW90O0lmIHRoZSB0d28gZW5kcyBoYXZlIG5vdCBw
cmV2aW91c2x5IG5lZ290aWF0ZWQgd2hpY2ggZnJhbWVzIHRoZXkgd2lsbCB0cmFuc21pdCBvciBy
ZWNlaXZlIHdpdGggYXV0aGVudGljYXRpb24gZW5hYmxlZCAuLi4mcXVvdDs8L2k+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi4yNWluIj4N
CjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxpPkkgY291bGRu
J3QgZmluZCB0aGUgbmVnb3RpYXRpb24gcHJvY2VkdXJlIGJlaW5nIGRlc2NyaWJlZCBpbiB0aGUg
ZG9jdW1lbnQuIElzIGl0IG91dC1vZi1iYW5kLCBpLmUuIGJ5IGNvbnRyb2wgb3IgbWFuYWdlbWVu
dCBwbGFuZSwgbm90IHBhcnQgb2YgdGhpcyBCRkQgZW5oYW5jZW1lbnQ/PC9pPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9Im1zby1ib29r
bWFyazpfTWFpbE9yaWdpbmFsQm9keSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij48Yj5bQU1dIFRoZSBsYW5ndWFnZSBzaG91bGQgaW5kaWNhdGUgY29uZmlndXJhdGlv
biBpbnN0ZWFkIG9mIG5lZ290aWF0aW9uLg0KPC9iPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNzVpbiI+DQo8c3BhbiBzdHlsZT0ibXNv
LWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJv
b2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PGk+JnF1b3Q7VGhl
IGNvbmZpZ3VyYXRpb24gb2YgdGhlIHBlcmlvZGljIGF1dGhlbnRpY2F0aW9uIGludGVydmFsIGZv
ciBCRkQgQ0MgVVAgZnJhbWVzIGlzIGFuIG9wZW4gaXNzdWUuJnF1b3Q7PC9pPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouMjVpbiI+DQo8
c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48aT5JIGJlbGlldmUg
dGhhdCB0aGlzIG9wZW4gaXNzdWUgbXVzdCBiZSByZXNvbHZlZCBpbiB0aGUgZGVmaW5pdGl2ZSBt
YW5uZXIgYmVmb3JlIHRoZSBkcmFmdCBtb3ZlZCB0byBXR0xDLjwvaT48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6LjI1aW4iPg0KPHNwYW4g
c3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2tt
YXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48Yj5bQU1dIFRoaXMgbGluZSBzaG91bGQgYmUgcmVtb3Zl
ZCBhbmQgdGhlIHByZWNlZGluZyB0ZXh0IHNob3VsZCBpbmRpY2F0ZSB0aGF0IHRoZSBwYXJhbWV0
ZXJzIGZvciBhdXRoZW50aWNhdGlvbiBzaG91bGQgYmUgY29uZmlndXJlZA0KIG9uIHRoZSBzZXNz
aW9uIGVuZC1wb2ludHMuIDwvYj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+UmVnYXJkcyw8YnI+DQpBc2hl
c2g8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PGI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9iPjwv
c3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+R3JlZyBNaXJza3kgJmx0Ozwvc3Bh
bj48L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5ncmVnaW1pcnNreUBnbWFpbC5jb208L3NwYW4+PC9z
cGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48
L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+
TW9uZGF5LCBBcHJpbCAyLCAyMDE4IGF0IDEyOjM0IFBNPGJyPg0KPGI+VG86IDwvYj5Bc2hlc2gg
TWlzaHJhICZsdDs8L3NwYW4+PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptaXNocmEuYXNoZXNoQG91
dGxvb2suY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFp
bE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPm1pc2hyYS5hc2hl
c2hAb3V0bG9vay5jb208L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01h
aWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFp
bE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2si
PiZndDs8YnI+DQo8Yj5DYzogPC9iPkplZmZyZXkgSGFhcyAmbHQ7PC9zcGFuPjwvc3Bhbj48YSBo
cmVmPSJtYWlsdG86amhhYXNAcGZyYy5vcmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0i
bXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+amhhYXNAcGZyYy5vcmc8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21h
cms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFy
azpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6
YmxhY2siPiZndDssDQogJnF1b3Q7PC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86cnRnLWJm
ZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01h
aWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5ydGctYmZkQGll
dGYub3JnPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij48L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5h
bEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mcXVvdDsN
CiAmbHQ7PC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86cnRnLWJmZEBpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5ydGctYmZkQGlldGYub3JnPC9zcGFuPjwv
c3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48L3NwYW4+
PC9hPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48YnI+DQo8Yj5TdWJqZWN0OiA8
L2I+UmU6IFdHTEMgQkZEIEF1dGhlbnRpY2F0aW9uIERyYWZ0czxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij48YSBuYW1lPSJtXy01NTk2MjY2NzMxODk1Njk2NjczX21fNzMxMDQ5NTIzNTU5NzIzIj5IaSBB
c2hlaCwNCjwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij50aGFu
ayB5b3UgZm9yIHRha2luZyB0aW1lIHRvIHJldmlldyB0aGUgbWludXRlcyBmcm9tIEJGRCBXRyBt
ZWV0aW5nIGF0IElFVEYtOTguIEkgZG9uJ3QgdGhpbmsgdGhhdCB3ZSBoYWQgZW5vdWdoIHRpbWUg
dG8gZGlzY3VzcyBpbg0KIGRldGFpbHMgbXkgcXVlc3Rpb246PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzAuMHB0O21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9N
YWlsT3JpZ2luYWxCb2R5Ij5HcmVnIE1pcnNreTogT25lIG9mIHRoZSBwb3NzaWJsZSBtb2RlcyB3
aGVuIHRoZSBzZXNzaW9uIGlzIHVwIGlzIHRvIHVzZSBhdXRoZW50aWNhdGlvbiB3aXRoIHBlcmlv
ZGljIHRpbWVyIHRyaWdnZXI/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+SSdkIGJyZWFrIGl0IGludG8gY291cGxlIG1vcmUg
c3BlY2lmaWMgcXVlc3Rpb25zOg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjx1bCB0
eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxm
bzIiPg0KPHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+Y2FuIHRo
ZSBwZXJpb2RpYyBPcHRpbWl6ZWQgQXV0aGVudGljYXRpb24gbW9kZSBiZSB1c2VkIHdpdGhvdXQg
YXV0aG9yaXphdGlvbiBvIHN0YXRlIGNoYW5nZXM7PG86cD48L286cD48L3NwYW4+PC9saT48bGkg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBsZm8yIj4NCjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPmlmIHRoZSBhbnN3ZXIgdG8gdGhlIHBy
ZXZpb3VzIHF1ZXN0aW9uICZxdW90O3llcyZxdW90OywgdGhlbiB3aGVuIHRoZSBmaXJzdCBhdXRo
b3JpemVkIEJGRCBjb250cm9sIHBhY2tldCBtdXN0IGJlIHRyYW5zbWl0dGVkIGJ5IHRoZSBzeXN0
ZW07PG86cD48L286cD48L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0
OmwwIGxldmVsMSBsZm8yIj4NCjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5h
bEJvZHkiPmRvZXMgdGhlIEJGRCBzdGF0ZSBtYWNoaW5lIChzZWN0aW9uIDYuMiBSRkMgNTg4MCkg
Y2hhbmdlcyByZXN1bHRpbmcgZnJvbSBpbnRyb2R1Y3Rpb24gb2YgcGVyaW9kaWMgb3B0aW1pemVk
IGF1dGhlbnRpY2F0aW9uIG1vZGU7PG86cD48L286cD48L3NwYW4+PC9saT48L3VsPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxC
b2R5Ij5BbmQgYWRkaXRpb25hbCBjb21tZW50czo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1s
aXN0Omw0IGxldmVsMSBsZm8zIj4NCjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmln
aW5hbEJvZHkiPiZxdW90O0ZvciBleGFtcGxlLCB0aGUgdHdvIGVuZHMgY2FuIGRlY2lkZSB0aGF0
IEJGRCBmcmFtZXMgdGhhdCBpbmRpY2F0ZSBhIHN0YXRlIGNoYW5nZSBzaG91bGQgYmUgYXV0aGVu
dGljYXRlZCBhbmQgZW5hYmxlIGF1dGhlbnRpY2F0aW9uIG9uIHRob3NlIGZyYW1lcyBvbmx5LiZx
dW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PC91bD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tbGVmdDozMC4wcHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+SSBkb24ndCB0aGluayB0aGF0IG5vZGVz
ICZxdW90O2RlY2lkZSZxdW90OyBhbnl0aGluZyBidXQgYXJlIGNvbmZpZ3VyZWQgdG8gZG8gc29t
ZXRoaW5nLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHVs
IHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMSBsZXZlbDEg
bGZvNCI+DQo8c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4mcXVv
dDtJZiB0aGUgdHdvIGVuZHMgaGF2ZSBub3QgcHJldmlvdXNseSBuZWdvdGlhdGVkIHdoaWNoIGZy
YW1lcyB0aGV5IHdpbGwgdHJhbnNtaXQgb3IgcmVjZWl2ZSB3aXRoIGF1dGhlbnRpY2F0aW9uIGVu
YWJsZWQgLi4uJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9saT48L3VsPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi1sZWZ0OjMwLjBwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDow
aW47bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5JIGNvdWxkbid0IGZp
bmQgdGhlIG5lZ290aWF0aW9uIHByb2NlZHVyZSBiZWluZyBkZXNjcmliZWQgaW4gdGhlIGRvY3Vt
ZW50LiBJcyBpdCBvdXQtb2YtYmFuZCwgaS5lLiBieSBjb250cm9sIG9yIG1hbmFnZW1lbnQgcGxh
bmUsIG5vdA0KIHBhcnQgb2YgdGhpcyBCRkQgZW5oYW5jZW1lbnQ/PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21zby1saXN0OmwyIGxldmVsMSBsZm81Ij4NCjxzcGFuIHN0eWxlPSJtc28t
Ym9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPiZxdW90O1RoZSBjb25maWd1cmF0aW9uIG9mIHRo
ZSBwZXJpb2RpYyBhdXRoZW50aWNhdGlvbiBpbnRlcnZhbCBmb3IgQkZEIENDIFVQIGZyYW1lcyBp
cyBhbiBvcGVuIGlzc3VlLiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PC91bD4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tbGVmdDozMC4wcHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
cmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+SSBiZWxp
ZXZlIHRoYXQgdGhpcyBvcGVuIGlzc3VlIG11c3QgYmUgcmVzb2x2ZWQgaW4gdGhlIGRlZmluaXRp
dmUgbWFubmVyIGJlZm9yZSB0aGUgZHJhZnQgbW92ZWQgdG8gV0dMQy48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5SZWdhcmRzLDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+R3JlZzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJt
c28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPk9uIFN1biwgQXByIDEsIDIwMTgg
YXQgNjoxMSBQTSwgQXNoZXNoIE1pc2hyYSAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptaXNo
cmEuYXNoZXNoQG91dGxvb2suY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+bWlzaHJhLmFzaGVzaEBvdXRsb29rLmNvbTwvc3Bh
bj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48L3NwYW4+PC9h
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPiZndDsNCiB3cm90
ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0
O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2IGlkPSJtXy01NTk2MjY2NzMxODk1Njk2Njcz
bV83MzEwNDk1MjM1NTk3MjM0NjM3bV81ODE5MjIyMjMyNTY1OTU5ODYwZGl2dGFnZGVmYXVsdHdy
YXBwZXIiPg0KPHAgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij48c3Bh
biBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+SGkgR3JlZywmbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0
Ij48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdCI+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPllvdXIgcXVlc3Rpb25zJm5ic3A7aW4gdGhl
IElFVEYtOTggbWVldGluZyBzZWVtZWQgdG8gc3RlbSBmcm9tIHRoZSBjaGFsbGVuZ2VzIG9mIGF1
dGhlbnRpY2F0aW9uIGluIGZhc3QgQkZEIHNlc3Npb25zIGF0IGhpZ2ggc2NhbGUuJm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1i
b3R0b206LjAwMDFwdCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90
dG9tOi4wMDAxcHQiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5JJ2xsIGFkZHJlc3Mg
dGhlIGlzc3VlIGluIHR3byBwYXJ0cyAtJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdCI+PHNwYW4gc3R5
bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQiPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0O2NvbG9yOmJsYWNrIj4mcXVvdDtJcyB0aGVyZSBhIG5lZWQgZm9yIGF1dGhlbnRpY2F0
ZWQgQkZEIHNlc3Npb25zPyZxdW90OyAtIEkgYmVsaWV2ZSB3ZSBjYW4gYWxsIGFncmVlIHRoYXQg
dGhlcmUgaXMgYSBjbGVhciBtYXJrZXQgbmVlZCBmb3IgQkZEIGF1dGhlbnRpY2F0aW9uLg0KIFNv
IHdlIHNob3VsZCBkaXJlY3QgdGhlIGNvbnZlcnNhdGlvbiB0byB0aGUgd2F5IGluIHdoaWNoIHdl
IGNhbiBhZGRyZXNzIHRoaXMgcmVxdWlyZW1lbnQuJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdCI+PHNw
YW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQiPjxzcGFu
IHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4mcXVvdDtIb3cgY2FuIGF1dGhlbnRpY2F0aW9uIHdv
cmsgYXQgc2NhbGU/JnF1b3Q7IC0gQkZEIGF1dGhlbnRpY2F0aW9uIHB1dHMgc2lnbmlmaWNhbnQg
c3RyZXNzIG9uIHRoZSBzeXN0ZW0gYW5kIGEgbm9uLW1ldGljdWxvdXMgbWV0aG9kDQogYWxsZXZp
YXRlcyB0aGlzIGNvbXB1dGF0aW9uIHByZXNzdXJlLiBUaGF0J3MgdGhlIHByZW1pc2Ugb2YgdGhp
cyBkcmFmdCBhcyBpdCBwcmVzZW50cyBhIHdheSB0byByZWxpZXZlIHRoZSBCRkQgYXV0aGVudGlj
YXRpb24gcmVxdWlyZW1lbnQgYmFzZWQgb24gdGhlIGNhcGFiaWxpdHkgb2YgdGhlIHN5c3RlbSB0
byBoYW5kbGUgdGhlIGFkZGl0aW9uYWwgc3RyZXNzIHdoaWNoIG1haW50YWluaW5nIHRoZSBzZXNz
aW9uJm5ic3A7c2NhbGUuJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0
eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdCI+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHls
ZT0ibWFyZ2luOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQiPjxzcGFuIHN0eWxlPSJtc28tYm9v
a21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Nv
bG9yOmJsYWNrIj5UaGVyZSBhcmUgc29tZSBCRkQgc3lzdGVtcyBpbiB0aGUgbWFya2V0LCB3aGlj
aCBhcmUgbm90IGNvbmR1Y2l2ZSB0byBhdXRoZW50aWNhdGlvbiAoZXZlbiB0aGUgb3B0aW1pemVk
IG1ldGhvZCksIHdoZXJlIHRoZSBpbXBlZGltZW50DQogdG8gYXV0aGVudGljYXRpb24gaXMgZHVl
IHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBkZXRhaWxzIHNwZWNpZmljIHRvIHRoYXQgdmVuZG9yIG9y
IHN5c3RlbS4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1h
cmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJr
Ol9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJn
aW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpf
TWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2siPkkgYmVsaWV2ZSBhbGwgdGhlc2UgaXNzdWVzIHdlcmUgYWRkcmVzcyBkdXJpbmcgdGhlIG1l
ZXRpbmcuIEFyZSB0aGVyZSBhbnkgc3BlY2lmaWMgcXVlc3Rpb25zIHRoYXQgSSBtaXNzZWQgb3Ig
YW55IHJlY29tbWVuZGF0aW9ucw0KIGZvciB0aGUgbWV0aG9kIGluIHdoaWNoIHRoZSByZXF1aXJl
bWVudHMgY2FuIGJlIGFkZHJlc3NlZD8mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij48c3BhbiBzdHls
ZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIHN0eWxlPSJtYXJnaW46MGluO21hcmdpbi1ib3R0b206LjAwMDFwdCI+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Y29sb3I6YmxhY2siPlRoYW5rcyw8L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgc3R5bGU9Im1hcmdpbjowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij48c3BhbiBzdHlsZT0i
bXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjpibGFjayI+QXNoZXNoPC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1h
bGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
Pg0KPGhyIHNpemU9IjAiIHdpZHRoPSIxMDAlIiBhbGlnbj0iY2VudGVyIj4NCjwvc3Bhbj48L2Rp
dj4NCjxkaXYgaWQ9Im1fLTU1OTYyNjY3MzE4OTU2OTY2NzNtXzczMTA0OTUyMzU1OTcyMzQ2Mzdt
XzU4MTkyMjIyMzI1NjU5NTk4NjBkaXZScGx5RndkTXNnIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PGI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4gUnRnLWJmZCAmbHQ7PC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86cnRnLWJmZC1i
b3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFy
azpfTWFpbE9yaWdpbmFsQm9keSI+cnRnLWJmZC1ib3VuY2VzQGlldGYub3JnPC9zcGFuPjxzcGFu
IHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNwYW4g
c3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj4mZ3Q7DQogb24gYmVoYWxmIG9mIEdyZWcgTWlyc2t5ICZsdDs8L3NwYW4+PC9zcGFu
PjxhIGhyZWY9Im1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj48
c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5ncmVnaW1pcnNreUBn
bWFpbC5jb208L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZndDs8YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNk
YXksIE1hcmNoIDI5LCAyMDE4IDQ6MDk6MzIgQU08YnI+DQo8Yj5Ubzo8L2I+IEplZmZyZXkgSGFh
czxicj4NCjxiPkNjOjwvYj4gPC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86cnRnLWJmZEBp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxP
cmlnaW5hbEJvZHkiPnJ0Zy1iZmRAaWV0Zi5vcmc8L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29r
bWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJvb2tt
YXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxicj4NCjxi
PlN1YmplY3Q6PC9iPiBSZTogV0dMQyBCRkQgQXV0aGVudGljYXRpb24gRHJhZnRzPC9zcGFuPiA8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+RGVhciBXRyBDaGFpcnMsIGV0LiBhbCwmbmJzcDsNCjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJtc28t
Ym9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPkkgY2Fubm90IHN1cHBvcnQgV0cgTEMgZm9yJm5i
c3A7ZHJhZnQtaWV0Zi1iZmQtb3B0aW1pemluZy1hdXRoZW50aWNhdGlvbiBhcyBteSBjb21tZW50
cyBhdA0KPC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGlu
Zy85OC9tYXRlcmlhbHMvbWludXRlcy05OC1iZmQtMDAiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBz
dHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5CRkQgV0cgbWVldGluZyBkYXRp
bmcgYmFjayB0byBJRVRGLTk4PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxP
cmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+Jm5ic3A7c3RpbGwNCiBub3QgaGF2ZSBiZWVuIGFkZHJlc3NlZCBub3IgZXZl
biB0aGVyZSB3YXMgYW4gYXR0ZW1wdCB0byBhZGRyZXNzLiBBcyBJJ3ZlIGFza2VkIHRvIGNsYXJp
ZnkgaW1wYWN0IG9mIHRoZSBwcm9wb3NlZCBtZWNoYW5pc20sIHBhcnRpY3VsYXJseSBwZXJpb2Rp
YyBhdXRoZW50aWNhdGlvbiwgb24gdGhlIEJGRCBTdGF0ZSBNYWNoaW5lLCBJJ2QgcG9pbnQgdGhh
dCB0aGUgcHJvcG9zZWQgbWVjaGFuaXNtIGRpcmVjdGx5IGFmZmVjdHMgQkZEIHNlY3VyaXR5DQog
YXMgZGlzY3Vzc2VkIGluIFJGQyA1ODgwIGFuZCB0aGUgc2VjdGlvbiBTZWN1cml0eSBDb25zaWRl
cmF0aW9ucyBpbiB0aGUgZG9jdW1lbnQsIGluIG15IHZpZXcsIGRvZXMgbm90IGFkZXF1YXRlbHkg
cmVmbGVjdHMgdGhhdCBhbmQgZG9lc24ndCBleHBsYWluIGhvdyB0aGUgc2VjdXJpdHkgb2YgdGhl
IEJGRCBzZXNzaW9uIG1haW50YWluZWQgd2hlbiB0aGUgcGVyaW9kaWMgYXV0aGVudGljYXRpb24g
aXMgaW4gdXNlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+R3JlZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5P
biBXZWQsIE1hciAyOCwgMjAxOCBhdCA3OjM4IFBNLCBKZWZmcmV5IEhhYXMgJmx0Ozwvc3Bhbj48
YSBocmVmPSJtYWlsdG86amhhYXNAcGZyYy5vcmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHls
ZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5qaGFhc0BwZnJjLm9yZzwvc3Bhbj48
c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48L3NwYW4+PC9hPjxz
cGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPiZndDsNCiB3cm90ZTo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFy
azpfTWFpbE9yaWdpbmFsQm9keSI+V29ya2luZyBHcm91cCw8YnI+DQo8YnI+DQpUaGUgYXV0aG9y
cyBvZiB0aGUgZm9sbG93aW5nIFdvcmtpbmcgR3JvdXAgZHJhZnRzIGhhdmUgcmVxdWVzdGVkPGJy
Pg0KV29ya2luZyBHcm91cCBMYXN0IENhbGwgb24gdGhlIGZvbGxvd2luZyBkb2N1bWVudHM6PGJy
Pg0KPGJyPg0KPC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFm
dC1pZXRmLWJmZC1zZWN1cmUtc2VxdWVuY2UtbnVtYmVycy0wMSIgdGFyZ2V0PSJfYmxhbmsiPjxz
cGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPmh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1zZWN1cmUtc2VxdWVuY2UtbnVtYmVycy0wMTwv
c3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48L3NwYW4+
PC9hPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxicj4NCjwv
c3Bhbj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1iZmQt
b3B0aW1pemluZy1hdXRoZW50aWNhdGlvbi0wNCIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1pZXRmLWJmZC1vcHRpbWl6aW5nLWF1dGhlbnRpY2F0aW9uLTA0PC9zcGFuPjxz
cGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNw
YW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PGJyPg0KPC9zcGFuPjxh
IGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1zdGFiaWxp
dHktMDEiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3Jp
Z2luYWxCb2R5Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1iZmQtc3Rh
YmlsaXR5LTAxPC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPjwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+PGJyPg0KPGJyPg0KR2l2ZW4gdGhlIG92ZXJsYXAgb2YgZnVuY3Rpb25hbGl0eSwgV0dMQyB3
aWxsIGNvbmNsdWRlIGZvciB0aGUgYnVuZGxlPGJyPg0Kc2ltdWx0YW5lb3VzbHkuPGJyPg0KPGJy
Pg0KQXV0aG9ycywgcGxlYXNlIHBvc2l0aXZlbHkgYWNrbm93bGVkZ2Ugd2hldGhlciBvciBub3Qg
eW91IGtub3cgYWJvdXQgYW55IElQUjxicj4NCmZvciB5b3VyIGRvY3VtZW50cy4mbmJzcDsgUHJv
Z3Jlc3Npb24gb2YgdGhlIGRvY3VtZW50IHdpbGwgbm90IGJlIGRvbmUgd2l0aG91dDxicj4NCnRo
YXQgc3RhdGVtZW50Ljxicj4NCjxicj4NCkxhc3QgY2FsbCB3aWxsIGNvbXBsZXRlIG9uIEFwcmls
IDIwLjxicj4NCjxicj4NCi0tIEplZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9Im1zby1ib29r
bWFyazpfTWFpbE9yaWdpbmFsQm9keSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWls
T3JpZ2luYWxCb2R5Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxzcGFuIHN0eWxlPSJtc28t
Ym9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_9FBE2FC9C4A94BF5BCC773451391BECFoutlookcom_--


From nobody Tue May  8 16:55:51 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A17EE12D7E6 for <rtg-bfd@ietfa.amsl.com>; Tue,  8 May 2018 15:04:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sd-B6Oyqutuw for <rtg-bfd@ietfa.amsl.com>; Tue,  8 May 2018 15:04:30 -0700 (PDT)
Received: from mail-lf0-x231.google.com (mail-lf0-x231.google.com [IPv6:2a00:1450:4010:c07::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5A1B81200A0 for <rtg-bfd@ietf.org>; Tue,  8 May 2018 15:04:29 -0700 (PDT)
Received: by mail-lf0-x231.google.com with SMTP id r25-v6so4317517lfd.1 for <rtg-bfd@ietf.org>; Tue, 08 May 2018 15:04:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=J6avD6pYpR+WtTaEbkt2V0odJakKo7hClP/VI/CEgnE=; b=UNwBMXQU/HxfJq0QLCzja0IsOiYrx3Ig0UVQ9l3l/joRUtzSW0XSl0thwRMzqM74vQ UYCoDVCzGlSe9DeWL+/L+kFv+pAZy3vdxlLVSkzsayAhTk2mQ2qOY32ts3k8KhAAd5U6 6RyEcZrBaG2YK2qVfhWi+S1nbtK/35nHd5P+nZpV6OosvU0cJ6Xc0IFQchYxo1qwOsGA FEaoWORCBBypX/NyfA5llsAYgUvWkTasfZEp7OhpsUH8iNu2bLHIHn4AX7WDeN+SRtMd taEdE0w+Cvm9Pe4/Bs5hSBr/OYHBzKju1eE6SVe5UDXOxit1wQmNf97ZBojnCneK2dfZ 7SmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=J6avD6pYpR+WtTaEbkt2V0odJakKo7hClP/VI/CEgnE=; b=cKDLB/nb/3OxxkLIQTsvYYihfxm7oYju8ugN17ZtMpBaQg7UAyulscU4ceUZVaYdbY GhYQtyucdtJssu0qWlkKVrS861bBtqvzMkrtolSIdvvTtXeEetRtKfGqhlyi7IDTujp+ bVb19v46/6b2Qx2pQbV5KAvZCMk42CBf/TUVydaHZ778Ph1OLIoIA2dIDn0kHBWAxehd KuXRHoyela2XfGM0aqOeKgxRvh0XKXJQFYqYhgK6CKAIFrpm7J0C5uBd5dVNxsE0smmx JNcQzGjW6PO6iSGxYDyBTo9NaMHSrPhQ3G3vo4FSlL4LVMQq/ESdixIxl/q/PR5Pvr1/ DSlQ==
X-Gm-Message-State: ALQs6tBp4q2Jhspk2bkz82vUIGIMSd4gcdz4R6Ij+boWO9kzCwKbz553 JR8EStofBducxl3vTVYV2MU4TKs/xxj3j94nT8c=
X-Google-Smtp-Source: AB8JxZo01qH6fKnBmr+oVpY/Al6LTj08Uz6TW+UeLbedf/Str333xsbCR6Wc4lRud79Lu4jj9Z+1Z3iy+1Jrm/pmM+A=
X-Received: by 2002:a2e:9158:: with SMTP id q24-v6mr26545451ljg.73.1525817067502;  Tue, 08 May 2018 15:04:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.133.13 with HTTP; Tue, 8 May 2018 15:04:26 -0700 (PDT)
In-Reply-To: <9FBE2FC9-C4A9-4BF5-BCC7-73451391BECF@outlook.com>
References: <20180328163856.GB3126@pfrc.org> <CA+RyBmVLPBKq1wthriY44FQN51bq85w3LfSR4K6WuRi=Kr1L9w@mail.gmail.com> <BL0PR0102MB33454D88A214B8EFFDD242B5FAA70@BL0PR0102MB3345.prod.exchangelabs.com> <CA+RyBmWh+_nKd-pvyg7W2xtdOFE9BkXEqTM3W48K_rifaUAYXw@mail.gmail.com> <36BBC371-54A2-43B0-8597-69782CFFD5E9@outlook.com> <CA+RyBmWue4iM9a2gazuTu=h-7yFN+YKEGMY8=_2C3gsj3yxekw@mail.gmail.com> <350B7795-76FC-4E7A-9532-2F3CF0577C31@outlook.com> <CA+RyBmVXzaHo1_AjkuYdGCJ2MUOPdobXS8awA0Fn9O8+JMFVQQ@mail.gmail.com> <9FBE2FC9-C4A9-4BF5-BCC7-73451391BECF@outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 8 May 2018 15:04:26 -0700
Message-ID: <CA+RyBmUXZAq8QRZvRkAQBkJ+xSoU7hDrVwTiyR0nkPXAizavRw@mail.gmail.com>
Subject: Re: WGLC BFD Authentication Drafts
To: Ashesh Mishra <mishra.ashesh@outlook.com>
Cc: Jeffrey Haas <jhaas@pfrc.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000004d0125056bb8f8d1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/raouql4DP7v3bO9uIa6ZjEcWzz0>
X-Mailman-Approved-At: Tue, 08 May 2018 16:55:49 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 May 2018 22:04:34 -0000

--0000000000004d0125056bb8f8d1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Ashesh,
thank you for your consideration of my comments to the draft and the
proposed update. I think the use of the periodic authentication mode may
require the more extensive update to the BFD. For example, the counter
you've suggested should be part of BFD variables. Also, you've suggested
that a number of failed authentication validation BFD control packets to
take the session down is the same as the value of the Detect Multiplier. I
think that it should be new BFD variable (though I cannot find how to
include it in BFD packet format, perhaps part of Authentication TLV?).

Regards,
Greg

On Mon, May 7, 2018 at 11:21 AM, Ashesh Mishra <mishra.ashesh@outlook.com>
wrote:

> Hi Greg,
>
>
>
> Apologies for the delayed response. The message got lost in the mail.
>
>
>
> I was wrong in stating that a single failed auth frame can bring a sessio=
n
> down. There needs to be text in the draft to suggest tracking the number =
of
> consecutive discarded authentication frames. When that counter hits the
> detect multiplier, the session is marked oper-down. Is that a more
> reasonable solution?
>
>
>
> Ashesh
>
>
>
> *From: *Greg Mirsky <gregimirsky@gmail.com>
> *Date: *Monday, April 9, 2018 at 3:40 PM
>
> *To: *Ashesh Mishra <mishra.ashesh@outlook.com>
> *Cc: *Jeffrey Haas <jhaas@pfrc.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org=
>
> *Subject: *Re: WGLC BFD Authentication Drafts
>
>
>
> Hi Ashesh,
>
> thank you for your response to my questions. I think I need some more of
> your help to locate the text in RFC 5880 that, as you've stated, mandates
> that the single failure to authenticate a BFD control packet in Up
> state triggers the transition to Down state. I only see section 6.7 that
> describes authentication validation and when the received control packet
> must be discarded because of validation failure and the following text:
>
>       If the A bit is set, the packet MUST be authenticated under the
>
>       rules of section 6.7, based on the authentication type in use
>
>       (bfd.AuthType).  This may cause the packet to be discarded.
>
> But I don't find any text that states that if authentication is in use,
> then Detect Time calculated regardless of the value of the Detect Mult
> field. Perhaps I will extend the description of the scenario:
>
>    - authentication is in use and every, for example, the fourth packet
>    to be authenticated, i.e. three control packets with NULL Auth TLV fol=
lowed
>    by "real" authenticated control packet;
>    - initial packets, three-way handshake, pass authentication
>    verification and the session is Up;
>    - at some point, the verification of the "real" authenticated packets
>    fails and it is discarded;
>    - packets with NUL Auth TLV pass the validation.
>
> Appreciate your consideration and help.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Mon, Apr 9, 2018 at 10:51 AM, Ashesh Mishra <mishra.ashesh@outlook.com=
>
> wrote:
>
> Hi Greg,
>
>
>
> What I meant to say was that the state machine remains the same as in the
> case of 5880 authentication. If an authentication frame fails validation
> then the session goes down regardless of good OPER-UP frames
> (authentication or normal) before or after that frame. Since the behavior
> in 5880 does not require any more than 1 frame to fail validation, the
> mechanism works as-is in the new proposal. Once the session is down, all
> frames need to be authenticated to bring the session up so again, the
> session can=E2=80=99t come back up just because the frame that failed val=
idation is
> followed by a stream of unauthenticated frames.
>
>
>
> Hope that addresses the gap that you presented.
>
>
>
> Ashesh
>
>
>
> *From: *Greg Mirsky <gregimirsky@gmail.com>
> *Date: *Tuesday, April 3, 2018 at 8:35 PM
>
>
> *To: *Ashesh Mishra <mishra.ashesh@outlook.com>
> *Cc: *Jeffrey Haas <jhaas@pfrc.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org=
>
> *Subject: *Re: WGLC BFD Authentication Drafts
>
>
>
> Hi Asheh,
>
> thank you for the detailed response to my questions and consideration of
> my comments.
>
> I think I cannot agree that the BFD state machine remains unchanged if
> optimized BFD authentication is in periodic mode. Let's consider case whe=
n
> only every 5th BFD control packet is authenticated when the session is in
> Up state. What happens if from some moment every authenticated packet fai=
ls
> to be validated? Would the session go to Down state? But all
> unauthenticated BFD control packets pass the validation check and since
> only one packet seems to miss validation the session, if the state machin=
e
> remains unchanged, will stay Up.
>
>
>
> Do you see this as plausible scenario?
>
>
>
> Regards,
>
> Greg
>
>
>
> On Tue, Apr 3, 2018 at 11:03 AM, Ashesh Mishra <mishra.ashesh@outlook.com=
>
> wrote:
>
> Thanks for the clarification, Greg.
>
>
>
> Here are my thoughts on the issues:
>
>
>
> *I'd break it into couple more specific questions: *
>
> =C2=B7         *can the periodic Optimized Authentication mode be used wi=
thout
> authorization o state changes;*
>
> =C2=B7         *if the answer to the previous question "yes", then when t=
he
> first authorized BFD control packet must be transmitted by the system;*
>
> =C2=B7         *does the BFD state machine (section 6.2 RFC 5880) changes
> resulting from introduction of periodic optimized authentication mode;*
>
> *[AM] The optimized authentication can be used without state changes and
> the first auth packet will be the DOWN state frame to kick-off the sessio=
n
> negotiation as the proposal suggests that all DOWN state frames are
> authenticated. The state machine does not change in this proposal but it
> only indicates which frames should be authenticated and which ones can us=
e
> NULL-AUTH TLV (un-authenticated frames). *
>
> *And additional comments:*
>
> =C2=B7         *"For example, the two ends can decide that BFD frames tha=
t
> indicate a state change should be authenticated and enable authentication
> on those frames only."*
>
> *I don't think that nodes "decide" anything but are configured to do
> something.*
>
>
>
> *[AM] I agree that the language is not accurate. We=E2=80=99ll change it =
in the
> next revision. The intention is to use indicate configuration rather than
> negotiation. *
>
> =C2=B7         *"If the two ends have not previously negotiated which fra=
mes
> they will transmit or receive with authentication enabled ..."*
>
> *I couldn't find the negotiation procedure being described in the
> document. Is it out-of-band, i.e. by control or management plane, not par=
t
> of this BFD enhancement?*
>
>
>
> *[AM] The language should indicate configuration instead of negotiation. =
*
>
> =C2=B7         *"The configuration of the periodic authentication interva=
l for
> BFD CC UP frames is an open issue."*
>
> *I believe that this open issue must be resolved in the definitive manner
> before the draft moved to WGLC.*
>
>
>
> *[AM] This line should be removed and the preceding text should indicate
> that the parameters for authentication should be configured on the sessio=
n
> end-points. *
>
>
>
> Regards,
> Ashesh
>
>
>
> *From: *Greg Mirsky <gregimirsky@gmail.com>
> *Date: *Monday, April 2, 2018 at 12:34 PM
> *To: *Ashesh Mishra <mishra.ashesh@outlook.com>
> *Cc: *Jeffrey Haas <jhaas@pfrc.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org=
>
>
>
> *Subject: *Re: WGLC BFD Authentication Drafts
>
>
>
> Hi Asheh,
>
> thank you for taking time to review the minutes from BFD WG meeting at
> IETF-98. I don't think that we had enough time to discuss in details my
> question:
>
> Greg Mirsky: One of the possible modes when the session is up is to use
> authentication with periodic timer trigger?
>
> I'd break it into couple more specific questions:
>
>    - can the periodic Optimized Authentication mode be used without
>    authorization o state changes;
>    - if the answer to the previous question "yes", then when the first
>    authorized BFD control packet must be transmitted by the system;
>    - does the BFD state machine (section 6.2 RFC 5880) changes resulting
>    from introduction of periodic optimized authentication mode;
>
> And additional comments:
>
>    - "For example, the two ends can decide that BFD frames that indicate
>    a state change should be authenticated and enable authentication on th=
ose
>    frames only."
>
> I don't think that nodes "decide" anything but are configured to do
> something.
>
>
>    - "If the two ends have not previously negotiated which frames they
>    will transmit or receive with authentication enabled ..."
>
> I couldn't find the negotiation procedure being described in the document=
.
> Is it out-of-band, i.e. by control or management plane, not part of this
> BFD enhancement?
>
>
>    - "The configuration of the periodic authentication interval for BFD
>    CC UP frames is an open issue."
>
> I believe that this open issue must be resolved in the definitive manner
> before the draft moved to WGLC.
>
>
>
> Regards,
>
> Greg
>
>
>
>
>
> On Sun, Apr 1, 2018 at 6:11 PM, Ashesh Mishra <mishra.ashesh@outlook.com>
> wrote:
>
> Hi Greg,
>
>
>
> Your questions in the IETF-98 meeting seemed to stem from the challenges
> of authentication in fast BFD sessions at high scale.
>
>
>
> I'll address the issue in two parts -
>
>
>
> "Is there a need for authenticated BFD sessions?" - I believe we can all
> agree that there is a clear market need for BFD authentication. So we
> should direct the conversation to the way in which we can address this
> requirement.
>
>
>
> "How can authentication work at scale?" - BFD authentication puts
> significant stress on the system and a non-meticulous method alleviates
> this computation pressure. That's the premise of this draft as it present=
s
> a way to relieve the BFD authentication requirement based on the capabili=
ty
> of the system to handle the additional stress which maintaining the
> session scale.
>
>
>
> There are some BFD systems in the market, which are not conducive to
> authentication (even the optimized method), where the impediment to
> authentication is due to the implementation details specific to that vend=
or
> or system.
>
>
>
> I believe all these issues were address during the meeting. Are there any
> specific questions that I missed or any recommendations for the method in
> which the requirements can be addressed?
>
>
>
> Thanks,
>
> Ashesh
> ------------------------------
>
> *From:* Rtg-bfd <rtg-bfd-bounces@ietf.org> on behalf of Greg Mirsky <
> gregimirsky@gmail.com>
> *Sent:* Thursday, March 29, 2018 4:09:32 AM
> *To:* Jeffrey Haas
> *Cc:* rtg-bfd@ietf.org
> *Subject:* Re: WGLC BFD Authentication Drafts
>
>
>
> Dear WG Chairs, et. al,
>
> I cannot support WG LC for draft-ietf-bfd-optimizing-authentication as my
> comments at BFD WG meeting dating back to IETF-98
> <https://datatracker.ietf.org/meeting/98/materials/minutes-98-bfd-00> sti=
ll
> not have been addressed nor even there was an attempt to address. As I've
> asked to clarify impact of the proposed mechanism, particularly periodic
> authentication, on the BFD State Machine, I'd point that the proposed
> mechanism directly affects BFD security as discussed in RFC 5880 and the
> section Security Considerations in the document, in my view, does not
> adequately reflects that and doesn't explain how the security of the BFD
> session maintained when the periodic authentication is in use.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Wed, Mar 28, 2018 at 7:38 PM, Jeffrey Haas <jhaas@pfrc.org> wrote:
>
> Working Group,
>
> The authors of the following Working Group drafts have requested
> Working Group Last Call on the following documents:
>
> https://tools.ietf.org/html/draft-ietf-bfd-secure-sequence-numbers-01
> https://tools.ietf.org/html/draft-ietf-bfd-optimizing-authentication-04
> https://tools.ietf.org/html/draft-ietf-bfd-stability-01
>
> Given the overlap of functionality, WGLC will conclude for the bundle
> simultaneously.
>
> Authors, please positively acknowledge whether or not you know about any
> IPR
> for your documents.  Progression of the document will not be done without
> that statement.
>
> Last call will complete on April 20.
>
> -- Jeff
>
>
>
>
>
>
>
>
>

--0000000000004d0125056bb8f8d1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Ashesh,<div>thank you for your consideration of my comm=
ents to the draft and the proposed update. I think the use of the periodic =
authentication mode may require the more extensive update to the BFD. For e=
xample, the counter you&#39;ve suggested should be part of BFD variables. A=
lso, you&#39;ve suggested that a number of failed authentication validation=
 BFD control packets to take the session down is the same as the value of t=
he Detect Multiplier. I think that it should=C2=A0be new BFD variable (thou=
gh I cannot find how to include it in BFD packet format, perhaps part of Au=
thentication TLV?).</div><div><br></div><div>Regards,</div><div>Greg</div><=
/div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, May =
7, 2018 at 11:21 AM, Ashesh Mishra <span dir=3D"ltr">&lt;<a href=3D"mailto:=
mishra.ashesh@outlook.com" target=3D"_blank">mishra.ashesh@outlook.com</a>&=
gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_3017013519319189110WordSection1">
<p class=3D"MsoNormal">Hi Greg, <u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Apologies for the delayed response. The message got =
lost in the mail.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I was wrong in stating that a single failed auth fra=
me can bring a session down. There needs to be text in the draft to suggest=
 tracking the number of consecutive discarded authentication frames. When t=
hat counter hits the detect multiplier,
 the session is marked oper-down. Is that a more reasonable solution?<u></u=
><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Ashesh<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12.0pt;color:black">From=
: </span></b><span style=3D"font-size:12.0pt;color:black">Greg Mirsky &lt;<=
a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail=
.com</a>&gt;<br>
<b>Date: </b>Monday, April 9, 2018 at 3:40 PM</span></p><div><div class=3D"=
h5"><br>
<b>To: </b>Ashesh Mishra &lt;<a href=3D"mailto:mishra.ashesh@outlook.com" t=
arget=3D"_blank">mishra.ashesh@outlook.com</a>&gt;<br>
<b>Cc: </b>Jeffrey Haas &lt;<a href=3D"mailto:jhaas@pfrc.org" target=3D"_bl=
ank">jhaas@pfrc.org</a>&gt;, &quot;<a href=3D"mailto:rtg-bfd@ietf.org" targ=
et=3D"_blank">rtg-bfd@ietf.org</a>&quot; &lt;<a href=3D"mailto:rtg-bfd@ietf=
.org" target=3D"_blank">rtg-bfd@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: WGLC BFD Authentication Drafts<u></u><u></u></div></div=
><p></p>
</div><div><div class=3D"h5">
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a name=3D"m_3017013519319189110__MailOriginalBody">=
Hi Ashesh, <u></u><u></u></a></p>
<div>
<p class=3D"MsoNormal"><span>thank you for your response to my questions. I=
 think I need some more of your help to locate the=C2=A0text in RFC 5880 th=
at, as you&#39;ve stated, mandates that the single failure to authenticate =
a BFD
 control packet in Up state=C2=A0triggers the transition to Down state. I o=
nly see section 6.7 that describes authentication validation and when the r=
eceived=C2=A0control packet must be discarded=C2=A0because of validation fa=
ilure and the following text:<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0 =C2=A0 =C2=A0 If the A bit is set, the =
packet MUST be authenticated under the<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0 =C2=A0 =C2=A0 rules of section 6.7, bas=
ed on the authentication type in use<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0 =C2=A0 =C2=A0 (bfd.AuthType).=C2=A0 Thi=
s may cause the packet to be discarded.<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span>But I don&#39;t find any text that states that=
 if authentication is in use, then Detect Time calculated regardless of the=
 value of the Detect Mult field. Perhaps I will extend the description of
 the scenario:<u></u><u></u></span></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
<span>authentication is in use and every</span><span><span style=3D"font-si=
ze:12.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#222222;background=
:white">, for example,</span></span><span>
 the fourth packet to be authenticated, i.e. three control packets with NUL=
L Auth TLV followed by &quot;real&quot; authenticated control packet;<u></u=
><u></u></span></li><li class=3D"MsoNormal">
<span>initial packets, three-way handshake, pass authentication verificatio=
n and the session is Up;<u></u><u></u></span></li><li class=3D"MsoNormal">
<span>at some point, the verification of the &quot;real&quot; authenticated=
 packets fails and it is discarded;<u></u><u></u></span></li><li class=3D"M=
soNormal">
<span>packets with NUL Auth TLV pass the validation.<u></u><u></u></span></=
li></ul>
<div>
<p class=3D"MsoNormal"><span>Appreciate your consideration and help.<u></u>=
<u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>Regards,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>Greg<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>On Mon, Apr 9, 2018 at 10:51 AM, Ashesh Mishra=
 &lt;</span><a href=3D"mailto:mishra.ashesh@outlook.com" target=3D"_blank">=
<span>mishra.ashesh@outlook.com</span><span></span></a><span>&gt;
 wrote:<u></u><u></u></span></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal"><span>Hi Greg,
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>What I meant to say was that the state machine=
 remains the same as in the case of 5880 authentication. If an authenticati=
on frame fails
 validation then the session goes down regardless of good OPER-UP frames (a=
uthentication or normal) before or after that frame. Since the behavior in =
5880 does not require any more than 1 frame to fail validation, the mechani=
sm works as-is in the new proposal.
 Once the session is down, all frames need to be authenticated to bring the=
 session up so again, the session can=E2=80=99t come back up just because t=
he frame that failed validation is followed by a stream of unauthenticated =
frames.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>Hope that addresses the gap that you presented=
.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>Ashesh
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><span><b><span style=3D"font-size:12.0pt;color:black=
">From:
</span></b></span><span><span style=3D"font-size:12.0pt;color:black">Greg M=
irsky &lt;</span></span><a href=3D"mailto:gregimirsky@gmail.com" target=3D"=
_blank"><span><span style=3D"font-size:12.0pt">gregimirsky@gmail.com</span>=
</span><span></span></a><span><span style=3D"font-size:12.0pt;color:black">=
&gt;<br>
<b>Date: </b>Tuesday, April 3, 2018 at 8:35 PM</span><u></u><u></u></span><=
/p>
<div>
<div>
<p class=3D"MsoNormal"><span><br>
<b>To: </b>Ashesh Mishra &lt;</span><a href=3D"mailto:mishra.ashesh@outlook=
.com" target=3D"_blank"><span>mishra.ashesh@outlook.com</span><span></span>=
</a><span>&gt;<br>
<b>Cc: </b>Jeffrey Haas &lt;</span><a href=3D"mailto:jhaas@pfrc.org" target=
=3D"_blank"><span>jhaas@pfrc.org</span><span></span></a><span>&gt;, &quot;<=
/span><a href=3D"mailto:rtg-bfd@ietf.org" target=3D"_blank"><span>rtg-bfd@i=
etf.org</span><span></span></a><span>&quot;
 &lt;</span><a href=3D"mailto:rtg-bfd@ietf.org" target=3D"_blank"><span>rtg=
-bfd@ietf.org</span><span></span></a><span>&gt;<br>
<b>Subject: </b>Re: WGLC BFD Authentication Drafts<u></u><u></u></span></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><a name=3D"m_3017013519319189110_m_-5596266731=
895696673__MailOriginalBody">Hi Asheh,
</a><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>thank you for the detailed response to my ques=
tions and consideration of my comments.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>I think I cannot agree that the BFD state mach=
ine remains unchanged if optimized BFD authentication is in periodic mode. =
Let&#39;s consider
 case when only every 5th BFD control packet is authenticated when the sess=
ion is in Up state. What happens if from some moment every authenticated pa=
cket fails to be validated? Would the session go to Down state? But all una=
uthenticated BFD control packets
 pass the validation check and since only one packet seems to miss validati=
on the session, if the state machine remains unchanged, will stay Up.<u></u=
><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>Do you see this as plausible scenario?<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>Regards,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>Greg<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>On Tue, Apr 3, 2018 at 11:03 AM, Ashesh Mishra=
 &lt;</span><a href=3D"mailto:mishra.ashesh@outlook.com" target=3D"_blank">=
<span>mishra.ashesh@outlook.com</span><span></span></a><span>&gt;
 wrote:<u></u><u></u></span></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span>Thanks for the clarification, Greg.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>Here are my thoughts on the issues:<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">
<span><i>I&#39;d break it into couple more specific questions:
</i><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">
<span><span style=3D"font-size:10.0pt;font-family:Symbol">=C2=B7</span></sp=
an><span><span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&q=
uot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><i>can the periodic Optimized Authentication mode be used without au=
thorization o state changes;</i><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">
<span><span style=3D"font-size:10.0pt;font-family:Symbol">=C2=B7</span></sp=
an><span><span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&q=
uot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><i>if the answer to the previous question &quot;yes&quot;, then when=
 the first authorized BFD control packet must be transmitted by the system;=
</i><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">
<span><span style=3D"font-size:10.0pt;font-family:Symbol">=C2=B7</span></sp=
an><span><span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&q=
uot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><i>does the BFD state machine (section 6.2 RFC 5880) changes resulti=
ng from introduction of periodic optimized authentication mode;</i><u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span><b>[AM] The optimized authentication can be us=
ed without state changes and the first auth packet will be the DOWN state f=
rame to kick-off
 the session negotiation as the proposal suggests that all DOWN state frame=
s are authenticated. The state machine does not change in this proposal but=
 it only indicates which frames should be authenticated and which ones can =
use NULL-AUTH TLV (un-authenticated
 frames). </b><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">
<span><i>And additional comments:</i><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">
<span><span style=3D"font-size:10.0pt;font-family:Symbol">=C2=B7</span></sp=
an><span><span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&q=
uot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><i>&quot;For example, the two ends can decide that BFD frames that i=
ndicate a state change should be authenticated and enable authentication on=
 those frames only.&quot;</i><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">
<span><i>I don&#39;t think that nodes &quot;decide&quot; anything but are c=
onfigured to do something.</i><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span><b>[AM] I agree that the language is not accur=
ate. We=E2=80=99ll change it in the next revision. The intention is to use =
indicate configuration
 rather than negotiation. </b><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">
<span><span style=3D"font-size:10.0pt;font-family:Symbol">=C2=B7</span></sp=
an><span><span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&q=
uot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><i>&quot;If the two ends have not previously negotiated which frames=
 they will transmit or receive with authentication enabled ...&quot;</i><u>=
</u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">
<span><i>I couldn&#39;t find the negotiation procedure being described in t=
he document. Is it out-of-band, i.e. by control or management plane, not pa=
rt of this BFD enhancement?</i><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span><b>[AM] The language should indicate configura=
tion instead of negotiation.
</b><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.75in">
<span><span style=3D"font-size:10.0pt;font-family:Symbol">=C2=B7</span></sp=
an><span><span style=3D"font-size:7.0pt;font-family:&quot;Times New Roman&q=
uot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><i>&quot;The configuration of the periodic authentication interval f=
or BFD CC UP frames is an open issue.&quot;</i><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">
<span><i>I believe that this open issue must be resolved in the definitive =
manner before the draft moved to WGLC.</i><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">
<span>=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span><b>[AM] This line should be removed and the pr=
eceding text should indicate that the parameters for authentication should =
be configured
 on the session end-points. </b><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>Regards,<br>
Ashesh<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><span><b><span style=3D"font-size:12.0pt;color:black=
">From:
</span></b></span><span><span style=3D"font-size:12.0pt;color:black">Greg M=
irsky &lt;</span></span><a href=3D"mailto:gregimirsky@gmail.com" target=3D"=
_blank"><span><span style=3D"font-size:12.0pt">gregimirsky@gmail.com</span>=
</span><span></span></a><span><span style=3D"font-size:12.0pt;color:black">=
&gt;<br>
<b>Date: </b>Monday, April 2, 2018 at 12:34 PM<br>
<b>To: </b>Ashesh Mishra &lt;</span></span><a href=3D"mailto:mishra.ashesh@=
outlook.com" target=3D"_blank"><span><span style=3D"font-size:12.0pt">mishr=
a.ashesh@outlook.com</span></span><span></span></a><span><span style=3D"fon=
t-size:12.0pt;color:black">&gt;<br>
<b>Cc: </b>Jeffrey Haas &lt;</span></span><a href=3D"mailto:jhaas@pfrc.org"=
 target=3D"_blank"><span><span style=3D"font-size:12.0pt">jhaas@pfrc.org</s=
pan></span><span></span></a><span><span style=3D"font-size:12.0pt;color:bla=
ck">&gt;,
 &quot;</span></span><a href=3D"mailto:rtg-bfd@ietf.org" target=3D"_blank">=
<span><span style=3D"font-size:12.0pt">rtg-bfd@ietf.org</span></span><span>=
</span></a><span><span style=3D"font-size:12.0pt;color:black">&quot;
 &lt;</span></span><a href=3D"mailto:rtg-bfd@ietf.org" target=3D"_blank"><s=
pan><span style=3D"font-size:12.0pt">rtg-bfd@ietf.org</span></span><span></=
span></a><span><span style=3D"font-size:12.0pt;color:black">&gt;</span><u><=
/u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span><br>
<b>Subject: </b>Re: WGLC BFD Authentication Drafts<u></u><u></u></span></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><a name=3D"m_3017013519319189110_m_-5596266731=
895696673_m_731049523559723">Hi Asheh,
</a><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>thank you for taking time to review the minute=
s from BFD WG meeting at IETF-98. I don&#39;t think that we had enough time=
 to discuss in
 details my question:<u></u><u></u></span></p>
</div>
<blockquote style=3D"margin-left:30.0pt;margin-top:5.0pt;margin-right:0in;m=
argin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span>Greg Mirsky: One of the possible modes when th=
e session is up is to use authentication with periodic timer trigger?<u></u=
><u></u></span></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span>I&#39;d break it into couple more specific que=
stions:
<u></u><u></u></span></p>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
<span>can the periodic Optimized Authentication mode be used without author=
ization o state changes;<u></u><u></u></span></li><li class=3D"MsoNormal">
<span>if the answer to the previous question &quot;yes&quot;, then when the=
 first authorized BFD control packet must be transmitted by the system;<u><=
/u><u></u></span></li><li class=3D"MsoNormal">
<span>does the BFD state machine (section 6.2 RFC 5880) changes resulting f=
rom introduction of periodic optimized authentication mode;<u></u><u></u></=
span></li></ul>
<p class=3D"MsoNormal"><span>And additional comments:<u></u><u></u></span><=
/p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
<span>&quot;For example, the two ends can decide that BFD frames that indic=
ate a state change should be authenticated and enable authentication on tho=
se frames only.&quot;<u></u><u></u></span></li></ul>
<blockquote style=3D"margin-left:30.0pt;margin-top:5.0pt;margin-right:0in;m=
argin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span>I don&#39;t think that nodes &quot;decide&quot=
; anything but are configured to do something.<u></u><u></u></span></p>
</div>
</blockquote>
<ul type=3D"disc">
<li class=3D"MsoNormal">
<span>&quot;If the two ends have not previously negotiated which frames the=
y will transmit or receive with authentication enabled ...&quot;<u></u><u><=
/u></span></li></ul>
<blockquote style=3D"margin-left:30.0pt;margin-top:5.0pt;margin-right:0in;m=
argin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span>I couldn&#39;t find the negotiation procedure =
being described in the document. Is it out-of-band, i.e. by control or mana=
gement plane, not
 part of this BFD enhancement?<u></u><u></u></span></p>
</div>
</blockquote>
<ul type=3D"disc">
<li class=3D"MsoNormal">
<span>&quot;The configuration of the periodic authentication interval for B=
FD CC UP frames is an open issue.&quot;<u></u><u></u></span></li></ul>
<blockquote style=3D"margin-left:30.0pt;margin-top:5.0pt;margin-right:0in;m=
argin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span>I believe that this open issue must be resolve=
d in the definitive manner before the draft moved to WGLC.<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
</blockquote>
<p class=3D"MsoNormal"><span>Regards,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>Greg<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>On Sun, Apr 1, 2018 at 6:11 PM, Ashesh Mishra =
&lt;</span><a href=3D"mailto:mishra.ashesh@outlook.com" target=3D"_blank"><=
span>mishra.ashesh@outlook.com</span><span></span></a><span>&gt;
 wrote:<u></u><u></u></span></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div id=3D"m_3017013519319189110m_-5596266731895696673m_7310495235597234637=
m_5819222232565959860divtagdefaultwrapper">
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">Hi Greg,=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">Your questions=C2=A0in the IETF-98 meeting seemed to =
stem from the challenges of authentication in fast BFD sessions at high sca=
le.=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">I&#39;ll address the issue in two parts -=C2=A0</span=
><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">&quot;Is there a need for authenticated BFD sessions?=
&quot; - I believe we can all agree that there is a clear market need for B=
FD authentication.
 So we should direct the conversation to the way in which we can address th=
is requirement.=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">&quot;How can authentication work at scale?&quot; - B=
FD authentication puts significant stress on the system and a non-meticulou=
s method
 alleviates this computation pressure. That&#39;s the premise of this draft=
 as it presents a way to relieve the BFD authentication requirement based o=
n the capability of the system to handle the additional stress which mainta=
ining the session=C2=A0scale.=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">There are some BFD systems in the market, which are n=
ot conducive to authentication (even the optimized method), where the imped=
iment
 to authentication is due to the implementation details specific to that ve=
ndor or system.=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">I believe all these issues were address during the me=
eting. Are there any specific questions that I missed or any recommendation=
s
 for the method in which the requirements can be addressed?=C2=A0</span><u>=
</u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">=C2=A0</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">Thanks,</span><u></u><u></u></span></p>
<p style=3D"margin:0in;margin-bottom:.0001pt"><span><span style=3D"font-siz=
e:12.0pt;color:black">Ashesh</span><u></u><u></u></span></p>
</div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
>
<hr size=3D"0" width=3D"100%" align=3D"center">
</span></div>
<div id=3D"m_3017013519319189110m_-5596266731895696673m_7310495235597234637=
m_5819222232565959860divRplyFwdMsg">
<p class=3D"MsoNormal"><span><b><span style=3D"color:black">From:</span></b=
><span style=3D"color:black"> Rtg-bfd &lt;</span></span><a href=3D"mailto:r=
tg-bfd-bounces@ietf.org" target=3D"_blank"><span>rtg-bfd-bounces@ietf.org</=
span><span></span></a><span><span style=3D"color:black">&gt;
 on behalf of Greg Mirsky &lt;</span></span><a href=3D"mailto:gregimirsky@g=
mail.com" target=3D"_blank"><span>gregimirsky@gmail.com</span><span></span>=
</a><span><span style=3D"color:black">&gt;<br>
<b>Sent:</b> Thursday, March 29, 2018 4:09:32 AM<br>
<b>To:</b> Jeffrey Haas<br>
<b>Cc:</b> </span></span><a href=3D"mailto:rtg-bfd@ietf.org" target=3D"_bla=
nk"><span>rtg-bfd@ietf.org</span><span></span></a><span><span style=3D"colo=
r:black"><br>
<b>Subject:</b> Re: WGLC BFD Authentication Drafts</span> <u></u><u></u></s=
pan></p>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span>Dear WG Chairs, et. al,=C2=A0
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>I cannot support WG LC for=C2=A0draft-ietf-bfd=
-optimizing-<wbr>authentication as my comments at
</span><a href=3D"https://datatracker.ietf.org/meeting/98/materials/minutes=
-98-bfd-00" target=3D"_blank"><span>BFD WG meeting dating back to IETF-98</=
span><span></span></a><span>=C2=A0still
 not have been addressed nor even there was an attempt to address. As I&#39=
;ve asked to clarify impact of the proposed mechanism, particularly periodi=
c authentication, on the BFD State Machine, I&#39;d point that the proposed=
 mechanism directly affects BFD security
 as discussed in RFC 5880 and the section Security Considerations in the do=
cument, in my view, does not adequately reflects that and doesn&#39;t expla=
in how the security of the BFD session maintained when the periodic authent=
ication is in use.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>Regards,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span>Greg<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>On Wed, Mar 28, 2018 at 7:38 PM, Jeffrey Haas =
&lt;</span><a href=3D"mailto:jhaas@pfrc.org" target=3D"_blank"><span>jhaas@=
pfrc.org</span><span></span></a><span>&gt;
 wrote:<u></u><u></u></span></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span>Working Group,<=
br>
<br>
The authors of the following Working Group drafts have requested<br>
Working Group Last Call on the following documents:<br>
<br>
</span><a href=3D"https://tools.ietf.org/html/draft-ietf-bfd-secure-sequenc=
e-numbers-01" target=3D"_blank"><span>https://tools.ietf.org/html/<wbr>draf=
t-ietf-bfd-secure-<wbr>sequence-numbers-01</span><span></span></a><span><br=
>
</span><a href=3D"https://tools.ietf.org/html/draft-ietf-bfd-optimizing-aut=
hentication-04" target=3D"_blank"><span>https://tools.ietf.org/html/<wbr>dr=
aft-ietf-bfd-optimizing-<wbr>authentication-04</span><span></span></a><span=
><br>
</span><a href=3D"https://tools.ietf.org/html/draft-ietf-bfd-stability-01" =
target=3D"_blank"><span>https://tools.ietf.org/html/<wbr>draft-ietf-bfd-sta=
bility-01</span><span></span></a><span><br>
<br>
Given the overlap of functionality, WGLC will conclude for the bundle<br>
simultaneously.<br>
<br>
Authors, please positively acknowledge whether or not you know about any IP=
R<br>
for your documents.=C2=A0 Progression of the document will not be done with=
out<br>
that statement.<br>
<br>
Last call will complete on April 20.<br>
<br>
-- Jeff<u></u><u></u></span></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span>=C2=A0<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<span></span>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>

</blockquote></div><br></div>

--0000000000004d0125056bb8f8d1--


From nobody Mon May 14 11:33:32 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE284127601; Mon, 14 May 2018 11:33:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id emuk1sGxt9Fu; Mon, 14 May 2018 11:33:27 -0700 (PDT)
Received: from mail-lf0-x235.google.com (mail-lf0-x235.google.com [IPv6:2a00:1450:4010:c07::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3210C1273E2; Mon, 14 May 2018 11:33:27 -0700 (PDT)
Received: by mail-lf0-x235.google.com with SMTP id j193-v6so19501535lfg.6; Mon, 14 May 2018 11:33:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=uviZrwLu3Ptscfw5Sk6VuojajoZNeR3wkZPcDgIJ3jA=; b=cOPShZij0H/6kLVFpXQo+J4MFBM220jO4hUvbf4DaoetnrW046aAAeDAHI4g48Xe/X sLnUXbiyFt456hPUr7MeUzFkOei+WRngtNdsexmnx9nqkSbl7VXmfUq2EdoTEwIJYleS /2Sd7ym7WrKOrDGd0tX9ox73WClG3biKFwkzphxOfuLCBRmTCYJF/wdFK7/jc1616tS4 V99vEzfdZmVtfJgs0heirmVDqjADlafNcjzl5bUqDXDR8+Kt9Riy3Fbi47oiLMJ+uQlx Gt3dkP0OWaOTkyFdkR6beag6fwbiJ4Wp8kntB+YDYPa2d2FWgNpeoPYZWITjlJzfNbx0 Gi0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=uviZrwLu3Ptscfw5Sk6VuojajoZNeR3wkZPcDgIJ3jA=; b=DRfJPzKBL+trH68HaQwDoYq/2g1K4N7+nTLP9UJjvRzMVGv31zRPUg8L6ZfrHRMwoz L5dZdTsl74ByH/BT7IouN7z5BUITUQcRBKaDhX5JJmHhRLaQPEXlvD5CjUExYjPC3NYf MP68acPjsR6k6D2VaIfxGX/29PP8kAKyoNhUxOTWclDPMdSgBRV8K785YU9Hqw+1tlST ywJfuCosKyDKvaclQIwjsoDUrURJnt5mxwVwtRj631eAz46R43uEFsIWsLPx6YZZF2j4 H7jT4ySKaK70YXaftVxMF7g71YGqyE5P5j+NAX1Sk/aAxzCHGHzltT/vEfLe75h04A9b azLQ==
X-Gm-Message-State: ALKqPwfS6w94aw9rDpk279byWSvx8DkGS0pSE/vpDH51HAWr+fSu315M nmokjAAe83VzFh5dEYOBp2hExhYT8uJCFdErscA=
X-Google-Smtp-Source: AB8JxZp3t3+MT8iVzctiq9M4PFQKjn6P4T61v0RbAQPPsGDkRghCKQjTIVVAf3H78+X1ITz3SNXWdvBdI+qNf/XnLLs=
X-Received: by 2002:a2e:98c5:: with SMTP id s5-v6mr5224551ljj.19.1526322805419;  Mon, 14 May 2018 11:33:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.133.13 with HTTP; Mon, 14 May 2018 11:33:24 -0700 (PDT)
In-Reply-To: <CA+RyBmWKAfqvpRzrrBmpcJsebqmA+OXB_URfuizFh+k9UK_GgA@mail.gmail.com>
References: <9C5FD3EFA72E1740A3D41BADDE0B461FCF003008@dggema521-mbs.china.huawei.com> <28935.1526166269@localhost> <CA+RyBmWKAfqvpRzrrBmpcJsebqmA+OXB_URfuizFh+k9UK_GgA@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 14 May 2018 11:33:24 -0700
Message-ID: <CA+RyBmUmGMQwa8g7XajmvYtc_d-8Q877yjQewm5JPRmz1S8OvA@mail.gmail.com>
Subject: Re: RtgDir review: draft-ietf-bfd-multipoint-16
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, rtg-dir@ietf.org,  draft-ietf-bfd-multipoint.all@ietf.org, rtg-bfd@ietf.org
Content-Type: multipart/alternative; boundary="000000000000a1363b056c2eb8f0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/oYkYSpeTSisPKEM9N5lXk66Iq5k>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 May 2018 18:33:31 -0000

--000000000000a1363b056c2eb8f0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Now with corrected BFD WG list.

On Mon, May 14, 2018 at 11:15 AM, Greg Mirsky <gregimirsky@gmail.com> wrote=
:

> Hi Michael,
> thank you for your thorough review, thoughtful and detailed comments and
> suggestions.
> Please find my answers, notes in-line tagged GIM>>.
>
> Regards,
> Greg
>
> On Sat, May 12, 2018 at 4:04 PM, Michael Richardson <mcr+ietf@sandelman.c=
a
> > wrote:
>
>>
>> Hello,
>>
>> I have been selected as the Routing Directorate reviewer for this draft.
>> The
>> Routing Directorate seeks to review all routing or routing-related draft=
s
>> as
>> they pass through IETF last call and IESG review, and sometimes on speci=
al
>> request. The purpose of the review is to provide assistance to the Routi=
ng
>> ADs. For more information about the Routing Directorate, please see
>> =E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>>
>> Although these comments are primarily for the use of the Routing ADs, it
>> would be helpful if you could consider them along with any other IETF La=
st
>> Call comments that you receive, and strive to resolve them through
>> discussion
>> or by updating the draft.
>>
>> Document: draft-draft-ietf-bfd-multipoint-16.txt
>> Reviewer: Michael Richardson
>> Review Date: 2018-05-12
>> IETF LC End Date: unknown
>> Intended Status: Standards Track
>>
>> Summary:
>>
>> This document is basically ready for publication, but has presentation
>> nits
>> that should be considered prior to publication.
>>
>> Comments:
>>
>> It seems like a well written document, with an intelligent and
>> well-throught
>> out way to extend BFD to multicast uses.
>>
> GIM>> Thank you for your kind consideration and approval of our work.
>
>>
>> I found the document a bit too abstract as it attempted to apply itself =
to
>> any place that BFD is used.  I would like to perhaps better
>> understand how it is used in some real multicast situations (MPLS,
>> PIM/IP-level multicast).
>>
> GIM>> BFD for Multipoint networks, also referred to as p2mp BFD, may be
> used in single-hop and multi-hop scenarios. Already there are two
> individual drafts,  draft-mirsky-bfd-p2mp-vrrp-use-case   and
> draft-mirsky-pim-bfd-p2mp-use-case, that demonstrate use of p2mp BFD in
> single-hop scenario. Will note that the section 4.8 of the draft does
> explain encapsulation of the multipoint BFD control packet over MPLS LSP
> using IP/UDP.
>
>>
>> I believe that my lack of familiarity with some of those technologies
>> might
>> be keeping me in the dark.
>>
>> I'm not generally happy with documents that say:
>>     "The following procedure replaces section 6.8.6 of [RFC5880]."
>>
>> because it's difficult to know what is going on without having the two
>> documents next to eachother.  For an implementer, I'm not sure that ther=
e
>> is any savings by doing this either, it seems to be solely for the
>> convenience of those writing it.
>>
> GIM>> The text that follows the first sentence in section 4.13.1 is the
> replacement of the entire section 6.8.6 of RFC 5880. Would stressing that
> make the relationship more clear, e.g.:
>
> The following procedure replaces the entire section 6.8.6 of [RFC5880].
>
> And the same can be applied to the first sentence in section 14.3.3:
>
> The following procedure replaces the entire section 6.8.7 of [RFC5880].
>
>
>> I would prefer to have section 4.13 actually number the steps of the
>> pseudo-code.
>> As far as I can see, all of the pseudo-code of 5880 is being replaced, s=
o
>> this is not as much as a patch, so I don't see why not to number the
>> pseudo-code.  (Like BASIC if you want, or with numbered lists)
>>
> GIM>> I'll try but perhaps RFC Editor may help us here.
>
>>
>> I did not evaluate the pseudo-code to determine if it made logical sense=
,
>> it
>> seemed well written and understandable.
>>
>> Major Issues:
>>
>> No major issues found.
>>
>> Minor Issues:
>>
>> No minor issues found.
>>
>> Nits:
>>
>> "the tail declares the path to having failed."          <- s/having/have=
/
>>
> GIM>> Accepted to the new working version of the draft.
>
>>
>>
>> --
>> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>>  -=3D IPv6 IoT consulting =3D-
>>
>>
>>
>>
>

--000000000000a1363b056c2eb8f0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Now with corrected BFD WG list.</div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote">On Mon, May 14, 2018 at 11:15 AM, Greg=
 Mirsky <span dir=3D"ltr">&lt;<a href=3D"mailto:gregimirsky@gmail.com" targ=
et=3D"_blank">gregimirsky@gmail.com</a>&gt;</span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex"><div dir=3D"ltr">Hi Michael,<div>thank you for your thorou=
gh review, thoughtful and detailed comments and suggestions.</div><div>Plea=
se find my answers, notes in-line tagged GIM&gt;&gt;.</div><div><br></div><=
div>Regards,</div><div>Greg</div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote"><span class=3D"">On Sat, May 12, 2018 at 4:04 PM, Michael =
Richardson <span dir=3D"ltr">&lt;<a href=3D"mailto:mcr+ietf@sandelman.ca" t=
arget=3D"_blank">mcr+ietf@sandelman.ca</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex"><br>
Hello,<br>
<br>
I have been selected as the Routing Directorate reviewer for this draft. Th=
e<br>
Routing Directorate seeks to review all routing or routing-related drafts a=
s<br>
they pass through IETF last call and IESG review, and sometimes on special<=
br>
request. The purpose of the review is to provide assistance to the Routing<=
br>
ADs. For more information about the Routing Directorate, please see<br>
=E2=80=8B<a href=3D"http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir" r=
el=3D"noreferrer" target=3D"_blank">http://trac.tools.ietf.org/ar<wbr>ea/rt=
g/trac/wiki/RtgDir</a> <br>
<br>
Although these comments are primarily for the use of the Routing ADs, it<br=
>
would be helpful if you could consider them along with any other IETF Last<=
br>
Call comments that you receive, and strive to resolve them through discussi=
on<br>
or by updating the draft. <br>
<br>
Document: draft-draft-ietf-bfd-multipoin<wbr>t-16.txt <br>
Reviewer: Michael Richardson<br>
Review Date: 2018-05-12<br>
IETF LC End Date: unknown<br>
Intended Status: Standards Track <br>
<br>
Summary: <br>
<br>
This document is basically ready for publication, but has presentation nits=
<br>
that should be considered prior to publication. <br>
<br>
Comments:<br>
<br>
It seems like a well written document, with an intelligent and well-through=
t<br>
out way to extend BFD to multicast uses.<br></blockquote></span><div>GIM&gt=
;&gt; Thank you for your kind consideration and approval of our work.=C2=A0=
</div><span class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I found the document a bit too abstract as it attempted to apply itself to<=
br>
any place that BFD is used.=C2=A0 I would like to perhaps better<br>
understand how it is used in some real multicast situations (MPLS,<br>
PIM/IP-level multicast).<br></blockquote></span><div>GIM&gt;&gt; BFD for Mu=
ltipoint networks, also referred to as p2mp BFD, may be used in single-hop =
and multi-hop scenarios. Already there are two individual drafts,=C2=A0

<font face=3D"arial, helvetica, sans-serif"><span style=3D"color:rgb(0,102,=
33);font-style:normal;font-variant-ligatures:normal;font-variant-caps:norma=
l;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;tex=
t-transform:none;white-space:nowrap;word-spacing:0px;background-color:rgb(2=
55,255,255);text-decoration-style:initial;text-decoration-color:initial;flo=
at:none;display:inline">draft-mirsky-bfd-p2mp-vrrp-<wbr>use-case</span>=C2=
=A0 =C2=A0and=C2=A0

<span style=3D"color:rgb(0,102,33);font-family:arial,sans-serif;font-size:1=
4px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norma=
l;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;tex=
t-transform:none;white-space:nowrap;word-spacing:0px;background-color:rgb(2=
55,255,255);text-decoration-style:initial;text-decoration-color:initial;flo=
at:none;display:inline">draft-mirsky-pim-bfd-p2mp-use-<wbr>case, that demon=
strate use of p2mp BFD in single-hop scenario. Will note that the section 4=
.8 of the draft does explain encapsulation of the multipoint BFD control pa=
cket over MPLS LSP using IP/UDP.=C2=A0=C2=A0</span></font></div><span class=
=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I believe that my lack of familiarity with some of those technologies might=
<br>
be keeping me in the dark. <br>
<br>
I&#39;m not generally happy with documents that say:<br>
=C2=A0 =C2=A0 &quot;The following procedure replaces section 6.8.6 of [RFC5=
880].&quot;<br>
<br>
because it&#39;s difficult to know what is going on without having the two<=
br>
documents next to eachother.=C2=A0 For an implementer, I&#39;m not sure tha=
t there<br>
is any savings by doing this either, it seems to be solely for the<br>
convenience of those writing it.<br></blockquote></span><div>GIM&gt;&gt; Th=
e text that follows the first sentence in section 4.13.1 is the replacement=
 of the entire section 6.8.6 of RFC 5880. Would stressing that make the rel=
ationship more clear, e.g.:</div></div></div><blockquote style=3D"margin:0p=
x 0px 0px 40px;border:none;padding:0px"><div class=3D"gmail_extra"><div cla=
ss=3D"gmail_quote"><div>

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">The following procedure replaces the entire secti=
on 6.8.6 of [RFC5880].</span>

<br></div></div></div></blockquote>And the same can be applied to the first=
 sentence in section 14.3.3:<blockquote style=3D"margin:0 0 0 40px;border:n=
one;padding:0px"><div>The following procedure replaces the entire section 6=
.8.7 of [RFC5880].</div></blockquote><div><div class=3D"gmail_extra"><div c=
lass=3D"gmail_quote"><span class=3D""><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">
<br>
I would prefer to have section 4.13 actually number the steps of the pseudo=
-code.<br>
As far as I can see, all of the pseudo-code of 5880 is being replaced, so<b=
r>
this is not as much as a patch, so I don&#39;t see why not to number the<br=
>
pseudo-code.=C2=A0 (Like BASIC if you want, or with numbered lists)<br></bl=
ockquote></span><div>GIM&gt;&gt; I&#39;ll try but perhaps RFC Editor may he=
lp us here.=C2=A0</div><span class=3D""><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex">
<br>
I did not evaluate the pseudo-code to determine if it made logical sense, i=
t<br>
seemed well written and understandable.<br>
<br>
Major Issues:<br>
<br>
No major issues found.<br>
<br>
Minor Issues:<br>
<br>
No minor issues found.<br>
<br>
Nits:<br>
<br>
&quot;the tail declares the path to having failed.&quot;=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &lt;- s/having/have/<br></blockquote></span><div>GIM&gt;&=
gt; Accepted to the new working version of the draft.</div><span class=3D""=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class=3D"m_-9182144456916171443gmail-HOEnZb"><font color=3D"#888888">=
<br>
<br>
-- <br>
Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca" target=3D=
"_blank">mcr+IETF@sandelman.ca</a>&gt;, Sandelman Software Works<br>
=C2=A0-=3D IPv6 IoT consulting =3D-<br>
<br>
<br>
<br>
</font></span></blockquote></span></div><br></div></div></div>
</blockquote></div><br></div>

--000000000000a1363b056c2eb8f0--


From nobody Mon May 14 16:09:51 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB9F112E957; Mon, 14 May 2018 16:09:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wBhdl25mzsKi; Mon, 14 May 2018 16:09:41 -0700 (PDT)
Received: from mail-lf0-x234.google.com (mail-lf0-x234.google.com [IPv6:2a00:1450:4010:c07::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4141612E8EF; Mon, 14 May 2018 16:09:41 -0700 (PDT)
Received: by mail-lf0-x234.google.com with SMTP id q2-v6so20442224lfc.12; Mon, 14 May 2018 16:09:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=b69JAeC3xOhi69Sk1Qwan5auFKKzHI/6dBAPQkigQ+o=; b=b3aV53TMkSkKuOEouFHLCiYUPZDaVc19aTHBBDI8vz2ZNCeff+1cb+AtqXuYDnYuOU YWvdKVJlYv1fIBeMQ6sSeUvleaHFcJ3Von5aWKJvZiGlzFsT5hEaIDvLgshHnLMlagGx vccnXiuFH0cnYujff5wubsNA7KuE1XOChTgwGQ3lnB//izDNH+rvK6jJy02SXTWuvl1K sdcgSm5aNvgG1d9NnhE/aTbhwfuv7UMCgTyNaO8iMLKAVtOXLrI3wnquHnlZW+gNkMOF 9La15qwg3+ZMgIHyUpWPwezcLhgea8Tty4FytchKVIqXHeLCrJtFetg3JncmcCasBlRn lPpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=b69JAeC3xOhi69Sk1Qwan5auFKKzHI/6dBAPQkigQ+o=; b=R97rtfU7zlBD8J0ZpZUQAL2FW8i8MlxLdVKBxxUmg6yJ42bcesu0shQwlreTQ5wkJL v+pGJ7CSoUBa0lR0lAttUbfYvKN+w2jUkQ7ymjPsbB5XB5hko2UBilLskbrcIUOnGBWB aczchChFqjDNsf2GPyHVKHE2ek4NugIbC7blgeIPHqaEyuBZyGHci7Lmvb009wsoQ1Hp SgqHTiDGp0DRyI2JgS3e5anQF6TxHzAWrc4cb06mNCgwwOkc7ANEx1nT9eAB0+RKCf5d BTjuXE6D2NWayuEaKoqE+tTPgtzF2IfwCHbfxmc0wTo4zZTIoW2CcQ601r0F5kCXjQlN JaTA==
X-Gm-Message-State: ALKqPwd/RJdyLK3xKFm3aV4zylIvK8NNApxGzxAu1meW7PtZLwmietPf WxyDCXvouWlGQ64WQ1h0rdSPrfH9FL/HhLRMWrQ=
X-Google-Smtp-Source: AB8JxZqiOzVtU9Wk0fF5UJWhKY1zQ5IgoaBqwIqClgwXOH17PEAOH5M7c2FLyApQBkOpvCnrsPAT4u8oBd4wJE/0td8=
X-Received: by 2002:a2e:87d8:: with SMTP id v24-v6mr5502005ljj.69.1526339379441;  Mon, 14 May 2018 16:09:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.133.13 with HTTP; Mon, 14 May 2018 16:09:38 -0700 (PDT)
In-Reply-To: <24738.1526338685@localhost>
References: <9C5FD3EFA72E1740A3D41BADDE0B461FCF003008@dggema521-mbs.china.huawei.com> <28935.1526166269@localhost> <CA+RyBmWKAfqvpRzrrBmpcJsebqmA+OXB_URfuizFh+k9UK_GgA@mail.gmail.com> <24738.1526338685@localhost>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 14 May 2018 16:09:38 -0700
Message-ID: <CA+RyBmV3=p5_KRSRDWZXQ-48dFn8CvobXjD37UF66FO9BPBpqw@mail.gmail.com>
Subject: Re: RtgDir review: draft-ietf-bfd-multipoint-16
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, rtg-dir@ietf.org,  draft-ietf-bfd-multipoint.all@ietf.org, rtg-bfd@ietf.org
Content-Type: multipart/alternative; boundary="00000000000084b5b5056c3294eb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/NeFAQNR2sOH-uE0QQLkpqnllcdw>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 May 2018 23:09:44 -0000

--00000000000084b5b5056c3294eb
Content-Type: text/plain; charset="UTF-8"

Hi Michael,
thank you for the most expedient response. Both updates are in the new
working version.

Regards,
Greg

On Mon, May 14, 2018 at 3:58 PM, Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> Greg Mirsky <gregimirsky@gmail.com> wrote:
>     > The text that follows the first sentence in section 4.13.1 is the
>     > replacement of the entire section 6.8.6 of RFC 5880. Would stressing
> that
>     > make the relationship more clear, e.g.:
>
>     txt> The following procedure replaces the entire section 6.8.6 of
> [RFC5880].
>
>     > And the same can be applied to the first sentence in section 14.3.3:
>
>     txt> The following procedure replaces the entire section 6.8.7 of
> [RFC5880].
>
> That seems like good text.
>
> --
> ]               Never tell me the odds!                 | ipv6 mesh
> networks [
> ]   Michael Richardson, Sandelman Software Works        | network
> architect  [
> ]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on
> rails    [
>
>

--00000000000084b5b5056c3294eb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Michael,<div>thank you for the most expedient response.=
 Both updates are in the new working version.</div><div><br></div><div>Rega=
rds,</div><div>Greg</div></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Mon, May 14, 2018 at 3:58 PM, Michael Richardson <span dir=
=3D"ltr">&lt;<a href=3D"mailto:mcr+ietf@sandelman.ca" target=3D"_blank">mcr=
+ietf@sandelman.ca</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=
<span class=3D""><br>
Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.=
com</a>&gt; wrote:<br>
=C2=A0 =C2=A0 &gt; The text that follows the first sentence in section 4.13=
.1 is the<br>
=C2=A0 =C2=A0 &gt; replacement of the entire section 6.8.6 of RFC 5880. Wou=
ld stressing that<br>
=C2=A0 =C2=A0 &gt; make the relationship more clear, e.g.:<br>
<br>
</span>=C2=A0 =C2=A0 txt&gt; The following procedure replaces the entire se=
ction 6.8.6 of [RFC5880].<br>
<span class=3D""><br>
=C2=A0 =C2=A0 &gt; And the same can be applied to the first sentence in sec=
tion 14.3.3:<br>
<br>
</span>=C2=A0 =C2=A0 txt&gt; The following procedure replaces the entire se=
ction 6.8.7 of [RFC5880].<br>
<br>
That seems like good text.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
-- <br>
]=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Never tell me the o=
dds!=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| ipv6 me=
sh networks [ <br>
]=C2=A0 =C2=A0Michael Richardson, Sandelman Software Works=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | network architect=C2=A0 [ <br>
]=C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:mcr@sandelman.ca">mcr@sandelman.ca</=
a>=C2=A0 <a href=3D"http://www.sandelman.ca/" rel=3D"noreferrer" target=3D"=
_blank">http://www.sandelman.ca/</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=
=A0ruby on rails=C2=A0 =C2=A0 [ <br>
<br>
</font></span></blockquote></div><br></div>

--00000000000084b5b5056c3294eb--


From nobody Fri May 18 05:35:56 2018
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25F9012D887; Fri, 18 May 2018 05:35:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x_dPDFywZrhu; Fri, 18 May 2018 05:35:45 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0122.outbound.protection.outlook.com [104.47.1.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DCD9912D87F; Fri, 18 May 2018 05:35:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7jdYdOpIf+UOi3Ez3hHES4R+kUDAq4C040hVr32n6hg=; b=aFvtkn2zH6Kn1h1bDCuyejcJ1bkFwjSTVeTNq6ZCTVJz99zOCfnPPFxnRfflnczDmT1q6TjsJJCYE4AgiA/tnuZ1PIytdS9G8DAgHQnSJPC1kmfMHzFJ0JVZD+8Q9J/n740DCTeWU2vnJCkTGDaw5lgSqQEjrkDc2y0Skfsrij4=
Received: from [IPv6:2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65] (2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65) by AM5PR0701MB2498.eurprd07.prod.outlook.com (2603:10a6:203:10::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.776.10; Fri, 18 May 2018 12:35:41 +0000
From: Martin Vigoureux <martin.vigoureux@nokia.com>
Subject: Re: RtgDir review: draft-ietf-bfd-multipoint-16
To: Greg Mirsky <gregimirsky@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, rtg-dir@ietf.org, draft-ietf-bfd-multipoint.all@ietf.org, rtg-bfd@ietf.org
References: <9C5FD3EFA72E1740A3D41BADDE0B461FCF003008@dggema521-mbs.china.huawei.com> <28935.1526166269@localhost> <CA+RyBmWKAfqvpRzrrBmpcJsebqmA+OXB_URfuizFh+k9UK_GgA@mail.gmail.com> <24738.1526338685@localhost> <CA+RyBmV3=p5_KRSRDWZXQ-48dFn8CvobXjD37UF66FO9BPBpqw@mail.gmail.com>
Message-ID: <0d0b0e3e-c81a-f2cf-25d0-f3ea4d896376@nokia.com>
Date: Fri, 18 May 2018 14:35:37 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CA+RyBmV3=p5_KRSRDWZXQ-48dFn8CvobXjD37UF66FO9BPBpqw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
X-Originating-IP: [2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65]
X-ClientProxiedBy: MRXP264CA0013.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:15::25) To AM5PR0701MB2498.eurprd07.prod.outlook.com (2603:10a6:203:10::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989080)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(8990040)(48565401081)(2017052603328)(7193020); SRVR:AM5PR0701MB2498; 
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2498; 3:v/IiFksc1g3/D+fMCepVk3iTf2FUlITaYIRWdyAuT13LX/0GfGzoye3JeZC8LQEgRrLxie12csR65fp4eNoPRacJBp8Qle1rEGmcCtEpPLa0cjMDFNYbORqYKEpqFGk/ff+6vgreO0DcxHfHJ5gOQld+ylYFX7EmFh1vTg6Tu13YNqshOoISIQ8udi6um0nqjhsRS9uUGJSfIT/MgOlpdulgEt//C8KPG5bZdIsnpT5sBxgl/JAR14uvub8xjmfL; 25:1gU+zg9u5YQUP3qeWm2Ez2P/u/ZU7F8oVSX03uHGAbMvabAx6e5N9rJalz+t3st/ry5imZpIrOwv2taz0RYowYUUy/8AbRhSB+ZxSXx5iX0lll+0/vo5Q9yeVnX5fm4OQWVWfnAiJASZAigL4acAEZZCxvFZA06PYBk+I9nDCMBuioboAskKdD/6VgBU4IdFdLehjaU+gOVHzOUmsdmuaoLfYoS063vOVvJQC4qkl2V2RwpUdot6Riz+RNhvteEMSpl9FqGjzPuPpcDMZjAOwLKuuD49aWlVovVRPe1jTnS7R/ArdRG0ENy27zitaocWF0qYcuGyKUu7VVSp/2MaKw==; 31:a8CzvPqXP+Km+5RKktiT/9qGNIusS3VQtz7XeRvYvbBes3e7cCj6KVKb6mryTL0+McdQkTu0/4WSGMspLymHAU5QBXszZGOoGObfg4y223u+ptefy0psp3x/2el3SDitJWYbBMrN3N8jeVMQskWrXPn+TZPr8DnSQf+Od+ZqUjv3HXF1NI1N4YOgc1i69kwpBP43f3djWJ3mLVf9aUp40hSL++Y7sHaGy3hqIr0iHKY=
X-MS-TrafficTypeDiagnostic: AM5PR0701MB2498:
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2498; 20:uNcfmXGC9IRtWfcpTygk7E5RmurAziuea8+WmH0m8HN9Yl5DiuWv6Vk5I7D8rojIGlDXmAYxB0RUMTSJUxSLtcGlbwLsyjQl1u4an5EgmE8z8C+qN3fKz8S7KrmyUa7jlSSlbgf1UZlaSCpheRsunECsDoYcqK43lQhAyFmYspSFj+eaOC06V3cnboNtm9Z6ceSsXkHcFZVlm99DxcehIgaJtGf21/dPMuIdDL9WxVYjDF1iMRKCCOZ3fYc8ka6dr8oU4FUWUZ77HqeTeHH4Ya1Jew7NPldPeG5OQNQGy9QqTZWPj6gwCrGtVOO2vJSpc0r3UObwZ3m06LjWbSqQ2ftUHy3O/xXkORJbMwt7nY5lLM6GIDMW8HITnpdFpuMNWYd15mXMWOGT3TOgtgR3TgYFChFzPHJ30AdQki5QwAh7y2+6x/0bCwB6MMYSUXR3wLT+RDF3WOjqzdzJe64AofxFTYeYLwARLnElnDxPogMCtw1EQV5Ust90pY8aZ2LN; 4:aNZz6YI+R3elpL9wKoTIxVHWa/EFggppWrd4NYG1ZrW0gOElcwAPM9wxFIyHWu+nBWhxIF3PUh5hQK/4xJ1Rnspc/gVhCbRurk5ghcsgOSAT+Eo9JGWB0nqm5VpkH+iW5hDAM/5KrOixUwtcQUJTmlT9Kp2BO0p/XbXStPVcgeKzUKQHJCDCDNc7emR1nUl//oCZXglKPNi1B7K8LS7bGWhH7kS/bDQupNirjNTV0VMUfjxHlVnHTCPeAsJZdj7zaAzpvtTI42o8cX8hL94nSv7W4jIupXW0USeE6K+X0VyDQ2r/+l7kKsSfCBQ0a1rd
X-Microsoft-Antispam-PRVS: <AM5PR0701MB2498A338DB5EBCB88E976F638C900@AM5PR0701MB2498.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(85827821059158);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231254)(11241501184)(806099)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:AM5PR0701MB2498; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2498; 
X-Forefront-PRVS: 0676F530A9
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(396003)(346002)(376002)(366004)(39860400002)(39380400002)(377424004)(189003)(199004)(386003)(186003)(305945005)(16526019)(6666003)(7736002)(6346003)(93886005)(110136005)(52116002)(52396003)(23676004)(52146003)(2486003)(31686004)(50466002)(105586002)(106356001)(229853002)(6486002)(345774005)(67846002)(64126003)(478600001)(966005)(8676002)(65826007)(8936002)(2870700001)(68736007)(58126008)(46003)(6116002)(2906002)(81156014)(25786009)(3260700006)(81166006)(11346002)(76176011)(5660300001)(1706002)(316002)(39060400002)(47776003)(4326008)(6306002)(446003)(486006)(6246003)(476003)(65806001)(2616005)(53936002)(44832011)(31696002)(65956001)(86362001)(36756003)(97736004); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0701MB2498; H:[IPv6:2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA3MDFNQjI0OTg7MjM6c3pJUUpHNzVuSjExKzVJQy9WNFl4KzNV?= =?utf-8?B?MzFWWmlEY0U3M3hLZVdRK084Q2szSWU4NmFFbDUyUzRHSC9XTUVLN0ZYWVBE?= =?utf-8?B?a2F1Tjc2aXNVam1maXJwOU9LbHdVNjhEckkveXp0bnp5b3ZNdlY2VzZoVXJF?= =?utf-8?B?OGxEZnd0SWkxNmJOQ3lsRk90akNZK25XT0o5OUw2WlYwaUdRclQ5bHE1UVpk?= =?utf-8?B?VkhWOTdmeEhXOGdHM2dxb3FMcWlEaFE1Z3FiaFR6a2ZTSTd1RTVucmdMbW82?= =?utf-8?B?Vkk3cnBSOUQ5NFpOSlBpcEw1NHlETFdqYWZ6VXVrdlkwVnhIUGxUM1Vpa3cx?= =?utf-8?B?NWphMDBsRC90UnlrZHcwK2tIa1RHVDNHVGpsajBwZ2VuZlZ6Z0FlRGloL3RM?= =?utf-8?B?RzNueVQ5VU03SDVsaklRaTdMa1R2eXg2MGhwdFNkVXdSeVNTRnNrSjc5NkVP?= =?utf-8?B?c3pTT3hveFRFcS84ZitNRXFOME9yc1dyVEVrcC9jMU13NzJtaWRKMGthanlB?= =?utf-8?B?WmRlb3hFK2Y3SENiM1QvR0tWaTMxOEpxMWhFc3Y0Y3o5b2Qwc0pNUnUrZE1D?= =?utf-8?B?TnYyOVlvbCs2TDNMNE5FS2l4SXNJZDhlR203UmhCZnpNdHFXN3RaUi8vUGIr?= =?utf-8?B?TkNlelg4VGoySit6dHpJeFlFanVEWGhpNm5jZHYyMDU0KzdGbDl0QTRFaGNo?= =?utf-8?B?UCt5cjRCelRLOEwxRG1UTG8yWkVSY0xrWXhwUlJSWDdaeTNBZTA1RTRwQXBQ?= =?utf-8?B?bU9nREJpSjhwME5KQVhla25qZHdhQzNNTEpndmFnMmxrWEJFaVV0OFFCS1N2?= =?utf-8?B?VlMwWVQwZnhqZm5rVmhjUWFqZ0xPb0Fzckd1NEFyamxtQ1hmb3h5THpTQitI?= =?utf-8?B?UUNQa24yU0c1V2N2Z2RoU2kxZDBUTHVnbFZ6NXhLcWM5cmUxV3BMVCtrdHA0?= =?utf-8?B?VnhXbjRmN3QwL1hudUZtcENRcHphVnhmSUxyOXFNT1pZM0p1MWZPYVJHS3Z1?= =?utf-8?B?WWJzeHFYMGdjN1g5bGtrS2F6czlyOWROSStDUHNHbzJmV3JPRDg5ditnQTl4?= =?utf-8?B?Nkdzek1KR0UwcWQ2SGs5eFU0bUZaeEptOXRBUjJtMGlpcXcxUWl1djVtZTRS?= =?utf-8?B?S0NzdGE3ZUkyKys3Z2UxaytjQitUSUZIOFZaT1hEVDFRYUcyaThScGR5UEE0?= =?utf-8?B?SWFJOGxYdTd3OVJmekcxYU5JeHAvS0hSbFZwSlpaRXU1ZHlONnhKNXZjenBj?= =?utf-8?B?cjVGVUltQkVobGhMNGRPT3psaCs1VXZSQi9sWW5zOEdoVlJtNDhSaTVYQTRP?= =?utf-8?B?RUhJMDFSbHU1dStBbklSRjRIc29wMG5ONHd5RkEyMUxrclpNd0M1eFJwUE1R?= =?utf-8?B?anFidmJXZ3l3elRCdS9CeVNFMEhJWjRyYk81RDFEVDE3TTR1Tmx2cmdOTkVO?= =?utf-8?B?ekt0TVRtWmVtbkhseWV5VEQ0L0dwRUljOXZ6eTJlR1dOK3JmQjFtbFFkRWta?= =?utf-8?B?b0NremZGWisrN0lhVVJ2eHJUZUhydWV5QXBsaGJkdjc5dFhyV0NtRFJnekFR?= =?utf-8?B?bXhpcDJhK0QrcEtZRDk0NnU4UlhOYmdhRnlpZXN0M0hjSVcrVDMwTEVQcW0v?= =?utf-8?B?cTdHVElGbW5kYzdCTjFCVWRjdk03TnNoWWRmVVlKc05CZjFrR1lET2Frd2JN?= =?utf-8?B?UzRwRUdMMXAxalpVMTkrQ1pHTHVzaEtTenhCWEhNdWtwQldOZjNVY1VtT2M5?= =?utf-8?B?ZnAwakcyYkh4dXNLMW95aDg2OVM5eUhJVjd1NTBaZ2hyVFM5ODB5LzlRd3lR?= =?utf-8?B?cVArRFNQVnppbUNSQTFwSWJwQU5CcjNrZmo4Um5YNURabTJ2YS9FcWx1cnRP?= =?utf-8?B?Q3JTRnV6K3dNWnlqcU1nWVp6Vi9MK0tlVU1xaE4xcXluRVh2TFBoQ0VCcFl5?= =?utf-8?B?d2U0dzlXV2hrbUx4NDB1aXR6aGM2T1EzTHNQZjMxOEVpOEx4Tmw1MlN3dnht?= =?utf-8?B?OE5FZjBhNFNxR1VKY2hCSk9QcjkwNGVpdEM3c2FHcGh4Q3htNmZPNWEzOS9v?= =?utf-8?B?K1FkSURjeW94UE16K0RrdkUxTy84NEhnaHo2OGdBMkZNeHN4d3dVSjhVVmp3?= =?utf-8?B?VXl1dz09?=
X-Microsoft-Antispam-Message-Info: gjRGj0Y8MIk8sswI017IXSwCD9NLN7uxCkbbI7NATw2PAmxzXMpAQUf8K6JdovNwNn5u/sKxSxUvETJzEs9dGjBAH0AKmKUXOK4fPQmbgBuilyImUpePo/EYq9flLCmIBJzlCTxIO2fUmo+0ZE2uqSXsq+doEsDlyokyW+LKrLckPauZwWlzpRibm6UoVNYClcJaALBLh/LZIJNCXKjUlWt4blMzjxLD4A1trI/ceGaAa+lS/Ee54Fd+tmtsFNhh
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2498; 6:xA2QZrm9JagqlDA8XfpppS8K41OjWdv4yXKcXZ5rHeHunImypPS0Gh6oYPl9aNiIZRSNdrjLuYAnywmZqeCu1GDdf26DwhS/Of111jOaFHNyyjLgh3VVAI0DZhb/qfM0Ew0/1iG4jeA414n0nuaQ3mc4OXrGhiYQsxkU4aAiJvZQF3Toaivehdk2DABkMSV/s8OM5zdFU0V5lFPLLeF52eiJEIatQuNCI0feEP3aR8rt/Jfzz4uh0It7M1eZx8E9DEDoAuxuqWJ6hLg6buvCxGTOAL4GaBEDP1uU8JWuzTX4uphDBcrY5hBoSopESHlETgvl8jR0bV1I/pIdFAVnRJpaTulTSzHyUzEKD9FYTvT+r15PMlbbom5fUWkalAnVfk55hyQCpA5/R0e2GlBsxmpXvpjD4Yc+4KbNaVN97xn85TZam+LR0e05zNPK6fgrCUWuJIF4NvWdNaDj6cz8SQ==; 5:f65drP2uuXbH2yJgQiQrZ6tuUZUMSoZHKtXEyTJuyGsMsZkPIW46yR+e1sFVg4V8jhLPccGK7fzYHB3y6gZJVb7p75T7YK47ZU66wySRoqbFkEDJuiT0Q6IXIz7bvplFJOLcYC0+KZ8wQ4bWQzAq/hvi2TQOefUX9+T/kBMuQLE=; 24:gxN+4f9y15vr9LljctKwAoVAUqwVzcu799r5EM5NQT2t0zzA5nKNpbStVxUTdFhyQgmTDMQoLy/UgAf/aBUTG2XrBhD6IdKKnl8LBn+XYG4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2498; 7:4iL9m6i7MJSFFwC2N58w5mZ7Cx2rfyxcgxzSt4RCxx+z22JiD+RldDWQwuErD77m4sDKPh8U+SBMSXEkbouK4PqegY8xXi/ytZEfiX2M8CGdzjij+wrgBix4FRTP5AP3AAMc6FY6LIqcGr4jSF0dP4meSJXjg4DgxqDTLaYZASV7xHYgcO189tBOBuHm1uemPmjnFJM63PGdDJYbp72jJT+MSECrwHJiXMMhpeO1cimrgqpQWZpXULwMxo9EJesD
X-MS-Office365-Filtering-Correlation-Id: 97907b20-88c1-4eb8-431c-08d5bcbbde8a
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2018 12:35:41.7699 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 97907b20-88c1-4eb8-431c-08d5bcbbde8a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2498
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/yInQBkvL7_2bB1fFil4iqs-bd9s>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 May 2018 12:35:48 -0000

Greg,

looking back in the doc I found:
       Poll (P)

          Set to 1 if the local system is sending a Poll Sequence or is a
          session of type MultipointHead soliciting the identities of the
          tails, or 0 if not.

This looks to me as not being in line with the rest of the document, 
especially the part on "MultipointHead soliciting the identities of the 
tails".
Am I right in thinking that this anticipates on 
draft-ietf-bfd-multipoint-active-tail ?

If so, please clarify this in the doc; if not, please correct me.

Thanks
-m

Le 2018-05-15 à 1:09, Greg Mirsky a écrit :
> Hi Michael,
> thank you for the most expedient response. Both updates are in the new 
> working version.
> 
> Regards,
> Greg
> 
> On Mon, May 14, 2018 at 3:58 PM, Michael Richardson 
> <mcr+ietf@sandelman.ca <mailto:mcr+ietf@sandelman.ca>> wrote:
> 
> 
>     Greg Mirsky <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>     wrote:
>          > The text that follows the first sentence in section 4.13.1 is the
>          > replacement of the entire section 6.8.6 of RFC 5880. Would
>     stressing that
>          > make the relationship more clear, e.g.:
> 
>          txt> The following procedure replaces the entire section 6.8.6
>     of [RFC5880].
> 
>          > And the same can be applied to the first sentence in section
>     14.3.3:
> 
>          txt> The following procedure replaces the entire section 6.8.7
>     of [RFC5880].
> 
>     That seems like good text.
> 
>     -- 
>     ]               Never tell me the odds!                 | ipv6 mesh
>     networks [
>     ]   Michael Richardson, Sandelman Software Works        | network
>     architect  [
>     ] mcr@sandelman.ca <mailto:mcr@sandelman.ca>
>     http://www.sandelman.ca/        |   ruby on rails    [
> 
> 


From nobody Fri May 18 10:35:50 2018
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E07B112D95D; Fri, 18 May 2018 10:35:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TeY1AYTrQX-5; Fri, 18 May 2018 10:35:46 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on0701.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::701]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD40D12D942; Fri, 18 May 2018 10:35:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yIjMPjaM+YQWoJmNi/nqIZmf2Kts8UrrZk6FwOyR2Ks=; b=hWLRe5iiUSPCTwfcX3nMWq7LgkUTJlFU7ACer63ukO9Vkoraf+MdS9+MArUszg4D6+n4EEu6+XwEOIe6Dgt/zBKC45T2UUknYN0/lRTLvgHKBqy+nOjRBgBBzD9G6F29FMpk49Tb4ZS+l+mcLlRRV9xv7Avhnq1E8EGxLlvzhVk=
Received: from [IPv6:2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65] (2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65) by VI1PR0701MB2511.eurprd07.prod.outlook.com (2603:10a6:800:6f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.5; Fri, 18 May 2018 17:35:39 +0000
From: Martin Vigoureux <martin.vigoureux@nokia.com>
To: draft-ietf-bfd-multipoint-active-tail@ietf.org
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, rtg-bfd@ietf.org, bfd-chairs@ietf.org
Subject: AD review for draft-ietf-bfd-multipoint-active-tail
Message-ID: <04c76bec-ed2d-c3b1-6b92-b31d6a5ff620@nokia.com>
Date: Fri, 18 May 2018 19:35:34 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-Originating-IP: [2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65]
X-ClientProxiedBy: PR2P264CA0001.FRAP264.PROD.OUTLOOK.COM (2603:10a6:101::13) To VI1PR0701MB2511.eurprd07.prod.outlook.com (2603:10a6:800:6f::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989080)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(8990040)(48565401081)(2017052603328)(7193020); SRVR:VI1PR0701MB2511; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2511; 3:RuPIzQy0jcuk1xOJc70vf/l85RmR0lSKhRUhvOyhw5sy2dXM4NrlvO7LqYqQJ0O4W1GC91YwNn/vyesSqLiSCoMszgT/Stay9sVmjI2JnOcgCGlwQamasBXNXMuzCrzTlrIg2gwVzXiBsxN/yuF6Jnace1S9SrQa/OjaUWUeSIoYZ4hR+EY7yQDox3+Ld6GTET/iMpM4hO9rXuttJA9Krb/NaD4JDJXULWTSL5OyDujfK36Q0xAjNhqVMoLxchag; 25:3nLgDZGvmabivJT043x7lsxL2BYkbjbesS2HL+ZL7utMlyYFIUfVdnTFycQLLH7Oc0vmXGIHpleFstedlw61T87RTGn2DVdG/NPH7YKdMoKsSB2eo7YpyBqd2/lsaHw6WuQ81gjs7AfJ3cRJPUZ4gk+xLepXsop7Zp5FFUSGa0nnkaQyLapHYFwhJnN447v4aOLSj4wlIJsLJCZWEVe/iBcZFNlNLkounh1kKjFXh/sb6vxbAdj0UXwWECV3p9ayhJOkoVsfWw4L/z2n3YAcH0IWCDTAVvW5eImALehWweWJfKKJaRnbXRPs49P/9bmAhWE7X67QsJNZZ2HFM35tvw==; 31:H6mMvEKgJglfxUPh6JAxga9wEFi3k4ZRiRq34MuxOSuE/xNCIskxZmWefQtdL3TO8Qc0eg80uhragPVMQiVZjjkDXgyoqGsUSdpybIp8oCR5Lz2na5bp6KNQLuNHVK5FMPHtVK2QLwnBYxK923PVRXb7dFhp2SITO6LEptIKO2TN3/OaGDxIxsqHShwVLafBfOLdVCWuXKKblzeri1VT3V8EIv5V+HykVyPhoM9gzCQ=
X-MS-TrafficTypeDiagnostic: VI1PR0701MB2511:
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2511; 20:ATaGDmHvUfzrYpf94BgsfSZ67rKMzJCJZK92Ade7AHh8JQRjRsVpRD4wr+gbH/edOKTrtXRhEz+RtgCkuiJHb1J7njZYZm2GLWCnR2vv6L2Lj3PmfxVVCFKYo2wkgf9/+6JU/kek1ZVe4ZxLqypaU26uXhvEXNVfM8kqhghQqbf+SmjGgUjk0ij0/8sujzEik0vYS6PhMhK5OLyc84UFQDbWBtBO8uWSERoduBpx3qkgJ2yCfylkC/svS2UiPK8l2m2g8R4Kze7iW4r40JtvkhD8svDxT0Ub1fn4AIA9v8O8g2MityhB7XWhnh+sM3/OOmBF7KhDqr9hhJN32ltIVIufZCZwaItdXPU9bEdyRTP3LyDiZfZ/D17sNHfkJp8sSEl/9hyIm6w7L7A8j2ADYkUKZizWV0sShPQKQEDguQGjVXynYRxlwpYX3WV3WkEDNamqBrWO+f1b4YrSuWOGDeK+TLgTSc0HmzUhtuB0yXsAhwcOWKeWOhHbOWm3aEp8; 4:RRqQVwor1VRasJIxIedzwsXxipqklWXI3pKMYwas/HLABgnKU8WRn9Y0EYjv4+PActn/gFikPfqj9+TzVCynUWrLNEIfK0LYGntnn1hGyYb2Nj80epRskwvnT5XTpThIRbM0jswHOhV+NR2DIJ80LSXUvjE5sgCPlIaPeJRZrfvmN4OBqeQnfbANWCzaCfRs+3r50k4UK5MFE6RgT/VMQxnWS10Fn63vltxSujTMRloNuTmOF3E0vKANt0bt934mDcBUkzGsg1aVdwej9V3zLawpgWQCSUxXKIpSLuh5MJHjnDhU7IvzNk5dP/EpO6wX
X-Microsoft-Antispam-PRVS: <VI1PR0701MB2511F61A3FE45E7A810641228C900@VI1PR0701MB2511.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192374486261705);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231254)(11241501184)(806099)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:VI1PR0701MB2511; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2511; 
X-Forefront-PRVS: 0676F530A9
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(376002)(346002)(39380400002)(39860400002)(396003)(60444003)(51444003)(189003)(199004)(106356001)(59450400001)(6116002)(46003)(6486002)(2351001)(2361001)(1706002)(64126003)(386003)(52116002)(31686004)(2486003)(52396003)(52146003)(23676004)(305945005)(6666003)(6916009)(58126008)(50466002)(53936002)(2906002)(36756003)(7736002)(105586002)(316002)(230700001)(4326008)(67846002)(65826007)(2616005)(3260700006)(25786009)(486006)(5660300001)(97736004)(186003)(476003)(16526019)(345774005)(44832011)(47776003)(86362001)(81156014)(81166006)(31696002)(8676002)(478600001)(68736007)(65956001)(65806001)(8936002); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0701MB2511; H:[IPv6:2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3MDFNQjI1MTE7MjM6c1ZMQW81bkEvQWlrTEVOMmtVYXF2MUdw?= =?utf-8?B?TUJwZHI4V1I2eGZRM3dIOVp0ajFIVWk1N0x5WkZqOWdQZElNWVVYMkd3VndY?= =?utf-8?B?eng3NDJETkhjbXNxNWxZMHRudlVTUnpDL3lHd0k3dHBBMEMzRFZMejE3eW1L?= =?utf-8?B?VW9SMUlwa3IwQkYvUVkwblBHZkszbWFWYkdUa3VVMDFiQ0pGaWRsSGMyaTFv?= =?utf-8?B?RWJoTk1uMGRyb1VJaW1BNjV2RjgzZVpnZVpVeDV6dTJTUXNCbTVFNjFaSUhY?= =?utf-8?B?S05qZGRyMjZmVzRvY040cnc2UlA2dDhDSStMZS9OWFRrKzg2cENkV0JUeFh2?= =?utf-8?B?emtiamtXSVJmckl6OWNtWjcxZ1g0OXlpSnE0WWVoQlphSTRBaHd4Ynpvdkpo?= =?utf-8?B?YURCY3NqQ3lEWTVObVZnMVBHNHptNmZINW9KRk8yV2tqUVkrTWRlRGVoTi9Z?= =?utf-8?B?UVEwNjZXQkR0SmVPUVFCUFlxUHBnUlNsNllyQlZrYmxseGxCczY4WGhLaVl5?= =?utf-8?B?bXZtUFMxdWdkeHY1ZDBuSG9iWWJRYk5YUzdEc2Jpei83QjBpdjVxRTdmcEpH?= =?utf-8?B?eE4xdkFWZ3h2c2N6ZldSaE9oenEzcFZFSmFtTituNER0QnJ6d013Sm54TDV0?= =?utf-8?B?N1RBVkZ1VDNrN2FJRkxHMVdiRFlwUm95T2J4L3h1K2tWMUNrc2NXcDYwS0lC?= =?utf-8?B?Z252aStuVkNkVkE0TU9DWEZMKzR2bVFwcEZ3cVZoMTMwbWVqTmZsTHhyTUlk?= =?utf-8?B?OGx3K2RkYWtHM3JoVnRIcVRMQ2UydDVTREZVY2MwaXkzajl1dlJQZ1pEb1cv?= =?utf-8?B?RE1EbmpTT2pZVUhYYTRvV2pVYWJZdjNGVWlJT1A3cGxuSTJkczY0S0NpYStz?= =?utf-8?B?bi9mUncwN1ByTmlwYklETjJSNllQZ0hkVzBMV05LSVFkQjNMczlkamdzc1RT?= =?utf-8?B?dkhCbmlZeXBWbmVQVGJQOGRVdFRFZjMwTlYxQ1hrZENvZGNET2g5djBZWWZz?= =?utf-8?B?Q3dxVDdvS2dYUGhKQ2Nna1lOUlpEeXZuL05INURVSGxvVmk5RUgxbmdvS1RX?= =?utf-8?B?MGl1aTE3Q09pUmkwenhGUXIvZjdnNmEvM2tlajVoU0VnRVBVRmdodnM2NzhC?= =?utf-8?B?ZFFmT2E5akVja0t6L1FoSzl5YWVmMVV5UVNpTEZmdG1ERUZsbk1NdnUrdkpk?= =?utf-8?B?VEdOOWdpeURLTDdkdWtySkNRL25Lcklxb1NFZytKNHN4ZFNRTmJTejBuSldr?= =?utf-8?B?dXBVV29PaHcraGJrRkZreUZBS1Rub2xlQ2IrTlFxTXIwclVMaWdKTnUrOVNz?= =?utf-8?B?U21UVGdXMmx6ZVlpeE5ybVhJK09ScU41TDBnQ0JyK0RCQjcwME44VXJXQm9S?= =?utf-8?B?bWxUaCtSbUd1b3hvQ2owVVFGS014eUM0N1hJK09TbUtVNm9ZZFNmTlE3ekRQ?= =?utf-8?B?SWYvSWptek9qVUlwVGczRVY4TVJSRWtYTU5LNWJUQTlaY0hEczcyUWd6emNn?= =?utf-8?B?VlEvbHFHeE4yUWIwM2NNa0IyYk9UOWI2M1dsR0ZER3dKVmxsOVprOTB6Sk9m?= =?utf-8?B?V3ZMbzM0TVg5Rjk0WHJlTElDakE3akxoSnJPb1RXOUtDYnBlYXZ3T25zTG1H?= =?utf-8?B?L1lhcnZsNFEwS3g3Zzc2L3NXVXoxSkJNdkp2UnNmVk5jcVR5dzA5VGxQQjNR?= =?utf-8?B?QlFlMnVFcHNiNUJpbW9KcEJYQXlFUXpOVjN5QW5GQzlKWkw1UU94ZDlLS3Va?= =?utf-8?B?cThyNjJQenZ5R3VtTWZZeFFWUVZqdXRGanViK2gwRUhZM2trZzh1b2p6aU9y?= =?utf-8?B?U215c3RzNlF2QkZFaVh5RXQ5VFhSV0ZERUNxZ2hjUWMrVEFWVWRxTlY2aXMv?= =?utf-8?B?WllXUXF5N1JPem9ZL2V3czZmYkhWRks1MDNaZ2dVbE15bXh6QW1QZnA5Ym9i?= =?utf-8?B?NUR3Z3cxU1pML3c9PQ==?=
X-Microsoft-Antispam-Message-Info: dFVtGggLC53qvHCaTe2dwlDc0woeWA7b7XC/8cumFgt3RTHqA4/1H70fhOpQTJgmf9ZbeTHoW62PCQ7yNGB/StCl2OlWFG74Tb5MrR70zXszr9zioxGscap8AVljJWFFTxlKRiOZbmYj1yiTOnNaWhY1KGwNEu/hTcUnn9wPDDleu+2E0EdHcQG+ip4byC55qDRcOgjnXug1aQuHjxEQAJP4vbFH1Ji/HbqSvPX9uiuFM2SiPGR9ckgS7RYTItQC
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2511; 6:r9+AdI9lsPvfQWefqAh6FFBRiLSAkQAWr4bVvuzMqbjHi/U3QY/s4EdkjSO2Ktzac55KOfu+UH7s9CN/+Jq4R8TtJeHY8QYKCuxfjx1xO6vop30bbl9lAQGDGQAS6+2vtBawOJzjbDgidz6nQzbPDCqGeUhe11M210T0xYSyDY9uS5uwx0jYWHX2SlfFeG/nCmGCRVj+fca4owwHI/KTTaBjDA4Iu6QLUFoyuv4wVnn86J4rNYkrA8hQhy8sXKf7g6usUe8Zh/S8ahDGx+vl+NPLlapPPJP5x9qbi9pxaM09Lz5cPIzZy8loagglsvVZbIBaweiExSbrlCawTS1LJ7VqS2A73i/ODJZyOgtUnKr9yc3yQ3dTVLbckZZQRYmoga/jo1bFTjJiNI4Ttv/PV/ZOMQ5C/A1/zfXJNJcfhR4sdB7V8oO4IZWKV8OPDcrL6J/IPnhaR7JmGt9Y1ihspg==; 5:ObAeFNuhExO2/lmPetPCa9ch3Vsbt8xdhYwRuGyErGi/qkoqBZ4pc0w9L1LgXYDqAU4RE7yVFtialQ8W2XBGmA96emNWFp1qTWAHUwVHRmWlXE6SuUj8uxl90ZjxCaHMoFsEji9Hg836JtEKuKIKVYJAGRaNdx1nFduM87jLxv0=; 24:fFbBD/hLVwK23CnTqveBaZ5h0596qKqMscd3M4btLam61dDERiS/JZLtNF1qJWNzAmxA9nCW9MR4gXxoWyiu0MB9pw0yxNay2Z0lwq/GL7k=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2511; 7:C0aeAyu2poYtIrZx+JBj3noVrRnJT8Ph26MIzs28gvqylMZ+BLruqx5TqoJOvfVToVqgjD9EgqUty/b3gQ/EK5lJWdpvPSw1DpQK1OC+Dj+haOTCBRtG1kIdv2msWUnojb5uOceUaZA1heRa26RS+OVfb1MbGE5nItGvxM0HsklJ2ctfvzdWscNHeywDvhj24TQ/T+QeMKIYYUzNicpBe7CczWDJ9B/41ipp+R1uuSMYcrUD6heI94mMU7rquqeL
X-MS-Office365-Filtering-Correlation-Id: 0f763397-d370-4d7a-db04-08d5bce5c5f1
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2018 17:35:39.5676 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0f763397-d370-4d7a-db04-08d5bce5c5f1
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2511
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/ryIBKO7s1x9mQ_X-lQBnkthysSs>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 May 2018 17:35:49 -0000

WG, Authors,

hello.

thank you for this Document. I have done my AD review.
I find the document much harder to apprehend than mpBFD. I have a number 
of comments but may have another round of them based on your replies.

-m

---

General:
I find the use of reliable (and of its variants) not appropriate. You 
refer to reliability in terms disambiguating failure scenarios, you 
don't make packet transfer/delivery more reliable which is usually the 
context that comes in mind when talking about reliability. So I'd really 
prefer if you could use another word.

The discussion on fate sharing between unicast and multipoint paths is 
really reduced to the bare minimum while it is of key importance on the 
operation of the protocol and on the deduction the head can make of what 
it receives or not.


Abstract

Please specify here which document(s) this one updates. Please see 
further down on the Update point.


1.  Introduction

    Multipoint BFD base document [I-D.ietf-bfd-multipoint] describes
    procedures to verify only the head-to-tail connectivity over the
    multipoint path.  Although it may use unicast paths in both
    directions, Multipoint BFD does not verify those paths (and in fact
    it is preferable if unicast paths share as little fate with the
    multipoint path as is feasible, so to increase probability of
    delivering the notification from the tail to the head).
This is unclear. The first sentence sets the reader in the context of 
I-D.ietf-bfd-multipoint where unicast paths are not discussed at all. 
And the rest of this paragraph discusses the unicast paths which are in 
fact introduced later in this document. So this is totally confusing. 
One only understands this after having read the whole document...
I would suggest to completely remove, or rephrase to indicate to the 
user that this is an aspect that is introduced later, or move to the 
relevant place in the document.

    This document effectively modifies and adds to the base BFD
    specification [RFC5880] and base BFD multipoint document
    [I-D.ietf-bfd-multipoint].
In the same was as for mpBFD, I don't see how this document updates 
7880. Please clarify.
In fact I also think this document does not update 5880.
This document updates mpBFD so in principle that should be reflected in 
the header, but I'm not sure if we can reference anything else than RFCs 
there... But I'll push the two at the same time to IESG so that might work.
And one could wonder why these two documents are separate and not merged.


2.  Overview

    A head may wish to be alerted to the tails' connectivity (or lack
    thereof), there are a number of options.
Something's wrong with the structure of that sentence.

I find this:
    First, if all that is needed is an unreliable failure notification,
    as discussed in Section 3.2, the head can request the tails to
    transmit unicast BFD Control packets back to the head when the path
    fails, as described in Section 4.4.
somehow in conflict with what is said in 3.2 (to which the reader is 
pointed) and which says:
    In this scenario, the tail sends back unsolicited BFD packets in
    response to the detection of a multipoint path failure.  It uses the
    reverse unicast path, but not the forward unicast path.
On one hand you say "request" on the other you say "unsolicited", and 
just before that word you say "sends back" which gives a sense of "in 
response to". Could you clarify?
I have more comments on this section, and more precisely on the 
different modes of operations, but I'll discuss theses as part of the 
review of Section 3.x

In the two subsequent paragraphs a pointer to 3.3. and 3.4 would not be 
superfluous.

    If the head wishes to know the identity of the tails on the
    multipoint path, it may solicit membership by sending a multipoint
I don't think it is appropriate to talk about identity and membership. 
Head is polling a set of tails. You can't say much more than that.


    Individual tails may be configured so that they never send BFD
    control packets to the head, even when the head wishes notification
    of path failure from the tail.  Such tails will never be known to the
    head, but will still be able to detect multipoint path failures from
    the head.
ok, but how does the head knows of this config? How can the head 
distinguish between a failure and this? I guess the answer is oos of the 
document but I think that this situation is worth more than 4 lines.
Or is there a requirement that a Head SHOULD/MUST NOT have a 
MulticastClient session with a tail who is silent?


3.x Operational Scenarios

I find the description of the different modes of operation quite 
confusing. Beyond this I have other comments/questions on 3.x that 
you'll find after.
3.1 is plain multipoint BFD I guess. Correct?
In 3.2 you say that tails send packets to the source when they detect a 
failure (stop receiving packets). At this point of the reading it is not 
clear which element makes a difference between 3.1 and 3.2 such that, 
suddenly in 3.2, tails can send packets.
I believe it is worth clarifying that, though not giving too many 
details. Relates to 4.4?
Also at this stage it is not clear what are those packets that tails 
send in 3.2. Are they replies to Polls? If so what is the difference 
between 3.2 and 3.3?


3.1.  No Head Notification

You say:
    Since the only path used in this scenario is the multipoint path
as if it had been stated before that this scenario only uses the mpPath.
It would be much more comprehensible if it was saying:
    In this scenario only the multipoint path is used.


3.3.  Semi-reliable Head Notification and Tail Solicitation

You say (twice):
    the head will see the BFD session fail
Could you clarify which session fails,?


3.4.  Reliable Head Notification

same comment as for 3.3


4.  Protocol Details

    This section is an update to section 4 of [I-D.ietf-bfd-multipoint].
Should you rather say that it's only some parts of this section which 
update mpBFD, and say which ones.


4.1.  Multipoint Client Session

    If the head is keeping track of some or all of the tails, it has a
    session of type MultipointClient per tail that it cares about.  All
    of the MultipointClient sessions for tails on a particular multipoint
    path are grouped with the MultipointHead session to which the clients
    are listening.
What do you mean by "grouped", associated?

    These sessions receive any BFD Control packets sent by the tails, and
    never transmit periodic BFD Control packets other than Poll Sequences
    (since periodic transmission is always done by the MultipointHead
    session).
Should it be "MUST never send"?

    A BFD Poll Sequence may be sent over such a session to a tail if the
    head wishes to verify connectivity.
It is not clear here if you are talking about sending a multipoint Poll 
sequence to all tails over the MultipointHead session or a unicast Poll 
sequence to a single tail over one MultipointClient session.


4.3.2.  New State Variable Value

       This variable MUST be initialized to the appropriate type when the
       session is created, according to the rules in section 4.13 of
       [I-D.ietf-bfd-multipoint].
There is nothing in 4.13 of mpBFD that talks about the initialization of 
bfd.SessionType.


4.3.3.  State Variable Initialization and Maintenance

    Some state variables defined in section 6.8.1 of the [RFC5880] needs
    to be initialized or manipulated differently depending on the session
    type (see section 4.4.2 of [I-D.ietf-bfd-multipoint]).
s/of the/of/
s/needs/need/
s/ (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./. The values of 
some of these variables relate to those of the same variables of a 
MultipointHead session (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./


       bfd.RequiredMinRxInterval
          It should be noted that for sessions of type MultipointTail,
          this variable only affects the rate of unicast Polls sent by
          the head; the rate of multipoint packets is necessarily
          unaffected by it.
what is specific to MultipointClient here? If nothing, please remove.
If something, please add it clearly.


4.4.  Controlling Multipoint BFD Options

    The most basic form of operation, as explained in
    [I-D.ietf-bfd-multipoint], in which BFD Control packets flow only
    from the head and no tracking is desired of tail state at the head,
    is accomplished by setting bfd.ReportTailDown to 0 in the
    MultipointHead session (Section 3.1).
I am a bit concerned that mpBFD in fact works with a state variable 
defined in another document. Wouldn't it be better to introduce this 
variable in mpBFD and set it to always be zero and then allow in this 
doc to be set at 1. A bit like the M bit.

You have text relating to 3.1. What about 3.2/3/4?

    If the head wishes to know the identity of the tails, it sends
    multipoint Polls as needed.  Previously known tails that don't
    respond to the Polls will be detected (as per Section 3.3).
Again, I'd prefer not to talk about identity, but simply about messages 
received from tails or not.
I don't see the purpose of this paragraph here. What is the relation 
with state variables?

    If the head wishes to be notified by the tails when they lose
    connectivity, it sets bfd.ReportTailDown to 1 in either the
    MultipointHead session (if such notification is desired from all
    tails) or in the MultipointClient session (if notification is desired
    from a particular tail).  Note that the setting of this variable in a
    MultipointClient session for a particular tail overrides the setting
    in the MultipointHead session.
Does that correspond to 3.2, 3.3, 3.4?

    If the head wishes to verify the state of a tail on an ongoing basis,
    it sends a Poll Sequence from the MultipointClient session associated
    with that tail as needed.
    If the head wants to more quickly be alerted to a session failure
    from a particular tail, it sends a BFD Control packet from the
    MultipointClient session associated with that tail.  This has the
    effect of eliminating the initial delay, described in Section 4.13.3,
    that the tail would otherwise insert prior to transmission of the
    packet.
I don't see the link with state variables here neither. Consider moving 
somewhere else.

    If a tail wishes to operate silently (sending no BFD Control packets
    to the head) it sets bfd.SilentTail to 1 in the MultipointTail
    session.  This allows a tail to be silent independent of the settings
    on the head.
The implications of that option are not really discussed. The head will 
likely consider the session down, no?


4.5.  State Machine

    The state machine for session of type MultipointClient is same as
    defined in section 4.5 of [I-D.ietf-bfd-multipoint].
Is that really the case? MultipointHead only fails administratively 
while MultipointClient can fails based on received message, no?


4.6.  Session Establishment

    The head directly controls whether or not tails are allowed to send
    BFD Control packets back to the head.
Not fully true, because of SilentTail, no?


4.13.1/2/3

I think that, as said, you are not updating 5880. Also, you said that 
you update sections but really you are updating parts of them.
I encourage you to find a clear way to indicate what you change/update.


7. Security Considerations

Can't you elaborate a bit? This look a bit like the bare minimum.
---


From nobody Mon May 21 17:20:12 2018
Return-Path: <ietf@bobbriscoe.net>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E10012DA04; Mon, 21 May 2018 17:20:00 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Bob Briscoe <ietf@bobbriscoe.net>
To: <tsv-art@ietf.org>
Cc: draft-ietf-bfd-multipoint.all@ietf.org, rtg-bfd@ietf.org, ietf@ietf.org
Subject: Tsvart last call review of draft-ietf-bfd-multipoint-16
X-Test-IDTracker: no
X-IETF-IDTracker: 6.80.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152694840016.8083.12174100605609215107@ietfa.amsl.com>
Date: Mon, 21 May 2018 17:20:00 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/MpLy-20zx_L87zA6yN8z-GNQR3c>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 May 2018 00:20:00 -0000

Reviewer: Bob Briscoe
Review result: Not Ready

Altho this is a TSV-ART review, I did not find many transport-related issues to
focus on, except a need to justify why lack of information for adapting the
transmit interval is not an issue.

Nonetheless, I did find a few other non-trivial technical issues, including 2
security issues, enumerated below (I mis-spent some of my early research career
working on a multicast session control and security, for which we used
beaconing control channels). However, I only have passing prior knowledge of
BFD, so my critique might be off-beam.

==Main Technical Concerns===

1/ Mandatory return path?
RFC5880 is the base RFC that this draft updates. RFC5880 says that
"unidirectional links" are in scope, but only as long as there is a return path.

The introduction of this bfd-multipoint draft seems to contradict that, making
a return path optional: "
   As an option, the tail may notify the head of the lack of multipoint
   connectivity.  Details of tail notification to the head are outside
   the scope of this document.
"
It's allowable for irrelevant details to be outside the scope, but surely it
needs to be clear whether at least the existence of a return path is mandatory.

2/ Mechanism for verifying connectivity, or not?
The introduction seems to contradict itself:
"
   As multipoint transmissions are inherently unidirectional, this
   mechanism purports only to verify this unidirectional connectivity.
"
"
   Term "connectivity" in this document is not being used in the context
   of connectivity verification in transport network but as an
   alternative to "continuity", i.e. existence of a forwarding path
   between the sender and the receiver.
"
How can this mechanism verify connectivity, but not be used in the context of
connectivity verification in the transport network?

3/ Use case
The introduction seems to be written rather academically. Surely, in cases
where there is never a return path, only the tails will ever be able to verify
connectivity. The head could continue transmitting BFD packets (and data
packets) for years without ever knowing whether it is connected to anything.
Knowledge of connectivity is surely of little use if it excludes the link
sender, which is the node that always controls routing.

If there are scenarios where it is useful for tails but not the head to be able
to verify connectivity, can you please give a concrete example?

4/ Interval adaptation
Text is needed to describe why it is not an issue for the head to be unaware
whether it needs to adapt its transmit interval. Otherwise, this seems
potentially problematic.

5/ Inability to authenticate the sender with symmetric keys
In unicast scenarios, symmetric keys can be used for message authentication,
because each end knows there is only one other node with the shared key. But,
in multipoint scenarios, all the tails would share the key, so a shared key
does not authenticate who sent the message - any tail can spoof the head from
the viewpoint of the other tails.

Therefore text is needed to say that:
* multipoint message authentication is limited to cases where all tails are
trusted not to spoof the head, if shared keys are used. * otherwise asymmetric
message authentication would be needed, e.g. TESLA [RFC4082]

A related nit: Section 5 says all tails are assumed to have a common
authentication key. In cases with symmetric message authentication, surely the
head also needs the same key.

6/ Source address spoofing
A 3-way handshake makes a protocol robust against simple source address
spoofing. Without a 3WHS, surely the spec. needs to highlight this
vulnerability or discuss ways to address it or why it is not an issue.

7/ Scope
On eight occasions an issue is raised, but resolution is stated as outside the
scope of this document. It is OK to limit the scope of a spec, for example to
allow for multiple solutions to each issue. But at least one solution must
already exist for each of these eight issues. So, at least one example solution
ought to be cited in each case. If any issues are open, then this should not be
on the standards track.

It would be more useful to state why each issue is out of scope. This would be
helped by stating from the start what the scope of the document is.

There is also one issue that is "for further discussion". Does this mean the
document is not ready yet?

8/ Incremental deployment

Section 4.4.1.  "New State Variable Values" defines bfd.SessionType =
PointToPoint as well as a couple of Multipoint alternatives. Presumably this
spec does not require all existing PointToPoint systems to support this state
value. Is the implication that only Multipoint systems that happen to be in
PointToPoint mode should use this state?

==Nits==

* Sometimes 'tree' is used to mean a multipoint path in general. I suspect
'path' was intended.

4.8.  Packet consumption on tails
s/Node/Nodes/
s/packet/packets/
s/demultiplex/demultiplexed/

4.9.  Bringing Up and Shutting Down Multipoint BFD Service
"
   a newly
   started head (that does not have any previous state information
   available) SHOULD start with...
"
...
"
   ... (so long as the restarted head
   is using the same or a larger value of bfd.DesiredMinTxInterval than
   it did previously).
"
If it has no state available, how can it know whether a value is larger than
previously?

4.9.  Bringing Up and Shutting Down Multipoint BFD Service
There are a number of "SHOULD"s and "SHOULD NOT"s that do not state or give
examples of circumstances in which the "SHOULD" would not be appropriate. If
there are none, "MUST" would be more appropriate.

4.10.  Timer Manipulation
"
   Because of the one-to-many mapping, a session of type MultipointHead
   SHOULD NOT initiate a Poll Sequence in conjunction with timer value
   changes.  However, to indicate a change in the packets,
   MultipointHead session MUST send packets with the P bit set.
   MultipointTail session MUST NOT reply if the packet has M and P bits
   set and bfd.RequiredMinRxInterval set to 0.
"
The initial "SHOULD NOT" needs to be written another way. Perhaps
"
   ...a session of type MultipointHead
   does not initiate a Poll Sequence
"
The head's normative action is defined by the following "MUST", then the tail's
"MUST NOT reply" is what prevents the poll sequence happening.

4.11.  Detection Times
Delete "in the calculation" (repetition).

4.13.1.  Reception of BFD Control Packets
Some actions seem to be only relevant to PointToPoint sessions, but they are
stated for all session types. Specifically: "the transmission of Echo packets,
if any, MUST cease." "the Poll Sequence MUST be terminated." "MUST cease the
periodic transmission of BFD Control packets" "MUST send periodic BFD Control
packets"

"
If bfd.SessionType is PointToPoint, update the Detection Time as
      described in section 6.8.4 of [RFC5880].  If bfd.SessionType is
      MultipointTail,
"
The second sentence above ought to start on a new line as an Else if.

4.13.2.  Demultiplexing BFD Control Packets
"
   This section is part of the replacement for [RFC5880] section 6.8.6,
   separated for clarity.
"
Do you mean "This section replaces the sentence: "If the Multipoint (M) bit is
nonzero, the packet MUST be discarded." in [RFC5880] section 6.8.6?

The statements under "If the Multipoint (M) bit is set" are not formatted like
the rest of the if-else logic, and I think an Else is missing at the start of
the statement after the nested "If".



From nobody Wed May 23 06:23:48 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5CFA3120047; Tue, 22 May 2018 20:56:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.402
X-Spam-Level: 
X-Spam-Status: No, score=0.402 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 23dJFGVQ22lJ; Tue, 22 May 2018 20:56:42 -0700 (PDT)
Received: from mail-wr0-x234.google.com (mail-wr0-x234.google.com [IPv6:2a00:1450:400c:c0c::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 15B17120725; Tue, 22 May 2018 20:56:41 -0700 (PDT)
Received: by mail-wr0-x234.google.com with SMTP id x9-v6so20891201wrl.13; Tue, 22 May 2018 20:56:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=RwS5cwT4rZKyV7pCuMqjZrYMu1xe34FQx2UVBFg8d/8=; b=ZoocmIDRA+6tG+Yqpd6/6xTr0C3c4OWAZKBCWnCYcMoQlCD04lcjT2rZE6GxE1KCeM I1QkMZnlLQHxgFx7mz9sILvPJJ12GfAzlXkUqKt02DRgxxYz+qBYqx98ju9OdX/h8tuM rHyQu+tGr/ZlFzMTsRg86cVHLXFlQ5XSZ/TbJqsA5eeB5oiLkUY1QnZgdOnt6DrKd08m tZF0vPKVk71+f6nvUBPjkl7pcdEzAh8V+evu8egJ7C2uowJyQ5YxI6Upde2xJdIMrMsG W8z76067vTSZr6cgOi2/o+TFvFn0IpyGjhlngApPMnSvpgKIhx4VVKAs6IseSmh1RvVr yPcQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=RwS5cwT4rZKyV7pCuMqjZrYMu1xe34FQx2UVBFg8d/8=; b=SDHDqPwt+ftk5h+GcudpUAig8lzShYJ4adlzOmKSNRK8gbMdL+6h8RKNou+/8dHuQH wgRVEx8UTKL8L86r7T77o+16QT5Vy0pcjwfhArjiAOLDCeHoRT/fWUQcfZqC6md11ziH vld2d/SuBVkrDJE7nu2nNAf+tLxO77r0KTLrHFOuhCDnDy9sZLcEfX2Oih0ekKkj0Nrj wGnl1yUBd3z5clkvqvvkrp6se4V7zZ8bCn0kp6lDLgG33QxjY3YDR6m2pbLkvY3o/kCw mcJwfpHJF7/x7bOOkAMO/qjR+0H1ipS1LMFE8xZxfKiCUto1OoF24bs9doxtnb6VunfD EpYw==
X-Gm-Message-State: ALKqPwd8cJ4XIpZ08hqDS3pzwnyO4Qv0mFh3VYylc6ghfQMHOjFiCBZV B4vOh16UM5kAkD3LUREu1jEV/k9H1dcKmraxWtA=
X-Google-Smtp-Source: AB8JxZrpTt3pMjtmWJXxGDKe0Dth9qMeMjJqqD/ViwYxo+LfTw9vci2xRPGv3XzLUtIOFhQOpKOmDeh5SQVm5XusroA=
X-Received: by 2002:a19:d894:: with SMTP id r20-v6mr534138lfi.7.1527047798978;  Tue, 22 May 2018 20:56:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:850d:0:0:0:0:0 with HTTP; Tue, 22 May 2018 20:56:37 -0700 (PDT)
In-Reply-To: <04c76bec-ed2d-c3b1-6b92-b31d6a5ff620@nokia.com>
References: <04c76bec-ed2d-c3b1-6b92-b31d6a5ff620@nokia.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 22 May 2018 20:56:37 -0700
Message-ID: <CA+RyBmUBmrmdpX0e_yei06cH6NnC+LpxGtx1hiTf4AmygizWNw@mail.gmail.com>
Subject: Re: AD review for draft-ietf-bfd-multipoint-active-tail
To: Martin Vigoureux <martin.vigoureux@nokia.com>
Cc: draft-ietf-bfd-multipoint-active-tail@ietf.org,  "Reshad Rahman (rrahman)" <rrahman@cisco.com>, rtg-bfd@ietf.org, bfd-chairs@ietf.org
Content-Type: multipart/mixed; boundary="0000000000009d2327056cd78512"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/CbSZrgAw8f43m8Dc7THAFzg3Gu0>
X-Mailman-Approved-At: Wed, 23 May 2018 06:23:48 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 May 2018 03:56:52 -0000

--0000000000009d2327056cd78512
Content-Type: multipart/alternative; boundary="0000000000009d2323056cd78510"

--0000000000009d2323056cd78510
Content-Type: text/plain; charset="UTF-8"

Hi Martin,
thank you for the thorough review, thoughtful comments, and questions that
require discussion.
Please find my answers, notes in-line tagged GIM>>.

Attached are the new working version of the draft and the diff to -07. I'll
update the references and share an update after that's done.

Regards,
Greg

On Fri, May 18, 2018 at 10:35 AM, Martin Vigoureux <
martin.vigoureux@nokia.com> wrote:

> WG, Authors,
>
> hello.
>
> thank you for this Document. I have done my AD review.
> I find the document much harder to apprehend than mpBFD. I have a number
> of comments but may have another round of them based on your replies.
>
> -m
>
> ---
>
> General:
> I find the use of reliable (and of its variants) not appropriate. You
> refer to reliability in terms disambiguating failure scenarios, you don't
> make packet transfer/delivery more reliable which is usually the context
> that comes in mind when talking about reliability. So I'd really prefer if
> you could use another word.
>
GIM>> Trying to characterize polling tails by the head over the multicast
path as unreliable mechanism vs. over the unicast as relaible may be is as
a strech. I think that we should replace
"unreliable/semi-reliable/reliable" references with ones that characterize
the polling. The "unreliable" notification to the head doesn't use polling
tail(s) and may be referred to as no-polling method. For the two other
methods I can propose two options:

   - "in-band" for polling using the multicast tree and "out-band" -
   polling using unicast;
   - "fate-sharing" for polling using the multicast tree and "disjoint" -
   polling using unicast.


> The discussion on fate sharing between unicast and multipoint paths is
> really reduced to the bare minimum while it is of key importance on the
> operation of the protocol and on the deduction the head can make of what it
> receives or not.
>
GIM>> The new text to introduce and explain the terms may be good place to
expand on how selection of the path to use for tail polling impacts on how
useful is the proposed extension.

>
>
> Abstract
>
> Please specify here which document(s) this one updates. Please see further
> down on the Update point.
>
>
> 1.  Introduction
>
>    Multipoint BFD base document [I-D.ietf-bfd-multipoint] describes
>    procedures to verify only the head-to-tail connectivity over the
>    multipoint path.  Although it may use unicast paths in both
>    directions, Multipoint BFD does not verify those paths (and in fact
>    it is preferable if unicast paths share as little fate with the
>    multipoint path as is feasible, so to increase probability of
>    delivering the notification from the tail to the head).
> This is unclear. The first sentence sets the reader in the context of
> I-D.ietf-bfd-multipoint where unicast paths are not discussed at all. And
> the rest of this paragraph discusses the unicast paths which are in fact
> introduced later in this document. So this is totally confusing. One only
> understands this after having read the whole document...
> I would suggest to completely remove, or rephrase to indicate to the user
> that this is an aspect that is introduced later, or move to the relevant
> place in the document.
>
GIM>> The text is confusing, agree. And I think that removing this
paragraph would not lose any helpful information as the very next paragraph
gives clear motivation for this extension:
   The goal of this application is for the head to reasonably rapidly
   have knowledge of tails that have lost connectivity from the head.

>
>    This document effectively modifies and adds to the base BFD
>    specification [RFC5880] and base BFD multipoint document
>    [I-D.ietf-bfd-multipoint].
> In the same was as for mpBFD, I don't see how this document updates 7880.
> Please clarify.
>
GIM>> It is all related, or so we thought, to bfd.SessionType that has been
added as the new BFD variable in RFC 7880 and the new values added in mp
BFD. In this draft a new value, MultipointClient, is added:
    bfd.SessionType

      The type of this session as defined in [RFC7880].  A new value
      introduced is:

         MultipointClient: A session on the head that tracks the state
         of an individual tail, when desirable.

We've discussed whether the base mp BFD specification updates RFC 7880 and
had agreed to remove it from the list. I'll be glad to do the same for this
draft.

In fact I also think this document does not update 5880.
> This document updates mpBFD so in principle that should be reflected in
> the header, but I'm not sure if we can reference anything else than RFCs
> there... But I'll push the two at the same time to IESG so that might work.
> And one could wonder why these two documents are separate and not merged.
>
GIM>> I think that you're right that this specification does not  update
RFC 5880 but does update mp BFD specification (which, in turn, updates RFC
5880). Should references to sections of RFC 5880 in 14.13.1 through 14.13.3
of this draft be replaced with references to corresponding sections 4.13.1
through 4.13.3 of I-D.ietf-bfd-multipoint?

>
>
> 2.  Overview
>
>    A head may wish to be alerted to the tails' connectivity (or lack
>    thereof), there are a number of options.
> Something's wrong with the structure of that sentence.
>
> I find this:
>    First, if all that is needed is an unreliable failure notification,
>    as discussed in Section 3.2, the head can request the tails to
>    transmit unicast BFD Control packets back to the head when the path
>    fails, as described in Section 4.4.
> somehow in conflict with what is said in 3.2 (to which the reader is
> pointed) and which says:
>    In this scenario, the tail sends back unsolicited BFD packets in
>    response to the detection of a multipoint path failure.  It uses the
>    reverse unicast path, but not the forward unicast path.
> On one hand you say "request" on the other you say "unsolicited", and just
> before that word you say "sends back" which gives a sense of "in response
> to". Could you clarify?
> I have more comments on this section, and more precisely on the different
> modes of operations, but I'll discuss theses as part of the review of
> Section 3.x
>
GIM>> The new state variable bfd.ReportTailDown controls whether a
MultipointClient sends periodic, i.e. unsolicited, BFD control packets to
the MultipointHead, as

>
> In the two subsequent paragraphs a pointer to 3.3. and 3.4 would not be
> superfluous.
>
GIM>> Will add.

>
>    If the head wishes to know the identity of the tails on the
>    multipoint path, it may solicit membership by sending a multipoint
> I don't think it is appropriate to talk about identity and membership.
> Head is polling a set of tails. You can't say much more than that.
>
GIM>> Agree. Would the following update be acceptable:
OLD TEXT:
   If the head wishes to know the identity of the tails on the
   multipoint path, it may solicit membership by sending a multipoint
   BFD Control packet with the Poll (P) bit set ...
NEW TEXT:
   If the head wishes to know of the active tails on the
   multipoint path, it may send a multipoint
   BFD Control packet with the Poll (P) bit set ...


>
>    Individual tails may be configured so that they never send BFD
>    control packets to the head, even when the head wishes notification
>    of path failure from the tail.  Such tails will never be known to the
>    head, but will still be able to detect multipoint path failures from
>    the head.
> ok, but how does the head knows of this config? How can the head
> distinguish between a failure and this? I guess the answer is oos of the
> document but I think that this situation is worth more than 4 lines.
> Or is there a requirement that a Head SHOULD/MUST NOT have a
> MulticastClient session with a tail who is silent?
>
GIM>> I think this refers to the case when bfd.SilentTail being set to 1.
In this case the tail is invisible to the head as it would not respond to
any polling, muticast or unicast. As result, such tail would not notify the
head of the detected failure either. These tails acting as in the mode
defined in the base mp BFD specification.

>
>
> 3.x Operational Scenarios
>
> I find the description of the different modes of operation quite
> confusing. Beyond this I have other comments/questions on 3.x that you'll
> find after.
> 3.1 is plain multipoint BFD I guess. Correct?
>
GIM>> Yes the behavior of MultipointTail as defined
in I-D.ietf-bfd-multipoint (can we refer to it as base mp BFD
specification?). But with active tail extension this behavior is the result
of setting the new BFD variables to very specific values. Section 4.4
explains that the base mp BFD mode is when bfd.ReportTailDown to 0
bfd.SessionType is  MultipointHead.

In 3.2 you say that tails send packets to the source when they detect a
> failure (stop receiving packets). At this point of the reading it is not
> clear which element makes a difference between 3.1 and 3.2 such that,
> suddenly in 3.2, tails can send packets.
>
GIM>> For one, bfd.SilentTail must be set to 0.

> I believe it is worth clarifying that, though not giving too many details.
> Relates to 4.4?
> Also at this stage it is not clear what are those packets that tails send
> in 3.2. Are they replies to Polls? If so what is the difference between 3.2
> and 3.3?
>
GIM>> The MultipointTail may periodically send BFD control packets with
Poll set. If the MultipointHead does not send unicast BFD control packet
with Poll cleared and the Final set, then, I believe, the MultipointTail
will continue sending its Poll packets periodically. Hence the difference
between polling by the MultipointHead per 3.3 and 3.4 and the unsolicited
periodic Polls from the tail.

>
>
> 3.1.  No Head Notification
>
> You say:
>    Since the only path used in this scenario is the multipoint path
> as if it had been stated before that this scenario only uses the mpPath.
> It would be much more comprehensible if it was saying:
>    In this scenario only the multipoint path is used.
>
GIM>> Thank you, accepted. The text now is:
In this scenario only the multipoint path is used and none of the others
matter.

>
>
> 3.3.  Semi-reliable Head Notification and Tail Solicitation
>
> You say (twice):
>    the head will see the BFD session fail
> Could you clarify which session fails,?
>
GIM>> It is the MultipointClient session. Would the new text make it
clearer:
OLD TEXT:
... the head will see the BFD session fail, but the state of the
   multipoint path will be unknown to the head.
NEW TEXT:
... the head will see that the particular MultipointClient
session fail ...

>
>
> 3.4.  Reliable Head Notification
>
> same comment as for 3.3
>
GIM>> Would the text proposed above be acceptable?

>
>
> 4.  Protocol Details
>
>    This section is an update to section 4 of [I-D.ietf-bfd-multipoint].
> Should you rather say that it's only some parts of this section which
> update mpBFD, and say which ones.
>
GIM>> Here's the proposed new text:
OLD TEXT:
   This section is an update to section 4 of [I-D.ietf-bfd-multipoint].
NEW TEXT:
   This section updates Section 4 of [I-D.ietf-bfd-multipoint] as the
following:
   - Section 4.3 introduces new state variables and modifies the usage of a
few existing ones;
   - Section 4.13 replaces the corresponding sections in the base BFD for
multipoint networks specification.



>
> 4.1.  Multipoint Client Session
>
>    If the head is keeping track of some or all of the tails, it has a
>    session of type MultipointClient per tail that it cares about.  All
>    of the MultipointClient sessions for tails on a particular multipoint
>    path are grouped with the MultipointHead session to which the clients
>    are listening.
> What do you mean by "grouped", associated?
>
GIM>> Yes, "associated" is better term, I agree. Will update.

>
>    These sessions receive any BFD Control packets sent by the tails, and
>    never transmit periodic BFD Control packets other than Poll Sequences
>    (since periodic transmission is always done by the MultipointHead
>    session).
> Should it be "MUST never send"?
>
GIM>> Would s/never/MUST NOT/ to make it into "MUST NOT transmit" be
acceptable?

>
>    A BFD Poll Sequence may be sent over such a session to a tail if the
>    head wishes to verify connectivity.
> It is not clear here if you are talking about sending a multipoint Poll
> sequence to all tails over the MultipointHead session or a unicast Poll
> sequence to a single tail over one MultipointClient session.
>
GIM>> s/such a session/a MultipointClient session/

>
>
> 4.3.2.  New State Variable Value
>
>       This variable MUST be initialized to the appropriate type when the
>       session is created, according to the rules in section 4.13 of
>       [I-D.ietf-bfd-multipoint].
> There is nothing in 4.13 of mpBFD that talks about the initialization of
> bfd.SessionType.
>
GIM>> This is the problem with keeping cross-references while updating both
documents. The correct reference now is to Section 4.4 of
[I-D.ietf-bfd-multipoint].

>
>
> 4.3.3.  State Variable Initialization and Maintenance
>
>    Some state variables defined in section 6.8.1 of the [RFC5880] needs
>    to be initialized or manipulated differently depending on the session
>    type (see section 4.4.2 of [I-D.ietf-bfd-multipoint]).
> s/of the/of/
> s/needs/need/
> s/ (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./. The values of some
> of these variables relate to those of the same variables of a
> MultipointHead session (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./
>
GIM>> All accepted and applied to the working version.

>
>
>       bfd.RequiredMinRxInterval
>          It should be noted that for sessions of type MultipointTail,
>          this variable only affects the rate of unicast Polls sent by
>          the head; the rate of multipoint packets is necessarily
>          unaffected by it.
> what is specific to MultipointClient here? If nothing, please remove.
> If something, please add it clearly.
>
GIM>> I propose the new text below.
OLD TEXT:
         It should be noted that for sessions of type MultipointTail,
         this variable only affects the rate of unicast Polls sent by
         the head; the rate of multipoint packets is necessarily
         unaffected by it.
NEW TEXT:
It MAY be set to zero at the head BFD system to suppress traffic from the
tails.
Setting it to zero in the MultipointHead session suppresses traffic from
all tails,
setting in a MultipointClient session suppresses traffic form a single tail.


>
> 4.4.  Controlling Multipoint BFD Options
>
>    The most basic form of operation, as explained in
>    [I-D.ietf-bfd-multipoint], in which BFD Control packets flow only
>    from the head and no tracking is desired of tail state at the head,
>    is accomplished by setting bfd.ReportTailDown to 0 in the
>    MultipointHead session (Section 3.1).
> I am a bit concerned that mpBFD in fact works with a state variable
> defined in another document. Wouldn't it be better to introduce this
> variable in mpBFD and set it to always be zero and then allow in this doc
> to be set at 1. A bit like the M bit.
>
GIM>> Great idea, thank you! If we do that, would such update to mpBFD
document require re-start of WGLC?

>
> You have text relating to 3.1. What about 3.2/3/4?
>
GIM>> The fifth paragraph can be back referenced to section 3.4. The fourth
paragrah describes use of bfd.ReportTailDown common to unsolicited
notifications, multicast and unicast polling, i.e. sections 3.2, 3.3, and
3.4.

>
>    If the head wishes to know the identity of the tails, it sends
>    multipoint Polls as needed.  Previously known tails that don't
>    respond to the Polls will be detected (as per Section 3.3).
> Again, I'd prefer not to talk about identity, but simply about messages
> received from tails or not.
> I don't see the purpose of this paragraph here. What is the relation with
> state variables?
>
GIM>> It may be better to move this paragraph down by one, swap paragraphs.
And would the following re-wording mak text clearer:
OLD TEXT:
   If the head wishes to know the identity of the tails, it sends
   multipoint Polls as needed.  Previously known tails that don't
   respond to the Polls will be detected (as per Section 3.3).
NEW TEXT:
   If the head wishes to know of the active tails, it sends
   multipoint Polls as needed.  Previously known tails that don't
   respond to the Polls will be detected (as per Section 3.3).


>    If the head wishes to be notified by the tails when they lose
>    connectivity, it sets bfd.ReportTailDown to 1 in either the
>    MultipointHead session (if such notification is desired from all
>    tails) or in the MultipointClient session (if notification is desired
>    from a particular tail).  Note that the setting of this variable in a
>    MultipointClient session for a particular tail overrides the setting
>    in the MultipointHead session.
> Does that correspond to 3.2, 3.3, 3.4?
>
GIM>> Yes, it enables all three modes.

>
>    If the head wishes to verify the state of a tail on an ongoing basis,
>    it sends a Poll Sequence from the MultipointClient session associated
>    with that tail as needed.
>    If the head wants to more quickly be alerted to a session failure
>    from a particular tail, it sends a BFD Control packet from the
>    MultipointClient session associated with that tail.  This has the
>    effect of eliminating the initial delay, described in Section 4.13.3,
>    that the tail would otherwise insert prior to transmission of the
>    packet.
> I don't see the link with state variables here neither. Consider moving
> somewhere else.
>
GIM>> I read it as continuation of what described in the preceeding
paragraph regarding setting  bfd.ReportTailDown in MultipointClient.

>
>    If a tail wishes to operate silently (sending no BFD Control packets
>    to the head) it sets bfd.SilentTail to 1 in the MultipointTail
>    session.  This allows a tail to be silent independent of the settings
>    on the head.
> The implications of that option are not really discussed. The head will
> likely consider the session down, no?
>
GIM>> The head would not learn of such tail nor it will be able to notice
the tail state change. I think that s/be silent/be invisible to the head/
may make the text clearer.

>
>
> 4.5.  State Machine
>
>    The state machine for session of type MultipointClient is same as
>    defined in section 4.5 of [I-D.ietf-bfd-multipoint].
> Is that really the case? MultipointHead only fails administratively while
> MultipointClient can fails based on received message, no?
>
GIM>> True. It is noted in Section 4.5 in mpBFD that for MultipointHead all
state transitions are administratively driven. But the diagram is still
applicable for BFD MultipointClient session.

>
>
> 4.6.  Session Establishment
>
>    The head directly controls whether or not tails are allowed to send
>    BFD Control packets back to the head.
> Not fully true, because of SilentTail, no?
>
GIM>> It can be done by setting bfd.RequiredMinRxInterval to zero in
MultipointHead session or a MultipointClient session. The former will force
all tails not to send any BFD packet to the head. The latter - only the
particular BFD tail. As stressed in the specification, the value in
MultipointClient overrides the value in MultipointHead.

>
>
> 4.13.1/2/3
>
> I think that, as said, you are not updating 5880. Also, you said that you
> update sections but really you are updating parts of them.
> I encourage you to find a clear way to indicate what you change/update.
>
GIM>> I'll remove from these sections references to sections 6.8.6 and
6.8.7 of RFC 5880 and link updates to mpBFD specification.

>
>
> 7. Security Considerations
>
> Can't you elaborate a bit? This look a bit like the bare minimum.
>
GIM>> You're right and more should be said about possible impact
MultipointClient sessions. Proposed new text below:
NEW TEXT:
   Additionally, implementations that create
   MultpointClient sessions dynamically upon receipt of BFD
   Control packet from a tail MUST implement protective measures to prevent
an
   infinite number of MultipointClient sessions being created.  Below are
   listed some points to be considered in such implementations.

      When the number of MultipointClient sessions exceeds the number of
      expected tails, then the implementation should generate an alarm
      to users to indicate the anomaly.

      The implementation should have a reasonable upper bound on the
      number of MultipointClient sessions that can be created, with the
      upper bound potentially being computed based on the number of
      multicast streams that the system is expecting.

The text may be inserted as the second paragraph or replace the current
second paragraph.

> ---
>

--0000000000009d2323056cd78510
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Martin,<div>thank you for the thorough review, thoughtf=
ul comments, and questions that require discussion.</div><div>Please find m=
y answers, notes in-line tagged GIM&gt;&gt;.</div><div><br></div><div>Attac=
hed are the new working version of the draft and the diff to -07. I&#39;ll =
update the references and share an update after that&#39;s done.</div><div>=
<br></div><div>Regards,</div><div>Greg</div><div class=3D"gmail_extra"><br>=
<div class=3D"gmail_quote">On Fri, May 18, 2018 at 10:35 AM, Martin Vigoure=
ux <span dir=3D"ltr">&lt;<a href=3D"mailto:martin.vigoureux@nokia.com" targ=
et=3D"_blank">martin.vigoureux@nokia.com</a>&gt;</span> wrote:<br><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">WG, Authors,<br>
<br>
hello.<br>
<br>
thank you for this Document. I have done my AD review.<br>
I find the document much harder to apprehend than mpBFD. I have a number of=
 comments but may have another round of them based on your replies.<br>
<br>
-m<br>
<br>
---<br>
<br>
General:<br>
I find the use of reliable (and of its variants) not appropriate. You refer=
 to reliability in terms disambiguating failure scenarios, you don&#39;t ma=
ke packet transfer/delivery more reliable which is usually the context that=
 comes in mind when talking about reliability. So I&#39;d really prefer if =
you could use another word.<br></blockquote><div>GIM&gt;&gt; Trying to char=
acterize polling tails by the head over the multicast path as unreliable me=
chanism vs. over the unicast as relaible may be is as a strech. I think tha=
t we should replace &quot;unreliable/semi-reliable/reliable&quot; reference=
s with ones that characterize the polling. The &quot;unreliable&quot; notif=
ication to the head doesn&#39;t use polling tail(s) and may be referred to =
as no-polling method. For the two other methods I can propose two options:<=
/div><div><ul><li>&quot;in-band&quot; for polling using the multicast tree =
and &quot;out-band&quot; - polling using unicast;</li><li>&quot;fate-sharin=
g&quot; for polling using the multicast tree and &quot;disjoint&quot; - pol=
ling using unicast.</li></ul></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
<br>
The discussion on fate sharing between unicast and multipoint paths is real=
ly reduced to the bare minimum while it is of key importance on the operati=
on of the protocol and on the deduction the head can make of what it receiv=
es or not.<br></blockquote><div>GIM&gt;&gt; The new text to introduce and e=
xplain the terms may be good place to expand on how selection of the path t=
o use for tail polling impacts on how useful is the proposed extension.</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
Abstract<br>
<br>
Please specify here which document(s) this one updates. Please see further =
down on the Update point.<br>
<br>
<br>
1.=C2=A0 Introduction<br>
<br>
=C2=A0 =C2=A0Multipoint BFD base document [I-D.ietf-bfd-multipoint] describ=
es<br>
=C2=A0 =C2=A0procedures to verify only the head-to-tail connectivity over t=
he<br>
=C2=A0 =C2=A0multipoint path.=C2=A0 Although it may use unicast paths in bo=
th<br>
=C2=A0 =C2=A0directions, Multipoint BFD does not verify those paths (and in=
 fact<br>
=C2=A0 =C2=A0it is preferable if unicast paths share as little fate with th=
e<br>
=C2=A0 =C2=A0multipoint path as is feasible, so to increase probability of<=
br>
=C2=A0 =C2=A0delivering the notification from the tail to the head).<br>
This is unclear. The first sentence sets the reader in the context of I-D.i=
etf-bfd-multipoint where unicast paths are not discussed at all. And the re=
st of this paragraph discusses the unicast paths which are in fact introduc=
ed later in this document. So this is totally confusing. One only understan=
ds this after having read the whole document...<br>
I would suggest to completely remove, or rephrase to indicate to the user t=
hat this is an aspect that is introduced later, or move to the relevant pla=
ce in the document.<br></blockquote><div>GIM&gt;&gt; The text is confusing,=
 agree. And I think that removing this paragraph would not lose any helpful=
 information as the very next paragraph gives clear motivation for this ext=
ension:</div><div><div>=C2=A0 =C2=A0The goal of this application is for the=
 head to reasonably rapidly</div><div>=C2=A0 =C2=A0have knowledge of tails =
that have lost connectivity from the head.</div></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0This document effectively modifies and adds to the base BFD<br=
>
=C2=A0 =C2=A0specification [RFC5880] and base BFD multipoint document<br>
=C2=A0 =C2=A0[I-D.ietf-bfd-multipoint].<br>
In the same was as for mpBFD, I don&#39;t see how this document updates 788=
0. Please clarify.<br></blockquote><div>GIM&gt;&gt; It is all related, or s=
o we thought, to=C2=A0bfd.SessionType that has been added as the new BFD va=
riable in RFC 7880 and the new values added in mp BFD. In this draft a new =
value, MultipointClient, is added:</div><div>=C2=A0 =C2=A0 bfd.SessionType<=
/div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 The type of this session as d=
efined in [RFC7880].=C2=A0 A new value</div><div>=C2=A0 =C2=A0 =C2=A0 intro=
duced is:</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Multip=
ointClient: A session on the head that tracks the state</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0of an individual tail, when desirable.</div><div=
><br></div><div>We&#39;ve discussed whether the base mp BFD specification u=
pdates RFC 7880 and had agreed to remove it from the list. I&#39;ll be glad=
 to do the same for this draft.</div><div><br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
In fact I also think this document does not update 5880.<br>
This document updates mpBFD so in principle that should be reflected in the=
 header, but I&#39;m not sure if we can reference anything else than RFCs t=
here... But I&#39;ll push the two at the same time to IESG so that might wo=
rk.<br>
And one could wonder why these two documents are separate and not merged.<b=
r></blockquote><div>GIM&gt;&gt; I think that you&#39;re right that this spe=
cification does not=C2=A0 update RFC 5880 but does update mp BFD specificat=
ion (which, in turn, updates RFC 5880). Should references to sections of RF=
C 5880 in 14.13.1 through 14.13.3 of this draft be replaced with references=
 to corresponding sections 4.13.1 through 4.13.3 of=C2=A0I-D.ietf-bfd-multi=
point?</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
2.=C2=A0 Overview<br>
<br>
=C2=A0 =C2=A0A head may wish to be alerted to the tails&#39; connectivity (=
or lack<br>
=C2=A0 =C2=A0thereof), there are a number of options.<br>
Something&#39;s wrong with the structure of that sentence.<br>
<br>
I find this:<br>
=C2=A0 =C2=A0First, if all that is needed is an unreliable failure notifica=
tion,<br>
=C2=A0 =C2=A0as discussed in Section 3.2, the head can request the tails to=
<br>
=C2=A0 =C2=A0transmit unicast BFD Control packets back to the head when the=
 path<br>
=C2=A0 =C2=A0fails, as described in Section 4.4.<br>
somehow in conflict with what is said in 3.2 (to which the reader is pointe=
d) and which says:<br>
=C2=A0 =C2=A0In this scenario, the tail sends back unsolicited BFD packets =
in<br>
=C2=A0 =C2=A0response to the detection of a multipoint path failure.=C2=A0 =
It uses the<br>
=C2=A0 =C2=A0reverse unicast path, but not the forward unicast path.<br>
On one hand you say &quot;request&quot; on the other you say &quot;unsolici=
ted&quot;, and just before that word you say &quot;sends back&quot; which g=
ives a sense of &quot;in response to&quot;. Could you clarify?<br>
I have more comments on this section, and more precisely on the different m=
odes of operations, but I&#39;ll discuss theses as part of the review of Se=
ction 3.x<br></blockquote><div>GIM&gt;&gt; The new state variable=C2=A0bfd.=
ReportTailDown controls whether a MultipointClient sends periodic, i.e. uns=
olicited, BFD control packets to the MultipointHead, as=C2=A0</div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">
<br>
In the two subsequent paragraphs a pointer to 3.3. and 3.4 would not be sup=
erfluous.<br></blockquote><div>GIM&gt;&gt; Will add.=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0If the head wishes to know the identity of the tails on the<br=
>
=C2=A0 =C2=A0multipoint path, it may solicit membership by sending a multip=
oint<br>
I don&#39;t think it is appropriate to talk about identity and membership. =
Head is polling a set of tails. You can&#39;t say much more than that.<br><=
/blockquote><div>GIM&gt;&gt; Agree. Would the following update be acceptabl=
e:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0If the head wishes to know th=
e identity of the tails on the</div><div>=C2=A0 =C2=A0multipoint path, it m=
ay solicit membership by sending a multipoint</div><div>=C2=A0 =C2=A0BFD Co=
ntrol packet with the Poll (P) bit set ...</div><div>NEW TEXT:</div><div><d=
iv>=C2=A0 =C2=A0If the head wishes to know of the active tails on the</div>=
<div>=C2=A0 =C2=A0multipoint path, it may send a multipoint</div><div>=C2=
=A0 =C2=A0BFD Control packet with the Poll (P) bit set ...</div></div><div>=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
=C2=A0 =C2=A0Individual tails may be configured so that they never send BFD=
<br>
=C2=A0 =C2=A0control packets to the head, even when the head wishes notific=
ation<br>
=C2=A0 =C2=A0of path failure from the tail.=C2=A0 Such tails will never be =
known to the<br>
=C2=A0 =C2=A0head, but will still be able to detect multipoint path failure=
s from<br>
=C2=A0 =C2=A0the head.<br>
ok, but how does the head knows of this config? How can the head distinguis=
h between a failure and this? I guess the answer is oos of the document but=
 I think that this situation is worth more than 4 lines.<br>
Or is there a requirement that a Head SHOULD/MUST NOT have a MulticastClien=
t session with a tail who is silent?<br></blockquote><div>GIM&gt;&gt; I thi=
nk this refers to the case when bfd.SilentTail being set to 1. In this case=
 the tail is invisible to the head as it would not respond to any polling, =
muticast or unicast. As result, such tail would not notify the head of the =
detected failure either. These tails acting as in the mode defined in the b=
ase mp BFD specification.</div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex">
<br>
<br>
3.x Operational Scenarios<br>
<br>
I find the description of the different modes of operation quite confusing.=
 Beyond this I have other comments/questions on 3.x that you&#39;ll find af=
ter.<br>
3.1 is plain multipoint BFD I guess. Correct?<br></blockquote><div>GIM&gt;&=
gt; Yes the behavior of MultipointTail as defined in=C2=A0I-D.ietf-bfd-mult=
ipoint (can we refer to it as base mp BFD specification?). But with active =
tail extension this behavior is the result of setting the new BFD variables=
 to very specific values. Section 4.4 explains that the base mp BFD mode is=
 when=C2=A0bfd.ReportTailDown to 0 bfd.SessionType is=C2=A0 MultipointHead.=
</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
In 3.2 you say that tails send packets to the source when they detect a fai=
lure (stop receiving packets). At this point of the reading it is not clear=
 which element makes a difference between 3.1 and 3.2 such that, suddenly i=
n 3.2, tails can send packets.<br></blockquote><div>GIM&gt;&gt; For one,=C2=
=A0bfd.SilentTail must be set to 0.=C2=A0</div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">
I believe it is worth clarifying that, though not giving too many details. =
Relates to 4.4?<br>
Also at this stage it is not clear what are those packets that tails send i=
n 3.2. Are they replies to Polls? If so what is the difference between 3.2 =
and 3.3?<br></blockquote><div>GIM&gt;&gt; The MultipointTail may periodical=
ly send BFD control packets with Poll set. If the MultipointHead does not s=
end unicast BFD control packet with Poll cleared and the Final set, then, I=
 believe, the MultipointTail will continue sending its Poll packets periodi=
cally. Hence the difference between polling by the MultipointHead per 3.3 a=
nd 3.4 and the unsolicited periodic Polls from the tail.</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">
<br>
<br>
3.1.=C2=A0 No Head Notification<br>
<br>
You say:<br>
=C2=A0 =C2=A0Since the only path used in this scenario is the multipoint pa=
th<br>
as if it had been stated before that this scenario only uses the mpPath.<br=
>
It would be much more comprehensible if it was saying:<br>
=C2=A0 =C2=A0In this scenario only the multipoint path is used.<br></blockq=
uote><div>GIM&gt;&gt; Thank you, accepted. The text now is:</div><div>In th=
is scenario only the multipoint path is used and none of the others matter.=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
3.3.=C2=A0 Semi-reliable Head Notification and Tail Solicitation<br>
<br>
You say (twice):<br>
=C2=A0 =C2=A0the head will see the BFD session fail<br>
Could you clarify which session fails,?<br></blockquote><div>GIM&gt;&gt; It=
 is the MultipointClient session. Would the new text make it clearer:</div>=
<div>OLD TEXT:</div><div>... the head will see the BFD session fail, but th=
e state of the</div><div>=C2=A0 =C2=A0multipoint path will be unknown to th=
e head.</div><div>NEW TEXT:</div><div>... the head will see that the partic=
ular MultipointClient=C2=A0</div><div>session fail ...=C2=A0</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
3.4.=C2=A0 Reliable Head Notification<br>
<br>
same comment as for 3.3<br></blockquote><div>GIM&gt;&gt; Would the text pro=
posed above be acceptable?=C2=A0=C2=A0</div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex">
<br>
<br>
4.=C2=A0 Protocol Details<br>
<br>
=C2=A0 =C2=A0This section is an update to section 4 of [I-D.ietf-bfd-multip=
oint].<br>
Should you rather say that it&#39;s only some parts of this section which u=
pdate mpBFD, and say which ones.<br></blockquote><div>GIM&gt;&gt; Here&#39;=
s the proposed new text:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0This se=
ction is an update to section 4 of [I-D.ietf-bfd-multipoint].</div><div>NEW=
 TEXT:</div><div>

<div style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:sm=
all;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norma=
l;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;te=
xt-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(=
255,255,255);text-decoration-style:initial;text-decoration-color:initial">=
=C2=A0 =C2=A0This section updates Section 4 of=20

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">[I-D.ietf-bfd-multipoint] as the following</span>=
:</div><div style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-=
size:small;font-style:normal;font-variant-ligatures:normal;font-variant-cap=
s:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent=
:0px;text-transform:none;white-space:normal;word-spacing:0px;background-col=
or:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:ini=
tial">=C2=A0 =C2=A0- Section 4.3 introduces new state variables and modifie=
s the usage of a few existing ones;</div><div>=C2=A0 =C2=A0- Section 4.13 r=
eplaces the corresponding sections in the base BFD for multipoint networks =
specification.</div>

<br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
4.1.=C2=A0 Multipoint Client Session<br>
<br>
=C2=A0 =C2=A0If the head is keeping track of some or all of the tails, it h=
as a<br>
=C2=A0 =C2=A0session of type MultipointClient per tail that it cares about.=
=C2=A0 All<br>
=C2=A0 =C2=A0of the MultipointClient sessions for tails on a particular mul=
tipoint<br>
=C2=A0 =C2=A0path are grouped with the MultipointHead session to which the =
clients<br>
=C2=A0 =C2=A0are listening.<br>
What do you mean by &quot;grouped&quot;, associated?<br></blockquote><div>G=
IM&gt;&gt; Yes, &quot;associated&quot; is better term, I agree. Will update=
.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0These sessions receive any BFD Control packets sent by the tai=
ls, and<br>
=C2=A0 =C2=A0never transmit periodic BFD Control packets other than Poll Se=
quences<br>
=C2=A0 =C2=A0(since periodic transmission is always done by the MultipointH=
ead<br>
=C2=A0 =C2=A0session).<br>
Should it be &quot;MUST never send&quot;?<br></blockquote><div>GIM&gt;&gt; =
Would s/never/MUST NOT/ to make it into &quot;MUST NOT transmit&quot; be ac=
ceptable?</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0A BFD Poll Sequence may be sent over such a session to a tail =
if the<br>
=C2=A0 =C2=A0head wishes to verify connectivity.<br>
It is not clear here if you are talking about sending a multipoint Poll seq=
uence to all tails over the MultipointHead session or a unicast Poll sequen=
ce to a single tail over one MultipointClient session.<br></blockquote><div=
>GIM&gt;&gt; s/such a session/a MultipointClient session/=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
4.3.2.=C2=A0 New State Variable Value<br>
<br>
=C2=A0 =C2=A0 =C2=A0 This variable MUST be initialized to the appropriate t=
ype when the<br>
=C2=A0 =C2=A0 =C2=A0 session is created, according to the rules in section =
4.13 of<br>
=C2=A0 =C2=A0 =C2=A0 [I-D.ietf-bfd-multipoint].<br>
There is nothing in 4.13 of mpBFD that talks about the initialization of bf=
d.SessionType.<br></blockquote><div>GIM&gt;&gt; This is the problem with ke=
eping cross-references while updating both documents. The correct reference=
 now is to Section 4.4 of<span style=3D"color:rgb(34,34,34);font-family:ari=
al,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-d=
ecoration-color:initial;float:none;display:inline"><span>=C2=A0</span>[I-D.=
ietf-bfd-multipoint].</span></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
<br>
<br>
4.3.3.=C2=A0 State Variable Initialization and Maintenance<br>
<br>
=C2=A0 =C2=A0Some state variables defined in section 6.8.1 of the [RFC5880]=
 needs<br>
=C2=A0 =C2=A0to be initialized or manipulated differently depending on the =
session<br>
=C2=A0 =C2=A0type (see section 4.4.2 of [I-D.ietf-bfd-multipoint]).<br>
s/of the/of/<br>
s/needs/need/<br>
s/ (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./. The values of some o=
f these variables relate to those of the same variables of a MultipointHead=
 session (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./<br></blockquote=
><div>GIM&gt;&gt; All accepted and applied to the working version.=C2=A0</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 bfd.RequiredMinRxInterval<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0It should be noted that for sessions of t=
ype MultipointTail,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this variable only affects the rate of un=
icast Polls sent by<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the head; the rate of multipoint packets =
is necessarily<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unaffected by it.<br>
what is specific to MultipointClient here? If nothing, please remove.<br>
If something, please add it clearly.<br></blockquote><div>GIM&gt;&gt; I pro=
pose the new text below.=C2=A0</div><div>OLD TEXT:</div><div>

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0It should be no=
ted that for sessions of type MultipointTail,</span><br style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;fo=
nt-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter=
-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decora=
tion-style:initial;text-decoration-color:initial"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;fo=
nt-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter=
-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decora=
tion-style:initial;text-decoration-color:initial;float:none;display:inline"=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this variable only affects the rate of u=
nicast Polls sent by</span><br style=3D"color:rgb(34,34,34);font-family:ari=
al,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-d=
ecoration-color:initial"><span style=3D"color:rgb(34,34,34);font-family:ari=
al,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-d=
ecoration-color:initial;float:none;display:inline">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0the head; the rate of multipoint packets is necessarily</span><br=
 style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;=
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fo=
nt-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,=
255,255);text-decoration-style:initial;text-decoration-color:initial"><span=
 style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;=
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fo=
nt-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,=
255,255);text-decoration-style:initial;text-decoration-color:initial;float:=
none;display:inline">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unaffected by it.</s=
pan>

<br></div><div>NEW TEXT:</div><div>It MAY be set to zero at the head BFD sy=
stem to suppress traffic from the tails.</div><div>Setting it to zero in th=
e MultipointHead session suppresses traffic from all tails,</div><div>setti=
ng in a MultipointClient session suppresses traffic form a single tail.</di=
v><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
4.4.=C2=A0 Controlling Multipoint BFD Options<br>
<br>
=C2=A0 =C2=A0The most basic form of operation, as explained in<br>
=C2=A0 =C2=A0[I-D.ietf-bfd-multipoint], in which BFD Control packets flow o=
nly<br>
=C2=A0 =C2=A0from the head and no tracking is desired of tail state at the =
head,<br>
=C2=A0 =C2=A0is accomplished by setting bfd.ReportTailDown to 0 in the<br>
=C2=A0 =C2=A0MultipointHead session (Section 3.1).<br>
I am a bit concerned that mpBFD in fact works with a state variable defined=
 in another document. Wouldn&#39;t it be better to introduce this variable =
in mpBFD and set it to always be zero and then allow in this doc to be set =
at 1. A bit like the M bit.<br></blockquote><div>GIM&gt;&gt; Great idea, th=
ank you! If we do that, would such update to mpBFD document require re-star=
t of WGLC?=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
You have text relating to 3.1. What about 3.2/3/4?<br></blockquote><div>GIM=
&gt;&gt; The fifth paragraph can be back referenced to section 3.4. The fou=
rth paragrah describes use of=C2=A0<span style=3D"color:rgb(34,34,34);font-=
family:arial,sans-serif;font-size:small;font-style:normal;font-variant-liga=
tures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal=
;text-align:start;text-indent:0px;text-transform:none;white-space:normal;wo=
rd-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:init=
ial;text-decoration-color:initial;float:none;display:inline">bfd.ReportTail=
Down common to unsolicited notifications, multicast and unicast polling, i.=
e. sections 3.2, 3.3, and 3.4.</span></div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">
<br>
=C2=A0 =C2=A0If the head wishes to know the identity of the tails, it sends=
<br>
=C2=A0 =C2=A0multipoint Polls as needed.=C2=A0 Previously known tails that =
don&#39;t<br>
=C2=A0 =C2=A0respond to the Polls will be detected (as per Section 3.3).<br=
>
Again, I&#39;d prefer not to talk about identity, but simply about messages=
 received from tails or not.<br>
I don&#39;t see the purpose of this paragraph here. What is the relation wi=
th state variables?<br></blockquote><div>GIM&gt;&gt; It may be better to mo=
ve this paragraph down by one, swap paragraphs. And would the following re-=
wording mak text clearer:</div><div>OLD TEXT:</div><div><span style=3D"colo=
r:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:nor=
mal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;=
letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-=
decoration-style:initial;text-decoration-color:initial;float:none;display:i=
nline">=C2=A0 =C2=A0If the head wishes to know the identity of the tails, i=
t sends</span><br style=3D"color:rgb(34,34,34);font-family:arial,sans-serif=
;font-size:small;font-style:normal;font-variant-ligatures:normal;font-varia=
nt-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px;backgrou=
nd-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-col=
or:initial"><span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif=
;font-size:small;font-style:normal;font-variant-ligatures:normal;font-varia=
nt-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px;backgrou=
nd-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-col=
or:initial;float:none;display:inline">=C2=A0 =C2=A0multipoint Polls as need=
ed.=C2=A0 Previously known tails that don&#39;t</span><br style=3D"color:rg=
b(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;=
font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;lett=
er-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-deco=
ration-style:initial;text-decoration-color:initial"><span style=3D"color:rg=
b(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;=
font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;lett=
er-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-deco=
ration-style:initial;text-decoration-color:initial;float:none;display:inlin=
e">=C2=A0 =C2=A0respond to the Polls will be detected (as per Section 3.3).=
</span>

<br></div><div>NEW TEXT:</div><div><span style=3D"color:rgb(34,34,34);font-=
family:arial,sans-serif;font-size:small;font-style:normal;font-variant-liga=
tures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal=
;text-align:start;text-indent:0px;text-transform:none;white-space:normal;wo=
rd-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:init=
ial;text-decoration-color:initial;float:none;display:inline">=C2=A0 =C2=A0I=
f the head wishes to know of the active tails, it sends</span><br style=3D"=
color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style=
:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:=
400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);t=
ext-decoration-style:initial;text-decoration-color:initial"><span style=3D"=
color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style=
:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:=
400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);t=
ext-decoration-style:initial;text-decoration-color:initial;float:none;displ=
ay:inline">=C2=A0 =C2=A0multipoint Polls as needed.=C2=A0 Previously known =
tails that don&#39;t</span><br style=3D"color:rgb(34,34,34);font-family:ari=
al,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-d=
ecoration-color:initial"><span style=3D"color:rgb(34,34,34);font-family:ari=
al,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-d=
ecoration-color:initial;float:none;display:inline">=C2=A0 =C2=A0respond to =
the Polls will be detected (as per Section 3.3).</span>

<br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0If the head wishes to be notified by the tails when they lose<=
br>
=C2=A0 =C2=A0connectivity, it sets bfd.ReportTailDown to 1 in either the<br=
>
=C2=A0 =C2=A0MultipointHead session (if such notification is desired from a=
ll<br>
=C2=A0 =C2=A0tails) or in the MultipointClient session (if notification is =
desired<br>
=C2=A0 =C2=A0from a particular tail).=C2=A0 Note that the setting of this v=
ariable in a<br>
=C2=A0 =C2=A0MultipointClient session for a particular tail overrides the s=
etting<br>
=C2=A0 =C2=A0in the MultipointHead session.<br>
Does that correspond to 3.2, 3.3, 3.4?<br></blockquote><div>GIM&gt;&gt; Yes=
, it enables all three modes.=C2=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">
<br>
=C2=A0 =C2=A0If the head wishes to verify the state of a tail on an ongoing=
 basis,<br>
=C2=A0 =C2=A0it sends a Poll Sequence from the MultipointClient session ass=
ociated<br>
=C2=A0 =C2=A0with that tail as needed.<br>
=C2=A0 =C2=A0If the head wants to more quickly be alerted to a session fail=
ure<br>
=C2=A0 =C2=A0from a particular tail, it sends a BFD Control packet from the=
<br>
=C2=A0 =C2=A0MultipointClient session associated with that tail.=C2=A0 This=
 has the<br>
=C2=A0 =C2=A0effect of eliminating the initial delay, described in Section =
4.13.3,<br>
=C2=A0 =C2=A0that the tail would otherwise insert prior to transmission of =
the<br>
=C2=A0 =C2=A0packet.<br>
I don&#39;t see the link with state variables here neither. Consider moving=
 somewhere else.<br></blockquote><div>GIM&gt;&gt; I read it as continuation=
 of what described in the preceeding paragraph regarding setting=C2=A0

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">bfd.ReportTailDown in MultipointClient.</span></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0If a tail wishes to operate silently (sending no BFD Control p=
ackets<br>
=C2=A0 =C2=A0to the head) it sets bfd.SilentTail to 1 in the MultipointTail=
<br>
=C2=A0 =C2=A0session.=C2=A0 This allows a tail to be silent independent of =
the settings<br>
=C2=A0 =C2=A0on the head.<br>
The implications of that option are not really discussed. The head will lik=
ely consider the session down, no?<br></blockquote><div>GIM&gt;&gt; The hea=
d would not learn of such tail nor it will be able to notice the tail state=
 change. I think that s/be silent/be invisible to the head/ may make the te=
xt clearer.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
4.5.=C2=A0 State Machine<br>
<br>
=C2=A0 =C2=A0The state machine for session of type MultipointClient is same=
 as<br>
=C2=A0 =C2=A0defined in section 4.5 of [I-D.ietf-bfd-multipoint].<br>
Is that really the case? MultipointHead only fails administratively while M=
ultipointClient can fails based on received message, no?<br></blockquote><d=
iv>GIM&gt;&gt; True. It is noted in Section 4.5 in mpBFD that for Multipoin=
tHead all state transitions are administratively driven. But the diagram is=
 still applicable for BFD MultipointClient session.</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
<br>
4.6.=C2=A0 Session Establishment<br>
<br>
=C2=A0 =C2=A0The head directly controls whether or not tails are allowed to=
 send<br>
=C2=A0 =C2=A0BFD Control packets back to the head.<br>
Not fully true, because of SilentTail, no?<br></blockquote><div>GIM&gt;&gt;=
 It can be done by setting bfd.RequiredMinRxInterval to zero in MultipointH=
ead session or a MultipointClient session. The former will force all tails =
not to send any BFD packet to the head. The latter - only the particular BF=
D tail. As stressed in the specification, the value in MultipointClient ove=
rrides the value in MultipointHead.</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">
<br>
<br>
4.13.1/2/3<br>
<br>
I think that, as said, you are not updating 5880. Also, you said that you u=
pdate sections but really you are updating parts of them.<br>
I encourage you to find a clear way to indicate what you change/update.<br>=
</blockquote><div>GIM&gt;&gt; I&#39;ll remove from these sections reference=
s to sections 6.8.6 and 6.8.7 of RFC 5880 and link updates to mpBFD specifi=
cation.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
7. Security Considerations<br>
<br>
Can&#39;t you elaborate a bit? This look a bit like the bare minimum.<br></=
blockquote><div>GIM&gt;&gt; You&#39;re right and more should be said about =
possible impact MultipointClient sessions. Proposed new text below:</div><d=
iv>NEW TEXT:</div><div>=C2=A0 =C2=A0Additionally, implementations that crea=
te</div><div>=C2=A0 =C2=A0MultpointClient sessions dynamically upon receipt=
 of BFD</div><div>=C2=A0 =C2=A0Control packet from a tail MUST implement pr=
otective measures to prevent an=C2=A0</div><div><div>=C2=A0 =C2=A0infinite =
number of MultipointClient sessions being created.=C2=A0 Below are</div><di=
v>=C2=A0 =C2=A0listed some points to be considered in such implementations.=
</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 When the number of Multipoin=
tClient sessions exceeds the number of=C2=A0</div><div>=C2=A0 =C2=A0 =C2=A0=
=20

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">expected</span>=C2=A0tails, then the implementati=
on should generate an alarm=C2=A0</div><div>=C2=A0 =C2=A0 =C2=A0=20

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">to users</span>

to indicate the anomaly.</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 The =
implementation should have a reasonable upper bound on the</div><div>=C2=A0=
 =C2=A0 =C2=A0 number of MultipointClient sessions that can be created, wit=
h the</div><div>=C2=A0 =C2=A0 =C2=A0 upper bound potentially being computed=
 based on the number of</div><div>=C2=A0 =C2=A0 =C2=A0 multicast streams th=
at the system is expecting.</div></div><div><br></div><div>The text may be =
inserted as the second paragraph or replace the current second paragraph.</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex">
---<br>
</blockquote></div><br></div></div>

--0000000000009d2323056cd78510--

--0000000000009d2327056cd78512
Content-Type: text/plain; charset="US-ASCII"; 
 name="draft-ietf-bfd-multipoint-active-tail-08.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-bfd-multipoint-active-tail-08.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhiks2nf0

CgoKCkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRC4gS2F0egpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bmlwZXIgTmV0d29ya3MKVXBkYXRlczogNTg4MCAoaWYgYXBw
cm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBELiBXYXJkCkludGVu
ZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lz
Y28gU3lzdGVtcwpFeHBpcmVzOiBOb3ZlbWJlciAyMywgMjAxOCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTLiBQYWxsYWdhdHRpLCBFZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJbmRpdmlkdWFsIENvbnRyaWJ1dG9yCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJza3ksIEVk
LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBaVEUgQ29ycC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIyLCAyMDE4CgoKICAgICAgICAgICAgICAgICAgICAg
IEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscy4KICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYt
YmZkLW11bHRpcG9pbnQtYWN0aXZlLXRhaWwtMDgKCkFic3RyYWN0CgogICBUaGlzIGRvY3VtZW50
IGRlc2NyaWJlcyBhY3RpdmUgdGFpbCBleHRlbnNpb25zIHRvIHRoZSBCaWRpcmVjdGlvbmFsCiAg
IEZvcndhcmRpbmcgRGV0ZWN0aW9uIChCRkQpIHByb3RvY29sIGZvciBtdWx0aXBvaW50IGFuZCBt
dWx0aWNhc3QKICAgbmV0d29ya3MuCgpSZXF1aXJlbWVudHMgTGFuZ3VhZ2UKCiAgIFRoZSBrZXkg
d29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9U
IiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1F
TkRFRCIsICJNQVkiLCBhbmQKICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBi
ZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQCiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3
NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0YWxzLCBh
cyBzaG93biBoZXJlLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25z
IG9mIEJDUCA3OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRv
Y3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURiku
ICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBk
b2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5l
dC0KICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1
cnJlbnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9y
IGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBp
bmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVy
aWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAg
IFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gTm92ZW1iZXIgMjMsIDIwMTguCgoK
CgoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIzLCAyMDE4ICAg
ICAgICAgICAgICAgW1BhZ2UgMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBv
aW50IEFjdGl2ZSBUYWlscyAgICAgICAgICAgICAgTWF5IDIwMTgKCgpDb3B5cmlnaHQgTm90aWNl
CgogICBDb3B5cmlnaHQgKGMpIDIwMTggSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRp
ZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCgog
ICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdz
IExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMKICAgKGh0dHBz
Oi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBv
ZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBk
b2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCBy
ZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBv
bmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxp
ZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0
aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFu
dHkgYXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUg
b2YgQ29udGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAyLiAgT3ZlcnZpZXcgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgMy4gIE9wZXJh
dGlvbmFsIFNjZW5hcmlvcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA0CiAgICAgMy4xLiAgTm8gSGVhZCBOb3RpZmljYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgNAogICAgIDMuMi4gIFVucmVsaWFibGUgSGVhZCBOb3RpZmljYXRp
b24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQKICAgICAzLjMuICBTZW1pLXJlbGlh
YmxlIEhlYWQgTm90aWZpY2F0aW9uIGFuZCBUYWlsIFNvbGljaXRhdGlvbiAuIC4gICA1CiAgICAg
My40LiAgUmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgNQogICA0LiAgUHJvdG9jb2wgRGV0YWlscyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYKICAgICA0LjEuICBNdWx0aXBvaW50IENsaWVudCBT
ZXNzaW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgICAgNC4yLiAgTXVs
dGlwb2ludCBDbGllbnQgU2Vzc2lvbiBGYWlsdXJlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
NwogICAgIDQuMy4gIFN0YXRlIFZhcmlhYmxlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDcKICAgICAgIDQuMy4xLiAgTmV3IFN0YXRlIFZhcmlhYmxlcyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgICAgICA0LjMuMi4gIE5ldyBTdGF0
ZSBWYXJpYWJsZSBWYWx1ZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICAgICAg
NC4zLjMuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2UgLiAu
IC4gLiAgIDgKICAgICA0LjQuICBDb250cm9sbGluZyBNdWx0aXBvaW50IEJGRCBPcHRpb25zICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5CiAgICAgNC41LiAgU3RhdGUgTWFjaGluZSAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMAogICAgIDQuNi4gIFNlc3Np
b24gRXN0YWJsaXNobWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTAK
ICAgICA0LjcuICBEaXNjcmltaW5hdG9ycyBhbmQgUGFja2V0IERlbXVsdGlwbGV4aW5nICAuIC4g
LiAuIC4gLiAuIC4gIDEwCiAgICAgNC44LiAgQ29udHJvbGxpbmcgVGFpbCBQYWNrZXQgVHJhbnNt
aXNzaW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQogICAgIDQuOS4gIFNvbGljaXRpbmcgdGhl
IFRhaWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTEKICAgICA0LjEw
LiBWZXJpZnlpbmcgQ29ubmVjdGl2aXR5IHRvIFNwZWNpZmljIFRhaWxzICAuIC4gLiAuIC4gLiAu
IC4gIDEyCiAgICAgNC4xMS4gRGV0ZWN0aW9uIFRpbWVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxMwogICAgIDQuMTIuIE11bHRpcG9pbnRDbGllbnQgRG93bi9B
ZG1pbkRvd24gU2Vzc2lvbnMgIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgICA0LjEzLiBCYXNlIEJG
RCBmb3IgTXVsdGlwb2ludCBOZXR3b3JrcyBTcGVjaWZpY2F0aW9uIFRleHQKICAgICAgICAgICBS
ZXBsYWNlbWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDEzCiAgICAgICA0LjEzLjEuICBSZWNlcHRpb24gb2YgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxNAogICAgICAgNC4xMy4yLiAgRGVtdWx0aXBsZXhpbmcgQkZEIENv
bnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAgMTQKICAgICAgIDQuMTMuMy4gIFRyYW5z
bWl0dGluZyBCRkQgQ29udHJvbCBQYWNrZXRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1CiAgIDUu
ICBBc3N1bXB0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxNQogICA2LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTYKICAgNy4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2CgoKCkthdHosIGV0IGFs
LiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjMsIDIwMTggICAgICAgICAgICAgICBbUGFn
ZSAyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIE11bHRpcG9pbnQgQWN0aXZlIFRhaWxz
ICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIDguICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNwogICA5LiAgQWNrbm93bGVk
Z21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTcK
ICAgMTAuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDE3CiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNwoKMS4gIEludHJvZHVjdGlvbgoKICAgVGhp
cyBhcHBsaWNhdGlvbiBvZiBCRkQgaXMgYW4gZXh0ZW5zaW9uIHRvIE11bHRpcG9pbnQgQkZECiAg
IFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0sIHdoaWNoIGFsbG93cyB0YWlscyB0byB1bnJlbGlh
Ymx5IG5vdGlmeQogICB0aGUgaGVhZCBvZiB0aGUgbGFjayBvZiBtdWx0aXBvaW50IGNvbm5lY3Rp
dml0eS4gIEFzIGEgZnVydGhlcgogICBvcHRpb24sIHRoaXMgbm90aWZpY2F0aW9uIGNhbiBiZSBt
YWRlIHJlbGlhYmxlLiAgTm90aWZpY2F0aW9uIHRvIHRoZQogICBoZWFkIGNhbiBiZSBlbmFibGVk
IGZvciBhbGwgdGFpbHMsIG9yIGZvciBvbmx5IGEgc3Vic2V0IG9mIHRoZSB0YWlscy4KCiAgIFRo
ZSBnb2FsIG9mIHRoaXMgYXBwbGljYXRpb24gaXMgZm9yIHRoZSBoZWFkIHRvIHJlYXNvbmFibHkg
cmFwaWRseQogICBoYXZlIGtub3dsZWRnZSBvZiB0YWlscyB0aGF0IGhhdmUgbG9zdCBjb25uZWN0
aXZpdHkgZnJvbSB0aGUgaGVhZC4KCiAgIFNpbmNlIHNjYWxpbmcgaXMgYSBwcmltYXJ5IGNvbmNl
cm4gKHBhcnRpY3VsYXJseSBzdGF0ZSBleHBsb3Npb24KICAgdG93YXJkIHRoZSBoZWFkKSwgaXQg
aXMgcmVxdWlyZWQgdGhhdCB0aGUgaGVhZCBiZSBpbiBjb250cm9sIG9mIGFsbAogICB0aW1pbmcg
YXNwZWN0cyBvZiB0aGUgbWVjaGFuaXNtLCBhbmQgdGhhdCBCRkQgcGFja2V0cyBmcm9tIHRoZSB0
YWlscwogICB0byB0aGUgaGVhZCBub3QgYmUgc3luY2hyb25pemVkLgoKICAgVGhyb3VnaG91dCB0
aGlzIGRvY3VtZW50LCB0aGUgdGVybSAibXVsdGlwb2ludCIgaXMgZGVmaW5lZCBhcyBhCiAgIG1l
Y2hhbmlzbSBieSB3aGljaCBvbmUgb3IgbW9yZSBzeXN0ZW1zIHJlY2VpdmUgcGFja2V0cyBzZW50
IGJ5IGEKICAgc2luZ2xlIHNlbmRlci4gIFRoaXMgc3BlY2lmaWNhbGx5IGluY2x1ZGVzIHN1Y2gg
dGhpbmdzIGFzIElQCiAgIG11bHRpY2FzdCBhbmQgcG9pbnQtdG8tbXVsdGlwb2ludCBNUExTLgoK
ICAgVGVybSAiY29ubmVjdGl2aXR5IiBpbiB0aGlzIGRvY3VtZW50IGlzIG5vdCBiZWluZyB1c2Vk
IGluIHRoZSBjb250ZXh0CiAgIG9mIGNvbm5lY3Rpdml0eSB2ZXJpZmljYXRpb24gaW4gdHJhbnNw
b3J0IG5ldHdvcmsgYnV0IGFzIGFuCiAgIGFsdGVybmF0aXZlIHRvICJjb250aW51aXR5IiwgaS5l
LiBleGlzdGVuY2Ugb2YgYSBwYXRoIGJldHdlZW4gdGhlCiAgIHNlbmRlciBhbmQgdGhlIHJlY2Vp
dmVyLgoKICAgVGhpcyBkb2N1bWVudCBlZmZlY3RpdmVseSBtb2RpZmllcyBhbmQgYWRkcyB0byB0
aGUgYmFzZSBCRkQKICAgc3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0gYW5kIGJhc2UgQkZEIG11bHRp
cG9pbnQgZG9jdW1lbnQKICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XS4KCjIuICBPdmVydmll
dwoKICAgQSBoZWFkIG1heSB3aXNoIHRvIGJlIGFsZXJ0ZWQgdG8gdGhlIHRhaWxzJyBjb25uZWN0
aXZpdHkgKG9yIGxhY2sKICAgdGhlcmVvZiksIHRoZXJlIGFyZSBhIG51bWJlciBvZiBvcHRpb25z
LiAgRmlyc3QsIGlmIGFsbCB0aGF0IGlzCiAgIG5lZWRlZCBpcyBhbiB1bnJlbGlhYmxlIGZhaWx1
cmUgbm90aWZpY2F0aW9uLCBhcyBkaXNjdXNzZWQgaW4KICAgU2VjdGlvbiAzLjIsIHRoZSBoZWFk
IGNhbiByZXF1ZXN0IHRoZSB0YWlscyB0byB0cmFuc21pdCB1bmljYXN0IEJGRAogICBDb250cm9s
IHBhY2tldHMgYmFjayB0byB0aGUgaGVhZCB3aGVuIHRoZSBwYXRoIGZhaWxzLCBhcyBkZXNjcmli
ZWQgaW4KICAgU2VjdGlvbiA0LjQuCgogICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8ga25vdyBvZiB0
aGUgYWN0aXZlIHRhaWxzIG9uIHRoZSBtdWx0aXBvaW50CiAgIHBhdGgsIGl0IG1heSBzb2xpY2l0
IG1lbWJlcnNoaXAgYnkgc2VuZGluZyBhIG11bHRpcG9pbnQgQkZEIENvbnRyb2wKICAgcGFja2V0
IHdpdGggdGhlIFBvbGwgKFApIGJpdCBzZXQsIHdoaWNoIHdpbGwgaW5kdWNlIHRoZSB0YWlscyB0
bwogICByZXR1cm4gYSB1bmljYXN0IEJGRCBDb250cm9sIHBhY2tldCB3aXRoIHRoZSBGaW5hbCAo
RikgYml0IHNldAoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIz
LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJG
RCBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscyAgICAgICAgICAgICAgTWF5IDIwMTgKCgogICAoZGV0
YWlsZWQgZGVzY3JpcHRpb24gaW4gU2VjdGlvbiAzLjMpLiAgVGhlIGhlYWQgY2FuIHRoZW4gY3Jl
YXRlIEJGRAogICBzZXNzaW9uIHN0YXRlIGZvciBlYWNoIG9mIHRoZSB0YWlscyB0aGF0IGhhdmUg
bXVsdGlwb2ludAogICBjb25uZWN0aXZpdHkuICBJZiB0aGUgaGVhZCBzZW5kcyBzdWNoIGEgcGFj
a2V0IG9uIG9jY2FzaW9uLCBpdCBjYW4KICAga2VlcCB0cmFjayBvZiB3aGljaCB0YWlscyBhbnN3
ZXIsIHRodXMgcHJvdmlkaW5nIGEgc29tZXdoYXQgcmVsaWFibGUKICAgbWVjaGFuaXNtIGZvciBk
ZXRlY3Rpbmcgd2hpY2ggdGFpbHMgZmFpbCB0byByZXNwb25kIChpbXBseWluZyBhIGxvc3MKICAg
b2YgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkpLgoKICAgSWYgdGhlIGhlYWQgd2lzaGVzIGEgcmVs
aWFibGUgaW5kaWNhdGlvbiBvZiB0aGUgdGFpbHMnIGNvbm5lY3Rpdml0eSwKICAgaXQgbWF5IGRv
IGFsbCBvZiB0aGUgYWJvdmUsIGJ1dCBpZiBpdCBkZXRlY3RzIHRoYXQgYSB0YWlsIGRpZCBub3QK
ICAgYW5zd2VyIHRoZSBwcmV2aW91cyBtdWx0aXBvaW50IHBvbGwsIGl0IG1heSBpbml0aWF0ZSBh
IERlbWFuZCBtb2RlCiAgIFBvbGwgU2VxdWVuY2UgYXMgYSB1bmljYXN0IHRvIHRoYXQgdGFpbCAo
ZGV0YWlsZWQgZGVzY3JpcHRpb24gaW4KICAgU2VjdGlvbiAzLjQpLiAgVGhpcyBjb3ZlcnMgdGhl
IGNhc2Ugd2hlcmUgZWl0aGVyIHRoZSBtdWx0aXBvaW50IHBvbGwKICAgb3IgdGhlIHNpbmdsZSBy
ZXBseSBhbHNvIGlzIGxvc3QgaW4gdHJhbnNpdC4gIElmIGRlc2lyZWQsIHRoZSBoZWFkCiAgIG1h
eSBQb2xsIG9uZSBvciBtb3JlIHRhaWxzIHByb2FjdGl2ZWx5IHRvIHRyYWNrIHRoZSB0YWlscycK
ICAgY29ubmVjdGl2aXR5LgoKICAgSWYgdGhlIGF3YXJlbmVzcyBvZiB0aGUgc3RhdGUgb2Ygc29t
ZSBub2RlcyBpcyBtb3JlIGltcG9ydGFudCBmb3IgdGhlCiAgIGhlYWQsIGluIHRoZSBzZW5zZSB0
aGF0IHRoZSBoZWFkIG5lZWRzIHRvIGRldGVjdCB0aGUgbGFjayBvZgogICBtdWx0aXBvaW50IGNv
bm5lY3Rpdml0eSB0byBhIHN1YnNldCBvZiB0YWlscyBhdCBhIGRpZmZlcmVudCByYXRlLCB0aGUK
ICAgaGVhZCBtYXkgdHJhbnNtaXQgdW5pY2FzdCBCRkQgUG9sbHMgdG8gdGhhdCBzdWJzZXQgb2Yg
dGFpbHMuICBJbiB0aGlzCiAgIGNhc2UsIHRoZSB0aW1pbmcgbWF5IGJlIGluZGVwZW5kZW50IG9u
IGEgdGFpbC1ieS10YWlsIGJhc2lzLgoKICAgSW5kaXZpZHVhbCB0YWlscyBtYXkgYmUgY29uZmln
dXJlZCBzbyB0aGF0IHRoZXkgbmV2ZXIgc2VuZCBCRkQKICAgY29udHJvbCBwYWNrZXRzIHRvIHRo
ZSBoZWFkLCBldmVuIHdoZW4gdGhlIGhlYWQgd2lzaGVzIHRoZQogICBub3RpZmljYXRpb24gb2Yg
cGF0aCBmYWlsdXJlIGZyb20gdGhlIHRhaWwuICBTdWNoIHRhaWxzIHdpbGwgbmV2ZXIgYmUKICAg
a25vd24gdG8gdGhlIGhlYWQsIGJ1dCB3aWxsIHN0aWxsIGJlIGFibGUgdG8gZGV0ZWN0IG11bHRp
cG9pbnQgcGF0aAogICBmYWlsdXJlcyBmcm9tIHRoZSBoZWFkLgoKMy4gIE9wZXJhdGlvbmFsIFNj
ZW5hcmlvcwoKICAgSXQgaXMgd29ydGggYW5hbHl6aW5nIGhvdyB0aGlzIHByb3RvY29sIHJlYWN0
cyB0byB2YXJpb3VzIHNjZW5hcmlvcy4KICAgVGhlcmUgYXJlIHRocmVlIHBhdGggY29tcG9uZW50
cyBwcmVzZW50LCBuYW1lbHksIHRoZSBtdWx0aXBvaW50IHBhdGgsCiAgIHRoZSBmb3J3YXJkIHVu
aWNhc3QgcGF0aCAoZnJvbSBoZWFkIHRvIGEgcGFydGljdWxhciB0YWlsKSwgYW5kIHRoZQogICBy
ZXZlcnNlIHVuaWNhc3QgcGF0aCAoZnJvbSBhIHRhaWwgdG8gdGhlIGhlYWQpLiAgVGhlcmUgYXJl
IGFsc28gZm91cgogICBvcHRpb25zIGFzIHRvIGhvdyB0aGUgaGVhZCBpcyBub3RpZmllZCBhYm91
dCBmYWlsdXJlcyBmcm9tIHRoZSB0YWlsLgoKMy4xLiAgTm8gSGVhZCBOb3RpZmljYXRpb24KCiAg
IEluIHRoaXMgc2NlbmFyaW8sIG9ubHkgdGhlIG11bHRpcG9pbnQgcGF0aCBpcyB1c2VkIGFuZCBu
b25lIG9mIHRoZQogICBvdGhlcnMgbWF0dGVyLiAgQSBmYWlsdXJlIGluIHRoZSBtdWx0aXBvaW50
IHBhdGggd2lsbCByZXN1bHQgaW4gdGhlCiAgIHRhaWwgbm90aWNpbmcgdGhlIGZhaWx1cmUgd2l0
aGluIGEgZGV0ZWN0aW9uIHRpbWUsIGFuZCB0aGUgaGVhZCB3aWxsCiAgIHJlbWFpbiBpZ25vcmFu
dCBvZiB0aGUgdGFpbCBzdGF0ZS4KCjMuMi4gIFVucmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb24K
CiAgIEluIHRoaXMgc2NlbmFyaW8sIHRoZSB0YWlsIHNlbmRzIGJhY2sgdW5zb2xpY2l0ZWQgQkZE
IHBhY2tldHMgaW4KICAgcmVzcG9uc2UgdG8gdGhlIGRldGVjdGlvbiBvZiBhIG11bHRpcG9pbnQg
cGF0aCBmYWlsdXJlLiAgSXQgdXNlcyB0aGUKICAgcmV2ZXJzZSB1bmljYXN0IHBhdGgsIGJ1dCBu
b3QgdGhlIGZvcndhcmQgdW5pY2FzdCBwYXRoLgoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBF
eHBpcmVzIE5vdmVtYmVyIDIzLCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgNF0KDApJbnRlcm5l
dC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscyAgICAgICAgICAgICAg
TWF5IDIwMTgKCgogICBJZiB0aGUgbXVsdGlwb2ludCBwYXRoIGZhaWxzIGJ1dCB0aGUgcmV2ZXJz
ZSB1bmljYXN0IHBhdGggc3RheXMgdXAsCiAgIHRoZSB0YWlsIHdpbGwgZGV0ZWN0IHRoZSBmYWls
dXJlIHdpdGhpbiBhIGRldGVjdGlvbiB0aW1lLCBhbmQgdGhlCiAgIGhlYWQgd2lsbCBrbm93IGFi
b3V0IGl0IHdpdGhpbiBvbmUgcmV2ZXJzZSBwYWNrZXQgdGltZSAoc2luY2UgdGhlCiAgIG5vdGlm
aWNhdGlvbiBpcyBkZWxheWVkKS4KCiAgIElmIGJvdGggdGhlIG11bHRpcG9pbnQgcGF0aCBhbmQg
dGhlIHJldmVyc2UgdW5pY2FzdCBwYXRocyBmYWlsLCB0aGUKICAgdGFpbCB3aWxsIGRldGVjdCB0
aGUgZmFpbHVyZSBidXQgdGhlIGhlYWQgd2lsbCByZW1haW4gdW5hd2FyZSBvZiBpdC4KCjMuMy4g
IFNlbWktcmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb24gYW5kIFRhaWwgU29saWNpdGF0aW9uCgog
ICBJbiB0aGlzIHNjZW5hcmlvLCB0aGUgaGVhZCBzZW5kcyBvY2Nhc2lvbmFsIG11bHRpcG9pbnQg
UG9sbHMgaW4KICAgYWRkaXRpb24gdG8gKG9yIGluIGxpZXUgb2YpIG5vbi1Qb2xsIG11bHRpcG9p
bnQgQkZEIENvbnRyb2wgcGFja2V0cywKICAgZXhwZWN0aW5nIHRoZSB0YWlscyB0byByZXBseSB3
aXRoIEZpbmFsLiAgVGhpcyBhbHNvIHVzZXMgdGhlIHJldmVyc2UKICAgdW5pY2FzdCBwYXRoLCBi
dXQgbm90IHRoZSBmb3J3YXJkIHVuaWNhc3QgcGF0aC4KCiAgIElmIHRoZSBtdWx0aXBvaW50IHBh
dGggZmFpbHMgYnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBzdGF5cyB1cCwKICAgdGhlIHRh
aWwgd2lsbCBkZXRlY3QgdGhlIGZhaWx1cmUgd2l0aGluIGEgZGV0ZWN0aW9uIHRpbWUsIGFuZCB0
aGUKICAgaGVhZCB3aWxsIGtub3cgYWJvdXQgaXQgd2l0aGluIG9uZSByZXZlcnNlIHBhY2tldCB0
aW1lICh0aGUKICAgbm90aWZpY2F0aW9uIGlzIGRlbGF5ZWQgdG8gYXZvaWQgc3luY2hyb25pemF0
aW9uIG9mIHRoZSB0YWlscykuCgogICBJZiBib3RoIHRoZSBtdWx0aXBvaW50IHBhdGggYW5kIHRo
ZSByZXZlcnNlIHVuaWNhc3QgcGF0aHMgZmFpbCwgdGhlCiAgIHRhaWwgd2lsbCBkZXRlY3QgdGhl
IGZhaWx1cmUgYnV0IHRoZSBoZWFkIHdpbGwgcmVtYWluIHVuYXdhcmUgb2YgdGhpcwogICBmYWN0
LgoKICAgSWYgdGhlIHJldmVyc2UgdW5pY2FzdCBwYXRoIGZhaWxzIGJ1dCB0aGUgbXVsdGlwb2lu
dCBwYXRoIHN0YXlzIHVwLAogICB0aGUgaGVhZCB3aWxsIHNlZSB0aGUgQkZEIHNlc3Npb24gZmFp
bCwgYnV0IHRoZSBzdGF0ZSBvZiB0aGUKICAgbXVsdGlwb2ludCBwYXRoIHdpbGwgYmUgdW5rbm93
biB0byB0aGUgaGVhZC4gIFRoZSB0YWlsIHdpbGwgY29udGludWUKICAgdG8gcmVjZWl2ZSBtdWx0
aXBvaW50IGRhdGEgdHJhZmZpYy4KCiAgIElmIGVpdGhlciB0aGUgbXVsdGlwb2ludCBQb2xsIG9y
IHRoZSB1bmljYXN0IHJlcGx5IGlzIGxvc3QgaW4KICAgdHJhbnNpdCwgdGhlIGhlYWQgd2lsbCBz
ZWUgdGhlIEJGRCBzZXNzaW9uIGZhaWwsIGJ1dCB0aGUgc3RhdGUgb2YgdGhlCiAgIG11bHRpcG9p
bnQgcGF0aCB3aWxsIGJlIHVua25vd24gdG8gdGhlIGhlYWQuICBUaGUgdGFpbCB3aWxsIGNvbnRp
bnVlCiAgIHRvIHJlY2VpdmUgbXVsdGlwb2ludCBkYXRhIHRyYWZmaWMuCgozLjQuICBSZWxpYWJs
ZSBIZWFkIE5vdGlmaWNhdGlvbgoKICAgSW4gdGhpcyBzY2VuYXJpbywgdGhlIGhlYWQgc2VuZHMg
b2NjYXNpb25hbCBtdWx0aXBvaW50IFBvbGxzIGluCiAgIGFkZGl0aW9uIHRvIChvciBpbiBsaWV1
IG9mKSBub24tUG9sbCBtdWx0aXBvaW50IEJGRCBjb250cm9sIHBhY2tldHMsCiAgIGV4cGVjdGlu
ZyB0aGUgdGFpbHMgdG8gcmVwbHkgd2l0aCBGaW5hbC4gIElmIGEgdGFpbCB0aGF0IGhhZAogICBw
cmV2aW91c2x5IHJlcGxpZWQgdG8gYSBtdWx0aXBvaW50IFBvbGwgZmFpbHMgdG8gcmVwbHkgKG9y
IGlmIHRoZQogICBoZWFkIHNpbXBseSB3aXNoZXMgdG8gdmVyaWZ5IHRhaWwgY29ubmVjdGl2aXR5
KSwgdGhlIGhlYWQgaXNzdWVzIGEKICAgdW5pY2FzdCBQb2xsIFNlcXVlbmNlIHRvIHRoZSB0YWls
LiAgVGhpcyBzY2VuYXJpbyBtYWtlcyB1c2Ugb2YgYWxsCiAgIHRocmVlIHBhdGhzLgoKICAgSWYg
dGhlIG11bHRpcG9pbnQgcGF0aCBmYWlscyBidXQgdGhlIHR3byB1bmljYXN0IHBhdGhzIHN0YXkg
dXAsIHRoZQogICB0YWlsIHdpbGwgZGV0ZWN0IHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlv
biB0aW1lLCBhbmQgdGhlIGhlYWQKICAgd2lsbCBrbm93IGFib3V0IGl0IHdpdGhpbiBvbmUgcmV2
ZXJzZSBwYWNrZXQgdGltZSAoc2luY2UgdGhlCiAgIG5vdGlmaWNhdGlvbiBpcyBkZWxheWVkKS4g
IE5vdGUgdGhhdCB0aGUgcmV2ZXJzZSBwYWNrZXQgdGltZSBtYXkgYmUKCgoKS2F0eiwgZXQgYWwu
ICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMywgMjAxOCAgICAgICAgICAgICAgIFtQYWdl
IDVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3RpdmUgVGFpbHMg
ICAgICAgICAgICAgIE1heSAyMDE4CgoKICAgc21hbGxlciBpbiB0aGlzIGNhc2UgaWYgdGhlIGhl
YWQgaGFzIHByZXZpb3VzbHkgaXNzdWVkIGEgdW5pY2FzdCBQb2xsCiAgIChzaW5jZSB0aGUgdGFp
bCB3aWxsIG5vdCBkZWxheSB0cmFuc21pc3Npb24gb2YgdGhlIG5vdGlmaWNhdGlvbiBpbgogICB0
aGlzIGNhc2UpLgoKICAgSWYgYm90aCB0aGUgbXVsdGlwb2ludCBwYXRoIGFuZCB0aGUgcmV2ZXJz
ZSB1bmljYXN0IHBhdGhzIGZhaWwKICAgKHJlZ2FyZGxlc3Mgb2YgdGhlIHN0YXRlIG9mIHRoZSBm
b3J3YXJkIHVuaWNhc3QgcGF0aCksIHRoZSB0YWlsIHdpbGwKICAgZGV0ZWN0IHRoZSBmYWlsdXJl
IGJ1dCB0aGUgaGVhZCB3aWxsIHJlbWFpbiB1bmF3YXJlIG9mIHRoaXMgZmFjdC4KICAgVGhlIGhl
YWQgd2lsbCBkZXRlY3QgYSBCRkQgc2Vzc2lvbiBmYWlsdXJlIHRvIHRoZSB0YWlsIGJ1dCBjYW5u
b3QKICAgbWFrZSBhIGRldGVybWluYXRpb24gYWJvdXQgdGhlIHN0YXRlIG9mIHRoZSB0YWlsJ3Mg
bXVsdGlwb2ludAogICBjb25uZWN0aXZpdHkuCgogICBJZiB0aGUgZm9yd2FyZCB1bmljYXN0IHBh
dGggZmFpbHMgYnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBzdGF5cwogICB1cCwgdGhlIGhl
YWQgd2lsbCBkZXRlY3QgYSBCRkQgc2Vzc2lvbiBmYWlsdXJlIHRvIHRoZSB0YWlsIGlmIGl0CiAg
IGhhcHBlbnMgdG8gc2VuZCBhIHVuaWNhc3QgUG9sbCBzZXF1ZW5jZSwgYnV0IGNhbm5vdCBtYWtl
IGEKICAgZGV0ZXJtaW5hdGlvbiBhYm91dCB0aGUgc3RhdGUgb2YgdGhlIHRhaWwncyBtdWx0aXBv
aW50IGNvbm5lY3Rpdml0eS4KICAgSWYgdGhlIG11bHRpcG9pbnQgcGF0aCB0byB0aGUgdGFpbCBm
YWlscyBwcmlvciB0byBhbnkgdW5pY2FzdCBQb2xsCiAgIGJlaW5nIHNlbnQsIHRoZSB0YWlsIHdp
bGwgZGV0ZWN0IHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlvbiB0aW1lLAogICBhbmQgdGhl
IGhlYWQgd2lsbCBrbm93IGFib3V0IGl0IHdpdGhpbiBvbmUgcmV2ZXJzZSBwYWNrZXQgdGltZSAo
c2luY2UKICAgdGhlIG5vdGlmaWNhdGlvbiBpcyBkZWxheWVkKS4KCiAgIElmIHRoZSBtdWx0aXBv
aW50IHBhdGggc3RheXMgdXAgYnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBmYWlscywKICAg
dGhlIGhlYWQgd2lsbCBzZWUgdGhlIHBhcnRpY3VsYXIgTXVsdGlwb2ludENsaWVudCBzZXNzaW9u
IGZhaWwgaWYgaXQKICAgaGFwcGVucyB0byBzZW5kIGEgUG9sbCBTZXF1ZW5jZSwgYnV0IHRoZSBz
dGF0ZSBvZiB0aGUgbXVsdGlwb2ludCBwYXRoCiAgIHdpbGwgYmUgdW5rbm93biB0byB0aGUgaGVh
ZC4gIFRoZSB0YWlsIHdpbGwgY29udGludWUgdG8gcmVjZWl2ZQogICBtdWx0aXBvaW50IGRhdGEg
dHJhZmZpYy4KCiAgIElmIHRoZSBtdWx0aXBvaW50IHBhdGggYW5kIHRoZSByZXZlcnNlIHVuaWNh
c3QgcGF0aCBib3RoIHN0YXkgdXAgYnV0CiAgIHRoZSBmb3J3YXJkIHVuaWNhc3QgcGF0aCBmYWls
cywgbmVpdGhlciBzaWRlIHdpbGwgbm90aWNlIHNvIGxvbmcgYXMgYQogICB1bmljYXN0IFBvbGwg
U2VxdWVuY2UgaXMgbmV2ZXIgc2VudCBieSB0aGUgaGVhZC4gIElmIHRoZSBoZWFkIHNlbmRzIGEK
ICAgdW5pY2FzdCBQb2xsIFNlcXVlbmNlLCB0aGUgaGVhZCB3aWxsIHNlZSB0aGUgQkZEIHNlc3Np
b24gZmFpbCwgYnV0CiAgIHRoZSBzdGF0ZSBvZiB0aGUgbXVsdGlwb2ludCBwYXRoIHdpbGwgYmUg
dW5rbm93biB0byB0aGUgaGVhZC4gIFRoZQogICB0YWlsIHdpbGwgY29udGludWUgdG8gcmVjZWl2
ZSBtdWx0aXBvaW50IGRhdGEgdHJhZmZpYy4KCjQuICBQcm90b2NvbCBEZXRhaWxzCgogICBUaGlz
IHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBvcGVyYXRpb24gb2YgQkZEIE11bHRpcG9pbnQgYWN0aXZl
IHRhaWwgaW4KICAgZGV0YWlsLiAgVGhpcyBzZWN0aW9uIHVwZGF0ZXMgdGhlIHNlY3Rpb24gNCBv
ZgogICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdIGFzIHRoZSBmb2xsb3dpbmc6CgogICBvICBT
ZWN0aW9uIDQuMyBpbnRyb2R1Y2VzIG5ldyBzdGF0ZSB2YXJpYWJsZXMgYW5kIG1vZGlmaWVzIHRo
ZSB1c2FnZQogICAgICBvZiBhIGZldyBleGlzdGluZyBvbmVzOwoKICAgbyAgU2VjdGlvbiA0LjEz
IHJlcGxhY2VzIHRoZSBjb3JyZXNwb25kaW5nIHNlY3Rpb25zIGluIHRoZSBiYXNlIEJGRAogICAg
ICBmb3IgbXVsdGlwb2ludCBuZXR3b3JrcyBzcGVjaWZpY2F0aW9uLgoKCgoKCgoKS2F0eiwgZXQg
YWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMywgMjAxOCAgICAgICAgICAgICAgIFtQ
YWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3RpdmUgVGFp
bHMgICAgICAgICAgICAgIE1heSAyMDE4CgoKNC4xLiAgTXVsdGlwb2ludCBDbGllbnQgU2Vzc2lv
bgoKICAgSWYgdGhlIGhlYWQgaXMga2VlcGluZyB0cmFjayBvZiBzb21lIG9yIGFsbCBvZiB0aGUg
dGFpbHMsIGl0IGhhcyBhCiAgIHNlc3Npb24gb2YgdHlwZSBNdWx0aXBvaW50Q2xpZW50IHBlciB0
YWlsIHRoYXQgaXQgY2FyZXMgYWJvdXQuICBBbGwKICAgb2YgdGhlIE11bHRpcG9pbnRDbGllbnQg
c2Vzc2lvbnMgZm9yIHRhaWxzIG9uIGEgcGFydGljdWxhciBtdWx0aXBvaW50CiAgIHBhdGggYXJl
IGFzc29jaWF0ZWQgd2l0aCB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB0byB3aGljaCB0aGUK
ICAgY2xpZW50cyBhcmUgbGlzdGVuaW5nLiAgQSBCRkQgUG9sbCBTZXF1ZW5jZSBtYXkgYmUgc2Vu
dCBvdmVyIGEKICAgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIHRvIGEgdGFpbCBpZiB0aGUgaGVh
ZCB3aXNoZXMgdG8gdmVyaWZ5CiAgIGNvbm5lY3Rpdml0eS4gIFRoZXNlIHNlc3Npb25zIHJlY2Vp
dmUgYW55IEJGRCBDb250cm9sIHBhY2tldHMgc2VudCBieQogICB0aGUgdGFpbHMsIGFuZCBNVVNU
IE5PVCB0cmFuc21pdCBwZXJpb2RpYyBCRkQgQ29udHJvbCBwYWNrZXRzIG90aGVyCiAgIHRoYW4g
UG9sbCBTZXF1ZW5jZXMgKHNpbmNlIHBlcmlvZGljIHRyYW5zbWlzc2lvbiBpcyBhbHdheXMgZG9u
ZSBieQogICB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbikuCgo0LjIuICBNdWx0aXBvaW50IENs
aWVudCBTZXNzaW9uIEZhaWx1cmUKCiAgIElmIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIHJl
Y2VpdmVzIGEgQkZEIENvbnRyb2wgcGFja2V0IGZyb20gdGhlCiAgIHRhaWwgd2l0aCBzdGF0ZSBE
b3duIG9yIEFkbWluRG93biwgdGhlIGhlYWQgcmVsaWFibHkga25vd3MgdGhhdCB0aGUKICAgdGFp
bCBoYXMgbG9zdCBtdWx0aXBvaW50IGNvbm5lY3Rpdml0eS4gIElmIHRoZSBEZXRlY3Rpb24gVGlt
ZSBleHBpcmVzCiAgIG9uIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uLCBpdCBpcyBhbWJpZ3Vv
dXMgYXMgdG8gd2hldGhlciB0aGUKICAgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkgZmFpbGVkIG9y
IHdoZXRoZXIgdGhlcmUgd2FzIGEgdW5pY2FzdCBwYXRoCiAgIHByb2JsZW0gaW4gb25lIGRpcmVj
dGlvbiBvciB0aGUgb3RoZXIsIHNvIHRoZSBoZWFkIGRvZXMgbm90IHJlbGlhYmx5CiAgIGtub3cg
dGhlIHRhaWwncyBzdGF0ZS4KCjQuMy4gIFN0YXRlIFZhcmlhYmxlcwoKICAgQkZEIE11bHRpcG9p
bnQgYWN0aXZlIHRhaWwgaW50cm9kdWNlcyBuZXcgc3RhdGUgdmFyaWFibGVzIGFuZAogICBtb2Rp
ZmllcyB0aGUgdXNhZ2Ugb2YgYSBmZXcgZXhpc3Rpbmcgb25lcyBkZWZpbmVkIGluIHNlY3Rpb24g
NC40IG9mCiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0uCgo0LjMuMS4gIE5ldyBTdGF0ZSBW
YXJpYWJsZXMKCiAgIEZldyBzdGF0ZSB2YXJpYWJsZXMgYXJlIGFkZGVkIGluIHN1cHBvcnQgb2Yg
TXVsdGlwb2ludCBCRkQgYWN0aXZlCiAgIHRhaWwuCgogICAgICBiZmQuU2lsZW50VGFpbAoKICAg
ICAgICAgSWYgMCwgYSB0YWlsIG1heSBzZW5kIHBhY2tldHMgdG8gdGhlIGhlYWQgYWNjb3JkaW5n
IHRvIG90aGVyCiAgICAgICAgIHBhcnRzIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIFNldHRpbmcg
dGhpcyB0byAxIGFsbG93cyB0YWlscyB0bwogICAgICAgICBiZSBwcm92aXNpb25lZCB0byBhbHdh
eXMgYmUgc2lsZW50LCBldmVuIHdoZW4gdGhlIGhlYWQgaXMKICAgICAgICAgc29saWNpdGluZyB0
cmFmZmljIGZyb20gdGhlIHRhaWxzLiAgVGhpcyBjYW4gYmUgdXNlZnVsLCBmb3IKICAgICAgICAg
ZXhhbXBsZSwgaW4gZGVwbG95bWVudHMgb2YgYSBsYXJnZSBudW1iZXIgb2YgdGFpbHMgd2hlbiB0
aGUKICAgICAgICAgaGVhZCB3aXNoZXMgdG8gdHJhY2sgdGhlIHN0YXRlIG9mIGEgc3Vic2V0IG9m
IHRoZW0uICBUaGlzCiAgICAgICAgIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQgYmFzZWQg
b24gY29uZmlndXJhdGlvbi4KCiAgICAgICAgIFRoaXMgdmFyaWFibGUgaXMgb25seSBwZXJ0aW5l
bnQgd2hlbiBiZmQuU2Vzc2lvblR5cGUgaXMKICAgICAgICAgTXVsdGlwb2ludFRhaWwgYW5kIFNI
T1VMRCBOT1QgYmUgbW9kaWZpZWQgYWZ0ZXIgdGhlCiAgICAgICAgIE11bHRpcG9pbnRUYWlsIHNl
c3Npb24gaGFzIGJlZW4gY3JlYXRlZC4KCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGly
ZXMgTm92ZW1iZXIgMjMsIDIwMTggICAgICAgICAgICAgICBbUGFnZSA3XQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgQkZEIE11bHRpcG9pbnQgQWN0aXZlIFRhaWxzICAgICAgICAgICAgICBNYXkg
MjAxOAoKCiAgICAgIGJmZC5SZXBvcnRUYWlsRG93bgoKICAgICAgICAgU2V0IHRvIDEgaWYgdGhl
IGhlYWQgd2lzaGVzIHRhaWxzIHRvIG5vdGlmeSB0aGUgaGVhZCwgdmlhCiAgICAgICAgIHBlcmlv
ZGljIEJGRCBDb250cm9sIHBhY2tldHMsIHdoZW4gdGhleSBzZWUgdGhlIEJGRCBzZXNzaW9uCiAg
ICAgICAgIGZhaWwuICBJZiAwLCB0aGUgdGFpbCB3aWxsIG5ldmVyIHNlbmQgcGVyaW9kaWMgQkZE
IENvbnRyb2wKICAgICAgICAgcGFja2V0cywgYW5kIHRoZSBoZWFkIHdpbGwgbm90IGJlIG5vdGlm
aWVkIG9mIHNlc3Npb24gZmFpbHVyZXMKICAgICAgICAgYnkgdGhlIHRhaWxzLiAgVGhpcyB2YXJp
YWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIGJhc2VkIG9uCiAgICAgICAgIGNvbmZpZ3VyYXRpb24u
CgogICAgICAgICBUaGlzIHZhcmlhYmxlIGlzIG9ubHkgcGVydGluZW50IHdoZW4gYmZkLlNlc3Np
b25UeXBlIGlzCiAgICAgICAgIE11bHRpcG9pbnRIZWFkIG9yIE11bHRpcG9pbnRDbGllbnQuCgog
ICAgICBiZmQuVW5pY2FzdFJjdmQKCiAgICAgICAgIFNldCB0byAxIGlmIGEgdGFpbCByZWNlaXZl
cyBhIHVuaWNhc3QgQkZEIENvbnRyb2wgcGFja2V0IGZyb20KICAgICAgICAgdGhlIGhlYWQuICBU
aGlzIHZhcmlhYmxlIE1VU1QgYmUgc2V0IHRvIHplcm8gaWYgdGhlIHNlc3Npb24KICAgICAgICAg
dHJhbnNpdGlvbnMgZnJvbSBVcCBzdGF0ZSB0byBzb21lIG90aGVyIHN0YXRlLgoKICAgICAgICAg
VGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIHplcm8uCgogICAgICAgICBUaGlz
IHZhcmlhYmxlIGlzIG9ubHkgcGVydGluZW50IHdoZW4gYmZkLlNlc3Npb25UeXBlIGlzCiAgICAg
ICAgIE11bHRpcG9pbnRUYWlsLgoKNC4zLjIuICBOZXcgU3RhdGUgVmFyaWFibGUgVmFsdWUKCiAg
IEEgbmV3IHN0YXRlIHZhcmlhYmxlIHZhbHVlIGJlaW5nIGFkZGVkIHRvOgoKICAgYmZkLlNlc3Np
b25UeXBlCgogICAgICBUaGUgdHlwZSBvZiB0aGlzIHNlc3Npb24gYXMgZGVmaW5lZCBpbiBbUkZD
Nzg4MF0uICBBIG5ldyB2YWx1ZQogICAgICBpbnRyb2R1Y2VkIGlzOgoKICAgICAgICAgTXVsdGlw
b2ludENsaWVudDogQSBzZXNzaW9uIG9uIHRoZSBoZWFkIHRoYXQgdHJhY2tzIHRoZSBzdGF0ZQog
ICAgICAgICBvZiBhbiBpbmRpdmlkdWFsIHRhaWwsIHdoZW4gZGVzaXJhYmxlLgoKICAgICAgVGhp
cyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIHRoZSBhcHByb3ByaWF0ZSB0eXBlIHdo
ZW4gdGhlCiAgICAgIHNlc3Npb24gaXMgY3JlYXRlZCwgYWNjb3JkaW5nIHRvIHRoZSBydWxlcyBp
biBzZWN0aW9uIDQuNCBvZgogICAgICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLgoKNC4zLjMu
ICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2UKCiAgIFNvbWUg
c3RhdGUgdmFyaWFibGVzIGRlZmluZWQgaW4gc2VjdGlvbiA2LjguMSBvZiBbUkZDNTg4MF0gbmVl
ZCB0byBiZQogICBpbml0aWFsaXplZCBvciBtYW5pcHVsYXRlZCBkaWZmZXJlbnRseSBkZXBlbmRp
bmcgb24gdGhlIHNlc3Npb24gdHlwZQogICBUaGUgdmFsdWVzIG9mIHNvbWUgb2YgdGhlc2UgdmFy
aWFibGVzIHJlbGF0ZSB0byB0aG9zZSBvZiB0aGUgc2FtZQogICB2YXJpYWJsZXMgb2YgYSBNdWx0
aXBvaW50SGVhZCBzZXNzaW9uIChzZWUgc2VjdGlvbiA0LjQuMiBvZgogICBbSS1ELmlldGYtYmZk
LW11bHRpcG9pbnRdKS4KCiAgICAgIGJmZC5Mb2NhbERpc2NyCgoKCkthdHosIGV0IGFsLiAgICAg
ICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjMsIDIwMTggICAgICAgICAgICAgICBbUGFnZSA4XQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIE11bHRpcG9pbnQgQWN0aXZlIFRhaWxzICAgICAg
ICAgICAgICBNYXkgMjAxOAoKCiAgICAgICAgIEZvciBzZXNzaW9uIHR5cGUgTXVsdGlwb2ludENs
aWVudCwgdGhpcyB2YXJpYWJsZSBNVVNUIGFsd2F5cwogICAgICAgICBtYXRjaCB0aGUgdmFsdWUg
b2YgYmZkLkxvY2FsRGlzY3IgaW4gdGhlIGFzc29jaWF0ZWQKICAgICAgICAgTXVsdGlwb2ludEhl
YWQgc2Vzc2lvbi4KCiAgICAgIGJmZC5EZXNpcmVkTWluVHhJbnRlcnZhbAoKICAgICAgICAgRm9y
IHNlc3Npb24gdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZhcmlhYmxlIE1VU1QgYWx3YXlz
CiAgICAgICAgIG1hdGNoIHRoZSB2YWx1ZSBvZiBiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgaW4g
dGhlIGFzc29jaWF0ZWQKICAgICAgICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi4KCiAgICAgIGJm
ZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwKCiAgICAgICAgIEl0IE1BWSBiZSBzZXQgdG8gemVybyBh
dCB0aGUgaGVhZCBCRkQgc3lzdGVtIHRvIHN1cHByZXNzCiAgICAgICAgIHRyYWZmaWMgZnJvbSB0
aGUgdGFpbHMuICBTZXR0aW5nIGl0IHRvIHplcm8gaW4gdGhlCiAgICAgICAgIE11bHRpcG9pbnRI
ZWFkIHNlc3Npb24gc3VwcHJlc3NlcyB0cmFmZmljIGZyb20gYWxsIHRhaWxzLCB0aGUKICAgICAg
ICAgc2V0dGluZyBpbiBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiBzdXBwcmVzc2VzIHRyYWZm
aWMgZnJvbSBhCiAgICAgICAgIHNpbmdsZSB0YWlsLgoKICAgICAgYmZkLkRlbWFuZE1vZGUKCiAg
ICAgICAgIFRoaXMgdmFyaWFibGUgTVVTVCBiZSBpbml0aWFsaXplZCB0byAxIGZvciBzZXNzaW9u
IHR5cGVzCiAgICAgICAgIE11bHRpcG9pbnRDbGllbnQuCgogICAgICBiZmQuRGV0ZWN0TXVsdAoK
ICAgICAgICAgRm9yIHNlc3Npb24gdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZhcmlhYmxl
IE1VU1QgYWx3YXlzCiAgICAgICAgIG1hdGNoIHRoZSB2YWx1ZSBvZiBiZmQuRGV0ZWN0TXVsdCBp
biB0aGUgYXNzb2NpYXRlZAogICAgICAgICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uLgoKNC40LiAg
Q29udHJvbGxpbmcgTXVsdGlwb2ludCBCRkQgT3B0aW9ucwoKICAgVGhlIHN0YXRlIHZhcmlhYmxl
cyBkZWZpbmVkIGFib3ZlIGFyZSB1c2VkIHRvIGNob29zZSB3aGljaAogICBvcGVyYXRpb25hbCBv
cHRpb25zIGFyZSBhY3RpdmUuCgogICBUaGUgbW9zdCBiYXNpYyBmb3JtIG9mIG9wZXJhdGlvbiwg
YXMgZXhwbGFpbmVkIGluCiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0sIGluIHdoaWNoIEJG
RCBDb250cm9sIHBhY2tldHMgZmxvdyBvbmx5CiAgIGZyb20gdGhlIGhlYWQgYW5kIG5vIHRyYWNr
aW5nIGlzIGRlc2lyZWQgb2YgdGFpbCBzdGF0ZSBhdCB0aGUgaGVhZCwKICAgaXMgYWNjb21wbGlz
aGVkIGJ5IHNldHRpbmcgYmZkLlJlcG9ydFRhaWxEb3duIHRvIDAgaW4gdGhlCiAgIE11bHRpcG9p
bnRIZWFkIHNlc3Npb24gKFNlY3Rpb24gMy4xKS4KCiAgIElmIHRoZSBoZWFkIHdpc2hlcyB0byBr
bm93IG9mIGFjdGl2ZSB0aGUgdGFpbHMsIGl0IHNlbmRzIG11bHRpcG9pbnQKICAgUG9sbHMgYXMg
bmVlZGVkLiAgUHJldmlvdXNseSBrbm93biB0YWlscyB0aGF0IGRvbid0IHJlc3BvbmQgdG8gdGhl
CiAgIFBvbGxzIHdpbGwgYmUgZGV0ZWN0ZWQgKGFzIHBlciBTZWN0aW9uIDMuMykuCgogICBJZiB0
aGUgaGVhZCB3aXNoZXMgdG8gYmUgbm90aWZpZWQgYnkgdGhlIHRhaWxzIHdoZW4gdGhleSBsb3Nl
CiAgIGNvbm5lY3Rpdml0eSwgaXQgc2V0cyBiZmQuUmVwb3J0VGFpbERvd24gdG8gMSBpbiBlaXRo
ZXIgdGhlCiAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb24gKGlmIHN1Y2ggbm90aWZpY2F0aW9uIGlz
IGRlc2lyZWQgZnJvbSBhbGwKICAgdGFpbHMpIG9yIGluIHRoZSBNdWx0aXBvaW50Q2xpZW50IHNl
c3Npb24gKGlmIG5vdGlmaWNhdGlvbiBpcyBkZXNpcmVkCgoKCkthdHosIGV0IGFsLiAgICAgICAg
ICAgIEV4cGlyZXMgTm92ZW1iZXIgMjMsIDIwMTggICAgICAgICAgICAgICBbUGFnZSA5XQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgQkZEIE11bHRpcG9pbnQgQWN0aXZlIFRhaWxzICAgICAgICAg
ICAgICBNYXkgMjAxOAoKCiAgIGZyb20gYSBwYXJ0aWN1bGFyIHRhaWwpLiAgTm90ZSB0aGF0IHRo
ZSBzZXR0aW5nIG9mIHRoaXMgdmFyaWFibGUgaW4gYQogICBNdWx0aXBvaW50Q2xpZW50IHNlc3Np
b24gZm9yIGEgcGFydGljdWxhciB0YWlsIG92ZXJyaWRlcyB0aGUgc2V0dGluZwogICBpbiB0aGUg
TXVsdGlwb2ludEhlYWQgc2Vzc2lvbi4KCiAgIElmIHRoZSBoZWFkIHdpc2hlcyB0byB2ZXJpZnkg
dGhlIHN0YXRlIG9mIGEgdGFpbCBvbiBhbiBvbmdvaW5nIGJhc2lzLAogICBpdCBzZW5kcyBhIFBv
bGwgU2VxdWVuY2UgZnJvbSB0aGUgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGFzc29jaWF0ZWQK
ICAgd2l0aCB0aGF0IHRhaWwgYXMgbmVlZGVkLgoKICAgSWYgdGhlIGhlYWQgd2FudHMgdG8gbW9y
ZSBxdWlja2x5IGJlIGFsZXJ0ZWQgdG8gYSBzZXNzaW9uIGZhaWx1cmUKICAgZnJvbSBhIHBhcnRp
Y3VsYXIgdGFpbCwgaXQgc2VuZHMgYSBCRkQgQ29udHJvbCBwYWNrZXQgZnJvbSB0aGUKICAgTXVs
dGlwb2ludENsaWVudCBzZXNzaW9uIGFzc29jaWF0ZWQgd2l0aCB0aGF0IHRhaWwuICBUaGlzIGhh
cyB0aGUKICAgZWZmZWN0IG9mIGVsaW1pbmF0aW5nIHRoZSBpbml0aWFsIGRlbGF5LCBkZXNjcmli
ZWQgaW4gU2VjdGlvbiA0LjEzLjMsCiAgIHRoYXQgdGhlIHRhaWwgd291bGQgb3RoZXJ3aXNlIGlu
c2VydCBwcmlvciB0byB0cmFuc21pc3Npb24gb2YgdGhlCiAgIHBhY2tldC4KCiAgIElmIGEgdGFp
bCB3aXNoZXMgdG8gb3BlcmF0ZSBzaWxlbnRseSAoc2VuZGluZyBubyBCRkQgQ29udHJvbCBwYWNr
ZXRzCiAgIHRvIHRoZSBoZWFkKSBpdCBzZXRzIGJmZC5TaWxlbnRUYWlsIHRvIDEgaW4gdGhlIE11
bHRpcG9pbnRUYWlsCiAgIHNlc3Npb24uICBUaGlzIGFsbG93cyBhIHRhaWwgdG8gYmUgc2lsZW50
IGluZGVwZW5kZW50IG9mIHRoZSBzZXR0aW5ncwogICBvbiB0aGUgaGVhZC4KCjQuNS4gIFN0YXRl
IE1hY2hpbmUKCiAgIFRoZSBzdGF0ZSBtYWNoaW5lIGZvciBhIHNlc3Npb24gb2YgdHlwZSBNdWx0
aXBvaW50Q2xpZW50IGlzIHNhbWUgYXMKICAgZGVmaW5lZCBpbiBzZWN0aW9uIDQuNSBvZiBbSS1E
LmlldGYtYmZkLW11bHRpcG9pbnRdLgoKNC42LiAgU2Vzc2lvbiBFc3RhYmxpc2htZW50CgogICBJ
ZiBCRkQgQ29udHJvbCBwYWNrZXRzIGFyZSByZWNlaXZlZCBhdCB0aGUgaGVhZCwgdGhleSBhcmUK
ICAgZGVtdWx0aXBsZXhlZCB0byBzZXNzaW9ucyBvZiB0eXBlIE11bHRpcG9pbnRDbGllbnQsIHdo
aWNoIHJlcHJlc2VudAogICB0aGUgc2V0IG9mIHRhaWxzIHRoYXQgdGhlIGhlYWQgaXMgaW50ZXJl
c3RlZCBpbiB0cmFja2luZy4gIFRoZXNlCiAgIHNlc3Npb25zIHdpbGwgdHlwaWNhbGx5IGFsc28g
YmUgZXN0YWJsaXNoZWQgZHluYW1pY2FsbHkgYmFzZWQgb24gdGhlCiAgIHJlY2VpcHQgb2YgQkZE
IENvbnRyb2wgcGFja2V0cy4gIFRoZSBoZWFkIGhhcyBicm9hZCBsYXRpdHVkZSBpbgogICBjaG9v
c2luZyB3aGljaCB0YWlscyB0byB0cmFjaywgaWYgYW55LCB3aXRob3V0IGFmZmVjdGluZyB0aGUg
YmFzaWMKICAgb3BlcmF0aW9uIG9mIHRoZSBwcm90b2NvbC4gIFRoZSBoZWFkIGRpcmVjdGx5IGNv
bnRyb2xzIHdoZXRoZXIgb3Igbm90CiAgIHRhaWxzIGFyZSBhbGxvd2VkIHRvIHNlbmQgQkZEIENv
bnRyb2wgcGFja2V0cyBiYWNrIHRvIHRoZSBoZWFkLgoKNC43LiAgRGlzY3JpbWluYXRvcnMgYW5k
IFBhY2tldCBEZW11bHRpcGxleGluZwoKICAgV2hlbiB0aGUgdGFpbHMgc2VuZCBCRkQgQ29udHJv
bCBwYWNrZXRzIHRvIHRoZSBoZWFkIGZyb20gdGhlCiAgIE11bHRpcG9pbnRUYWlsIHNlc3Npb24s
IHRoZSBjb250ZW50cyBvZiBZb3VyIERpc2NyICh0aGUgZGlzY3JpbWluYXRvcgogICByZWNlaXZl
ZCBmcm9tIHRoZSBoZWFkKSB3aWxsIG5vdCBiZSBzdWZmaWNpZW50IGZvciB0aGUgaGVhZCB0bwog
ICBkZW11bHRpcGxleCB0aGUgcGFja2V0LCBzaW5jZSB0aGUgc2FtZSB2YWx1ZSB3aWxsIGJlIHJl
Y2VpdmVkIGZyb20KICAgYWxsIHRhaWxzIG9uIHRoZSBtdWx0aWNhc3QgdHJlZS4gIEluIHRoaXMg
Y2FzZSwgdGhlIGhlYWQgTVVTVAogICBkZW11bHRpcGxleCBwYWNrZXRzIGJhc2VkIG9uIHRoZSBz
b3VyY2UgYWRkcmVzcyBhbmQgdGhlIHZhbHVlIG9mIFlvdXIKICAgRGlzY3IsIHdoaWNoIHRvZ2V0
aGVyIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSB0YWlsIGFuZCB0aGUgbXVsdGlwb2ludAogICBwYXRo
LgoKCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjMsIDIwMTgg
ICAgICAgICAgICAgIFtQYWdlIDEwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIE11bHRp
cG9pbnQgQWN0aXZlIFRhaWxzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIFdoZW4gdGhlIGhl
YWQgc2VuZHMgdW5pY2FzdCBCRkQgQ29udHJvbCBwYWNrZXRzIHRvIGEgdGFpbCBmcm9tIGEKICAg
TXVsdGlwb2ludENsaWVudCBzZXNzaW9uLCB0aGUgdmFsdWUgb2YgWW91ciBEaXNjciB3aWxsIGJl
IHZhbGlkLCBhbmQKICAgdGhlIHRhaWwgTVVTVCBkZW11bHRpcGxleCB0aGUgcGFja2V0IGJhc2Vk
IHNvbGVseSBvbiBZb3VyIERpc2NyLgoKNC44LiAgQ29udHJvbGxpbmcgVGFpbCBQYWNrZXQgVHJh
bnNtaXNzaW9uCgogICBBcyB0aGUgZmFuLWluIGZyb20gdGhlIHRhaWxzIHRvIHRoZSBoZWFkIG1h
eSBiZSB2ZXJ5IGxhcmdlLCBpdCBpcwogICBjcml0aWNhbCB0aGF0IHRoZSBmbG93IG9mIEJGRCBD
b250cm9sIHBhY2tldHMgZnJvbSB0aGUgdGFpbHMgaXMKICAgY29udHJvbGxlZC4KCiAgIFRoZSBo
ZWFkIGFsd2F5cyBvcGVyYXRlcyBpbiBEZW1hbmQgbW9kZS4gIFRoaXMgbWVhbnMgdGhhdCBubyB0
YWlsCiAgIHdpbGwgc2VuZCBhbiBhc3luY2hyb25vdXMgQkZEIENvbnRyb2wgcGFja2V0IGFzIGxv
bmcgYXMgdGhlIHNlc3Npb24KICAgaXMgVXAuCgogICBUaGUgdmFsdWUgb2YgUmVxdWlyZWQgTWlu
IFJ4IEludGVydmFsIHJlY2VpdmVkIGJ5IGEgdGFpbCBpbiBhIHVuaWNhc3QKICAgQkZEIENvbnRy
b2wgcGFja2V0LCBpZiBhbnksIGFsd2F5cyB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgdGhlIHZhbHVl
CiAgIHJlY2VpdmVkIGluIE11bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0cy4gIFRoaXMgYWxs
b3dzIHRoZSBwYWNrZXQKICAgcmF0ZSBmcm9tIGluZGl2aWR1YWwgdGFpbHMgdG8gYmUgY29udHJv
bGxlZCBzZXBhcmF0ZWx5IGFzIGRlc2lyZWQgYnkKICAgc2VuZGluZyBhIEJGRCBDb250cm9sIHBh
Y2tldCBmcm9tIHRoZSBjb3JyZXNwb25kaW5nIE11bHRpcG9pbnRDbGllbnQKICAgc2Vzc2lvbi4g
IFRoaXMgYWxzbyBlbGltaW5hdGVzIHRoZSByYW5kb20gZGVsYXksIGFzIGRpc2N1c3NlZCBpbgog
ICBTZWN0aW9uIDQuMTMuMywgcHJpb3IgdG8gdHJhbnNtaXNzaW9uIGZyb20gdGhlIHRhaWwgdGhh
dCB3b3VsZAogICBvdGhlcndpc2UgYmUgaW5zZXJ0ZWQsIHJlZHVjaW5nIHRoZSBsYXRlbmN5IG9m
IHJlcG9ydGluZyBhIGZhaWx1cmUgdG8KICAgdGhlIGhlYWQuCgogICBJZiB0aGUgaGVhZCB3aXNo
ZXMgdG8gc3VwcHJlc3MgdHJhZmZpYyBmcm9tIHRoZSB0YWlscyB3aGVuIHRoZXkKICAgZGV0ZWN0
IGEgc2Vzc2lvbiBmYWlsdXJlLCBpdCBNQVkgc2V0IGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwg
dG8KICAgemVybywgd2hpY2ggaXMgYSByZXNlcnZlZCB2YWx1ZSB0aGF0IGluZGljYXRlcyB0aGF0
IHRoZSBzZW5kZXIgd2lzaGVzCiAgIHRvIHJlY2VpdmUgbm8gcGVyaW9kaWMgdHJhZmZpYy4gIFRo
aXMgY2FuIGJlIHNldCBpbiB0aGUKICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiAoc3VwcHJlc3Np
bmcgdHJhZmZpYyBmcm9tIGFsbCB0YWlscykgb3IgaXQgY2FuCiAgIGJlIHNldCBpbiBhIE11bHRp
cG9pbnRDbGllbnQgc2Vzc2lvbiAoc3VwcHJlc3NpbmcgdHJhZmZpYyBmcm9tIG9ubHkgYQogICBz
aW5nbGUgdGFpbCkuCgogICBBbnkgdGFpbCBtYXkgYmUgcHJvdmlzaW9uZWQgdG8gbmV2ZXIgc2Vu
ZCAqYW55KiBCRkQgQ29udHJvbCBwYWNrZXRzCiAgIHRvIHRoZSBoZWFkIGJ5IHNldHRpbmcgYmZk
LlNpbGVudFRhaWwgdG8gMS4gIFRoaXMgcHJvdmlkZXMgYQogICBtZWNoYW5pc20gYnkgd2hpY2gg
b25seSBhIHN1YnNldCBvZiB0YWlscyByZXBvcnRzIHRoZWlyIHNlc3Npb24KICAgc3RhdHVzIHRv
IHRoZSBoZWFkLgoKNC45LiAgU29saWNpdGluZyB0aGUgVGFpbHMKCiAgIElmIHRoZSBoZWFkIHdp
c2hlcyB0byBrbm93IG9mIHRoZSBhY3RpdmUgdGFpbHMsIHRoZSBNdWx0aXBvaW50SGVhZAogICBz
ZXNzaW9uIE1BWSBzZW5kIGEgQkZEIENvbnRyb2wgcGFja2V0IGFzIHNwZWNpZmllZCBpbiBTZWN0
aW9uIDQuMTMuMywKICAgd2l0aCB0aGUgUG9sbCAoUCkgYml0IHNldCB0byAxLiAgVGhpcyB3aWxs
IGNhdXNlIGFsbCBvZiB0aGUgdGFpbHMgdG8KICAgcmVwbHkgd2l0aCBhIHVuaWNhc3QgQkZEIENv
bnRyb2wgUGFja2V0LCByYW5kb21pemVkIGFjcm9zcyBvbmUgcGFja2V0CiAgIGludGVydmFsLgoK
ICAgVGhlIGRlY2lzaW9uIGFzIHRvIHdoZW4gdG8gc2VuZCBhIG11bHRpcG9pbnQgUG9sbCBpcyBv
dXRzaWRlIHRoZQogICBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uICBIb3dldmVyLCBpdCBt
dXN0IG5ldmVyIGJlIHNlbnQgbW9yZQogICBvZnRlbiB0aGFuIHRoZSByZWd1bGFyIG11bHRpcG9p
bnQgQkZEIENvbnRyb2wgcGFja2V0LiAgU2luY2UgdGhlIHRhaWwKCgoKS2F0eiwgZXQgYWwuICAg
ICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMywgMjAxOCAgICAgICAgICAgICAgW1BhZ2UgMTFd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3RpdmUgVGFpbHMgICAg
ICAgICAgICAgIE1heSAyMDE4CgoKICAgd2lsbCB0cmVhdCBhIG11bHRpcG9pbnQgUG9sbCBsaWtl
IGFueSBvdGhlciBtdWx0aXBvaW50IEJGRCBDb250cm9sCiAgIHBhY2tldCwgUG9sbHMgbWF5IGJl
IHNlbnQgaW4gbGlldSBvZiBub24tUG9sbCBwYWNrZXRzLgoKICAgU29saWNpdGluZyB0aGUgdGFp
bHMgYWxzbyBzdGFydHMgdGhlIERldGVjdGlvbiBUaW1lciBmb3IgZWFjaCBvZiB0aGUKICAgYXNz
b2NpYXRlZCBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb25zLCB3aGljaCB3aWxsIGNhdXNlIHRob3Nl
IHNlc3Npb25zCiAgIHRvIHRpbWUgb3V0IGlmIHRoZSBhc3NvY2lhdGVkIHRhaWxzIGRvIG5vdCBy
ZXNwb25kLgoKICAgTm90ZSB0aGF0IGZvciB0aGlzIG1lY2hhbmlzbSB0byB3b3JrIHByb3Blcmx5
LCB0aGUgRGV0ZWN0aW9uIFRpbWUKICAgKHdoaWNoIGlzIGVxdWFsIHRvIGJmZC5EZXNpcmVkTWlu
VHhJbnRlcnZhbCkgTVVTVCBiZSBncmVhdGVyIHRoYW4gdGhlCiAgIHJvdW5kIHRyaXAgdGltZSBv
ZiBCRkQgQ29udHJvbCBwYWNrZXRzIGZyb20gdGhlIGhlYWQgdG8gdGhlIHRhaWwgKHZpYQogICB0
aGUgbXVsdGlwb2ludCBwYXRoKSBhbmQgYmFjayAodmlhIGEgdW5pY2FzdCBwYXRoKS4gIFNlZSBT
ZWN0aW9uIDQuMTEKICAgZm9yIG1vcmUgZGV0YWlscy4KCjQuMTAuICBWZXJpZnlpbmcgQ29ubmVj
dGl2aXR5IHRvIFNwZWNpZmljIFRhaWxzCgogICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8gdmVyaWZ5
IGNvbm5lY3Rpdml0eSB0byBhIHNwZWNpZmljIHRhaWwsIHRoZQogICBjb3JyZXNwb25kaW5nIE11
bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiBNQVkgc2VuZCBhIEJGRCBQb2xsIFNlcXVlbmNlCiAgIHRv
IHNhaWQgdGFpbC4gIFRoaXMgbWlnaHQgYmUgZG9uZSBpbiByZWFjdGlvbiB0byB0aGUgZXhwaXJh
dGlvbiBvZgogICB0aGUgRGV0ZWN0aW9uIFRpbWVyICh0aGUgdGFpbCBkaWRuJ3QgcmVzcG9uZCB0
byBhIG11bHRpcG9pbnQgUG9sbCksCiAgIG9yIGl0IG1pZ2h0IGJlIGRvbmUgb24gYSBwcm9hY3Rp
dmUgYmFzaXMuCgogICBUaGUgaW50ZXJ2YWwgYmV0d2VlbiB0cmFuc21pdHRlZCBwYWNrZXRzIGlu
IHRoZSBQb2xsIFNlcXVlbmNlIE1VU1QgYmUKICAgY2FsY3VsYXRlZCBhcyBzcGVjaWZpZWQgaW4g
dGhlIGJhc2UgQkZEIHNwZWNpZmljYXRpb24gW1JGQzU4ODBdICh0aGUKICAgZ3JlYXRlciBvZiBi
ZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgYW5kIGJmZC5SZW1vdGVNaW5SeEludGVydmFsKS4KCiAg
IFRoZSB2YWx1ZSB0cmFuc21pdHRlZCBpbiBSZXF1aXJlZCBNaW4gUlggSW50ZXJ2YWwgd2lsbCBi
ZSB1c2VkIGJ5IHRoZQogICB0YWlsIChyYXRoZXIgdGhhbiB0aGUgdmFsdWUgcmVjZWl2ZWQgaW4g
YW55IG11bHRpcG9pbnQgcGFja2V0KSB3aGVuCiAgIGl0IHRyYW5zbWl0cyBCRkQgQ29udHJvbCBw
YWNrZXRzIHRvIHRoZSBoZWFkIG5vdGlmeWluZyBpdCBvZiBhCiAgIHNlc3Npb24gZmFpbHVyZSBh
bmQgdGhlIHRyYW5zbWl0dGVkIHBhY2tldHMgd2lsbCBub3QgYmUgZGVsYXllZC4KICAgVGhpcyB2
YWx1ZSBjYW4gcG90ZW50aWFsbHkgYmUgc2V0IG11Y2ggbG93ZXIgdGhhbiBpbiB0aGUgbXVsdGlw
b2ludAogICBjYXNlLCBpbiBvcmRlciB0byBzcGVlZCB1cCBhIG5vdGlmaWNhdGlvbiB0byB0aGUg
aGVhZCwgc2luY2UgdGhlCiAgIHZhbHVlIHdpbGwgYmUgdXNlZCBvbmx5IGJ5IHRoZSBzaW5nbGUg
dGFpbC4gIFRoaXMgdmFsdWUgKGFuZCB0aGUgbGFjawogICBvZiBkZWxheSkgYXJlICJzdGlja3ki
LCBpbiB0aGF0IG9uY2UgdGhlIHRhaWwgcmVjZWl2ZXMgaXQsIGl0IHdpbGwKICAgY29udGludWUg
dG8gdXNlIGl0IGluZGVmaW5pdGVseS4gIFRoZXJlZm9yZSwgaWYgdGhlIGhlYWQgbm8gbG9uZ2Vy
CiAgIHdpc2hlcyB0byBzaW5nbGUgb3V0IHRoZSB0YWlsLCBpdCBTSE9VTEQgcmVzZXQgdGhlIHRp
bWVyIHRvIHRoZQogICBkZWZhdWx0IGJ5IHNlbmRpbmcgYSBQb2xsIFNlcXVlbmNlIHdpdGggdGhl
IHNhbWUgdmFsdWUgb2YgUmVxdWlyZWQKICAgTWluIFJ4IEludGVydmFsIGFzIGlzIGNhcnJpZWQg
aW4gdGhlIG11bHRpcG9pbnQgcGFja2V0cywgb3IgaXQgTUFZCiAgIHJlc2V0IHRoZSB0YWlsIHNl
c3Npb24gYnkgc2VuZGluZyBhIFBvbGwgU2VxdWVuY2Ugd2l0aCBzdGF0ZQogICBBZG1pbkRvd24g
KGFmdGVyIHRoZSBjb21wbGV0aW9uIG9mIHdoaWNoIHRoZSBzZXNzaW9uIHdpbGwgY29tZSBiYWNr
CiAgIHVwKS4KCiAgIE5vdGUgdGhhdCBhIGZhaWx1cmUgb2YgdGhlIGhlYWQgdG8gcmVjZWl2ZSBh
IHJlc3BvbnNlIHRvIGEgUG9sbAogICBTZXF1ZW5jZSBkb2VzIG5vdCBuZWNlc3NhcmlseSBtZWFu
IHRoYXQgdGhlIHRhaWwgaGFzIGxvc3QgbXVsdGlwb2ludAogICBjb25uZWN0aXZpdHksIHRob3Vn
aCBhIHJlcGx5IHRvIGEgUG9sbCBTZXF1ZW5jZSBkb2VzIHJlbGlhYmx5CiAgIGluZGljYXRlIGNv
bm5lY3Rpdml0eSBvciBsYWNrIHRoZXJlb2YgKGJ5IHZpcnR1ZSBvZiB0aGUgdGFpbCdzIHN0YXRl
CiAgIG5vdCBiZWluZyBVcCBpbiB0aGUgQkZEIENvbnRyb2wgcGFja2V0KS4KCgoKCgpLYXR6LCBl
dCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIzLCAyMDE4ICAgICAgICAgICAgICBb
UGFnZSAxMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBU
YWlscyAgICAgICAgICAgICAgTWF5IDIwMTgKCgo0LjExLiAgRGV0ZWN0aW9uIFRpbWVzCgogICBN
dWx0aXBvaW50Q2xpZW50IHNlc3Npb25zIGF0IHRoZSBoZWFkIGFyZSBhbHdheXMgaW4gdGhlIERl
bWFuZCBtb2RlLAogICBhbmQgYXMgc3VjaCBvbmx5IGNhcmUgYWJvdXQgZGV0ZWN0aW9uIHRpbWUg
aW4gdHdvIGNhc2VzLiAgRmlyc3QsIGlmIGEKICAgUG9sbCBTZXF1ZW5jZSBpcyBiZWluZyBzZW50
IG9uIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uLCB0aGUKICAgZGV0ZWN0aW9uIHRpbWUgb24g
dGhpcyBzZXNzaW9uIGlzIGNhbGN1bGF0ZWQgYWNjb3JkaW5nIHRvIHRoZSBiYXNlCiAgIEJGRCBz
cGVjaWZpY2F0aW9uIFtSRkM1ODgwXSwgdGhhdCBpcywgdGhlIHRyYW5zbWlzc2lvbiBpbnRlcnZh
bAogICBtdWx0aXBsaWVkIGJ5IGJmZC5EZXRlY3RNdWx0LiAgU2Vjb25kLCB3aGVuIGEgbXVsdGlw
b2ludCBQb2xsIGlzIHNlbnQKICAgdG8gc29saWNpdCB0YWlsIHJlcGxpZXMsIHRoZSBkZXRlY3Rp
b24gdGltZSBvbiBhbGwgYXNzb2NpYXRlZAogICBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb25zIHRo
YXQgYXJlbid0IGN1cnJlbnRseSBzZW5kaW5nIFBvbGwKICAgU2VxdWVuY2VzIGlzIHNldCB0byBh
IHZhbHVlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0bwogICBiZmQuUmVxdWlyZWRNaW5SeEludGVy
dmFsIChvbmUgcGFja2V0IHRpbWUpLiAgVGhpcyB2YWx1ZSBjYW4gYmUgbWFkZQogICBhcmJpdHJh
cmlseSBsYXJnZSBpbiBvcmRlciB0byBlbnN1cmUgdGhhdCB0aGUgZGV0ZWN0aW9uIHRpbWUgaXMK
ICAgZ3JlYXRlciB0aGFuIHRoZSByb3VuZCB0cmlwIHRpbWUgb2YgYSBCRkQgQ29udHJvbCBwYWNr
ZXQgYmV0d2VlbiB0aGUKICAgaGVhZCBhbmQgdGhlIHRhaWwgd2l0aCBubyBpbGwgZWZmZWN0cywg
b3RoZXIgdGhhbiBkZWxheWluZyB0aGUKICAgZGV0ZWN0aW9uIG9mIHVucmVzcG9uc2l2ZSB0YWls
cy4gIE5vdGUgdGhhdCBhIGRldGVjdGlvbiB0aW1lCiAgIGV4cGlyYXRpb24gb24gYSBNdWx0aXBv
aW50Q2xpZW50IHNlc3Npb24gYXQgdGhlIGhlYWQsIHdoaWxlCiAgIGluZGljYXRpbmcgYSBCRkQg
c2Vzc2lvbiBmYWlsdXJlLCBjYW5ub3QgYmUgY29uc3RydWVkIHRvIG1lYW4gdGhhdAogICB0aGUg
dGFpbCBpcyBub3QgaGVhcmluZyBtdWx0aXBvaW50IHBhY2tldHMgZnJvbSB0aGUgaGVhZC4KCjQu
MTIuICBNdWx0aXBvaW50Q2xpZW50IERvd24vQWRtaW5Eb3duIFNlc3Npb25zCgogICBJZiB0aGUg
TXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBpcyBnb2luZyBkb3duICh3aGljaCBvbmx5IGhhcHBlbnMK
ICAgYWRtaW5pc3RyYXRpdmVseSksIGFsbCBhc3NvY2lhdGVkIE11bHRpcG9pbnRDbGllbnQgc2Vz
c2lvbnMgU0hPVUxEIGJlCiAgIGRlc3Ryb3llZCBhcyB0aGV5IGFyZSBzdXBlcmZsdW91cy4KCiAg
IElmIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGdvZXMgZG93biBkdWUgdG8gdGhlIHJlY2Vp
cHQgb2YgYW4KICAgdW5zb2xpY2l0ZWQgQkZEIENvbnRyb2wgcGFja2V0IGZyb20gdGhlIHRhaWwg
d2l0aCBzdGF0ZSBEb3duIG9yCiAgIEFkbWluRG93biAobm90IGluIHJlc3BvbnNlIHRvIGEgUG9s
bCksIGFuZCB0YWlsIGNvbm5lY3Rpdml0eQogICB2ZXJpZmljYXRpb24gaXMgbm90IGJlaW5nIGRv
bmUsIHRoZSBzZXNzaW9uIE1BWSBiZSBkZXN0cm95ZWQuICBJZgogICB2ZXJpZmljYXRpb24gaXMg
ZGVzaXJlZCwgdGhlIHNlc3Npb24gU0hPVUxEIHNlbmQgYSBQb2xsIFNlcXVlbmNlIGFuZAogICB0
aGUgc2Vzc2lvbiBTSE9VTEQgYmUgbWFpbnRhaW5lZC4KCiAgIElmIHRoZSB0YWlsIHJlcGxpZXMg
dG8gYSBQb2xsIFNlcXVlbmNlIHdpdGggc3RhdGUgRG93biBvciBBZG1pbkRvd24sCiAgIGl0IG1l
YW5zIHRoYXQgdGhlIHRhaWwgc2Vzc2lvbiBpcyBkZWZpbml0ZWx5IGRvd24uICBJbiB0aGlzIGNh
c2UsIHRoZQogICBzZXNzaW9uIE1BWSBiZSBkZXN0cm95ZWQuCgogICBJZiB0aGUgRGV0ZWN0aW9u
IFRpbWUgZXhwaXJlcyBvbiBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiAobWVhbmluZwogICB0
aGF0IHRoZSB0YWlsIGRpZCBub3QgcmVwbHkgdG8gYSBQb2xsIFNlcXVlbmNlKSB0aGUgc2Vzc2lv
biBNQVkgYmUKICAgZGVzdHJveWVkLgoKNC4xMy4gIEJhc2UgQkZEIGZvciBNdWx0aXBvaW50IE5l
dHdvcmtzIFNwZWNpZmljYXRpb24gVGV4dCBSZXBsYWNlbWVudAoKICAgVGhlIGZvbGxvd2luZyBz
ZWN0aW9ucyBhcmUgbWVhbnQgdG8gcmVwbGFjZSB0aGUgY29ycmVzcG9uZGluZwogICBzZWN0aW9u
cyBpbiB0aGUgYmFzZSBzcGVjaWZpY2F0aW9ucyBbUkZDNTg4MF0gYW5kCiAgIFtJLUQuaWV0Zi1i
ZmQtbXVsdGlwb2ludF0uCgoKCgoKS2F0eiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBOb3Zl
bWJlciAyMywgMjAxOCAgICAgICAgICAgICAgW1BhZ2UgMTNdCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICBCRkQgTXVsdGlwb2ludCBBY3RpdmUgVGFpbHMgICAgICAgICAgICAgIE1heSAyMDE4CgoK
NC4xMy4xLiAgUmVjZXB0aW9uIG9mIEJGRCBDb250cm9sIFBhY2tldHMKCiAgIFRoZSBmb2xsb3dp
bmcgcHJvY2VkdXJlIHJlcGxhY2VzIHNlY3Rpb24gNi44LjYgb2YgW1JGQzU4ODBdLgoKICAgV2hl
biBhIEJGRCBDb250cm9sIHBhY2tldCBpcyByZWNlaXZlZCwgdGhlIHByb2NlZHVyZSBkZWZpbmVk
IGluCiAgIHNlY3Rpb24gNC4xMy4xIG9mIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0gTVVTVCBi
ZSBmb2xsb3dlZCwgaW4gdGhlCiAgIG9yZGVyIHNwZWNpZmllZC4gIElmIHRoZSBwYWNrZXQgaXMg
ZGlzY2FyZGVkIGFjY29yZGluZyB0byB0aGVzZQogICBydWxlcywgcHJvY2Vzc2luZyBvZiB0aGUg
cGFja2V0IE1VU1QgY2Vhc2UgYXQgdGhhdCBwb2ludC4gIEluCiAgIGFkZGl0aW9uIHRvIHRoYXQs
IGlmIHRhaWwgdHJhY2tpbmcgaXMgZGVzaXJlZCBieSB0aGUgaGVhZCwgYmVsb3cKICAgcHJvY2Vk
dXJlIE1VU1QgYmUgYXBwbGllZC4KCiAgICAgIElmIGJmZC5TZXNzaW9uVHlwZSBpcyBNdWx0aXBv
aW50VGFpbAoKICAgICAgICAgSWYgYmZkLlVuaWNhc3RSY3ZkIGlzIDAgb3IgdGhlIE0gYml0IGlz
IGNsZWFyLCBzZXQKICAgICAgICAgYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwgdG8gdGhlIHZhbHVl
IG9mIFJlcXVpcmVkIE1pbiBSWAogICAgICAgICBJbnRlcnZhbC4KCiAgICAgICAgIElmIHRoZSBN
IGJpdCBpcyBjbGVhciwgc2V0IGJmZC5VbmljYXN0UmN2ZCB0byAxLgoKICAgICAgRWxzZSAobm90
IE11bHRpcG9pbnRUYWlsKQoKICAgICAgICAgU2V0IGJmZC5SZW1vdGVNaW5SeEludGVydmFsIHRv
IHRoZSB2YWx1ZSBvZiBSZXF1aXJlZCBNaW4gUlgKICAgICAgICAgSW50ZXJ2YWwuCgogICAgICBJ
ZiB0aGUgUG9sbCAoUCkgYml0IGlzIHNldCwgYW5kIGJmZC5TaWxlbnRUYWlsIGlzIHplcm8sIHNl
bmQgYSBCRkQKICAgICAgQ29udHJvbCBwYWNrZXQgdG8gdGhlIHJlbW90ZSBzeXN0ZW0gd2l0aCB0
aGUgUG9sbCAoUCkgYml0IGNsZWFyLAogICAgICBhbmQgdGhlIEZpbmFsIChGKSBiaXQgc2V0IChz
ZWUgU2VjdGlvbiA0LjEzLjMpLgoKNC4xMy4yLiAgRGVtdWx0aXBsZXhpbmcgQkZEIENvbnRyb2wg
UGFja2V0cwoKICAgVGhpcyBzZWN0aW9uIGlzIHBhcnQgb2YgdGhlIHJlcGxhY2VtZW50IGZvciBb
UkZDNTg4MF0gc2VjdGlvbiA2LjguNgogICBhbmQgYWRkaXRpb24gdG8gc2VjdGlvbiA0LjEzLjIg
b2YgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSwKICAgc2VwYXJhdGVkIGZvciBjbGFyaXR5LgoK
ICAgICAgSWYgTXVsdGlwb2ludCAoTSkgYml0IGlzIGNsZWFyCgogICAgICAgICBJZiB0aGUgWW91
ciBEaXNjcmltaW5hdG9yIGZpZWxkIGlzIG5vbnplcm8KCiAgICAgICAgICAgIFNlbGVjdCBhIHNl
c3Npb24gYmFzZWQgb24gdGhlIHZhbHVlIG9mIFlvdXIgRGlzY3JpbWluYXRvci4KICAgICAgICAg
ICAgSWYgbm8gc2Vzc2lvbiBpcyBmb3VuZCwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC4K
CiAgICAgICAgICAgIElmIGJmZC5TZXNzaW9uVHlwZSBpcyBNdWx0aXBvaW50SGVhZAoKICAgICAg
ICAgICAgICAgRmluZCBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiBncm91cGVkIHRvIHRoaXMK
ICAgICAgICAgICAgICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiwgYmFzZWQgb24gdGhlIHNvdXJj
ZSBhZGRyZXNzIGFuZAogICAgICAgICAgICAgICB0aGUgdmFsdWUgb2YgWW91ciBEaXNjcmltaW5h
dG9yLiAgSWYgYSBzZXNzaW9uIGlzIGZvdW5kCiAgICAgICAgICAgICAgIGFuZCBpcyBub3QgTXVs
dGlwb2ludENsaWVudCwgdGhlIHBhY2tldCBNVVNUIGJlCiAgICAgICAgICAgICAgIGRpc2NhcmRl
ZC4gIElmIG5vIHNlc3Npb24gaXMgZm91bmQsIGEgbmV3IHNlc3Npb24gb2YgdHlwZQoKCgpLYXR6
LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIzLCAyMDE4ICAgICAgICAgICAg
ICBbUGFnZSAxNF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFjdGl2
ZSBUYWlscyAgICAgICAgICAgICAgTWF5IDIwMTgKCgogICAgICAgICAgICAgICBNdWx0aXBvaW50
Q2xpZW50IE1BWSBiZSBjcmVhdGVkLCBvciB0aGUgcGFja2V0IE1BWSBiZQogICAgICAgICAgICAg
ICBkaXNjYXJkZWQuICBUaGlzIGNob2ljZSBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzCiAg
ICAgICAgICAgICAgIHNwZWNpZmljYXRpb24uCgogICAgICAgICAgICAgICBJZiBiZmQuU2Vzc2lv
blR5cGUgaXMgbm90IE11bHRpcG9pbnRDbGllbnQsIHRoZSBwYWNrZXQKICAgICAgICAgICAgICAg
TVVTVCBiZSBkaXNjYXJkZWQuCgo0LjEzLjMuICBUcmFuc21pdHRpbmcgQkZEIENvbnRyb2wgUGFj
a2V0cwoKICAgVGhlIGZvbGxvd2luZyBwcm9jZWR1cmUgcmVwbGFjZXMgc2VjdGlvbiA2LjguNyBv
ZiBbUkZDNTg4MF0uCgogICBBIHN5c3RlbSBNVVNUIE5PVCBwZXJpb2RpY2FsbHkgdHJhbnNtaXQg
QkZEIENvbnRyb2wgcGFja2V0cyBpZgogICBiZmQuU2Vzc2lvblR5cGUgaXMgTXVsdGlwb2ludENs
aWVudCBhbmQgYSBQb2xsIFNlcXVlbmNlIGlzIG5vdCBiZWluZwogICB0cmFuc21pdHRlZC4KCiAg
IElmIGJmZC5TZXNzaW9uVHlwZSBpcyBNdWx0aXBvaW50VGFpbCBhbmQgcGVyaW9kaWMgdHJhbnNt
aXNzaW9uIG9mIEJGRAogICBDb250cm9sIHBhY2tldHMgaXMganVzdCBzdGFydGluZyAoZHVlIHRv
IERlbWFuZCBtb2RlIG5vdCBiZWluZyBhY3RpdmUKICAgb24gdGhlIHJlbW90ZSBzeXN0ZW0pLCB0
aGUgZmlyc3QgcGFja2V0IHRvIGJlIHRyYW5zbWl0dGVkIE1VU1QgYmUKICAgZGVsYXllZCBieSBh
IHJhbmRvbSBhbW91bnQgb2YgdGltZSBiZXR3ZWVuIHplcm8gYW5kICgwLjkgKgogICBiZmQuUmVt
b3RlTWluUnhJbnRlcnZhbCkuCgogICBJZiBhIEJGRCBDb250cm9sIHBhY2tldCBpcyByZWNlaXZl
ZCB3aXRoIHRoZSBQb2xsIChQKSBiaXQgc2V0IHRvIDEsCiAgIHRoZSByZWNlaXZpbmcgc3lzdGVt
IE1VU1QgdHJhbnNtaXQgYSBCRkQgQ29udHJvbCBwYWNrZXQgd2l0aCB0aGUgUG9sbAogICAoUCkg
Yml0IGNsZWFyIGFuZCB0aGUgRmluYWwgKEYpIGJpdCwgd2l0aG91dCByZXNwZWN0IHRvIHRoZQog
ICB0cmFuc21pc3Npb24gdGltZXIgb3IgYW55IG90aGVyIHRyYW5zbWlzc2lvbiBsaW1pdGF0aW9u
cywgd2l0aG91dAogICByZXNwZWN0IHRvIHRoZSBzZXNzaW9uIHN0YXRlLCBhbmQgd2l0aG91dCBy
ZXNwZWN0IHRvIHdoZXRoZXIgRGVtYW5kCiAgIG1vZGUgaXMgYWN0aXZlIG9uIGVpdGhlciBzeXN0
ZW0uICBBIHN5c3RlbSBNQVkgbGltaXQgdGhlIHJhdGUgYXQKICAgd2hpY2ggc3VjaCBwYWNrZXRz
IGFyZSB0cmFuc21pdHRlZC4gIElmIHJhdGUgbGltaXRpbmcgaXMgaW4gZWZmZWN0LAogICB0aGUg
YWR2ZXJ0aXNlZCB2YWx1ZSBvZiBEZXNpcmVkIE1pbiBUWCBJbnRlcnZhbCBNVVNUIGJlIGdyZWF0
ZXIgdGhhbgogICBvciBlcXVhbCB0byB0aGUgaW50ZXJ2YWwgYmV0d2VlbiB0cmFuc21pdHRlZCBw
YWNrZXRzIGltcG9zZWQgYnkgdGhlCiAgIHJhdGUgbGltaXRpbmcgZnVuY3Rpb24uICBJZiB0aGUg
TXVsdGlwb2ludCAoTSkgYml0IGlzIHNldCBpbiB0aGUKICAgcmVjZWl2ZWQgcGFja2V0LCB0aGUg
cGFja2V0IHRyYW5zbWlzc2lvbiBNVVNUIGJlIGRlbGF5ZWQgYnkgYSByYW5kb20KICAgYW1vdW50
IG9mIHRpbWUgYmV0d2VlbiB6ZXJvIGFuZCAoMC45ICogYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwp
LgogICBPdGhlcndpc2UsIHRoZSBwYWNrZXQgTVVTVCBiZSB0cmFuc21pdHRlZCBhcyBzb29uIGFz
IHByYWN0aWNhYmxlLgoKICAgQSBzeXN0ZW0gTVVTVCBOT1Qgc2V0IHRoZSBEZW1hbmQgKEQpIGJp
dCBpZiBiZmQuU2Vzc2lvblR5cGUgaXMKICAgTXVsdGlwb2ludENsaWVudCB1bmxlc3MgYmZkLkRl
bWFuZE1vZGUgaXMgMSwgYmZkLlNlc3Npb25TdGF0ZSBpcyBVcCwKICAgYW5kIGJmZC5SZW1vdGVT
ZXNzaW9uU3RhdGUgaXMgVXAuCgogICBDb250ZW50cyBvZiB0cmFuc21pdHRlZCBwYWNrZXQgTVVT
VCBiZSBhcyBleHBsYWluZWQgaW4gc2VjdGlvbiA0LjEzLjMKICAgb2YgW0ktRC5pZXRmLWJmZC1t
dWx0aXBvaW50XS4KCjUuICBBc3N1bXB0aW9ucwoKICAgSWYgaGVhZCBub3RpZmljYXRpb24gaXMg
dG8gYmUgdXNlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGEgbXVsdGlwb2ludAogICBCRkQgcGFja2V0
IGVuY2Fwc3VsYXRpb24gY29udGFpbnMgZW5vdWdoIGluZm9ybWF0aW9uIHNvIHRoYXQgYSB0YWls
CiAgIGNhbiBhZGRyZXNzIGEgdW5pY2FzdCBCRkQgcGFja2V0IHRvIHRoZSBoZWFkLgoKCgoKS2F0
eiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyMywgMjAxOCAgICAgICAgICAg
ICAgW1BhZ2UgMTVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3Rp
dmUgVGFpbHMgICAgICAgICAgICAgIE1heSAyMDE4CgoKICAgSWYgaGVhZCBub3RpZmljYXRpb24g
aXMgdG8gYmUgdXNlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGlzIHRoYXQgdGhlcmUKICAgaXMgYmlk
aXJlY3Rpb25hbCB1bmljYXN0IGNvbW11bmljYXRpb24gYXZhaWxhYmxlIChhdCB0aGUgc2FtZQog
ICBwcm90b2NvbCBsYXllciB3aXRoaW4gd2hpY2ggQkZEIGlzIGJlaW5nIHJ1bikgYmV0d2VlbiB0
aGUgdGFpbCBhbmQKICAgaGVhZC4KCiAgIEZvciB0aGUgaGVhZCB0byBrbm93IHJlbGlhYmx5IHRo
YXQgYSB0YWlsIGhhcyBsb3N0IG11bHRpcG9pbnQKICAgY29ubmVjdGl2aXR5LCB0aGUgdW5pY2Fz
dCBwYXRocyBpbiBib3RoIGRpcmVjdGlvbnMgYmV0d2VlbiB0aGF0IHRhaWwKICAgYW5kIHRoZSBo
ZWFkIG11c3QgcmVtYWluIG9wZXJhdGlvbmFsIHdoZW4gdGhlIG11bHRpcG9pbnQgcGF0aCBmYWls
cy4KICAgSXQgaXMgdGh1cyBkZXNpcmFibGUgdGhhdCB1bmljYXN0IHBhdGhzIG5vdCBzaGFyZSBm
YXRlIHdpdGggdGhlCiAgIG11bHRpcG9pbnQgcGF0aCB0byB0aGUgZXh0ZW50IHBvc3NpYmxlIGlm
IHRoZSBoZWFkIHdhbnRzIHJlbGlhYmxlCiAgIGtub3dsZWRnZSBvZiB0aGUgdGFpbCBzdGF0ZS4K
CiAgIFNpbmNlIHRoZSBub3JtYWwgQkZEIHRocmVlLXdheSBoYW5kc2hha2UgaXMgbm90IHVzZWQg
aW4gdGhpcwogICBhcHBsaWNhdGlvbiwgYSB0YWlsIHRyYW5zaXRpb25pbmcgZnJvbSBzdGF0ZSBV
cCB0byBEb3duIGFuZCBiYWNrIHRvCiAgIFVwIGFnYWluIG1heSBub3QgYmUgcmVsaWFibHkgZGV0
ZWN0ZWQgYXQgdGhlIGhlYWQuCgo2LiAgSUFOQSBDb25zaWRlcmF0aW9ucwoKICAgVGhpcyBkb2N1
bWVudCBoYXMgbm8gYWN0aW9ucyBmb3IgSUFOQS4KCjcuICBTZWN1cml0eSBDb25zaWRlcmF0aW9u
cwoKICAgVGhlIHNhbWUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXMgdGhvc2UgZGVzY3JpYmVk
IGluIFtSRkM1ODgwXSBhbmQKICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSBhcHBseSB0byB0
aGlzIGRvY3VtZW50LgoKICAgQWRkaXRpb25hbGx5LCBpbXBsZW1lbnRhdGlvbnMgdGhhdCBjcmVh
dGUgTXVsdHBvaW50Q2xpZW50IHNlc3Npb25zCiAgIGR5bmFtaWNhbGx5IHVwb24gcmVjZWlwdCBv
ZiBCRkQgQ29udHJvbCBwYWNrZXQgZnJvbSBhIHRhaWwgTVVTVAogICBpbXBsZW1lbnQgcHJvdGVj
dGl2ZSBtZWFzdXJlcyB0byBwcmV2ZW50IGFuIGluZmluaXRlIG51bWJlciBvZgogICBNdWx0aXBv
aW50Q2xpZW50IHNlc3Npb25zIGJlaW5nIGNyZWF0ZWQuICBCZWxvdyBhcmUgbGlzdGVkIHNvbWUK
ICAgcG9pbnRzIHRvIGJlIGNvbnNpZGVyZWQgaW4gc3VjaCBpbXBsZW1lbnRhdGlvbnMuCgogICAg
ICBXaGVuIHRoZSBudW1iZXIgb2YgTXVsdGlwb2ludENsaWVudCBzZXNzaW9ucyBleGNlZWRzIHRo
ZSBudW1iZXIgb2YKICAgICAgZXhwZWN0ZWQgdGFpbHMsIHRoZW4gdGhlIGltcGxlbWVudGF0aW9u
IHNob3VsZCBnZW5lcmF0ZSBhbiBhbGFybQogICAgICB0byB1c2VycyB0byBpbmRpY2F0ZSB0aGUg
YW5vbWFseS4KCiAgICAgIFRoZSBpbXBsZW1lbnRhdGlvbiBzaG91bGQgaGF2ZSBhIHJlYXNvbmFi
bGUgdXBwZXIgYm91bmQgb24gdGhlCiAgICAgIG51bWJlciBvZiBNdWx0aXBvaW50Q2xpZW50IHNl
c3Npb25zIHRoYXQgY2FuIGJlIGNyZWF0ZWQsIHdpdGggdGhlCiAgICAgIHVwcGVyIGJvdW5kIHBv
dGVudGlhbGx5IGJlaW5nIGNvbXB1dGVkIGJhc2VkIG9uIHRoZSBudW1iZXIgb2YKICAgICAgbXVs
dGljYXN0IHN0cmVhbXMgdGhhdCB0aGUgc3lzdGVtIGlzIGV4cGVjdGluZy4KCiAgIFRoaXMgc3Bl
Y2lmaWNhdGlvbiBkb2VzIG5vdCByYWlzZSBhbnkgYWRkaXRpb25hbCBzZWN1cml0eSBpc3N1ZXMK
ICAgYmV5b25kIHRob3NlIG9mIHRoZSBzcGVjaWZpY2F0aW9ucyByZWZlcnJlZCB0byBpbiB0aGUg
bGlzdCBvZgogICBub3JtYXRpdmUgcmVmZXJlbmNlcy4KCgoKCgoKCgpLYXR6LCBldCBhbC4gICAg
ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIzLCAyMDE4ICAgICAgICAgICAgICBbUGFnZSAxNl0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscyAgICAg
ICAgICAgICAgTWF5IDIwMTgKCgo4LiAgQ29udHJpYnV0b3JzCgogICBSYWh1bCBBZ2dhcndhbCBv
ZiBKdW5pcGVyIE5ldHdvcmtzIGFuZCBHZW9yZ2UgU3dhbGxvdyBvZiBDaXNjbwogICBTeXN0ZW1z
IHByb3ZpZGVkIHRoZSBpbml0aWFsIGlkZWEgZm9yIHRoaXMgc3BlY2lmaWNhdGlvbiBhbmQKICAg
Y29udHJpYnV0ZWQgdG8gaXRzIGRldmVsb3BtZW50LgoKOS4gIEFja25vd2xlZGdtZW50cwoKICAg
QXV0aG9ycyB3b3VsZCBhbHNvIGxpa2UgdG8gdGhhbmsgTm9ibyBBa2l5YSwgVmVuZ2FkYSBQcmFz
YWQgR292aW5kYW4sCiAgIEplZmYgSGFhcywgV2ltIEhlbmRlcmlja3gsIEdyZWdvcnkgTWlyc2t5
IGFuZCBNaW5ndWkgWmhhbmcgd2hvIGhhdmUKICAgZ3JlYXRseSBjb250cmlidXRlZCB0byB0aGlz
IGRvY3VtZW50LgoKMTAuICBOb3JtYXRpdmUgUmVmZXJlbmNlcwoKICAgW0ktRC5pZXRmLWJmZC1t
dWx0aXBvaW50XQogICAgICAgICAgICAgIEthdHosIEQuLCBXYXJkLCBELiwgTmV0d29ya3MsIEou
LCBhbmQgRy4gTWlyc2t5LCAiQkZEIGZvcgogICAgICAgICAgICAgIE11bHRpcG9pbnQgTmV0d29y
a3MiLCBkcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LTE2ICh3b3JrCiAgICAgICAgICAgICAgaW4g
cHJvZ3Jlc3MpLCBBcHJpbCAyMDE4LgoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3
b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1aXJlbWVu
dCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9S
RkMyMTE5LCBNYXJjaCAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9y
Lm9yZy9pbmZvL3JmYzIxMTk+LgoKICAgW1JGQzU4ODBdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwg
IkJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24KICAgICAgICAgICAgICAoQkZEKSIs
IFJGQyA1ODgwLCBET0kgMTAuMTc0ODcvUkZDNTg4MCwgSnVuZSAyMDEwLAogICAgICAgICAgICAg
IDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODA+LgoKICAgW1JGQzc4ODBd
ICBQaWduYXRhcm8sIEMuLCBXYXJkLCBELiwgQWtpeWEsIE4uLCBCaGF0aWEsIE0uLCBhbmQgUy4K
ICAgICAgICAgICAgICBQYWxsYWdhdHRpLCAiU2VhbWxlc3MgQmlkaXJlY3Rpb25hbCBGb3J3YXJk
aW5nIERldGVjdGlvbgogICAgICAgICAgICAgIChTLUJGRCkiLCBSRkMgNzg4MCwgRE9JIDEwLjE3
NDg3L1JGQzc4ODAsIEp1bHkgMjAxNiwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmM3ODgwPi4KCiAgIFtSRkM4MTc0XSAgTGVpYmEsIEIuLCAiQW1iaWd1
aXR5IG9mIFVwcGVyY2FzZSB2cyBMb3dlcmNhc2UgaW4gUkZDCiAgICAgICAgICAgICAgMjExOSBL
ZXkgV29yZHMiLCBCQ1AgMTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0ODcvUkZDODE3NCwKICAgICAg
ICAgICAgICBNYXkgMjAxNywgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODE3
ND4uCgpBdXRob3JzJyBBZGRyZXNzZXMKCiAgIERhdmUgS2F0egogICBKdW5pcGVyIE5ldHdvcmtz
CiAgIDExOTQgTi4gTWF0aGlsZGEgQXZlLgogICBTdW5ueXZhbGUsIENhbGlmb3JuaWEgIDk0MDg5
LTEyMDYKICAgVVNBCgogICBFbWFpbDogZGthdHpAanVuaXBlci5uZXQKCgoKCgpLYXR6LCBldCBh
bC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDIzLCAyMDE4ICAgICAgICAgICAgICBbUGFn
ZSAxN10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBUYWls
cyAgICAgICAgICAgICAgTWF5IDIwMTgKCgogICBEYXZlIFdhcmQKICAgQ2lzY28gU3lzdGVtcwog
ICAxNzAgV2VzdCBUYXNtYW4gRHIuCiAgIFNhbiBKb3NlLCBDYWxpZm9ybmlhICA5NTEzNAogICBV
U0EKCiAgIEVtYWlsOiB3YXJkZEBjaXNjby5jb20KCgogICBTYW50b3NoIFBhbGxhZ2F0dGkgKGVk
aXRvcikKICAgSW5kaXZpZHVhbCBDb250cmlidXRvcgogICBFbWJhc3N5IEJ1c2luZXNzIFBhcmsK
ICAgQmFuZ2Fsb3JlLCBLQSAgNTYwMDkzCiAgIEluZGlhCgogICBFbWFpbDogc2FudG9zaC5wYWxs
YWdhdHRpQGdtYWlsLmNvbQoKCiAgIEdyZWcgTWlyc2t5IChlZGl0b3IpCiAgIFpURSBDb3JwLgoK
ICAgRW1haWw6IGdyZWdpbWlyc2t5QGdtYWlsLmNvbQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjMsIDIwMTggICAg
ICAgICAgICAgIFtQYWdlIDE4XQo=
--0000000000009d2327056cd78512
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-bfd-multipoint-active-tail-07.txt -
 draft-ietf-bfd-multipoint-active-tail-08.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-bfd-multipoint-active-tail-07.txt -
 draft-ietf-bfd-multipoint-active-tail-08.txt.html"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhiks90j1

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQxKWh0dHBzOi8vd3d3LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0IC0tPgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS94aHRtbCIgY2xhc3M9ImdyX19pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAgCiAgPG1l
dGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2NzcyI+IAog
IDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LWFjdGl2ZS10YWlsLTA3LnR4
dCAtIGRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtYWN0aXZlLXRhaWwtMDgudHh0PC90aXRsZT4g
CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAgICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsg
bWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIgICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hp
dGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRv
cDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRoICAgICAgeyBmb250LXNpemU6IDAuODZlbTsg
fSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAuNmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZv
bnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAg
IHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNv
bG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJhY2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAg
ICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmluc2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4
RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lk
ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQt
Y29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAK
ICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNp
emU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxp
cHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dy
b3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdodCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6
ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAK
ICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2Vy
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMwREQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAgIC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMg
dGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBwYWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4u
aGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAjYWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlz
cGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0g
CiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0g
CiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFyIGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9j
aHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRfY2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVm
aXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5kZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0w
OyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAgICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAg
IHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1
cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJbaWQkPSInICsgbiArICciXScpOwp9CgpmdW5j
dGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAgICB2YXIgaW5kZXggPSBjaHVua19pbmRleCAr
IG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAgdmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3Ry
ID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5ld19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0
cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGlmIChv
bGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsuc3R5bGUub3V0bGluZSA9ICIiOwogICAgfQog
ICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAgb2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAi
MXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3Ry
KQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9
Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlvbihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29k
ZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFuZ2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7
CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9jaHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAg
ICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAKPGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0
cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIw
Ij4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBiZ2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0
aD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1i
ZmQtbXVsdGlwb2ludC1hY3RpdmUtdGFpbC0wNy50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0
LWRlY29yYXRpb246bm9uZTsiPiZsdDs8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtYWN0aXZlLXRhaWwtMDcudHh0
IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC1hY3RpdmUtdGFp
bC0wNy50eHQ8L2E+Jm5ic3A7PC90aD48dGg+IDwvdGg+PHRoPiZuYnNwOzxhIGhyZWY9Imh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LWFjdGl2ZS10
YWlsLTA4LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDgiPmRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQt
YWN0aXZlLXRhaWwtMDgudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3Jn
L3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LWFjdGl2ZS10YWlsLTA4LnR4
dCIgc3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmd0OzwvYT48L3Ro
Pjx0aD48L3RoPjwvdHI+IAogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRC4gS2F0ejwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRC4gS2F0ejwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5pcGVy
IE5ldHdvcmtzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5pcGVyIE5ldHdvcmtz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDAx
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPlVwZGF0ZXM6IDU4ODA8c3BhbiBjbGFzcz0iZGVsZXRlIj4sIDc4ODAgKGlm
IGFwcHJvdmVkKTwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIFdhcmQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+VXBkYXRlczogNTg4MDxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAoaWYgYXBwcm92ZWQpICAgICAgPC9zcGFuPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRC4gV2FyZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZW5kZWQg
c3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbyBT
eXN0ZW1zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZW5kZWQgc3RhdHVzOiBT
dGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbyBTeXN0ZW1zPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDAyIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJkZWxldGUiPkF1Z3VzdCAyNSwgMjAxOCAg
PC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBQYWxsYWdhdHRpLCBFZC48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogPHNwYW4gY2xhc3M9Imluc2Vy
dCI+Tm92ZW1iZXIgMjMsIDIwMTg8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMu
IFBhbGxhZ2F0dGksIEVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRpdmlkdWFsIENvbnRyaWJ1
dG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRpdmlkdWFsIENvbnRyaWJ1dG9yPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5LCBFZC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRy4gTWlyc2t5LCBFZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpU
RSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAwMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+RmVicnVhcnkgMjE8L3NwYW4+
LCAyMDE4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgIE1heSAyMjwvc3Bhbj4sIDIwMTg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscy48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgQkZEIE11
bHRpcG9pbnQgQWN0aXZlIFRhaWxzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAwNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgZHJhZnQt
aWV0Zi1iZmQtbXVsdGlwb2ludC1hY3RpdmUtdGFpbC0wPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Nzwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgIGRy
YWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtYWN0aXZlLXRhaWwtMDxzcGFuIGNsYXNzPSJpbnNlcnQi
Pjg8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkFic3RyYWN0PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QWJzdHJhY3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYWN0aXZlIHRhaWwgZXh0ZW5z
aW9ucyB0byB0aGUgQmlkaXJlY3Rpb25hbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGFjdGl2ZSB0YWlsIGV4dGVuc2lvbnMgdG8gdGhl
IEJpZGlyZWN0aW9uYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZvcndhcmRpbmcg
RGV0ZWN0aW9uIChCRkQpIHByb3RvY29sIGZvciBtdWx0aXBvaW50IGFuZCBtdWx0aWNhc3Q8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZE
KSBwcm90b2NvbCBmb3IgbXVsdGlwb2ludCBhbmQgbXVsdGljYXN0PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBuZXR3b3Jrcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBuZXR3b3Jrcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+UmVxdWlyZW1lbnRz
IExhbmd1YWdlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+UmVxdWlyZW1lbnRzIExh
bmd1YWdlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBrZXkgd29yZHMg
Ik1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1V
U1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0yIiBjbGFzcz0iY2hh
bmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEg
aHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48
ZW0+IHBhZ2UgMSwgbGluZSA0NTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+
PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMiI+
PGVtPiBwYWdlIDEsIGxpbmUgNDU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBv
ZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5l
dCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAo
SUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhh
dCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qg
b2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3
b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50
IEludGVybmV0LTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRHJhZnRzIGlzIGF0IGh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11
bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJu
ZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXgg
bW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQs
IHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQt
RHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRp
bWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJl
bmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRo
ZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndv
cmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDA1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQg
d2lsbCBleHBpcmUgb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QXVndXN0IDI1PC9zcGFuPiwgMjAx
OC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCB3aWxsIGV4cGlyZSBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Ob3ZlbWJlciAyMzwvc3Bhbj4s
IDIwMTguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAxOCBJRVRGIFRydXN0
IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIENvcHlyaWdodCAoYykgMjAxOCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29u
cyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1l
bnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0
byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUg
SUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNp
b25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWlu
Zm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qg
b24gdGhlIGRhdGUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9u
IG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQu
ICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwv
dGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBz
Oi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDIs
IGxpbmUgMjY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSAy
LCBsaW5lIDI2PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBp
biBTZWN0aW9uIDQuZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluY2x1
ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQu
ZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIFRydXN0IExlZ2FsIFByb3Zp
c2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBw
cm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNl
bnNlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5UYWJsZSBvZiBDb250ZW50czwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPlRhYmxlIG9mIENvbnRlbnRzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgMi4gIE92ZXJ2aWV3ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgMi4g
IE92ZXJ2aWV3ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAzLiAgT3BlcmF0aW9uYWwg
U2NlbmFyaW9zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAzLiAgT3BlcmF0aW9uYWwgU2NlbmFyaW9z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgMy4xLiAgTm8gSGVhZCBOb3RpZmljYXRpb24gIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgMy4xLiAgTm8gSGVhZCBOb3RpZmljYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAwNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDMuMi4gIFVucmVsaWFibGUg
SGVhZCBOb3RpZmljYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgMy4yLiAgVW5yZWxpYWJsZSBIZWFkIE5vdGlmaWNhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgMy4zLiAgU2VtaS1yZWxpYWJsZSBIZWFkIE5vdGlmaWNhdGlvbiBh
bmQgVGFpbCBTb2xpY2l0YXRpb24gLiAuICAgNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgMy4zLiAgU2VtaS1yZWxpYWJsZSBIZWFkIE5vdGlmaWNhdGlvbiBhbmQgVGFpbCBT
b2xpY2l0YXRpb24gLiAuICAgNTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAzLjQu
ICBSZWxpYWJsZSBIZWFkIE5vdGlmaWNhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA1PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAzLjQuICBSZWxpYWJs
ZSBIZWFkIE5vdGlmaWNhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA0LiAgUHJvdG9jb2wgRGV0YWlscyAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDY8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICA0LiAgUHJvdG9jb2wgRGV0YWlscyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgNC4xLiAgTXVsdGlwb2ludCBDbGllbnQgU2Vzc2lvbiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
NC4xLiAgTXVsdGlwb2ludCBDbGllbnQgU2Vzc2lvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgNzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICA0LjIuICBNdWx0aXBv
aW50IENsaWVudCBTZXNzaW9uIEZhaWx1cmUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICA0LjIuICBNdWx0aXBvaW50IENsaWVu
dCBTZXNzaW9uIEZhaWx1cmUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDQuMy4gIFN0YXRlIFZhcmlhYmxlcyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgIDQuMy4gIFN0YXRlIFZhcmlhYmxlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICA0LjMuMS4gIE5ldyBTdGF0ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICA0LjMuMS4g
IE5ldyBTdGF0ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
NzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDQuMy4yLiAgTmV3IFN0YXRlIFZh
cmlhYmxlIFZhbHVlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDQuMy4yLiAgTmV3IFN0YXRlIFZhcmlhYmxlIFZh
bHVlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgNC4zLjMuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQg
TWFpbnRlbmFuY2UgLiAuIC4gLiAgIDg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgNC4zLjMuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFu
Y2UgLiAuIC4gLiAgIDg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgNC40LiAgQ29u
dHJvbGxpbmcgTXVsdGlwb2ludCBCRkQgT3B0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
OTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgNC40LiAgQ29udHJvbGxpbmcg
TXVsdGlwb2ludCBCRkQgT3B0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICA0LjUuICBTdGF0ZSBNYWNoaW5lIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICA0LjUuICBTdGF0ZSBNYWNoaW5lIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgIDQuNi4gIFNlc3Npb24gRXN0YWJsaXNobWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDQuNi4g
IFNlc3Npb24gRXN0YWJsaXNobWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgNC43LiAgRGlzY3JpbWluYXRv
cnMgYW5kIFBhY2tldCBEZW11bHRpcGxleGluZyAgLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgNC43LiAgRGlzY3JpbWluYXRvcnMgYW5kIFBh
Y2tldCBEZW11bHRpcGxleGluZyAgLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICA0LjguICBDb250cm9sbGluZyBUYWlsIFBhY2tldCBUcmFuc21pc3Np
b24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICA0LjguICBDb250cm9sbGluZyBUYWlsIFBhY2tldCBUcmFuc21pc3Npb24gIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDExPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDQuOS4g
IFNvbGljaXRpbmcgdGhlIFRhaWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDQuOS4gIFNvbGljaXRp
bmcgdGhlIFRhaWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgNC4xMC4gVmVyaWZ5aW5nIENvbm5lY3Rpdml0
eSB0byBTcGVjaWZpYyBUYWlscyAgLiAuIC4gLiAuIC4gLiAuICAxMjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgNC4xMC4gVmVyaWZ5aW5nIENvbm5lY3Rpdml0eSB0byBTcGVj
aWZpYyBUYWlscyAgLiAuIC4gLiAuIC4gLiAuICAxMjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICA0LjExLiBEZXRlY3Rpb24gVGltZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDEzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICA0
LjExLiBEZXRlY3Rpb24gVGltZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDEzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDQuMTIuIE11bHRpcG9p
bnRDbGllbnQgRG93bi9BZG1pbkRvd24gU2Vzc2lvbnMgIC4gLiAuIC4gLiAuIC4gLiAgMTM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDQuMTIuIE11bHRpcG9pbnRDbGllbnQg
RG93bi9BZG1pbkRvd24gU2Vzc2lvbnMgIC4gLiAuIC4gLiAuIC4gLiAgMTM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDciPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICA0LjEzLiBCYXNlIEJGRCBTcGVjaWZpY2F0aW9uIFRleHQgUmVwbGFjZW1lbnQgLiAuIC4g
LiAuIC4gLiAuIC4gIDEzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC4x
My4gQmFzZSBCRkQgPHNwYW4gY2xhc3M9Imluc2VydCI+Zm9yIE11bHRpcG9pbnQgTmV0d29ya3M8
L3NwYW4+IFNwZWNpZmljYXRpb24gVGV4dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICBSZXBsYWNlbWVudCA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L3NwYW4+IC4g
LiAuIC4gLiAuIC4gLiAuICAxMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDQu
MTMuMS4gIFJlY2VwdGlvbiBvZiBCRkQgQ29udHJvbCBQYWNrZXRzIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDE0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDQuMTMuMS4gIFJl
Y2VwdGlvbiBvZiBCRkQgQ29udHJvbCBQYWNrZXRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgNC4xMy4yLiAgRGVtdWx0aXBsZXhpbmcg
QkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgNC4xMy4yLiAgRGVtdWx0aXBsZXhpbmcgQkZEIENvbnRy
b2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICA0LjEzLjMuICBUcmFuc21pdHRpbmcgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICA0LjEzLjMuICBUcmFuc21pdHRpbmcgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxNTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgNS4gIEFzc3VtcHRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgNS4gIEFzc3VtcHRpb25zIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICA2LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICA2LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDcu
ICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxNjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDcuICBTZWN1cml0
eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
NjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAw
OCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICA4LiAgQ29udHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDguICBDb250cmlidXRvcnMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgOS4g
IDxzcGFuIGNsYXNzPSJkZWxldGUiPkFja25vd2xlZGdlbWVudHM8L3NwYW4+ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4x
Njwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgOS4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPkFja25vd2xlZGdtZW50czwvc3Bhbj4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4uICAxNzwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgMTAuIE5vcm1hdGl2ZSBSZWZlcmVuY2Vz
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjE2PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAxMC4g
Tm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+MS4gIEludHJv
ZHVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjEuICBJbnRyb2R1Y3Rpb248
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBhcHBsaWNhdGlvbiBvZiBC
RkQgaXMgYW4gZXh0ZW5zaW9uIHRvIE11bHRpcG9pbnQgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGhpcyBhcHBsaWNhdGlvbiBvZiBCRkQgaXMgYW4gZXh0ZW5zaW9uIHRv
IE11bHRpcG9pbnQgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYt
YmZkLW11bHRpcG9pbnRdLCB3aGljaCBhbGxvd3MgdGFpbHMgdG8gdW5yZWxpYWJseSBub3RpZnk8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9p
bnRdLCB3aGljaCBhbGxvd3MgdGFpbHMgdG8gdW5yZWxpYWJseSBub3RpZnk8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBoZWFkIG9mIHRoZSBsYWNrIG9mIG11bHRpcG9pbnQgY29u
bmVjdGl2aXR5LiAgQXMgYSBmdXJ0aGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdGhlIGhlYWQgb2YgdGhlIGxhY2sgb2YgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkuICBBcyBh
IGZ1cnRoZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9wdGlvbiwgdGhpcyBub3Rp
ZmljYXRpb24gY2FuIGJlIG1hZGUgcmVsaWFibGUuICBOb3RpZmljYXRpb24gdG8gdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb3B0aW9uLCB0aGlzIG5vdGlmaWNhdGlvbiBj
YW4gYmUgbWFkZSByZWxpYWJsZS4gIE5vdGlmaWNhdGlvbiB0byB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGhlYWQgY2FuIGJlIGVuYWJsZWQgZm9yIGFsbCB0YWlscywgb3IgZm9y
IG9ubHkgYSBzdWJzZXQgb2YgdGhlIHRhaWxzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGhlYWQgY2FuIGJlIGVuYWJsZWQgZm9yIGFsbCB0YWlscywgb3IgZm9yIG9ubHkgYSBz
dWJzZXQgb2YgdGhlIHRhaWxzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPk11bHRpcG9pbnQgQkZEIGJhc2UgZG9jdW1lbnQgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50
XSBkZXNjcmliZXM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBwcm9jZWR1
cmVzIHRvIHZlcmlmeSBvbmx5IHRoZSBoZWFkLXRvLXRhaWwgY29ubmVjdGl2aXR5IG92ZXIgdGhl
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbXVsdGlwb2ludCBwYXRoLiAg
QWx0aG91Z2ggaXQgbWF5IHVzZSB1bmljYXN0IHBhdGhzIGluIGJvdGg8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBkaXJlY3Rpb25zLCBNdWx0aXBvaW50IEJGRCBkb2VzIG5v
dCB2ZXJpZnkgdGhvc2UgcGF0aHMgKGFuZCBpbiBmYWN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgaXQgaXMgcHJlZmVyYWJsZSBpZiB1bmljYXN0IHBhdGhzIHNoYXJlIGFz
IGxpdHRsZSBmYXRlIHdpdGggdGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgbXVsdGlwb2ludCBwYXRoIGFzIGlzIGZlYXNpYmxlLCBzbyB0byBpbmNyZWFzZSBwcm9iYWJp
bGl0eSBvZjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGRlbGl2ZXJpbmcg
dGhlIG5vdGlmaWNhdGlvbiBmcm9tIHRoZSB0YWlsIHRvIHRoZSBoZWFkKS48L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGdvYWwgb2YgdGhpcyBhcHBsaWNhdGlvbiBp
cyBmb3IgdGhlIGhlYWQgdG8gcmVhc29uYWJseSByYXBpZGx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGhlIGdvYWwgb2YgdGhpcyBhcHBsaWNhdGlvbiBpcyBmb3IgdGhlIGhl
YWQgdG8gcmVhc29uYWJseSByYXBpZGx5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBo
YXZlIGtub3dsZWRnZSBvZiB0YWlscyB0aGF0IGhhdmUgbG9zdCBjb25uZWN0aXZpdHkgZnJvbSB0
aGUgaGVhZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBoYXZlIGtub3dsZWRn
ZSBvZiB0YWlscyB0aGF0IGhhdmUgbG9zdCBjb25uZWN0aXZpdHkgZnJvbSB0aGUgaGVhZC48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2luY2Ugc2NhbGluZyBpcyBhIHByaW1h
cnkgY29uY2VybiAocGFydGljdWxhcmx5IHN0YXRlIGV4cGxvc2lvbjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFNpbmNlIHNjYWxpbmcgaXMgYSBwcmltYXJ5IGNvbmNlcm4gKHBh
cnRpY3VsYXJseSBzdGF0ZSBleHBsb3Npb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHRvd2FyZCB0aGUgaGVhZCksIGl0IGlzIHJlcXVpcmVkIHRoYXQgdGhlIGhlYWQgYmUgaW4gY29u
dHJvbCBvZiBhbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0b3dhcmQgdGhl
IGhlYWQpLCBpdCBpcyByZXF1aXJlZCB0aGF0IHRoZSBoZWFkIGJlIGluIGNvbnRyb2wgb2YgYWxs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1pbmcgYXNwZWN0cyBvZiB0aGUgbWVj
aGFuaXNtLCBhbmQgdGhhdCBCRkQgcGFja2V0cyBmcm9tIHRoZSB0YWlsczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWluZyBhc3BlY3RzIG9mIHRoZSBtZWNoYW5pc20sIGFu
ZCB0aGF0IEJGRCBwYWNrZXRzIGZyb20gdGhlIHRhaWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB0byB0aGUgaGVhZCBub3QgYmUgc3luY2hyb25pemVkLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHRoZSBoZWFkIG5vdCBiZSBzeW5jaHJvbml6ZWQuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRocm91Z2hvdXQgdGhpcyBkb2N1bWVudCwg
dGhlIHRlcm0gIm11bHRpcG9pbnQiIGlzIGRlZmluZWQgYXMgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFRocm91Z2hvdXQgdGhpcyBkb2N1bWVudCwgdGhlIHRlcm0gIm11bHRp
cG9pbnQiIGlzIGRlZmluZWQgYXMgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWVj
aGFuaXNtIGJ5IHdoaWNoIG9uZSBvciBtb3JlIHN5c3RlbXMgcmVjZWl2ZSBwYWNrZXRzIHNlbnQg
YnkgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1lY2hhbmlzbSBieSB3aGlj
aCBvbmUgb3IgbW9yZSBzeXN0ZW1zIHJlY2VpdmUgcGFja2V0cyBzZW50IGJ5IGE8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNpbmdsZSBzZW5kZXIuICBUaGlzIHNwZWNpZmljYWxseSBp
bmNsdWRlcyBzdWNoIHRoaW5ncyBhcyBJUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHNpbmdsZSBzZW5kZXIuICBUaGlzIHNwZWNpZmljYWxseSBpbmNsdWRlcyBzdWNoIHRoaW5n
cyBhcyBJUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbXVsdGljYXN0IGFuZCBwb2lu
dC10by1tdWx0aXBvaW50IE1QTFMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
bXVsdGljYXN0IGFuZCBwb2ludC10by1tdWx0aXBvaW50IE1QTFMuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTAiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgVGVybSAiY29ubmVjdGl2aXR5IiBpbiB0aGlzIGRvY3VtZW50IGlzIG5vdCBiZWluZyB1c2Vk
IGluIGNvbnRleHQgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGVybSAi
Y29ubmVjdGl2aXR5IiBpbiB0aGlzIGRvY3VtZW50IGlzIG5vdCBiZWluZyB1c2VkIGluIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj4gY29udGV4dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBjb25uZWN0aXZpdHkgdmVyaWZpY2F0aW9uIGluIHRyYW5zcG9ydCBuZXR3b3Jr
IGJ1dCBhcyBhbiBhbHRlcm5hdGl2ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBvZiBjb25uZWN0aXZpdHkgdmVyaWZpY2F0aW9uIGluIHRyYW5zcG9ydCBuZXR3b3JrIGJ1dCBh
cyBhbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0byAiY29udGludWl0eSIsIGku
ZS4gZXhpc3RlbmNlIG9mIGEgcGF0aCBiZXR3ZWVuIHRoZSBzZW5kZXIgYW5kIHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhbHRlcm5hdGl2ZSB0byAiY29udGludWl0eSIs
IGkuZS4gZXhpc3RlbmNlIG9mIGEgcGF0aCBiZXR3ZWVuIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICByZWNlaXZlci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgc2VuZGVyIGFuZCB0aGUgcmVjZWl2ZXIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFRoaXMgZG9jdW1lbnQgZWZmZWN0aXZlbHkgbW9kaWZpZXMgYW5kIGFkZHMgdG8gdGhl
IGJhc2UgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVu
dCBlZmZlY3RpdmVseSBtb2RpZmllcyBhbmQgYWRkcyB0byB0aGUgYmFzZSBCRkQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNpZmljYXRpb24gW1JGQzU4ODBdIGFuZCBiYXNlIEJG
RCBtdWx0aXBvaW50IGRvY3VtZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
c3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0gYW5kIGJhc2UgQkZEIG11bHRpcG9pbnQgZG9jdW1lbnQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBv
aW50XS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi4gIE92ZXJ2aWV3PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Mi4gIE92ZXJ2aWV3PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIEEgaGVhZCBtYXkgd2lzaCB0byBiZSBhbGVydGVkIHRvIHRoZSB0
YWlscycgY29ubmVjdGl2aXR5IChvciBsYWNrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgQSBoZWFkIG1heSB3aXNoIHRvIGJlIGFsZXJ0ZWQgdG8gdGhlIHRhaWxzJyBjb25uZWN0
aXZpdHkgKG9yIGxhY2s8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZXJlb2YpLCB0
aGVyZSBhcmUgYSBudW1iZXIgb2Ygb3B0aW9ucy4gIEZpcnN0LCBpZiBhbGwgdGhhdCBpczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZXJlb2YpLCB0aGVyZSBhcmUgYSBudW1i
ZXIgb2Ygb3B0aW9ucy4gIEZpcnN0LCBpZiBhbGwgdGhhdCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbmVlZGVkIGlzIGFuIHVucmVsaWFibGUgZmFpbHVyZSBub3RpZmljYXRpb24s
IGFzIGRpc2N1c3NlZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG5lZWRl
ZCBpcyBhbiB1bnJlbGlhYmxlIGZhaWx1cmUgbm90aWZpY2F0aW9uLCBhcyBkaXNjdXNzZWQgaW48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNlY3Rpb24gMy4yLCB0aGUgaGVhZCBjYW4g
cmVxdWVzdCB0aGUgdGFpbHMgdG8gdHJhbnNtaXQgdW5pY2FzdCBCRkQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBTZWN0aW9uIDMuMiwgdGhlIGhlYWQgY2FuIHJlcXVlc3QgdGhl
IHRhaWxzIHRvIHRyYW5zbWl0IHVuaWNhc3QgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBDb250cm9sIHBhY2tldHMgYmFjayB0byB0aGUgaGVhZCB3aGVuIHRoZSBwYXRoIGZhaWxz
LCBhcyBkZXNjcmliZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDb250
cm9sIHBhY2tldHMgYmFjayB0byB0aGUgaGVhZCB3aGVuIHRoZSBwYXRoIGZhaWxzLCBhcyBkZXNj
cmliZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNlY3Rpb24gNC40LjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlY3Rpb24gNC40LjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDExIj48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIElmIHRoZSBoZWFkIHdpc2hlcyB0byBrbm93IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRo
ZSBpZGVudGl0eTwvc3Bhbj4gb2YgdGhlIHRhaWxzIG9uIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8ga25vdyBvZiB0aGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+YWN0aXZlPC9zcGFuPiB0YWlscyBvbiB0aGUgbXVsdGlwb2ludDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBtdWx0aXBvaW50IHBhdGgsIGl0IG1heSBzb2xp
Y2l0IG1lbWJlcnNoaXAgYnkgc2VuZGluZyBhIG11bHRpcG9pbnQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgcGF0aCwgaXQgbWF5IHNvbGljaXQgbWVtYmVyc2hpcCBieSBzZW5k
aW5nIGEgbXVsdGlwb2ludCBCRkQgQ29udHJvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBCRkQgQ29udHJvbCBwYWNrZXQgd2l0aCB0aGUgUG9sbCAoUCkgYml0IHNldCwgd2hpY2gg
d2lsbCBpbmR1Y2UgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHBhY2tl
dCB3aXRoIHRoZSBQb2xsIChQKSBiaXQgc2V0LCB3aGljaCB3aWxsIGluZHVjZSB0aGUgdGFpbHMg
dG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGFpbHMgdG8gcmV0dXJuIGEgdW5p
Y2FzdCBCRkQgQ29udHJvbCBwYWNrZXQgd2l0aCB0aGUgRmluYWwgKEYpIGJpdDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICByZXR1cm4gYSB1bmljYXN0IEJGRCBDb250cm9sIHBh
Y2tldCB3aXRoIHRoZSBGaW5hbCAoRikgYml0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnNldDwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
c2V0Ljwvc3Bhbj4gIFRoZSBoZWFkIGNhbiB0aGVuIGNyZWF0ZSBCRkQgc2Vzc2lvbiBzdGF0ZSBm
b3IgZWFjaCBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgKGRldGFpbGVkIGRlc2NyaXB0aW9uIGluIFNlY3Rpb24gMy4zKS48L3Nw
YW4+ICBUaGUgaGVhZCBjYW4gdGhlbiBjcmVhdGUgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIHRhaWxzIHRoYXQgaGF2ZSBtdWx0aXBvaW50IGNvbm5lY3Rpdml0eS4gIElmIHRo
ZSBoZWFkIHNlbmRzIHN1Y2ggYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBz
ZXNzaW9uIHN0YXRlIGZvciBlYWNoIG9mIHRoZSB0YWlscyB0aGF0IGhhdmUgbXVsdGlwb2ludDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwYWNrZXQgb24gb2NjYXNpb24sIGl0IGNh
biBrZWVwIHRyYWNrIG9mIHdoaWNoIHRhaWxzIGFuc3dlciwgdGh1czwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBjb25uZWN0aXZpdHkuICBJZiB0aGUgaGVhZCBzZW5kcyBzdWNo
IGEgcGFja2V0IG9uIG9jY2FzaW9uLCBpdCBjYW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgcHJvdmlkaW5nIGEgc29tZXdoYXQgcmVsaWFibGUgbWVjaGFuaXNtIGZvciBkZXRlY3Rp
bmcgd2hpY2ggdGFpbHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAga2VlcCB0
cmFjayBvZiB3aGljaCB0YWlscyBhbnN3ZXIsIHRodXMgcHJvdmlkaW5nIGEgc29tZXdoYXQgcmVs
aWFibGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZmFpbCB0byByZXNwb25kIChp
bXBseWluZyBhIGxvc3Mgb2YgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkpLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBtZWNoYW5pc20gZm9yIGRldGVjdGluZyB3aGljaCB0YWls
cyBmYWlsIHRvIHJlc3BvbmQgKGltcGx5aW5nIGEgbG9zczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb2YgbXVsdGlwb2lu
dCBjb25uZWN0aXZpdHkpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiB0
aGUgaGVhZCB3aXNoZXMgYSByZWxpYWJsZSBpbmRpY2F0aW9uIG9mIHRoZSB0YWlscycgY29ubmVj
dGl2aXR5LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIHRoZSBoZWFkIHdp
c2hlcyBhIHJlbGlhYmxlIGluZGljYXRpb24gb2YgdGhlIHRhaWxzJyBjb25uZWN0aXZpdHksPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpdCBtYXkgZG8gYWxsIG9mIHRoZSBhYm92ZSwg
YnV0IGlmIGl0IGRldGVjdHMgdGhhdCBhIHRhaWwgZGlkIG5vdDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGl0IG1heSBkbyBhbGwgb2YgdGhlIGFib3ZlLCBidXQgaWYgaXQgZGV0
ZWN0cyB0aGF0IGEgdGFpbCBkaWQgbm90PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBh
bnN3ZXIgdGhlIHByZXZpb3VzIG11bHRpcG9pbnQgcG9sbCwgaXQgbWF5IGluaXRpYXRlIGEgRGVt
YW5kIG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbnN3ZXIgdGhlIHBy
ZXZpb3VzIG11bHRpcG9pbnQgcG9sbCwgaXQgbWF5IGluaXRpYXRlIGEgRGVtYW5kIG1vZGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTIiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgUG9sbCBTZXF1ZW5jZSBhcyBhIHVuaWNhc3QgdG8gdGhhdCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj50YWlsLjwvc3Bhbj4gIFRoaXMgY292ZXJzIHRoZSBjYXNlIHdoZXJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFBvbGwgU2VxdWVuY2UgYXMgYSB1bmljYXN0
IHRvIHRoYXQgPHNwYW4gY2xhc3M9Imluc2VydCI+dGFpbCAoZGV0YWlsZWQgZGVzY3JpcHRpb24g
aW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGVpdGhlciB0aGUgbXVs
dGlwb2ludCBwb2xsIG9yIHRoZSBzaW5nbGUgcmVwbHkgYWxzbyBpcyBsb3N0IGluPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNlY3Rpb24g
My40KS48L3NwYW4+ICBUaGlzIGNvdmVycyB0aGUgY2FzZSB3aGVyZSBlaXRoZXIgdGhlIG11bHRp
cG9pbnQgcG9sbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0cmFuc2l0LiAgSWYg
ZGVzaXJlZCwgdGhlIGhlYWQgbWF5IFBvbGwgb25lIG9yIG1vcmUgdGFpbHMgcHJvYWN0aXZlbHk8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb3IgdGhlIHNpbmdsZSByZXBseSBh
bHNvIGlzIGxvc3QgaW4gdHJhbnNpdC4gIElmIGRlc2lyZWQsIHRoZSBoZWFkPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRvIHRyYWNrIHRoZSB0YWlscycgY29ubmVjdGl2aXR5Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBtYXkgUG9sbCBvbmUgb3IgbW9yZSB0
YWlscyBwcm9hY3RpdmVseSB0byB0cmFjayB0aGUgdGFpbHMnPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjb25uZWN0aXZp
dHkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSBhd2FyZW5lc3Mg
b2YgdGhlIHN0YXRlIG9mIHNvbWUgbm9kZXMgaXMgbW9yZSBpbXBvcnRhbnQgZm9yIHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIHRoZSBhd2FyZW5lc3Mgb2YgdGhlIHN0
YXRlIG9mIHNvbWUgbm9kZXMgaXMgbW9yZSBpbXBvcnRhbnQgZm9yIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgaGVhZCwgaW4gdGhlIHNlbnNlIHRoYXQgdGhlIGhlYWQgbmVlZHMg
dG8gZGV0ZWN0IHRoZSBsYWNrIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
aGVhZCwgaW4gdGhlIHNlbnNlIHRoYXQgdGhlIGhlYWQgbmVlZHMgdG8gZGV0ZWN0IHRoZSBsYWNr
IG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtdWx0aXBvaW50IGNvbm5lY3Rpdml0
eSB0byBhIHN1YnNldCBvZiB0YWlscyBhdCBhIGRpZmZlcmVudCByYXRlLCB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtdWx0aXBvaW50IGNvbm5lY3Rpdml0eSB0byBhIHN1
YnNldCBvZiB0YWlscyBhdCBhIGRpZmZlcmVudCByYXRlLCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGhlYWQgbWF5IHRyYW5zbWl0IHVuaWNhc3QgQkZEIFBvbGxzIHRvIHRoYXQg
c3Vic2V0IG9mIHRhaWxzLiAgSW4gdGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGhlYWQgbWF5IHRyYW5zbWl0IHVuaWNhc3QgQkZEIFBvbGxzIHRvIHRoYXQgc3Vic2V0IG9m
IHRhaWxzLiAgSW4gdGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FzZSwgdGhl
IHRpbWluZyBtYXkgYmUgaW5kZXBlbmRlbnQgb24gYSB0YWlsLWJ5LXRhaWwgYmFzaXMuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FzZSwgdGhlIHRpbWluZyBtYXkgYmUgaW5k
ZXBlbmRlbnQgb24gYSB0YWlsLWJ5LXRhaWwgYmFzaXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIEluZGl2aWR1YWwgdGFpbHMgbWF5IGJlIGNvbmZpZ3VyZWQgc28gdGhhdCB0
aGV5IG5ldmVyIHNlbmQgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW5k
aXZpZHVhbCB0YWlscyBtYXkgYmUgY29uZmlndXJlZCBzbyB0aGF0IHRoZXkgbmV2ZXIgc2VuZCBC
RkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MTMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgY29udHJvbCBwYWNrZXRzIHRvIHRoZSBoZWFkLCBldmVuIHdoZW4g
dGhlIGhlYWQgd2lzaGVzIG5vdGlmaWNhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBjb250cm9sIHBhY2tldHMgdG8gdGhlIGhlYWQsIGV2ZW4gd2hlbiB0aGUgaGVhZCB3
aXNoZXMgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBvZiBwYXRoIGZhaWx1cmUgZnJvbSB0aGUgdGFpbC4gIFN1Y2ggdGFpbHMg
d2lsbCBuZXZlciBiZSBrbm93biB0byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgbm90aWZpY2F0aW9uIG9mIHBhdGggZmFpbHVyZSBmcm9tIHRoZSB0YWlsLiAgU3VjaCB0
YWlscyB3aWxsIG5ldmVyIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGhlYWQs
IGJ1dCB3aWxsIHN0aWxsIGJlIGFibGUgdG8gZGV0ZWN0IG11bHRpcG9pbnQgcGF0aCBmYWlsdXJl
cyBmcm9tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGtub3duIHRvIHRoZSBo
ZWFkLCBidXQgd2lsbCBzdGlsbCBiZSBhYmxlIHRvIGRldGVjdCBtdWx0aXBvaW50IHBhdGg8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIGhlYWQuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIGZhaWx1cmVzIGZyb20gdGhlIGhlYWQuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjMuICBPcGVyYXRpb25hbCBTY2VuYXJpb3M8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4zLiAgT3BlcmF0aW9uYWwgU2NlbmFyaW9zPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEl0IGlzIHdvcnRoIGFuYWx5emluZyBob3cgdGhpcyBw
cm90b2NvbCByZWFjdHMgdG8gdmFyaW91cyBzY2VuYXJpb3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgSXQgaXMgd29ydGggYW5hbHl6aW5nIGhvdyB0aGlzIHByb3RvY29sIHJl
YWN0cyB0byB2YXJpb3VzIHNjZW5hcmlvcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoZXJlIGFyZSB0aHJlZSBwYXRoIGNvbXBvbmVudHMgcHJlc2VudCwgbmFtZWx5LCB0aGUgbXVs
dGlwb2ludCBwYXRoLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZXJlIGFy
ZSB0aHJlZSBwYXRoIGNvbXBvbmVudHMgcHJlc2VudCwgbmFtZWx5LCB0aGUgbXVsdGlwb2ludCBw
YXRoLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIGZvcndhcmQgdW5pY2FzdCBw
YXRoIChmcm9tIGhlYWQgdG8gYSBwYXJ0aWN1bGFyIHRhaWwpLCBhbmQgdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIGZvcndhcmQgdW5pY2FzdCBwYXRoIChmcm9tIGhl
YWQgdG8gYSBwYXJ0aWN1bGFyIHRhaWwpLCBhbmQgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICByZXZlcnNlIHVuaWNhc3QgcGF0aCAoZnJvbSBhIHRhaWwgdG8gdGhlIGhlYWQpLiAg
VGhlcmUgYXJlIGFsc28gZm91cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJl
dmVyc2UgdW5pY2FzdCBwYXRoIChmcm9tIGEgdGFpbCB0byB0aGUgaGVhZCkuICBUaGVyZSBhcmUg
YWxzbyBmb3VyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvcHRpb25zIGFzIHRvIGhv
dyB0aGUgaGVhZCBpcyBub3RpZmllZCBhYm91dCBmYWlsdXJlcyBmcm9tIHRoZSB0YWlsLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9wdGlvbnMgYXMgdG8gaG93IHRoZSBoZWFk
IGlzIG5vdGlmaWVkIGFib3V0IGZhaWx1cmVzIGZyb20gdGhlIHRhaWwuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjMuMS4gIE5vIEhlYWQgTm90aWZpY2F0aW9uPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+My4xLiAgTm8gSGVhZCBOb3RpZmljYXRpb248L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxNCI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TaW5jZSB0aGUgb25seSBwYXRoIHVzZWQg
aW48L3NwYW4+IHRoaXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c2NlbmFyaW8gaXM8L3NwYW4+IHRo
ZSBtdWx0aXBvaW50IDxzcGFuIGNsYXNzPSJkZWxldGUiPnBhdGgsPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Jbjwvc3Bhbj4g
dGhpcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zY2VuYXJpbywgb25seTwvc3Bhbj4gdGhlIG11bHRp
cG9pbnQgPHNwYW4gY2xhc3M9Imluc2VydCI+cGF0aCBpcyB1c2VkIGFuZDwvc3Bhbj4gbm9uZSBv
ZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbm9uZSBvZiB0aGUgb3RoZXJz
IG1hdHRlci4gIEEgZmFpbHVyZSBpbiB0aGUgbXVsdGlwb2ludCBwYXRoIHdpbGw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb3RoZXJzIG1hdHRlci4gIEEgZmFpbHVyZSBpbiB0
aGUgbXVsdGlwb2ludCBwYXRoIHdpbGwgcmVzdWx0IGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICByZXN1bHQgaW4gdGhlIHRhaWwgbm90aWNpbmcgdGhlIGZhaWx1cmUgd2l0
aGluIGEgZGV0ZWN0aW9uIHRpbWUsIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICB0YWlsIG5vdGljaW5nIHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlvbiB0aW1lLCBh
bmQgdGhlIGhlYWQgd2lsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgaGVh
ZCB3aWxsIHJlbWFpbiBpZ25vcmFudCBvZiB0aGUgdGFpbCBzdGF0ZS48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgcmVtYWluIGlnbm9yYW50IG9mIHRoZSB0YWlsIHN0YXRlLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4zLjIuICBVbnJlbGlhYmxlIEhlYWQgTm90
aWZpY2F0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+My4yLiAgVW5yZWxpYWJs
ZSBIZWFkIE5vdGlmaWNhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJ
biB0aGlzIHNjZW5hcmlvLCB0aGUgdGFpbCBzZW5kcyBiYWNrIHVuc29saWNpdGVkIEJGRCBwYWNr
ZXRzIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW4gdGhpcyBzY2VuYXJp
bywgdGhlIHRhaWwgc2VuZHMgYmFjayB1bnNvbGljaXRlZCBCRkQgcGFja2V0cyBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVzcG9uc2UgdG8gdGhlIGRldGVjdGlvbiBvZiBhIG11
bHRpcG9pbnQgcGF0aCBmYWlsdXJlLiAgSXQgdXNlcyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICByZXNwb25zZSB0byB0aGUgZGV0ZWN0aW9uIG9mIGEgbXVsdGlwb2ludCBw
YXRoIGZhaWx1cmUuICBJdCB1c2VzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
cmV2ZXJzZSB1bmljYXN0IHBhdGgsIGJ1dCBub3QgdGhlIGZvcndhcmQgdW5pY2FzdCBwYXRoLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJldmVyc2UgdW5pY2FzdCBwYXRoLCBi
dXQgbm90IHRoZSBmb3J3YXJkIHVuaWNhc3QgcGF0aC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgSWYgdGhlIG11bHRpcG9pbnQgcGF0aCBmYWlscyBidXQgdGhlIHJldmVyc2Ug
dW5pY2FzdCBwYXRoIHN0YXlzIHVwLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IElmIHRoZSBtdWx0aXBvaW50IHBhdGggZmFpbHMgYnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0
aCBzdGF5cyB1cCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSB0YWlsIHdpbGwg
ZGV0ZWN0IHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlvbiB0aW1lLCBhbmQgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIHRhaWwgd2lsbCBkZXRlY3QgdGhlIGZh
aWx1cmUgd2l0aGluIGEgZGV0ZWN0aW9uIHRpbWUsIGFuZCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGhlYWQgd2lsbCBrbm93IGFib3V0IGl0IHdpdGhpbiBvbmUgcmV2ZXJzZSBw
YWNrZXQgdGltZSAoc2luY2UgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
aGVhZCB3aWxsIGtub3cgYWJvdXQgaXQgd2l0aGluIG9uZSByZXZlcnNlIHBhY2tldCB0aW1lIChz
aW5jZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJwYXJ0LTQiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZm
L3JmY2RpZmYucHlodCNwYXJ0LTQiPjxlbT4gcGFnZSA2LCBsaW5lIDMyPHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5n
IHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlm
Zi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgNiwgbGluZSAyNTxzcGFuIGNsYXNzPSJo
aWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiB0aGUgZm9yd2FyZCB1
bmljYXN0IHBhdGggZmFpbHMgYnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBzdGF5czwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIHRoZSBmb3J3YXJkIHVuaWNhc3QgcGF0
aCBmYWlscyBidXQgdGhlIHJldmVyc2UgdW5pY2FzdCBwYXRoIHN0YXlzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB1cCwgdGhlIGhlYWQgd2lsbCBkZXRlY3QgYSBCRkQgc2Vzc2lvbiBm
YWlsdXJlIHRvIHRoZSB0YWlsIGlmIGl0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdXAsIHRoZSBoZWFkIHdpbGwgZGV0ZWN0IGEgQkZEIHNlc3Npb24gZmFpbHVyZSB0byB0aGUg
dGFpbCBpZiBpdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaGFwcGVucyB0byBzZW5k
IGEgdW5pY2FzdCBQb2xsIHNlcXVlbmNlLCBidXQgY2Fubm90IG1ha2UgYTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGhhcHBlbnMgdG8gc2VuZCBhIHVuaWNhc3QgUG9sbCBzZXF1
ZW5jZSwgYnV0IGNhbm5vdCBtYWtlIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRl
dGVybWluYXRpb24gYWJvdXQgdGhlIHN0YXRlIG9mIHRoZSB0YWlsJ3MgbXVsdGlwb2ludCBjb25u
ZWN0aXZpdHkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGV0ZXJtaW5hdGlv
biBhYm91dCB0aGUgc3RhdGUgb2YgdGhlIHRhaWwncyBtdWx0aXBvaW50IGNvbm5lY3Rpdml0eS48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSBtdWx0aXBvaW50IHBhdGggdG8g
dGhlIHRhaWwgZmFpbHMgcHJpb3IgdG8gYW55IHVuaWNhc3QgUG9sbDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIElmIHRoZSBtdWx0aXBvaW50IHBhdGggdG8gdGhlIHRhaWwgZmFp
bHMgcHJpb3IgdG8gYW55IHVuaWNhc3QgUG9sbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgYmVpbmcgc2VudCwgdGhlIHRhaWwgd2lsbCBkZXRlY3QgdGhlIGZhaWx1cmUgd2l0aGluIGEg
ZGV0ZWN0aW9uIHRpbWUsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYmVpbmcg
c2VudCwgdGhlIHRhaWwgd2lsbCBkZXRlY3QgdGhlIGZhaWx1cmUgd2l0aGluIGEgZGV0ZWN0aW9u
IHRpbWUsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgdGhlIGhlYWQgd2lsbCBr
bm93IGFib3V0IGl0IHdpdGhpbiBvbmUgcmV2ZXJzZSBwYWNrZXQgdGltZSAoc2luY2U8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbmQgdGhlIGhlYWQgd2lsbCBrbm93IGFib3V0
IGl0IHdpdGhpbiBvbmUgcmV2ZXJzZSBwYWNrZXQgdGltZSAoc2luY2U8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHRoZSBub3RpZmljYXRpb24gaXMgZGVsYXllZCkuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIG5vdGlmaWNhdGlvbiBpcyBkZWxheWVkKS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgdGhlIG11bHRpcG9pbnQgcGF0aCBz
dGF5cyB1cCBidXQgdGhlIHJldmVyc2UgdW5pY2FzdCBwYXRoIGZhaWxzLDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIHRoZSBtdWx0aXBvaW50IHBhdGggc3RheXMgdXAgYnV0
IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBmYWlscyw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIGhlYWQg
d2lsbCBzZWUgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkJGRDwvc3Bhbj4gc2Vzc2lvbiBmYWls
IGlmIGl0IGhhcHBlbnMgdG8gc2VuZCBhIFBvbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgdGhlIGhlYWQgd2lsbCBzZWUgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnBhcnRp
Y3VsYXIgTXVsdGlwb2ludENsaWVudDwvc3Bhbj4gc2Vzc2lvbiBmYWlsIGlmIGl0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNlcXVlbmNlLCBidXQgdGhlIHN0YXRlIG9mIHRoZSBt
dWx0aXBvaW50IHBhdGggd2lsbCBiZSB1bmtub3duIHRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBoYXBwZW5zIHRvIHNlbmQgYSBQb2xsIFNlcXVlbmNlLCBidXQgdGhl
IHN0YXRlIG9mIHRoZSBtdWx0aXBvaW50IHBhdGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgaGVhZC4gIFRoZSB0YWlsIHdpbGwgY29udGludWUgdG8gcmVjZWl2ZSBtdWx0aXBvaW50
IGRhdGEgdHJhZmZpYy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgd2lsbCBi
ZSB1bmtub3duIHRvIHRoZSBoZWFkLiAgVGhlIHRhaWwgd2lsbCBjb250aW51ZSB0byByZWNlaXZl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBtdWx0aXBvaW50IGRhdGEgdHJhZmZpYy48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgSWYgdGhlIG11bHRpcG9pbnQgcGF0aCBhbmQgdGhlIHJldmVyc2UgdW5p
Y2FzdCBwYXRoIGJvdGggc3RheSB1cCBidXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBJZiB0aGUgbXVsdGlwb2ludCBwYXRoIGFuZCB0aGUgcmV2ZXJzZSB1bmljYXN0IHBhdGgg
Ym90aCBzdGF5IHVwIGJ1dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIGZvcndh
cmQgdW5pY2FzdCBwYXRoIGZhaWxzLCBuZWl0aGVyIHNpZGUgd2lsbCBub3RpY2Ugc28gbG9uZyBh
cyBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIGZvcndhcmQgdW5pY2Fz
dCBwYXRoIGZhaWxzLCBuZWl0aGVyIHNpZGUgd2lsbCBub3RpY2Ugc28gbG9uZyBhcyBhPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB1bmljYXN0IFBvbGwgU2VxdWVuY2UgaXMgbmV2ZXIg
c2VudCBieSB0aGUgaGVhZC4gIElmIHRoZSBoZWFkIHNlbmRzIGE8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICB1bmljYXN0IFBvbGwgU2VxdWVuY2UgaXMgbmV2ZXIgc2VudCBieSB0
aGUgaGVhZC4gIElmIHRoZSBoZWFkIHNlbmRzIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHVuaWNhc3QgUG9sbCBTZXF1ZW5jZSwgdGhlIGhlYWQgd2lsbCBzZWUgdGhlIEJGRCBzZXNz
aW9uIGZhaWwsIGJ1dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHVuaWNhc3Qg
UG9sbCBTZXF1ZW5jZSwgdGhlIGhlYWQgd2lsbCBzZWUgdGhlIEJGRCBzZXNzaW9uIGZhaWwsIGJ1
dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHN0YXRlIG9mIHRoZSBtdWx0aXBv
aW50IHBhdGggd2lsbCBiZSB1bmtub3duIHRvIHRoZSBoZWFkLiAgVGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIHN0YXRlIG9mIHRoZSBtdWx0aXBvaW50IHBhdGggd2ls
bCBiZSB1bmtub3duIHRvIHRoZSBoZWFkLiAgVGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB0YWlsIHdpbGwgY29udGludWUgdG8gcmVjZWl2ZSBtdWx0aXBvaW50IGRhdGEgdHJhZmZp
Yy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0YWlsIHdpbGwgY29udGludWUg
dG8gcmVjZWl2ZSBtdWx0aXBvaW50IGRhdGEgdHJhZmZpYy48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+NC4gIFByb3RvY29sIERldGFpbHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij40LiAgUHJvdG9jb2wgRGV0YWlsczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBvcGVyYXRpb24gb2YgQkZEIE11bHRp
cG9pbnQgYWN0aXZlIHRhaWwgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBvcGVyYXRpb24gb2YgQkZEIE11bHRpcG9pbnQgYWN0
aXZlIHRhaWwgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMTYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGV0YWlsLiAgVGhpcyBzZWN0aW9uIDxzcGFuIGNs
YXNzPSJkZWxldGUiPmlzIGFuIHVwZGF0ZSB0bzwvc3Bhbj4gc2VjdGlvbiA0IG9mPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGRldGFpbC4gIFRoaXMgc2VjdGlvbiA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij51cGRhdGVzIHRoZTwvc3Bhbj4gc2VjdGlvbiA0IG9mPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPltJLUQuaWV0Zi1iZmQt
bXVsdGlwb2ludF0uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdIGFzIHRoZSBmb2xs
b3dpbmc6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgU2VjdGlvbiA0LjMgaW50cm9kdWNlcyBuZXcgc3Rh
dGUgdmFyaWFibGVzIGFuZCBtb2RpZmllcyB0aGUgdXNhZ2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICBvZiBhIGZldyBleGlzdGluZyBvbmVzOzwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIG8gIFNlY3Rpb24gNC4xMyByZXBsYWNlcyB0aGUgY29ycmVzcG9uZGluZyBzZWN0aW9ucyBp
biB0aGUgYmFzZSBCRkQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBm
b3IgbXVsdGlwb2ludCBuZXR3b3JrcyBzcGVjaWZpY2F0aW9uLjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC4xLiAgTXVsdGlwb2ludCBDbGllbnQgU2Vzc2lvbjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuMS4gIE11bHRpcG9pbnQgQ2xpZW50IFNlc3Np
b248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgdGhlIGhlYWQgaXMga2Vl
cGluZyB0cmFjayBvZiBzb21lIG9yIGFsbCBvZiB0aGUgdGFpbHMsIGl0IGhhcyBhPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIGhlYWQgaXMga2VlcGluZyB0cmFjayBv
ZiBzb21lIG9yIGFsbCBvZiB0aGUgdGFpbHMsIGl0IGhhcyBhPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludENsaWVudCBwZXIgdGFpbCB0aGF0
IGl0IGNhcmVzIGFib3V0LiAgQWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
c2Vzc2lvbiBvZiB0eXBlIE11bHRpcG9pbnRDbGllbnQgcGVyIHRhaWwgdGhhdCBpdCBjYXJlcyBh
Ym91dC4gIEFsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgdGhlIE11bHRpcG9p
bnRDbGllbnQgc2Vzc2lvbnMgZm9yIHRhaWxzIG9uIGEgcGFydGljdWxhciBtdWx0aXBvaW50PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgdGhlIE11bHRpcG9pbnRDbGllbnQg
c2Vzc2lvbnMgZm9yIHRhaWxzIG9uIGEgcGFydGljdWxhciBtdWx0aXBvaW50PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE3Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIHBhdGggYXJlIDxzcGFuIGNsYXNzPSJkZWxldGUiPmdyb3VwZWQ8L3NwYW4+IHdpdGggdGhl
IE11bHRpcG9pbnRIZWFkIHNlc3Npb24gdG8gd2hpY2ggdGhlIGNsaWVudHM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcGF0aCBhcmUgPHNwYW4gY2xhc3M9Imluc2VydCI+YXNz
b2NpYXRlZDwvc3Bhbj4gd2l0aCB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB0byB3aGljaCB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYXJlIGxpc3RlbmluZy4gIEEgQkZE
IFBvbGwgU2VxdWVuY2UgbWF5IGJlIHNlbnQgb3ZlciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zdWNo
PC9zcGFuPiBhIHNlc3Npb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY2xp
ZW50cyBhcmUgbGlzdGVuaW5nLiAgQSBCRkQgUG9sbCBTZXF1ZW5jZSBtYXkgYmUgc2VudCBvdmVy
IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdG8gYSB0YWlsIGlmIHRoZSBoZWFk
IHdpc2hlcyB0byB2ZXJpZnkgY29ubmVjdGl2aXR5LiAgVGhlc2Ugc2Vzc2lvbnM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+TXVsdGlwb2lu
dENsaWVudDwvc3Bhbj4gc2Vzc2lvbiB0byBhIHRhaWwgaWYgdGhlIGhlYWQgd2lzaGVzIHRvIHZl
cmlmeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICByZWNlaXZlIGFueSBCRkQgQ29u
dHJvbCBwYWNrZXRzIHNlbnQgYnkgdGhlIHRhaWxzLCBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
bmV2ZXI8L3NwYW4+IHRyYW5zbWl0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IGNvbm5lY3Rpdml0eS4gIFRoZXNlIHNlc3Npb25zIHJlY2VpdmUgYW55IEJGRCBDb250cm9sIHBh
Y2tldHMgc2VudCBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwZXJpb2RpYyBC
RkQgQ29udHJvbCBwYWNrZXRzIG90aGVyIHRoYW4gUG9sbCBTZXF1ZW5jZXMgKHNpbmNlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZSB0YWlscywgYW5kIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPk1VU1QgTk9UPC9zcGFuPiB0cmFuc21pdCBwZXJpb2RpYyBCRkQgQ29udHJvbCBw
YWNrZXRzIG90aGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHBlcmlvZGljIHRy
YW5zbWlzc2lvbiBpcyBhbHdheXMgZG9uZSBieSB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiku
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoYW4gUG9sbCBTZXF1ZW5jZXMg
KHNpbmNlIHBlcmlvZGljIHRyYW5zbWlzc2lvbiBpcyBhbHdheXMgZG9uZSBieTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
dGhlIE11bHRpcG9pbnRIZWFkIHNlc3Npb24pLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij40LjIuICBNdWx0aXBvaW50IENsaWVudCBTZXNzaW9uIEZhaWx1cmU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjIuICBNdWx0aXBvaW50IENsaWVudCBTZXNzaW9uIEZhaWx1
cmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgYSBNdWx0aXBvaW50Q2xp
ZW50IHNlc3Npb24gcmVjZWl2ZXMgYSBCRkQgQ29udHJvbCBwYWNrZXQgZnJvbSB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lv
biByZWNlaXZlcyBhIEJGRCBDb250cm9sIHBhY2tldCBmcm9tIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdGFpbCB3aXRoIHN0YXRlIERvd24gb3IgQWRtaW5Eb3duLCB0aGUgaGVh
ZCByZWxpYWJseSBrbm93cyB0aGF0IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHRhaWwgd2l0aCBzdGF0ZSBEb3duIG9yIEFkbWluRG93biwgdGhlIGhlYWQgcmVsaWFibHkg
a25vd3MgdGhhdCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRhaWwgaGFzIGxv
c3QgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkuICBJZiB0aGUgRGV0ZWN0aW9uIFRpbWUgZXhwaXJl
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRhaWwgaGFzIGxvc3QgbXVsdGlw
b2ludCBjb25uZWN0aXZpdHkuICBJZiB0aGUgRGV0ZWN0aW9uIFRpbWUgZXhwaXJlczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb24gYSBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb24sIGl0
IGlzIGFtYmlndW91cyBhcyB0byB3aGV0aGVyIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG9uIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uLCBpdCBpcyBhbWJpZ3VvdXMg
YXMgdG8gd2hldGhlciB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG11bHRpcG9p
bnQgY29ubmVjdGl2aXR5IGZhaWxlZCBvciB3aGV0aGVyIHRoZXJlIHdhcyBhIHVuaWNhc3QgcGF0
aDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG11bHRpcG9pbnQgY29ubmVjdGl2
aXR5IGZhaWxlZCBvciB3aGV0aGVyIHRoZXJlIHdhcyBhIHVuaWNhc3QgcGF0aDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvYmxlbSBpbiBvbmUgZGlyZWN0aW9uIG9yIHRoZSBvdGhl
ciwgc28gdGhlIGhlYWQgZG9lcyBub3QgcmVsaWFibHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBwcm9ibGVtIGluIG9uZSBkaXJlY3Rpb24gb3IgdGhlIG90aGVyLCBzbyB0aGUg
aGVhZCBkb2VzIG5vdCByZWxpYWJseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAga25v
dyB0aGUgdGFpbCdzIHN0YXRlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGtu
b3cgdGhlIHRhaWwncyBzdGF0ZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRm
Lm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSA4LCBsaW5lIDM4PHNw
YW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNt
YWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2UgOCwgbGluZSA0MTxz
cGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGJmZC5TZXNzaW9uVHlwZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJmZC5T
ZXNzaW9uVHlwZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBUaGUgdHlw
ZSBvZiB0aGlzIHNlc3Npb24gYXMgZGVmaW5lZCBpbiBbUkZDNzg4MF0uICBBIG5ldyB2YWx1ZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFRoZSB0eXBlIG9mIHRoaXMgc2Vz
c2lvbiBhcyBkZWZpbmVkIGluIFtSRkM3ODgwXS4gIEEgbmV3IHZhbHVlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBpbnRyb2R1Y2VkIGlzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIGludHJvZHVjZWQgaXM6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgIE11bHRpcG9pbnRDbGllbnQ6IEEgc2Vzc2lvbiBvbiB0aGUgaGVhZCB0
aGF0IHRyYWNrcyB0aGUgc3RhdGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICBNdWx0aXBvaW50Q2xpZW50OiBBIHNlc3Npb24gb24gdGhlIGhlYWQgdGhhdCB0cmFja3Mg
dGhlIHN0YXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBvZiBhbiBpbmRp
dmlkdWFsIHRhaWwsIHdoZW4gZGVzaXJhYmxlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgIG9mIGFuIGluZGl2aWR1YWwgdGFpbCwgd2hlbiBkZXNpcmFibGUuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFRoaXMgdmFyaWFibGUgTVVTVCBiZSBp
bml0aWFsaXplZCB0byB0aGUgYXBwcm9wcmlhdGUgdHlwZSB3aGVuIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFRoaXMgdmFyaWFibGUgTVVTVCBiZSBpbml0aWFsaXpl
ZCB0byB0aGUgYXBwcm9wcmlhdGUgdHlwZSB3aGVuIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxOCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBzZXNz
aW9uIGlzIGNyZWF0ZWQsIGFjY29yZGluZyB0byB0aGUgcnVsZXMgaW4gc2VjdGlvbiA0LjxzcGFu
IGNsYXNzPSJkZWxldGUiPjEzPC9zcGFuPiBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICBzZXNzaW9uIGlzIGNyZWF0ZWQsIGFjY29yZGluZyB0byB0aGUgcnVsZXMgaW4g
c2VjdGlvbiA0LjxzcGFuIGNsYXNzPSJpbnNlcnQiPjQ8L3NwYW4+IG9mPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0uPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMy4zLiAgU3RhdGUgVmFyaWFibGUgSW5p
dGlhbGl6YXRpb24gYW5kIE1haW50ZW5hbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+NC4zLjMuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2U8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAxOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBTb21lIHN0YXRlIHZhcmlhYmxlcyBkZWZpbmVkIGluIHNlY3Rp
b24gNi44LjEgb2YgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhlPC9zcGFuPiBbUkZDNTg4MF0gPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+bmVlZHM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIFNvbWUgc3RhdGUgdmFyaWFibGVzIGRlZmluZWQgaW4gc2VjdGlvbiA2LjguMSBv
ZiBbUkZDNTg4MF0gPHNwYW4gY2xhc3M9Imluc2VydCI+bmVlZDwvc3Bhbj4gdG8gYmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdG8gYmUgaW5pdGlhbGl6ZWQgb3IgbWFuaXB1bGF0
ZWQgZGlmZmVyZW50bHkgZGVwZW5kaW5nIG9uIHRoZSBzZXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIGluaXRpYWxpemVkIG9yIG1hbmlwdWxhdGVkIGRpZmZlcmVudGx5
IGRlcGVuZGluZyBvbiB0aGUgc2Vzc2lvbiB0eXBlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIHR5cGUgKHNlZSBzZWN0aW9uIDQuNC4yIG9mIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2lu
dF0pLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5UaGUgdmFsdWVzIG9mIHNvbWUgb2YgdGhlc2UgdmFyaWFibGVzIHJlbGF0ZSB0byB0aG9z
ZSBvZiB0aGUgc2FtZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHZhcmlh
YmxlcyBvZiBhIE11bHRpcG9pbnRIZWFkIHNlc3Npb248L3NwYW4+IChzZWUgc2VjdGlvbiA0LjQu
MiBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSkuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGJmZC5Mb2NhbERpc2NyPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgYmZkLkxvY2FsRGlzY3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjAiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBGb3Igc2Vz
c2lvbiB0eXBlIE11bHRpcG9pbnRDbGllbnQsIHRoaXMgdmFyaWFibGUgTVVTVCBhbHdheXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBGb3Igc2Vzc2lvbiB0eXBlIE11
bHRpcG9pbnRDbGllbnQsIHRoaXMgdmFyaWFibGUgTVVTVCBhbHdheXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgIG1hdGNoIHRoZSB2YWx1ZSBvZiBiZmQuTG9jYWxEaXNjciBp
biB0aGUgYXNzb2NpYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
IG1hdGNoIHRoZSB2YWx1ZSBvZiBiZmQuTG9jYWxEaXNjciBpbiB0aGUgYXNzb2NpYXRlZDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBNdWx0aXBvaW50SGVhZCBz
ZXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBiZmQuRGVzaXJl
ZE1pblR4SW50ZXJ2YWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBiZmQu
RGVzaXJlZE1pblR4SW50ZXJ2YWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgRm9yIHNlc3Npb24gdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZhcmlhYmxlIE1V
U1QgYWx3YXlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgRm9yIHNl
c3Npb24gdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZhcmlhYmxlIE1VU1QgYWx3YXlzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBtYXRjaCB0aGUgdmFsdWUgb2YgYmZk
LkRlc2lyZWRNaW5UeEludGVydmFsIGluIHRoZSBhc3NvY2lhdGVkPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgbWF0Y2ggdGhlIHZhbHVlIG9mIGJmZC5EZXNpcmVkTWlu
VHhJbnRlcnZhbCBpbiB0aGUgYXNzb2NpYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC02IiBjbGFzcz0i
Y2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC02
Ij48ZW0+IHBhZ2UgOSwgbGluZSAxMzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48
L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
NiI+PGVtPiBwYWdlIDksIGxpbmUgMTY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBNdWx0aXBvaW50SGVhZCBzZXNzaW9u
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBiZmQuRGVzaXJlZE1pblR4
SW50ZXJ2YWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBiZmQuRGVzaXJl
ZE1pblR4SW50ZXJ2YWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
Rm9yIHNlc3Npb24gdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZhcmlhYmxlIE1VU1QgYWx3
YXlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgRm9yIHNlc3Npb24g
dHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZhcmlhYmxlIE1VU1QgYWx3YXlzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBtYXRjaCB0aGUgdmFsdWUgb2YgYmZkLkRlc2ly
ZWRNaW5UeEludGVydmFsIGluIHRoZSBhc3NvY2lhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgbWF0Y2ggdGhlIHZhbHVlIG9mIGJmZC5EZXNpcmVkTWluVHhJbnRl
cnZhbCBpbiB0aGUgYXNzb2NpYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgYmZkLlJlcXVpcmVkTWluUnhJbnRlcnZhbDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIxIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgIEl0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnNob3VsZDwvc3Bhbj4g
YmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bm90ZWQgdGhhdCBmb3Igc2Vzc2lvbnMgb2YgdHlwZSBN
dWx0aXBvaW50VGFpbCw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgIEl0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk1BWTwvc3Bhbj4gYmUgPHNwYW4gY2xhc3M9
Imluc2VydCI+c2V0IHRvIHplcm8gYXQ8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5o
ZWFkIEJGRCBzeXN0ZW0gdG8gc3VwcHJlc3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIHRoaXMgdmFyaWFibGUgb25seSBh
ZmZlY3RzPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cmF0ZSBvZiB1bmljYXN0IFBv
bGxzIHNlbnQgYnk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIHRyYWZmaWMgZnJvbTwvc3Bhbj4gdGhlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnRhaWxzLiAgU2V0dGluZyBpdCB0byB6ZXJvIGluPC9zcGFuPiB0aGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgdGhlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPmhlYWQ7PC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cmF0ZSBvZiBtdWx0aXBv
aW50IHBhY2tldHMgaXMgbmVjZXNzYXJpbHk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk11bHRpcG9pbnRIZWFkIHNl
c3Npb24gc3VwcHJlc3NlcyB0cmFmZmljIGZyb20gYWxsIHRhaWxzLCB0aGU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIHVu
YWZmZWN0ZWQgYnkgaXQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBzZXR0aW5nIGluIGEgTXVsdGlwb2ludENsaWVu
dCBzZXNzaW9uIHN1cHByZXNzZXMgdHJhZmZpYyBmcm9tIGE8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICAgICBzaW5nbGUgdGFpbC48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGJmZC5EZW1hbmRNb2RlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgYmZkLkRlbWFuZE1vZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRv
IDEgZm9yIHNlc3Npb24gdHlwZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICBUaGlzIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQgdG8gMSBmb3Igc2Vzc2lvbiB0
eXBlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgTXVsdGlwb2ludENsaWVu
dC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBNdWx0aXBvaW50Q2xp
ZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBiZmQuRGV0ZWN0TXVs
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJmZC5EZXRlY3RNdWx0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIEZvciBzZXNzaW9uIHR5cGUg
TXVsdGlwb2ludENsaWVudCwgdGhpcyB2YXJpYWJsZSBNVVNUIGFsd2F5czwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIEZvciBzZXNzaW9uIHR5cGUgTXVsdGlwb2ludENs
aWVudCwgdGhpcyB2YXJpYWJsZSBNVVNUIGFsd2F5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgbWF0Y2ggdGhlIHZhbHVlIG9mIGJmZC5EZXRlY3RNdWx0IGluIHRoZSBhc3Nv
Y2lhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgbWF0Y2ggdGhl
IHZhbHVlIG9mIGJmZC5EZXRlY3RNdWx0IGluIHRoZSBhc3NvY2lhdGVkPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC03IiBjbGFzcz0iY2hh
bmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEg
aHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC03Ij48
ZW0+IHBhZ2UgOSwgbGluZSA0MDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+
PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNyI+
PGVtPiBwYWdlIDksIGxpbmUgNDQ8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgc3RhdGUgdmFyaWFibGVzIGRlZmluZWQgYWJvdmUg
YXJlIHVzZWQgdG8gY2hvb3NlIHdoaWNoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgVGhlIHN0YXRlIHZhcmlhYmxlcyBkZWZpbmVkIGFib3ZlIGFyZSB1c2VkIHRvIGNob29zZSB3
aGljaDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb3BlcmF0aW9uYWwgb3B0aW9ucyBh
cmUgYWN0aXZlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9wZXJhdGlvbmFs
IG9wdGlvbnMgYXJlIGFjdGl2ZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VGhlIG1vc3QgYmFzaWMgZm9ybSBvZiBvcGVyYXRpb24sIGFzIGV4cGxhaW5lZCBpbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBtb3N0IGJhc2ljIGZvcm0gb2Ygb3BlcmF0
aW9uLCBhcyBleHBsYWluZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJLUQu
aWV0Zi1iZmQtbXVsdGlwb2ludF0sIGluIHdoaWNoIEJGRCBDb250cm9sIHBhY2tldHMgZmxvdyBv
bmx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0ktRC5pZXRmLWJmZC1tdWx0
aXBvaW50XSwgaW4gd2hpY2ggQkZEIENvbnRyb2wgcGFja2V0cyBmbG93IG9ubHk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZyb20gdGhlIGhlYWQgYW5kIG5vIHRyYWNraW5nIGlzIGRl
c2lyZWQgb2YgdGFpbCBzdGF0ZSBhdCB0aGUgaGVhZCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBmcm9tIHRoZSBoZWFkIGFuZCBubyB0cmFja2luZyBpcyBkZXNpcmVkIG9mIHRh
aWwgc3RhdGUgYXQgdGhlIGhlYWQsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpcyBh
Y2NvbXBsaXNoZWQgYnkgc2V0dGluZyBiZmQuUmVwb3J0VGFpbERvd24gdG8gMCBpbiB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpcyBhY2NvbXBsaXNoZWQgYnkgc2V0dGlu
ZyBiZmQuUmVwb3J0VGFpbERvd24gdG8gMCBpbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb24gKFNlY3Rpb24gMy4xKS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIChTZWN0aW9uIDMu
MSkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMjIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIGtub3cgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+dGhlIGlkZW50aXR5PC9zcGFuPiBvZiB0aGUgdGFpbHMsIGl0IHNlbmRz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElmIHRoZSBoZWFkIHdpc2hlcyB0
byBrbm93IG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFjdGl2ZTwvc3Bhbj4gdGhlIHRhaWxzLCBp
dCBzZW5kcyBtdWx0aXBvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG11bHRp
cG9pbnQgUG9sbHMgYXMgbmVlZGVkLiAgUHJldmlvdXNseSBrbm93biB0YWlscyB0aGF0IGRvbid0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFBvbGxzIGFzIG5lZWRlZC4gIFBy
ZXZpb3VzbHkga25vd24gdGFpbHMgdGhhdCBkb24ndCByZXNwb25kIHRvIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICByZXNwb25kIHRvIHRoZSBQb2xscyB3aWxsIGJlIGRldGVj
dGVkIChhcyBwZXIgU2VjdGlvbiAzLjMpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBQb2xscyB3aWxsIGJlIGRldGVjdGVkIChhcyBwZXIgU2VjdGlvbiAzLjMpLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8gYmUgbm90
aWZpZWQgYnkgdGhlIHRhaWxzIHdoZW4gdGhleSBsb3NlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIGJlIG5vdGlmaWVkIGJ5IHRoZSB0YWls
cyB3aGVuIHRoZXkgbG9zZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY29ubmVjdGl2
aXR5LCBpdCBzZXRzIGJmZC5SZXBvcnRUYWlsRG93biB0byAxIGluIGVpdGhlciB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb25uZWN0aXZpdHksIGl0IHNldHMgYmZkLlJl
cG9ydFRhaWxEb3duIHRvIDEgaW4gZWl0aGVyIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiAoaWYgc3VjaCBub3RpZmljYXRpb24gaXMgZGVz
aXJlZCBmcm9tIGFsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11bHRpcG9p
bnRIZWFkIHNlc3Npb24gKGlmIHN1Y2ggbm90aWZpY2F0aW9uIGlzIGRlc2lyZWQgZnJvbSBhbGw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRhaWxzKSBvciBpbiB0aGUgTXVsdGlwb2lu
dENsaWVudCBzZXNzaW9uIChpZiBub3RpZmljYXRpb24gaXMgZGVzaXJlZDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRhaWxzKSBvciBpbiB0aGUgTXVsdGlwb2ludENsaWVudCBz
ZXNzaW9uIChpZiBub3RpZmljYXRpb24gaXMgZGVzaXJlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZnJvbSBhIHBhcnRpY3VsYXIgdGFpbCkuICBOb3RlIHRoYXQgdGhlIHNldHRpbmcg
b2YgdGhpcyB2YXJpYWJsZSBpbiBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ZnJvbSBhIHBhcnRpY3VsYXIgdGFpbCkuICBOb3RlIHRoYXQgdGhlIHNldHRpbmcgb2YgdGhpcyB2
YXJpYWJsZSBpbiBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNdWx0aXBvaW50Q2xp
ZW50IHNlc3Npb24gZm9yIGEgcGFydGljdWxhciB0YWlsIG92ZXJyaWRlcyB0aGUgc2V0dGluZzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lv
biBmb3IgYSBwYXJ0aWN1bGFyIHRhaWwgb3ZlcnJpZGVzIHRoZSBzZXR0aW5nPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lv
bi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgdGhlIGhlYWQgd2lzaGVz
IHRvIHZlcmlmeSB0aGUgc3RhdGUgb2YgYSB0YWlsIG9uIGFuIG9uZ29pbmcgYmFzaXMsPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIHZlcmlm
eSB0aGUgc3RhdGUgb2YgYSB0YWlsIG9uIGFuIG9uZ29pbmcgYmFzaXMsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC04IiBjbGFzcz0iY2hh
bmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEg
aHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC04Ij48
ZW0+IHBhZ2UgMTAsIGxpbmUgMjM8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTgi
PjxlbT4gcGFnZSAxMCwgbGluZSAyNjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48
L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGF0IHRoZSB0YWlsIHdvdWxkIG90aGVyd2lzZSBpbnNlcnQg
cHJpb3IgdG8gdHJhbnNtaXNzaW9uIG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHRoYXQgdGhlIHRhaWwgd291bGQgb3RoZXJ3aXNlIGluc2VydCBwcmlvciB0byB0cmFu
c21pc3Npb24gb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwYWNrZXQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiBhIHRhaWwgd2lzaGVzIHRvIG9wZXJhdGUgc2lsZW50bHkg
KHNlbmRpbmcgbm8gQkZEIENvbnRyb2wgcGFja2V0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIElmIGEgdGFpbCB3aXNoZXMgdG8gb3BlcmF0ZSBzaWxlbnRseSAoc2VuZGluZyBu
byBCRkQgQ29udHJvbCBwYWNrZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0byB0
aGUgaGVhZCkgaXQgc2V0cyBiZmQuU2lsZW50VGFpbCB0byAxIGluIHRoZSBNdWx0aXBvaW50VGFp
bDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHRoZSBoZWFkKSBpdCBzZXRz
IGJmZC5TaWxlbnRUYWlsIHRvIDEgaW4gdGhlIE11bHRpcG9pbnRUYWlsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBzZXNzaW9uLiAgVGhpcyBhbGxvd3MgYSB0YWlsIHRvIGJlIHNpbGVu
dCBpbmRlcGVuZGVudCBvZiB0aGUgc2V0dGluZ3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBzZXNzaW9uLiAgVGhpcyBhbGxvd3MgYSB0YWlsIHRvIGJlIHNpbGVudCBpbmRlcGVu
ZGVudCBvZiB0aGUgc2V0dGluZ3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9uIHRo
ZSBoZWFkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9uIHRoZSBoZWFkLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjUuICBTdGF0ZSBNYWNoaW5lPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC41LiAgU3RhdGUgTWFjaGluZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIzIj48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFRoZSBzdGF0ZSBtYWNoaW5lIGZvciBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2lu
dENsaWVudCBpcyBzYW1lIGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRo
ZSBzdGF0ZSBtYWNoaW5lIGZvciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hIDwvc3Bhbj5zZXNzaW9u
IG9mIHR5cGUgTXVsdGlwb2ludENsaWVudCBpcyBzYW1lIGFzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBkZWZpbmVkIGluIHNlY3Rpb24gNC41IG9mIFtJLUQuaWV0Zi1iZmQtbXVsdGlw
b2ludF0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVmaW5lZCBpbiBzZWN0
aW9uIDQuNSBvZiBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij40LjYuICBTZXNzaW9uIEVzdGFibGlzaG1lbnQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij40LjYuICBTZXNzaW9uIEVzdGFibGlzaG1lbnQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgQkZEIENvbnRyb2wgcGFja2V0cyBhcmUgcmVjZWl2
ZWQgYXQgdGhlIGhlYWQsIHRoZXkgYXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgSWYgQkZEIENvbnRyb2wgcGFja2V0cyBhcmUgcmVjZWl2ZWQgYXQgdGhlIGhlYWQsIHRoZXkg
YXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZW11bHRpcGxleGVkIHRvIHNlc3Np
b25zIG9mIHR5cGUgTXVsdGlwb2ludENsaWVudCwgd2hpY2ggcmVwcmVzZW50PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVtdWx0aXBsZXhlZCB0byBzZXNzaW9ucyBvZiB0eXBl
IE11bHRpcG9pbnRDbGllbnQsIHdoaWNoIHJlcHJlc2VudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgdGhlIHNldCBvZiB0YWlscyB0aGF0IHRoZSBoZWFkIGlzIGludGVyZXN0ZWQgaW4g
dHJhY2tpbmcuICBUaGVzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBz
ZXQgb2YgdGFpbHMgdGhhdCB0aGUgaGVhZCBpcyBpbnRlcmVzdGVkIGluIHRyYWNraW5nLiAgVGhl
c2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlc3Npb25zIHdpbGwgdHlwaWNhbGx5
IGFsc28gYmUgZXN0YWJsaXNoZWQgZHluYW1pY2FsbHkgYmFzZWQgb24gdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2Vzc2lvbnMgd2lsbCB0eXBpY2FsbHkgYWxzbyBiZSBl
c3RhYmxpc2hlZCBkeW5hbWljYWxseSBiYXNlZCBvbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHJlY2VpcHQgb2YgQkZEIENvbnRyb2wgcGFja2V0cy4gIFRoZSBoZWFkIGhhcyBi
cm9hZCBsYXRpdHVkZSBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlY2Vp
cHQgb2YgQkZEIENvbnRyb2wgcGFja2V0cy4gIFRoZSBoZWFkIGhhcyBicm9hZCBsYXRpdHVkZSBp
bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2hvb3Npbmcgd2hpY2ggdGFpbHMgdG8g
dHJhY2ssIGlmIGFueSwgd2l0aG91dCBhZmZlY3RpbmcgdGhlIGJhc2ljPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgY2hvb3Npbmcgd2hpY2ggdGFpbHMgdG8gdHJhY2ssIGlmIGFu
eSwgd2l0aG91dCBhZmZlY3RpbmcgdGhlIGJhc2ljPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC05IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90
ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC05Ij48ZW0+IHBhZ2UgMTEs
IGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTkiPjxlbT4gcGFnZSAx
MSwgbGluZSAzOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8gc3VwcHJlc3MgdHJhZmZpYyBmcm9tIHRoZSB0
YWlscyB3aGVuIHRoZXk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUg
aGVhZCB3aXNoZXMgdG8gc3VwcHJlc3MgdHJhZmZpYyBmcm9tIHRoZSB0YWlscyB3aGVuIHRoZXk8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRldGVjdCBhIHNlc3Npb24gZmFpbHVyZSwg
aXQgTUFZIHNldCBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIHRvPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZGV0ZWN0IGEgc2Vzc2lvbiBmYWlsdXJlLCBpdCBNQVkgc2V0IGJm
ZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHplcm8sIHdoaWNoIGlzIGEgcmVzZXJ2ZWQgdmFsdWUgdGhhdCBpbmRpY2F0ZXMgdGhhdCB0aGUg
c2VuZGVyIHdpc2hlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHplcm8sIHdo
aWNoIGlzIGEgcmVzZXJ2ZWQgdmFsdWUgdGhhdCBpbmRpY2F0ZXMgdGhhdCB0aGUgc2VuZGVyIHdp
c2hlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdG8gcmVjZWl2ZSBubyBwZXJpb2Rp
YyB0cmFmZmljLiAgVGhpcyBjYW4gYmUgc2V0IGluIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRvIHJlY2VpdmUgbm8gcGVyaW9kaWMgdHJhZmZpYy4gIFRoaXMgY2FuIGJl
IHNldCBpbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE11bHRpcG9pbnRIZWFk
IHNlc3Npb24gKHN1cHByZXNzaW5nIHRyYWZmaWMgZnJvbSBhbGwgdGFpbHMpIG9yIGl0IGNhbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb24g
KHN1cHByZXNzaW5nIHRyYWZmaWMgZnJvbSBhbGwgdGFpbHMpIG9yIGl0IGNhbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmUgc2V0IGluIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9u
IChzdXBwcmVzc2luZyB0cmFmZmljIGZyb20gb25seSBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgYmUgc2V0IGluIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIChzdXBwcmVz
c2luZyB0cmFmZmljIGZyb20gb25seSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBz
aW5nbGUgdGFpbCkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2luZ2xlIHRh
aWwpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbnkgdGFpbCBtYXkgYmUg
cHJvdmlzaW9uZWQgdG8gbmV2ZXIgc2VuZCAqYW55KiBCRkQgQ29udHJvbCBwYWNrZXRzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQW55IHRhaWwgbWF5IGJlIHByb3Zpc2lvbmVk
IHRvIG5ldmVyIHNlbmQgKmFueSogQkZEIENvbnRyb2wgcGFja2V0czwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdG8gdGhlIGhlYWQgYnkgc2V0dGluZyBiZmQuU2lsZW50VGFpbCB0byAx
LiAgVGhpcyBwcm92aWRlcyBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdG8g
dGhlIGhlYWQgYnkgc2V0dGluZyBiZmQuU2lsZW50VGFpbCB0byAxLiAgVGhpcyBwcm92aWRlcyBh
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI0
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIG1lY2hhbmlzbSBieSB3aGljaCBvbmx5IGEgc3Vic2V0IG9mIHRhaWxz
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlcG9ydDwvc3Bhbj4gdGhlaXIgc2Vzc2lvbiBzdGF0dXM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbWVjaGFuaXNtIGJ5IHdoaWNoIG9u
bHkgYSBzdWJzZXQgb2YgdGFpbHMgPHNwYW4gY2xhc3M9Imluc2VydCI+cmVwb3J0czwvc3Bhbj4g
dGhlaXIgc2Vzc2lvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0byB0aGUgaGVh
ZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc3RhdHVzIHRvIHRoZSBoZWFk
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjkuICBTb2xpY2l0aW5nIHRoZSBU
YWlsczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuOS4gIFNvbGljaXRpbmcgdGhl
IFRhaWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMjUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIGtub3cgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+dGhlIGlkZW50aXRpZXM8L3NwYW4+IG9mIHRoZSB0YWlscywgdGhl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElmIHRoZSBoZWFkIHdpc2hlcyB0
byBrbm93IG9mIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hY3RpdmU8L3NwYW4+IHRhaWxzLCB0
aGUgTXVsdGlwb2ludEhlYWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTXVsdGlw
b2ludEhlYWQgc2Vzc2lvbiBNQVkgc2VuZCBhIEJGRCBDb250cm9sIHBhY2tldCBhcyBzcGVjaWZp
ZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc2Vzc2lvbiBNQVkgc2Vu
ZCBhIEJGRCBDb250cm9sIHBhY2tldCBhcyBzcGVjaWZpZWQgaW4gU2VjdGlvbiA0LjEzLjMsPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNlY3Rpb24gNC4xMy4zLCB3aXRoIHRoZSBQ
b2xsIChQKSBiaXQgc2V0IHRvIDEuICBUaGlzIHdpbGwgY2F1c2UgYWxsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIHdpdGggdGhlIFBvbGwgKFApIGJpdCBzZXQgdG8gMS4gIFRo
aXMgd2lsbCBjYXVzZSBhbGwgb2YgdGhlIHRhaWxzIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIG9mIHRoZSB0YWlscyB0byByZXBseSB3aXRoIGEgdW5pY2FzdCBCRkQgQ29udHJv
bCBQYWNrZXQsIHJhbmRvbWl6ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
cmVwbHkgd2l0aCBhIHVuaWNhc3QgQkZEIENvbnRyb2wgUGFja2V0LCByYW5kb21pemVkIGFjcm9z
cyBvbmUgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFjcm9zcyBvbmUg
cGFja2V0IGludGVydmFsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbnRl
cnZhbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGRlY2lzaW9uIGFz
IHRvIHdoZW4gdG8gc2VuZCBhIG11bHRpcG9pbnQgUG9sbCBpcyBvdXRzaWRlIHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBkZWNpc2lvbiBhcyB0byB3aGVuIHRvIHNl
bmQgYSBtdWx0aXBvaW50IFBvbGwgaXMgb3V0c2lkZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIEhvd2V2ZXIsIGl0IG11c3Qg
bmV2ZXIgYmUgc2VudCBtb3JlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2Nv
cGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLiAgSG93ZXZlciwgaXQgbXVzdCBuZXZlciBiZSBzZW50
IG1vcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mdGVuIHRoYW4gdGhlIHJlZ3Vs
YXIgbXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXQuICBTaW5jZSB0aGUgdGFpbDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9mdGVuIHRoYW4gdGhlIHJlZ3VsYXIgbXVsdGlw
b2ludCBCRkQgQ29udHJvbCBwYWNrZXQuICBTaW5jZSB0aGUgdGFpbDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgd2lsbCB0cmVhdCBhIG11bHRpcG9pbnQgUG9sbCBsaWtlIGFueSBvdGhl
ciBtdWx0aXBvaW50IEJGRCBDb250cm9sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgd2lsbCB0cmVhdCBhIG11bHRpcG9pbnQgUG9sbCBsaWtlIGFueSBvdGhlciBtdWx0aXBvaW50
IEJGRCBDb250cm9sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwYWNrZXQsIFBvbGxz
IG1heSBiZSBzZW50IGluIGxpZXUgb2Ygbm9uLVBvbGwgcGFja2V0cy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQsIFBvbGxzIG1heSBiZSBzZW50IGluIGxpZXUgb2Yg
bm9uLVBvbGwgcGFja2V0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTb2xpY2l0aW5nIHRoZSB0YWls
cyBhbHNvIHN0YXJ0cyB0aGUgRGV0ZWN0aW9uIFRpbWVyIGZvciBlYWNoPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNvbGljaXRpbmcgdGhlIHRhaWxzIGFsc28gc3RhcnRzIHRo
ZSBEZXRlY3Rpb24gVGltZXIgZm9yIGVhY2ggPHNwYW4gY2xhc3M9Imluc2VydCI+b2YgdGhlPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhc3NvY2lhdGVkIE11bHRpcG9p
bnRDbGllbnQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c2Vzc2lvbiw8L3NwYW4+IHdoaWNoIHdpbGwg
Y2F1c2UgdGhvc2Ugc2Vzc2lvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
YXNzb2NpYXRlZCBNdWx0aXBvaW50Q2xpZW50IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnNlc3Npb25z
LDwvc3Bhbj4gd2hpY2ggd2lsbCBjYXVzZSB0aG9zZSBzZXNzaW9uczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdG8gdGltZSBvdXQgaWYgdGhlIGFzc29jaWF0ZWQgdGFpbHMgZG8gbm90
IHJlc3BvbmQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdG8gdGltZSBvdXQg
aWYgdGhlIGFzc29jaWF0ZWQgdGFpbHMgZG8gbm90IHJlc3BvbmQuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIE5vdGUgdGhhdCBmb3IgdGhpcyBtZWNoYW5pc20gdG8gd29yayBw
cm9wZXJseSwgdGhlIERldGVjdGlvbiBUaW1lPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgTm90ZSB0aGF0IGZvciB0aGlzIG1lY2hhbmlzbSB0byB3b3JrIHByb3Blcmx5LCB0aGUg
RGV0ZWN0aW9uIFRpbWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICh3aGljaCBpcyBl
cXVhbCB0byBiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwpIE1VU1QgYmUgZ3JlYXRlciB0aGFuIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICh3aGljaCBpcyBlcXVhbCB0byBi
ZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwpIE1VU1QgYmUgZ3JlYXRlciB0aGFuIHRoZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcm91bmQgdHJpcCB0aW1lIG9mIEJGRCBDb250cm9sIHBh
Y2tldHMgZnJvbSB0aGUgaGVhZCB0byB0aGUgdGFpbCAodmlhPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgcm91bmQgdHJpcCB0aW1lIG9mIEJGRCBDb250cm9sIHBhY2tldHMgZnJv
bSB0aGUgaGVhZCB0byB0aGUgdGFpbCAodmlhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0aGUgbXVsdGlwb2ludCBwYXRoKSBhbmQgYmFjayAodmlhIGEgdW5pY2FzdCBwYXRoKS4gIFNl
ZSBTZWN0aW9uIDQuMTE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgbXVs
dGlwb2ludCBwYXRoKSBhbmQgYmFjayAodmlhIGEgdW5pY2FzdCBwYXRoKS4gIFNlZSBTZWN0aW9u
IDQuMTE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZvciBtb3JlIGRldGFpbHMuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZm9yIG1vcmUgZGV0YWlscy48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC4xMC4gIFZlcmlmeWluZyBDb25uZWN0aXZpdHkg
dG8gU3BlY2lmaWMgVGFpbHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjEwLiAg
VmVyaWZ5aW5nIENvbm5lY3Rpdml0eSB0byBTcGVjaWZpYyBUYWlsczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0xMCIgY2xhc3M9
ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
MTAiPjxlbT4gcGFnZSAxMiwgbGluZSAzMDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3Nt
YWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3Bh
cnQtMTAiPjxlbT4gcGFnZSAxMiwgbGluZSAzMjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+
PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgRGV0ZWN0aW9uIFRpbWVyICh0aGUgdGFpbCBk
aWRuJ3QgcmVzcG9uZCB0byBhIG11bHRpcG9pbnQgUG9sbCksPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgdGhlIERldGVjdGlvbiBUaW1lciAodGhlIHRhaWwgZGlkbid0IHJlc3Bv
bmQgdG8gYSBtdWx0aXBvaW50IFBvbGwpLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
b3IgaXQgbWlnaHQgYmUgZG9uZSBvbiBhIHByb2FjdGl2ZSBiYXNpcy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBvciBpdCBtaWdodCBiZSBkb25lIG9uIGEgcHJvYWN0aXZlIGJh
c2lzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgaW50ZXJ2YWwgYmV0
d2VlbiB0cmFuc21pdHRlZCBwYWNrZXRzIGluIHRoZSBQb2xsIFNlcXVlbmNlIE1VU1QgYmU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgaW50ZXJ2YWwgYmV0d2VlbiB0cmFu
c21pdHRlZCBwYWNrZXRzIGluIHRoZSBQb2xsIFNlcXVlbmNlIE1VU1QgYmU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGNhbGN1bGF0ZWQgYXMgc3BlY2lmaWVkIGluIHRoZSBiYXNlIEJG
RCBzcGVjaWZpY2F0aW9uIFtSRkM1ODgwXSAodGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgY2FsY3VsYXRlZCBhcyBzcGVjaWZpZWQgaW4gdGhlIGJhc2UgQkZEIHNwZWNpZmlj
YXRpb24gW1JGQzU4ODBdICh0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGdyZWF0
ZXIgb2YgYmZkLkRlc2lyZWRNaW5UeEludGVydmFsIGFuZCBiZmQuUmVtb3RlTWluUnhJbnRlcnZh
bCkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZ3JlYXRlciBvZiBiZmQuRGVz
aXJlZE1pblR4SW50ZXJ2YWwgYW5kIGJmZC5SZW1vdGVNaW5SeEludGVydmFsKS48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIHZhbHVlIHRyYW5zbWl0dGVkIGluIFJlcXVp
cmVkIE1pbiBSWCBJbnRlcnZhbCB3aWxsIGJlIHVzZWQgYnkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgVGhlIHZhbHVlIHRyYW5zbWl0dGVkIGluIFJlcXVpcmVkIE1pbiBS
WCBJbnRlcnZhbCB3aWxsIGJlIHVzZWQgYnkgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB0YWlsIChyYXRoZXIgdGhhbiB0aGUgdmFsdWUgcmVjZWl2ZWQgaW4gYW55IG11bHRpcG9p
bnQgcGFja2V0KSB3aGVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGFpbCAo
cmF0aGVyIHRoYW4gdGhlIHZhbHVlIHJlY2VpdmVkIGluIGFueSBtdWx0aXBvaW50IHBhY2tldCkg
d2hlbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXQgdHJhbnNtaXRzIEJGRCBDb250
cm9sIHBhY2tldHMgdG8gdGhlIGhlYWQgbm90aWZ5aW5nIGl0IG9mIGE8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBpdCB0cmFuc21pdHMgQkZEIENvbnRyb2wgcGFja2V0cyB0byB0
aGUgaGVhZCBub3RpZnlpbmcgaXQgb2YgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzZXNzaW9uIGZhaWx1cmU8
c3BhbiBjbGFzcz0iZGVsZXRlIj4sPC9zcGFuPiBhbmQgdGhlIHRyYW5zbWl0dGVkIHBhY2tldHMg
d2lsbCBub3QgYmUgZGVsYXllZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
c2Vzc2lvbiBmYWlsdXJlIGFuZCB0aGUgdHJhbnNtaXR0ZWQgcGFja2V0cyB3aWxsIG5vdCBiZSBk
ZWxheWVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyB2YWx1ZSBjYW4gcG90
ZW50aWFsbHkgYmUgc2V0IG11Y2ggbG93ZXIgdGhhbiBpbiB0aGUgbXVsdGlwb2ludDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgdmFsdWUgY2FuIHBvdGVudGlhbGx5IGJl
IHNldCBtdWNoIGxvd2VyIHRoYW4gaW4gdGhlIG11bHRpcG9pbnQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjgiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgY2Fz
ZSwgaW4gb3JkZXIgdG8gc3BlZWQgdXAgbm90aWZpY2F0aW9uIHRvIHRoZSBoZWFkLCBzaW5jZSB0
aGUgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY2FzZSwgaW4gb3Jk
ZXIgdG8gc3BlZWQgdXAgPHNwYW4gY2xhc3M9Imluc2VydCI+YTwvc3Bhbj4gbm90aWZpY2F0aW9u
IHRvIHRoZSBoZWFkLCBzaW5jZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
d2lsbCBiZSB1c2VkIG9ubHkgYnkgdGhlIHNpbmdsZSB0YWlsLiAgVGhpcyB2YWx1ZSAoYW5kIHRo
ZSBsYWNrIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHZhbHVlIHdpbGwg
YmUgdXNlZCBvbmx5IGJ5IHRoZSBzaW5nbGUgdGFpbC4gIFRoaXMgdmFsdWUgKGFuZCB0aGUgbGFj
azwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBkZWxheSkgYXJlICJzdGlja3kiLCBp
biB0aGF0IG9uY2UgdGhlIHRhaWwgcmVjZWl2ZXMgaXQsIGl0IHdpbGw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgb2YgZGVsYXkpIGFyZSAic3RpY2t5IiwgaW4gdGhhdCBvbmNl
IHRoZSB0YWlsIHJlY2VpdmVzIGl0LCBpdCB3aWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBjb250aW51ZSB0byB1c2UgaXQgaW5kZWZpbml0ZWx5LiAgVGhlcmVmb3JlLCBpZiB0aGUg
aGVhZCBubyBsb25nZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb250aW51
ZSB0byB1c2UgaXQgaW5kZWZpbml0ZWx5LiAgVGhlcmVmb3JlLCBpZiB0aGUgaGVhZCBubyBsb25n
ZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdpc2hlcyB0byBzaW5nbGUgb3V0IHRo
ZSB0YWlsLCBpdCBTSE9VTEQgcmVzZXQgdGhlIHRpbWVyIHRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIHdpc2hlcyB0byBzaW5nbGUgb3V0IHRoZSB0YWlsLCBpdCBTSE9V
TEQgcmVzZXQgdGhlIHRpbWVyIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ZGVmYXVsdCBieSBzZW5kaW5nIGEgUG9sbCBTZXF1ZW5jZSB3aXRoIHRoZSBzYW1lIHZhbHVlIG9m
IFJlcXVpcmVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVmYXVsdCBieSBz
ZW5kaW5nIGEgUG9sbCBTZXF1ZW5jZSB3aXRoIHRoZSBzYW1lIHZhbHVlIG9mIFJlcXVpcmVkPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNaW4gUnggSW50ZXJ2YWwgYXMgaXMgY2Fycmll
ZCBpbiB0aGUgbXVsdGlwb2ludCBwYWNrZXRzLCBvciBpdCBNQVk8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBNaW4gUnggSW50ZXJ2YWwgYXMgaXMgY2FycmllZCBpbiB0aGUgbXVs
dGlwb2ludCBwYWNrZXRzLCBvciBpdCBNQVk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHJlc2V0IHRoZSB0YWlsIHNlc3Npb24gYnkgc2VuZGluZyBhIFBvbGwgU2VxdWVuY2Ugd2l0aCBz
dGF0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlc2V0IHRoZSB0YWlsIHNl
c3Npb24gYnkgc2VuZGluZyBhIFBvbGwgU2VxdWVuY2Ugd2l0aCBzdGF0ZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgQWRtaW5Eb3duIChhZnRlciB0aGUgY29tcGxldGlvbiBvZiB3aGlj
aCB0aGUgc2Vzc2lvbiB3aWxsIGNvbWUgYmFjazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIEFkbWluRG93biAoYWZ0ZXIgdGhlIGNvbXBsZXRpb24gb2Ygd2hpY2ggdGhlIHNlc3Np
b24gd2lsbCBjb21lIGJhY2s8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHVwKS48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB1cCkuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIE5vdGUgdGhhdCBhIGZhaWx1cmUgb2YgdGhlIGhlYWQgdG8gcmVjZWl2
ZSBhIHJlc3BvbnNlIHRvIGEgUG9sbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IE5vdGUgdGhhdCBhIGZhaWx1cmUgb2YgdGhlIGhlYWQgdG8gcmVjZWl2ZSBhIHJlc3BvbnNlIHRv
IGEgUG9sbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2VxdWVuY2UgZG9lcyBub3Qg
bmVjZXNzYXJpbHkgbWVhbiB0aGF0IHRoZSB0YWlsIGhhcyBsb3N0IG11bHRpcG9pbnQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZXF1ZW5jZSBkb2VzIG5vdCBuZWNlc3Nhcmls
eSBtZWFuIHRoYXQgdGhlIHRhaWwgaGFzIGxvc3QgbXVsdGlwb2ludDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgY29ubmVjdGl2aXR5LCB0aG91Z2ggYSByZXBseSB0byBhIFBvbGwgU2Vx
dWVuY2UgZG9lcyByZWxpYWJseTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNv
bm5lY3Rpdml0eSwgdGhvdWdoIGEgcmVwbHkgdG8gYSBQb2xsIFNlcXVlbmNlIGRvZXMgcmVsaWFi
bHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluZGljYXRlIGNvbm5lY3Rpdml0eSBv
ciBsYWNrIHRoZXJlb2YgKGJ5IHZpcnR1ZSBvZiB0aGUgdGFpbCdzIHN0YXRlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5kaWNhdGUgY29ubmVjdGl2aXR5IG9yIGxhY2sgdGhl
cmVvZiAoYnkgdmlydHVlIG9mIHRoZSB0YWlsJ3Mgc3RhdGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIG5vdCBiZWluZyBVcCBpbiB0aGUgQkZEIENvbnRyb2wgcGFja2V0KS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBub3QgYmVpbmcgVXAgaW4gdGhlIEJGRCBDb250
cm9sIHBhY2tldCkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMTEuICBEZXRl
Y3Rpb24gVGltZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjExLiAgRGV0ZWN0
aW9uIFRpbWVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMjkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTXVsdGlwb2ludENsaWVudCBzZXNzaW9ucyBh
dCB0aGUgaGVhZCBhcmUgYWx3YXlzIGluIERlbWFuZCBtb2RlLCBhbmQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgTXVsdGlwb2ludENsaWVudCBzZXNzaW9ucyBhdCB0aGUgaGVh
ZCBhcmUgYWx3YXlzIGluIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj4gRGVtYW5kIG1v
ZGUsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFzIHN1Y2ggb25seSBjYXJlIGFi
b3V0IGRldGVjdGlvbiB0aW1lIGluIHR3byBjYXNlcy4gIEZpcnN0LCBpZiBhPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFuZCBhcyBzdWNoIG9ubHkgY2FyZSBhYm91dCBkZXRl
Y3Rpb24gdGltZSBpbiB0d28gY2FzZXMuICBGaXJzdCwgaWYgYTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgUG9sbCBTZXF1ZW5jZSBpcyBiZWluZyBzZW50IG9uIGEgTXVsdGlwb2ludENs
aWVudCBzZXNzaW9uLCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQb2xs
IFNlcXVlbmNlIGlzIGJlaW5nIHNlbnQgb24gYSBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb24sIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGV0ZWN0aW9uIHRpbWUgb24gdGhpcyBz
ZXNzaW9uIGlzIGNhbGN1bGF0ZWQgYWNjb3JkaW5nIHRvIHRoZSBiYXNlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgZGV0ZWN0aW9uIHRpbWUgb24gdGhpcyBzZXNzaW9uIGlzIGNh
bGN1bGF0ZWQgYWNjb3JkaW5nIHRvIHRoZSBiYXNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBCRkQgc3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0sIHRoYXQgaXMsIHRoZSB0cmFuc21pc3Np
b24gaW50ZXJ2YWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCRkQgc3BlY2lm
aWNhdGlvbiBbUkZDNTg4MF0sIHRoYXQgaXMsIHRoZSB0cmFuc21pc3Npb24gaW50ZXJ2YWw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG11bHRpcGxpZWQgYnkgYmZkLkRldGVjdE11bHQu
ICBTZWNvbmQsIHdoZW4gYSBtdWx0aXBvaW50IFBvbGwgaXMgc2VudDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIG11bHRpcGxpZWQgYnkgYmZkLkRldGVjdE11bHQuICBTZWNvbmQs
IHdoZW4gYSBtdWx0aXBvaW50IFBvbGwgaXMgc2VudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgdG8gc29saWNpdCB0YWlsIHJlcGxpZXMsIHRoZSBkZXRlY3Rpb24gdGltZSBvbiBhbGwg
YXNzb2NpYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHNvbGljaXQg
dGFpbCByZXBsaWVzLCB0aGUgZGV0ZWN0aW9uIHRpbWUgb24gYWxsIGFzc29jaWF0ZWQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbnMgdGhhdCBh
cmVuJ3QgY3VycmVudGx5IHNlbmRpbmcgUG9sbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbnMgdGhhdCBhcmVuJ3QgY3VycmVudGx5IHNl
bmRpbmcgUG9sbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2VxdWVuY2VzIGlzIHNl
dCB0byBhIHZhbHVlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFNlcXVlbmNlcyBpcyBzZXQgdG8gYSB2YWx1ZSBncmVhdGVyIHRoYW4g
b3IgZXF1YWwgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJmZC5SZXF1aXJlZE1p
blJ4SW50ZXJ2YWwgKG9uZSBwYWNrZXQgdGltZSkuICBUaGlzIHZhbHVlIGNhbiBiZSBtYWRlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYmZkLlJlcXVpcmVkTWluUnhJbnRlcnZh
bCAob25lIHBhY2tldCB0aW1lKS4gIFRoaXMgdmFsdWUgY2FuIGJlIG1hZGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGFyYml0cmFyaWx5IGxhcmdlIGluIG9yZGVyIHRvIGVuc3VyZSB0
aGF0IHRoZSBkZXRlY3Rpb24gdGltZSBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGFyYml0cmFyaWx5IGxhcmdlIGluIG9yZGVyIHRvIGVuc3VyZSB0aGF0IHRoZSBkZXRlY3Rp
b24gdGltZSBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZ3JlYXRlciB0aGFuIHRo
ZSByb3VuZCB0cmlwIHRpbWUgb2YgYSBCRkQgQ29udHJvbCBwYWNrZXQgYmV0d2VlbiB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBncmVhdGVyIHRoYW4gdGhlIHJvdW5kIHRy
aXAgdGltZSBvZiBhIEJGRCBDb250cm9sIHBhY2tldCBiZXR3ZWVuIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMTEiIGNsYXNzPSJj
aGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTEx
Ij48ZW0+IHBhZ2UgMTMsIGxpbmUgNDY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFs
bD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0
LTExIj48ZW0+IHBhZ2UgMTMsIGxpbmUgNDY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwv
ZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHNlc3Npb24gU0hPVUxEIGJlIG1haW50YWluZWQu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIHNlc3Npb24gU0hPVUxEIGJl
IG1haW50YWluZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSB0
YWlsIHJlcGxpZXMgdG8gYSBQb2xsIFNlcXVlbmNlIHdpdGggc3RhdGUgRG93biBvciBBZG1pbkRv
d24sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIHRhaWwgcmVwbGll
cyB0byBhIFBvbGwgU2VxdWVuY2Ugd2l0aCBzdGF0ZSBEb3duIG9yIEFkbWluRG93biw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGl0IG1lYW5zIHRoYXQgdGhlIHRhaWwgc2Vzc2lvbiBp
cyBkZWZpbml0ZWx5IGRvd24uICBJbiB0aGlzIGNhc2UsIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGl0IG1lYW5zIHRoYXQgdGhlIHRhaWwgc2Vzc2lvbiBpcyBkZWZpbml0
ZWx5IGRvd24uICBJbiB0aGlzIGNhc2UsIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgc2Vzc2lvbiBNQVkgYmUgZGVzdHJveWVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHNlc3Npb24gTUFZIGJlIGRlc3Ryb3llZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgSWYgdGhlIERldGVjdGlvbiBUaW1lIGV4cGlyZXMgb24gYSBNdWx0aXBvaW50
Q2xpZW50IHNlc3Npb24gKG1lYW5pbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBJZiB0aGUgRGV0ZWN0aW9uIFRpbWUgZXhwaXJlcyBvbiBhIE11bHRpcG9pbnRDbGllbnQgc2Vz
c2lvbiAobWVhbmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhhdCB0aGUgdGFp
bCBkaWQgbm90IHJlcGx5IHRvIGEgUG9sbCBTZXF1ZW5jZSkgdGhlIHNlc3Npb24gTUFZIGJlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhhdCB0aGUgdGFpbCBkaWQgbm90IHJl
cGx5IHRvIGEgUG9sbCBTZXF1ZW5jZSkgdGhlIHNlc3Npb24gTUFZIGJlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBkZXN0cm95ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgZGVzdHJveWVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDMwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjQuMTMuICBCYXNlIEJGRCBTcGVjaWZp
Y2F0aW9uIFRleHQgUmVwbGFjZW1lbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
NC4xMy4gIEJhc2UgQkZEIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZvciBNdWx0aXBvaW50IE5ldHdv
cmtzIDwvc3Bhbj5TcGVjaWZpY2F0aW9uIFRleHQgUmVwbGFjZW1lbnQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBhcmUgbWVhbnQgdG8g
cmVwbGFjZSB0aGUgY29ycmVzcG9uZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoZSBmb2xsb3dpbmcgc2VjdGlvbnMgYXJlIG1lYW50IHRvIHJlcGxhY2UgdGhlIGNvcnJl
c3BvbmRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlY3Rpb25zIGluIHRoZSBi
YXNlIHNwZWNpZmljYXRpb25zIFtSRkM1ODgwXSBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBzZWN0aW9ucyBpbiB0aGUgYmFzZSBzcGVjaWZpY2F0aW9ucyBbUkZDNTg4MF0g
YW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9p
bnRdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtJLUQuaWV0Zi1iZmQtbXVs
dGlwb2ludF0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMTMuMS4gIFJlY2Vw
dGlvbiBvZiBCRkQgQ29udHJvbCBQYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+NC4xMy4xLiAgUmVjZXB0aW9uIG9mIEJGRCBDb250cm9sIFBhY2tldHM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGZvbGxvd2luZyBwcm9jZWR1cmUgcmVwbGFjZXMg
c2VjdGlvbiA2LjguNiBvZiBbUkZDNTg4MF0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgVGhlIGZvbGxvd2luZyBwcm9jZWR1cmUgcmVwbGFjZXMgc2VjdGlvbiA2LjguNiBvZiBb
UkZDNTg4MF0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMzEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgV2hlbiBhIEJGRCBDb250cm9sIHBhY2tldCBp
cyByZWNlaXZlZCwgcHJvY2VkdXJlIGRlZmluZWQgaW4gc2VjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBXaGVuIGEgQkZEIENvbnRyb2wgcGFja2V0IGlzIHJlY2VpdmVk
LCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+IHByb2NlZHVyZSBkZWZpbmVkIGluPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDQuMTMuMSBvZiBbSS1ELmlldGYtYmZkLW11
bHRpcG9pbnRdIE1VU1QgYmUgZm9sbG93ZWQsIGluIHRoZSBvcmRlcjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBzZWN0aW9uIDQuMTMuMSBvZiBbSS1ELmlldGYtYmZkLW11bHRp
cG9pbnRdIE1VU1QgYmUgZm9sbG93ZWQsIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBzcGVjaWZpZWQuICBJZiB0aGUgcGFja2V0IGlzIGRpc2NhcmRlZCBhY2NvcmRpbmcg
dG8gdGhlc2UgcnVsZXMsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9yZGVy
IHNwZWNpZmllZC4gIElmIHRoZSBwYWNrZXQgaXMgZGlzY2FyZGVkIGFjY29yZGluZyB0byB0aGVz
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwcm9jZXNzaW5nIG9mIHRoZSBwYWNr
ZXQgTVVTVCBjZWFzZSBhdCB0aGF0IHBvaW50LiAgSW4gYWRkaXRpb24gdG88L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcnVsZXMsIHByb2Nlc3Npbmcgb2YgdGhlIHBhY2tldCBN
VVNUIGNlYXNlIGF0IHRoYXQgcG9pbnQuICBJbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICB0aGF0LCBpZiB0YWlsIHRyYWNraW5nIGlzIGRlc2lyZWQgYnkgaGVhZCwgYmVsb3cgcHJv
Y2VkdXJlIE1VU1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYWRkaXRp
b24gdG8gdGhhdCwgaWYgdGFpbCB0cmFja2luZyBpcyBkZXNpcmVkIGJ5IDxzcGFuIGNsYXNzPSJp
bnNlcnQiPnRoZTwvc3Bhbj4gaGVhZCwgYmVsb3c8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgYXBwbGllZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcHJvY2Vk
dXJlIE1VU1QgYmUgYXBwbGllZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgSWYgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRpcG9pbnRUYWlsPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgSWYgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRpcG9pbnRUYWls
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIElmIGJmZC5VbmljYXN0
UmN2ZCBpcyAwIG9yIHRoZSBNIGJpdCBpcyBjbGVhciwgc2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgSWYgYmZkLlVuaWNhc3RSY3ZkIGlzIDAgb3IgdGhlIE0gYml0
IGlzIGNsZWFyLCBzZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIGJmZC5S
ZW1vdGVNaW5SeEludGVydmFsIHRvIHRoZSB2YWx1ZSBvZiBSZXF1aXJlZCBNaW4gUlg8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBiZmQuUmVtb3RlTWluUnhJbnRlcnZh
bCB0byB0aGUgdmFsdWUgb2YgUmVxdWlyZWQgTWluIFJYPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICBJbnRlcnZhbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICBJbnRlcnZhbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgSWYgdGhlIE0gYml0IGlzIGNsZWFyLCBzZXQgYmZkLlVuaWNhc3RSY3ZkIHRvIDEuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgSWYgdGhlIE0gYml0IGlzIGNsZWFy
LCBzZXQgYmZkLlVuaWNhc3RSY3ZkIHRvIDEuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIEVsc2UgKG5vdCBNdWx0aXBvaW50VGFpbCk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBFbHNlIChub3QgTXVsdGlwb2ludFRhaWwpPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0xMiIgY2xhc3M9ImNo
YW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTIi
PjxlbT4gcGFnZSAxNCwgbGluZSA0NjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48
L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
MTIiPjxlbT4gcGFnZSAxNCwgbGluZSA0NjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgYWRkaXRpb24gdG8gc2VjdGlvbiA0LjEzLjIgb2Yg
W0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBhbmQgYWRkaXRpb24gdG8gc2VjdGlvbiA0LjEzLjIgb2YgW0ktRC5pZXRmLWJmZC1tdWx0
aXBvaW50XSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlcGFyYXRlZCBmb3IgY2xh
cml0eS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXBhcmF0ZWQgZm9yIGNs
YXJpdHkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIE11bHRpcG9p
bnQgKE0pIGJpdCBpcyBjbGVhcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IElmIE11bHRpcG9pbnQgKE0pIGJpdCBpcyBjbGVhcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICBJZiB0aGUgWW91ciBEaXNjcmltaW5hdG9yIGZpZWxkIGlzIG5vbnpl
cm88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBJZiB0aGUgWW91ciBE
aXNjcmltaW5hdG9yIGZpZWxkIGlzIG5vbnplcm88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgU2VsZWN0IGEgc2Vzc2lvbiBiYXNlZCBvbiB0aGUgdmFsdWUgb2Yg
WW91ciBEaXNjcmltaW5hdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgIFNlbGVjdCBhIHNlc3Npb24gYmFzZWQgb24gdGhlIHZhbHVlIG9mIFlvdXIgRGlzY3Jp
bWluYXRvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIElmIG5vIHNl
c3Npb24gaXMgZm91bmQsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgSWYgbm8gc2Vzc2lvbiBpcyBmb3VuZCwg
dGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMiI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAg
ICBJZiBiZmQuU2Vzc2lvblR5cGUgaXMgTXVsdGk8c3BhbiBjbGFzcz0iZGVsZXRlIj5jYXM8L3Nw
YW4+dEhlYWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgSWYg
YmZkLlNlc3Npb25UeXBlIGlzIE11bHRpPHNwYW4gY2xhc3M9Imluc2VydCI+cG9pbjwvc3Bhbj50
SGVhZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICBGaW5k
IGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGdyb3VwZWQgdG8gdGhpczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgIEZpbmQgYSBNdWx0aXBvaW50Q2xpZW50
IHNlc3Npb24gZ3JvdXBlZCB0byB0aGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDMzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgIE11bHRp
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Y2FzPC9zcGFuPnRIZWFkIHNlc3Npb24sIGJhc2VkIG9uIHRo
ZSBzb3VyY2UgYWRkcmVzcyBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgTXVsdGk8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wb2luPC9zcGFuPnRIZWFkIHNl
c3Npb24sIGJhc2VkIG9uIHRoZSBzb3VyY2UgYWRkcmVzcyBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgIHRoZSB2YWx1ZSBvZiBZb3VyIERpc2NyaW1pbmF0b3Iu
ICBJZiBhIHNlc3Npb24gaXMgZm91bmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICB0aGUgdmFsdWUgb2YgWW91ciBEaXNjcmltaW5hdG9yLiAgSWYgYSBzZXNz
aW9uIGlzIGZvdW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDM0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgIGFuZCBpcyBub3QgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+TXVsdGljYXN0Q2xpZW50LDwvc3Bhbj4gdGhlIHBhY2tldCBNVVNUIGJl
IGRpc2NhcmRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAg
ICAgYW5kIGlzIG5vdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NdWx0aXBvaW50Q2xpZW50LDwvc3Bh
bj4gdGhlIHBhY2tldCBNVVNUIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
ICAgICAgICAgIElmIG5vIHNlc3Npb24gaXMgZm91bmQsIGEgbmV3IHNlc3Npb24gb2YgdHlwZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICBkaXNjYXJkZWQu
ICBJZiBubyBzZXNzaW9uIGlzIGZvdW5kLCBhIG5ldyBzZXNzaW9uIG9mIHR5cGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIE11bHRpcG9pbnRDbGllbnQgTUFZIGJl
IGNyZWF0ZWQsIG9yIHRoZSBwYWNrZXQgTUFZIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICAgTXVsdGlwb2ludENsaWVudCBNQVkgYmUgY3JlYXRlZCwgb3Ig
dGhlIHBhY2tldCBNQVkgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgIGRpc2NhcmRlZC4gIFRoaXMgY2hvaWNlIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICBkaXNjYXJkZWQu
ICBUaGlzIGNob2ljZSBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgIHNwZWNpZmljYXRpb24uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzUiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgICAgICAgICAgSWYgYmZkLlNlc3Npb25UeXBlIGlzIG5vdCBNdWx0aTxz
cGFuIGNsYXNzPSJkZWxldGUiPmNhczwvc3Bhbj50Q2xpZW50LCB0aGUgcGFja2V0PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIElmIGJmZC5TZXNzaW9uVHlw
ZSBpcyBub3QgTXVsdGk8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wb2luPC9zcGFuPnRDbGllbnQsIHRo
ZSBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIE1VU1Qg
YmUgZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgIE1VU1QgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40
LjEzLjMuICBUcmFuc21pdHRpbmcgQkZEIENvbnRyb2wgUGFja2V0czwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjQuMTMuMy4gIFRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBQYWNrZXRz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBmb2xsb3dpbmcgcHJvY2Vk
dXJlIHJlcGxhY2VzIHNlY3Rpb24gNi44Ljcgb2YgW1JGQzU4ODBdLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb2xsb3dpbmcgcHJvY2VkdXJlIHJlcGxhY2VzIHNlY3Rp
b24gNi44Ljcgb2YgW1JGQzU4ODBdLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBBIHN5c3RlbSBNVVNUIE5PVCBwZXJpb2RpY2FsbHkgdHJhbnNtaXQgQkZEIENvbnRyb2wgcGFj
a2V0cyBpZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEEgc3lzdGVtIE1VU1Qg
Tk9UIHBlcmlvZGljYWxseSB0cmFuc21pdCBCRkQgQ29udHJvbCBwYWNrZXRzIGlmPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM2Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIGJmZC5TZXNzaW9uVHlwZSBpcyBNdWx0aTxzcGFuIGNsYXNzPSJkZWxldGUiPmNhczwv
c3Bhbj50Q2xpZW50IGFuZCBhIFBvbGwgU2VxdWVuY2UgaXMgbm90IGJlaW5nPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGJmZC5TZXNzaW9uVHlwZSBpcyBNdWx0aTxzcGFuIGNs
YXNzPSJpbnNlcnQiPnBvaW48L3NwYW4+dENsaWVudCBhbmQgYSBQb2xsIFNlcXVlbmNlIGlzIG5v
dCBiZWluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdHJhbnNtaXR0ZWQuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdHJhbnNtaXR0ZWQuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzciPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgSWYgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRpPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Y2Fz
PC9zcGFuPnRUYWlsIGFuZCBwZXJpb2RpYyB0cmFuc21pc3Npb24gb2YgQkZEPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElmIGJmZC5TZXNzaW9uVHlwZSBpcyBNdWx0aTxzcGFu
IGNsYXNzPSJpbnNlcnQiPnBvaW48L3NwYW4+dFRhaWwgYW5kIHBlcmlvZGljIHRyYW5zbWlzc2lv
biBvZiBCRkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvbnRyb2wgcGFja2V0cyBp
cyBqdXN0IHN0YXJ0aW5nIChkdWUgdG8gRGVtYW5kIG1vZGUgbm90IGJlaW5nIGFjdGl2ZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvbnRyb2wgcGFja2V0cyBpcyBqdXN0IHN0
YXJ0aW5nIChkdWUgdG8gRGVtYW5kIG1vZGUgbm90IGJlaW5nIGFjdGl2ZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgb24gdGhlIHJlbW90ZSBzeXN0ZW0pLCB0aGUgZmlyc3QgcGFja2V0
IHRvIGJlIHRyYW5zbWl0dGVkIE1VU1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBvbiB0aGUgcmVtb3RlIHN5c3RlbSksIHRoZSBmaXJzdCBwYWNrZXQgdG8gYmUgdHJhbnNt
aXR0ZWQgTVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVsYXllZCBieSBh
IHJhbmRvbSBhbW91bnQgb2YgdGltZSBiZXR3ZWVuIHplcm8gYW5kICgwLjkgKjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRlbGF5ZWQgYnkgYSByYW5kb20gYW1vdW50IG9mIHRp
bWUgYmV0d2VlbiB6ZXJvIGFuZCAoMC45ICo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGJmZC5SZW1vdGVNaW5SeEludGVydmFsKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBiZmQuUmVtb3RlTWluUnhJbnRlcnZhbCkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIElmIGEgQkZEIENvbnRyb2wgcGFja2V0IGlzIHJlY2VpdmVkIHdpdGggdGhlIFBv
bGwgKFApIGJpdCBzZXQgdG8gMSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJ
ZiBhIEJGRCBDb250cm9sIHBhY2tldCBpcyByZWNlaXZlZCB3aXRoIHRoZSBQb2xsIChQKSBiaXQg
c2V0IHRvIDEsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgcmVjZWl2aW5nIHN5
c3RlbSBNVVNUIHRyYW5zbWl0IGEgQkZEIENvbnRyb2wgcGFja2V0IHdpdGggdGhlIFBvbGw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgcmVjZWl2aW5nIHN5c3RlbSBNVVNU
IHRyYW5zbWl0IGEgQkZEIENvbnRyb2wgcGFja2V0IHdpdGggdGhlIFBvbGw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIChQKSBiaXQgY2xlYXIgYW5kIHRoZSBGaW5hbCAoRikgYml0LCB3
aXRob3V0IHJlc3BlY3QgdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
KFApIGJpdCBjbGVhciBhbmQgdGhlIEZpbmFsIChGKSBiaXQsIHdpdGhvdXQgcmVzcGVjdCB0byB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRyYW5zbWlzc2lvbiB0aW1lciBvciBh
bnkgb3RoZXIgdHJhbnNtaXNzaW9uIGxpbWl0YXRpb25zLCB3aXRob3V0PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdHJhbnNtaXNzaW9uIHRpbWVyIG9yIGFueSBvdGhlciB0cmFu
c21pc3Npb24gbGltaXRhdGlvbnMsIHdpdGhvdXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHJlc3BlY3QgdG8gdGhlIHNlc3Npb24gc3RhdGUsIGFuZCB3aXRob3V0IHJlc3BlY3QgdG8g
d2hldGhlciBEZW1hbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZXNwZWN0
IHRvIHRoZSBzZXNzaW9uIHN0YXRlLCBhbmQgd2l0aG91dCByZXNwZWN0IHRvIHdoZXRoZXIgRGVt
YW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
cGFydC0xMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBj
aGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtMTMiPjxlbT4gcGFnZSAxNiwgbGluZSAxNTxzcGFuIGNsYXNzPSJoaWRl
Ij4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0
byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYv
cmZjZGlmZi5weWh0I3BhcnQtMTMiPjxlbT4gcGFnZSAxNiwgbGluZSAxNTxzcGFuIGNsYXNzPSJo
aWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiBoZWFkIG5vdGlmaWNh
dGlvbiBpcyB0byBiZSB1c2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXMgdGhhdCB0aGVyZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIGhlYWQgbm90aWZpY2F0aW9uIGlzIHRv
IGJlIHVzZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBpcyB0aGF0IHRoZXJlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBpcyBiaWRpcmVjdGlvbmFsIHVuaWNhc3QgY29tbXVuaWNhdGlvbiBh
dmFpbGFibGUgKGF0IHRoZSBzYW1lPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
aXMgYmlkaXJlY3Rpb25hbCB1bmljYXN0IGNvbW11bmljYXRpb24gYXZhaWxhYmxlIChhdCB0aGUg
c2FtZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdG9jb2wgbGF5ZXIgd2l0aGlu
IHdoaWNoIEJGRCBpcyBiZWluZyBydW4pIGJldHdlZW4gdGhlIHRhaWwgYW5kPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvdG9jb2wgbGF5ZXIgd2l0aGluIHdoaWNoIEJGRCBp
cyBiZWluZyBydW4pIGJldHdlZW4gdGhlIHRhaWwgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBoZWFkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGhlYWQuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZvciB0aGUgaGVhZCB0byBrbm93IHJl
bGlhYmx5IHRoYXQgYSB0YWlsIGhhcyBsb3N0IG11bHRpcG9pbnQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBGb3IgdGhlIGhlYWQgdG8ga25vdyByZWxpYWJseSB0aGF0IGEgdGFp
bCBoYXMgbG9zdCBtdWx0aXBvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb25u
ZWN0aXZpdHksIHRoZSB1bmljYXN0IHBhdGhzIGluIGJvdGggZGlyZWN0aW9ucyBiZXR3ZWVuIHRo
YXQgdGFpbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbm5lY3Rpdml0eSwg
dGhlIHVuaWNhc3QgcGF0aHMgaW4gYm90aCBkaXJlY3Rpb25zIGJldHdlZW4gdGhhdCB0YWlsPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgdGhlIGhlYWQgbXVzdCByZW1haW4gb3Bl
cmF0aW9uYWwgd2hlbiB0aGUgbXVsdGlwb2ludCBwYXRoIGZhaWxzLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGFuZCB0aGUgaGVhZCBtdXN0IHJlbWFpbiBvcGVyYXRpb25hbCB3
aGVuIHRoZSBtdWx0aXBvaW50IHBhdGggZmFpbHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBJdCBpcyB0aHVzIGRlc2lyYWJsZSB0aGF0IHVuaWNhc3QgcGF0aHMgbm90IHNoYXJlIGZh
dGUgd2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJdCBpcyB0aHVz
IGRlc2lyYWJsZSB0aGF0IHVuaWNhc3QgcGF0aHMgbm90IHNoYXJlIGZhdGUgd2l0aCB0aGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG11bHRpcG9pbnQgcGF0aCB0byB0aGUgZXh0ZW50
IHBvc3NpYmxlIGlmIHRoZSBoZWFkIHdhbnRzIHJlbGlhYmxlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgbXVsdGlwb2ludCBwYXRoIHRvIHRoZSBleHRlbnQgcG9zc2libGUgaWYg
dGhlIGhlYWQgd2FudHMgcmVsaWFibGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMzgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAga25vd2xlZGdlIG9mIHRhaWwg
c3RhdGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGtub3dsZWRnZSBvZiB0
PHNwYW4gY2xhc3M9Imluc2VydCI+aGUgdDwvc3Bhbj5haWwgc3RhdGUuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNpbmNlIHRoZSBub3JtYWwgQkZEIHRocmVlLXdheSBoYW5k
c2hha2UgaXMgbm90IHVzZWQgaW4gdGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFNpbmNlIHRoZSBub3JtYWwgQkZEIHRocmVlLXdheSBoYW5kc2hha2UgaXMgbm90IHVzZWQg
aW4gdGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXBwbGljYXRpb24sIGEgdGFp
bCB0cmFuc2l0aW9uaW5nIGZyb20gc3RhdGUgVXAgdG8gRG93biBhbmQgYmFjayB0bzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFwcGxpY2F0aW9uLCBhIHRhaWwgdHJhbnNpdGlv
bmluZyBmcm9tIHN0YXRlIFVwIHRvIERvd24gYW5kIGJhY2sgdG88L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFVwIGFnYWluIG1heSBub3QgYmUgcmVsaWFibHkgZGV0ZWN0ZWQgYXQgdGhl
IGhlYWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVXAgYWdhaW4gbWF5IG5v
dCBiZSByZWxpYWJseSBkZXRlY3RlZCBhdCB0aGUgaGVhZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+Ni4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij42LiAgSUFOQSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGhhcyBubyBhY3Rpb25zIGZvciBJQU5BLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgaGFzIG5vIGFjdGlv
bnMgZm9yIElBTkEuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjcuICBTZWN1cml0
eSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjcuICBTZWN1
cml0eSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBU
aGUgc2FtZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBhcyB0aG9zZSBkZXNjcmliZWQgaW4gW1JG
QzU4ODBdIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBzYW1lIHNl
Y3VyaXR5IGNvbnNpZGVyYXRpb25zIGFzIHRob3NlIGRlc2NyaWJlZCBpbiBbUkZDNTg4MF0gYW5k
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRd
IGFwcGx5IHRvIHRoaXMgZG9jdW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSBhcHBseSB0byB0aGlzIGRvY3VtZW50LjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM5
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5BZGRpdGlvbmFsbHksIGltcGxlbWVudGF0aW9ucyB0aGF0IGNyZWF0ZSBN
dWx0cG9pbnRDbGllbnQgc2Vzc2lvbnM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBkeW5hbWljYWxseSB1cG9uIHJlY2VpcHQgb2YgQkZEIENvbnRyb2wgcGFja2V0IGZyb20g
YSB0YWlsIE1VU1Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbXBsZW1l
bnQgcHJvdGVjdGl2ZSBtZWFzdXJlcyB0byBwcmV2ZW50IGFuIGluZmluaXRlIG51bWJlciBvZjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIE11bHRpcG9pbnRDbGllbnQgc2Vz
c2lvbnMgYmVpbmcgY3JlYXRlZC4gIEJlbG93IGFyZSBsaXN0ZWQgc29tZTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHBvaW50cyB0byBiZSBjb25zaWRlcmVkIGluIHN1Y2gg
aW1wbGVtZW50YXRpb25zLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFdoZW4gdGhlIG51bWJlciBvZiBN
dWx0aXBvaW50Q2xpZW50IHNlc3Npb25zIGV4Y2VlZHMgdGhlIG51bWJlciBvZjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGV4cGVjdGVkIHRhaWxzLCB0aGVuIHRoZSBp
bXBsZW1lbnRhdGlvbiBzaG91bGQgZ2VuZXJhdGUgYW4gYWxhcm08L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0byB1c2VycyB0byBpbmRpY2F0ZSB0aGUgYW5vbWFseS48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICBUaGUgaW1wbGVtZW50YXRpb24gc2hvdWxkIGhhdmUgYSByZWFz
b25hYmxlIHVwcGVyIGJvdW5kIG9uIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgIG51bWJlciBvZiBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb25zIHRoYXQgY2FuIGJl
IGNyZWF0ZWQsIHdpdGggdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgdXBwZXIgYm91bmQgcG90ZW50aWFsbHkgYmVpbmcgY29tcHV0ZWQgYmFzZWQgb24gdGhlIG51
bWJlciBvZjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIG11bHRpY2Fz
dCBzdHJlYW1zIHRoYXQgdGhlIHN5c3RlbSBpcyBleHBlY3RpbmcuPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBzcGVjaWZp
Y2F0aW9uIGRvZXMgbm90IHJhaXNlIGFueSBhZGRpdGlvbmFsIHNlY3VyaXR5IGlzc3VlczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgc3BlY2lmaWNhdGlvbiBkb2VzIG5v
dCByYWlzZSBhbnkgYWRkaXRpb25hbCBzZWN1cml0eSBpc3N1ZXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGJleW9uZCB0aG9zZSBvZiB0aGUgc3BlY2lmaWNhdGlvbnMgcmVmZXJyZWQg
dG8gaW4gdGhlIGxpc3Qgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiZXlv
bmQgdGhvc2Ugb2YgdGhlIHNwZWNpZmljYXRpb25zIHJlZmVycmVkIHRvIGluIHRoZSBsaXN0IG9m
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBub3JtYXRpdmUgcmVmZXJlbmNlcy48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBub3JtYXRpdmUgcmVmZXJlbmNlcy48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+OC4gIENvbnRyaWJ1dG9yczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjguICBDb250cmlidXRvcnM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgUmFodWwgQWdnYXJ3YWwgb2YgSnVuaXBlciBOZXR3b3JrcyBhbmQg
R2VvcmdlIFN3YWxsb3cgb2YgQ2lzY288L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBSYWh1bCBBZ2dhcndhbCBvZiBKdW5pcGVyIE5ldHdvcmtzIGFuZCBHZW9yZ2UgU3dhbGxvdyBv
ZiBDaXNjbzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU3lzdGVtcyBwcm92aWRlZCB0
aGUgaW5pdGlhbCBpZGVhIGZvciB0aGlzIHNwZWNpZmljYXRpb24gYW5kPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgU3lzdGVtcyBwcm92aWRlZCB0aGUgaW5pdGlhbCBpZGVhIGZv
ciB0aGlzIHNwZWNpZmljYXRpb24gYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBj
b250cmlidXRlZCB0byBpdHMgZGV2ZWxvcG1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgY29udHJpYnV0ZWQgdG8gaXRzIGRldmVsb3BtZW50LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQwIj48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjkuICBBY2tub3dsZWRnPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZTwvc3Bhbj5tZW50czwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj45LiAgQWNrbm93bGVkZ21lbnRzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEF1dGhvcnMgd291bGQgYWxzbyBsaWtlIHRvIHRoYW5r
IE5vYm8gQWtpeWEsIFZlbmdhZGEgUHJhc2FkIEdvdmluZGFuLDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEF1dGhvcnMgd291bGQgYWxzbyBsaWtlIHRvIHRoYW5rIE5vYm8gQWtp
eWEsIFZlbmdhZGEgUHJhc2FkIEdvdmluZGFuLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgSmVmZiBIYWFzLCBXaW0gSGVuZGVyaWNreCwgR3JlZ29yeSBNaXJza3kgYW5kIE1pbmd1aSBa
aGFuZyB3aG8gaGF2ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEplZmYgSGFh
cywgV2ltIEhlbmRlcmlja3gsIEdyZWdvcnkgTWlyc2t5IGFuZCBNaW5ndWkgWmhhbmcgd2hvIGhh
dmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGdyZWF0bHkgY29udHJpYnV0ZWQgdG8g
dGhpcyBkb2N1bWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBncmVhdGx5
IGNvbnRyaWJ1dGVkIHRvIHRoaXMgZG9jdW1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjEwLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4xMC4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF08L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEthdHosIEQuLCBXYXJkLCBELiwgTmV0d29ya3Ms
IEouLCBhbmQgRy4gTWlyc2t5LCAiQkZEIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgS2F0eiwgRC4sIFdhcmQsIEQuLCBOZXR3b3JrcywgSi4sIGFuZCBH
LiBNaXJza3ksICJCRkQgZm9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDQxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgTXVsdGlwb2ludCBO
ZXR3b3JrcyIsIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQt
MTM8L3NwYW4+ICh3b3JrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAg
ICAgICAgTXVsdGlwb2ludCBOZXR3b3JrcyIsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmRyYWZ0LWll
dGYtYmZkLW11bHRpcG9pbnQtMTY8L3NwYW4+ICh3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgICAgICAgaW4gcHJvZ3Jlc3MpLCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5K
YW51YXJ5PC9zcGFuPiAyMDE4LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICAgICAgIGluIHByb2dyZXNzKSwgPHNwYW4gY2xhc3M9Imluc2VydCI+QXByaWw8L3NwYW4+
IDIwMTguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkMyMTE5XSAgQnJh
ZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3
b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFJlcXVpcmVtZW50
IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMTks
IE1hcmNoIDE5OTcsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZs
dDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTkmZ3Q7LjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnL2luZm8vcmZjMjExOSZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFtSRkM1ODgwXSAgS2F0eiwgRC4gYW5kIEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZv
cndhcmRpbmcgRGV0ZWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JG
QzU4ODBdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwgIkJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBE
ZXRlY3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgKEJGRCki
LCBSRkMgNTg4MCwgRE9JIDEwLjE3NDg3L1JGQzU4ODAsIEp1bmUgMjAxMCw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIChCRkQpIiwgUkZDIDU4ODAsIERPSSAx
MC4xNzQ4Ny9SRkM1ODgwLCBKdW5lIDIwMTAsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODAm
Z3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0
dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTg4MCZndDsuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CgogICAgIDx0cj48dGQ+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkPjwvdGQ+PC90cj4K
ICAgICA8dHIgaWQ9ImVuZCIgYmdjb2xvcj0iZ3JheSI+PHRoIGNvbHNwYW49IjUiIGFsaWduPSJj
ZW50ZXIiPiZuYnNwO0VuZCBvZiBjaGFuZ2VzLiA0MSBjaGFuZ2UgYmxvY2tzLiZuYnNwOzwvdGg+
PC90cj4KICAgICA8dHIgY2xhc3M9InN0YXRzIj48dGQ+PC90ZD48dGg+PGk+MTAwIGxpbmVzIGNo
YW5nZWQgb3IgZGVsZXRlZDwvaT48L3RoPjx0aD48aT4gPC9pPjwvdGg+PHRoPjxpPjEyMCBsaW5l
cyBjaGFuZ2VkIG9yIGFkZGVkPC9pPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICA8dHI+PHRkIGNv
bHNwYW49IjUiIGFsaWduPSJjZW50ZXIiIGNsYXNzPSJzbWFsbCI+PGJyPlRoaXMgaHRtbCBkaWZm
IHdhcyBwcm9kdWNlZCBieSByZmNkaWZmIDEuNDYuIFRoZSBsYXRlc3QgdmVyc2lvbiBpcyBhdmFp
bGFibGUgZnJvbSA8YSBocmVmPSJodHRwczovL3d3dy50b29scy5pZXRmLm9yZy90b29scy9yZmNk
aWZmLyI+aHR0cDovL3Rvb2xzLmlldGYub3JnL3Rvb2xzL3JmY2RpZmYvPC9hPiA8L3RkPjwvdHI+
CiAgIDwvdGJvZHk+PC90YWJsZT4KICAgCiAgIAo8L2JvZHk+PC9odG1sPg==
--0000000000009d2327056cd78512--


From nobody Thu May 24 05:35:09 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DEA8D12D7E4; Wed, 23 May 2018 13:46:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.298
X-Spam-Level: 
X-Spam-Status: No, score=-1.298 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xgcCK2-vzxL5; Wed, 23 May 2018 13:45:52 -0700 (PDT)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C2A5127010; Wed, 23 May 2018 13:45:51 -0700 (PDT)
Received: by mail-wm0-x229.google.com with SMTP id t11-v6so12498519wmt.0; Wed, 23 May 2018 13:45:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=VYMFjwASYlsnO4ybKvB41Dxu5W3YR2uIOP7jc/fZFjg=; b=do49VAqcwdy5TromKT7pOZzPEenr/Dhbrm7n6vMNiJPWdR7Q5BbWNMKa+A+oX+izVn aWeZovpJOBAKXXlVja2tisFVEctmRePA3cXnuIoEnycC6c24E9zaK7Jq1LXddHo6XS5n KJj590+rmgS2uo4H0iKyRa14xMlGOoOLI8p5Gd+Hy+OK+h9QAn1t7uCwcvV+59JnDZ7M lorod2EMoWiApRG0kegjbEZGgZdBXmPChkbGRMIh6RKaPSMlYpbf8Zm4vJ8Sk4NmlvEy v5Ds9rgS342P3O5KLsoVOdrJpUQ+XDXbCG9DOF9uNRG2ylq04fpWN29AiZKjWQPFmlZN z2NA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=VYMFjwASYlsnO4ybKvB41Dxu5W3YR2uIOP7jc/fZFjg=; b=VJ4gzwV05y3zbQin6OJF5D1kkiYuXZPSjKPb9Ts9gAOLCyI8upsOKhbiym8/ZOL42v sP/qdtzqHFqnY1NFxT6eNg+Y+AW+zbSrKeLfFgYXbjPVoChYF8fX6ceOwedCS8IHhHG9 uS18xwWST7N0t1pLGYf4kWJBFryeCZkIY4bkjYW213TD0UpS0eWFOuwE7qGA/CovyLiu vKD1FHeSIVk2PRrucRyYAkcMjuEDLNnqjGLNHbE0PtQqwAAZfxiuzRcdgYOTR0sCvxOF RBaXYUBvUpR6eR1YmHrvYSpe09MucXGqQOMIKw3LSaSE3/hzQGZ31X6+BvJOlmyNZcXs WFxw==
X-Gm-Message-State: ALKqPwcq8Om1efC7aXlzA3SfArxR7WgOwjAlWpJxQzxMvxjOgA0kvYNo npxBa0z7fvsnMr0/mMDKY2ifEW76oABTd0B3zZQ=
X-Google-Smtp-Source: AB8JxZox2V9DcFA4rz2u/ISQLaQazbbqI28Be6pSW5jx0WBdz8piB9FR1ZZaA506kMm5DWhQj3KgsLP5gVRicW1AHXI=
X-Received: by 2002:a2e:9158:: with SMTP id q24-v6mr2753612ljg.73.1527108349105;  Wed, 23 May 2018 13:45:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:850d:0:0:0:0:0 with HTTP; Wed, 23 May 2018 13:45:47 -0700 (PDT)
In-Reply-To: <201805231318.w4NDIDeS053439@givry.fdupont.fr>
References: <201805231318.w4NDIDeS053439@givry.fdupont.fr>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 23 May 2018 13:45:47 -0700
Message-ID: <CA+RyBmWgGFcbY69nGMR0j6ezSRRYSkmero_mmqnc7DOPamMy=Q@mail.gmail.com>
Subject: Re: review of draft-ietf-bfd-multipoint-16.txt
To: Francis Dupont <Francis.Dupont@fdupont.fr>
Cc: gen-art@ietf.org, draft-ietf-bfd-multipoint.all@ietf.org, rtg-bfd@ietf.org, "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>
Content-Type: multipart/mixed; boundary="000000000000aedf36056ce59e29"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/5dJy4pgdEhgl-FIfWDbPzwv2cJc>
X-Mailman-Approved-At: Thu, 24 May 2018 05:35:08 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 May 2018 20:46:01 -0000

--000000000000aedf36056ce59e29
Content-Type: multipart/alternative; boundary="000000000000aedf33056ce59e27"

--000000000000aedf33056ce59e27
Content-Type: text/plain; charset="UTF-8"

Hi Francis,
thank you for the thorough review and very helpful comments. I've accepted
all and updated the working version of the draft. Appreciate if you let me
know whether all of your comments have been addressed. Attached please find
diff to the working version and the working version itself.

Regards,
Greg

On Wed, May 23, 2018 at 6:18 AM, Francis Dupont <Francis.Dupont@fdupont.fr>
wrote:

> I am the assigned Gen-ART reviewer for this draft. The General Area
> Review Team (Gen-ART) reviews all IETF documents being processed
> by the IESG for the IETF Chair.  Please treat these comments just
> like any other last call comments.
>
> For more information, please see the FAQ at
>
> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
>
> Document: draft-ietf-bfd-multipoint-16.txt
> Reviewer: Francis Dupont
> Review Date: 20180512
> IETF LC End Date: 20180521
> IESG Telechat date: unknown
>
> Summary: Ready with nits
>
> Major issues: None
>
> Minor issues: Missing keyword section (aka RFC 2119 section).
> BTW don't forget RFC8174 reference in this section...
>
> Nits/editorial comments:
>  - 1 page 3: i.e. -> i.e.,
>
>  - 4.4.1 page 5: example of MUST keyword use.
>
>  - 4.6 pages 6 and 7 ("is" is in page 6, "binding" in page 7):
>   "The minimum amount ... is binding to ..."
>   this wording is ambiguous because binding can be both a noun and a verb.
>   I suggest (for the first case) to add an article, e.g., "is the binding".
>
>  - 7 page 17: e.g. -> e.g.,
>
> Regards
>
> Francis.Dupont@fdupont.fr
>

--000000000000aedf33056ce59e27
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Francis,<div>thank you for the thorough review and very=
 helpful comments. I&#39;ve accepted all and updated the working version of=
 the draft. Appreciate if you let me know whether all of your comments have=
 been addressed. Attached please find diff to the working version and the w=
orking version itself.</div><div><br></div><div>Regards,</div><div>Greg</di=
v></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, M=
ay 23, 2018 at 6:18 AM, Francis Dupont <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:Francis.Dupont@fdupont.fr" target=3D"_blank">Francis.Dupont@fdupont.fr<=
/a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am the assigned G=
en-ART reviewer for this draft. The General Area<br>
Review Team (Gen-ART) reviews all IETF documents being processed<br>
by the IESG for the IETF Chair.=C2=A0 Please treat these comments just<br>
like any other last call comments.<br>
<br>
For more information, please see the FAQ at<br>
<br>
&lt;<a href=3D"https://trac.ietf.org/trac/gen/wiki/GenArtfaq" rel=3D"norefe=
rrer" target=3D"_blank">https://trac.ietf.org/trac/<wbr>gen/wiki/GenArtfaq<=
/a>&gt;.<br>
<br>
Document: draft-ietf-bfd-multipoint-16.<wbr>txt<br>
Reviewer: Francis Dupont<br>
Review Date: 20180512<br>
IETF LC End Date: 20180521<br>
IESG Telechat date: unknown<br>
<br>
Summary: Ready with nits<br>
<br>
Major issues: None<br>
<br>
Minor issues: Missing keyword section (aka RFC 2119 section).<br>
BTW don&#39;t forget RFC8174 reference in this section...<br>
<br>
Nits/editorial comments: <br>
=C2=A0- 1 page 3: i.e. -&gt; i.e.,<br>
<br>
=C2=A0- 4.4.1 page 5: example of MUST keyword use.<br>
<br>
=C2=A0- 4.6 pages 6 and 7 (&quot;is&quot; is in page 6, &quot;binding&quot;=
 in page 7):<br>
=C2=A0 &quot;The minimum amount ... is binding to ...&quot;<br>
=C2=A0 this wording is ambiguous because binding can be both a noun and a v=
erb.<br>
=C2=A0 I suggest (for the first case) to add an article, e.g., &quot;is the=
 binding&quot;.<br>
<br>
=C2=A0- 7 page 17: e.g. -&gt; e.g.,<br>
<br>
Regards<br>
<br>
<a href=3D"mailto:Francis.Dupont@fdupont.fr">Francis.Dupont@fdupont.fr</a><=
br>
</blockquote></div><br></div>

--000000000000aedf33056ce59e27--

--000000000000aedf36056ce59e29
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-bfd-multipoint-17.txt"
Content-Disposition: attachment; filename="draft-ietf-bfd-multipoint-17.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhjkuw101

CgoKCkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRC4gS2F0egpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bmlwZXIgTmV0d29ya3MKVXBkYXRlczogNTg4MCAoaWYgYXBw
cm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBELiBXYXJkCkludGVu
ZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lz
Y28gU3lzdGVtcwpFeHBpcmVzOiBOb3ZlbWJlciAyNCwgMjAxOCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTLiBQYWxsYWdhdHRpLCBFZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJbmRpdmlkdWFsIGNvbnRyaWJ1dG9yCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJza3ksIEVk
LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBaVEUgQ29ycC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDIzLCAyMDE4CgoKICAgICAgICAgICAgICAgICAgICAg
IEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3JrcwogICAgICAgICAgICAgICAgICAgICAgZHJhZnQt
aWV0Zi1iZmQtbXVsdGlwb2ludC0xNwoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQgZGVzY3Jp
YmVzIGV4dGVuc2lvbnMgdG8gdGhlIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZwogICBEZXRlY3Rp
b24gKEJGRCkgcHJvdG9jb2wgZm9yIGl0cyB1c2UgaW4gbXVsdGlwb2ludCBhbmQgbXVsdGljYXN0
CiAgIG5ldHdvcmtzLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25z
IG9mIEJDUCA3OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRv
Y3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURiku
ICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBk
b2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5l
dC0KICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1
cnJlbnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9y
IGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBp
bmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVy
aWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAg
IFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gTm92ZW1iZXIgMjQsIDIwMTguCgpD
b3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTggSUVURiBUcnVzdCBhbmQgdGhl
IHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0
aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1
bWVudHMKICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVj
dCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNl
IHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlv
dXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1l
bnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CgoK
CkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQsIDIwMTggICAgICAg
ICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBNdWx0aXBv
aW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIGluY2x1ZGUgU2ltcGxpZmll
ZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUg
VHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkg
YXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2Yg
Q29udGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMgogICAyLiAgS2V5d29yZHMgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgMy4gIEdvYWxzIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAz
CiAgIDQuICBPdmVydmlldyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgNAogICA1LiAgUHJvdG9jb2wgRGV0YWlscyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQKICAgICA1LjEuICBNdWx0aXBvaW50IEJG
RCBDb250cm9sIFBhY2tldHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgICAgNS4y
LiAgU2Vzc2lvbiBNb2RlbCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgNAogICAgIDUuMy4gIFNlc3Npb24gRmFpbHVyZSBTZW1hbnRpY3MgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUKICAgICA1LjQuICBTdGF0ZSBWYXJpYWJsZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1CiAgICAgICA1LjQuMS4gIE5l
dyBTdGF0ZSBWYXJpYWJsZSBWYWx1ZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQog
ICAgICAgNS40LjIuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFu
Y2UgLiAuIC4gLiAgIDYKICAgICA1LjUuICBTdGF0ZSBNYWNoaW5lIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2CiAgICAgNS42LiAgU2Vzc2lvbiBFc3RhYmxp
c2htZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNgogICAgIDUuNy4g
IERpc2NyaW1pbmF0b3JzIGFuZCBQYWNrZXQgRGVtdWx0aXBsZXhpbmcgIC4gLiAuIC4gLiAuIC4g
LiAgIDcKICAgICA1LjguICBQYWNrZXQgY29uc3VtcHRpb24gb24gdGFpbHMgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgICAgNS45LiAgQnJpbmdpbmcgVXAgYW5kIFNodXR0aW5n
IERvd24gTXVsdGlwb2ludCBCRkQgU2VydmljZSAgLiAuICAgOAogICAgIDUuMTAuIFRpbWVyIE1h
bmlwdWxhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAg
ICA1LjExLiBEZXRlY3Rpb24gVGltZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA5CiAgICAgNS4xMi4gU3RhdGUgTWFpbnRlbmFuY2UgZm9yIERvd24vQWRtaW5E
b3duIFNlc3Npb25zIC4gLiAuIC4gLiAuICAgOQogICAgICAgNS4xMi4xLiAgTXVsdGlwb2ludEhl
YWQgU2Vzc2lvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAgICAgIDUuMTIu
Mi4gIE11bHRpcG9pbnRUYWlsIFNlc3Npb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDEwCiAgICAgNS4xMy4gQmFzZSBTcGVjaWZpY2F0aW9uIFRleHQgUmVwbGFjZW1lbnQgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMAogICAgICAgNS4xMy4xLiAgUmVjZXB0aW9uIG9mIEJGRCBDb250
cm9sIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTAKICAgICAgIDUuMTMuMi4gIERlbXVs
dGlwbGV4aW5nIEJGRCBDb250cm9sIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgICAg
ICA1LjEzLjMuICBUcmFuc21pdHRpbmcgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxNAogICA2LiAgQXNzdW1wdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTYKICAgNy4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2CiAgIDguICBTZWN1cml0
eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
NgogICA5LiAgQ29udHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMTcKICAgMTAuIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3CiAgIDExLiBOb3JtYXRpdmUgUmVmZXJl
bmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNwogICBBdXRo
b3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMTgKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIFRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRp
bmcgRGV0ZWN0aW9uIHByb3RvY29sIFtSRkM1ODgwXSBzcGVjaWZpZXMgYQogICBtZXRob2QgZm9y
IHZlcmlmeWluZyB1bmljYXN0IGNvbm5lY3Rpdml0eSBiZXR3ZWVuIGEgcGFpciBvZiBzeXN0ZW1z
LgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBtZXRob2QgZm9yIHVzaW5nIEJGRCB0byBwcm92
aWRlIHZlcmlmaWNhdGlvbgogICBvZiBtdWx0aXBvaW50IG9yIG11bHRpY2FzdCBjb25uZWN0aXZp
dHkgYmV0d2VlbiBhIG11bHRpcG9pbnQgc2VuZGVyCiAgICh0aGUgImhlYWQiKSBhbmQgYSBzZXQg
b2Ygb25lIG9yIG1vcmUgbXVsdGlwb2ludCByZWNlaXZlcnMgKHRoZQogICAidGFpbHMiKS4KCgoK
CkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQsIDIwMTggICAgICAg
ICAgICAgICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBNdWx0aXBv
aW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIEFzIG11bHRpcG9pbnQgdHJh
bnNtaXNzaW9ucyBhcmUgaW5oZXJlbnRseSB1bmlkaXJlY3Rpb25hbCwgdGhpcwogICBtZWNoYW5p
c20gcHVycG9ydHMgb25seSB0byB2ZXJpZnkgdGhpcyB1bmlkaXJlY3Rpb25hbCBjb25uZWN0aXZp
dHkuCiAgIEFsdGhvdWdoIHRoaXMgc2VlbXMgaW4gY29uZmxpY3Qgd2l0aCB0aGUgIkJpZGlyZWN0
aW9uYWwiIGluIEJGRCwgdGhlCiAgIHByb3RvY29sIGlzIGNhcGFibGUgb2Ygc3VwcG9ydGluZyB0
aGlzIHVzZSBjYXNlLgoKICAgVGhpcyBhcHBsaWNhdGlvbiBvZiBCRkQgYWxsb3dzIGZvciB0aGUg
dGFpbHMgdG8gZGV0ZWN0IGEgbGFjayBvZgogICBjb25uZWN0aXZpdHkgZnJvbSB0aGUgaGVhZC4g
IER1ZSB0byB1bmlkaXJlY3Rpb25hbCBuYXR1cmUsIHZpcnR1YWxseQogICBhbGwgb3B0aW9ucyBh
bmQgdGltaW5nIHBhcmFtZXRlcnMgYXJlIGNvbnRyb2xsZWQgYnkgdGhlIGhlYWQuCgogICBBcyBh
biBvcHRpb24sIHRoZSB0YWlsIG1heSBub3RpZnkgdGhlIGhlYWQgb2YgdGhlIGxhY2sgb2YgbXVs
dGlwb2ludAogICBjb25uZWN0aXZpdHkuICBEZXRhaWxzIG9mIHRhaWwgbm90aWZpY2F0aW9uIHRv
IHRoZSBoZWFkIGFyZSBvdXRzaWRlCiAgIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgoKICAg
VGhyb3VnaG91dCB0aGlzIGRvY3VtZW50LCB0aGUgdGVybSAibXVsdGlwb2ludCIgaXMgZGVmaW5l
ZCBhcyBhCiAgIG1lY2hhbmlzbSBieSB3aGljaCBvbmUgb3IgbW9yZSBzeXN0ZW1zIHJlY2VpdmUg
cGFja2V0cyBzZW50IGJ5IGEKICAgc2luZ2xlIHNlbmRlci4gIFRoaXMgc3BlY2lmaWNhbGx5IGlu
Y2x1ZGVzIHN1Y2ggdGhpbmdzIGFzIElQCiAgIG11bHRpY2FzdCBhbmQgcG9pbnQtdG8tbXVsdGlw
b2ludCBNUExTLgoKICAgVGVybSAiY29ubmVjdGl2aXR5IiBpbiB0aGlzIGRvY3VtZW50IGlzIG5v
dCBiZWluZyB1c2VkIGluIHRoZSBjb250ZXh0CiAgIG9mIGNvbm5lY3Rpdml0eSB2ZXJpZmljYXRp
b24gaW4gdHJhbnNwb3J0IG5ldHdvcmsgYnV0IGFzIGFuCiAgIGFsdGVybmF0aXZlIHRvICJjb250
aW51aXR5IiwgaS5lLiwgdGhlIGV4aXN0ZW5jZSBvZiBhIGZvcndhcmRpbmcgcGF0aAogICBiZXR3
ZWVuIHRoZSBzZW5kZXIgYW5kIHRoZSByZWNlaXZlci4KCiAgIFRoaXMgZG9jdW1lbnQgZWZmZWN0
aXZlbHkgdXBkYXRlcyBhbmQgZXh0ZW5kcyB0aGUgYmFzZSBCRkQKICAgc3BlY2lmaWNhdGlvbiBb
UkZDNTg4MF0uCgoyLiAgS2V5d29yZHMKCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBO
T1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9V
TEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQKICAg
Ik9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNj
cmliZWQgaW4gQkNQCiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hlbiwgYW5kIG9ubHkgd2hl
biwgdGhleSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJlLgoKMy4gIEdv
YWxzCgogICBUaGUgcHJpbWFyeSBnb2FsIG9mIHRoaXMgbWVjaGFuaXNtIGlzIHRvIGFsbG93IHRh
aWxzIHRvIHJhcGlkbHkKICAgZGV0ZWN0IHRoZSBmYWN0IHRoYXQgbXVsdGlwb2ludCBjb25uZWN0
aXZpdHkgZnJvbSB0aGUgaGVhZCBoYXMKICAgZmFpbGVkLgoKICAgQW5vdGhlciBnb2FsIGlzIGZv
ciB0aGUgbWVjaGFuaXNtIHRvIHdvcmsgb24gYW55IG11bHRpY2FzdAogICB0ZWNobm9sb2d5LgoK
ICAgQSBmdXJ0aGVyIGdvYWwgaXMgdG8gc3VwcG9ydCBtdWx0aXBsZSwgb3ZlcmxhcHBpbmcgcG9p
bnQtdG8tCiAgIG11bHRpcG9pbnQgcGF0aHMsIGFzIHdlbGwgYXMgbXVsdGlwb2ludC10by1tdWx0
aXBvaW50IHBhdGhzLCBhbmQgdG8KICAgYWxsb3cgcG9pbnQtdG8tcG9pbnQgQkZEIHNlc3Npb25z
IHRvIG9wZXJhdGUgc2ltdWx0YW5lb3VzbHkgYW1vbmcgdGhlCiAgIHN5c3RlbXMgcGFydGljaXBh
dGluZyBpbiBNdWx0aXBvaW50IEJGRC4KCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGly
ZXMgTm92ZW1iZXIgMjQsIDIwMTggICAgICAgICAgICAgICBbUGFnZSAzXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgQkZEIGZvciBNdWx0aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkg
MjAxOAoKCiAgIEl0IGlzIG5vdCBhIGdvYWwgZm9yIHRoaXMgcHJvdG9jb2wgdG8gdmVyaWZ5IHBv
aW50LXRvLXBvaW50IGJpLQogICBkaXJlY3Rpb25hbCBjb25uZWN0aXZpdHkgYmV0d2VlbiB0aGUg
aGVhZCBhbmQgYW55IHRhaWwuICBUaGlzIGNhbiBiZQogICBkb25lIGluZGVwZW5kZW50bHkgKGFu
ZCB3aXRoIG5vIHBlbmFsdHkgaW4gcHJvdG9jb2wgb3ZlcmhlYWQpIGJ5CiAgIHVzaW5nIHBvaW50
LXRvLXBvaW50IEJGRC4KCjQuICBPdmVydmlldwoKICAgVGhlIGhlYXJ0IG9mIHRoaXMgcHJvdG9j
b2wgaXMgdGhlIHBlcmlvZGljIHRyYW5zbWlzc2lvbiBvZiBCRkQKICAgQ29udHJvbCBwYWNrZXRz
IGFsb25nIGEgbXVsdGlwb2ludCBwYXRoLCBmcm9tIHRoZSBoZWFkIHRvIGFsbCB0YWlscwogICBv
biB0aGUgdHJlZS4gIFRoZSBjb250ZW50cyBvZiB0aGUgQkZEIHBhY2tldHMgcHJvdmlkZSB0aGUg
bWVhbnMgZm9yCiAgIHRoZSB0YWlscyB0byBjYWxjdWxhdGUgdGhlIGRldGVjdGlvbiB0aW1lIGZv
ciBwYXRoIGZhaWx1cmUuICBJZiBubwogICBCRkQgQ29udHJvbCBwYWNrZXRzIGFyZSByZWNlaXZl
ZCBieSBhIHRhaWwgZm9yIGEgZGV0ZWN0aW9uIHRpbWUsIHRoZQogICB0YWlsIGRlY2xhcmVzIHRo
ZSBwYXRoIHRvIGhhdmUgZmFpbGVkLiAgRm9yIHNvbWUgYXBwbGljYXRpb25zIHRoaXMgaXMKICAg
dGhlIG9ubHkgbWVjaGFuaXNtIG5lY2Vzc2FyeTsgdGhlIGhlYWQgY2FuIHJlbWFpbiBpZ25vcmFu
dCBvZiB0aGUKICAgdGFpbHMuCgogICBUaGUgaGVhZCBvZiBhIG11bHRpcG9pbnQgQkZEIHNlc3Np
b24gbWF5IHdpc2ggdG8gYmUgYWxlcnRlZCB0byB0aGUKICAgdGFpbHMnIGNvbm5lY3Rpdml0eSAo
b3IgbGFjayB0aGVyZW9mKS4gIERldGFpbHMgb2YgaG93IHRoZSBoZWFkIGtlZXBzCiAgIHRyYWNr
IG9mIHRhaWxzIGFuZCBob3cgdGFpbHMgYWxlcnQgdGhlaXIgY29ubmVjdGl2aXR5IHRvIHRoZSBo
ZWFkIGFyZQogICBvdXRzaWRlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCgogICBBbHRob3VnaCB0
aGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIHNpbmdsZSBoZWFkIGFuZCBhIHNldCBvZiB0YWlscwog
ICBzcGFubmVkIGJ5IGEgc2luZ2xlIG11bHRpcG9pbnQgcGF0aCwgdGhlIHByb3RvY29sIGlzIGNh
cGFibGUgb2YKICAgc3VwcG9ydGluZyAoYW5kIGRpc2NyaW1pbmF0aW5nIGJldHdlZW4pIG1vcmUg
dGhhbiBvbmUgbXVsdGlwb2ludCBwYXRoCiAgIGF0IGJvdGggaGVhZHMgYW5kIHRhaWxzLCBhcyBk
ZXNjcmliZWQgaW4gU2VjdGlvbiA1LjcgYW5kCiAgIFNlY3Rpb24gNS4xMy4yLiAgRnVydGhlcm1v
cmUsIHRoZSBzYW1lIGhlYWQgYW5kIHRhaWwgbWF5IHNoYXJlCiAgIG11bHRpcGxlIG11bHRpcG9p
bnQgcGF0aHMsIGFuZCBhIG11bHRpcG9pbnQgcGF0aCBtYXkgaGF2ZSBtdWx0aXBsZQogICBoZWFk
cy4KCjUuICBQcm90b2NvbCBEZXRhaWxzCgogICBUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBv
cGVyYXRpb24gb2YgTXVsdGlwb2ludCBCRkQgaW4gZGV0YWlsLgoKNS4xLiAgTXVsdGlwb2ludCBC
RkQgQ29udHJvbCBQYWNrZXRzCgogICBNdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldHMgKHBh
Y2tldHMgc2VudCBieSB0aGUgaGVhZCBvdmVyIGEKICAgbXVsdGlwb2ludCBwYXRoKSBhcmUgZXhw
bGljaXRseSBtYXJrZWQgYXMgc3VjaCwgdmlhIHRoZSBzZXR0aW5nIG9mCiAgIHRoZSBNIGJpdCBb
UkZDNTg4MF0uICBUaGlzIG1lYW5zIHRoYXQgTXVsdGlwb2ludCBCRkQgZG9lcyBub3QgZGVwZW5k
CiAgIG9uIHRoZSByZWNpcGllbnQgb2YgYSBwYWNrZXQgdG8ga25vdyB3aGV0aGVyIHRoZSBwYWNr
ZXQgd2FzIHJlY2VpdmVkCiAgIG92ZXIgYSBtdWx0aXBvaW50IHBhdGguICBUaGlzIGNhbiBiZSB1
c2VmdWwgaW4gc2NlbmFyaW9zIHdoZXJlIHRoaXMKICAgaW5mb3JtYXRpb24gbWF5IG5vdCBiZSBh
dmFpbGFibGUgdG8gdGhlIHJlY2lwaWVudC4KCjUuMi4gIFNlc3Npb24gTW9kZWwKCiAgIE11bHRp
cG9pbnQgQkZEIGlzIG1vZGVsZWQgYXMgYSBzZXQgb2Ygc2Vzc2lvbnMgb2YgZGlmZmVyZW50IHR5
cGVzLgogICBUaGUgZWxlbWVudHMgb2YgcHJvY2VkdXJlIGRpZmZlciBzbGlnaHRseSBmb3IgZWFj
aCB0eXBlLgoKCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQs
IDIwMTggICAgICAgICAgICAgICBbUGFnZSA0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZE
IGZvciBNdWx0aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIFRoZSBo
ZWFkIGhhcyBhIHNlc3Npb24gb2YgdHlwZSBNdWx0aXBvaW50SGVhZCwgYXMgZGVmaW5lZCBpbgog
ICBTZWN0aW9uIDUuNC4xLCB0aGF0IGlzIGJvdW5kIHRvIGEgbXVsdGlwb2ludCBwYXRoLiAgTXVs
dGlwb2ludCBCRkQKICAgQ29udHJvbCBwYWNrZXRzIGFyZSBzZW50IGJ5IHRoaXMgc2Vzc2lvbiBv
dmVyIHRoZSBtdWx0aXBvaW50IHBhdGgsCiAgIGFuZCBubyBCRkQgQ29udHJvbCBwYWNrZXRzIGFy
ZSByZWNlaXZlZCBieSBpdC4KCiAgIEVhY2ggdGFpbCBoYXMgYSBzZXNzaW9uIG9mIHR5cGUgTXVs
dGlwb2ludFRhaWwsIGFzIGRlZmluZWQgaW4KICAgU2VjdGlvbiA1LjQuMSwgYXNzb2NpYXRlZCB3
aXRoIGEgbXVsdGlwb2ludCBwYXRoLiAgVGhlc2Ugc2Vzc2lvbnMKICAgcmVjZWl2ZSBCRkQgQ29u
dHJvbCBwYWNrZXRzIGZyb20gdGhlIGhlYWQgb3ZlciB0aGUgbXVsdGlwb2ludCBwYXRoLgoKNS4z
LiAgU2Vzc2lvbiBGYWlsdXJlIFNlbWFudGljcwoKICAgVGhlIHNlbWFudGljcyBvZiBzZXNzaW9u
IGZhaWx1cmUgaXMgc3VidGxlIGVub3VnaCB0byB3YXJyYW50IGZ1cnRoZXIKICAgZXhwbGFuYXRp
b24uCgogICBNdWx0aXBvaW50SGVhZCBzZXNzaW9ucyBjYW5ub3QgZmFpbCAoc2luY2UgdGhleSBh
cmUgY29udHJvbGxlZAogICBhZG1pbmlzdHJhdGl2ZWx5KS4KCiAgIElmIGEgTXVsdGlwb2ludFRh
aWwgc2Vzc2lvbiBmYWlscywgaXQgbWVhbnMgdGhhdCB0aGUgdGFpbCBkZWZpbml0ZWx5CiAgIGhh
cyBsb3N0IGNvbnRhY3Qgd2l0aCB0aGUgaGVhZCAob3IgdGhlIGhlYWQgaGFzIGJlZW4gYWRtaW5p
c3RyYXRpdmVseQogICBkaXNhYmxlZCkgYW5kIHRoZSB0YWlsIHNob3VsZCB0YWtlIGFwcHJvcHJp
YXRlIGFjdGlvbi4KCjUuNC4gIFN0YXRlIFZhcmlhYmxlcwoKICAgTXVsdGlwb2ludCBCRkQgaW50
cm9kdWNlcyBzb21lIG5ldyBzdGF0ZSB2YXJpYWJsZXMgYW5kIG1vZGlmaWVzIHRoZQogICB1c2Fn
ZSBvZiBhIGZldyBleGlzdGluZyBvbmVzLgoKNS40LjEuICBOZXcgU3RhdGUgVmFyaWFibGUgVmFs
dWVzCgogICBBIG51bWJlciBvZiBuZXcgdmFsdWVzIG9mIHRoZSBzdGF0ZSB2YXJpYWJsZSBiZmQu
U2Vzc2lvblR5cGUgYXJlCiAgIGFkZGVkIHRvIHRoZSBiYXNlIEJGRCBbUkZDNTg4MF0gYW5kIGJh
c2UgUy1CRkQgW1JGQzc4ODBdCiAgIHNwZWNpZmljYXRpb25zIGluIHN1cHBvcnQgb2YgTXVsdGlw
b2ludCBCRkQuCgogICAgICBiZmQuU2Vzc2lvblR5cGUKCiAgICAgICAgIFRoZSB0eXBlIG9mIHRo
aXMgc2Vzc2lvbiBhcyBkZWZpbmVkIGluIFtSRkM3ODgwXS4gIE5ld2x5IGFkZGVkCiAgICAgICAg
IHZhbHVlcyBhcmU6CgogICAgICAgICAgICBQb2ludFRvUG9pbnQ6IENsYXNzaWMgcG9pbnQtdG8t
cG9pbnQgQkZELCBhcyBkZXNjcmliZWQgaW4KICAgICAgICAgICAgW1JGQzU4ODBdLgoKICAgICAg
ICAgICAgTXVsdGlwb2ludEhlYWQ6IEEgc2Vzc2lvbiBvbiB0aGUgaGVhZCByZXNwb25zaWJsZSBm
b3IgdGhlCiAgICAgICAgICAgIHBlcmlvZGljIHRyYW5zbWlzc2lvbiBvZiBtdWx0aXBvaW50IEJG
RCBDb250cm9sIHBhY2tldHMKICAgICAgICAgICAgYWxvbmcgdGhlIG11bHRpcG9pbnQgcGF0aC4K
CiAgICAgICAgICAgIE11bHRpcG9pbnRUYWlsOiBBIG11bHRpcG9pbnQgc2Vzc2lvbiBvbiBhIHRh
aWwuCgogICAgICAgICBUaGlzIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQgdG8gdGhlIGFw
cHJvcHJpYXRlIHR5cGUgd2hlbgogICAgICAgICB0aGUgc2Vzc2lvbiBpcyBjcmVhdGVkLgoKCgpL
YXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI0LCAyMDE4ICAgICAgICAg
ICAgICAgW1BhZ2UgNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBmb3IgTXVsdGlwb2lu
dCBOZXR3b3JrcyAgICAgICAgICAgICAgTWF5IDIwMTgKCgo1LjQuMi4gIFN0YXRlIFZhcmlhYmxl
IEluaXRpYWxpemF0aW9uIGFuZCBNYWludGVuYW5jZQoKICAgU29tZSBzdGF0ZSB2YXJpYWJsZXMg
ZGVmaW5lZCBpbiBzZWN0aW9uIDYuOC4xIG9mIFtSRkM1ODgwXSBuZWVkIHRvIGJlCiAgIGluaXRp
YWxpemVkIG9yIG1hbmlwdWxhdGVkIGRpZmZlcmVudGx5IGRlcGVuZGluZyBvbiB0aGUgc2Vzc2lv
biB0eXBlLgoKICAgICAgYmZkLlJlcXVpcmVkTWluUnhJbnRlcnZhbAoKICAgICAgICAgVGhpcyB2
YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIDAgZm9yIHNlc3Npb24gdHlwZQogICAgICAg
ICBNdWx0aXBvaW50SGVhZC4KCiAgICAgIGJmZC5EZW1hbmRNb2RlCgogICAgICAgICBUaGlzIHZh
cmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQgdG8gMSBmb3Igc2Vzc2lvbiB0eXBlCiAgICAgICAg
IE11bHRpcG9pbnRIZWFkIGFuZCBNVVNUIGJlIGluaXRpYWxpemVkIHRvIDAgZm9yIHNlc3Npb24g
dHlwZQogICAgICAgICBNdWx0aXBvaW50VGFpbC4KCjUuNS4gIFN0YXRlIE1hY2hpbmUKCiAgIFRo
ZSBCRkQgc3RhdGUgbWFjaGluZSB3b3JrcyBzbGlnaHRseSBkaWZmZXJlbnRseSBpbiB0aGUgbXVs
dGlwb2ludAogICBhcHBsaWNhdGlvbi4gIEluIHBhcnRpY3VsYXIsIHNpbmNlIHRoZXJlIGlzIGEg
bWFueS10by1vbmUgbWFwcGluZywKICAgdGhyZWUtd2F5IGhhbmRzaGFrZXMgZm9yIHNlc3Npb24g
ZXN0YWJsaXNobWVudCBhbmQgdGVhcmRvd24gYXJlCiAgIG5laXRoZXIgcG9zc2libGUgbm9yIGFw
cHJvcHJpYXRlLiAgQXMgc3VjaCwgdGhlcmUgaXMgbm8gSW5pdCBzdGF0ZS4KICAgU2Vzc2lvbnMg
b2YgdHlwZSBNdWx0aXBvaW50SGVhZCBNVVNUIE5PVCBzZW5kIEJGRCBjb250cm9sIHBhY2tldHMK
ICAgd2l0aCB0aGUgU3RhdGUgZmllbGQgYmVpbmcgc2V0IHRvIElOSVQsIGFuZCB0aG9zZSBwYWNr
ZXRzIE1VU1QgYmUKICAgaWdub3JlZCBvbiByZWNlaXB0LgoKICAgVGhlIGZvbGxvd2luZyBkaWFn
cmFtIHByb3ZpZGVzIGFuIG92ZXJ2aWV3IG9mIHRoZSBzdGF0ZSBtYWNoaW5lIGZvcgogICBzZXNz
aW9uIHR5cGUgTXVsdGlwb2ludFRhaWwuICBUaGUgbm90YXRpb24gb24gZWFjaCBhcmMgcmVwcmVz
ZW50cyB0aGUKICAgc3RhdGUgb2YgdGhlIHJlbW90ZSBzeXN0ZW0gKGFzIHJlY2VpdmVkIGluIHRo
ZSBTdGF0ZSBmaWVsZCBpbiB0aGUgQkZECiAgIENvbnRyb2wgcGFja2V0KSBvciBpbmRpY2F0ZXMg
dGhlIGV4cGlyYXRpb24gb2YgdGhlIERldGVjdGlvbiBUaW1lci4KCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRE9XTiwgQURNSU4gRE9XTiwKICAgICAgICAgICAgICAgICAgICAgICAr
LS0tLS0tKyAgVElNRVIgICAgICAgICAgICAgICArLS0tLS0tKwogICAgICAgICAgICAgICAgICAr
LS0tLXwgICAgICB8PC0tLS0tLS0tLS0tLS0tLS0tLS0tLXwgICAgICB8LS0tLSsKICAgICAgICAg
ICAgIERPV04sfCAgICB8IERPV04gfCAgICAgICAgICAgICAgICAgICAgICB8ICBVUCAgfCAgICB8
VVAKICAgICAgIEFETUlOIERPV04sKy0tLT58ICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLT58
ICAgICAgfDwtLS0rCiAgICAgICAgICAgIFRJTUVSICAgICAgKy0tLS0tLSsgICAgICAgICAgVVAg
ICAgICAgICAgKy0tLS0tLSsKCgogICBTZXNzaW9ucyBvZiB0eXBlIE11bHRpcG9pbnRIZWFkIG5l
dmVyIHJlY2VpdmUgcGFja2V0cyBhbmQgaGF2ZSBubwogICBEZXRlY3Rpb24gVGltZXIsIGFuZCBh
cyBzdWNoIGFsbCBzdGF0ZSB0cmFuc2l0aW9ucyBhcmUKICAgYWRtaW5pc3RyYXRpdmVseSBkcml2
ZW4uCgo1LjYuICBTZXNzaW9uIEVzdGFibGlzaG1lbnQKCiAgIFVubGlrZSBwb2ludC10by1wb2lu
dCBCRkQsIE11bHRpcG9pbnQgQkZEIHByb3ZpZGVzIGEgZm9ybSBvZiB0aGUKICAgZGlzY292ZXJ5
IG1lY2hhbmlzbSBmb3IgdGFpbHMgdG8gZGlzY292ZXIgdGhlIGhlYWQuICBUaGUgbWluaW11bQog
ICBhbW91bnQgb2YgYSBwcmlvcmkgaW5mb3JtYXRpb24gcmVxdWlyZWQgYm90aCBvbiB0aGUgaGVh
ZCBhbmQgdGFpbHMgaXMKCgoKS2F0eiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJl
ciAyNCwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3MgICAgICAgICAgICAgIE1heSAyMDE4CgoKICAg
dGhlIGJpbmRpbmcgdG8gdGhlIG11bHRpcG9pbnQgcGF0aCBvdmVyIHdoaWNoIEJGRCBpcyBydW5u
aW5nLiAgVGhlCiAgIGhlYWQgdHJhbnNtaXRzIE11bHRpcG9pbnQgQkZEIHBhY2tldHMgb24gdGhh
dCB0cmVlLCBhbmQgdGhlIHRhaWxzCiAgIGxpc3RlbiBmb3IgQkZEIHBhY2tldHMgb24gdGhhdCB0
cmVlLiAgQWxsIG90aGVyIGluZm9ybWF0aW9uIE1BWSBiZQogICBkZXRlcm1pbmVkIGR5bmFtaWNh
bGx5LgoKICAgQSBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludEhlYWQgaXMgY3JlYXRlZCBmb3Ig
ZWFjaCBtdWx0aXBvaW50IHBhdGgKICAgb3ZlciB3aGljaCB0aGUgaGVhZCB3aXNoZXMgdG8gcnVu
IEJGRC4gIFRoaXMgc2Vzc2lvbiBydW5zIGluIHRoZQogICBBY3RpdmUgcm9sZSAsIHBlciBzZWN0
aW9uIDYuMSBbUkZDNTg4MF0uICBFeGNlcHQgd2hlbgogICBhZG1pbmlzdHJhdGl2ZWx5IHRlcm1p
bmF0aW5nIEJGRCBzZXJ2aWNlLCB0aGlzIHNlc3Npb24gaXMgYWx3YXlzIGluCiAgIHN0YXRlIFVw
IGFuZCBhbHdheXMgb3BlcmF0ZXMgaW4gRGVtYW5kIG1vZGUuICBObyByZWNlaXZlZCBwYWNrZXRz
IGFyZQogICBldmVyIGRlbXVsdGlwbGV4ZWQgdG8gdGhlIE11bHRpcG9pbnRIZWFkIHNlc3Npb24u
ICBJbiB0aGlzIHNlbnNlLCBpdAogICBpcyBhIGRlZ2VuZXJhdGUgZm9ybSBvZiBhIHNlc3Npb24u
CgogICBTZXNzaW9ucyBvbiB0aGUgdGFpbCBNQVkgYmUgZXN0YWJsaXNoZWQgZHluYW1pY2FsbHks
IGJhc2VkIG9uIHRoZQogICByZWNlaXB0IG9mIGEgTXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNr
ZXQgZnJvbSB0aGUgaGVhZCwgYW5kIGFyZSBvZgogICB0eXBlIE11bHRpcG9pbnRUYWlsLiAgVGFp
bCBzZXNzaW9ucyBhbHdheXMgdGFrZSB0aGUgUGFzc2l2ZSByb2xlLCBwZXIKICAgc2VjdGlvbiA2
LjEgW1JGQzU4ODBdLgoKNS43LiAgRGlzY3JpbWluYXRvcnMgYW5kIFBhY2tldCBEZW11bHRpcGxl
eGluZwoKICAgVGhlIHVzZSBvZiBEaXNjcmltaW5hdG9ycyBpcyBzb21ld2hhdCBkaWZmZXJlbnQg
aW4gTXVsdGlwb2ludCBCRkQKICAgdGhhbiBpbiBQb2ludC10by1wb2ludCBCRkQuCgogICBUaGUg
aGVhZCBzZW5kcyBNdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldHMgb3ZlciB0aGUgbXVsdGlw
b2ludAogICBwYXRoIHZpYSB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB3aXRoIE15IERpc2Ny
IHNldCB0byBhIHZhbHVlCiAgIGJvdW5kIHRvIHRoZSBtdWx0aXBvaW50IHBhdGgsIGFuZCB3aXRo
IFlvdXIgRGlzY3Igc2V0IHRvIHplcm8uCgogICBJUCBhbmQgTVBMUyBtdWx0aXBvaW50IHRhaWxz
IE1VU1QgZGVtdWx0aXBsZXggQkZEIHBhY2tldHMgYmFzZWQgb24gYQogICBjb21iaW5hdGlvbiBv
ZiB0aGUgc291cmNlIGFkZHJlc3MsIE15IERpc2NyaW1pbmF0b3IgYW5kIHRoZSBpZGVudGl0eQog
ICBvZiB0aGUgbXVsdGlwb2ludCB0cmVlIHdoaWNoIHRoZSBNdWx0aXBvaW50IEJGRCBDb250cm9s
IHBhY2tldCB3YXMKICAgcmVjZWl2ZWQgZnJvbS4gIFRvZ2V0aGVyIHRoZXkgdW5pcXVlbHkgaWRl
bnRpZnkgdGhlIGhlYWQgb2YgdGhlCiAgIG11bHRpcG9pbnQgcGF0aC4gIEJvb3RzdHJhcHBpbmcg
QkZEIHNlc3Npb24gdG8gbXVsdGlwb2ludCBNUExTIExTUCBpbgogICBjYXNlIG9mIHBlbnVsdGlt
YXRlIGhvcCBwb3BwaW5nIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMKICAgZG9jdW1lbnQu
CgogICBOb3RlIHRoYXQsIHVubGlrZSBwb2ludC10by1wb2ludCBzZXNzaW9ucywgdGhlIE15IERp
c2NyaW1pbmF0b3IgdmFsdWUKICAgb24gTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBNVVNUIE5PVCBi
ZSBjaGFuZ2VkIGR1cmluZyB0aGUgbGlmZSBvZiBhCiAgIHNlc3Npb24uICBUaGlzIGlzIGEgc2lk
ZSBlZmZlY3Qgb2YgdGhlIG1vcmUgY29tcGxleCBkZW11bHRpcGxleGluZwogICBzY2hlbWUuCgo1
LjguICBQYWNrZXQgY29uc3VtcHRpb24gb24gdGFpbHMKCiAgIEJGRCBwYWNrZXRzIHJlY2VpdmVk
IG9uIHRhaWxzIGZvciBhbiBJUCBtdWx0aWNhc3QgZ3JvdXAgTVVTVCBiZQogICBjb25zdW1lZCBi
eSB0YWlscyBhbmQgTVVTVCBOT1QgYmUgZm9yd2FyZGVkIHRvIHJlY2VpdmVycy4gIE5vZGUgd2l0
aAogICB0aGUgQkZEIHNlc3Npb24gb2YgdHlwZSBNdWx0aXBvaW50VGFpbCBNVVNUIGlkZW50aWZ5
IHBhY2tldCByZWNlaXZlZAogICBvbiBhbiBJUCBtdWx0aXBvaW50IHBhdGggYXMgQkZEIGNvbnRy
b2wgcGFja2V0IGlmIHRoZSBkZXN0aW5hdGlvbiBVRFAKICAgcG9ydCB2YWx1ZSBlcXVhbHMgMzc4
NC4KCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQsIDIwMTgg
ICAgICAgICAgICAgICBbUGFnZSA3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBN
dWx0aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIEZvciBtdWx0aXBv
aW50IExTUHMsIHdoZW4gSVAvVURQIGVuY2Fwc3VsYXRpb24gb2YgQkZEIGNvbnRyb2wgcGFja2V0
cwogICBpcyB1c2VkLCBNdWx0aXBvaW50VGFpbCBNVVNUIGV4cGVjdCBkZXN0aW5hdGlvbiBVRFAg
cG9ydCAzNzg0LgogICBEZXN0aW5hdGlvbiBJUCBhZGRyZXNzIG9mIEJGRCBjb250cm9sIHBhY2tl
dCBNVVNUIGJlIGluIDEyNy4wLjAuMC84CiAgIHJhbmdlIGZvciBJUHY0IG9yIGluIDA6MDowOjA6
MDpGRkZGOjdGMDA6MC8xMDQgcmFuZ2UgZm9yIElQdjYuICBUaGUKICAgdXNlIG9mIHRoZXNlIGRl
c3RpbmF0aW9uIGFkZHJlc3NlcyBpcyBjb25zaXN0ZW50IHdpdGggdGhlCiAgIGV4cGxhbmF0aW9u
cyBhbmQgdXNhZ2UgaW4gW1JGQzgwMjldLiAgUGFja2V0cyBpZGVudGlmaWVkIGFzIEJGRAogICBw
YWNrZXRzIE1VU1QgYmUgY29uc3VtZWQgYnkgTXVsdGlwb2ludFRhaWwgYW5kIGRlbXVsdGlwbGV4
IGFzCiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDUuMTMuMi4gIFVzZSBvZiBvdGhlciB0eXBlcyBv
ZiBlbmNhcHN1bGF0aW9uIG9mCiAgIHRoZSBCRkQgY29udHJvbCBtZXNzYWdlIG92ZXIgbXVsdGlw
b2ludCBMU1AgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YKICAgdGhpcyBkb2N1bWVudC4KCjUuOS4g
IEJyaW5naW5nIFVwIGFuZCBTaHV0dGluZyBEb3duIE11bHRpcG9pbnQgQkZEIFNlcnZpY2UKCiAg
IEJlY2F1c2UgdGhlcmUgaXMgbm8gdGhyZWUtd2F5IGhhbmRzaGFrZSBpbiBNdWx0aXBvaW50IEJG
RCwgYSBuZXdseQogICBzdGFydGVkIGhlYWQgKHRoYXQgZG9lcyBub3QgaGF2ZSBhbnkgcHJldmlv
dXMgc3RhdGUgaW5mb3JtYXRpb24KICAgYXZhaWxhYmxlKSBTSE9VTEQgc3RhcnQgd2l0aCBiZmQu
U2Vzc2lvblN0YXRlIHNldCB0byBEb3duIGFuZAogICBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFs
IE1VU1QgYmUgc2V0IHRvIHplcm8gaW4gdGhlIE11bHRpcG9pbnRIZWFkCiAgIHNlc3Npb24uICBU
aGUgc2Vzc2lvbiBTSE9VTEQgcmVtYWluIGluIHRoaXMgc3RhdGUgZm9yIGEgdGltZSBlcXVhbCB0
bwogICAoYmZkLkRlc2lyZWRNaW5UeEludGVydmFsICogYmZkLkRldGVjdE11bHQpLiAgVGhpcyB3
aWxsIGVuc3VyZSB0aGF0CiAgIGFsbCBNdWx0aXBvaW50VGFpbCBzZXNzaW9ucyBhcmUgcmVzZXQg
KHNvIGxvbmcgYXMgdGhlIHJlc3RhcnRlZCBoZWFkCiAgIGlzIHVzaW5nIHRoZSBzYW1lIG9yIGEg
bGFyZ2VyIHZhbHVlIG9mIGJmZC5EZXNpcmVkTWluVHhJbnRlcnZhbCB0aGFuCiAgIGl0IGRpZCBw
cmV2aW91c2x5KS4KCiAgIE11bHRpcG9pbnQgQkZEIHNlcnZpY2UgaXMgYnJvdWdodCB1cCBieSBh
ZG1pbmlzdHJhdGl2ZWx5IHNldHRpbmcKICAgYmZkLlNlc3Npb25TdGF0ZSB0byBVcCBpbiB0aGUg
TXVsdGlwb2ludEhlYWQgc2Vzc2lvbi4KCiAgIFRoZSBoZWFkIG9mIGEgbXVsdGlwb2ludCBCRkQg
c2Vzc2lvbiBtYXkgd2lzaCB0byBzaHV0IGRvd24gaXRzIEJGRAogICBzZXJ2aWNlIGluIGEgY29u
dHJvbGxlZCBmYXNoaW9uLiAgVGhpcyBpcyBkZXNpcmFibGUgYmVjYXVzZSB0aGUgdGFpbHMKICAg
bmVlZCBub3Qgd2FpdCBhIGRldGVjdGlvbiB0aW1lIHByaW9yIHRvIGRlY2xhcmluZyB0aGUgbXVs
dGlwb2ludAogICBzZXNzaW9uIHRvIGJlIGRvd24gKGFuZCB0YWtpbmcgd2hhdGV2ZXIgYWN0aW9u
IGlzIG5lY2Vzc2FyeSBpbiB0aGF0CiAgIGNhc2UpLgoKICAgVG8gc2h1dCBkb3duIGEgbXVsdGlw
b2ludCBzZXNzaW9uIHRoZSBoZWFkIE1VU1QgYWRtaW5pc3RyYXRpdmVseSBzZXQKICAgYmZkLlNl
c3Npb25TdGF0ZSBpbiB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB0byBlaXRoZXIgRG93biBv
cgogICBBZG1pbkRvd24gYW5kIFNIT1VMRCBzZXQgYmZkLlJlcXVpcmVkTWluUnhJbnRlcnZhbCB0
byB6ZXJvLiAgVGhlCiAgIHNlc3Npb24gU0hPVUxEIHNlbmQgQkZEIENvbnRyb2wgcGFja2V0cyBp
biB0aGlzIHN0YXRlIGZvciBhIHBlcmlvZAogICBlcXVhbCB0byAoYmZkLkRlc2lyZWRNaW5UeElu
dGVydmFsICogYmZkLkRldGVjdE11bHQpLgoKICAgVGhlIHNlbWFudGljIGRpZmZlcmVuY2UgYmV0
d2VlbiBEb3duIGFuZCBBZG1pbkRvd24gc3RhdGUgaXMgZm9yCiAgIGZ1cnRoZXIgZGlzY3Vzc2lv
bi4KCjUuMTAuICBUaW1lciBNYW5pcHVsYXRpb24KCiAgIEJlY2F1c2Ugb2YgdGhlIG9uZS10by1t
YW55IG1hcHBpbmcsIGEgc2Vzc2lvbiBvZiB0eXBlIE11bHRpcG9pbnRIZWFkCiAgIFNIT1VMRCBO
T1QgaW5pdGlhdGUgYSBQb2xsIFNlcXVlbmNlIGluIGNvbmp1bmN0aW9uIHdpdGggdGltZXIgdmFs
dWUKICAgY2hhbmdlcy4gIEhvd2V2ZXIsIHRvIGluZGljYXRlIGEgY2hhbmdlIGluIHRoZSBwYWNr
ZXRzLAogICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIE1VU1Qgc2VuZCBwYWNrZXRzIHdpdGggdGhl
IFAgYml0IHNldC4KCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIg
MjQsIDIwMTggICAgICAgICAgICAgICBbUGFnZSA4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
QkZEIGZvciBNdWx0aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIE11
bHRpcG9pbnRUYWlsIHNlc3Npb24gTVVTVCBOT1QgcmVwbHkgaWYgdGhlIHBhY2tldCBoYXMgTSBh
bmQgUCBiaXRzCiAgIHNldCBhbmQgYmZkLlJlcXVpcmVkTWluUnhJbnRlcnZhbCBzZXQgdG8gMC4K
CiAgIFRoZSBNdWx0aXBvaW50SGVhZCwgd2hlbiBjaGFuZ2luZyB0aGUgdHJhbnNtaXQgaW50ZXJ2
YWwgdG8gYSBoaWdoZXIKICAgdmFsdWUsIE1VU1Qgc2VuZCBCRkQgY29udHJvbCBwYWNrZXRzIHdp
dGggUCBiaXQgc2V0IGF0IHRoZSBvbGQKICAgdHJhbnNtaXQgaW50ZXJ2YWwgYmVmb3JlIHVzaW5n
IHRoZSBoaWdoZXIgdmFsdWUgaW4gb3JkZXIgdG8gYXZvaWQKICAgZmFsc2UgZGV0ZWN0aW9uIHRp
bWVvdXRzIGF0IHRoZSB0YWlscy4gIE11bHRpcG9pbnRIZWFkIHNlc3Npb24gTUFZCiAgIGFsc28g
d2FpdCBzb21lIGFtb3VudCBvZiB0aW1lIGJlZm9yZSBtYWtpbmcgdGhlIGNoYW5nZXMgdG8gdGhl
CiAgIHRyYW5zbWl0IGludGVydmFsICh0aHJvdWdoIGNvbmZpZ3VyYXRpb24pLgoKICAgQ2hhbmdl
IGluIHRoZSB2YWx1ZSBvZiBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIGlzIG91dHNpZGUgdGhl
IHNjb3BlCiAgIG9mIHRoaXMgZG9jdW1lbnQuCgo1LjExLiAgRGV0ZWN0aW9uIFRpbWVzCgogICBN
dWx0aXBvaW50IEJGRCBpcyBpbmhlcmVudGx5IGFzeW1tZXRyaWMuICBBcyBzdWNoLCBlYWNoIHNl
c3Npb24gdHlwZQogICBoYXMgYSBkaWZmZXJlbnQgYXBwcm9hY2ggdG8gZGV0ZWN0aW9uIHRpbWVz
LgoKICAgU2luY2UgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbnMgbmV2ZXIgcmVjZWl2ZSBwYWNrZXRz
LCB0aGV5IGRvIG5vdAogICBjYWxjdWxhdGUgYSBkZXRlY3Rpb24gdGltZS4KCiAgIE11bHRpcG9p
bnRUYWlsIHNlc3Npb25zIGNhbm5vdCBpbmZsdWVuY2UgdGhlIHRyYW5zbWlzc2lvbiByYXRlIG9m
IHRoZQogICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIHVzaW5nIHRoZSBSZXF1aXJlZCBNaW4gUngg
SW50ZXJ2YWwgZmllbGQKICAgYmVjYXVzZSBvZiBpdHMgb25lLXRvLW1hbnkgbmF0dXJlLiAgQXMg
c3VjaCwgdGhlIGRldGVjdGlvbiB0aW1lCiAgIGNhbGN1bGF0aW9uIGZvciBhIE11bHRpcG9pbnRU
YWlsIHNlc3Npb24gZG9lcyBub3QgdXNlCiAgIGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwgaW4g
dGhlIGNhbGN1bGF0aW9uLiAgVGhlIGRldGVjdGlvbiB0aW1lIGlzCiAgIGNhbGN1bGF0ZWQgYXMg
dGhlIHByb2R1Y3Qgb2YgdGhlIGxhc3QgcmVjZWl2ZWQgdmFsdWVzIG9mIERlc2lyZWQgTWluCiAg
IFRYIEludGVydmFsIGFuZCBEZXRlY3QgTXVsdC4KCiAgIFRoZSB2YWx1ZSBvZiBiZmQuRGV0ZWN0
TXVsdCBtYXkgYmUgY2hhbmdlZCBhdCBhbnkgdGltZSBvbiBhbnkgc2Vzc2lvbgogICB0eXBlLgoK
NS4xMi4gIFN0YXRlIE1haW50ZW5hbmNlIGZvciBEb3duL0FkbWluRG93biBTZXNzaW9ucwoKICAg
VGhlIGxlbmd0aCBvZiB0aW1lIHNlc3Npb24gc3RhdGUgaXMga2VwdCBhZnRlciB0aGUgc2Vzc2lv
biBnb2VzIGRvd24KICAgZGV0ZXJtaW5lcyBob3cgbG9uZyB0aGUgc2Vzc2lvbiB3aWxsIGNvbnRp
bnVlIHRvIHNlbmQgQkZEIENvbnRyb2wKICAgcGFja2V0cyAoc2luY2Ugbm8gcGFja2V0cyBjYW4g
YmUgc2VudCBhZnRlciB0aGUgc2Vzc2lvbiBpcwogICBkZXN0cm95ZWQpLgoKNS4xMi4xLiAgTXVs
dGlwb2ludEhlYWQgU2Vzc2lvbnMKCiAgIFdoZW4gYSBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIHRy
YW5zaXRpb25zIHRvIHN0YXRlcyBEb3duIG9yCiAgIEFkbWluRG93biwgdGhlIHN0YXRlIFNIT1VM
RCBiZSBtYWludGFpbmVkIGZvciBhIHBlcmlvZCBlcXVhbCB0bwogICAoYmZkLkRlc2lyZWRNaW5U
eEludGVydmFsICogYmZkLkRldGVjdE11bHQpIHRvIGVuc3VyZSB0aGF0IHRoZSB0YWlscwogICBt
b3JlIHF1aWNrbHkgZGV0ZWN0IHRoZSBzZXNzaW9uIGdvaW5nIGRvd24gKGJ5IGNvbnRpbnVpbmcg
dG8gdHJhbnNtaXQKICAgQkZEIENvbnRyb2wgcGFja2V0cyB3aXRoIHRoZSBuZXcgc3RhdGUpLgoK
CgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQsIDIwMTggICAg
ICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBNdWx0
aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCjUuMTIuMi4gIE11bHRpcG9p
bnRUYWlsIFNlc3Npb25zCgogICBNdWx0aXBvaW50VGFpbCBzZXNzaW9ucyBNQVkgYmUgZGVzdHJv
eWVkIGltbWVkaWF0ZWx5IHVwb24gbGVhdmluZyBVcAogICBzdGF0ZSwgc2luY2UgdGFpbCB3aWxs
IHRyYW5zbWl0IG5vIHBhY2tldHMuCgogICBPdGhlcndpc2UsIE11bHRpcG9pbnRUYWlsIHNlc3Np
b25zIFNIT1VMRCBiZSBtYWludGFpbmVkIGFzIGxvbmcgYXMKICAgQkZEIENvbnRyb2wgcGFja2V0
cyBhcmUgYmVpbmcgcmVjZWl2ZWQgYnkgaXQgKHdoaWNoIGJ5IGRlZmluaXRpb24KICAgd2lsbCBp
bmRpY2F0ZSB0aGF0IHRoZSBoZWFkIGlzIG5vdCBVcCkuCgo1LjEzLiAgQmFzZSBTcGVjaWZpY2F0
aW9uIFRleHQgUmVwbGFjZW1lbnQKCiAgIFRoZSBmb2xsb3dpbmcgc2VjdGlvbnMgYXJlIG1lYW50
IHRvIHJlcGxhY2UgdGhlIGNvcnJlc3BvbmRpbmcKICAgc2VjdGlvbnMgaW4gdGhlIGJhc2Ugc3Bl
Y2lmaWNhdGlvbiBbUkZDNTg4MF0gaW4gc3VwcG9ydCBvZiBCRkQgZm9yCiAgIG11bHRpcG9pbnQg
bmV0d29ya3Mgd2hpbGUgbm90IGNoYW5naW5nIHByb2Nlc3NpbmcgZm9yIHBvaW50LXRvLXBvaW50
CiAgIEJGRC4KCjUuMTMuMS4gIFJlY2VwdGlvbiBvZiBCRkQgQ29udHJvbCBQYWNrZXRzCgogICBU
aGUgZm9sbG93aW5nIHByb2NlZHVyZSByZXBsYWNlcyBlbnRpcmUgc2VjdGlvbiA2LjguNiBvZiBb
UkZDNTg4MF0uCgogICBXaGVuIGEgQkZEIENvbnRyb2wgcGFja2V0IGlzIHJlY2VpdmVkLCB0aGUg
Zm9sbG93aW5nIHByb2NlZHVyZSBNVVNUCiAgIGJlIGZvbGxvd2VkLCBpbiB0aGUgb3JkZXIgc3Bl
Y2lmaWVkLiAgSWYgdGhlIHBhY2tldCBpcyBkaXNjYXJkZWQKICAgYWNjb3JkaW5nIHRvIHRoZXNl
IHJ1bGVzLCBwcm9jZXNzaW5nIG9mIHRoZSBwYWNrZXQgTVVTVCBjZWFzZSBhdCB0aGF0CiAgIHBv
aW50LgoKICAgICAgSWYgdGhlIHZlcnNpb24gbnVtYmVyIGlzIG5vdCBjb3JyZWN0ICgxKSwgdGhl
IHBhY2tldCBNVVNUIGJlCiAgICAgIGRpc2NhcmRlZC4KCiAgICAgIElmIHRoZSBMZW5ndGggZmll
bGQgaXMgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIGNvcnJlY3QgdmFsdWUgKDI0IGlmCiAgICAgIHRo
ZSBBIGJpdCBpcyBjbGVhciwgb3IgMjYgaWYgdGhlIEEgYml0IGlzIHNldCksIHRoZSBwYWNrZXQg
TVVTVCBiZQogICAgICBkaXNjYXJkZWQuCgogICAgICBJZiB0aGUgTGVuZ3RoIGZpZWxkIGlzIGdy
ZWF0ZXIgdGhhbiB0aGUgcGF5bG9hZCBvZiB0aGUKICAgICAgZW5jYXBzdWxhdGluZyBwcm90b2Nv
bCwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC4KCiAgICAgIElmIHRoZSBEZXRlY3QgTXVs
dCBmaWVsZCBpcyB6ZXJvLCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLgoKICAgICAgSWYg
dGhlIE15IERpc2NyaW1pbmF0b3IgZmllbGQgaXMgemVybywgdGhlIHBhY2tldCBNVVNUIGJlCiAg
ICAgIGRpc2NhcmRlZC4KCiAgICAgIERlbXVsdGlwbGV4IHRoZSBwYWNrZXQgdG8gYSBzZXNzaW9u
IGFjY29yZGluZyB0byBTZWN0aW9uIDUuMTMuMgogICAgICBiZWxvdy4gIFRoZSByZXN1bHQgaXMg
ZWl0aGVyIGEgc2Vzc2lvbiBvZiB0aGUgcHJvcGVyIHR5cGUsIG9yIHRoZQogICAgICBwYWNrZXQg
aXMgZGlzY2FyZGVkIChhbmQgcGFja2V0IHByb2Nlc3NpbmcgTVVTVCBjZWFzZSkuCgogICAgICBJ
ZiB0aGUgQSBiaXQgaXMgc2V0IGFuZCBubyBhdXRoZW50aWNhdGlvbiBpcyBpbiB1c2UgKGJmZC5B
dXRoVHlwZQogICAgICBpcyB6ZXJvKSwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC4KCgoK
CgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI0LCAyMDE4ICAgICAg
ICAgICAgICBbUGFnZSAxMF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBmb3IgTXVsdGlw
b2ludCBOZXR3b3JrcyAgICAgICAgICAgICAgTWF5IDIwMTgKCgogICAgICBJZiB0aGUgQSBiaXQg
aXMgY2xlYXIgYW5kIGF1dGhlbnRpY2F0aW9uIGlzIGluIHVzZSAoYmZkLkF1dGhUeXBlCiAgICAg
IGlzIG5vbnplcm8pLCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLgoKICAgICAgSWYgdGhl
IEEgYml0IGlzIHNldCwgdGhlIHBhY2tldCBNVVNUIGJlIGF1dGhlbnRpY2F0ZWQgdW5kZXIgdGhl
CiAgICAgIHJ1bGVzIG9mIFtSRkM1ODgwXSBzZWN0aW9uIDYuNywgYmFzZWQgb24gdGhlIGF1dGhl
bnRpY2F0aW9uIHR5cGUKICAgICAgaW4gdXNlIChiZmQuQXV0aFR5cGUpLiAgVGhpcyBtYXkgY2F1
c2UgdGhlIHBhY2tldCB0byBiZSBkaXNjYXJkZWQuCgogICAgICBTZXQgYmZkLlJlbW90ZURpc2Ny
IHRvIHRoZSB2YWx1ZSBvZiBNeSBEaXNjcmltaW5hdG9yLgoKICAgICAgU2V0IGJmZC5SZW1vdGVT
dGF0ZSB0byB0aGUgdmFsdWUgb2YgdGhlIFN0YXRlIChTdGEpIGZpZWxkLgoKICAgICAgU2V0IGJm
ZC5SZW1vdGVEZW1hbmRNb2RlIHRvIHRoZSB2YWx1ZSBvZiB0aGUgRGVtYW5kIChEKSBiaXQuCgog
ICAgICBTZXQgYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwgdG8gdGhlIHZhbHVlIG9mIFJlcXVpcmVk
IE1pbiBSWAogICAgICBJbnRlcnZhbC4KCiAgICAgIElmIHRoZSBSZXF1aXJlZCBNaW4gRWNobyBS
WCBJbnRlcnZhbCBmaWVsZCBpcyB6ZXJvLCB0aGUKICAgICAgdHJhbnNtaXNzaW9uIG9mIEVjaG8g
cGFja2V0cywgaWYgYW55LCBNVVNUIGNlYXNlLgoKICAgICAgSWYgYSBQb2xsIFNlcXVlbmNlIGlz
IGJlaW5nIHRyYW5zbWl0dGVkIGJ5IHRoZSBsb2NhbCBzeXN0ZW0gYW5kCiAgICAgIHRoZSBGaW5h
bCAoRikgYml0IGluIHRoZSByZWNlaXZlZCBwYWNrZXQgaXMgc2V0LCB0aGUgUG9sbCBTZXF1ZW5j
ZQogICAgICBNVVNUIGJlIHRlcm1pbmF0ZWQuCgogICAgICBJZiBiZmQuU2Vzc2lvblR5cGUgaXMg
UG9pbnRUb1BvaW50LCB1cGRhdGUgdGhlIHRyYW5zbWl0IGludGVydmFsCiAgICAgIGFzIGRlc2Ny
aWJlZCBpbiBbUkZDNTg4MF0gc2VjdGlvbiA2LjguMi4KCiAgICAgIElmIGJmZC5TZXNzaW9uVHlw
ZSBpcyBQb2ludFRvUG9pbnQsIHVwZGF0ZSB0aGUgRGV0ZWN0aW9uIFRpbWUgYXMKICAgICAgZGVz
Y3JpYmVkIGluIHNlY3Rpb24gNi44LjQgb2YgW1JGQzU4ODBdLiAgSWYgYmZkLlNlc3Npb25UeXBl
IGlzCiAgICAgIE11bHRpcG9pbnRUYWlsLCB0aGVuIHVwZGF0ZSB0aGUgRGV0ZWN0aW9uIFRpbWUg
YXMgdGhlIHByb2R1Y3Qgb2YKICAgICAgdGhlIGxhc3QgcmVjZWl2ZWQgdmFsdWVzIG9mIERlc2ly
ZWQgTWluIFRYIEludGVydmFsIGFuZCBEZXRlY3QKICAgICAgTXVsdCwgYXMgZGVzY3JpYmVkIGlu
IFNlY3Rpb24gNS4xMSBvZiB0aGlzIHNwZWNpZmljYXRpb24uCgogICAgICBJZiBiZmQuU2Vzc2lv
blN0YXRlIGlzIEFkbWluRG93bgoKICAgICAgICAgRGlzY2FyZCB0aGUgcGFja2V0CgogICAgICBJ
ZiB0aGUgcmVjZWl2ZWQgc3RhdGUgaXMgQWRtaW5Eb3duCgogICAgICAgICBJZiBiZmQuU2Vzc2lv
blN0YXRlIGlzIG5vdCBEb3duCgogICAgICAgICAgICBTZXQgYmZkLkxvY2FsRGlhZyB0byAzIChO
ZWlnaGJvciBzaWduYWxlZCBzZXNzaW9uIGRvd24pCgogICAgICAgICAgICBTZXQgYmZkLlNlc3Np
b25TdGF0ZSB0byBEb3duCgogICAgICBFbHNlCgogICAgICAgICBJZiBiZmQuU2Vzc2lvblN0YXRl
IGlzIERvd24KCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQs
IDIwMTggICAgICAgICAgICAgIFtQYWdlIDExXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZE
IGZvciBNdWx0aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgICAgICAg
ICAgIElmIGJmZC5TZXNzaW9uVHlwZSBpcyBQb2ludFRvUG9pbnQKCiAgICAgICAgICAgICAgIElm
IHJlY2VpdmVkIFN0YXRlIGlzIERvd24KCiAgICAgICAgICAgICAgICAgIFNldCBiZmQuU2Vzc2lv
blN0YXRlIHRvIEluaXQKCiAgICAgICAgICAgICAgIEVsc2UgaWYgcmVjZWl2ZWQgU3RhdGUgaXMg
SW5pdAoKICAgICAgICAgICAgICAgICAgU2V0IGJmZC5TZXNzaW9uU3RhdGUgdG8gVXAKCiAgICAg
ICAgICAgIEVsc2UgKGJmZC5TZXNzaW9uVHlwZSBpcyBub3QgUG9pbnRUb1BvaW50KQoKICAgICAg
ICAgICAgICAgSWYgcmVjZWl2ZWQgU3RhdGUgaXMgVXAKCiAgICAgICAgICAgICAgICAgIFNldCBi
ZmQuU2Vzc2lvblN0YXRlIHRvIFVwCgogICAgICAgICBFbHNlIGlmIGJmZC5TZXNzaW9uU3RhdGUg
aXMgSW5pdAoKICAgICAgICAgICAgSWYgcmVjZWl2ZWQgU3RhdGUgaXMgSW5pdCBvciBVcAoKICAg
ICAgICAgICAgICAgU2V0IGJmZC5TZXNzaW9uU3RhdGUgdG8gVXAKCiAgICAgICAgIEVsc2UgKGJm
ZC5TZXNzaW9uU3RhdGUgaXMgVXApCgogICAgICAgICAgICBJZiByZWNlaXZlZCBTdGF0ZSBpcyBE
b3duCgogICAgICAgICAgICAgICBTZXQgYmZkLkxvY2FsRGlhZyB0byAzIChOZWlnaGJvciBzaWdu
YWxlZCBzZXNzaW9uIGRvd24pCgogICAgICAgICAgICAgICBTZXQgYmZkLlNlc3Npb25TdGF0ZSB0
byBEb3duCgogICAgICBDaGVjayB0byBzZWUgaWYgRGVtYW5kIG1vZGUgc2hvdWxkIGJlY29tZSBh
Y3RpdmUgb3Igbm90IChzZWUKICAgICAgW1JGQzU4ODBdIHNlY3Rpb24gNi42KS4KCiAgICAgIElm
IGJmZC5SZW1vdGVEZW1hbmRNb2RlIGlzIDEsIGJmZC5TZXNzaW9uU3RhdGUgaXMgVXAgYW5kCiAg
ICAgIGJmZC5SZW1vdGVTZXNzaW9uU3RhdGUgaXMgVXAsIERlbWFuZCBtb2RlIGlzIGFjdGl2ZSBv
biB0aGUgcmVtb3RlCiAgICAgIHN5c3RlbSBhbmQgdGhlIGxvY2FsIHN5c3RlbSBNVVNUIGNlYXNl
IHRoZSBwZXJpb2RpYyB0cmFuc21pc3Npb24KICAgICAgb2YgQkZEIENvbnRyb2wgcGFja2V0cyAo
c2VlIFNlY3Rpb24gNS4xMy4zKS4KCiAgICAgIElmIGJmZC5SZW1vdGVEZW1hbmRNb2RlIGlzIDAs
IG9yIGJmZC5TZXNzaW9uU3RhdGUgaXMgbm90IFVwLCBvcgogICAgICBiZmQuUmVtb3RlU2Vzc2lv
blN0YXRlIGlzIG5vdCBVcCwgRGVtYW5kIG1vZGUgaXMgbm90IGFjdGl2ZSBvbiB0aGUKICAgICAg
cmVtb3RlIHN5c3RlbSBhbmQgdGhlIGxvY2FsIHN5c3RlbSBNVVNUIHNlbmQgcGVyaW9kaWMgQkZE
IENvbnRyb2wKICAgICAgcGFja2V0cyAoc2VlIFNlY3Rpb24gNS4xMy4zKS4KCiAgICAgIElmIHRo
ZSBwYWNrZXQgd2FzIG5vdCBkaXNjYXJkZWQsIGl0IGhhcyBiZWVuIHJlY2VpdmVkIGZvciBwdXJw
b3NlcwogICAgICBvZiB0aGUgRGV0ZWN0aW9uIFRpbWUgZXhwaXJhdGlvbiBydWxlcyBpbiBbUkZD
NTg4MF0gc2VjdGlvbiA2LjguNC4KCgoKCgoKS2F0eiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJl
cyBOb3ZlbWJlciAyNCwgMjAxOCAgICAgICAgICAgICAgW1BhZ2UgMTJdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3MgICAgICAgICAgICAgIE1heSAy
MDE4CgoKNS4xMy4yLiAgRGVtdWx0aXBsZXhpbmcgQkZEIENvbnRyb2wgUGFja2V0cwoKICAgVGhp
cyBzZWN0aW9uIGlzIHBhcnQgb2YgdGhlIHJlcGxhY2VtZW50IGZvciBbUkZDNTg4MF0gc2VjdGlv
biA2LjguNiwKICAgc2VwYXJhdGVkIGZvciBjbGFyaXR5LgoKICAgICAgSWYgdGhlIE11bHRpcG9p
bnQgKE0pIGJpdCBpcyBzZXQKCiAgICAgICAgIElmIHRoZSBZb3VyIERpc2NyaW1pbmF0b3IgZmll
bGQgaXMgbm9uemVybywgdGhlIHBhY2tldCBNVVNUIGJlCiAgICAgICAgIGRpc2NhcmRlZC4KCiAg
ICAgICAgIFNlbGVjdCBhIHNlc3Npb24gYXMgYmFzZWQgb24gc291cmNlIGFkZHJlc3MsIE15IERp
c2NyaW1pbmF0b3IKICAgICAgICAgYW5kIHRoZSBpZGVudGl0eSBvZiB0aGUgbXVsdGlwb2ludCB0
cmVlIHdoaWNoIHRoZSBNdWx0aXBvaW50CiAgICAgICAgIEJGRCBDb250cm9sIHBhY2tldCB3YXMg
cmVjZWl2ZWQuICBJZiBhIHNlc3Npb24gaXMgZm91bmQsIGFuZAogICAgICAgICBiZmQuU2Vzc2lv
blR5cGUgaXMgbm90IE11bHRpcG9pbnRUYWlsLCB0aGUgcGFja2V0IE1VU1QgYmUKICAgICAgICAg
ZGlzY2FyZGVkLiAgSWYgYSBzZXNzaW9uIGlzIG5vdCBmb3VuZCwgYSBuZXcgc2Vzc2lvbiBvZiB0
eXBlCiAgICAgICAgIE11bHRpcG9pbnRUYWlsIE1BWSBiZSBjcmVhdGVkLCBvciB0aGUgcGFja2V0
IE1BWSBiZSBkaXNjYXJkZWQuCiAgICAgICAgIFRoaXMgY2hvaWNlIGlzIG91dHNpZGUgdGhlIHNj
b3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4KCiAgICAgIEVsc2UgKE11bHRpcG9pbnQgYml0IGlz
IGNsZWFyKQoKICAgICAgICAgSWYgdGhlIFlvdXIgRGlzY3JpbWluYXRvciBmaWVsZCBpcyBub256
ZXJvCgogICAgICAgICAgICBTZWxlY3QgYSBzZXNzaW9uIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiBZ
b3VyIERpc2NyaW1pbmF0b3IuCiAgICAgICAgICAgIElmIG5vIHNlc3Npb24gaXMgZm91bmQsIHRo
ZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuCgogICAgICAgICBFbHNlIChZb3VyIERpc2NyaW1p
bmF0b3IgaXMgemVybykKCiAgICAgICAgICAgIElmIHRoZSBTdGF0ZSBmaWVsZCBpcyBub3QgRG93
biBvciBBZG1pbkRvd24sIHRoZSBwYWNrZXQgTVVTVAogICAgICAgICAgICBiZSBkaXNjYXJkZWQu
CgogICAgICAgICAgICBPdGhlcndpc2UsIHRoZSBzZXNzaW9uIE1VU1QgYmUgc2VsZWN0ZWQgYmFz
ZWQgb24gc29tZQogICAgICAgICAgICBjb21iaW5hdGlvbiBvZiBvdGhlciBmaWVsZHMsIHBvc3Np
Ymx5IGluY2x1ZGluZyBzb3VyY2UKICAgICAgICAgICAgYWRkcmVzc2luZyBpbmZvcm1hdGlvbiwg
dGhlIE15IERpc2NyaW1pbmF0b3IgZmllbGQsIGFuZCB0aGUKICAgICAgICAgICAgaW50ZXJmYWNl
IG92ZXIgd2hpY2ggdGhlIHBhY2tldCB3YXMgcmVjZWl2ZWQuICBUaGUgZXhhY3QKICAgICAgICAg
ICAgbWV0aG9kIG9mIHNlbGVjdGlvbiBpcyBhcHBsaWNhdGlvbi1zcGVjaWZpYyBhbmQgaXMgdGh1
cwogICAgICAgICAgICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uCgog
ICAgICAgICAgICBJZiBhIG1hdGNoaW5nIHNlc3Npb24gaXMgZm91bmQsIGFuZCBiZmQuU2Vzc2lv
blR5cGUgaXMgbm90CiAgICAgICAgICAgIFBvaW50VG9Qb2ludCwgdGhlIHBhY2tldCBNVVNUIGJl
IGRpc2NhcmRlZC4KCiAgICAgICAgICAgIElmIGEgbWF0Y2hpbmcgc2Vzc2lvbiBpcyBub3QgZm91
bmQsIGEgbmV3IHNlc3Npb24gb2YgdHlwZQogICAgICAgICAgICBQb2ludFRvUG9pbnQgTUFZIGJl
IGNyZWF0ZWQsIG9yIHRoZSBwYWNrZXQgTUFZIGJlIGRpc2NhcmRlZC4KICAgICAgICAgICAgVGhp
cyBjaG9pY2UgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLgoKICAg
ICAgICAgSWYgdGhlIFN0YXRlIGZpZWxkIGlzIEluaXQgYW5kIGJmZC5TZXNzaW9uVHlwZSBpcyBu
b3QKICAgICAgICAgUG9pbnRUb1BvaW50LCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLgoK
CgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQsIDIwMTggICAg
ICAgICAgICAgIFtQYWdlIDEzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBNdWx0
aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCjUuMTMuMy4gIFRyYW5zbWl0
dGluZyBCRkQgQ29udHJvbCBQYWNrZXRzCgogICBUaGUgZm9sbG93aW5nIHByb2NlZHVyZSByZXBs
YWNlcyBlbnRpcmUgc2VjdGlvbiA2LjguNyBvZiBbUkZDNTg4MF0uCgogICBCRkQgQ29udHJvbCBw
YWNrZXRzIE1VU1QgYmUgdHJhbnNtaXR0ZWQgcGVyaW9kaWNhbGx5IGF0IHRoZSByYXRlCiAgIGRl
dGVybWluZWQgYWNjb3JkaW5nIHRvIFtSRkM1ODgwXSBzZWN0aW9uIDYuOC4yLCBleGNlcHQgYXMg
c3BlY2lmaWVkCiAgIGluIHRoaXMgc2VjdGlvbi4KCiAgIEEgc3lzdGVtIE1VU1QgTk9UIHRyYW5z
bWl0IGFueSBCRkQgQ29udHJvbCBwYWNrZXRzIGlmIGJmZC5SZW1vdGVEaXNjcgogICBpcyB6ZXJv
IGFuZCB0aGUgc3lzdGVtIGlzIHRha2luZyB0aGUgUGFzc2l2ZSByb2xlLgoKICAgQSBzeXN0ZW0g
TVVTVCBOT1QgdHJhbnNtaXQgYW55IEJGRCBDb250cm9sIHBhY2tldHMgaWYgYmZkLlNlc3Npb25U
eXBlCiAgIGlzIE11bHRpcG9pbnRUYWlsLgoKICAgQSBzeXN0ZW0gTVVTVCBOT1QgcGVyaW9kaWNh
bGx5IHRyYW5zbWl0IEJGRCBDb250cm9sIHBhY2tldHMgaWYgRGVtYW5kCiAgIG1vZGUgaXMgYWN0
aXZlIG9uIHRoZSByZW1vdGUgc3lzdGVtIChiZmQuUmVtb3RlRGVtYW5kTW9kZSBpcyAxLAogICBi
ZmQuU2Vzc2lvblN0YXRlIGlzIFVwLCBhbmQgYmZkLlJlbW90ZVNlc3Npb25TdGF0ZSBpcyBVcCkg
YW5kIGEgUG9sbAogICBTZXF1ZW5jZSBpcyBub3QgYmVpbmcgdHJhbnNtaXR0ZWQuCgogICBBIHN5
c3RlbSBNVVNUIE5PVCBwZXJpb2RpY2FsbHkgdHJhbnNtaXQgQkZEIENvbnRyb2wgcGFja2V0cyBp
ZgogICBiZmQuUmVtb3RlTWluUnhJbnRlcnZhbCBpcyB6ZXJvLgoKICAgSWYgYmZkLlNlc3Npb25U
eXBlIGlzIE11bHRpcG9pbnRIZWFkLCB0aGUgdHJhbnNtaXQgaW50ZXJ2YWwgTVVTVCBiZQogICBz
ZXQgdG8gYmZkLkRlc2lyZWRNaW5UeEludGVydmFsICh0aGlzIHNob3VsZCBoYXBwZW4gYXV0b21h
dGljYWxseSwgYXMKICAgYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwgd2lsbCBiZSB6ZXJvKS4KCiAg
IElmIGJmZC5TZXNzaW9uVHlwZSBpcyBub3QgTXVsdGlwb2ludEhlYWQsIHRoZSB0cmFuc21pdCBp
bnRlcnZhbCBNVVNUCiAgIGJlIHJlY2FsY3VsYXRlZCB3aGVuZXZlciBiZmQuRGVzaXJlZE1pblR4
SW50ZXJ2YWwgY2hhbmdlcywgb3IKICAgd2hlbmV2ZXIgYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwg
Y2hhbmdlcywgYW5kIGlzIGVxdWFsIHRvIHRoZSBncmVhdGVyCiAgIG9mIHRob3NlIHR3byB2YWx1
ZXMuICBTZWUgW1JGQzU4ODBdIHNlY3Rpb25zIDYuOC4yIGFuZCA2LjguMyBmb3IKICAgZGV0YWls
cyBvbiB0cmFuc21pdCB0aW1lcnMuCgogICBBIHN5c3RlbSBNVVNUIE5PVCBzZXQgdGhlIERlbWFu
ZCAoRCkgYml0IGlmIGJmZC5TZXNzaW9uVHlwZSBpcwogICBNdWx0aXBvaW50VGFpbC4KCiAgIEEg
c3lzdGVtIE1VU1QgTk9UIHNldCB0aGUgRGVtYW5kIChEKSBiaXQgaWYgYmZkLlNlc3Npb25UeXBl
CiAgIFBvaW50VG9Qb2ludCB1bmxlc3MgYmZkLkRlbWFuZE1vZGUgaXMgMSwgYmZkLlNlc3Npb25T
dGF0ZSBpcyBVcCwgYW5kCiAgIGJmZC5SZW1vdGVTZXNzaW9uU3RhdGUgaXMgVXAuCgogICBJZiBi
ZmQuU2Vzc2lvblR5cGUgaXMgUG9pbnRUb1BvaW50IG9yIE11bHRpcG9pbnRIZWFkLCBhIEJGRCBD
b250cm9sCiAgIHBhY2tldCBTSE9VTEQgYmUgdHJhbnNtaXR0ZWQgZHVyaW5nIHRoZSBpbnRlcnZh
bCBiZXR3ZWVuIHBlcmlvZGljCiAgIENvbnRyb2wgcGFja2V0IHRyYW5zbWlzc2lvbnMgd2hlbiB0
aGUgY29udGVudHMgb2YgdGhhdCBwYWNrZXQgd291bGQKICAgZGlmZmVyIGZyb20gdGhhdCBpbiB0
aGUgcHJldmlvdXNseSB0cmFuc21pdHRlZCBwYWNrZXQgKG90aGVyIHRoYW4gdGhlCiAgIFBvbGwg
YW5kIEZpbmFsIGJpdHMpIGluIG9yZGVyIHRvIG1vcmUgcmFwaWRseSBjb21tdW5pY2F0ZSBhIGNo
YW5nZSBpbgogICBzdGF0ZS4KCiAgIFRoZSBjb250ZW50cyBvZiB0cmFuc21pdHRlZCBCRkQgQ29u
dHJvbCBwYWNrZXRzIE1VU1QgYmUgc2V0IGFzCiAgIGZvbGxvd3M6CgoKCkthdHosIGV0IGFsLiAg
ICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQsIDIwMTggICAgICAgICAgICAgIFtQYWdlIDE0
XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBNdWx0aXBvaW50IE5ldHdvcmtzICAg
ICAgICAgICAgICBNYXkgMjAxOAoKCiAgICAgIFZlcnNpb24KCiAgICAgICAgIFNldCB0byB0aGUg
Y3VycmVudCB2ZXJzaW9uIG51bWJlciAoMSkuCgogICAgICBEaWFnbm9zdGljIChEaWFnKQoKICAg
ICAgICAgU2V0IHRvIGJmZC5Mb2NhbERpYWcuCgogICAgICBTdGF0ZSAoU3RhKQoKICAgICAgICAg
U2V0IHRvIHRoZSB2YWx1ZSBpbmRpY2F0ZWQgYnkgYmZkLlNlc3Npb25TdGF0ZS4KCiAgICAgIFBv
bGwgKFApCgogICAgICAgICBTZXQgdG8gMSBpZiB0aGUgbG9jYWwgc3lzdGVtIGlzIHNlbmRpbmcg
YSBQb2xsIFNlcXVlbmNlIG9yIGlzIGEKICAgICAgICAgc2Vzc2lvbiBvZiB0eXBlIE11bHRpcG9p
bnRIZWFkIHNvbGljaXRpbmcgdGhlIGlkZW50aXRpZXMgb2YgdGhlCiAgICAgICAgIHRhaWxzLCBv
ciAwIGlmIG5vdC4KCiAgICAgIEZpbmFsIChGKQoKICAgICAgICAgU2V0IHRvIDEgaWYgdGhlIGxv
Y2FsIHN5c3RlbSBpcyByZXNwb25kaW5nIHRvIGEgQ29udHJvbCBwYWNrZXQKICAgICAgICAgcmVj
ZWl2ZWQgd2l0aCB0aGUgUG9sbCAoUCkgYml0IHNldCwgb3IgMCBpZiBub3QuCgogICAgICBDb250
cm9sIFBsYW5lIEluZGVwZW5kZW50IChDKQoKICAgICAgICAgU2V0IHRvIDEgaWYgdGhlIGxvY2Fs
IHN5c3RlbSdzIEJGRCBpbXBsZW1lbnRhdGlvbiBpcwogICAgICAgICBpbmRlcGVuZGVudCBvZiB0
aGUgY29udHJvbCBwbGFuZSAoaXQgY2FuIGNvbnRpbnVlIHRvIGZ1bmN0aW9uCiAgICAgICAgIHRo
cm91Z2ggYSBkaXNydXB0aW9uIG9mIHRoZSBjb250cm9sIHBsYW5lKS4KCiAgICAgIEF1dGhlbnRp
Y2F0aW9uIFByZXNlbnQgKEEpCgogICAgICAgICBTZXQgdG8gMSBpZiBhdXRoZW50aWNhdGlvbiBp
cyBpbiB1c2UgaW4gdGhpcyBzZXNzaW9uCiAgICAgICAgIChiZmQuQXV0aFR5cGUgaXMgbm9uemVy
byksIG9yIDAgaWYgbm90LgoKICAgICAgRGVtYW5kIChEKQoKICAgICAgICAgU2V0IHRvIGJmZC5E
ZW1hbmRNb2RlIGlmIGJmZC5TZXNzaW9uU3RhdGUgaXMgVXAgYW5kCiAgICAgICAgIGJmZC5SZW1v
dGVTZXNzaW9uU3RhdGUgaXMgVXAuICBTZXQgdG8gMSBpZiBiZmQuU2Vzc2lvblR5cGUgaXMKICAg
ICAgICAgTXVsdGlwb2ludEhlYWQuICBPdGhlcndpc2UgaXQgaXMgc2V0IHRvIDAuCgogICAgICBN
dWx0aXBvaW50IChNKQoKICAgICAgICAgU2V0IHRvIDEgaWYgYmZkLlNlc3Npb25UeXBlIGlzIE11
bHRpcG9pbnRIZWFkLiAgT3RoZXJ3aXNlLCBpdAogICAgICAgICBpcyBzZXQgdG8gMC4KCiAgICAg
IERldGVjdCBNdWx0CgogICAgICAgICBTZXQgdG8gYmZkLkRldGVjdE11bHQuCgoKCkthdHosIGV0
IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQsIDIwMTggICAgICAgICAgICAgIFtQ
YWdlIDE1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBNdWx0aXBvaW50IE5ldHdv
cmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgICAgIExlbmd0aAoKICAgICAgICAgU2V0IHRv
IHRoZSBhcHByb3ByaWF0ZSBsZW5ndGgsIGJhc2VkIG9uIHRoZSBmaXhlZCBoZWFkZXIgbGVuZ3Ro
CiAgICAgICAgICgyNCkgcGx1cyBhbnkgQXV0aGVudGljYXRpb24gU2VjdGlvbi4KCiAgICAgIE15
IERpc2NyaW1pbmF0b3IKCiAgICAgICAgIFNldCB0byBiZmQuTG9jYWxEaXNjci4KCiAgICAgIFlv
dXIgRGlzY3JpbWluYXRvcgoKICAgICAgICAgU2V0IHRvIGJmZC5SZW1vdGVEaXNjci4KCiAgICAg
IERlc2lyZWQgTWluIFRYIEludGVydmFsCgogICAgICAgICBTZXQgdG8gYmZkLkRlc2lyZWRNaW5U
eEludGVydmFsLgoKICAgICAgUmVxdWlyZWQgTWluIFJYIEludGVydmFsCgogICAgICAgICBTZXQg
dG8gYmZkLlJlcXVpcmVkTWluUnhJbnRlcnZhbC4KCiAgICAgIFJlcXVpcmVkIE1pbiBFY2hvIFJY
IEludGVydmFsCgogICAgICAgICBTZXQgdG8gMCBpZiBiZmQuU2Vzc2lvblR5cGUgaXMgTXVsdGlw
b2ludEhlYWQgb3IKICAgICAgICAgTXVsdGlwb2ludFRhaWwuCgogICAgICBBdXRoZW50aWNhdGlv
biBTZWN0aW9uCgogICAgICAgICBJbmNsdWRlZCBhbmQgc2V0IGFjY29yZGluZyB0byB0aGUgcnVs
ZXMgaW4gW1JGQzU4ODBdIHNlY3Rpb24KICAgICAgICAgNi43IGlmIGF1dGhlbnRpY2F0aW9uIGlz
IGluIHVzZSAoYmZkLkF1dGhUeXBlIGlzIG5vbnplcm8pLgogICAgICAgICBPdGhlcndpc2UsIHRo
aXMgc2VjdGlvbiBpcyBub3QgcHJlc2VudC4KCjYuICBBc3N1bXB0aW9ucwoKICAgSWYgYXV0aGVu
dGljYXRpb24gaXMgaW4gdXNlLCBhbGwgdGFpbHMgbXVzdCBiZSBjb25maWd1cmVkIHRvIGhhdmUg
YQogICBjb21tb24gYXV0aGVudGljYXRpb24ga2V5IGluIG9yZGVyIHRvIHJlY2VpdmUgdGhlIG11
bHRpcG9pbnQgQkZECiAgIENvbnRyb2wgcGFja2V0cy4KCjcuICBJQU5BIENvbnNpZGVyYXRpb25z
CgogICBUaGlzIGRvY3VtZW50IGhhcyBubyBhY3Rpb25zIGZvciBJQU5BLgoKOC4gIFNlY3VyaXR5
IENvbnNpZGVyYXRpb25zCgogICBUaGUgc2FtZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBhcyB0
aG9zZSBkZXNjcmliZWQgaW4gW1JGQzU4ODBdCiAgIGFwcGx5IHRvIHRoaXMgZG9jdW1lbnQuICBB
ZGRpdGlvbmFsbHksIGltcGxlbWVudGF0aW9ucyB0aGF0IGNyZWF0ZQogICBNdWx0cG9pbnRUYWls
IHNlc3Npb25zIGR5bmFtaWNhbGx5IHVwb24gcmVjZWlwdCBvZiBNdWx0aXBvaW50IEJGRAogICBD
b250cm9sIHBhY2tldHMgTVVTVCBpbXBsZW1lbnQgcHJvdGVjdGl2ZSBtZWFzdXJlcyB0byBwcmV2
ZW50IGFuCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjQsIDIw
MTggICAgICAgICAgICAgIFtQYWdlIDE2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZv
ciBNdWx0aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIGluZmluaXRl
IG51bWJlciBvZiBNdWx0aXBvaW50VGFpbCBzZXNzaW9ucyBiZWluZyBjcmVhdGVkLiAgQmVsb3cg
YXJlCiAgIGxpc3RlZCBzb21lIHBvaW50cyB0byBiZSBjb25zaWRlcmVkIGluIHN1Y2ggaW1wbGVt
ZW50YXRpb25zLgoKICAgICAgSWYgYSBNdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldCBkaWQg
bm90IGFycml2ZSBvbiBhIG11bHRpY2FzdAogICAgICB0cmVlIChlLmcuLCBvbiB0aGUgZXhwZWN0
ZWQgaW50ZXJmYWNlLCB3aXRoIGV4cGVjdGVkIE1QTFMgbGFiZWwsCiAgICAgIGV0YyksIHRoZW4g
YSBNdWx0aXBvaW50VGFpbCBzZXNzaW9uIHNob3VsZCBub3QgYmUgY3JlYXRlZC4KCiAgICAgIElm
IHJlZHVuZGFudCBzdHJlYW1zIGFyZSBleHBlY3RlZCBmb3IgYSBnaXZlbiBtdWx0aWNhc3Qgc3Ry
ZWFtLAogICAgICB0aGVuIHRoZSBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIG5vdCBjcmVhdGUgbW9y
ZSBNdWx0aXBvaW50VGFpbAogICAgICBzZXNzaW9ucyB0aGFuIHRoZSBudW1iZXIgb2Ygc3RyZWFt
cy4gIEFkZGl0aW9uYWxseSwgd2hlbiB0aGUKICAgICAgbnVtYmVyIG9mIE11bHRpcG9pbnRUYWls
IHNlc3Npb25zIGV4Y2VlZHMgdGhlIG51bWJlciBvZiBleHBlY3RlZAogICAgICBzdHJlYW1zLCB0
aGVuIHRoZSBpbXBsZW1lbnRhdGlvbiBzaG91bGQgZ2VuZXJhdGUgYW4gYWxhcm0gdG8gdXNlcnMK
ICAgICAgdG8gaW5kaWNhdGUgdGhlIGFub21hbHkuCgogICAgICBUaGUgaW1wbGVtZW50YXRpb24g
c2hvdWxkIGhhdmUgYSByZWFzb25hYmxlIHVwcGVyIGJvdW5kIG9uIHRoZQogICAgICBudW1iZXIg
b2YgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbnMgdGhhdCBjYW4gYmUgY3JlYXRlZCwgd2l0aCB0aGUK
ICAgICAgdXBwZXIgYm91bmQgcG90ZW50aWFsbHkgYmVpbmcgY29tcHV0ZWQgYmFzZWQgb24gdGhl
IG51bWJlciBvZgogICAgICBtdWx0aWNhc3Qgc3RyZWFtcyB0aGF0IHRoZSBzeXN0ZW0gaXMgZXhw
ZWN0aW5nLgoKOS4gIENvbnRyaWJ1dG9ycwoKICAgUmFodWwgQWdnYXJ3YWwgb2YgSnVuaXBlciBO
ZXR3b3JrcyBhbmQgR2VvcmdlIFN3YWxsb3cgb2YgQ2lzY28KICAgU3lzdGVtcyBwcm92aWRlZCB0
aGUgaW5pdGlhbCBpZGVhIGZvciB0aGlzIHNwZWNpZmljYXRpb24gYW5kCiAgIGNvbnRyaWJ1dGVk
IHRvIGl0cyBkZXZlbG9wbWVudC4KCjEwLiAgQWNrbm93bGVkZ21lbnRzCgogICBBdXRob3JzIHdv
dWxkIGFsc28gbGlrZSB0byB0aGFuayBOb2JvIEFraXlhLCBWZW5nYWRhIFByYXNhZCBHb3ZpbmRh
biwKICAgSmVmZiBIYWFzLCBXaW0gSGVuZGVyaWNreCwgR3JlZ29yeSBNaXJza3kgYW5kIE1pbmd1
aSBaaGFuZyB3aG8gaGF2ZQogICBncmVhdGx5IGNvbnRyaWJ1dGVkIHRvIHRoaXMgZG9jdW1lbnQu
CgoxMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAi
S2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQogICAgICAgICAgICAgIFJlcXVp
cmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksCiAgICAgICAgICAgICAgRE9JIDEwLjE3
NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnL2luZm8vcmZjMjExOT4uCgogICBbUkZDNTg4MF0gIEthdHosIEQuIGFuZCBELiBX
YXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbgogICAgICAgICAgICAgIChC
RkQpIiwgUkZDIDU4ODAsIERPSSAxMC4xNzQ4Ny9SRkM1ODgwLCBKdW5lIDIwMTAsCiAgICAgICAg
ICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTg4MD4uCgogICBbUkZD
Nzg4MF0gIFBpZ25hdGFybywgQy4sIFdhcmQsIEQuLCBBa2l5YSwgTi4sIEJoYXRpYSwgTS4sIGFu
ZCBTLgogICAgICAgICAgICAgIFBhbGxhZ2F0dGksICJTZWFtbGVzcyBCaWRpcmVjdGlvbmFsIEZv
cndhcmRpbmcgRGV0ZWN0aW9uCiAgICAgICAgICAgICAgKFMtQkZEKSIsIFJGQyA3ODgwLCBET0kg
MTAuMTc0ODcvUkZDNzg4MCwgSnVseSAyMDE2LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzc4ODA+LgoKCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAg
IEV4cGlyZXMgTm92ZW1iZXIgMjQsIDIwMTggICAgICAgICAgICAgIFtQYWdlIDE3XQoMCkludGVy
bmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBNdWx0aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAg
ICBNYXkgMjAxOAoKCiAgIFtSRkM4MDI5XSAgS29tcGVsbGEsIEsuLCBTd2FsbG93LCBHLiwgUGln
bmF0YXJvLCBDLiwgRWQuLCBLdW1hciwgTi4sCiAgICAgICAgICAgICAgQWxkcmluLCBTLiwgYW5k
IE0uIENoZW4sICJEZXRlY3RpbmcgTXVsdGlwcm90b2NvbCBMYWJlbAogICAgICAgICAgICAgIFN3
aXRjaGVkIChNUExTKSBEYXRhLVBsYW5lIEZhaWx1cmVzIiwgUkZDIDgwMjksCiAgICAgICAgICAg
ICAgRE9JIDEwLjE3NDg3L1JGQzgwMjksIE1hcmNoIDIwMTcsCiAgICAgICAgICAgICAgPGh0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODAyOT4uCgogICBbUkZDODE3NF0gIExlaWJh
LCBCLiwgIkFtYmlndWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJjYXNlIGluIFJGQwogICAgICAg
ICAgICAgIDIxMTkgS2V5IFdvcmRzIiwgQkNQIDE0LCBSRkMgODE3NCwgRE9JIDEwLjE3NDg3L1JG
QzgxNzQsCiAgICAgICAgICAgICAgTWF5IDIwMTcsIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y
Zy9pbmZvL3JmYzgxNzQ+LgoKQXV0aG9ycycgQWRkcmVzc2VzCgogICBEYXZlIEthdHoKICAgSnVu
aXBlciBOZXR3b3JrcwogICAxMTk0IE4uIE1hdGhpbGRhIEF2ZS4KICAgU3Vubnl2YWxlLCBDYWxp
Zm9ybmlhICA5NDA4OS0xMjA2CiAgIFVTQQoKICAgRW1haWw6IGRrYXR6QGp1bmlwZXIubmV0CgoK
ICAgRGF2ZSBXYXJkCiAgIENpc2NvIFN5c3RlbXMKICAgMTcwIFdlc3QgVGFzbWFuIERyLgogICBT
YW4gSm9zZSwgQ2FsaWZvcm5pYSAgOTUxMzQKICAgVVNBCgogICBFbWFpbDogd2FyZGRAY2lzY28u
Y29tCgoKICAgU2FudG9zaCBQYWxsYWdhdHRpIChlZGl0b3IpCiAgIEluZGl2aWR1YWwgY29udHJp
YnV0b3IKCiAgIEVtYWlsOiBzYW50b3NoLnBhbGxhZ2F0dGlAZ21haWwuY29tCgoKICAgR3JlZyBN
aXJza3kgKGVkaXRvcikKICAgWlRFIENvcnAuCgogICBFbWFpbDogZ3JlZ2ltaXJza3lAZ21haWwu
Y29tCgoKCgoKCgoKCgoKS2F0eiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy
NCwgMjAxOCAgICAgICAgICAgICAgW1BhZ2UgMThdCg==
--000000000000aedf36056ce59e29
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-bfd-multipoint-16.txt -
 draft-ietf-bfd-multipoint-17.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-bfd-multipoint-16.txt -
 draft-ietf-bfd-multipoint-17.txt.html"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhjkurh80

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQxKWh0dHBzOi8vd3d3LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0IC0tPgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS94aHRtbCIgY2xhc3M9ImdyX19pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAgCiAgPG1l
dGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2NzcyI+IAog
IDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LTE2LnR4dCAtIGRyYWZ0LWll
dGYtYmZkLW11bHRpcG9pbnQtMTcudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3Nz
Ij4gCiAgICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAog
ICAgdHIgICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1p
bHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAK
ICAgIHRoICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNp
emU6IDAuNmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2
ZXRpY2EsIHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VF
RTsgfSAKICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYg
ICB7IGJhY2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1j
b2xvcjogI0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAog
ICAgLmluc2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFj
a2dyb3VuZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAj
RkZCOyB9IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGlu
ZWJyIHsgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVk
OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiBy
aWdodDsgcGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjog
I0FBQTsgfSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAg
IC5yaWdodCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5j
b250IHsgYmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNr
Z3JvdW5kLWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29s
b3I6ICMwREQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsg
fSAKICAgIC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAj
RUVFOyBwYWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNv
bG9yOiAjYWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNo
YW5nZSB7IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQt
ZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlw
dD4KdmFyIGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBm
b3JtYXRfY2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3Ry
ID0gaW5kZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gp
IHsKICAgICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0K
CmZ1bmN0aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3Rv
cigndHJbaWQkPSInICsgbiArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0
KSB7CiAgICB2YXIgaW5kZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3Ry
OwogICAgdmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsK
ICAgIG5ld19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykg
ewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRf
Y2h1bmsuc3R5bGUub3V0bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5r
OwogICAgb2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5k
b3cubG9jYXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAs
LTEwMCk7CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBm
dW5jdGlvbihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAg
ICBjaGFuZ2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNo
YW5nZV9jaHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9o
ZWFkPiAKPGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0i
MCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0icGFy
dC0xIiBiZ2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3d3dy5p
ZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC0xNi50eHQiIHN0
eWxlPSJjb2xvcjojMDA4OyB0ZXh0LWRlY29yYXRpb246bm9uZTsiPiZsdDs8L2E+Jm5ic3A7PGEg
aHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmZkLW11bHRpcG9p
bnQtMTYudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC0x
Ni50eHQ8L2E+Jm5ic3A7PC90aD48dGg+IDwvdGg+PHRoPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LTE3LnR4dCIgc3R5
bGU9ImNvbG9yOiMwMDgiPmRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtMTcudHh0PC9hPiZuYnNw
OzxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWJm
ZC1tdWx0aXBvaW50LTE3LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpu
b25lOyI+Jmd0OzwvYT48L3RoPjx0aD48L3RoPjwvdHI+IAogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkludGVybmV0IEVuZ2luZWVyaW5nIFRh
c2sgRm9yY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRC4gS2F0ejwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRC4gS2F0ejwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBKdW5pcGVyIE5ldHdvcmtzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBKdW5pcGVyIE5ldHdvcmtzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5VcGRhdGVzOiA1
ODgwIChpZiBhcHByb3ZlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQu
IFdhcmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5VcGRhdGVzOiA1ODgwIChpZiBh
cHByb3ZlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIFdhcmQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj5FeHBpcmVzOiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5PY3RvYmVyIDIwLCAyMDE4IDwvc3Bhbj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUy4gUGFsbGFnYXR0aSwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk5vdmVtYmVyIDI0LCAyMDE4PC9z
cGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBQYWxsYWdhdHRpLCBFZC48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSW5kaXZpZHVhbCBjb250cmlidXRvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSW5kaXZpZHVhbCBjb250cmlidXRvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEcuIE1pcnNreSwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEcuIE1pcnNr
eSwgRWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPkFwcmlsIDE4PC9zcGFuPiwgMjAxODwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ICBNYXkgMjM8L3NwYW4+LCAy
MDE4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAg
ICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgICAgICAgICAgQkZEIGZvciBNdWx0aXBvaW50IE5ldHdvcmtzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDAzIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50
LTE8c3BhbiBjbGFzcz0iZGVsZXRlIj42PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC0x
PHNwYW4gY2xhc3M9Imluc2VydCI+Nzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+QWJzdHJhY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJl
cyBleHRlbnNpb25zIHRvIHRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmc8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBleHRlbnNpb25z
IHRvIHRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIERldGVjdGlvbiAoQkZEKSBwcm90b2NvbCBmb3IgaXRzIHVzZSBpbiBtdWx0aXBvaW50
IGFuZCBtdWx0aWNhc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEZXRlY3Rp
b24gKEJGRCkgcHJvdG9jb2wgZm9yIGl0cyB1c2UgaW4gbXVsdGlwb2ludCBhbmQgbXVsdGljYXN0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBuZXR3b3Jrcy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBuZXR3b3Jrcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj5SZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBUaGUga2V5
IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5P
VCIsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgIlNIT1VMRCIsICJTSE9V
TEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQ8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAiT1BUSU9OQUwiIGluIHRoaXMgZG9j
dW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBCQ1A8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4s
IGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJlLjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5TdGF0dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+U3RhdHVzIG9mIFRoaXMgTWVtbzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNv
bmZvcm1hbmNlIHdpdGggdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhp
cyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5k
IEJDUCA3OS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm92aXNpb25zIG9m
IEJDUCA3OCBhbmQgQkNQIDc5LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJ
bnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdp
bmVlcmluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0
cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBv
dGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkg
YWxzbyBkaXN0cmlidXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3b3JraW5nIGRv
Y3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0
LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFz
IEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJl
bnQvLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJbnRlcm5ldC1EcmFmdHMg
YXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0
IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29s
ZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90
aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRpbWUu
ICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGltZS4gIEl0IGlzIGluYXBwcm9w
cmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3
b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtYXRl
cmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MDUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5PY3RvYmVyIDIwPC9zcGFuPiwgMjAxOC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Ob3ZlbWJlciAyNDwvc3Bhbj4sIDIwMTguPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAxOCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBp
ZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvcHly
aWdodCAoYykgMjAxOCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1l
bnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJ
RVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlz
IGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2Fs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElF
VEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9u
cyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0
aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczovL3Ry
dXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQu
ICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRo
ZXNlIGRvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FyZWZ1bGx5LCBh
cyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRl
c2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRz
IGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVk
IGZyb20gdGhpcyBkb2N1bWVudCBtdXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBp
bmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlv
biA0LmUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbmNsdWRlIFNpbXBs
aWZpZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2Y8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFu
ZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQg
d2l0aG91dCB3YXJyYW50eSBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzY3Jp
YmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5UYWJsZSBvZiBDb250ZW50czwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA2Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mzwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4y
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAyLiAgR29hbHMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMi4gIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PktleXdvcmRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICAzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4zLjwvc3Bhbj4gIE92ZXJ2aWV3ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDMuPC9zcGFuPiAgR29hbHMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC48L3Nw
YW4+ICBQcm90b2NvbCBEZXRhaWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgNDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij40Ljwvc3Bhbj4gIE92ZXJ2aWV3ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xLjwvc3Bhbj4gIE11bHRpcG9pbnQg
QkZEIENvbnRyb2wgUGFja2V0cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS48L3Nw
YW4+ICBQcm90b2NvbCBEZXRhaWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjQuMi48L3NwYW4+ICBTZXNzaW9uIE1vZGVsIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS4xLjwvc3Bhbj4gIE11bHRpcG9pbnQg
QkZEIENvbnRyb2wgUGFja2V0cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjMuPC9z
cGFuPiAgU2Vzc2lvbiBGYWlsdXJlIFNlbWFudGljcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjUuMi48L3NwYW4+ICBTZXNzaW9uIE1vZGVsIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC40Ljwvc3Bhbj4gIFN0YXRlIFZhcmlhYmxl
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjMuPC9z
cGFuPiAgU2Vzc2lvbiBGYWlsdXJlIFNlbWFudGljcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgNTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NC40LjEuPC9zcGFuPiAgTmV3IFN0YXRlIFZhcmlhYmxlIFZhbHVlcyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS40Ljwvc3Bhbj4gIFN0YXRlIFZhcmlhYmxl
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuNC4yLjwv
c3Bhbj4gIFN0YXRlIFZhcmlhYmxlIEluaXRpYWxpemF0aW9uIGFuZCBNYWludGVuYW5jZSAuIC4g
LiAuICAgNjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+NS40LjEuPC9zcGFuPiAgTmV3IFN0YXRlIFZhcmlhYmxlIFZhbHVlcyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC41Ljwvc3Bhbj4gIFN0YXRlIE1hY2hpbmUgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDY8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuNC4yLjwv
c3Bhbj4gIFN0YXRlIFZhcmlhYmxlIEluaXRpYWxpemF0aW9uIGFuZCBNYWludGVuYW5jZSAuIC4g
LiAuICAgNjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjQuNi48L3NwYW4+ICBTZXNzaW9uIEVzdGFibGlzaG1lbnQgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS41Ljwvc3Bhbj4gIFN0YXRlIE1hY2hpbmUgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDY8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjcuPC9zcGFuPiAg
RGlzY3JpbWluYXRvcnMgYW5kIFBhY2tldCBEZW11bHRpcGxleGluZyAgLiAuIC4gLiAuIC4gLiAu
ICAgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjUuNi48L3NwYW4+ICBTZXNzaW9uIEVzdGFibGlzaG1lbnQgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC44Ljwvc3Bhbj4gIFBhY2tldCBjb25zdW1wdGlvbiBv
biB0YWlscyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDc8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjcuPC9zcGFuPiAg
RGlzY3JpbWluYXRvcnMgYW5kIFBhY2tldCBEZW11bHRpcGxleGluZyAgLiAuIC4gLiAuIC4gLiAu
ICAgNzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjQuOS48L3NwYW4+ICBCcmluZ2luZyBVcCBhbmQgU2h1dHRpbmcgRG93biBNdWx0aXBvaW50
IEJGRCBTZXJ2aWNlICAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS44Ljwvc3Bhbj4gIFBhY2tldCBjb25zdW1wdGlvbiBv
biB0YWlscyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDc8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEwLjwvc3Bhbj4gVGlt
ZXIgTWFuaXB1bGF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
ODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjUuOS48L3NwYW4+ICBCcmluZ2luZyBVcCBhbmQgU2h1dHRpbmcgRG93biBNdWx0aXBvaW50
IEJGRCBTZXJ2aWNlICAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xMS48L3NwYW4+IERldGVjdGlvbiBUaW1lcyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjEwLjwvc3Bhbj4gVGlt
ZXIgTWFuaXB1bGF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
ODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PjQuMTIuPC9zcGFuPiBTdGF0ZSBNYWludGVuYW5jZSBmb3IgRG93bi9BZG1pbkRvd24gU2Vzc2lv
bnMgLiAuIC4gLiAuIC4gICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+NS4xMS48L3NwYW4+IERldGVjdGlvbiBUaW1lcyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMTIuMS48L3NwYW4+ICBN
dWx0aXBvaW50SGVhZCBTZXNzaW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjUuMTIuPC9zcGFuPiBTdGF0ZSBNYWludGVuYW5jZSBmb3IgRG93bi9BZG1pbkRvd24gU2Vzc2lv
bnMgLiAuIC4gLiAuIC4gICA5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEyLjIuPC9zcGFuPiAgTXVsdGlwb2ludFRhaWwgU2Vzc2lv
bnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTA8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMTIuMS48L3NwYW4+ICBN
dWx0aXBvaW50SGVhZCBTZXNzaW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQu
MTMuPC9zcGFuPiBCYXNlIFNwZWNpZmljYXRpb24gVGV4dCBSZXBsYWNlbWVudCAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDEwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjEyLjIuPC9zcGFuPiAgTXVsdGlwb2ludFRhaWwgU2Vzc2lv
bnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTA8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMTMuMS48L3NwYW4+ICBSZWNl
cHRpb24gb2YgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUu
MTMuPC9zcGFuPiBCYXNlIFNwZWNpZmljYXRpb24gVGV4dCBSZXBsYWNlbWVudCAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDEwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj40LjEzLjIuPC9zcGFuPiAgRGVtdWx0aXBsZXhpbmcgQkZEIENvbnRy
b2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAgMTM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMTMuMS48L3NwYW4+ICBSZWNl
cHRpb24gb2YgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4x
My4zLjwvc3Bhbj4gIFRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBQYWNrZXRzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDE0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij41LjEzLjIuPC9zcGFuPiAgRGVtdWx0aXBsZXhpbmcgQkZEIENvbnRy
b2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAgMTM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NS48L3NwYW4+ICBBc3N1bXB0aW9ucyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS4x
My4zLjwvc3Bhbj4gIFRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBQYWNrZXRzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDE0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjYuPC9zcGFuPiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ni48L3NwYW4+ICBBc3N1bXB0aW9ucyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj43Ljwvc3Bhbj4g
IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE2PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjcuPC9zcGFuPiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+OC48L3NwYW4+ICBDb250cmlidXRvcnMgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij44Ljwvc3Bhbj4g
IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE2PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjkuPC9zcGFuPiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+OS48L3NwYW4+ICBDb250cmlidXRvcnMgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMC48L3NwYW4+IE5v
cm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDE3PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjEwLjwvc3Bhbj4gQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjExLjwvc3Bhbj4gTm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEF1dGhv
cnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEF1dGhvcnMnIEFkZHJl
c3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxODwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xLiAgSW50cm9kdWN0aW9uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MS4gIEludHJvZHVjdGlvbjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlv
biBwcm90b2NvbCBbUkZDNTg4MF0gc3BlY2lmaWVzIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBUaGUgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiBwcm90b2Nv
bCBbUkZDNTg4MF0gc3BlY2lmaWVzIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1l
dGhvZCBmb3IgdmVyaWZ5aW5nIHVuaWNhc3QgY29ubmVjdGl2aXR5IGJldHdlZW4gYSBwYWlyIG9m
IHN5c3RlbXMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWV0aG9kIGZvciB2
ZXJpZnlpbmcgdW5pY2FzdCBjb25uZWN0aXZpdHkgYmV0d2VlbiBhIHBhaXIgb2Ygc3lzdGVtcy48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIG1l
dGhvZCBmb3IgdXNpbmcgQkZEIHRvIHByb3ZpZGUgdmVyaWZpY2F0aW9uPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgbWV0aG9kIGZvciB1
c2luZyBCRkQgdG8gcHJvdmlkZSB2ZXJpZmljYXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIG9mIG11bHRpcG9pbnQgb3IgbXVsdGljYXN0IGNvbm5lY3Rpdml0eSBiZXR3ZWVuIGEg
bXVsdGlwb2ludCBzZW5kZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvZiBt
dWx0aXBvaW50IG9yIG11bHRpY2FzdCBjb25uZWN0aXZpdHkgYmV0d2VlbiBhIG11bHRpcG9pbnQg
c2VuZGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAodGhlICJoZWFkIikgYW5kIGEg
c2V0IG9mIG9uZSBvciBtb3JlIG11bHRpcG9pbnQgcmVjZWl2ZXJzICh0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAodGhlICJoZWFkIikgYW5kIGEgc2V0IG9mIG9uZSBvciBt
b3JlIG11bHRpcG9pbnQgcmVjZWl2ZXJzICh0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICJ0YWlscyIpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJ0YWlscyIp
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBcyBtdWx0aXBvaW50IHRyYW5z
bWlzc2lvbnMgYXJlIGluaGVyZW50bHkgdW5pZGlyZWN0aW9uYWwsIHRoaXM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBcyBtdWx0aXBvaW50IHRyYW5zbWlzc2lvbnMgYXJlIGlu
aGVyZW50bHkgdW5pZGlyZWN0aW9uYWwsIHRoaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIG1lY2hhbmlzbSBwdXJwb3J0cyBvbmx5IHRvIHZlcmlmeSB0aGlzIHVuaWRpcmVjdGlvbmFs
IGNvbm5lY3Rpdml0eS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtZWNoYW5p
c20gcHVycG9ydHMgb25seSB0byB2ZXJpZnkgdGhpcyB1bmlkaXJlY3Rpb25hbCBjb25uZWN0aXZp
dHkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbHRob3VnaCB0aGlzIHNlZW1zIGlu
IGNvbmZsaWN0IHdpdGggdGhlICJCaWRpcmVjdGlvbmFsIiBpbiBCRkQsIHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFsdGhvdWdoIHRoaXMgc2VlbXMgaW4gY29uZmxpY3Qg
d2l0aCB0aGUgIkJpZGlyZWN0aW9uYWwiIGluIEJGRCwgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHByb3Rv
Y29sIGlzIGNhcGFibGUgc3VwcG9ydGluZyB0aGlzIHVzZSBjYXNlLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBwcm90b2NvbCBpcyBjYXBhYmxlIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPm9mIDwvc3Bhbj5zdXBwb3J0aW5nIHRoaXMgdXNlIGNhc2UuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgYXBwbGljYXRpb24gb2YgQkZEIGFsbG93cyBmb3IgdGhl
IHRhaWxzIHRvIGRldGVjdCBhIGxhY2sgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBUaGlzIGFwcGxpY2F0aW9uIG9mIEJGRCBhbGxvd3MgZm9yIHRoZSB0YWlscyB0byBkZXRl
Y3QgYSBsYWNrIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb25uZWN0aXZpdHkg
ZnJvbSB0aGUgaGVhZC4gIER1ZSB0byB1bmlkaXJlY3Rpb25hbCBuYXR1cmUsIHZpcnR1YWxseTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbm5lY3Rpdml0eSBmcm9tIHRoZSBo
ZWFkLiAgRHVlIHRvIHVuaWRpcmVjdGlvbmFsIG5hdHVyZSwgdmlydHVhbGx5PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbGwgb3B0aW9ucyBhbmQgdGltaW5nIHBhcmFtZXRlcnMgYXJl
IGNvbnRyb2xsZWQgYnkgdGhlIGhlYWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgYWxsIG9wdGlvbnMgYW5kIHRpbWluZyBwYXJhbWV0ZXJzIGFyZSBjb250cm9sbGVkIGJ5IHRo
ZSBoZWFkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBcyBhbiBvcHRpb24s
IHRoZSB0YWlsIG1heSBub3RpZnkgdGhlIGhlYWQgb2YgdGhlIGxhY2sgb2YgbXVsdGlwb2ludDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFzIGFuIG9wdGlvbiwgdGhlIHRhaWwg
bWF5IG5vdGlmeSB0aGUgaGVhZCBvZiB0aGUgbGFjayBvZiBtdWx0aXBvaW50PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb25uZWN0aXZpdHkuICBEZXRhaWxzIG9mIHRhaWwgbm90aWZp
Y2F0aW9uIHRvIHRoZSBoZWFkIGFyZSBvdXRzaWRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgY29ubmVjdGl2aXR5LiAgRGV0YWlscyBvZiB0YWlsIG5vdGlmaWNhdGlvbiB0byB0
aGUgaGVhZCBhcmUgb3V0c2lkZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHNj
b3BlIG9mIHRoaXMgZG9jdW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
dGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFRocm91Z2hvdXQgdGhpcyBkb2N1bWVudCwgdGhlIHRlcm0gIm11bHRpcG9pbnQiIGlz
IGRlZmluZWQgYXMgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRocm91Z2hv
dXQgdGhpcyBkb2N1bWVudCwgdGhlIHRlcm0gIm11bHRpcG9pbnQiIGlzIGRlZmluZWQgYXMgYTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWVjaGFuaXNtIGJ5IHdoaWNoIG9uZSBvciBt
b3JlIHN5c3RlbXMgcmVjZWl2ZSBwYWNrZXRzIHNlbnQgYnkgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG1lY2hhbmlzbSBieSB3aGljaCBvbmUgb3IgbW9yZSBzeXN0ZW1zIHJl
Y2VpdmUgcGFja2V0cyBzZW50IGJ5IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNp
bmdsZSBzZW5kZXIuICBUaGlzIHNwZWNpZmljYWxseSBpbmNsdWRlcyBzdWNoIHRoaW5ncyBhcyBJ
UDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNpbmdsZSBzZW5kZXIuICBUaGlz
IHNwZWNpZmljYWxseSBpbmNsdWRlcyBzdWNoIHRoaW5ncyBhcyBJUDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgbXVsdGljYXN0IGFuZCBwb2ludC10by1tdWx0aXBvaW50IE1QTFMuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbXVsdGljYXN0IGFuZCBwb2ludC10by1t
dWx0aXBvaW50IE1QTFMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRlcm0g
ImNvbm5lY3Rpdml0eSIgaW4gdGhpcyBkb2N1bWVudCBpcyBub3QgYmVpbmcgdXNlZCBpbiB0aGUg
Y29udGV4dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRlcm0gImNvbm5lY3Rp
dml0eSIgaW4gdGhpcyBkb2N1bWVudCBpcyBub3QgYmVpbmcgdXNlZCBpbiB0aGUgY29udGV4dDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgY29ubmVjdGl2aXR5IHZlcmlmaWNhdGlv
biBpbiB0cmFuc3BvcnQgbmV0d29yayBidXQgYXMgYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBvZiBjb25uZWN0aXZpdHkgdmVyaWZpY2F0aW9uIGluIHRyYW5zcG9ydCBuZXR3
b3JrIGJ1dCBhcyBhbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAwOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhbHRlcm5hdGl2ZSB0byAiY29udGludWl0eSIs
IGkuZS4gZXhpc3RlbmNlIG9mIGEgZm9yd2FyZGluZyBwYXRoPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIGFsdGVybmF0aXZlIHRvICJjb250aW51aXR5IiwgaS5lLjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiwgdGhlPC9zcGFuPiBleGlzdGVuY2Ugb2YgYSBmb3J3YXJkaW5nIHBhdGg8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJldHdlZW4gdGhlIHNlbmRlciBhbmQgdGhl
IHJlY2VpdmVyLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJldHdlZW4gdGhl
IHNlbmRlciBhbmQgdGhlIHJlY2VpdmVyLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoaXMgZG9jdW1l
bnQgZWZmZWN0aXZlbHkgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bW9kaWZpZXMgYW5kIGFkZHMgdG88
L3NwYW4+IHRoZSBiYXNlIEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBU
aGlzIGRvY3VtZW50IGVmZmVjdGl2ZWx5IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnVwZGF0ZXMgYW5k
IGV4dGVuZHM8L3NwYW4+IHRoZSBiYXNlIEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgc3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgc3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTAiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+Mi4gIEdvYWxz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjIuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5LZXl3b3Jkczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBO
T1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiw8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQi
LCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJw
cmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBh
cHBlYXIgaW4gYWxsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY2FwaXRh
bHMsIGFzIHNob3duIGhlcmUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+My48L3NwYW4+ICBHb2FsczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgcHJpbWFyeSBnb2FsIG9mIHRoaXMgbWVj
aGFuaXNtIGlzIHRvIGFsbG93IHRhaWxzIHRvIHJhcGlkbHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBUaGUgcHJpbWFyeSBnb2FsIG9mIHRoaXMgbWVjaGFuaXNtIGlzIHRvIGFs
bG93IHRhaWxzIHRvIHJhcGlkbHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRldGVj
dCB0aGUgZmFjdCB0aGF0IG11bHRpcG9pbnQgY29ubmVjdGl2aXR5IGZyb20gdGhlIGhlYWQgaGFz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGV0ZWN0IHRoZSBmYWN0IHRoYXQg
bXVsdGlwb2ludCBjb25uZWN0aXZpdHkgZnJvbSB0aGUgaGVhZCBoYXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGZhaWxlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBmYWlsZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFub3RoZXIgZ29h
bCBpcyBmb3IgdGhlIG1lY2hhbmlzbSB0byB3b3JrIG9uIGFueSBtdWx0aWNhc3Q8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBbm90aGVyIGdvYWwgaXMgZm9yIHRoZSBtZWNoYW5p
c20gdG8gd29yayBvbiBhbnkgbXVsdGljYXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0ZWNobm9sb2d5LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRlY2hub2xv
Z3kuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEEgZnVydGhlciBnb2FsIGlz
IHRvIHN1cHBvcnQgbXVsdGlwbGUsIG92ZXJsYXBwaW5nIHBvaW50LXRvLTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEEgZnVydGhlciBnb2FsIGlzIHRvIHN1cHBvcnQgbXVsdGlw
bGUsIG92ZXJsYXBwaW5nIHBvaW50LXRvLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
bXVsdGlwb2ludCBwYXRocywgYXMgd2VsbCBhcyBtdWx0aXBvaW50LXRvLW11bHRpcG9pbnQgcGF0
aHMsIGFuZCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG11bHRpcG9pbnQg
cGF0aHMsIGFzIHdlbGwgYXMgbXVsdGlwb2ludC10by1tdWx0aXBvaW50IHBhdGhzLCBhbmQgdG88
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFsbG93IHBvaW50LXRvLXBvaW50IEJGRCBz
ZXNzaW9ucyB0byBvcGVyYXRlIHNpbXVsdGFuZW91c2x5IGFtb25nIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFsbG93IHBvaW50LXRvLXBvaW50IEJGRCBzZXNzaW9ucyB0
byBvcGVyYXRlIHNpbXVsdGFuZW91c2x5IGFtb25nIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgc3lzdGVtcyBwYXJ0aWNpcGF0aW5nIGluIE11bHRpcG9pbnQgQkZELjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN5c3RlbXMgcGFydGljaXBhdGluZyBpbiBNdWx0
aXBvaW50IEJGRC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSXQgaXMgbm90
IGEgZ29hbCBmb3IgdGhpcyBwcm90b2NvbCB0byB2ZXJpZnkgcG9pbnQtdG8tcG9pbnQgYmktPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSXQgaXMgbm90IGEgZ29hbCBmb3IgdGhp
cyBwcm90b2NvbCB0byB2ZXJpZnkgcG9pbnQtdG8tcG9pbnQgYmktPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBkaXJlY3Rpb25hbCBjb25uZWN0aXZpdHkgYmV0d2VlbiB0aGUgaGVhZCBh
bmQgYW55IHRhaWwuICBUaGlzIGNhbiBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGRpcmVjdGlvbmFsIGNvbm5lY3Rpdml0eSBiZXR3ZWVuIHRoZSBoZWFkIGFuZCBhbnkgdGFp
bC4gIFRoaXMgY2FuIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkb25lIGluZGVw
ZW5kZW50bHkgKGFuZCB3aXRoIG5vIHBlbmFsdHkgaW4gcHJvdG9jb2wgb3ZlcmhlYWQpIGJ5PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9uZSBpbmRlcGVuZGVudGx5IChhbmQg
d2l0aCBubyBwZW5hbHR5IGluIHByb3RvY29sIG92ZXJoZWFkKSBieTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdXNpbmcgcG9pbnQtdG8tcG9pbnQgQkZELjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIHVzaW5nIHBvaW50LXRvLXBvaW50IEJGRC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMSI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4zPC9zcGFuPi4gIE92ZXJ2aWV3PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjQ8L3NwYW4+LiAgT3Zl
cnZpZXc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGhlYXJ0IG9mIHRo
aXMgcHJvdG9jb2wgaXMgdGhlIHBlcmlvZGljIHRyYW5zbWlzc2lvbiBvZiBCRkQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgaGVhcnQgb2YgdGhpcyBwcm90b2NvbCBpcyB0
aGUgcGVyaW9kaWMgdHJhbnNtaXNzaW9uIG9mIEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgQ29udHJvbCBwYWNrZXRzIGFsb25nIGEgbXVsdGlwb2ludCBwYXRoLCBmcm9tIHRoZSBo
ZWFkIHRvIGFsbCB0YWlsczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvbnRy
b2wgcGFja2V0cyBhbG9uZyBhIG11bHRpcG9pbnQgcGF0aCwgZnJvbSB0aGUgaGVhZCB0byBhbGwg
dGFpbHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9uIHRoZSB0cmVlLiAgVGhlIGNv
bnRlbnRzIG9mIHRoZSBCRkQgcGFja2V0cyBwcm92aWRlIHRoZSBtZWFucyBmb3I8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvbiB0aGUgdHJlZS4gIFRoZSBjb250ZW50cyBvZiB0
aGUgQkZEIHBhY2tldHMgcHJvdmlkZSB0aGUgbWVhbnMgZm9yPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB0aGUgdGFpbHMgdG8gY2FsY3VsYXRlIHRoZSBkZXRlY3Rpb24gdGltZSBmb3Ig
cGF0aCBmYWlsdXJlLiAgSWYgbm88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0
aGUgdGFpbHMgdG8gY2FsY3VsYXRlIHRoZSBkZXRlY3Rpb24gdGltZSBmb3IgcGF0aCBmYWlsdXJl
LiAgSWYgbm88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJGRCBDb250cm9sIHBhY2tl
dHMgYXJlIHJlY2VpdmVkIGJ5IGEgdGFpbCBmb3IgYSBkZXRlY3Rpb24gdGltZSwgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQkZEIENvbnRyb2wgcGFja2V0cyBhcmUgcmVj
ZWl2ZWQgYnkgYSB0YWlsIGZvciBhIGRldGVjdGlvbiB0aW1lLCB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTIiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
dGFpbCBkZWNsYXJlcyB0aGUgcGF0aCB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5oYXZpbmc8L3Nw
YW4+IGZhaWxlZC4gIEZvciBzb21lIGFwcGxpY2F0aW9ucyB0aGlzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIHRhaWwgZGVjbGFyZXMgdGhlIHBhdGggdG8gPHNwYW4gY2xhc3M9
Imluc2VydCI+aGF2ZTwvc3Bhbj4gZmFpbGVkLiAgRm9yIHNvbWUgYXBwbGljYXRpb25zIHRoaXMg
aXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaXMgdGhlIG9ubHkgbWVjaGFuaXNt
IG5lY2Vzc2FyeTsgdGhlIGhlYWQgY2FuIHJlbWFpbiBpZ25vcmFudCBvZiB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhlIG9ubHkgbWVjaGFuaXNtIG5lY2Vzc2FyeTsg
dGhlIGhlYWQgY2FuIHJlbWFpbiBpZ25vcmFudCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHRhaWxzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRhaWxz
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgaGVhZCBvZiBhIG11bHRp
cG9pbnQgQkZEIHNlc3Npb24gbWF5IHdpc2ggdG8gYmUgYWxlcnRlZCB0byB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgaGVhZCBvZiBhIG11bHRpcG9pbnQgQkZEIHNl
c3Npb24gbWF5IHdpc2ggdG8gYmUgYWxlcnRlZCB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHRhaWxzJyBjb25uZWN0aXZpdHkgKG9yIGxhY2sgdGhlcmVvZikuICBEZXRhaWxz
IG9mIGhvdyB0aGUgaGVhZCBrZWVwczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHRhaWxzJyBjb25uZWN0aXZpdHkgKG9yIGxhY2sgdGhlcmVvZikuICBEZXRhaWxzIG9mIGhvdyB0
aGUgaGVhZCBrZWVwczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdHJhY2sgb2YgdGFp
bHMgYW5kIGhvdyB0YWlscyBhbGVydCB0aGVpciBjb25uZWN0aXZpdHkgdG8gdGhlIGhlYWQgYXJl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdHJhY2sgb2YgdGFpbHMgYW5kIGhv
dyB0YWlscyBhbGVydCB0aGVpciBjb25uZWN0aXZpdHkgdG8gdGhlIGhlYWQgYXJlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvdXRzaWRlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb3V0c2lkZSBzY29wZSBvZiB0aGlzIGRv
Y3VtZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbHRob3VnaCB0aGlz
IGRvY3VtZW50IGRlc2NyaWJlcyBhIHNpbmdsZSBoZWFkIGFuZCBhIHNldCBvZiB0YWlsczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFsdGhvdWdoIHRoaXMgZG9jdW1lbnQgZGVz
Y3JpYmVzIGEgc2luZ2xlIGhlYWQgYW5kIGEgc2V0IG9mIHRhaWxzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBzcGFubmVkIGJ5IGEgc2luZ2xlIG11bHRpcG9pbnQgcGF0aCwgdGhlIHBy
b3RvY29sIGlzIGNhcGFibGUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBz
cGFubmVkIGJ5IGEgc2luZ2xlIG11bHRpcG9pbnQgcGF0aCwgdGhlIHByb3RvY29sIGlzIGNhcGFi
bGUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN1cHBvcnRpbmcgKGFuZCBkaXNj
cmltaW5hdGluZyBiZXR3ZWVuKSBtb3JlIHRoYW4gb25lIG11bHRpcG9pbnQgcGF0aDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN1cHBvcnRpbmcgKGFuZCBkaXNjcmltaW5hdGlu
ZyBiZXR3ZWVuKSBtb3JlIHRoYW4gb25lIG11bHRpcG9pbnQgcGF0aDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMyI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBh
dCBib3RoIGhlYWRzIGFuZCB0YWlscywgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NC43PC9zcGFuPiBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgYXQgYm90aCBoZWFkcyBhbmQgdGFpbHMsIGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjUuNzwvc3Bhbj4gYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xMy4yLjwvc3Bhbj4gIEZ1
cnRoZXJtb3JlLCB0aGUgc2FtZSBoZWFkIGFuZCB0YWlsIG1heSBzaGFyZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMTMu
Mi48L3NwYW4+ICBGdXJ0aGVybW9yZSwgdGhlIHNhbWUgaGVhZCBhbmQgdGFpbCBtYXkgc2hhcmU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG11bHRpcGxlIG11bHRpcG9pbnQgcGF0aHMs
IGFuZCBhIG11bHRpcG9pbnQgcGF0aCBtYXkgaGF2ZSBtdWx0aXBsZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIG11bHRpcGxlIG11bHRpcG9pbnQgcGF0aHMsIGFuZCBhIG11bHRp
cG9pbnQgcGF0aCBtYXkgaGF2ZSBtdWx0aXBsZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgaGVhZHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaGVhZHMuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTQi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uICBQcm90b2NvbCBEZXRh
aWxzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PjU8L3NwYW4+LiAgUHJvdG9jb2wgRGV0YWlsczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBvcGVyYXRpb24gb2YgTXVsdGlwb2lu
dCBCRkQgaW4gZGV0YWlsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMg
c2VjdGlvbiBkZXNjcmliZXMgdGhlIG9wZXJhdGlvbiBvZiBNdWx0aXBvaW50IEJGRCBpbiBkZXRh
aWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uMS4gIE11
bHRpcG9pbnQgQkZEIENvbnRyb2wgUGFja2V0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4xLiAgTXVsdGlwb2ludCBCRkQgQ29u
dHJvbCBQYWNrZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE11bHRpcG9p
bnQgQkZEIENvbnRyb2wgcGFja2V0cyAocGFja2V0cyBzZW50IGJ5IHRoZSBoZWFkIG92ZXIgYTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11bHRpcG9pbnQgQkZEIENvbnRyb2wg
cGFja2V0cyAocGFja2V0cyBzZW50IGJ5IHRoZSBoZWFkIG92ZXIgYTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgbXVsdGlwb2ludCBwYXRoKSBhcmUgZXhwbGljaXRseSBtYXJrZWQgYXMg
c3VjaCwgdmlhIHRoZSBzZXR0aW5nIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgbXVsdGlwb2ludCBwYXRoKSBhcmUgZXhwbGljaXRseSBtYXJrZWQgYXMgc3VjaCwgdmlhIHRo
ZSBzZXR0aW5nIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgTSBiaXQgW1JG
QzU4ODBdLiAgVGhpcyBtZWFucyB0aGF0IE11bHRpcG9pbnQgQkZEIGRvZXMgbm90IGRlcGVuZDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBNIGJpdCBbUkZDNTg4MF0uICBU
aGlzIG1lYW5zIHRoYXQgTXVsdGlwb2ludCBCRkQgZG9lcyBub3QgZGVwZW5kPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvbiB0aGUgcmVjaXBpZW50IG9mIGEgcGFja2V0IHRvIGtub3cg
d2hldGhlciB0aGUgcGFja2V0IHdhcyByZWNlaXZlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG9uIHRoZSByZWNpcGllbnQgb2YgYSBwYWNrZXQgdG8ga25vdyB3aGV0aGVyIHRo
ZSBwYWNrZXQgd2FzIHJlY2VpdmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvdmVy
IGEgbXVsdGlwb2ludCBwYXRoLiAgVGhpcyBjYW4gYmUgdXNlZnVsIGluIHNjZW5hcmlvcyB3aGVy
ZSB0aGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb3ZlciBhIG11bHRpcG9p
bnQgcGF0aC4gIFRoaXMgY2FuIGJlIHVzZWZ1bCBpbiBzY2VuYXJpb3Mgd2hlcmUgdGhpczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5mb3JtYXRpb24gbWF5IG5vdCBiZSBhdmFpbGFi
bGUgdG8gdGhlIHJlY2lwaWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBp
bmZvcm1hdGlvbiBtYXkgbm90IGJlIGF2YWlsYWJsZSB0byB0aGUgcmVjaXBpZW50LjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE2Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjIuICBTZXNzaW9uIE1vZGVs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8
L3NwYW4+LjIuICBTZXNzaW9uIE1vZGVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIE11bHRpcG9pbnQgQkZEIGlzIG1vZGVsZWQgYXMgYSBzZXQgb2Ygc2Vzc2lvbnMgb2YgZGlm
ZmVyZW50IHR5cGVzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11bHRpcG9p
bnQgQkZEIGlzIG1vZGVsZWQgYXMgYSBzZXQgb2Ygc2Vzc2lvbnMgb2YgZGlmZmVyZW50IHR5cGVz
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGVsZW1lbnRzIG9mIHByb2NlZHVy
ZSBkaWZmZXIgc2xpZ2h0bHkgZm9yIGVhY2ggdHlwZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBUaGUgZWxlbWVudHMgb2YgcHJvY2VkdXJlIGRpZmZlciBzbGlnaHRseSBmb3Ig
ZWFjaCB0eXBlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgaGVhZCBo
YXMgYSBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludEhlYWQsIGFzIGRlZmluZWQgaW48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgaGVhZCBoYXMgYSBzZXNzaW9uIG9mIHR5
cGUgTXVsdGlwb2ludEhlYWQsIGFzIGRlZmluZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU2VjdGlvbiA8
c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi40LjEsIHRoYXQgaXMgYm91bmQgdG8gYSBtdWx0
aXBvaW50IHBhdGguICBNdWx0aXBvaW50IEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjQuMSwgdGhhdCBp
cyBib3VuZCB0byBhIG11bHRpcG9pbnQgcGF0aC4gIE11bHRpcG9pbnQgQkZEPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBDb250cm9sIHBhY2tldHMgYXJlIHNlbnQgYnkgdGhpcyBzZXNz
aW9uIG92ZXIgdGhlIG11bHRpcG9pbnQgcGF0aCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBDb250cm9sIHBhY2tldHMgYXJlIHNlbnQgYnkgdGhpcyBzZXNzaW9uIG92ZXIgdGhl
IG11bHRpcG9pbnQgcGF0aCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBubyBC
RkQgQ29udHJvbCBwYWNrZXRzIGFyZSByZWNlaXZlZCBieSBpdC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBhbmQgbm8gQkZEIENvbnRyb2wgcGFja2V0cyBhcmUgcmVjZWl2ZWQg
YnkgaXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVhY2ggdGFpbCBoYXMg
YSBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludFRhaWwsIGFzIGRlZmluZWQgaW48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBFYWNoIHRhaWwgaGFzIGEgc2Vzc2lvbiBvZiB0eXBl
IE11bHRpcG9pbnRUYWlsLCBhcyBkZWZpbmVkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNlY3Rpb24gPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uNC4xLCBhc3NvY2lhdGVkIHdpdGggYSBtdWx0aXBv
aW50IHBhdGguICBUaGVzZSBzZXNzaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjQuMSwgYXNzb2NpYXRl
ZCB3aXRoIGEgbXVsdGlwb2ludCBwYXRoLiAgVGhlc2Ugc2Vzc2lvbnM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHJlY2VpdmUgQkZEIENvbnRyb2wgcGFja2V0cyBmcm9tIHRoZSBoZWFk
IG92ZXIgdGhlIG11bHRpcG9pbnQgcGF0aC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICByZWNlaXZlIEJGRCBDb250cm9sIHBhY2tldHMgZnJvbSB0aGUgaGVhZCBvdmVyIHRoZSBt
dWx0aXBvaW50IHBhdGguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwMTkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwv
c3Bhbj4uMy4gIFNlc3Npb24gRmFpbHVyZSBTZW1hbnRpY3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMy4gIFNlc3Npb24gRmFp
bHVyZSBTZW1hbnRpY3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIHNl
bWFudGljcyBvZiBzZXNzaW9uIGZhaWx1cmUgaXMgc3VidGxlIGVub3VnaCB0byB3YXJyYW50IGZ1
cnRoZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgc2VtYW50aWNzIG9m
IHNlc3Npb24gZmFpbHVyZSBpcyBzdWJ0bGUgZW5vdWdoIHRvIHdhcnJhbnQgZnVydGhlcjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXhwbGFuYXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZXhwbGFuYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb25zIGNhbm5vdCBmYWlsIChzaW5jZSB0aGV5
IGFyZSBjb250cm9sbGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTXVsdGlw
b2ludEhlYWQgc2Vzc2lvbnMgY2Fubm90IGZhaWwgKHNpbmNlIHRoZXkgYXJlIGNvbnRyb2xsZWQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFkbWluaXN0cmF0aXZlbHkpLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFkbWluaXN0cmF0aXZlbHkpLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiBhIE11bHRpcG9pbnRUYWlsIHNlc3Npb24gZmFp
bHMsIGl0IG1lYW5zIHRoYXQgdGhlIHRhaWwgZGVmaW5pdGVseTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIElmIGEgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbiBmYWlscywgaXQgbWVh
bnMgdGhhdCB0aGUgdGFpbCBkZWZpbml0ZWx5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBoYXMgbG9zdCBjb250YWN0IHdpdGggdGhlIGhlYWQgKG9yIHRoZSBoZWFkIGhhcyBiZWVuIGFk
bWluaXN0cmF0aXZlbHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBoYXMgbG9z
dCBjb250YWN0IHdpdGggdGhlIGhlYWQgKG9yIHRoZSBoZWFkIGhhcyBiZWVuIGFkbWluaXN0cmF0
aXZlbHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRpc2FibGVkKSBhbmQgdGhlIHRh
aWwgc2hvdWxkIHRha2UgYXBwcm9wcmlhdGUgYWN0aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIGRpc2FibGVkKSBhbmQgdGhlIHRhaWwgc2hvdWxkIHRha2UgYXBwcm9wcmlh
dGUgYWN0aW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDIwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+
LjQuICBTdGF0ZSBWYXJpYWJsZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uNC4gIFN0YXRlIFZhcmlhYmxlczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNdWx0aXBvaW50IEJGRCBpbnRyb2R1Y2VzIHNvbWUg
bmV3IHN0YXRlIHZhcmlhYmxlcyBhbmQgbW9kaWZpZXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgTXVsdGlwb2ludCBCRkQgaW50cm9kdWNlcyBzb21lIG5ldyBzdGF0ZSB2
YXJpYWJsZXMgYW5kIG1vZGlmaWVzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dXNhZ2Ugb2YgYSBmZXcgZXhpc3Rpbmcgb25lcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB1c2FnZSBvZiBhIGZldyBleGlzdGluZyBvbmVzLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIxIj48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjQuMS4gIE5ldyBTdGF0ZSBWYXJpYWJsZSBWYWx1
ZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
NTwvc3Bhbj4uNC4xLiAgTmV3IFN0YXRlIFZhcmlhYmxlIFZhbHVlczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIG51bWJlciBvZiBuZXcgdmFsdWVzIG9mIHRoZSBzdGF0ZSB2
YXJpYWJsZSBiZmQuU2Vzc2lvblR5cGUgYXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgQSBudW1iZXIgb2YgbmV3IHZhbHVlcyBvZiB0aGUgc3RhdGUgdmFyaWFibGUgYmZkLlNl
c3Npb25UeXBlIGFyZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWRkZWQgdG8gdGhl
IGJhc2UgQkZEIFtSRkM1ODgwXSBhbmQgYmFzZSBTLUJGRCBbUkZDNzg4MF08L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhZGRlZCB0byB0aGUgYmFzZSBCRkQgW1JGQzU4ODBdIGFu
ZCBiYXNlIFMtQkZEIFtSRkM3ODgwXTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3Bl
Y2lmaWNhdGlvbnMgaW4gc3VwcG9ydCBvZiBNdWx0aXBvaW50IEJGRC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBzcGVjaWZpY2F0aW9ucyBpbiBzdXBwb3J0IG9mIE11bHRpcG9p
bnQgQkZELjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBiZmQuU2Vzc2lv
blR5cGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBiZmQuU2Vzc2lvblR5
cGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgVGhlIHR5cGUgb2Yg
dGhpcyBzZXNzaW9uIGFzIGRlZmluZWQgaW4gW1JGQzc4ODBdLiAgTmV3bHkgYWRkZWQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBUaGUgdHlwZSBvZiB0aGlzIHNlc3Np
b24gYXMgZGVmaW5lZCBpbiBbUkZDNzg4MF0uICBOZXdseSBhZGRlZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICAgdmFsdWVzIGFyZTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICB2YWx1ZXMgYXJlOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0yIiBjbGFzcz0iY2hhbmdlIj48dGQ+
PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2Ug
NiwgbGluZSA1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4g
PC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2Ug
NiwgbGluZSA1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgTXVsdGlwb2ludEhlYWQ6IEEgc2Vzc2lvbiBvbiB0aGUgaGVh
ZCByZXNwb25zaWJsZSBmb3IgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgTXVsdGlwb2ludEhlYWQ6IEEgc2Vzc2lvbiBvbiB0aGUgaGVhZCByZXNwb25zaWJs
ZSBmb3IgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBwZXJpb2Rp
YyB0cmFuc21pc3Npb24gb2YgbXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXRzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgcGVyaW9kaWMgdHJhbnNtaXNzaW9u
IG9mIG11bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgYWxvbmcgdGhlIG11bHRpcG9pbnQgcGF0aC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBhbG9uZyB0aGUgbXVsdGlwb2ludCBwYXRo
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBNdWx0aXBvaW50
VGFpbDogQSBtdWx0aXBvaW50IHNlc3Npb24gb24gYSB0YWlsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgIE11bHRpcG9pbnRUYWlsOiBBIG11bHRpcG9pbnQgc2Vz
c2lvbiBvbiBhIHRhaWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
IFRoaXMgdmFyaWFibGUgTVVTVCBiZSBpbml0aWFsaXplZCB0byB0aGUgYXBwcm9wcmlhdGUgdHlw
ZSB3aGVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgVGhpcyB2YXJp
YWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIHRoZSBhcHByb3ByaWF0ZSB0eXBlIHdoZW48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIHRoZSBzZXNzaW9uIGlzIGNyZWF0ZWQu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgdGhlIHNlc3Npb24gaXMg
Y3JlYXRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAyMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi40
LjIuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2U8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4u
NC4yLiAgU3RhdGUgVmFyaWFibGUgSW5pdGlhbGl6YXRpb24gYW5kIE1haW50ZW5hbmNlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNvbWUgc3RhdGUgdmFyaWFibGVzIGRlZmlu
ZWQgaW4gc2VjdGlvbiA2LjguMSBvZiBbUkZDNTg4MF0gbmVlZCB0byBiZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNvbWUgc3RhdGUgdmFyaWFibGVzIGRlZmluZWQgaW4gc2Vj
dGlvbiA2LjguMSBvZiBbUkZDNTg4MF0gbmVlZCB0byBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgaW5pdGlhbGl6ZWQgb3IgbWFuaXB1bGF0ZWQgZGlmZmVyZW50bHkgZGVwZW5kaW5n
IG9uIHRoZSBzZXNzaW9uIHR5cGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
aW5pdGlhbGl6ZWQgb3IgbWFuaXB1bGF0ZWQgZGlmZmVyZW50bHkgZGVwZW5kaW5nIG9uIHRoZSBz
ZXNzaW9uIHR5cGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGJmZC5S
ZXF1aXJlZE1pblJ4SW50ZXJ2YWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgIFRoaXMgdmFyaWFibGUgTVVTVCBiZSBpbml0aWFsaXplZCB0byAwIGZvciBz
ZXNzaW9uIHR5cGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBUaGlz
IHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQgdG8gMCBmb3Igc2Vzc2lvbiB0eXBlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBNdWx0aXBvaW50SGVhZC48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBNdWx0aXBvaW50SGVhZC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYmZkLkRlbWFuZE1vZGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBiZmQuRGVtYW5kTW9kZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBUaGlzIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6
ZWQgdG8gMSBmb3Igc2Vzc2lvbiB0eXBlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIDEgZm9yIHNlc3Np
b24gdHlwZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgTXVsdGlwb2ludEhl
YWQgYW5kIE1VU1QgYmUgaW5pdGlhbGl6ZWQgdG8gMCBmb3Igc2Vzc2lvbiB0eXBlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgTXVsdGlwb2ludEhlYWQgYW5kIE1VU1Qg
YmUgaW5pdGlhbGl6ZWQgdG8gMCBmb3Igc2Vzc2lvbiB0eXBlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICBNdWx0aXBvaW50VGFpbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICBNdWx0aXBvaW50VGFpbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMyI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj40PC9zcGFuPi41LiAgU3RhdGUgTWFjaGluZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi41LiAgU3RhdGUg
TWFjaGluZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgQkZEIHN0YXRl
IG1hY2hpbmUgd29ya3Mgc2xpZ2h0bHkgZGlmZmVyZW50bHkgaW4gdGhlIG11bHRpcG9pbnQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgQkZEIHN0YXRlIG1hY2hpbmUgd29y
a3Mgc2xpZ2h0bHkgZGlmZmVyZW50bHkgaW4gdGhlIG11bHRpcG9pbnQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGFwcGxpY2F0aW9uLiAgSW4gcGFydGljdWxhciwgc2luY2UgdGhlcmUg
aXMgYSBtYW55LXRvLW9uZSBtYXBwaW5nLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGFwcGxpY2F0aW9uLiAgSW4gcGFydGljdWxhciwgc2luY2UgdGhlcmUgaXMgYSBtYW55LXRv
LW9uZSBtYXBwaW5nLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhyZWUtd2F5IGhh
bmRzaGFrZXMgZm9yIHNlc3Npb24gZXN0YWJsaXNobWVudCBhbmQgdGVhcmRvd24gYXJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhyZWUtd2F5IGhhbmRzaGFrZXMgZm9yIHNl
c3Npb24gZXN0YWJsaXNobWVudCBhbmQgdGVhcmRvd24gYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBuZWl0aGVyIHBvc3NpYmxlIG5vciBhcHByb3ByaWF0ZS4gIEFzIHN1Y2gsIHRo
ZXJlIGlzIG5vIEluaXQgc3RhdGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
bmVpdGhlciBwb3NzaWJsZSBub3IgYXBwcm9wcmlhdGUuICBBcyBzdWNoLCB0aGVyZSBpcyBubyBJ
bml0IHN0YXRlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vzc2lvbnMgb2YgdHlw
ZSBNdWx0aXBvaW50SGVhZCBNVVNUIE5PVCBzZW5kIEJGRCBjb250cm9sIHBhY2tldHM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZXNzaW9ucyBvZiB0eXBlIE11bHRpcG9pbnRI
ZWFkIE1VU1QgTk9UIHNlbmQgQkZEIGNvbnRyb2wgcGFja2V0czwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgd2l0aCB0aGUgU3RhdGUgZmllbGQgYmVpbmcgc2V0IHRvIElOSVQsIGFuZCB0
aG9zZSBwYWNrZXRzIE1VU1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3
aXRoIHRoZSBTdGF0ZSBmaWVsZCBiZWluZyBzZXQgdG8gSU5JVCwgYW5kIHRob3NlIHBhY2tldHMg
TVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaWdub3JlZCBvbiByZWNlaXB0
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlnbm9yZWQgb24gcmVjZWlwdC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGZvbGxvd2luZyBkaWFncmFt
IHByb3ZpZGVzIGFuIG92ZXJ2aWV3IG9mIHRoZSBzdGF0ZSBtYWNoaW5lIGZvcjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb2xsb3dpbmcgZGlhZ3JhbSBwcm92aWRlcyBh
biBvdmVydmlldyBvZiB0aGUgc3RhdGUgbWFjaGluZSBmb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTMiIGNsYXNzPSJjaGFuZ2UiPjx0
ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFn
ZSA2LCBsaW5lIDQ3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0
aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0i
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0zIj48ZW0+IHBh
Z2UgNiwgbGluZSA0NzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0rICBUSU1FUiAgICAgICAgICAg
ICAgICstLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
ICAgICAgICAgICArLS0tLS0tKyAgVElNRVIgICAgICAgICAgICAgICArLS0tLS0tKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgKy0tLS18ICAgICAgfCZsdDst
LS0tLS0tLS0tLS0tLS0tLS0tLS18ICAgICAgfC0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAgICAgKy0tLS18ICAgICAgfCZsdDstLS0tLS0tLS0tLS0t
LS0tLS0tLS18ICAgICAgfC0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgRE9XTix8ICAgIHwgRE9XTiB8ICAgICAgICAgICAgICAgICAgICAgIHwgIFVQICB8ICAg
IHxVUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICBET1dOLHwg
ICAgfCBET1dOIHwgICAgICAgICAgICAgICAgICAgICAgfCAgVVAgIHwgICAgfFVQPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgQURNSU4gRE9XTiwrLS0tJmd0O3wgICAgICB8LS0t
LS0tLS0tLS0tLS0tLS0tLS0tJmd0O3wgICAgICB8Jmx0Oy0tLSs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgQURNSU4gRE9XTiwrLS0tJmd0O3wgICAgICB8LS0tLS0tLS0t
LS0tLS0tLS0tLS0tJmd0O3wgICAgICB8Jmx0Oy0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgIFRJTUVSICAgICAgKy0tLS0tLSsgICAgICAgICAgVVAgICAgICAgICAg
Ky0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBUSU1F
UiAgICAgICstLS0tLS0rICAgICAgICAgIFVQICAgICAgICAgICstLS0tLS0rPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNlc3Npb25zIG9mIHR5cGUgTXVsdGlwb2ludEhlYWQg
bmV2ZXIgcmVjZWl2ZSBwYWNrZXRzIGFuZCBoYXZlIG5vPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgU2Vzc2lvbnMgb2YgdHlwZSBNdWx0aXBvaW50SGVhZCBuZXZlciByZWNlaXZl
IHBhY2tldHMgYW5kIGhhdmUgbm88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERldGVj
dGlvbiBUaW1lciwgYW5kIGFzIHN1Y2ggYWxsIHN0YXRlIHRyYW5zaXRpb25zIGFyZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERldGVjdGlvbiBUaW1lciwgYW5kIGFzIHN1Y2gg
YWxsIHN0YXRlIHRyYW5zaXRpb25zIGFyZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YWRtaW5pc3RyYXRpdmVseSBkcml2ZW4uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgYWRtaW5pc3RyYXRpdmVseSBkcml2ZW4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+NDwvc3Bhbj4uNi4gIFNlc3Npb24gRXN0YWJsaXNobWVudDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi42LiAgU2Vz
c2lvbiBFc3RhYmxpc2htZW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFVu
bGlrZSBwb2ludC10by1wb2ludCBCRkQsIE11bHRpcG9pbnQgQkZEIHByb3ZpZGVzIGEgZm9ybSBv
ZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBVbmxpa2UgcG9pbnQtdG8t
cG9pbnQgQkZELCBNdWx0aXBvaW50IEJGRCBwcm92aWRlcyBhIGZvcm0gb2YgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaXNjb3ZlcnkgbWVjaGFuaXNtIGZvciB0YWlscyB0byBk
aXNjb3ZlciB0aGUgaGVhZC4gIFRoZSBtaW5pbXVtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgZGlzY292ZXJ5IG1lY2hhbmlzbSBmb3IgdGFpbHMgdG8gZGlzY292ZXIgdGhlIGhl
YWQuICBUaGUgbWluaW11bTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW1vdW50IG9m
IGEgcHJpb3JpIGluZm9ybWF0aW9uIHJlcXVpcmVkIGJvdGggb24gdGhlIGhlYWQgYW5kIHRhaWxz
IGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW1vdW50IG9mIGEgcHJpb3Jp
IGluZm9ybWF0aW9uIHJlcXVpcmVkIGJvdGggb24gdGhlIGhlYWQgYW5kIHRhaWxzIGlzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIGJpbmRpbmcgdG8gdGhlIG11bHRpcG9pbnQgcGF0aCBvdmVyIHdoaWNoIEJGRCBp
cyBydW5uaW5nLiAgVGhlIGhlYWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPiBiaW5kaW5nIHRvIHRoZSBtdWx0aXBvaW50
IHBhdGggb3ZlciB3aGljaCBCRkQgaXMgcnVubmluZy4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICB0cmFuc21pdHMgTXVsdGlwb2ludCBCRkQgcGFja2V0cyBvbiB0aGF0IHRy
ZWUsIGFuZCB0aGUgdGFpbHMgbGlzdGVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIGhlYWQgdHJhbnNtaXRzIE11bHRpcG9pbnQgQkZEIHBhY2tldHMgb24gdGhhdCB0cmVlLCBh
bmQgdGhlIHRhaWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGZvciBCRkQgcGFj
a2V0cyBvbiB0aGF0IHRyZWUuICBBbGwgb3RoZXIgaW5mb3JtYXRpb24gTUFZIGJlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGxpc3RlbiBmb3IgQkZEIHBhY2tldHMgb24gdGhh
dCB0cmVlLiAgQWxsIG90aGVyIGluZm9ybWF0aW9uIE1BWSBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgZGV0ZXJtaW5lZCBkeW5hbWljYWxseS48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBkZXRlcm1pbmVkIGR5bmFtaWNhbGx5LjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBBIHNlc3Npb24gb2YgdHlwZSBNdWx0aXBvaW50SGVhZCBpcyBjcmVh
dGVkIGZvciBlYWNoIG11bHRpcG9pbnQgcGF0aDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIEEgc2Vzc2lvbiBvZiB0eXBlIE11bHRpcG9pbnRIZWFkIGlzIGNyZWF0ZWQgZm9yIGVh
Y2ggbXVsdGlwb2ludCBwYXRoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvdmVyIHdo
aWNoIHRoZSBoZWFkIHdpc2hlcyB0byBydW4gQkZELiAgVGhpcyBzZXNzaW9uIHJ1bnMgaW4gdGhl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb3ZlciB3aGljaCB0aGUgaGVhZCB3
aXNoZXMgdG8gcnVuIEJGRC4gIFRoaXMgc2Vzc2lvbiBydW5zIGluIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgQWN0aXZlIHJvbGUgLCBwZXIgc2VjdGlvbiA2LjEgW1JGQzU4ODBd
LiAgRXhjZXB0IHdoZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBY3RpdmUg
cm9sZSAsIHBlciBzZWN0aW9uIDYuMSBbUkZDNTg4MF0uICBFeGNlcHQgd2hlbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWRtaW5pc3RyYXRpdmVseSB0ZXJtaW5hdGluZyBCRkQgc2Vy
dmljZSwgdGhpcyBzZXNzaW9uIGlzIGFsd2F5cyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIGFkbWluaXN0cmF0aXZlbHkgdGVybWluYXRpbmcgQkZEIHNlcnZpY2UsIHRoaXMg
c2Vzc2lvbiBpcyBhbHdheXMgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN0YXRl
IFVwIGFuZCBhbHdheXMgb3BlcmF0ZXMgaW4gRGVtYW5kIG1vZGUuICBObyByZWNlaXZlZCBwYWNr
ZXRzIGFyZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN0YXRlIFVwIGFuZCBh
bHdheXMgb3BlcmF0ZXMgaW4gRGVtYW5kIG1vZGUuICBObyByZWNlaXZlZCBwYWNrZXRzIGFyZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXZlciBkZW11bHRpcGxleGVkIHRvIHRoZSBN
dWx0aXBvaW50SGVhZCBzZXNzaW9uLiAgSW4gdGhpcyBzZW5zZSwgaXQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBldmVyIGRlbXVsdGlwbGV4ZWQgdG8gdGhlIE11bHRpcG9pbnRI
ZWFkIHNlc3Npb24uICBJbiB0aGlzIHNlbnNlLCBpdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgaXMgYSBkZWdlbmVyYXRlIGZvcm0gb2YgYSBzZXNzaW9uLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGlzIGEgZGVnZW5lcmF0ZSBmb3JtIG9mIGEgc2Vzc2lvbi48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vzc2lvbnMgb24gdGhlIHRhaWwgTUFZ
IGJlIGVzdGFibGlzaGVkIGR5bmFtaWNhbGx5LCBiYXNlZCBvbiB0aGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBTZXNzaW9ucyBvbiB0aGUgdGFpbCBNQVkgYmUgZXN0YWJsaXNo
ZWQgZHluYW1pY2FsbHksIGJhc2VkIG9uIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgcmVjZWlwdCBvZiBhIE11bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0IGZyb20gdGhlIGhl
YWQsIGFuZCBhcmUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWNlaXB0
IG9mIGEgTXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXQgZnJvbSB0aGUgaGVhZCwgYW5kIGFy
ZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdHlwZSBNdWx0aXBvaW50VGFpbC4g
IFRhaWwgc2Vzc2lvbnMgYWx3YXlzIHRha2UgdGhlIFBhc3NpdmUgcm9sZSwgcGVyPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdHlwZSBNdWx0aXBvaW50VGFpbC4gIFRhaWwgc2Vz
c2lvbnMgYWx3YXlzIHRha2UgdGhlIFBhc3NpdmUgcm9sZSwgcGVyPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBzZWN0aW9uIDYuMSBbUkZDNTg4MF0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgc2VjdGlvbiA2LjEgW1JGQzU4ODBdLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI2Ij48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjcuICBEaXNjcmltaW5hdG9ycyBhbmQgUGFja2V0
IERlbXVsdGlwbGV4aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjU8L3NwYW4+LjcuICBEaXNjcmltaW5hdG9ycyBhbmQgUGFja2V0IERlbXVs
dGlwbGV4aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSB1c2Ugb2Yg
RGlzY3JpbWluYXRvcnMgaXMgc29tZXdoYXQgZGlmZmVyZW50IGluIE11bHRpcG9pbnQgQkZEPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIHVzZSBvZiBEaXNjcmltaW5hdG9y
cyBpcyBzb21ld2hhdCBkaWZmZXJlbnQgaW4gTXVsdGlwb2ludCBCRkQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHRoYW4gaW4gUG9pbnQtdG8tcG9pbnQgQkZELjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoYW4gaW4gUG9pbnQtdG8tcG9pbnQgQkZELjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgaGVhZCBzZW5kcyBNdWx0aXBvaW50IEJG
RCBDb250cm9sIHBhY2tldHMgb3ZlciB0aGUgbXVsdGlwb2ludDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFRoZSBoZWFkIHNlbmRzIE11bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFj
a2V0cyBvdmVyIHRoZSBtdWx0aXBvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBw
YXRoIHZpYSB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB3aXRoIE15IERpc2NyIHNldCB0byBh
IHZhbHVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGF0aCB2aWEgdGhlIE11
bHRpcG9pbnRIZWFkIHNlc3Npb24gd2l0aCBNeSBEaXNjciBzZXQgdG8gYSB2YWx1ZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYm91bmQgdG8gdGhlIG11bHRpcG9pbnQgcGF0aCwgYW5k
IHdpdGggWW91ciBEaXNjciBzZXQgdG8gemVyby48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBib3VuZCB0byB0aGUgbXVsdGlwb2ludCBwYXRoLCBhbmQgd2l0aCBZb3VyIERpc2Ny
IHNldCB0byB6ZXJvLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJUCBhbmQg
TVBMUyBtdWx0aXBvaW50IHRhaWxzIE1VU1QgZGVtdWx0aXBsZXggQkZEIHBhY2tldHMgYmFzZWQg
b24gYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElQIGFuZCBNUExTIG11bHRp
cG9pbnQgdGFpbHMgTVVTVCBkZW11bHRpcGxleCBCRkQgcGFja2V0cyBiYXNlZCBvbiBhPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb21iaW5hdGlvbiBvZiB0aGUgc291cmNlIGFkZHJl
c3MsIE15IERpc2NyaW1pbmF0b3IgYW5kIHRoZSBpZGVudGl0eTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGNvbWJpbmF0aW9uIG9mIHRoZSBzb3VyY2UgYWRkcmVzcywgTXkgRGlz
Y3JpbWluYXRvciBhbmQgdGhlIGlkZW50aXR5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC00IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48
dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgNywgbGlu
ZSA0NDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDcsIGxp
bmUgNDQ8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgcmVjZWl2ZWQgZnJvbS4gIFRvZ2V0aGVyIHRoZXkgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIGhl
YWQgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVjZWl2ZWQgZnJv
bS4gIFRvZ2V0aGVyIHRoZXkgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIGhlYWQgb2YgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtdWx0aXBvaW50IHBhdGguICBCb290c3RyYXBwaW5n
IEJGRCBzZXNzaW9uIHRvIG11bHRpcG9pbnQgTVBMUyBMU1AgaW48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBtdWx0aXBvaW50IHBhdGguICBCb290c3RyYXBwaW5nIEJGRCBzZXNz
aW9uIHRvIG11bHRpcG9pbnQgTVBMUyBMU1AgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGNhc2Ugb2YgcGVudWx0aW1hdGUgaG9wIHBvcHBpbmcgaXMgb3V0c2lkZSB0aGUgc2NvcGUg
b2YgdGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNhc2Ugb2YgcGVudWx0
aW1hdGUgaG9wIHBvcHBpbmcgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgZG9jdW1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE5v
dGUgdGhhdCwgdW5saWtlIHBvaW50LXRvLXBvaW50IHNlc3Npb25zLCB0aGUgTXkgRGlzY3JpbWlu
YXRvciB2YWx1ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE5vdGUgdGhhdCwg
dW5saWtlIHBvaW50LXRvLXBvaW50IHNlc3Npb25zLCB0aGUgTXkgRGlzY3JpbWluYXRvciB2YWx1
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb24gTXVsdGlwb2ludEhlYWQgc2Vzc2lv
biBNVVNUIE5PVCBiZSBjaGFuZ2VkIGR1cmluZyB0aGUgbGlmZSBvZiBhPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgb24gTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBNVVNUIE5PVCBi
ZSBjaGFuZ2VkIGR1cmluZyB0aGUgbGlmZSBvZiBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBzZXNzaW9uLiAgVGhpcyBpcyBhIHNpZGUgZWZmZWN0IG9mIHRoZSBtb3JlIGNvbXBsZXgg
ZGVtdWx0aXBsZXhpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXNzaW9u
LiAgVGhpcyBpcyBhIHNpZGUgZWZmZWN0IG9mIHRoZSBtb3JlIGNvbXBsZXggZGVtdWx0aXBsZXhp
bmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNjaGVtZS48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBzY2hlbWUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+NDwvc3Bhbj4uOC4gIFBhY2tldCBjb25zdW1wdGlvbiBvbiB0YWlsczwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi44
LiAgUGFja2V0IGNvbnN1bXB0aW9uIG9uIHRhaWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIEJGRCBwYWNrZXRzIHJlY2VpdmVkIG9uIHRhaWxzIGZvciBhbiBJUCBtdWx0aWNh
c3QgZ3JvdXAgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJGRCBw
YWNrZXRzIHJlY2VpdmVkIG9uIHRhaWxzIGZvciBhbiBJUCBtdWx0aWNhc3QgZ3JvdXAgTVVTVCBi
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY29uc3VtZWQgYnkgdGFpbHMgYW5kIE1V
U1QgTk9UIGJlIGZvcndhcmRlZCB0byByZWNlaXZlcnMuICBOb2RlIHdpdGg8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb25zdW1lZCBieSB0YWlscyBhbmQgTVVTVCBOT1QgYmUg
Zm9yd2FyZGVkIHRvIHJlY2VpdmVycy4gIE5vZGUgd2l0aDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgdGhlIEJGRCBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludFRhaWwgTVVTVCBpZGVu
dGlmeSBwYWNrZXQgcmVjZWl2ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0
aGUgQkZEIHNlc3Npb24gb2YgdHlwZSBNdWx0aXBvaW50VGFpbCBNVVNUIGlkZW50aWZ5IHBhY2tl
dCByZWNlaXZlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb24gYW4gSVAgbXVsdGlw
b2ludCBwYXRoIGFzIEJGRCBjb250cm9sIHBhY2tldCBpZiB0aGUgZGVzdGluYXRpb24gVURQPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb24gYW4gSVAgbXVsdGlwb2ludCBwYXRo
IGFzIEJGRCBjb250cm9sIHBhY2tldCBpZiB0aGUgZGVzdGluYXRpb24gVURQPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBwb3J0IHZhbHVlIGVxdWFscyAzNzg0LjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvcnQgdmFsdWUgZXF1YWxzIDM3ODQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZvciBtdWx0aXBvaW50IExTUHMsIHdoZW4gSVAvVURQ
IGVuY2Fwc3VsYXRpb24gb2YgQkZEIGNvbnRyb2wgcGFja2V0czwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEZvciBtdWx0aXBvaW50IExTUHMsIHdoZW4gSVAvVURQIGVuY2Fwc3Vs
YXRpb24gb2YgQkZEIGNvbnRyb2wgcGFja2V0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgaXMgdXNlZCwgTXVsdGlwb2ludFRhaWwgTVVTVCBleHBlY3QgZGVzdGluYXRpb24gVURQIHBv
cnQgMzc4NC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpcyB1c2VkLCBNdWx0
aXBvaW50VGFpbCBNVVNUIGV4cGVjdCBkZXN0aW5hdGlvbiBVRFAgcG9ydCAzNzg0LjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRGVzdGluYXRpb24gSVAgYWRkcmVzcyBvZiBCRkQgY29u
dHJvbCBwYWNrZXQgTVVTVCBiZSBpbiAxMjcuMC4wLjAvODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIERlc3RpbmF0aW9uIElQIGFkZHJlc3Mgb2YgQkZEIGNvbnRyb2wgcGFja2V0
IE1VU1QgYmUgaW4gMTI3LjAuMC4wLzg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJh
bmdlIGZvciBJUHY0IG9yIGluIDA6MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQgcmFuZ2UgZm9yIElQ
djYuICBUaGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByYW5nZSBmb3IgSVB2
NCBvciBpbiAwOjA6MDowOjA6RkZGRjo3RjAwOjAvMTA0IHJhbmdlIGZvciBJUHY2LiAgVGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB1c2Ugb2YgdGhlc2UgZGVzdGluYXRpb24gYWRk
cmVzc2VzIGlzIGNvbnNpc3RlbnQgd2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB1c2Ugb2YgdGhlc2UgZGVzdGluYXRpb24gYWRkcmVzc2VzIGlzIGNvbnNpc3RlbnQg
d2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGV4cGxhbmF0aW9ucyBhbmQg
dXNhZ2UgaW4gW1JGQzgwMjldLiAgUGFja2V0cyBpZGVudGlmaWVkIGFzIEJGRDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGV4cGxhbmF0aW9ucyBhbmQgdXNhZ2UgaW4gW1JGQzgw
MjldLiAgUGFja2V0cyBpZGVudGlmaWVkIGFzIEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgcGFja2V0cyBNVVNUIGJlIGNvbnN1bWVkIGJ5IE11bHRpcG9pbnRUYWlsIGFuZCBkZW11
bHRpcGxleCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldHMgTVVT
VCBiZSBjb25zdW1lZCBieSBNdWx0aXBvaW50VGFpbCBhbmQgZGVtdWx0aXBsZXggYXM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjgiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bh
bj4uMTMuMi4gIFVzZSBvZiBvdGhlciB0eXBlcyBvZiBlbmNhcHN1bGF0aW9uIG9mPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjU8L3NwYW4+LjEzLjIuICBVc2Ugb2Ygb3RoZXIgdHlwZXMgb2YgZW5jYXBz
dWxhdGlvbiBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIEJGRCBjb250cm9s
IG1lc3NhZ2Ugb3ZlciBtdWx0aXBvaW50IExTUCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBCRkQgY29udHJvbCBtZXNzYWdlIG92
ZXIgbXVsdGlwb2ludCBMU1AgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2Y8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHRoaXMgZG9jdW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgdGhpcyBkb2N1bWVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj40PC9zcGFuPi45LiAgQnJpbmdpbmcgVXAgYW5kIFNodXR0aW5nIERvd24gTXVsdGlwb2lu
dCBCRkQgU2VydmljZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij41PC9zcGFuPi45LiAgQnJpbmdpbmcgVXAgYW5kIFNodXR0aW5nIERvd24gTXVs
dGlwb2ludCBCRkQgU2VydmljZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBC
ZWNhdXNlIHRoZXJlIGlzIG5vIHRocmVlLXdheSBoYW5kc2hha2UgaW4gTXVsdGlwb2ludCBCRkQs
IGEgbmV3bHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCZWNhdXNlIHRoZXJl
IGlzIG5vIHRocmVlLXdheSBoYW5kc2hha2UgaW4gTXVsdGlwb2ludCBCRkQsIGEgbmV3bHk8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN0YXJ0ZWQgaGVhZCAodGhhdCBkb2VzIG5vdCBo
YXZlIGFueSBwcmV2aW91cyBzdGF0ZSBpbmZvcm1hdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHN0YXJ0ZWQgaGVhZCAodGhhdCBkb2VzIG5vdCBoYXZlIGFueSBwcmV2aW91
cyBzdGF0ZSBpbmZvcm1hdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXZhaWxh
YmxlKSBTSE9VTEQgc3RhcnQgd2l0aCBiZmQuU2Vzc2lvblN0YXRlIHNldCB0byBEb3duIGFuZDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGF2YWlsYWJsZSkgU0hPVUxEIHN0YXJ0
IHdpdGggYmZkLlNlc3Npb25TdGF0ZSBzZXQgdG8gRG93biBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwgTVVTVCBiZSBzZXQgdG8gemVy
byBpbiB0aGUgTXVsdGlwb2ludEhlYWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIE1VU1QgYmUgc2V0IHRvIHplcm8gaW4gdGhlIE11
bHRpcG9pbnRIZWFkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZXNzaW9uLiAgVGhl
IHNlc3Npb24gU0hPVUxEIHJlbWFpbiBpbiB0aGlzIHN0YXRlIGZvciBhIHRpbWUgZXF1YWwgdG88
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXNzaW9uLiAgVGhlIHNlc3Npb24g
U0hPVUxEIHJlbWFpbiBpbiB0aGlzIHN0YXRlIGZvciBhIHRpbWUgZXF1YWwgdG88L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIChiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgKiBiZmQuRGV0
ZWN0TXVsdCkuICBUaGlzIHdpbGwgZW5zdXJlIHRoYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAoYmZkLkRlc2lyZWRNaW5UeEludGVydmFsICogYmZkLkRldGVjdE11bHQpLiAg
VGhpcyB3aWxsIGVuc3VyZSB0aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbGwg
TXVsdGlwb2ludFRhaWwgc2Vzc2lvbnMgYXJlIHJlc2V0IChzbyBsb25nIGFzIHRoZSByZXN0YXJ0
ZWQgaGVhZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFsbCBNdWx0aXBvaW50
VGFpbCBzZXNzaW9ucyBhcmUgcmVzZXQgKHNvIGxvbmcgYXMgdGhlIHJlc3RhcnRlZCBoZWFkPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpcyB1c2luZyB0aGUgc2FtZSBvciBhIGxhcmdl
ciB2YWx1ZSBvZiBiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgdGhhbjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGlzIHVzaW5nIHRoZSBzYW1lIG9yIGEgbGFyZ2VyIHZhbHVlIG9m
IGJmZC5EZXNpcmVkTWluVHhJbnRlcnZhbCB0aGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBpdCBkaWQgcHJldmlvdXNseSkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgaXQgZGlkIHByZXZpb3VzbHkpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNSIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lmll
dGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNSI+PGVtPiBwYWdlIDgsIGxpbmUgNDY8
c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48
c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSA4LCBsaW5lIDQ2
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVG8gc2h1dCBkb3duIGEgbXVsdGlwb2ludCBzZXNzaW9uIHRoZSBoZWFkIE1VU1QgYWRtaW5p
c3RyYXRpdmVseSBzZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUbyBzaHV0
IGRvd24gYSBtdWx0aXBvaW50IHNlc3Npb24gdGhlIGhlYWQgTVVTVCBhZG1pbmlzdHJhdGl2ZWx5
IHNldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmZkLlNlc3Npb25TdGF0ZSBpbiB0
aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB0byBlaXRoZXIgRG93biBvcjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJmZC5TZXNzaW9uU3RhdGUgaW4gdGhlIE11bHRpcG9pbnRI
ZWFkIHNlc3Npb24gdG8gZWl0aGVyIERvd24gb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEFkbWluRG93biBhbmQgU0hPVUxEIHNldCBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIHRv
IHplcm8uICBUaGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBZG1pbkRvd24g
YW5kIFNIT1VMRCBzZXQgYmZkLlJlcXVpcmVkTWluUnhJbnRlcnZhbCB0byB6ZXJvLiAgVGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZXNzaW9uIFNIT1VMRCBzZW5kIEJGRCBDb250
cm9sIHBhY2tldHMgaW4gdGhpcyBzdGF0ZSBmb3IgYSBwZXJpb2Q8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBzZXNzaW9uIFNIT1VMRCBzZW5kIEJGRCBDb250cm9sIHBhY2tldHMg
aW4gdGhpcyBzdGF0ZSBmb3IgYSBwZXJpb2Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGVxdWFsIHRvIChiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgKiBiZmQuRGV0ZWN0TXVsdCkuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZXF1YWwgdG8gKGJmZC5EZXNpcmVkTWlu
VHhJbnRlcnZhbCAqIGJmZC5EZXRlY3RNdWx0KS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgVGhlIHNlbWFudGljIGRpZmZlcmVuY2UgYmV0d2VlbiBEb3duIGFuZCBBZG1pbkRv
d24gc3RhdGUgaXMgZm9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIHNl
bWFudGljIGRpZmZlcmVuY2UgYmV0d2VlbiBEb3duIGFuZCBBZG1pbkRvd24gc3RhdGUgaXMgZm9y
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmdXJ0aGVyIGRpc2N1c3Npb24uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZnVydGhlciBkaXNjdXNzaW9uLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMwIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjEwLiAgVGltZXIgTWFuaXB1
bGF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjU8L3NwYW4+LjEwLiAgVGltZXIgTWFuaXB1bGF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEJlY2F1c2Ugb2YgdGhlIG9uZS10by1tYW55IG1hcHBpbmcsIGEgc2Vz
c2lvbiBvZiB0eXBlIE11bHRpcG9pbnRIZWFkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgQmVjYXVzZSBvZiB0aGUgb25lLXRvLW1hbnkgbWFwcGluZywgYSBzZXNzaW9uIG9mIHR5
cGUgTXVsdGlwb2ludEhlYWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNIT1VMRCBO
T1QgaW5pdGlhdGUgYSBQb2xsIFNlcXVlbmNlIGluIGNvbmp1bmN0aW9uIHdpdGggdGltZXIgdmFs
dWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTSE9VTEQgTk9UIGluaXRpYXRl
IGEgUG9sbCBTZXF1ZW5jZSBpbiBjb25qdW5jdGlvbiB3aXRoIHRpbWVyIHZhbHVlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjaGFuZ2VzLiAgSG93ZXZlciwgdG8gaW5kaWNhdGUgYSBj
aGFuZ2UgaW4gdGhlIHBhY2tldHMsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Y2hhbmdlcy4gIEhvd2V2ZXIsIHRvIGluZGljYXRlIGEgY2hhbmdlIGluIHRoZSBwYWNrZXRzLDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBNVVNU
IHNlbmQgcGFja2V0cyB3aXRoIHRoZSBQIGJpdCBzZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBNVVNUIHNlbmQgcGFja2V0cyB3aXRo
IHRoZSBQIGJpdCBzZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE11bHRp
cG9pbnRUYWlsIHNlc3Npb24gTVVTVCBOT1QgcmVwbHkgaWYgdGhlIHBhY2tldCBoYXMgTSBhbmQg
UCBiaXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTXVsdGlwb2ludFRhaWwg
c2Vzc2lvbiBNVVNUIE5PVCByZXBseSBpZiB0aGUgcGFja2V0IGhhcyBNIGFuZCBQIGJpdHM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNldCBhbmQgYmZkLlJlcXVpcmVkTWluUnhJbnRl
cnZhbCBzZXQgdG8gMC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXQgYW5k
IGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwgc2V0IHRvIDAuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRoZSBNdWx0aXBvaW50SGVhZCwgd2hlbiBjaGFuZ2luZyB0aGUgdHJh
bnNtaXQgaW50ZXJ2YWwgdG8gYSBoaWdoZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBUaGUgTXVsdGlwb2ludEhlYWQsIHdoZW4gY2hhbmdpbmcgdGhlIHRyYW5zbWl0IGludGVy
dmFsIHRvIGEgaGlnaGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB2YWx1ZSwgTVVT
VCBzZW5kIEJGRCBjb250cm9sIHBhY2tldHMgd2l0aCBQIGJpdCBzZXQgYXQgdGhlIG9sZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHZhbHVlLCBNVVNUIHNlbmQgQkZEIGNvbnRy
b2wgcGFja2V0cyB3aXRoIFAgYml0IHNldCBhdCB0aGUgb2xkPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB0cmFuc21pdCBpbnRlcnZhbCBiZWZvcmUgdXNpbmcgdGhlIGhpZ2hlciB2YWx1
ZSBpbiBvcmRlciB0byBhdm9pZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRy
YW5zbWl0IGludGVydmFsIGJlZm9yZSB1c2luZyB0aGUgaGlnaGVyIHZhbHVlIGluIG9yZGVyIHRv
IGF2b2lkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmYWxzZSBkZXRlY3Rpb24gdGlt
ZW91dHMgYXQgdGhlIHRhaWxzLiAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBNQVk8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmYWxzZSBkZXRlY3Rpb24gdGltZW91dHMgYXQgdGhl
IHRhaWxzLiAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBNQVk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGFsc28gd2FpdCBzb21lIGFtb3VudCBvZiB0aW1lIGJlZm9yZSBtYWtpbmcgdGhl
IGNoYW5nZXMgdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWxzbyB3
YWl0IHNvbWUgYW1vdW50IG9mIHRpbWUgYmVmb3JlIG1ha2luZyB0aGUgY2hhbmdlcyB0byB0aGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRyYW5zbWl0IGludGVydmFsICh0aHJvdWdo
IGNvbmZpZ3VyYXRpb24pLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRyYW5z
bWl0IGludGVydmFsICh0aHJvdWdoIGNvbmZpZ3VyYXRpb24pLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBDaGFuZ2UgaW4gdGhlIHZhbHVlIG9mIGJmZC5SZXF1aXJlZE1pblJ4
SW50ZXJ2YWwgaXMgb3V0c2lkZSB0aGUgc2NvcGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBDaGFuZ2UgaW4gdGhlIHZhbHVlIG9mIGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwg
aXMgb3V0c2lkZSB0aGUgc2NvcGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mIHRo
aXMgZG9jdW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgdGhpcyBk
b2N1bWVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAzMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4x
MS4gIERldGVjdGlvbiBUaW1lczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4xMS4gIERldGVjdGlvbiBUaW1lczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNdWx0aXBvaW50IEJGRCBpcyBpbmhlcmVudGx5IGFz
eW1tZXRyaWMuICBBcyBzdWNoLCBlYWNoIHNlc3Npb24gdHlwZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIE11bHRpcG9pbnQgQkZEIGlzIGluaGVyZW50bHkgYXN5bW1ldHJpYy4g
IEFzIHN1Y2gsIGVhY2ggc2Vzc2lvbiB0eXBlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBoYXMgYSBkaWZmZXJlbnQgYXBwcm9hY2ggdG8gZGV0ZWN0aW9uIHRpbWVzLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGhhcyBhIGRpZmZlcmVudCBhcHByb2FjaCB0byBkZXRl
Y3Rpb24gdGltZXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNpbmNlIE11
bHRpcG9pbnRIZWFkIHNlc3Npb25zIG5ldmVyIHJlY2VpdmUgcGFja2V0cywgdGhleSBkbyBub3Q8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTaW5jZSBNdWx0aXBvaW50SGVhZCBz
ZXNzaW9ucyBuZXZlciByZWNlaXZlIHBhY2tldHMsIHRoZXkgZG8gbm90PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBjYWxjdWxhdGUgYSBkZXRlY3Rpb24gdGltZS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjYWxjdWxhdGUgYSBkZXRlY3Rpb24gdGltZS48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbnMgY2Fu
bm90IGluZmx1ZW5jZSB0aGUgdHJhbnNtaXNzaW9uIHJhdGUgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbnMgY2Fubm90IGluZmx1
ZW5jZSB0aGUgdHJhbnNtaXNzaW9uIHJhdGUgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIHVzaW5nIHRoZSBSZXF1aXJlZCBNaW4gUngg
SW50ZXJ2YWwgZmllbGQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNdWx0aXBv
aW50SGVhZCBzZXNzaW9uIHVzaW5nIHRoZSBSZXF1aXJlZCBNaW4gUnggSW50ZXJ2YWwgZmllbGQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJlY2F1c2Ugb2YgaXRzIG9uZS10by1tYW55
IG5hdHVyZS4gIEFzIHN1Y2gsIHRoZSBkZXRlY3Rpb24gdGltZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGJlY2F1c2Ugb2YgaXRzIG9uZS10by1tYW55IG5hdHVyZS4gIEFzIHN1
Y2gsIHRoZSBkZXRlY3Rpb24gdGltZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2Fs
Y3VsYXRpb24gZm9yIGEgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbiBkb2VzIG5vdCB1c2U8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjYWxjdWxhdGlvbiBmb3IgYSBNdWx0aXBvaW50
VGFpbCBzZXNzaW9uIGRvZXMgbm90IHVzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YmZkLlJlcXVpcmVkTWluUnhJbnRlcnZhbCBpbiB0aGUgY2FsY3VsYXRpb24uICBUaGUgZGV0ZWN0
aW9uIHRpbWUgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiZmQuUmVxdWly
ZWRNaW5SeEludGVydmFsIGluIHRoZSBjYWxjdWxhdGlvbi4gIFRoZSBkZXRlY3Rpb24gdGltZSBp
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FsY3VsYXRlZCBhcyB0aGUgcHJvZHVj
dCBvZiB0aGUgbGFzdCByZWNlaXZlZCB2YWx1ZXMgb2YgRGVzaXJlZCBNaW48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjYWxjdWxhdGVkIGFzIHRoZSBwcm9kdWN0IG9mIHRoZSBs
YXN0IHJlY2VpdmVkIHZhbHVlcyBvZiBEZXNpcmVkIE1pbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgVFggSW50ZXJ2YWwgYW5kIERldGVjdCBNdWx0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFRYIEludGVydmFsIGFuZCBEZXRlY3QgTXVsdC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIHZhbHVlIG9mIGJmZC5EZXRlY3RNdWx0IG1heSBi
ZSBjaGFuZ2VkIGF0IGFueSB0aW1lIG9uIGFueSBzZXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGhlIHZhbHVlIG9mIGJmZC5EZXRlY3RNdWx0IG1heSBiZSBjaGFuZ2Vk
IGF0IGFueSB0aW1lIG9uIGFueSBzZXNzaW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0eXBlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHR5cGUuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzIiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uMTIuICBTdGF0ZSBNYWludGVu
YW5jZSBmb3IgRG93bi9BZG1pbkRvd24gU2Vzc2lvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMTIuICBTdGF0ZSBNYWludGVu
YW5jZSBmb3IgRG93bi9BZG1pbkRvd24gU2Vzc2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgVGhlIGxlbmd0aCBvZiB0aW1lIHNlc3Npb24gc3RhdGUgaXMga2VwdCBhZnRl
ciB0aGUgc2Vzc2lvbiBnb2VzIGRvd248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBUaGUgbGVuZ3RoIG9mIHRpbWUgc2Vzc2lvbiBzdGF0ZSBpcyBrZXB0IGFmdGVyIHRoZSBzZXNz
aW9uIGdvZXMgZG93bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGV0ZXJtaW5lcyBo
b3cgbG9uZyB0aGUgc2Vzc2lvbiB3aWxsIGNvbnRpbnVlIHRvIHNlbmQgQkZEIENvbnRyb2w8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZXRlcm1pbmVzIGhvdyBsb25nIHRoZSBz
ZXNzaW9uIHdpbGwgY29udGludWUgdG8gc2VuZCBCRkQgQ29udHJvbDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgcGFja2V0cyAoc2luY2Ugbm8gcGFja2V0cyBjYW4gYmUgc2VudCBhZnRl
ciB0aGUgc2Vzc2lvbiBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tl
dHMgKHNpbmNlIG5vIHBhY2tldHMgY2FuIGJlIHNlbnQgYWZ0ZXIgdGhlIHNlc3Npb24gaXM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlc3Ryb3llZCkuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZGVzdHJveWVkKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMyI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj40PC9zcGFuPi4xMi4xLiAgTXVsdGlwb2ludEhlYWQgU2Vzc2lvbnM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4u
MTIuMS4gIE11bHRpcG9pbnRIZWFkIFNlc3Npb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFdoZW4gYSBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIHRyYW5zaXRpb25zIHRvIHN0
YXRlcyBEb3duIG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2hlbiBhIE11
bHRpcG9pbnRIZWFkIHNlc3Npb24gdHJhbnNpdGlvbnMgdG8gc3RhdGVzIERvd24gb3I8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFkbWluRG93biwgdGhlIHN0YXRlIFNIT1VMRCBiZSBt
YWludGFpbmVkIGZvciBhIHBlcmlvZCBlcXVhbCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIEFkbWluRG93biwgdGhlIHN0YXRlIFNIT1VMRCBiZSBtYWludGFpbmVkIGZvciBh
IHBlcmlvZCBlcXVhbCB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKGJmZC5EZXNp
cmVkTWluVHhJbnRlcnZhbCAqIGJmZC5EZXRlY3RNdWx0KSB0byBlbnN1cmUgdGhhdCB0aGUgdGFp
bHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAoYmZkLkRlc2lyZWRNaW5UeElu
dGVydmFsICogYmZkLkRldGVjdE11bHQpIHRvIGVuc3VyZSB0aGF0IHRoZSB0YWlsczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbW9yZSBxdWlja2x5IGRldGVjdCB0aGUgc2Vzc2lvbiBn
b2luZyBkb3duIChieSBjb250aW51aW5nIHRvIHRyYW5zbWl0PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgbW9yZSBxdWlja2x5IGRldGVjdCB0aGUgc2Vzc2lvbiBnb2luZyBkb3du
IChieSBjb250aW51aW5nIHRvIHRyYW5zbWl0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBCRkQgQ29udHJvbCBwYWNrZXRzIHdpdGggdGhlIG5ldyBzdGF0ZSkuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgQkZEIENvbnRyb2wgcGFja2V0cyB3aXRoIHRoZSBuZXcgc3Rh
dGUpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDM0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjEyLjIu
ICBNdWx0aXBvaW50VGFpbCBTZXNzaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4xMi4yLiAgTXVsdGlwb2ludFRhaWwgU2Vz
c2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdGlwb2ludFRhaWwg
c2Vzc2lvbnMgTUFZIGJlIGRlc3Ryb3llZCBpbW1lZGlhdGVseSB1cG9uIGxlYXZpbmcgVXA8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNdWx0aXBvaW50VGFpbCBzZXNzaW9ucyBN
QVkgYmUgZGVzdHJveWVkIGltbWVkaWF0ZWx5IHVwb24gbGVhdmluZyBVcDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgc3RhdGUsIHNpbmNlIHRhaWwgd2lsbCB0cmFuc21pdCBubyBwYWNr
ZXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN0YXRlLCBzaW5jZSB0YWls
IHdpbGwgdHJhbnNtaXQgbm8gcGFja2V0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgT3RoZXJ3aXNlLCBNdWx0aXBvaW50VGFpbCBzZXNzaW9ucyBTSE9VTEQgYmUgbWFpbnRh
aW5lZCBhcyBsb25nIGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgT3RoZXJ3
aXNlLCBNdWx0aXBvaW50VGFpbCBzZXNzaW9ucyBTSE9VTEQgYmUgbWFpbnRhaW5lZCBhcyBsb25n
IGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQgQ29udHJvbCBwYWNrZXRzIGFy
ZSBiZWluZyByZWNlaXZlZCBieSBpdCAod2hpY2ggYnkgZGVmaW5pdGlvbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJGRCBDb250cm9sIHBhY2tldHMgYXJlIGJlaW5nIHJlY2Vp
dmVkIGJ5IGl0ICh3aGljaCBieSBkZWZpbml0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB3aWxsIGluZGljYXRlIHRoYXQgdGhlIGhlYWQgaXMgbm90IFVwKS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aWxsIGluZGljYXRlIHRoYXQgdGhlIGhlYWQgaXMgbm90
IFVwKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAzNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4xMy4g
IEJhc2UgU3BlY2lmaWNhdGlvbiBUZXh0IFJlcGxhY2VtZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjEzLiAgQmFzZSBTcGVj
aWZpY2F0aW9uIFRleHQgUmVwbGFjZW1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBhcmUgbWVhbnQgdG8gcmVwbGFjZSB0aGUgY29y
cmVzcG9uZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb2xsb3dp
bmcgc2VjdGlvbnMgYXJlIG1lYW50IHRvIHJlcGxhY2UgdGhlIGNvcnJlc3BvbmRpbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlY3Rpb25zIGluIHRoZSBiYXNlIHNwZWNpZmljYXRp
b24gW1JGQzU4ODBdIGluIHN1cHBvcnQgb2YgQkZEIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHNlY3Rpb25zIGluIHRoZSBiYXNlIHNwZWNpZmljYXRpb24gW1JGQzU4ODBd
IGluIHN1cHBvcnQgb2YgQkZEIGZvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbXVs
dGlwb2ludCBuZXR3b3JrcyB3aGlsZSBub3QgY2hhbmdpbmcgcHJvY2Vzc2luZyBmb3IgcG9pbnQt
dG8tcG9pbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtdWx0aXBvaW50IG5l
dHdvcmtzIHdoaWxlIG5vdCBjaGFuZ2luZyBwcm9jZXNzaW5nIGZvciBwb2ludC10by1wb2ludDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQkZELjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIEJGRC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAzNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40
PC9zcGFuPi4xMy4xLiAgUmVjZXB0aW9uIG9mIEJGRCBDb250cm9sIFBhY2tldHM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMTMu
MS4gIFJlY2VwdGlvbiBvZiBCRkQgQ29udHJvbCBQYWNrZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzciPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
VGhlIGZvbGxvd2luZyBwcm9jZWR1cmUgcmVwbGFjZXMgc2VjdGlvbiA2LjguNiBvZiBbUkZDNTg4
MF0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoZSBmb2xsb3dpbmcgcHJv
Y2VkdXJlIHJlcGxhY2VzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmVudGlyZSA8L3NwYW4+c2VjdGlv
biA2LjguNiBvZiBbUkZDNTg4MF0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFdoZW4gYSBCRkQgQ29udHJvbCBwYWNrZXQgaXMgcmVjZWl2ZWQsIHRoZSBmb2xsb3dpbmcgcHJv
Y2VkdXJlIE1VU1Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBXaGVuIGEgQkZE
IENvbnRyb2wgcGFja2V0IGlzIHJlY2VpdmVkLCB0aGUgZm9sbG93aW5nIHByb2NlZHVyZSBNVVNU
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiZSBmb2xsb3dlZCwgaW4gdGhlIG9yZGVy
IHNwZWNpZmllZC4gIElmIHRoZSBwYWNrZXQgaXMgZGlzY2FyZGVkPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgYmUgZm9sbG93ZWQsIGluIHRoZSBvcmRlciBzcGVjaWZpZWQuICBJ
ZiB0aGUgcGFja2V0IGlzIGRpc2NhcmRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YWNjb3JkaW5nIHRvIHRoZXNlIHJ1bGVzLCBwcm9jZXNzaW5nIG9mIHRoZSBwYWNrZXQgTVVTVCBj
ZWFzZSBhdCB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWNjb3JkaW5n
IHRvIHRoZXNlIHJ1bGVzLCBwcm9jZXNzaW5nIG9mIHRoZSBwYWNrZXQgTVVTVCBjZWFzZSBhdCB0
aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwb2ludC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBwb2ludC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgSWYgdGhlIHZlcnNpb24gbnVtYmVyIGlzIG5vdCBjb3JyZWN0ICgxKSwgdGhlIHBh
Y2tldCBNVVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgdGhl
IHZlcnNpb24gbnVtYmVyIGlzIG5vdCBjb3JyZWN0ICgxKSwgdGhlIHBhY2tldCBNVVNUIGJlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBkaXNjYXJkZWQuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZGlzY2FyZGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBJZiB0aGUgTGVuZ3RoIGZpZWxkIGlzIGxlc3MgdGhhbiB0aGUgbWlu
aW11bSBjb3JyZWN0IHZhbHVlICgyNCBpZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIElmIHRoZSBMZW5ndGggZmllbGQgaXMgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIGNvcnJl
Y3QgdmFsdWUgKDI0IGlmPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0icGFydC02IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
cmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC02Ij48ZW0+IHBhZ2UgMTAsIGxpbmUgNDU8c3BhbiBj
bGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9y
Zy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTYiPjxlbT4gcGFnZSAxMCwgbGluZSA0NTxzcGFu
IGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBkaXNj
YXJkZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZGlzY2FyZGVkLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiB0aGUgTGVuZ3RoIGZpZWxk
IGlzIGdyZWF0ZXIgdGhhbiB0aGUgcGF5bG9hZCBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBJZiB0aGUgTGVuZ3RoIGZpZWxkIGlzIGdyZWF0ZXIgdGhhbiB0aGUg
cGF5bG9hZCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGVuY2Fwc3Vs
YXRpbmcgcHJvdG9jb2wsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZW5jYXBzdWxhdGluZyBwcm90b2NvbCwgdGhlIHBh
Y2tldCBNVVNUIGJlIGRpc2NhcmRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgSWYgdGhlIERldGVjdCBNdWx0IGZpZWxkIGlzIHplcm8sIHRoZSBwYWNrZXQgTVVTVCBi
ZSBkaXNjYXJkZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgdGhl
IERldGVjdCBNdWx0IGZpZWxkIGlzIHplcm8sIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIHRoZSBNeSBEaXNjcmlt
aW5hdG9yIGZpZWxkIGlzIHplcm8sIHRoZSBwYWNrZXQgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIHRoZSBNeSBEaXNjcmltaW5hdG9yIGZpZWxkIGlzIHpl
cm8sIHRoZSBwYWNrZXQgTVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGRpc2NhcmRl
ZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAzOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBEZW11bHRpcGxleCB0aGUgcGFja2V0IHRvIGEgc2Vz
c2lvbiBhY2NvcmRpbmcgdG8gU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4x
My4yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIERlbXVsdGlwbGV4IHRo
ZSBwYWNrZXQgdG8gYSBzZXNzaW9uIGFjY29yZGluZyB0byBTZWN0aW9uIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjU8L3NwYW4+LjEzLjI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGJl
bG93LiAgVGhlIHJlc3VsdCBpcyBlaXRoZXIgYSBzZXNzaW9uIG9mIHRoZSBwcm9wZXIgdHlwZSwg
b3IgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgYmVsb3cuICBUaGUg
cmVzdWx0IGlzIGVpdGhlciBhIHNlc3Npb24gb2YgdGhlIHByb3BlciB0eXBlLCBvciB0aGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHBhY2tldCBpcyBkaXNjYXJkZWQgKGFuZCBw
YWNrZXQgcHJvY2Vzc2luZyBNVVNUIGNlYXNlKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICBwYWNrZXQgaXMgZGlzY2FyZGVkIChhbmQgcGFja2V0IHByb2Nlc3NpbmcgTVVT
VCBjZWFzZSkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIHRoZSBB
IGJpdCBpcyBzZXQgYW5kIG5vIGF1dGhlbnRpY2F0aW9uIGlzIGluIHVzZSAoYmZkLkF1dGhUeXBl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgdGhlIEEgYml0IGlzIHNl
dCBhbmQgbm8gYXV0aGVudGljYXRpb24gaXMgaW4gdXNlIChiZmQuQXV0aFR5cGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGlzIHplcm8pLCB0aGUgcGFja2V0IE1VU1QgYmUgZGlz
Y2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGlzIHplcm8pLCB0
aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICBJZiB0aGUgQSBiaXQgaXMgY2xlYXIgYW5kIGF1dGhlbnRpY2F0aW9uIGlzIGlu
IHVzZSAoYmZkLkF1dGhUeXBlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
SWYgdGhlIEEgYml0IGlzIGNsZWFyIGFuZCBhdXRoZW50aWNhdGlvbiBpcyBpbiB1c2UgKGJmZC5B
dXRoVHlwZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaXMgbm9uemVybyksIHRo
ZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgaXMgbm9uemVybyksIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIHRoZSBBIGJpdCBpcyBzZXQsIHRo
ZSBwYWNrZXQgTVVTVCBiZSBhdXRoZW50aWNhdGVkIHVuZGVyIHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIHRoZSBBIGJpdCBpcyBzZXQsIHRoZSBwYWNrZXQgTVVT
VCBiZSBhdXRoZW50aWNhdGVkIHVuZGVyIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNyI+PGVtPiBwYWdlIDExLCBs
aW5lIDM1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90
aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+IHBhZ2UgMTEs
IGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgdGhlIEZpbmFsIChGKSBiaXQgaW4gdGhlIHJlY2VpdmVkIHBhY2tldCBpcyBzZXQs
IHRoZSBQb2xsIFNlcXVlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
dGhlIEZpbmFsIChGKSBiaXQgaW4gdGhlIHJlY2VpdmVkIHBhY2tldCBpcyBzZXQsIHRoZSBQb2xs
IFNlcXVlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBNVVNUIGJlIHRlcm1p
bmF0ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgTVVTVCBiZSB0ZXJt
aW5hdGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiBiZmQuU2Vz
c2lvblR5cGUgaXMgUG9pbnRUb1BvaW50LCB1cGRhdGUgdGhlIHRyYW5zbWl0IGludGVydmFsPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgYmZkLlNlc3Npb25UeXBlIGlz
IFBvaW50VG9Qb2ludCwgdXBkYXRlIHRoZSB0cmFuc21pdCBpbnRlcnZhbDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgYXMgZGVzY3JpYmVkIGluIFtSRkM1ODgwXSBzZWN0aW9uIDYu
OC4yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGFzIGRlc2NyaWJlZCBp
biBbUkZDNTg4MF0gc2VjdGlvbiA2LjguMi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgSWYgYmZkLlNlc3Npb25UeXBlIGlzIFBvaW50VG9Qb2ludCwgdXBkYXRlIHRoZSBE
ZXRlY3Rpb24gVGltZSBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIElm
IGJmZC5TZXNzaW9uVHlwZSBpcyBQb2ludFRvUG9pbnQsIHVwZGF0ZSB0aGUgRGV0ZWN0aW9uIFRp
bWUgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRlc2NyaWJlZCBpbiBzZWN0
aW9uIDYuOC40IG9mIFtSRkM1ODgwXS4gIElmIGJmZC5TZXNzaW9uVHlwZSBpczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGRlc2NyaWJlZCBpbiBzZWN0aW9uIDYuOC40IG9m
IFtSRkM1ODgwXS4gIElmIGJmZC5TZXNzaW9uVHlwZSBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgTXVsdGlwb2ludFRhaWwsIHRoZW4gdXBkYXRlIHRoZSBEZXRlY3Rpb24gVGlt
ZSBhcyB0aGUgcHJvZHVjdCBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IE11bHRpcG9pbnRUYWlsLCB0aGVuIHVwZGF0ZSB0aGUgRGV0ZWN0aW9uIFRpbWUgYXMgdGhlIHBy
b2R1Y3Qgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRoZSBsYXN0IHJlY2Vp
dmVkIHZhbHVlcyBvZiBEZXNpcmVkIE1pbiBUWCBJbnRlcnZhbCBhbmQgRGV0ZWN0PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIGxhc3QgcmVjZWl2ZWQgdmFsdWVzIG9m
IERlc2lyZWQgTWluIFRYIEludGVydmFsIGFuZCBEZXRlY3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzkiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgTXVs
dCwgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4u
MTEgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICBNdWx0LCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij41PC9zcGFuPi4xMSBvZiB0aGlzIHNwZWNpZmljYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIElmIGJmZC5TZXNzaW9uU3RhdGUgaXMgQWRtaW5Eb3duPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgYmZkLlNlc3Npb25TdGF0ZSBpcyBB
ZG1pbkRvd248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgRGlzY2Fy
ZCB0aGUgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgRGlz
Y2FyZCB0aGUgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElm
IHRoZSByZWNlaXZlZCBzdGF0ZSBpcyBBZG1pbkRvd248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBJZiB0aGUgcmVjZWl2ZWQgc3RhdGUgaXMgQWRtaW5Eb3duPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIElmIGJmZC5TZXNzaW9uU3RhdGUgaXMg
bm90IERvd248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBJZiBiZmQu
U2Vzc2lvblN0YXRlIGlzIG5vdCBEb3duPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgIFNldCBiZmQuTG9jYWxEaWFnIHRvIDMgKE5laWdoYm9yIHNpZ25hbGVkIHNl
c3Npb24gZG93bik8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBT
ZXQgYmZkLkxvY2FsRGlhZyB0byAzIChOZWlnaGJvciBzaWduYWxlZCBzZXNzaW9uIGRvd24pPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC04
IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5
aHQjcGFydC04Ij48ZW0+IHBhZ2UgMTIsIGxpbmUgNDA8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYu
cHlodCNwYXJ0LTgiPjxlbT4gcGFnZSAxMiwgbGluZSA0MDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8
L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICBTZXQgYmZkLkxvY2Fs
RGlhZyB0byAzIChOZWlnaGJvciBzaWduYWxlZCBzZXNzaW9uIGRvd24pPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgU2V0IGJmZC5Mb2NhbERpYWcgdG8gMyAo
TmVpZ2hib3Igc2lnbmFsZWQgc2Vzc2lvbiBkb3duKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICBTZXQgYmZkLlNlc3Npb25TdGF0ZSB0byBEb3duPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgU2V0IGJmZC5TZXNzaW9u
U3RhdGUgdG8gRG93bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBDaGVj
ayB0byBzZWUgaWYgRGVtYW5kIG1vZGUgc2hvdWxkIGJlY29tZSBhY3RpdmUgb3Igbm90IChzZWU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBDaGVjayB0byBzZWUgaWYgRGVt
YW5kIG1vZGUgc2hvdWxkIGJlY29tZSBhY3RpdmUgb3Igbm90IChzZWU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIFtSRkM1ODgwXSBzZWN0aW9uIDYuNikuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgW1JGQzU4ODBdIHNlY3Rpb24gNi42KS48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSWYgYmZkLlJlbW90ZURlbWFuZE1vZGUgaXMg
MSwgYmZkLlNlc3Npb25TdGF0ZSBpcyBVcCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICBJZiBiZmQuUmVtb3RlRGVtYW5kTW9kZSBpcyAxLCBiZmQuU2Vzc2lvblN0YXRl
IGlzIFVwIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYmZkLlJlbW90ZVNl
c3Npb25TdGF0ZSBpcyBVcCwgRGVtYW5kIG1vZGUgaXMgYWN0aXZlIG9uIHRoZSByZW1vdGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBiZmQuUmVtb3RlU2Vzc2lvblN0YXRl
IGlzIFVwLCBEZW1hbmQgbW9kZSBpcyBhY3RpdmUgb24gdGhlIHJlbW90ZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgc3lzdGVtIGFuZCB0aGUgbG9jYWwgc3lzdGVtIE1VU1QgY2Vh
c2UgdGhlIHBlcmlvZGljIHRyYW5zbWlzc2lvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIHN5c3RlbSBhbmQgdGhlIGxvY2FsIHN5c3RlbSBNVVNUIGNlYXNlIHRoZSBwZXJp
b2RpYyB0cmFuc21pc3Npb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgb2YgQkZEIENvbnRyb2wgcGFja2V0
cyAoc2VlIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uMTMuMykuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIG9mIEJGRCBDb250cm9sIHBhY2tldHMg
KHNlZSBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjEzLjMpLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiBiZmQuUmVtb3RlRGVtYW5kTW9kZSBp
cyAwLCBvciBiZmQuU2Vzc2lvblN0YXRlIGlzIG5vdCBVcCwgb3I8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBJZiBiZmQuUmVtb3RlRGVtYW5kTW9kZSBpcyAwLCBvciBiZmQu
U2Vzc2lvblN0YXRlIGlzIG5vdCBVcCwgb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIGJmZC5SZW1vdGVTZXNzaW9uU3RhdGUgaXMgbm90IFVwLCBEZW1hbmQgbW9kZSBpcyBub3Qg
YWN0aXZlIG9uIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJmZC5S
ZW1vdGVTZXNzaW9uU3RhdGUgaXMgbm90IFVwLCBEZW1hbmQgbW9kZSBpcyBub3QgYWN0aXZlIG9u
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVtb3RlIHN5c3RlbSBhbmQg
dGhlIGxvY2FsIHN5c3RlbSBNVVNUIHNlbmQgcGVyaW9kaWMgQkZEIENvbnRyb2w8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZW1vdGUgc3lzdGVtIGFuZCB0aGUgbG9jYWwg
c3lzdGVtIE1VU1Qgc2VuZCBwZXJpb2RpYyBCRkQgQ29udHJvbDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MSI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBw
YWNrZXRzIChzZWUgU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4xMy4zKS48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgcGFja2V0cyAoc2VlIFNlY3Rp
b24gPHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMTMuMykuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIHRoZSBwYWNrZXQgd2FzIG5vdCBkaXNjYXJkZWQsIGl0
IGhhcyBiZWVuIHJlY2VpdmVkIGZvciBwdXJwb3NlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIElmIHRoZSBwYWNrZXQgd2FzIG5vdCBkaXNjYXJkZWQsIGl0IGhhcyBiZWVu
IHJlY2VpdmVkIGZvciBwdXJwb3NlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
b2YgdGhlIERldGVjdGlvbiBUaW1lIGV4cGlyYXRpb24gcnVsZXMgaW4gW1JGQzU4ODBdIHNlY3Rp
b24gNi44LjQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2YgdGhlIERl
dGVjdGlvbiBUaW1lIGV4cGlyYXRpb24gcnVsZXMgaW4gW1JGQzU4ODBdIHNlY3Rpb24gNi44LjQu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uMTMuMi4gIERl
bXVsdGlwbGV4aW5nIEJGRCBDb250cm9sIFBhY2tldHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMTMuMi4gIERlbXVsdGlwbGV4
aW5nIEJGRCBDb250cm9sIFBhY2tldHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhpcyBzZWN0aW9uIGlzIHBhcnQgb2YgdGhlIHJlcGxhY2VtZW50IGZvciBbUkZDNTg4MF0g
c2VjdGlvbiA2LjguNiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIHNl
Y3Rpb24gaXMgcGFydCBvZiB0aGUgcmVwbGFjZW1lbnQgZm9yIFtSRkM1ODgwXSBzZWN0aW9uIDYu
OC42LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2VwYXJhdGVkIGZvciBjbGFyaXR5
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNlcGFyYXRlZCBmb3IgY2xhcml0
eS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSWYgdGhlIE11bHRpcG9p
bnQgKE0pIGJpdCBpcyBzZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJ
ZiB0aGUgTXVsdGlwb2ludCAoTSkgYml0IGlzIHNldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICBJZiB0aGUgWW91ciBEaXNjcmltaW5hdG9yIGZpZWxkIGlzIG5vbnpl
cm8sIHRoZSBwYWNrZXQgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgIElmIHRoZSBZb3VyIERpc2NyaW1pbmF0b3IgZmllbGQgaXMgbm9uemVybywgdGhlIHBh
Y2tldCBNVVNUIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBkaXNjYXJk
ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgZGlzY2FyZGVkLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBTZWxlY3QgYSBzZXNzaW9u
IGFzIGJhc2VkIG9uIHNvdXJjZSBhZGRyZXNzLCBNeSBEaXNjcmltaW5hdG9yPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgU2VsZWN0IGEgc2Vzc2lvbiBhcyBiYXNlZCBv
biBzb3VyY2UgYWRkcmVzcywgTXkgRGlzY3JpbWluYXRvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtOSIgY2xhc3M9ImNoYW5nZSI+PHRk
PjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0
dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOSI+PGVtPiBwYWdl
IDE0LCBsaW5lIDU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRo
PiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTkiPjxlbT4gcGFn
ZSAxNCwgbGluZSA1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgIElmIGEgbWF0Y2hpbmcgc2Vzc2lvbiBpcyBmb3VuZCwgYW5kIGJm
ZC5TZXNzaW9uVHlwZSBpcyBub3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICAgICBJZiBhIG1hdGNoaW5nIHNlc3Npb24gaXMgZm91bmQsIGFuZCBiZmQuU2Vzc2lvblR5
cGUgaXMgbm90PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBQb2ludFRv
UG9pbnQsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgUG9pbnRUb1BvaW50LCB0aGUgcGFja2V0IE1VU1QgYmUg
ZGlzY2FyZGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBJ
ZiBhIG1hdGNoaW5nIHNlc3Npb24gaXMgbm90IGZvdW5kLCBhIG5ldyBzZXNzaW9uIG9mIHR5cGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBJZiBhIG1hdGNoaW5n
IHNlc3Npb24gaXMgbm90IGZvdW5kLCBhIG5ldyBzZXNzaW9uIG9mIHR5cGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIFBvaW50VG9Qb2ludCBNQVkgYmUgY3JlYXRlZCwg
b3IgdGhlIHBhY2tldCBNQVkgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgIFBvaW50VG9Qb2ludCBNQVkgYmUgY3JlYXRlZCwgb3IgdGhlIHBh
Y2tldCBNQVkgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgVGhpcyBjaG9pY2UgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0
aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIFRoaXMgY2hv
aWNlIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgSWYgdGhlIFN0YXRlIGZpZWxkIGlzIElu
aXQgYW5kIGJmZC5TZXNzaW9uVHlwZSBpcyBub3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICBJZiB0aGUgU3RhdGUgZmllbGQgaXMgSW5pdCBhbmQgYmZkLlNlc3Npb25U
eXBlIGlzIG5vdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgUG9pbnRUb1Bv
aW50LCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgIFBvaW50VG9Qb2ludCwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2Nh
cmRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4xMy4z
LiAgVHJhbnNtaXR0aW5nIEJGRCBDb250cm9sIFBhY2tldHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMTMuMy4gIFRyYW5zbWl0
dGluZyBCRkQgQ29udHJvbCBQYWNrZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhlIGZvbGxvd2lu
ZyBwcm9jZWR1cmUgcmVwbGFjZXMgc2VjdGlvbiA2LjguNyBvZiBbUkZDNTg4MF0uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoZSBmb2xsb3dpbmcgcHJvY2VkdXJlIHJlcGxh
Y2VzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmVudGlyZSA8L3NwYW4+c2VjdGlvbiA2LjguNyBvZiBb
UkZDNTg4MF0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJGRCBDb250cm9s
IHBhY2tldHMgTVVTVCBiZSB0cmFuc21pdHRlZCBwZXJpb2RpY2FsbHkgYXQgdGhlIHJhdGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCRkQgQ29udHJvbCBwYWNrZXRzIE1VU1Qg
YmUgdHJhbnNtaXR0ZWQgcGVyaW9kaWNhbGx5IGF0IHRoZSByYXRlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBkZXRlcm1pbmVkIGFjY29yZGluZyB0byBbUkZDNTg4MF0gc2VjdGlvbiA2
LjguMiwgZXhjZXB0IGFzIHNwZWNpZmllZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGRldGVybWluZWQgYWNjb3JkaW5nIHRvIFtSRkM1ODgwXSBzZWN0aW9uIDYuOC4yLCBleGNl
cHQgYXMgc3BlY2lmaWVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiB0aGlzIHNl
Y3Rpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW4gdGhpcyBzZWN0aW9u
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIHN5c3RlbSBNVVNUIE5PVCB0
cmFuc21pdCBhbnkgQkZEIENvbnRyb2wgcGFja2V0cyBpZiBiZmQuUmVtb3RlRGlzY3I8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBIHN5c3RlbSBNVVNUIE5PVCB0cmFuc21pdCBh
bnkgQkZEIENvbnRyb2wgcGFja2V0cyBpZiBiZmQuUmVtb3RlRGlzY3I8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGlzIHplcm8gYW5kIHRoZSBzeXN0ZW0gaXMgdGFraW5nIHRoZSBQYXNz
aXZlIHJvbGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXMgemVybyBhbmQg
dGhlIHN5c3RlbSBpcyB0YWtpbmcgdGhlIFBhc3NpdmUgcm9sZS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgQSBzeXN0ZW0gTVVTVCBOT1QgdHJhbnNtaXQgYW55IEJGRCBDb250
cm9sIHBhY2tldHMgaWYgYmZkLlNlc3Npb25UeXBlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgQSBzeXN0ZW0gTVVTVCBOT1QgdHJhbnNtaXQgYW55IEJGRCBDb250cm9sIHBhY2tl
dHMgaWYgYmZkLlNlc3Npb25UeXBlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpcyBN
dWx0aXBvaW50VGFpbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpcyBNdWx0
aXBvaW50VGFpbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJwYXJ0LTEwIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZj
ZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMCI+PGVtPiBwYWdlIDE2LCBsaW5lIDM3PHNwYW4gY2xh
c3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
cmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMCI+PGVtPiBwYWdlIDE2LCBsaW5lIDM3PHNwYW4g
Y2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgU2V0IHRvIDAgaWYgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRpcG9pbnRIZWFkIG9yPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgU2V0IHRvIDAgaWYgYmZkLlNlc3Np
b25UeXBlIGlzIE11bHRpcG9pbnRIZWFkIG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICBNdWx0aXBvaW50VGFpbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICBNdWx0aXBvaW50VGFpbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgQXV0aGVudGljYXRpb24gU2VjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIEF1dGhlbnRpY2F0aW9uIFNlY3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgSW5jbHVkZWQgYW5kIHNldCBhY2NvcmRpbmcgdG8gdGhlIHJ1bGVz
IGluIFtSRkM1ODgwXSBzZWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgSW5jbHVkZWQgYW5kIHNldCBhY2NvcmRpbmcgdG8gdGhlIHJ1bGVzIGluIFtSRkM1ODgw
XSBzZWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICA2LjcgaWYgYXV0
aGVudGljYXRpb24gaXMgaW4gdXNlIChiZmQuQXV0aFR5cGUgaXMgbm9uemVybykuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgNi43IGlmIGF1dGhlbnRpY2F0aW9uIGlz
IGluIHVzZSAoYmZkLkF1dGhUeXBlIGlzIG5vbnplcm8pLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgT3RoZXJ3aXNlLCB0aGlzIHNlY3Rpb24gaXMgbm90IHByZXNlbnQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgT3RoZXJ3aXNlLCB0aGlzIHNl
Y3Rpb24gaXMgbm90IHByZXNlbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+NTwvc3Bhbj4uICBBc3N1bXB0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij42PC9zcGFuPi4gIEFzc3VtcHRpb25zPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIGF1dGhlbnRpY2F0aW9uIGlzIGluIHVzZSwgYWxs
IHRhaWxzIG11c3QgYmUgY29uZmlndXJlZCB0byBoYXZlIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBJZiBhdXRoZW50aWNhdGlvbiBpcyBpbiB1c2UsIGFsbCB0YWlscyBtdXN0
IGJlIGNvbmZpZ3VyZWQgdG8gaGF2ZSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBj
b21tb24gYXV0aGVudGljYXRpb24ga2V5IGluIG9yZGVyIHRvIHJlY2VpdmUgdGhlIG11bHRpcG9p
bnQgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY29tbW9uIGF1dGhlbnRp
Y2F0aW9uIGtleSBpbiBvcmRlciB0byByZWNlaXZlIHRoZSBtdWx0aXBvaW50IEJGRDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29udHJvbCBwYWNrZXRzLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIENvbnRyb2wgcGFja2V0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NiI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj42PC9zcGFuPi4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+Nzwvc3Bhbj4uICBJ
QU5BIENvbnNpZGVyYXRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRo
aXMgZG9jdW1lbnQgaGFzIG5vIGFjdGlvbnMgZm9yIElBTkEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBoYXMgbm8gYWN0aW9ucyBmb3IgSUFOQS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0
NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj43PC9zcGFuPi4gIFNlY3VyaXR5IENv
bnNpZGVyYXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjg8L3NwYW4+LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIHNhbWUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMg
YXMgdGhvc2UgZGVzY3JpYmVkIGluIFtSRkM1ODgwXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFRoZSBzYW1lIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFzIHRob3NlIGRlc2Ny
aWJlZCBpbiBbUkZDNTg4MF08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFwcGx5IHRv
IHRoaXMgZG9jdW1lbnQuICBBZGRpdGlvbmFsbHksIGltcGxlbWVudGF0aW9ucyB0aGF0IGNyZWF0
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFwcGx5IHRvIHRoaXMgZG9jdW1l
bnQuICBBZGRpdGlvbmFsbHksIGltcGxlbWVudGF0aW9ucyB0aGF0IGNyZWF0ZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdHBvaW50VGFpbCBzZXNzaW9ucyBkeW5hbWljYWxseSB1
cG9uIHJlY2VpcHQgb2YgTXVsdGlwb2ludCBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBNdWx0cG9pbnRUYWlsIHNlc3Npb25zIGR5bmFtaWNhbGx5IHVwb24gcmVjZWlwdCBv
ZiBNdWx0aXBvaW50IEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29udHJvbCBw
YWNrZXRzIE1VU1QgaW1wbGVtZW50IHByb3RlY3RpdmUgbWVhc3VyZXMgdG8gcHJldmVudCBhbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvbnRyb2wgcGFja2V0cyBNVVNUIGlt
cGxlbWVudCBwcm90ZWN0aXZlIG1lYXN1cmVzIHRvIHByZXZlbnQgYW48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGluZmluaXRlIG51bWJlciBvZiBNdWx0aXBvaW50VGFpbCBzZXNzaW9u
cyBiZWluZyBjcmVhdGVkLiAgQmVsb3cgYXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgaW5maW5pdGUgbnVtYmVyIG9mIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIGJlaW5nIGNy
ZWF0ZWQuICBCZWxvdyBhcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGxpc3RlZCBz
b21lIHBvaW50cyB0byBiZSBjb25zaWRlcmVkIGluIHN1Y2ggaW1wbGVtZW50YXRpb25zLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxpc3RlZCBzb21lIHBvaW50cyB0byBiZSBj
b25zaWRlcmVkIGluIHN1Y2ggaW1wbGVtZW50YXRpb25zLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBJZiBhIE11bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0IGRpZCBu
b3QgYXJyaXZlIG9uIGEgbXVsdGljYXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgSWYgYSBNdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldCBkaWQgbm90IGFycml2ZSBv
biBhIG11bHRpY2FzdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDA0OCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB0cmVlIChlLmcuIG9uIHRoZSBleHBlY3Rl
ZCBpbnRlcmZhY2UsIHdpdGggZXhwZWN0ZWQgTVBMUyBsYWJlbCw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgdHJlZSAoZS5nLjxzcGFuIGNsYXNzPSJpbnNlcnQiPiw8L3Nw
YW4+IG9uIHRoZSBleHBlY3RlZCBpbnRlcmZhY2UsIHdpdGggZXhwZWN0ZWQgTVBMUyBsYWJlbCw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGV0YyksIHRoZW4gYSBNdWx0aXBvaW50
VGFpbCBzZXNzaW9uIHNob3VsZCBub3QgYmUgY3JlYXRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBldGMpLCB0aGVuIGEgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbiBzaG91
bGQgbm90IGJlIGNyZWF0ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IElmIHJlZHVuZGFudCBzdHJlYW1zIGFyZSBleHBlY3RlZCBmb3IgYSBnaXZlbiBtdWx0aWNhc3Qg
c3RyZWFtLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIHJlZHVuZGFu
dCBzdHJlYW1zIGFyZSBleHBlY3RlZCBmb3IgYSBnaXZlbiBtdWx0aWNhc3Qgc3RyZWFtLDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhlbiB0aGUgaW1wbGVtZW50YXRpb25zIHNo
b3VsZCBub3QgY3JlYXRlIG1vcmUgTXVsdGlwb2ludFRhaWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICB0aGVuIHRoZSBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIG5vdCBjcmVh
dGUgbW9yZSBNdWx0aXBvaW50VGFpbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
c2Vzc2lvbnMgdGhhbiB0aGUgbnVtYmVyIG9mIHN0cmVhbXMuICBBZGRpdGlvbmFsbHksIHdoZW4g
dGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc2Vzc2lvbnMgdGhhbiB0
aGUgbnVtYmVyIG9mIHN0cmVhbXMuICBBZGRpdGlvbmFsbHksIHdoZW4gdGhlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBudW1iZXIgb2YgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbnMg
ZXhjZWVkcyB0aGUgbnVtYmVyIG9mIGV4cGVjdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgbnVtYmVyIG9mIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIGV4Y2VlZHMgdGhl
IG51bWJlciBvZiBleHBlY3RlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgc3Ry
ZWFtcywgdGhlbiB0aGUgaW1wbGVtZW50YXRpb24gc2hvdWxkIGdlbmVyYXRlIGFuIGFsYXJtIHRv
IHVzZXJzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc3RyZWFtcywgdGhl
biB0aGUgaW1wbGVtZW50YXRpb24gc2hvdWxkIGdlbmVyYXRlIGFuIGFsYXJtIHRvIHVzZXJzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0byBpbmRpY2F0ZSB0aGUgYW5vbWFseS48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0byBpbmRpY2F0ZSB0aGUgYW5v
bWFseS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVGhlIGltcGxlbWVu
dGF0aW9uIHNob3VsZCBoYXZlIGEgcmVhc29uYWJsZSB1cHBlciBib3VuZCBvbiB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBUaGUgaW1wbGVtZW50YXRpb24gc2hvdWxk
IGhhdmUgYSByZWFzb25hYmxlIHVwcGVyIGJvdW5kIG9uIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgbnVtYmVyIG9mIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIHRoYXQgY2Fu
IGJlIGNyZWF0ZWQsIHdpdGggdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgbnVtYmVyIG9mIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIHRoYXQgY2FuIGJlIGNyZWF0ZWQs
IHdpdGggdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB1cHBlciBib3VuZCBw
b3RlbnRpYWxseSBiZWluZyBjb21wdXRlZCBiYXNlZCBvbiB0aGUgbnVtYmVyIG9mPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdXBwZXIgYm91bmQgcG90ZW50aWFsbHkgYmVp
bmcgY29tcHV0ZWQgYmFzZWQgb24gdGhlIG51bWJlciBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgbXVsdGljYXN0IHN0cmVhbXMgdGhhdCB0aGUgc3lzdGVtIGlzIGV4cGVjdGlu
Zy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBtdWx0aWNhc3Qgc3RyZWFt
cyB0aGF0IHRoZSBzeXN0ZW0gaXMgZXhwZWN0aW5nLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ5Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPjg8L3NwYW4+LiAgQ29udHJpYnV0b3JzPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjk8L3NwYW4+LiAgQ29udHJpYnV0b3Jz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJhaHVsIEFnZ2Fyd2FsIG9mIEp1
bmlwZXIgTmV0d29ya3MgYW5kIEdlb3JnZSBTd2FsbG93IG9mIENpc2NvPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgUmFodWwgQWdnYXJ3YWwgb2YgSnVuaXBlciBOZXR3b3JrcyBh
bmQgR2VvcmdlIFN3YWxsb3cgb2YgQ2lzY288L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFN5c3RlbXMgcHJvdmlkZWQgdGhlIGluaXRpYWwgaWRlYSBmb3IgdGhpcyBzcGVjaWZpY2F0aW9u
IGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFN5c3RlbXMgcHJvdmlkZWQg
dGhlIGluaXRpYWwgaWRlYSBmb3IgdGhpcyBzcGVjaWZpY2F0aW9uIGFuZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgY29udHJpYnV0ZWQgdG8gaXRzIGRldmVsb3BtZW50LjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbnRyaWJ1dGVkIHRvIGl0cyBkZXZlbG9wbWVu
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDA1MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj45PC9zcGFuPi4gIEFja25v
d2xlZGdtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4xMDwvc3Bhbj4uICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgQXV0aG9ycyB3b3VsZCBhbHNvIGxpa2UgdG8gdGhhbmsgTm9ibyBBa2l5
YSwgVmVuZ2FkYSBQcmFzYWQgR292aW5kYW4sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgQXV0aG9ycyB3b3VsZCBhbHNvIGxpa2UgdG8gdGhhbmsgTm9ibyBBa2l5YSwgVmVuZ2Fk
YSBQcmFzYWQgR292aW5kYW4sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBKZWZmIEhh
YXMsIFdpbSBIZW5kZXJpY2t4LCBHcmVnb3J5IE1pcnNreSBhbmQgTWluZ3VpIFpoYW5nIHdobyBo
YXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSmVmZiBIYWFzLCBXaW0gSGVu
ZGVyaWNreCwgR3JlZ29yeSBNaXJza3kgYW5kIE1pbmd1aSBaaGFuZyB3aG8gaGF2ZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZ3JlYXRseSBjb250cmlidXRlZCB0byB0aGlzIGRvY3Vt
ZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGdyZWF0bHkgY29udHJpYnV0
ZWQgdG8gdGhpcyBkb2N1bWVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4xPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+MDwvc3Bhbj4uICBOb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4xPHNwYW4gY2xhc3M9Imluc2VydCI+MTwvc3Bhbj4uICBOb3JtYXRpdmUgUmVm
ZXJlbmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDMjExOV0gIEJy
YWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkg
d29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTks
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBSZXF1aXJlbWVu
dCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5Nyw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5
LCBNYXJjaCAxOTk3LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAm
bHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Jmd0Oy48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTkmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBbUkZDNTg4MF0gIEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBG
b3J3YXJkaW5nIERldGVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtS
RkM1ODgwXSAgS2F0eiwgRC4gYW5kIEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcg
RGV0ZWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIChCRkQp
IiwgUkZDIDU4ODAsIERPSSAxMC4xNzQ4Ny9SRkM1ODgwLCBKdW5lIDIwMTAsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAoQkZEKSIsIFJGQyA1ODgwLCBET0kg
MTAuMTc0ODcvUkZDNTg4MCwgSnVuZSAyMDEwLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODgw
Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDto
dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODAmZ3Q7LjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgoKICAgICA8dHI+PHRkPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZD48L3RkPjwvdHI+
CiAgICAgPHRyIGlkPSJlbmQiIGJnY29sb3I9ImdyYXkiPjx0aCBjb2xzcGFuPSI1IiBhbGlnbj0i
Y2VudGVyIj4mbmJzcDtFbmQgb2YgY2hhbmdlcy4gNTEgY2hhbmdlIGJsb2Nrcy4mbmJzcDs8L3Ro
PjwvdHI+CiAgICAgPHRyIGNsYXNzPSJzdGF0cyI+PHRkPjwvdGQ+PHRoPjxpPjkxIGxpbmVzIGNo
YW5nZWQgb3IgZGVsZXRlZDwvaT48L3RoPjx0aD48aT4gPC9pPjwvdGg+PHRoPjxpPjkyIGxpbmVz
IGNoYW5nZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29s
c3Bhbj0iNSIgYWxpZ249ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYg
d2FzIHByb2R1Y2VkIGJ5IHJmY2RpZmYgMS40Ni4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWls
YWJsZSBmcm9tIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRvb2xzLmlldGYub3JnL3Rvb2xzL3JmY2Rp
ZmYvIj5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi88L2E+IDwvdGQ+PC90cj4K
ICAgPC90Ym9keT48L3RhYmxlPgogICAKICAgCjwvYm9keT48L2h0bWw+
--000000000000aedf36056ce59e29--


From nobody Thu May 24 09:08:31 2018
Return-Path: <ietf-ipr@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 105291270AB; Thu, 24 May 2018 09:08:26 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-ipr@ietf.org>
To: <draft-ietf-bfd-vxlan@ietf.org>
Cc: rtg-bfd@ietf.org, ipr-announce@ietf.org
Subject: IPR Disclosure Cisco's Statement about IPR related to draft-ietf-bfd-vxlan
X-Test-IDTracker: no
X-IETF-IDTracker: 6.80.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152717810603.29984.8357999841860400539@ietfa.amsl.com>
Date: Thu, 24 May 2018 09:08:26 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/2t4UHJkgDmwnAQC-Y0HKNWSTCw0>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 May 2018 16:08:26 -0000

Dear Juniper Networks, Sudarsan Paragiri, Vengada Prasad Govindan, Mallik Mudigonda, Gregory Mirsky:


An IPR disclosure that pertains to your Internet-Draft entitled "BFD for
VXLAN" (draft-ietf-bfd-vxlan) was submitted to the IETF Secretariat on 
and has been posted on the "IETF Page of Intellectual Property Rights
Disclosures" (https://datatracker.ietf.org/ipr/3193/). The title of the IPR
disclosure is "Cisco's Statement about IPR related to
draft-ietf-bfd-vxlan"


Thank you

IETF Secretariat


From nobody Thu May 24 14:32:16 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8930C12D7E4; Thu, 24 May 2018 14:32:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ajuWru4DH0ar; Thu, 24 May 2018 14:32:04 -0700 (PDT)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4B8B127873; Thu, 24 May 2018 14:32:03 -0700 (PDT)
Received: by mail-wm0-x22c.google.com with SMTP id a67-v6so8934445wmf.3; Thu, 24 May 2018 14:32:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to;  bh=ve+uCGaZCpeZhM86GTIDb9/rh7uE9Y7wrn+0f4FMckU=; b=dqkrGitO3Z/scm63KbG62q9XQ2V+5i5TkB0doS1fmZWjFO8ADQhr+hvhpd5P5hFSQQ SZgstD6JUo8WPHVdcqRo7n+coc8RQnys/cf4E4qSOtyaA8AYX3NRNX79S4eUKsRzitst CvmpRvzeEiDPdDC/7PNuK+kJVFjZ8zfNC5IyMrVWb4579dO7nmlzt2tgUlqo+e7DorVs FSdlaLC02EtSB1x9tXwgHUUg00jwNNzOBGBQBMoJPWLzucgmVyjpLhm2Df9CD2RH3qw0 l53CyXxEFtUFBO3aAa8XqwLhe3hv4kIyCtUihS/GsakagCqlA3Pd6jUczouD6WgZQpZU rZaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=ve+uCGaZCpeZhM86GTIDb9/rh7uE9Y7wrn+0f4FMckU=; b=e9AiIUPpcrb6h/pQIVtEdMZX9Vref+KnBdNFc1v9l3+ABakgmy/7uZ7gwzhkmnkKrJ o/vC1e57IEjX5TQn+LSWwGn6qw2SUvCAKDXVrONjqRpTT3aCPizxY8G6wSdFXfgHMp/i CwUaLy/qXi4IOC7vLz1Is9vRlcHneW3iFjwLrdCFmvvhQ0AeeRxc0K9fklx+UPhTDqvL wDGfgOrfNRvLzSFqGvKWir16+FUIE7b+0japgswuN7mLAAWQGEQJLajiXe+fkI6N94L+ rO5dbgV1Hq2l1SaLxSj+GxVjyiNuMIgFq4ted2UTsjoD4OPyaSz7zEbepLBZvJGpgZym EIgA==
X-Gm-Message-State: ALKqPwehfeizYK8049o99QZWkGoMCAvtOZ7Y0bRgIJG9RS50Z3Jml2jR LqMCj1a4jGoWpgQfLMET+nS0WrtfJAUgQMk91wY=
X-Google-Smtp-Source: AB8JxZrMU2KHkVn0gO3+7ik4x8dG4Bx8UO+171M8iyddw9ShXjEhsSmxTl136W9JNbYSLd9HUNEAulNS8PwVQnTJeSo=
X-Received: by 2002:a2e:9158:: with SMTP id q24-v6mr5739299ljg.73.1527197522111;  Thu, 24 May 2018 14:32:02 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:850d:0:0:0:0:0 with HTTP; Thu, 24 May 2018 14:32:01 -0700 (PDT)
In-Reply-To: <152719559953.5017.2255108009510192475.idtracker@ietfa.amsl.com>
References: <152719559953.5017.2255108009510192475.idtracker@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 24 May 2018 14:32:01 -0700
Message-ID: <CA+RyBmVvq7j32VmjLrNqjoxmj2CY7AhnQB3Z_G9AcR-725ACKQ@mail.gmail.com>
Subject: Fwd: New Version Notification for draft-mirsky-bfd-p2mp-vrrp-use-case-02.txt
To: RTGWG <rtgwg@ietf.org>, rtg-bfd@ietf.org
Content-Type: multipart/alternative; boundary="000000000000ceb18e056cfa61dc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/wVxU3UVS05Tw3RkHfgMGGMvuzCo>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 May 2018 21:32:07 -0000

--000000000000ceb18e056cfa61dc
Content-Type: text/plain; charset="UTF-8"

Dear All,
we've added Multipoint BFD Encapsulation section. Appreciate your comments.

Regards,
Greg

---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Thu, May 24, 2018 at 1:59 PM
Subject: New Version Notification for
draft-mirsky-bfd-p2mp-vrrp-use-case-02.txt
To: Gregory Mirsky <gregimirsky@gmail.com>, Jeff Tantsura <
jefftant.ietf@gmail.com>



A new version of I-D, draft-mirsky-bfd-p2mp-vrrp-use-case-02.txt
has been successfully submitted by Greg Mirsky and posted to the
IETF repository.

Name:           draft-mirsky-bfd-p2mp-vrrp-use-case
Revision:       02
Title:          Bidirectional Forwarding Detection (BFD) for Multi-point
Networks and Virtual Router Redundancy Protocol (VRRP) Use Case
Document date:  2018-05-24
Group:          Individual Submission
Pages:          6
URL:            https://www.ietf.org/internet-drafts/draft-mirsky-bfd-p2mp-
vrrp-use-case-02.txt
Status:         https://datatracker.ietf.org/doc/draft-mirsky-bfd-p2mp-
vrrp-use-case/
Htmlized:       https://tools.ietf.org/html/draft-mirsky-bfd-p2mp-vrrp-
use-case-02
Htmlized:       https://datatracker.ietf.org/doc/html/draft-mirsky-bfd-
p2mp-vrrp-use-case
Diff:           https://www.ietf.org/rfcdiff?url2=draft-mirsky-bfd-p2mp-
vrrp-use-case-02

Abstract:
   This document discusses use of Bidirectional Forwarding Detection
   (BFD) for multi-point networks to provide Virtual Router Redundancy
   Protocol (VRRP) with sub-second Master convergence and defines the
   extension to bootstrap point-to-multipoint BFD session.




Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat

--000000000000ceb18e056cfa61dc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Dear All,<div>we&#39;ve added Multipoint BFD Encapsulation=
 section. Appreciate your comments.</div><div><br></div><div>Regards,</div>=
<div>Greg</div><div><br><div class=3D"gmail_quote">---------- Forwarded mes=
sage ----------<br>From: <b class=3D"gmail_sendername"></b> <span dir=3D"lt=
r">&lt;<a href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org=
</a>&gt;</span><br>Date: Thu, May 24, 2018 at 1:59 PM<br>Subject: New Versi=
on Notification for draft-mirsky-bfd-p2mp-vrrp-use-case-02.txt<br>To: Grego=
ry Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.co=
m</a>&gt;, Jeff Tantsura &lt;<a href=3D"mailto:jefftant.ietf@gmail.com">jef=
ftant.ietf@gmail.com</a>&gt;<br><br><br><br>
A new version of I-D, draft-mirsky-bfd-p2mp-vrrp-<wbr>use-case-02.txt<br>
has been successfully submitted by Greg Mirsky and posted to the<br>
IETF repository.<br>
<br>
Name:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-mirsky-bfd-p2mp-vrrp-<w=
br>use-case<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A002<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Bidirectional Forwarding Detection=
 (BFD) for Multi-point Networks and Virtual Router Redundancy Protocol (VRR=
P) Use Case<br>
Document date:=C2=A0 2018-05-24<br>
Group:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Individual Submission<br>
Pages:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 6<br>
URL:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.o=
rg/internet-drafts/draft-mirsky-bfd-p2mp-vrrp-use-case-02.txt" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/internet-<wbr>drafts/draft-mi=
rsky-bfd-p2mp-<wbr>vrrp-use-case-02.txt</a><br>
Status:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.iet=
f.org/doc/draft-mirsky-bfd-p2mp-vrrp-use-case/" rel=3D"noreferrer" target=
=3D"_blank">https://datatracker.ietf.org/<wbr>doc/draft-mirsky-bfd-p2mp-<wb=
r>vrrp-use-case/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-mirsky-bfd-p2mp-vrrp-use-case-02" rel=3D"noreferrer" target=3D"_blank=
">https://tools.ietf.org/html/<wbr>draft-mirsky-bfd-p2mp-vrrp-<wbr>use-case=
-02</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-mirsky-bfd-p2mp-vrrp-use-case" rel=3D"noreferrer" target=3D=
"_blank">https://datatracker.ietf.org/<wbr>doc/html/draft-mirsky-bfd-<wbr>p=
2mp-vrrp-use-case</a><br>
Diff:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://www.ietf.o=
rg/rfcdiff?url2=3Ddraft-mirsky-bfd-p2mp-vrrp-use-case-02" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/rfcdiff?<wbr>url2=3Ddraft-mirsky-b=
fd-p2mp-<wbr>vrrp-use-case-02</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document discusses use of Bidirectional Forwarding Detect=
ion<br>
=C2=A0 =C2=A0(BFD) for multi-point networks to provide Virtual Router Redun=
dancy<br>
=C2=A0 =C2=A0Protocol (VRRP) with sub-second Master convergence and defines=
 the<br>
=C2=A0 =C2=A0extension to bootstrap point-to-multipoint BFD session.<br>
<br>
<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
The IETF Secretariat<br>
<br>
</div><br></div></div>

--000000000000ceb18e056cfa61dc--


From nobody Thu May 24 19:56:47 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E99412D77B; Thu, 24 May 2018 19:56:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q1BEAZTSf1cq; Thu, 24 May 2018 19:56:37 -0700 (PDT)
Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 98D2812D7F3; Thu, 24 May 2018 19:56:36 -0700 (PDT)
Received: by mail-wm0-x242.google.com with SMTP id f8-v6so10532390wmc.4; Thu, 24 May 2018 19:56:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=r2xBu/DzRqS+sKZs11IXp/AukS/Q1VPdI0Il8vzDDo4=; b=I1JiCGkVl7svAACSuqkZxoWBpMhHukO3rTg9cnI4yrckZ/+Qm2PGko1WVVVLzgsVdK rh0HCJRaBN9Nk4YYUkDDV+8DZGUFwGFkijvgj3PGV9/yHL4blkqEYT/PZUPH1w6/11zT Y/jUhZ8qgPg8GM18Q5J0f5IqabENys55y3FPEqrSOQUVqn3lqFJ33ABpYNdS1JI/OLJ0 JnvuGuFpu1egdDRJWu7bSoSm/LHYNPEksy2kIxjrCBjwfXsG0sCySOP4Vwnl62JiBoz0 /AfttRyt3YAsEWgY8UbnjKNHCRXkGJL6McCFkfM5NELCtGfkpWfxQrczHr2FI6BPO2oV Ii0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=r2xBu/DzRqS+sKZs11IXp/AukS/Q1VPdI0Il8vzDDo4=; b=E1Hu7TIfda03S28QUe98Qmt/j8qolqGab04pkTXjN6yDlY8c6ZxN6z8VUN2TUXeIbP iQleUjLzlVDjOO/e/HK7y4kCXa/IubBe+oQ2N0c7Kc3mR3sbXZ16Jv1sw+GYt6qy1Pqq /kBmMs2E5KaTL4Po2oFM6xWCf75fxpFNmXKP4KFIafg/QvIErj785fPfTXEyyUJjLTIM fH3mhYMj0K+9ehNS/eRHrQIIq/tgMKtB3CyE6m9yMBH/9xhrVL84EbKxuP0iEcH4BWYN uoXDMAf2NDl6salWGw/sjtAg/wx0cn3d29f/17gRUEWz1zGxmHmGnyao1SfBdmMaZl2k p3fQ==
X-Gm-Message-State: ALKqPwfmT/+Ex6dBA5H044DlaXov8ws5cr7K0hNx6zAB64IeJ6493I6f v6ia9I20kdn09A0fW0m+6ibgxpdJKbTD7q5hRaA=
X-Google-Smtp-Source: AB8JxZqvPUVJCjGPzZtHtWcXntssnW0zRhgGPzza3P6ecc0wOrmeIZDWsx1jUyvUU5cCGHDX4qnmrEmNm+rZyj8vMkw=
X-Received: by 2002:a2e:7213:: with SMTP id n19-v6mr271083ljc.71.1527216995064;  Thu, 24 May 2018 19:56:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:850d:0:0:0:0:0 with HTTP; Thu, 24 May 2018 19:56:34 -0700 (PDT)
In-Reply-To: <0d0b0e3e-c81a-f2cf-25d0-f3ea4d896376@nokia.com>
References: <9C5FD3EFA72E1740A3D41BADDE0B461FCF003008@dggema521-mbs.china.huawei.com> <28935.1526166269@localhost> <CA+RyBmWKAfqvpRzrrBmpcJsebqmA+OXB_URfuizFh+k9UK_GgA@mail.gmail.com> <24738.1526338685@localhost> <CA+RyBmV3=p5_KRSRDWZXQ-48dFn8CvobXjD37UF66FO9BPBpqw@mail.gmail.com> <0d0b0e3e-c81a-f2cf-25d0-f3ea4d896376@nokia.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 24 May 2018 19:56:34 -0700
Message-ID: <CA+RyBmUWRTXCYRLgHBbvkX-ELTHOHT4MtfUr=48uDHOhtTagmg@mail.gmail.com>
Subject: Re: RtgDir review: draft-ietf-bfd-multipoint-16
To: Martin Vigoureux <martin.vigoureux@nokia.com>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, rtg-dir@ietf.org,  draft-ietf-bfd-multipoint.all@ietf.org, rtg-bfd@ietf.org
Content-Type: multipart/alternative; boundary="0000000000007c60ba056cfeea84"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/AADec1--eAJ5Ajv1g6U3n4na-yY>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2018 02:56:40 -0000

--0000000000007c60ba056cfeea84
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Martin,
apologies for the delay. Yes, this text left after active-tails document
was spawned. Would the following be acceptable:
      Poll (P)

         Set to 1 if the local system is sending a Poll Sequence, or 0 if
not.

Regards,
Greg

On Fri, May 18, 2018 at 5:35 AM, Martin Vigoureux <
martin.vigoureux@nokia.com> wrote:

> Greg,
>
> looking back in the doc I found:
>       Poll (P)
>
>          Set to 1 if the local system is sending a Poll Sequence or is a
>          session of type MultipointHead soliciting the identities of the
>          tails, or 0 if not.
>
> This looks to me as not being in line with the rest of the document,
> especially the part on "MultipointHead soliciting the identities of the
> tails".
> Am I right in thinking that this anticipates on
> draft-ietf-bfd-multipoint-active-tail ?
>
> If so, please clarify this in the doc; if not, please correct me.
>
> Thanks
> -m
>
> Le 2018-05-15 =C3=A0 1:09, Greg Mirsky a =C3=A9crit :
>
>> Hi Michael,
>> thank you for the most expedient response. Both updates are in the new
>> working version.
>>
>> Regards,
>> Greg
>>
>> On Mon, May 14, 2018 at 3:58 PM, Michael Richardson <
>> mcr+ietf@sandelman.ca <mailto:mcr+ietf@sandelman.ca>> wrote:
>>
>>
>>     Greg Mirsky <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>>
>>     wrote:
>>          > The text that follows the first sentence in section 4.13.1 is
>> the
>>          > replacement of the entire section 6.8.6 of RFC 5880. Would
>>     stressing that
>>          > make the relationship more clear, e.g.:
>>
>>          txt> The following procedure replaces the entire section 6.8.6
>>     of [RFC5880].
>>
>>          > And the same can be applied to the first sentence in section
>>     14.3.3:
>>
>>          txt> The following procedure replaces the entire section 6.8.7
>>     of [RFC5880].
>>
>>     That seems like good text.
>>
>>     --     ]               Never tell me the odds!                 | ipv=
6
>> mesh
>>     networks [
>>     ]   Michael Richardson, Sandelman Software Works        | network
>>     architect  [
>>     ] mcr@sandelman.ca <mailto:mcr@sandelman.ca>
>>     http://www.sandelman.ca/        |   ruby on rails    [
>>
>>
>>

--0000000000007c60ba056cfeea84
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Martin,<div>apologies for the delay. Yes, this text lef=
t after active-tails document was spawned. Would the following be acceptabl=
e:</div><div><div>=C2=A0 =C2=A0 =C2=A0 Poll (P)</div><div><br></div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Set to 1 if the local system is sending a=
 Poll Sequence, or 0 if not.</div></div><div><br></div><div>Regards,</div><=
div>Greg</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quot=
e">On Fri, May 18, 2018 at 5:35 AM, Martin Vigoureux <span dir=3D"ltr">&lt;=
<a href=3D"mailto:martin.vigoureux@nokia.com" target=3D"_blank">martin.vigo=
ureux@nokia.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Gre=
g,<br>
<br>
looking back in the doc I found:<br>
=C2=A0 =C2=A0 =C2=A0 Poll (P)<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Set to 1 if the local system is sending a=
 Poll Sequence or is a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0session of type MultipointHead soliciting=
 the identities of the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tails, or 0 if not.<br>
<br>
This looks to me as not being in line with the rest of the document, especi=
ally the part on &quot;MultipointHead soliciting the identities of the tail=
s&quot;.<br>
Am I right in thinking that this anticipates on draft-ietf-bfd-multipoint-a=
cti<wbr>ve-tail ?<br>
<br>
If so, please clarify this in the doc; if not, please correct me.<br>
<br>
Thanks<br>
-m<span class=3D""><br>
<br>
Le 2018-05-15 =C3=A0 1:09, Greg Mirsky a =C3=A9crit=C2=A0:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"">
Hi Michael,<br>
thank you for the most expedient response. Both updates are in the new work=
ing version.<br>
<br>
Regards,<br>
Greg<br>
<br></span>
On Mon, May 14, 2018 at 3:58 PM, Michael Richardson &lt;<a href=3D"mailto:m=
cr%2Bietf@sandelman.ca" target=3D"_blank">mcr+ietf@sandelman.ca</a> &lt;mai=
lto:<a href=3D"mailto:mcr%2Bietf@sandelman.ca" target=3D"_blank">mcr+ietf@s=
andelman.ca</a>&gt;<wbr>&gt; wrote:<br>
<br>
<br>
=C2=A0 =C2=A0 Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" targ=
et=3D"_blank">gregimirsky@gmail.com</a> &lt;mailto:<a href=3D"mailto:gregim=
irsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;<wbr>&gt;<s=
pan class=3D""><br>
=C2=A0 =C2=A0 wrote:<br>
=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 &gt; The text that follows the first sent=
ence in section 4.13.1 is the<br>
=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 &gt; replacement of the entire section 6.=
8.6 of RFC 5880. Would<br>
=C2=A0 =C2=A0 stressing that<br>
=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 &gt; make the relationship more clear, e.=
g.:<br>
<br>
=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 txt&gt; The following procedure replaces =
the entire section 6.8.6<br>
=C2=A0 =C2=A0 of [RFC5880].<br>
<br>
=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 &gt; And the same can be applied to the f=
irst sentence in section<br>
=C2=A0 =C2=A0 14.3.3:<br>
<br>
=C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 txt&gt; The following procedure replaces =
the entire section 6.8.7<br>
=C2=A0 =C2=A0 of [RFC5880].<br>
<br>
=C2=A0 =C2=A0 That seems like good text.<br>
<br>
=C2=A0 =C2=A0 --=C2=A0 =C2=A0 =C2=A0]=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Never tell me the odds!=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0| ipv6 mesh<br>
=C2=A0 =C2=A0 networks [<br>
=C2=A0 =C2=A0 ]=C2=A0 =C2=A0Michael Richardson, Sandelman Software Works=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | network<br>
=C2=A0 =C2=A0 architect=C2=A0 [<br></span>
=C2=A0 =C2=A0 ] <a href=3D"mailto:mcr@sandelman.ca" target=3D"_blank">mcr@s=
andelman.ca</a> &lt;mailto:<a href=3D"mailto:mcr@sandelman.ca" target=3D"_b=
lank">mcr@sandelman.ca</a>&gt;<span class=3D""><br>
=C2=A0 =C2=A0 <a href=3D"http://www.sandelman.ca/" rel=3D"noreferrer" targe=
t=3D"_blank">http://www.sandelman.ca/</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=
=A0 =C2=A0ruby on rails=C2=A0 =C2=A0 [<br>
<br>
<br>
</span></blockquote>
</blockquote></div><br></div>

--0000000000007c60ba056cfeea84--


From nobody Fri May 25 00:58:46 2018
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67139124235; Fri, 25 May 2018 00:58:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id obsHgPGPZTJ5; Fri, 25 May 2018 00:58:40 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on071d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1e::71d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35FC41201FA; Fri, 25 May 2018 00:58:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kGx30fdix+YuR1kdEJyK+t9VHDsBYAXwRcvyDsEQMn0=; b=qSEKtOUFhDPWtJEiovP+Zi+AqQzg0K0FGF5RPyN4C0GPROg9pFuMzeYODgLtdJHh/QnVKuD2M8vAgtG9uJViDcNjB8cj9mDLfzHqBXCc++1zyGtEqvd6tUcikO+sNPKbeOP2jCU9L1wQrZhzOxyZCScXeYnpqBAAz2ky5KpaP6k=
Received: from [IPv6:2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65] (2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65) by HE1PR0701MB2505.eurprd07.prod.outlook.com (2603:10a6:3:72::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.8; Fri, 25 May 2018 07:58:35 +0000
Subject: Re: RtgDir review: draft-ietf-bfd-multipoint-16
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, rtg-dir@ietf.org, draft-ietf-bfd-multipoint.all@ietf.org, rtg-bfd@ietf.org
References: <9C5FD3EFA72E1740A3D41BADDE0B461FCF003008@dggema521-mbs.china.huawei.com> <28935.1526166269@localhost> <CA+RyBmWKAfqvpRzrrBmpcJsebqmA+OXB_URfuizFh+k9UK_GgA@mail.gmail.com> <24738.1526338685@localhost> <CA+RyBmV3=p5_KRSRDWZXQ-48dFn8CvobXjD37UF66FO9BPBpqw@mail.gmail.com> <0d0b0e3e-c81a-f2cf-25d0-f3ea4d896376@nokia.com> <CA+RyBmUWRTXCYRLgHBbvkX-ELTHOHT4MtfUr=48uDHOhtTagmg@mail.gmail.com>
From: Martin Vigoureux <martin.vigoureux@nokia.com>
Message-ID: <c8ebbf3a-6619-e964-0afb-df8f81fdb0b6@nokia.com>
Date: Fri, 25 May 2018 09:58:06 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CA+RyBmUWRTXCYRLgHBbvkX-ELTHOHT4MtfUr=48uDHOhtTagmg@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: fr
Content-Transfer-Encoding: 8bit
X-Originating-IP: [2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65]
X-ClientProxiedBy: MR2P264CA0048.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500::36) To HE1PR0701MB2505.eurprd07.prod.outlook.com (2603:10a6:3:72::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:(109105607167333); BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989080)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(8990040)(2017052603328)(7193020); SRVR:HE1PR0701MB2505; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2505; 3:Hh7tx2AqgHSwHEQY4Ir56x7pznI7B5mefz0wj+IPm6ed0/cOaBPh3G7nRN0hV0z8ZOv0t19mfRrqD2havwe7K6aZPy6L0XA4u+1g0cOJ64/sG2BlXMeJ3458OzaPEzdFjDF00wseonO9EaEC4NhV2qwZ5L1iSQZ9rQMxYmRLPHSnVQrVNzlmZryiohPZNN1IkzghQvzP/qXgKcj4QZuVDAIEO4hsWIDOXgllC/HpsfwMKsZ+t5KakEHTxOJFMI3cvl0ePYAxCuLp1Dz1TrQA0hluZYOfQSaUqM1dYooxzhg=; 25:eK4fYZ1o2ADgKGAr6Be5I9L8oI1OTowCneN2cI7RuL/n1cx+uYga0Uk19sHmXWCgK7VZwicquv9lKfUSqSdz041YHqAmx6sbyXXmmg5iBSAid20n8oBp78RE6QJf0istHUr0qv4hVcodQliNQSeVjKHrYHAW4Nm/umZ260hm0SOawxnZmuHmU4rHk2gIy/YGo0Y304Gt8zxXMIa917JVXn5YRzHpZwIl3ZcTI0wbwVK6pFGHV0jib/Mxe1aijzXF0umhyxjfjf4/UP8M48TQayNAA95KlLea2m+Ms3HNJLsdlzo7DCjxBLi+13owFMvCYyxe7gPMrSxfL8E5QN0mkg==; 31:alXYnJDAhNH6RuiwIes9bic5FHMIy1O2Lk6mXidwgn9pnyehft3m0wOc+SnhUTZtcoLIv4h+zIt53mqz31o/UgTwwuJIBR5yC0TLGg2tLlxmtUd8055/0raBwTnEJgMFPK7CltUJBcJnwmwtlgJIBdsadg9+/yOkchzAXQHuUKRNFVgfJUVga4nW7rkkpU6AI8mVAXkEgVIi3ehwDfRS3t9GY67l/L5YJkZTP5I307Y=
X-MS-TrafficTypeDiagnostic: HE1PR0701MB2505:
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2505; 20:H6fLsVBJzkuSmfhBVxoI9lSUJ8ave/twrxmgEL184NHmUPALErNdKzn24vDKkTY/3xaL5MhtvpbN/ek+zTJBGo/pqt0emQShudHSobBgvmMKkxNbywN6gdX20btGSZsPt0bf4Gt95RE/2Od6J6FRdR4OphGYi6S2l3mlNqSuotlRFlRJpP1xlqtqvM4a79OiG0b7AZv+NSWCLCx5544R7z4J6VBgcpFTU+wSxVtHK8n7yYfXHTx5reRPv8ZgdKFAUk5MktKO3Lflr/1/5WDIJrbsFk3B+nnQPv5EcPB97K68lJN7IcLjFcFfWOfIrJ96TBPCpapPO3RkSdTvAttHonM6dSl2/G3I65Em3QzA014gLfsxQxj+4RrCIfk0TVSsKxN8tU+e/1s1KwOKW1bMS5Wax/PaPpoFliNzWk62DJzIndVO1GhT44QpTvm6ZNik0V+MpQoIE3fiZ6rUyDfNkfM29TrUZNfb9n1l5Wws/WjygXRiFID75Z+vtZtvaVbk; 4:x11ixlLkMAEmr6QNqu2OCoWz9/KBGm5NxF5QtNttjyrhhuIJNQnYDl6wHWuZqJJxfjHNo/UjqQdyRVKzufO0PiMtTw/JEtuqBrHFkubHEeFxWjY+QxdAOYyGRJ3/mWBA9fyUtUVY6DP6KL6K2znxx2006H4NSCIojyVS4bhuI5C7+RANuw9I+G+3A11eTHrZSHHbGDhC9+3BYCBn+Ho87Eal3a57V3uSuHcVrqFWSY6+vGyqftLIkBm+gdk+NxhzTftxJW7hTYBl5nU4kDNt9E8tvO2bNd5vW1yRbMjh2UwGzSfrqWbTsf4whyTrKJOGkCLSDLLD0VbK581DUVBLKi9tRipUADk8i7/S7d4/A0mM6UUWIHb/afyl9AcSgR6z
X-Microsoft-Antispam-PRVS: <HE1PR0701MB250519B2CBB4A000BFCB1A738C690@HE1PR0701MB2505.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(82608151540597)(85827821059158)(109105607167333); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231254)(11241501184)(806099)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:HE1PR0701MB2505; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2505; 
X-Forefront-PRVS: 06833C6A67
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(396003)(366004)(39380400002)(39860400002)(346002)(376002)(377424004)(199004)(189003)(386003)(2870700001)(2906002)(106356001)(105586002)(31686004)(186003)(16526019)(6306002)(39060400002)(67846002)(478600001)(6246003)(229853002)(1411001)(3260700006)(25786009)(4326008)(52116002)(2486003)(52146003)(23676004)(52396003)(53936002)(76176011)(966005)(6486002)(44832011)(446003)(11346002)(486006)(476003)(2616005)(54906003)(58126008)(316002)(97736004)(46003)(6116002)(36756003)(64126003)(1706002)(6666003)(6916009)(5660300001)(65826007)(50466002)(345774005)(7736002)(81166006)(81156014)(8936002)(8676002)(68736007)(31696002)(305945005)(86362001)(65806001)(65956001)(93886005)(47776003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2505; H:[IPv6:2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:3; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA3MDFNQjI1MDU7MjM6OVNPWFdhL0RVQll0UmxsaEt0c1RDOE9k?= =?utf-8?B?WmpxRmxPMEJyQ3R1L0N0NUVuY3lBTFFwelBkazFlaDRGMXJBYXE4clF5eWhp?= =?utf-8?B?UEhRT2U3N3dyMWJaOGdyNFJKNDJsbCt5V29NMENJcUF5YzdIVlJWOE5SV0o4?= =?utf-8?B?bHkxQ2tnVEx4S0ZxK0cvVGxVVHFYME9DQ2xpKzI0cDVMeWpDQWIzQ0d6Q1Ix?= =?utf-8?B?WHMraGp6eHhPRmtOVDcyMjlOUHFucmN2V2xZWWFHU01PVC9qMkRKVHE2YUFU?= =?utf-8?B?Z1I1N3BkZkJIQThUbzFCU1MveHFCWWJXQVAyS1N2QUxFcnEwUEt4SXRkcnVq?= =?utf-8?B?ZTY4VXQ1TE03aVVvbGx5T3RIYW44a2dNaEs5Mmd3TEYyTEs0bXhland4K3Mv?= =?utf-8?B?Sks3eVBkV05DV1pmSTIxbXR5bGw0cFVMZlBCek1XU3I3Z2cyUWlJMTdYVGtp?= =?utf-8?B?OU5qcy9EcmRlMEtZM1lDWUZqUjZVUmlwaFNVK2ZqYzJTYUVOVGpFTUgxTzgw?= =?utf-8?B?eGQvaGFPQ3l0Q2tHQ2l1S2YyRzFKYm94M0swOGNpcDFEZ2FPdS9FelFidDkr?= =?utf-8?B?UytCRWdkcmllR3B3djZ1N1dYeE1kL0ZxMWUxL3E0MmZaaldkVlpvNXRXUkZr?= =?utf-8?B?cEtSMFl1c2plT1JNTWUzamdTSVpVMFFuRGU1TFpCbVBVRzlTNk5ENzhpZW1u?= =?utf-8?B?ZnJ4S0s0aG5PNmdBcXdEcnpCTWtXYWlPTC9LSnliQXVaeXk2OHJyOHI2TXVN?= =?utf-8?B?ZERsekgzOUJad1VFWGxaNUk3SmR6UzVqT3BqUzRyRjUwQ0xHRVczazB0Q2kx?= =?utf-8?B?SHVUbXh2c3hhcHFKN21UaWRRK0JEb1ZCNWJjYzA4MGMwaSs1NDVEUHBkeE56?= =?utf-8?B?VVBTV21jWE9sV2hGemRVdEV4SitaLzN0MzBIOXZScHZmanVEbURRZ0s3UzI2?= =?utf-8?B?T2hDQzUzRnpXUHByRUh4VXJ0TjIzOUdDTU5ETzZZL0hPbkd5TndHUTFSK09I?= =?utf-8?B?ZlNpelpseEFEdjBEMXVFUkhJeC9NUWNtQ1haZ3FxKzZFU1NBcVNuanlFdTVt?= =?utf-8?B?SHFyL245ZVRLeWc4QitLbWRGS0RqcWFBVlRad3piRTljQytBY01vWU9MZkhh?= =?utf-8?B?NlVQVHV2TDdDNHhyL0VNZXgxL0pZcUhIbXd1UTR4Zmo4c2pvT3Y3aFAvSE9q?= =?utf-8?B?V0NzUDVlVlhVdVV4ZWdCYzVNOHlZWmhCYkpHUWh3ajRpZUFvNDFiQnEwdmJu?= =?utf-8?B?NmhZTENZZzFiSnR2Ykh0YTZvZWQwSUpwWXVzWjNRV3E0ak1abEw0Uk9xRVRW?= =?utf-8?B?NjZheTlZanJIYWU4WDRLd1NlYzJ3SGdiZkxQVjkyWmNPWDdOU3BxL0FRZklm?= =?utf-8?B?WFprREFrR1lFZEw5THBFTGxTemFDbUx6dTRZelRjaU1uMk5CV3VOL0JPMkJK?= =?utf-8?B?NE5ZdS81SDVHSWQyMG1WSWl2SkZKQXNIVHUvNUNxenBWajlvUktvM2ZOSlFo?= =?utf-8?B?dWtBTnBsTVErelM4VmJBaXhuaGhkcjNiK013R3VYVHl0UW9aRm5GSlJPaS9K?= =?utf-8?B?N0M0QlJ5UzA3L3l3TTRvczlYb3VKZStjVGpzZjJlWU1Od1lGb0RJL29VQ05W?= =?utf-8?B?QjlSd3A5TmxoVzg1ZkRFeUlMT3IwWDhrc2NoMy9FUHN1eE1rbTFqZUdWNHQ3?= =?utf-8?B?My9RRXhKTFQ4MHk0U0FyRUhvY1JjdE15ZkJZazVVSGxxRG93RXVpUzdtVTlM?= =?utf-8?B?YkRoNlVxZVFSQS9keHl1NTNZcWJqNW9VQXlBakd4WDErQVJHcE5CYjNaQkZJ?= =?utf-8?B?YnJpcXJwSGE3WUpySFhCOXJLSk5NZUVGc1BnRXNvM2hZVTk4L2JpTm5TRnFi?= =?utf-8?B?QlIxcExGKzNEaUxUUHdBMXJJanlFWi96cHpuZEFhdks3aXBwTUQrM0xLK1lh?= =?utf-8?B?VmpYcTFha3pDUHl4em84d3EyWjNqS3phUVdtVVViNDJKV016Zmdka1N1aTBS?= =?utf-8?B?V1dza2tTcDJ6MFZvTlZoY2kwekJNRDBkd0Q5eDZZYmpOdUxEVm9pWVpKckFj?= =?utf-8?B?WVVyTWxIei9KY2FKalY2NGd3S1BYT0U0SlpzeFJNL2ROdVZPSHhZczdjTVFJ?= =?utf-8?B?MTJ5dz09?=
X-Microsoft-Antispam-Message-Info: ffz0zMSpw+q1YfDJxGz8jjXzsKhfHkiJE/XkFUoDgKwoma3PlxeJ+qIIr1CvivOzlRJkm+B1De1KV7TdoN15LD0fYlFkhV2nIqF1JlOp/olvKYv+bUyuI9PEAegkX18ntfImDO/+VgoaFJQrd2PM9rn4gdwDf5O7CuzkBxV9NB9GOuLDf15hKxbiZkyH7HVG2eAicxPgiU0G/LdXR+wDMaT0wQEmlL3184BqIxb6y6sOIWW1CVJy4uqeXgFvrsoD
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2505; 6:9YLZ+vhce3byOpQvKEIyGQmnPyozo7XhkIqcE2MkIZDDFgrkdHfMd/3lnYtJW2Sj+KCCpqLkFSrIZoE9LU3Ffad2sEenHWLK3eizMNy9gO27Vi2ZRLLMQ043zl4Lj0A8gsrOphEHft2vp4eJL79lYq6yJAGs5RINqVb+z+LfxewGqM/jT4aGbhKqClsNJpamuyQyYUa0a59uLM6NhN1X1VDqeYtYc/hYTR61VCMIGO4HFCWNlaXxJYC6kbYEuBn/g1SQpwHPQWznVF9yuD6sSREGAq/ZiCUlOiP83KRPHIusmdiuK9OTAsChJnouJKVOoFeSuV0CgkNUTbtsmgFMDHHlDrXbT67FT9dYmrMzMNTOeGxL2f3EAZylMs0qql7RrVhV9A0QogVu4QowQZV6h/i3M1DIYVLVq5LbvH6/DFxUBIpRZiTwDaNWWzPCqD164LH0nl+V6jkHO/xc6sKDZQ==; 5:kXHC6JlI7JRyMKGEuGDd58A2tqhyL2HIrZtc2rslgev9DbINOsMnYRNlwfquScVfwGg0hIlyobITXaX9k0ziJ0BSSC4/Djr8rmZXWtA50Ov3GNtZuc2o148AeLTqbkNR+z/tPkVDs5qReTSIk201P5Ax0MBIYOcoNnJRQyRBLH0=; 24:+vqMYTXtDi0JAelB0PXcpf8iSt8XCFoM7GmvNGjr+lb8sGXoHqMEtP3J6hFoHKN2XgAlTwuC3LfLv0iUAmZgnSTneNVL+rbk3EfheLHI1ag=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0701MB2505; 7:msgV5fljoZpEi0uCstQNZ5gDkKybcv/vVMUScqlwhxzQHpFPw4Dxs0gzHAeIPKcHdGhTtNqHGhI2LUOnHpGR9xdzft5iTuPNn1ftXTiVU1ik+aJFXED5tYBiVB43ou8Hk6BHv33gKrs0P3sXA/YXRCwfKeFAR1PoWnhTYHuiOz6vikPfdP3KOV5/mfQdGMTui1Dqnwe8n5OQa/HLudVYqPCwTCmoC5n4sGjT4Ra/a2TqBe3SxQmq42+OCFlKzcBM
X-MS-Office365-Filtering-Correlation-Id: 51160c1d-abf8-461f-3f4a-08d5c21551b1
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2018 07:58:35.8777 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 51160c1d-abf8-461f-3f4a-08d5c21551b1
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2505
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/EMNMR4zS6UHWsQJLtZoTUk6zfnQ>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2018 07:58:44 -0000

good. thx.

Le 2018-05-25 à 4:56, Greg Mirsky a écrit :
> Hi Martin,
> apologies for the delay. Yes, this text left after active-tails document 
> was spawned. Would the following be acceptable:
>        Poll (P)
> 
>           Set to 1 if the local system is sending a Poll Sequence, or 0 
> if not.
> 
> Regards,
> Greg
> 
> On Fri, May 18, 2018 at 5:35 AM, Martin Vigoureux 
> <martin.vigoureux@nokia.com <mailto:martin.vigoureux@nokia.com>> wrote:
> 
>     Greg,
> 
>     looking back in the doc I found:
>            Poll (P)
> 
>               Set to 1 if the local system is sending a Poll Sequence or
>     is a
>               session of type MultipointHead soliciting the identities
>     of the
>               tails, or 0 if not.
> 
>     This looks to me as not being in line with the rest of the document,
>     especially the part on "MultipointHead soliciting the identities of
>     the tails".
>     Am I right in thinking that this anticipates on
>     draft-ietf-bfd-multipoint-active-tail ?
> 
>     If so, please clarify this in the doc; if not, please correct me.
> 
>     Thanks
>     -m
> 
>     Le 2018-05-15 à 1:09, Greg Mirsky a écrit :
> 
>         Hi Michael,
>         thank you for the most expedient response. Both updates are in
>         the new working version.
> 
>         Regards,
>         Greg
> 
>         On Mon, May 14, 2018 at 3:58 PM, Michael Richardson
>         <mcr+ietf@sandelman.ca <mailto:mcr%2Bietf@sandelman.ca>
>         <mailto:mcr+ietf@sandelman.ca <mailto:mcr%2Bietf@sandelman.ca>>>
>         wrote:
> 
> 
>              Greg Mirsky <gregimirsky@gmail.com
>         <mailto:gregimirsky@gmail.com> <mailto:gregimirsky@gmail.com
>         <mailto:gregimirsky@gmail.com>>>
>              wrote:
>                   > The text that follows the first sentence in section
>         4.13.1 is the
>                   > replacement of the entire section 6.8.6 of RFC 5880.
>         Would
>              stressing that
>                   > make the relationship more clear, e.g.:
> 
>                   txt> The following procedure replaces the entire
>         section 6.8.6
>              of [RFC5880].
> 
>                   > And the same can be applied to the first sentence in
>         section
>              14.3.3:
> 
>                   txt> The following procedure replaces the entire
>         section 6.8.7
>              of [RFC5880].
> 
>              That seems like good text.
> 
>              --     ]               Never tell me the odds!             
>             | ipv6 mesh
>              networks [
>              ]   Michael Richardson, Sandelman Software Works        |
>         network
>              architect  [
>              ] mcr@sandelman.ca <mailto:mcr@sandelman.ca>
>         <mailto:mcr@sandelman.ca <mailto:mcr@sandelman.ca>>
>         http://www.sandelman.ca/        |   ruby on rails    [
> 
> 
> 


From nobody Fri May 25 05:21:31 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EE11126DC2; Fri, 25 May 2018 05:21:23 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtg-bfd@ietf.org
Subject: I-D Action: draft-ietf-bfd-optimizing-authentication-05.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 6.80.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152725088308.13009.5333749259739480864@ietfa.amsl.com>
Date: Fri, 25 May 2018 05:21:23 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/kJ4-TG6NA9Z9P_IC71gKV-SbWWY>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2018 12:21:23 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Bidirectional Forwarding Detection WG of the IETF.

        Title           : Optimizing BFD Authentication
        Authors         : Mahesh Jethanandani
                          Ashesh Mishra
                          Ankur Saxena
                          Manav Bhatia
	Filename        : draft-ietf-bfd-optimizing-authentication-05.txt
	Pages           : 7
	Date            : 2018-05-25

Abstract:
   This document describes an optimization to BFD Authentication as
   described in Section 6.7 of BFD RFC5880.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bfd-optimizing-authentication/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bfd-optimizing-authentication-05
https://datatracker.ietf.org/doc/html/draft-ietf-bfd-optimizing-authentication-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bfd-optimizing-authentication-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri May 25 05:39:46 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 62A69126B72; Fri, 25 May 2018 05:39:38 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtg-bfd@ietf.org
Subject: I-D Action: draft-ietf-bfd-stability-02.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 6.80.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152725197837.12832.2629842584845526471@ietfa.amsl.com>
Date: Fri, 25 May 2018 05:39:38 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/EIdtEp1y9AB644jqb1k6k18SQ1Q>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2018 12:39:39 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Bidirectional Forwarding Detection WG of the IETF.

        Title           : BFD Stability
        Authors         : Ashesh Mishra
                          Mahesh Jethanandani
                          Ankur Saxena
                          Santosh Pallagatti
                          Mach Chen
                          Peng Fan
	Filename        : draft-ietf-bfd-stability-02.txt
	Pages           : 5
	Date            : 2018-05-25

Abstract:
   This document describes extensions to the Bidirectional Forwarding
   Detection (BFD) protocol to measure BFD stability.  Specifically, it
   describes a mechanism for detection of BFD frame loss.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bfd-stability/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bfd-stability-02
https://datatracker.ietf.org/doc/html/draft-ietf-bfd-stability-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bfd-stability-02


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri May 25 06:26:21 2018
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2104512DA09; Fri, 25 May 2018 06:26:20 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
Subject: Last Call: <draft-ietf-bfd-yang-13.txt> (YANG Data Model for Bidirectional Forwarding Detection (BFD)) to Proposed Standard
X-Test-IDTracker: no
X-IETF-IDTracker: 6.80.1
Auto-Submitted: auto-generated
Precedence: bulk
CC: Jeffrey Haas <jhaas@pfrc.org>, jhaas@pfrc.org, rtg-bfd@ietf.org, draft-ietf-bfd-yang@ietf.org, martin.vigoureux@nokia.com, bfd-chairs@ietf.org
Reply-To: ietf@ietf.org
Sender: <iesg-secretary@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <152725478007.13001.4823972789715702212.idtracker@ietfa.amsl.com>
Date: Fri, 25 May 2018 06:26:20 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/SA4XGdPhM5bBJpf11ucvF-QokDI>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2018 13:26:20 -0000

The IESG has received a request from the Bidirectional Forwarding Detection
WG (bfd) to consider the following document: - 'YANG Data Model for
Bidirectional Forwarding Detection (BFD)'
  <draft-ietf-bfd-yang-13.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2018-06-08. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


   This document defines a YANG data model that can be used to configure
   and manage Bidirectional Forwarding Detection (BFD).

   The YANG modules in this document conform to the Network Management
   Datastore Architecture (NMDA).




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-bfd-yang/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-bfd-yang/ballot/


No IPR declarations have been submitted directly on this I-D.


The document contains these normative downward references.
See RFC 3967 for additional information: 
    draft-ietf-teas-yang-te: A YANG Data Model for Traffic Engineering Tunnels and Interfaces (None - IETF stream)
    draft-ietf-mpls-base-yang: A YANG Data Model for MPLS Base (None - IETF stream)




From nobody Fri May 25 14:16:17 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rtg-bfd@ietf.org
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C230C128959; Fri, 25 May 2018 14:16:09 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: rtg-bfd@ietf.org
Subject: I-D Action: draft-ietf-bfd-secure-sequence-numbers-02.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 6.80.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152728296977.12880.12947764907975523040@ietfa.amsl.com>
Date: Fri, 25 May 2018 14:16:09 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/6wauSqtGJN3ck3Eu7C1LknZHb8E>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2018 21:16:10 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Bidirectional Forwarding Detection WG of the IETF.

        Title           : Secure BFD Sequence Numbers
        Authors         : Mahesh Jethanandani
                          Sonal Agarwal
                          Ashesh Mishra
                          Ankur Saxena
                          Alan DeKok
	Filename        : draft-ietf-bfd-secure-sequence-numbers-02.txt
	Pages           : 6
	Date            : 2018-05-25

Abstract:
   This document describes a security enhancements for the BFD packet's
   sequence number.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bfd-secure-sequence-numbers/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-bfd-secure-sequence-numbers-02
https://datatracker.ietf.org/doc/html/draft-ietf-bfd-secure-sequence-numbers-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bfd-secure-sequence-numbers-02


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Sat May 26 04:31:48 2018
Return-Path: <daedulus@btconnect.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4714F12D944; Sat, 26 May 2018 04:31:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W_2UQH4RFznl; Sat, 26 May 2018 04:31:31 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00134.outbound.protection.outlook.com [40.107.0.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C6051200A0; Sat, 26 May 2018 04:31:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zHX/z7ypJ6ds3nsd/359oTeeI4sjmh4qzfacxhP3hsk=; b=G2RGwy03Thnu88UKEAcwWTeV8e9oklEOFPQkIKS/ZR9Ns1+sqVTq4bCoTPp0NhdSwpI2p4YcFykhfrgn7iygfA614YlIh/4+aBsW/rl1FTSV3Tc/Afalc+8yuP1zmnWdHQGPyxU4vwOYnBaoZ0GlVhBre8Rv3HBjlyojxmdcAJI=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=daedulus@btconnect.com; 
Received: from pc6 (86.165.129.94) by VI1PR0701MB2350.eurprd07.prod.outlook.com (2603:10a6:800:6b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.5; Sat, 26 May 2018 11:31:28 +0000
Message-ID: <008e01d3f4e4$dba327a0$4001a8c0@gateway.2wire.net>
From: "tom p." <daedulus@btconnect.com>
To: <ietf@ietf.org>
Cc: <rtg-bfd@ietf.org>, <draft-ietf-bfd-yang@ietf.org>, <bfd-chairs@ietf.org>
References: <152725478007.13001.4823972789715702212.idtracker@ietfa.amsl.com>
Subject: Re: Last Call: <draft-ietf-bfd-yang-13.txt> (YANG Data Model for Bidirectional Forwarding Detection (BFD)) to Proposed Standard
Date: Sat, 26 May 2018 12:19:20 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.165.129.94]
X-ClientProxiedBy: CWLP265CA0194.GBRP265.PROD.OUTLOOK.COM (2603:10a6:401:4e::14) To VI1PR0701MB2350.eurprd07.prod.outlook.com (2603:10a6:800:6b::17)
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989080)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(8990040)(2017052603328)(7193020); SRVR:VI1PR0701MB2350; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2350; 3:1XP5B1b7G9smxMrm6noE8u/762f8i+oTlj/mPeOhGYFDakQT4WoAXwnrw9TyBA1WX5yrBws1Z63zfe10R4prgVOpcdyqEupnphg97wxlCS4JvtHUt4sFoLxXx4mPEGofjCc3ZQ4Y8z0d5LACL+q2eaXGBSpUle+loQXslprdJHgy4FJYeZsOdDMM6pPcGwyhom/9jU9SLgGtEdGMq4SeQ0u7lScxEzd/bjDqMmQLBa7A1Mg33bj55nco+hewAFzF; 25:LywHtsw4ssV0crWEFggfhoxqQdyL8Gjd8regUD5O5KgCA8Q93YHuitawzl3U9pEhS6zpaGu3qpeapW16h7jSjjK/481kb4Pf9dG/BgAYtkQ2ZVw0U/V8Te7FwT+OPwwyeE/J43gUVRLmvEkf7iBtUh4HIvU+TiCehwdX5+7QqktPsoU2v6jYnkiknqjAR08or8Mb/wuBoGPCh3ghrDH7yiK5a+VjiY42snsOlPoOsMdvzearaS2FAbra5jDGxuYTkZxo+rCsVvM80wu6mD7WP15eU5th4heQs8+4rls9rwe0uHkvA5IBVFPeujz2MftM/JQpDalRaaEmH/wy+fzcKw==; 31:sv+5pEOhJ3T/Mi2vE5RoLA6dj0cTfnho7xSRD2tb4h58XARm+aI9nXiZiDdxEuTZ2MxCw8ByqNWlQFa5TlbDjYyZ6ta/+s5l+CfvKkVIqSYO+17HSBPAg/LuMHyXX8EWCauP4D6Oe79iabLcWfoM05ENQs2nYENmSpOgNX6ia6sur+Qd2mppjvfJuqYZEZG6wGk1ne5RguZtDSkqX2+zeKdlUw45j/LwQ+NNOeJ437Y=
X-MS-TrafficTypeDiagnostic: VI1PR0701MB2350:
X-Microsoft-Antispam-PRVS: <VI1PR0701MB2350D12DB10C860C9E2633C0C6680@VI1PR0701MB2350.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(120809045254105);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:VI1PR0701MB2350; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2350; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2350; 4:BJS+RwCOTpjpPKtRPMRIrcJQ9DS7cUiCIF4EG6mPN2c23YoBjraKXwP79YaBcG6FHBaeW9S/NnlRVqEkWq/ek8lEoXIKesPRmtRu4X9rk7mGP+idu5zRvA4fC7jnTahZmTfadUF2TG+E5cyuOe/t4Fc32Y8WFISMG8oPFIqKb3Zix+KL1EO2Dc9SSVMtpEBVu8hTMiJCz+5EQ3ITres6vINjowz0ClsS1obYrY6n4l75yAU8gdF/8RDxnhE0WwYnyYJbTovK3/BFjN+zbjgSY1bosR+rzthIzJMqwV9lsTm7w1YBsz5ufUQPn6dV1+5f
X-Forefront-PRVS: 0684F80A5C
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(396003)(366004)(39380400002)(39860400002)(376002)(346002)(13464003)(189003)(199004)(44736005)(62236002)(44716002)(81166006)(59450400001)(316002)(68736007)(966005)(4326008)(105586002)(230700001)(50226002)(5660300001)(7736002)(446003)(53936002)(14496001)(6496006)(54906003)(2906002)(86362001)(476003)(6916009)(956004)(33896004)(50466002)(97736004)(386003)(6116002)(61296003)(229853002)(3846002)(6246003)(81156014)(1556002)(66066001)(106356001)(81686011)(84392002)(76176011)(305945005)(81816011)(6666003)(6306002)(4720700003)(6486002)(8676002)(26005)(2351001)(9686003)(25786009)(47776003)(478600001)(8936002)(16526019)(52116002)(450100002)(186003)(23676004)(2486003)(486006)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0701MB2350; H:pc6; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0; 
Received-SPF: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3MDFNQjIzNTA7MjM6WmZ4bjRCb1oyV0lCSTJIOFI1WWU2RVor?= =?utf-8?B?Q0RFUlpEQzNXUmg5ZnRldU9uZ3FWTFBuVHAyOXArTWtOcklqamFCM0swOXJ4?= =?utf-8?B?RytIRm0rZ2RoWDNyNW0wWkEwTkljeTEzbGdydElzNmJTWHJBTmVDRjdnT1gw?= =?utf-8?B?azRGam85QjlXWDVZeHJEdXZSTTFGMXVHc1dDbHdRc3BHMCtNUlRMTkJibVJR?= =?utf-8?B?VmZWekV4Z3dGOWlQdDZlZ3JlVjdlTjM4SU9GcytDVHRySG0vK3pURW90ckRw?= =?utf-8?B?MlZnKzRsbHd3Nlc5OXJRcFNkWStOWENYb2JST3BNMDFDYUwrYVBvdVg4SkRR?= =?utf-8?B?QVlIaDFXMmxiYnQxZm1nbTV4QjBxOHVjZUJKZ1FUUjZXV3pWc3N3TmFtcHRr?= =?utf-8?B?c3dwYWZpcFlNektDN0R3ZDY0VCtmMFhrSXpXcnRQdGt4VEd1NTgzRFJKVE5G?= =?utf-8?B?SkQyTEQ1dGVkWXlLSDRhY21RRTlaQjFLeVdUdmJqbnRxc0trOVBUR0hqWVVZ?= =?utf-8?B?bGlNYXRQRjJtNjRkQXkrUUZrOW16OWIvcnovckJETGtrbm1ncGMwOGhNSWYr?= =?utf-8?B?YkNpbnF2dU0zVFVhWHdzVmp6MUhGczNEQ3RPc3hEL05KRC9TOVIxMzVzTGpV?= =?utf-8?B?QXV3a1V4SkpQekJQRXVoclJQSkMzRmZYaU0yZW5MNTNObElyQU54QU9rSEhi?= =?utf-8?B?RmFzNmVmU3FUbG9TcUdkd2ttTWozWVBjNkhnQ2dTM0xXS2tCMEphMmMwWkhO?= =?utf-8?B?b0dob3IxUEdMalN1R01vQlJWbXRQUWdPc2xHdmNJRE1FL3ErdVAxMGFxY1g0?= =?utf-8?B?SkRBVDJiOGcyRWtIV2QrVVVhOVd3QVhlOXNBMDlETXZRY3dZcDMzd0lyL3R6?= =?utf-8?B?L0ZuTklLbys3RS9jenhLQU1KNWFPOFhFMWxCc29LOWJwT3FYV2E2d1p4aFly?= =?utf-8?B?Y3hwOUlkVlY4eU1rZXg2MG9kUnJBRkExSzM3YUQwNVVzcmtObjE3UE1HL21P?= =?utf-8?B?QzJjSCsxOURqOW1jcHhnVjdQdVBzRGliR2oxak1aL0tPUXdaNUE5dkc5ZmRJ?= =?utf-8?B?dDFYUUE1ekg0amRxNXJXZy9XV3RBYjJ6aEF2V3RYdGxhcDdTYnBZL2hpRnBP?= =?utf-8?B?QmxmREdtd29wTVJ3N3ZLeEI0YlNXcGFYUEM4MExzMElXSERiTVd4RzVWWFov?= =?utf-8?B?M2I2Q1hrVTlTU2lHMnVJdGJxdnJLWHpzZjBmSC84QVR4ZFdhMis5YW1xNGwy?= =?utf-8?B?L0NaNFZ3WjJNSGF0OVJzVVk3cnhieHZIclRnNDZuYWgrNzQrSVZSWGNyODVW?= =?utf-8?B?Ri85NHJEUXRtRkVBZEUrOTVjN2RCbnpFQkV4WW1PQVB0RVBWNWhhRHB4VmVm?= =?utf-8?B?Q1ByRUs0Nmxmak8xeE9PVE90SjV4WVJWOU1DalJkSEJRMzllbkhXQjBQY1RM?= =?utf-8?B?M1BHSnJQSi8wejFONkxjNkRKRGYrNGhzeHB6bmZGdk10SGV1b00rYXJxZ0xq?= =?utf-8?B?a1ZhS3ZwdFYxYVppV1pBdTJ1OHFSLzRzK0txRVJBK0o0SzFEdUhGQWRkZ2lO?= =?utf-8?B?cnIzT0JIc0ZhbVgrbDRPdy9sV0doZHlLVU10WTJpTDJBazM2Qml0NDV3U1V3?= =?utf-8?B?bUZUQ3FBbVBkTjMxTW0yQW02VXlURlJCWGpmNXRSZTdoVGdIeHRMcUJnSU85?= =?utf-8?B?aWRYUlo3VWdzSjJMdEdBbDZ0a0JPQmh0N3YxS3lIZ1RlYVo3ektRRThDN3pr?= =?utf-8?B?UDdGUzF0MHkzbTNraGpkY0wrdTNZTmkrUHBpMDBnZ00xZ1hvWCtlWll3cWJy?= =?utf-8?B?VVRkcDh3bFI1Ynh3OVU2WUFPWEx4UjNvN0xxRFo5RWNHdWszY24zNkhIRml1?= =?utf-8?B?WXpNNXdabGxDeUJmNWpxa3RRNHRFd2RiSE02S0IxelE2eU43QlRwWG9hUEFp?= =?utf-8?B?dlJMSzJlSk5XblFsbFZyNHRYamRlM3pMcXZLUGw0SS9IOVdxc05IeGxxd2Vk?= =?utf-8?B?aTllWmJaRnVmVE5DQkdPMDNFdFhHQ20xOXhKZXp3Mm5FWERSajVNVGdNanZX?= =?utf-8?B?WjBEeUdtaWc4SGlZc1J0blRQS2xzQ1F6dXR5MENXb0JOaHdGOFU2Rk1qUTd5?= =?utf-8?Q?hv17hprDWOeE09KLj8olvXVLQ=3D?=
X-Microsoft-Antispam-Message-Info: gao8eox35CkHopWeaeuHP6C+gZwoIj6uNELAAgf8NKvpLEjyPVIQGItQpwokE6PfyGf/+rBuneWANCCMg3rtX/NQzuX2A84ORwAGd3fPpl8yXpuZpkXPpBGTg7rzQF6ib4hgm45HbJyxY0RWCkujRFH7l7h8/pebgF2OodhZ9xdO6kYzerX1ClO5iMxYtSW+
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2350; 6:Y4VtrATlGb8/wqJTHPA0ZuPsy5UgxQNgE1rKxKaXo3xK9Wdg0TDh2Pv0otjLPfAuixu8JkDTAY073gV2GxKGUGUpIuFFOUX5mtfF0ZVswBGD/d3Qi1F+Yi9iQnlfYZ01IPoE7Jc35ECrP4Z8sXt9+gG3UoLYOE9je1fyGIAwljg/X5pTwQwvXV3EdFKVPdphnStG1xM23rHjXb0nMW1f7zcO4DptZKjsOwmImdZg4ydvrePFAMTjAVEbmj9khkhFHEXCSZEkgfpt+eQKq1QDwUMsqQzzNpV0/wX3EEtRn0MhRNnd2Ne8gQ6PuZIemsWAuOw6PO5C2H9MmsmoNpshKX6Be8vw4BzesxbrpiA494EnCGh0a+uTsw0gw1qdRLuRhlGQSBFI5l0IB7IZtpFrjZ3hVPl6ce0DDgQnhcolFGzV5rzfnlJ8PA8NwFNSgfrcbmY382aIXEycldlkPrDonA==; 5:50spTQvCq8zcVZRWxkiczjewM+6cd088jK5ht8xgJdSz6c/AalaVMkxR4MO3CJOTcPXc2EhJ6NFCq+gSJxZ3d440ZR6fP64ADwxa4vaxFETrnZ4bifskNKvHAVhkdi9x2xNxUEF+zl+5qJn+wFcKIXhmyIKc4GZBWvCnIpTfG1k=; 24:/ykhF2lvsEsiEIp1vf22b6sWnPqWv3rOdn9z7ygzu/Ode9g/YtSigmeR17r7ymgyj7KGhCa21mUnx6tEeR21Zfo2XBPuvjkWqE/VQNdVZz4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2350; 7:IelPuz2op6b2i6rO6woGUOzSIxwPIkkbrOTny48gsn7IQFlf1VHxER50RZFwm05hAS1Ue9Jzr9UyzMjayY1YQ2Y3yqVuYqcYLTLx9coFuBuDWyQT2H64zOkg42Ph9snL7qE22+lFR0lHaJsLk7Z0OJmoSNTYHLKBJi5wNjyy1/y+aQs7T0a4Ho+p1HguLCKE2cjuOvs/j9garYYDbpiVKRrTpBOzWTPWZKZO4p+YvnM4y3U6GwWchYdmedQL8j4p
X-MS-Office365-Filtering-Correlation-Id: 974f5ec3-a225-4f72-a799-08d5c2fc391c
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2018 11:31:28.2084 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 974f5ec3-a225-4f72-a799-08d5c2fc391c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2350
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/q4TRd22gRShMcWuv2SR70ajXTZI>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 26 May 2018 11:31:35 -0000

This I-D has a number of import statements from other YANG modules for
which there is no Reference statement where I believe that there should
be, statements such as .

  import iana-bfd-types
  import ietf-bfd
  import ietf-bfd-mpls
  import ietf-te
  import ietf-routing

In the first three cases, it may be that the editors of this I-D
consider that such a reference is not needed because the relevant
modules are in the same I-D but such thinking is erroneous.  These are
separate modules which will lead independent existences in the wild so
that there will be nothing to tell a user of e.g.  module
ietf-bfd-mpls-te
where to look for
ietf-bfd-types, ietf-bfd,  ietf-bfd-mpls

These need  reference statement such as

  reference "RFC XXXX:   YANG Data Model for BFD";

Tom Petch

----- Original Message -----
From: "The IESG" <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
Cc: <rtg-bfd@ietf.org>; <draft-ietf-bfd-yang@ietf.org>;
<bfd-chairs@ietf.org>
Sent: Friday, May 25, 2018 2:26 PM

> The IESG has received a request from the Bidirectional Forwarding
Detection
> WG (bfd) to consider the following document: - 'YANG Data Model for
> Bidirectional Forwarding Detection (BFD)'
>   <draft-ietf-bfd-yang-13.txt> as Proposed Standard
>
> The IESG plans to make a decision in the next few weeks, and solicits
final
> comments on this action. Please send substantive comments to the
> ietf@ietf.org mailing lists by 2018-06-08. Exceptionally, comments may
be
> sent to iesg@ietf.org instead. In either case, please retain the
beginning of
> the Subject line to allow automated sorting.
>
> Abstract
>
>
>    This document defines a YANG data model that can be used to
configure
>    and manage Bidirectional Forwarding Detection (BFD).
>
>    The YANG modules in this document conform to the Network Management
>    Datastore Architecture (NMDA).
>
>
>
>
> The file can be obtained via
> https://datatracker.ietf.org/doc/draft-ietf-bfd-yang/
>
> IESG discussion can be tracked via
> https://datatracker.ietf.org/doc/draft-ietf-bfd-yang/ballot/
>
>
> No IPR declarations have been submitted directly on this I-D.
>
>
> The document contains these normative downward references.
> See RFC 3967 for additional information:
>     draft-ietf-teas-yang-te: A YANG Data Model for Traffic Engineering
Tunnels and Interfaces (None - IETF stream)
>     draft-ietf-mpls-base-yang: A YANG Data Model for MPLS Base (None -
IETF stream)
>
>
>


From nobody Sat May 26 08:10:54 2018
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 482B712DA09; Sat, 26 May 2018 08:10:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OFyNqqQFxbhN; Sat, 26 May 2018 08:10:44 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0AB4812DA05; Sat, 26 May 2018 08:10:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4438; q=dns/txt; s=iport; t=1527347444; x=1528557044; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=jlA1rhz+ZsQEV7a+r4q/QaI+4KvWIjTQDVQZCqjJ2ko=; b=eVfWiudPzc4O3xcS7+J77ruh59QddweTU3tG07TOBoQLik4f+h2/6u9u SUbQjn7Vi3Bix9fFhGO53QYxoV9WO4JvAT5NjUZM/SLbL8lftNuwn2+4c TIc7zYO3NXvZuUWLd58HXa58G2Czu3YIVwEN0JWgSby/lrWnc+ivUq2mn I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DNAAAheAlb/5xdJa1bGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYMVL2J9KAqDbYgEjG2BeYEPkzuBeAsjhEkCF4F4ITQYAQI?= =?us-ascii?q?BAQEBAQECbBwMhSgBAQEDASMROgsMBAIBCBIDAQQCHwcCAgIwFAECDgIEAQ0?= =?us-ascii?q?FgyICgXcID6YbghyIQYFjBYEJhy2BVD+BDySCaYMRAgMBgVwXgmkwgiQCmGI?= =?us-ascii?q?JAoVqiHKBO4Nvh1yJbIZ3AhETAYEkHTiBUnAVZQGCCAEPgkiISIU+b44sgRk?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.49,444,1520899200"; d="scan'208";a="399337926"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 May 2018 15:10:43 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id w4QFAgNU025029 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 26 May 2018 15:10:43 GMT
Received: from xch-rcd-005.cisco.com (173.37.102.15) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Sat, 26 May 2018 10:10:42 -0500
Received: from xch-rcd-005.cisco.com ([173.37.102.15]) by XCH-RCD-005.cisco.com ([173.37.102.15]) with mapi id 15.00.1320.000; Sat, 26 May 2018 10:10:42 -0500
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "tom p." <daedulus@btconnect.com>, "ietf@ietf.org" <ietf@ietf.org>
CC: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-yang@ietf.org" <draft-ietf-bfd-yang@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
Subject: Re: Last Call: <draft-ietf-bfd-yang-13.txt> (YANG Data Model for Bidirectional Forwarding Detection (BFD)) to Proposed Standard
Thread-Topic: Last Call: <draft-ietf-bfd-yang-13.txt> (YANG Data Model for Bidirectional Forwarding Detection (BFD)) to Proposed Standard
Thread-Index: AQHT9Cv61vh7ba7JDkyK/ePx55YBV6RB4eESgABN9oA=
Date: Sat, 26 May 2018 15:10:42 +0000
Message-ID: <609C9D00-FF77-4D36-AAE3-9D0A7B074594@cisco.com>
References: <152725478007.13001.4823972789715702212.idtracker@ietfa.amsl.com> <008e01d3f4e4$dba327a0$4001a8c0@gateway.2wire.net>
In-Reply-To: <008e01d3f4e4$dba327a0$4001a8c0@gateway.2wire.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.248.1]
Content-Type: text/plain; charset="utf-8"
Content-ID: <3DCBEF94B952AE40814EA639D7E17360@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/Ns3XMGksZpXdAFhM8wh2-obG3CU>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 26 May 2018 15:10:46 -0000

SGkgVG9tLA0KDQpUaGFua3MgZm9yIHRoZSByZXZpZXcuIEkgd2lsbCBhZGQgdGhlIG1pc3Npbmcg
cmVmZXJlbmNlIHN0YXRlbWVudHMsIEkgYmVsaWV2ZSB0aGlzIHdhcyBqdXN0IGFuIG92ZXJzaWdo
dCBiZWNhdXNlIHRoZXJlIGFyZS93ZXJlIG5vIFJGQyBudW1iZXJzIGZvciB0aGVzZSBpbXBvcnRl
ZCBtb2R1bGVzICh0aGVyZSBpcyBub3cgZm9yIGlldGYtcm91dGluZykuICBTbyBJIHdpbGwgYWRk
IHRoZSB1c3VhbCBSRkMgWFhYIHdpdGggYSBub3RlIGZvciB0aGUgUkZDIEVkaXRvci4NCg0KUmVn
YXJkcywNClJlc2hhZC4NCg0KDQrvu79PbiAyMDE4LTA1LTI2LCA3OjMxIEFNLCAidG9tIHAuIiA8
ZGFlZHVsdXNAYnRjb25uZWN0LmNvbT4gd3JvdGU6DQoNCiAgICBUaGlzIEktRCBoYXMgYSBudW1i
ZXIgb2YgaW1wb3J0IHN0YXRlbWVudHMgZnJvbSBvdGhlciBZQU5HIG1vZHVsZXMgZm9yDQogICAg
d2hpY2ggdGhlcmUgaXMgbm8gUmVmZXJlbmNlIHN0YXRlbWVudCB3aGVyZSBJIGJlbGlldmUgdGhh
dCB0aGVyZSBzaG91bGQNCiAgICBiZSwgc3RhdGVtZW50cyBzdWNoIGFzIC4NCiAgICANCiAgICAg
IGltcG9ydCBpYW5hLWJmZC10eXBlcw0KICAgICAgaW1wb3J0IGlldGYtYmZkDQogICAgICBpbXBv
cnQgaWV0Zi1iZmQtbXBscw0KICAgICAgaW1wb3J0IGlldGYtdGUNCiAgICAgIGltcG9ydCBpZXRm
LXJvdXRpbmcNCiAgICANCiAgICBJbiB0aGUgZmlyc3QgdGhyZWUgY2FzZXMsIGl0IG1heSBiZSB0
aGF0IHRoZSBlZGl0b3JzIG9mIHRoaXMgSS1EDQogICAgY29uc2lkZXIgdGhhdCBzdWNoIGEgcmVm
ZXJlbmNlIGlzIG5vdCBuZWVkZWQgYmVjYXVzZSB0aGUgcmVsZXZhbnQNCiAgICBtb2R1bGVzIGFy
ZSBpbiB0aGUgc2FtZSBJLUQgYnV0IHN1Y2ggdGhpbmtpbmcgaXMgZXJyb25lb3VzLiAgVGhlc2Ug
YXJlDQogICAgc2VwYXJhdGUgbW9kdWxlcyB3aGljaCB3aWxsIGxlYWQgaW5kZXBlbmRlbnQgZXhp
c3RlbmNlcyBpbiB0aGUgd2lsZCBzbw0KICAgIHRoYXQgdGhlcmUgd2lsbCBiZSBub3RoaW5nIHRv
IHRlbGwgYSB1c2VyIG9mIGUuZy4gIG1vZHVsZQ0KICAgIGlldGYtYmZkLW1wbHMtdGUNCiAgICB3
aGVyZSB0byBsb29rIGZvcg0KICAgIGlldGYtYmZkLXR5cGVzLCBpZXRmLWJmZCwgIGlldGYtYmZk
LW1wbHMNCiAgICANCiAgICBUaGVzZSBuZWVkICByZWZlcmVuY2Ugc3RhdGVtZW50IHN1Y2ggYXMN
CiAgICANCiAgICAgIHJlZmVyZW5jZSAiUkZDIFhYWFg6ICAgWUFORyBEYXRhIE1vZGVsIGZvciBC
RkQiOw0KICAgIA0KICAgIFRvbSBQZXRjaA0KICAgIA0KICAgIC0tLS0tIE9yaWdpbmFsIE1lc3Nh
Z2UgLS0tLS0NCiAgICBGcm9tOiAiVGhlIElFU0ciIDxpZXNnLXNlY3JldGFyeUBpZXRmLm9yZz4N
CiAgICBUbzogIklFVEYtQW5ub3VuY2UiIDxpZXRmLWFubm91bmNlQGlldGYub3JnPg0KICAgIENj
OiA8cnRnLWJmZEBpZXRmLm9yZz47IDxkcmFmdC1pZXRmLWJmZC15YW5nQGlldGYub3JnPjsNCiAg
ICA8YmZkLWNoYWlyc0BpZXRmLm9yZz4NCiAgICBTZW50OiBGcmlkYXksIE1heSAyNSwgMjAxOCAy
OjI2IFBNDQogICAgDQogICAgPiBUaGUgSUVTRyBoYXMgcmVjZWl2ZWQgYSByZXF1ZXN0IGZyb20g
dGhlIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZw0KICAgIERldGVjdGlvbg0KICAgID4gV0cgKGJm
ZCkgdG8gY29uc2lkZXIgdGhlIGZvbGxvd2luZyBkb2N1bWVudDogLSAnWUFORyBEYXRhIE1vZGVs
IGZvcg0KICAgID4gQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZEKScNCiAg
ICA+ICAgPGRyYWZ0LWlldGYtYmZkLXlhbmctMTMudHh0PiBhcyBQcm9wb3NlZCBTdGFuZGFyZA0K
ICAgID4NCiAgICA+IFRoZSBJRVNHIHBsYW5zIHRvIG1ha2UgYSBkZWNpc2lvbiBpbiB0aGUgbmV4
dCBmZXcgd2Vla3MsIGFuZCBzb2xpY2l0cw0KICAgIGZpbmFsDQogICAgPiBjb21tZW50cyBvbiB0
aGlzIGFjdGlvbi4gUGxlYXNlIHNlbmQgc3Vic3RhbnRpdmUgY29tbWVudHMgdG8gdGhlDQogICAg
PiBpZXRmQGlldGYub3JnIG1haWxpbmcgbGlzdHMgYnkgMjAxOC0wNi0wOC4gRXhjZXB0aW9uYWxs
eSwgY29tbWVudHMgbWF5DQogICAgYmUNCiAgICA+IHNlbnQgdG8gaWVzZ0BpZXRmLm9yZyBpbnN0
ZWFkLiBJbiBlaXRoZXIgY2FzZSwgcGxlYXNlIHJldGFpbiB0aGUNCiAgICBiZWdpbm5pbmcgb2YN
CiAgICA+IHRoZSBTdWJqZWN0IGxpbmUgdG8gYWxsb3cgYXV0b21hdGVkIHNvcnRpbmcuDQogICAg
Pg0KICAgID4gQWJzdHJhY3QNCiAgICA+DQogICAgPg0KICAgID4gICAgVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIGEgWUFORyBkYXRhIG1vZGVsIHRoYXQgY2FuIGJlIHVzZWQgdG8NCiAgICBjb25maWd1
cmUNCiAgICA+ICAgIGFuZCBtYW5hZ2UgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlv
biAoQkZEKS4NCiAgICA+DQogICAgPiAgICBUaGUgWUFORyBtb2R1bGVzIGluIHRoaXMgZG9jdW1l
bnQgY29uZm9ybSB0byB0aGUgTmV0d29yayBNYW5hZ2VtZW50DQogICAgPiAgICBEYXRhc3RvcmUg
QXJjaGl0ZWN0dXJlIChOTURBKS4NCiAgICA+DQogICAgPg0KICAgID4NCiAgICA+DQogICAgPiBU
aGUgZmlsZSBjYW4gYmUgb2J0YWluZWQgdmlhDQogICAgPiBodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RvYy9kcmFmdC1pZXRmLWJmZC15YW5nLw0KICAgID4NCiAgICA+IElFU0cgZGlzY3Vz
c2lvbiBjYW4gYmUgdHJhY2tlZCB2aWENCiAgICA+IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvZG9jL2RyYWZ0LWlldGYtYmZkLXlhbmcvYmFsbG90Lw0KICAgID4NCiAgICA+DQogICAgPiBO
byBJUFIgZGVjbGFyYXRpb25zIGhhdmUgYmVlbiBzdWJtaXR0ZWQgZGlyZWN0bHkgb24gdGhpcyBJ
LUQuDQogICAgPg0KICAgID4NCiAgICA+IFRoZSBkb2N1bWVudCBjb250YWlucyB0aGVzZSBub3Jt
YXRpdmUgZG93bndhcmQgcmVmZXJlbmNlcy4NCiAgICA+IFNlZSBSRkMgMzk2NyBmb3IgYWRkaXRp
b25hbCBpbmZvcm1hdGlvbjoNCiAgICA+ICAgICBkcmFmdC1pZXRmLXRlYXMteWFuZy10ZTogQSBZ
QU5HIERhdGEgTW9kZWwgZm9yIFRyYWZmaWMgRW5naW5lZXJpbmcNCiAgICBUdW5uZWxzIGFuZCBJ
bnRlcmZhY2VzIChOb25lIC0gSUVURiBzdHJlYW0pDQogICAgPiAgICAgZHJhZnQtaWV0Zi1tcGxz
LWJhc2UteWFuZzogQSBZQU5HIERhdGEgTW9kZWwgZm9yIE1QTFMgQmFzZSAoTm9uZSAtDQogICAg
SUVURiBzdHJlYW0pDQogICAgPg0KICAgID4NCiAgICA+DQogICAgDQogICAgDQoNCg==


From nobody Sat May 26 14:38:08 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A998112E8A7; Sat, 26 May 2018 12:49:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.403
X-Spam-Level: 
X-Spam-Status: No, score=0.403 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hb3v81uCpS4S; Sat, 26 May 2018 12:49:33 -0700 (PDT)
Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CADA812E8A4; Sat, 26 May 2018 12:49:32 -0700 (PDT)
Received: by mail-wm0-x241.google.com with SMTP id 18-v6so16808380wml.2; Sat, 26 May 2018 12:49:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=sx7vMl1pLWd/kgSNUQUFV4doi2xBpnCdPB6mtkTwfsM=; b=SZr8MpbZ4Vu07VYb4fj08ECWtpXCyJr45+7//GM+53CSMUbC7tCtsWT2pAPokvfIE1 YNmIpAFKwKqCXJq8jlrSxMvUyVQP4i+OJW0tSskJA7w4t4Fymuvdj6GsjRkaFERZNIBJ mPbGYjDPKXqOUp4eIZWd3zF98/AymxT8QstPI1q6e+wlGVuLMJOBzY95TF5uAM23oYiQ k0WNkHRxlGM3TmzetWrNsy0bZJleQrueD8idvhg3LrdNlB1BIHZSlspQ8FUiZU3n2MIT A4NulQcxjVFhGZhB5mgJRWg3ER2wAE8aVsxPhGLafcVwQkwSYARtYuDT3hWowQsaGx67 aVuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=sx7vMl1pLWd/kgSNUQUFV4doi2xBpnCdPB6mtkTwfsM=; b=QYeC8mSnW9J0eU8z/zHrCL7wrS5JG9ISeNKfFOB7ND2IBhqjNOgzzWSAuT2ZQpiiu8 riKovGyFMsCWN1uWPZ4RFrmARhZpG4gpVSbgXWSwPeijbaR2T+WH6f/tgs8PVCasssbx J927Iy/btR+U1E2/j2HbHCUhPYCCM951wZHMw8zkJfdpJudo+4AFQg+t7CmfS4lfPIfD PTCzeH18fgO7OmImBCTMmSzocyQ9jqDfJ1634KMxhg+l7pMTeoSOGj59JvZvy/Hdqviy nnMjbhsdF9M5eqLypY4Yx/p1KCowjnlwyoLayH9BUxYtPwS3b2qtdrYxsw2CNCcR+M1j KH2w==
X-Gm-Message-State: ALKqPwdNFNnnQCo4f6HKkEL85+fV3hpPsmMWHBg6R8WNiOsO9K8ycvxO 9VtjUxu7q3oUI7LAwMIkBel9jOvWhDNxkq7vff2ZJw==
X-Google-Smtp-Source: AB8JxZoqa6NzntMAqYUsYADqBgiO1gMWt0CBe10CvQfM0SKXHeG3lpMrIOnIAX5XYqBmNfLP6/nhUrgJuk7jZqWOxxU=
X-Received: by 2002:a2e:87d8:: with SMTP id v24-v6mr4680348ljj.69.1527364170566;  Sat, 26 May 2018 12:49:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:850d:0:0:0:0:0 with HTTP; Sat, 26 May 2018 12:49:29 -0700 (PDT)
In-Reply-To: <152694840016.8083.12174100605609215107@ietfa.amsl.com>
References: <152694840016.8083.12174100605609215107@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sat, 26 May 2018 12:49:29 -0700
Message-ID: <CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com>
Subject: Re: Tsvart last call review of draft-ietf-bfd-multipoint-16
To: Bob Briscoe <ietf@bobbriscoe.net>
Cc: tsv-art@ietf.org, draft-ietf-bfd-multipoint.all@ietf.org, rtg-bfd@ietf.org, ietf@ietf.org
Content-Type: multipart/mixed; boundary="000000000000d46ebd056d212eec"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/NoTRyc1JcPzB473LyPoLkRAO6mY>
X-Mailman-Approved-At: Sat, 26 May 2018 14:38:06 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 26 May 2018 19:49:42 -0000

--000000000000d46ebd056d212eec
Content-Type: multipart/alternative; boundary="000000000000d46eba056d212eea"

--000000000000d46eba056d212eea
Content-Type: text/plain; charset="UTF-8"

Hi Bob,
thank you for the thorough review, detailed questions and helpful comments.
Please find my answers in-line and tagged GIM>>.
I've updated the working version of the draft based on your comments and
suggestions. Appreciate your feedback whether all questions have been
addressed.
Attached please find the diff of -16 and the working version and the copy
of the working version of the draft.

Regards,
Greg

On Mon, May 21, 2018 at 5:20 PM, Bob Briscoe <ietf@bobbriscoe.net> wrote:

> Reviewer: Bob Briscoe
> Review result: Not Ready
>
> Altho this is a TSV-ART review, I did not find many transport-related
> issues to
> focus on, except a need to justify why lack of information for adapting the
> transmit interval is not an issue.
>
> Nonetheless, I did find a few other non-trivial technical issues,
> including 2
> security issues, enumerated below (I mis-spent some of my early research
> career
> working on a multicast session control and security, for which we used
> beaconing control channels). However, I only have passing prior knowledge
> of
> BFD, so my critique might be off-beam.
>
> ==Main Technical Concerns===
>
> 1/ Mandatory return path?
> RFC5880 is the base RFC that this draft updates. RFC5880 says that
> "unidirectional links" are in scope, but only as long as there is a return
> path.
>
> The introduction of this bfd-multipoint draft seems to contradict that,
> making
> a return path optional: "
>    As an option, the tail may notify the head of the lack of multipoint
>    connectivity.  Details of tail notification to the head are outside
>    the scope of this document.
> "
> It's allowable for irrelevant details to be outside the scope, but surely
> it
> needs to be clear whether at least the existence of a return path is
> mandatory.
>
GIM>> Thank you for highlighting this issue. I think that the second
paragraph of Introduction is the appropriate place to note that this
mechanism does not require existence of a return path from tails to the
head. Would the following be acceptable:
NEW TEXT:
   Use of BFD in
   Demand mode enables a tail monitor availability of a multipoint path
   even without the existence of some kind of a return path to the head.

>
> 2/ Mechanism for verifying connectivity, or not?
> The introduction seems to contradict itself:
> "
>    As multipoint transmissions are inherently unidirectional, this
>    mechanism purports only to verify this unidirectional connectivity.
> "
> "
>    Term "connectivity" in this document is not being used in the context
>    of connectivity verification in transport network but as an
>    alternative to "continuity", i.e. existence of a forwarding path
>    between the sender and the receiver.
> "
> How can this mechanism verify connectivity, but not be used in the context
> of
> connectivity verification in the transport network?
>
GIM>> This draft defines the base specification for multipoint BFD. In
order for multipoint BFD to support the transport-like connectivity
verification we need to do work similar to described in RFC 6428.

>
> 3/ Use case
> The introduction seems to be written rather academically. Surely, in cases
> where there is never a return path, only the tails will ever be able to
> verify
> connectivity. The head could continue transmitting BFD packets (and data
> packets) for years without ever knowing whether it is connected to
> anything.
> Knowledge of connectivity is surely of little use if it excludes the link
> sender, which is the node that always controls routing.
>
> If there are scenarios where it is useful for tails but not the head to be
> able
> to verify connectivity, can you please give a concrete example?
>
GIM>> One example could be a multicast system with 1+1 protection. Without
multipoint BFD tails would not be able to detect the failure of the
muticast path from the head. Other examples discussed in several drafts:

   - BESS WG draft MVPN fast upstream failover
   <https://tools.ietf.org/html/draft-ietf-bess-mvpn-fast-failover-03>
   - Individual draft BFD for Multipoint Networks and VRRP Use Case
   <https://tools.ietf.org/html/draft-mirsky-bfd-p2mp-vrrp-use-case-01>
   - Individual draft BFD for Multipoint Networks and PIM-SM Use Case
   <https://tools.ietf.org/html/draft-mirsky-pim-bfd-p2mp-use-case-00>

I am not sure how references to non-WG drafts affect the progress of this
document. Appreciate your suggestion.


> 4/ Interval adaptation
> Text is needed to describe why it is not an issue for the head to be
> unaware
> whether it needs to adapt its transmit interval. Otherwise, this seems
> potentially problematic.
>
GIM>> Very interesting, thank you. I wouldn't say that the case when a tail
cannot process incoming mpBFD control packets at the offered rate is
entirely non-issue. Such scenario must be handled by the implementation and
may be controlled by local policy, e.g., close the MultipointTail session.
Where would you suggest to add the text?

>
> 5/ Inability to authenticate the sender with symmetric keys
> In unicast scenarios, symmetric keys can be used for message
> authentication,
> because each end knows there is only one other node with the shared key.
> But,
> in multipoint scenarios, all the tails would share the key, so a shared key
> does not authenticate who sent the message - any tail can spoof the head
> from
> the viewpoint of the other tails.
>
> Therefore text is needed to say that:
> * multipoint message authentication is limited to cases where all tails are
> trusted not to spoof the head, if shared keys are used. * otherwise
> asymmetric
> message authentication would be needed, e.g. TESLA [RFC4082]
>
GIM>> Thank you for the suggested text. Would the Security Considerations
section be appropriate place:
NEW TEXT:
   Use of shared keys to authenticate BFD Control packet in multipoint
   scenarios is limited because tail can spoof the head from the
   viewpoint of the other tails.  Thus, if shared keys are used, all
   tails MUST be trusted not to spoof the head.  Otherwise, asymmetric
   message authentication would be needed, e.g., Timed Efficient Stream
   Loss-Tolerant Authentication (TESLA) as described in [RFC4082].

>
> A related nit: Section 5 says all tails are assumed to have a common
> authentication key. In cases with symmetric message authentication, surely
> the
> head also needs the same key.
>
GIM>> Thank you. Please check the updated text:
NEW TEXT:
   If authentication is in use, the head and all tails must be
   configured to have a common authentication key in order for the tails
   to validate received the multipoint BFD Control packets.

>
> 6/ Source address spoofing
> A 3-way handshake makes a protocol robust against simple source address
> spoofing. Without a 3WHS, surely the spec. needs to highlight this
> vulnerability or discuss ways to address it or why it is not an issue.
>
GIM>> Because mpBFD control packets cannot be demultiplexed by  tail based
on the value of Your Discriminator field as per RFC 5880,
the new procedure outlined in Section 4.7:
   IP and MPLS multipoint tails MUST demultiplex BFD packets based on a
   combination of the source address, My Discriminator and the identity
   of the multipoint tree which the Multipoint BFD Control packet was
   received from.  Together they uniquely identify the head of the
   multipoint path.
and described in details in Section 4.13.2:
      If the Multipoint (M) bit is set

         If the Your Discriminator field is nonzero, the packet MUST be
         discarded.

         Select a session as based on source address, My Discriminator
         and the identity of the multipoint tree which the Multipoint
         BFD Control packet was received.  If a session is found, and
         bfd.SessionType is not MultipointTail, the packet MUST be
         discarded.  If a session is not found, a new session of type
         MultipointTail MAY be created, or the packet MAY be discarded.
         This choice is outside the scope of this specification.

Would you suggest additional text to a use case where the new
demultiplexing is not sufficent to protect from source address spoofing?

>
> 7/ Scope
> On eight occasions an issue is raised, but resolution is stated as outside
> the
> scope of this document. It is OK to limit the scope of a spec, for example
> to
> allow for multiple solutions to each issue. But at least one solution must
> already exist for each of these eight issues. So, at least one example
> solution
> ought to be cited in each case. If any issues are open, then this should
> not be
> on the standards track.
>
> It would be more useful to state why each issue is out of scope. This
> would be
> helped by stating from the start what the scope of the document is.
>
GIM>> I've listed all eight occasions with the explanation for each one:

   1. Details of tail notification to the head are outside the scope of
   this document. - Notifications by tails addressed in
   draft-ietf-bfd-multipoint-active-tail
   <https://datatracker.ietf.org/doc/draft-ietf-bfd-multipoint-active-tail/>.
   Will add as informational reference.
   2. Details of how the head keeps track of tails and how tails alert
   their connectivity to the head are outside scope of this document. - Same
   as #1.
   3. Bootstrapping BFD session to multipoint MPLS LSP in case of
   penultimate hop popping is outside the scope of this document. - It may use
   control plane as in MVPN draft. Will add as informational reference.
   4. Use of other types of encapsulation of the BFD control message over
   multipoint LSP is outside the scope of this document. - This in reference
   to ACH encapsulation that is discussed in draft-mirsky-mpls-p2mp-bfd
   <https://tools.ietf.org/html/draft-mirsky-mpls-p2mp-bfd-03>. Should it
   be added as informational reference? What would be the imacpt of
   progressing this specification?
   5. Change in the value of bfd.RequiredMinRxInterval is outside the scope
   of this document. - Same as #1.
   6. If a session is not found, a new session of type MultipointTail MAY
   be created, or the packet MAY be discarded. This choice is outside the
   scope of this specification. - I propose to add "based on local policy" to
   the last sentence.
   7. The exact method of selection is application-specific and is thus
   outside the scope of this specification. - This is copied from RFC 5880:
   "The exact method of selection is application specific and is thus outside
   the scope of this specification." as the section is to replace Section
   6.8.6.
   8. If a matching session is not found, a new session of type
   PointToPoint MAY be created, or the packet MAY be discarded. This choice is
   outside the scope of this specification. - Same as #6.


> There is also one issue that is "for further discussion". Does this mean
> the
> document is not ready yet?
>
GIM>> I think that the question left for further discussion is
non-technical:
   The semantic difference between Down and AdminDown state is for
   further discussion.
I propose to remove the sentence altogether.


> 8/ Incremental deployment
>
> Section 4.4.1.  "New State Variable Values" defines bfd.SessionType =
> PointToPoint as well as a couple of Multipoint alternatives. Presumably
> this
> spec does not require all existing PointToPoint systems to support this
> state
> value. Is the implication that only Multipoint systems that happen to be in
> PointToPoint mode should use this state?
>
GIM>> You're aboultely right, existing implementations of BFD don't need to
support bfd.SessionType variable. Only implementations that support the
base BFD, single-hop or multi-hop, and this specification, mpBFD, should
support bfd.SessionType and set it to PointToPoint value when BFD is in
single-hop or multi-hop mode. When in mpBFD mode, bfd.SessionType will be
set to either MultipointHead or MultipointClient.

>
> ==Nits==
>
> * Sometimes 'tree' is used to mean a multipoint path in general. I suspect
> 'path' was intended.
>
GIM>> I've found six occasions of "tree" and s/tree/path/

>
> 4.8.  Packet consumption on tails
> s/Node/Nodes/
> s/packet/packets/
> s/demultiplex/demultiplexed/
>
GIM>> Accepted all three.

>
> 4.9.  Bringing Up and Shutting Down Multipoint BFD Service
> "
>    a newly
>    started head (that does not have any previous state information
>    available) SHOULD start with...
> "
> ...
> "
>    ... (so long as the restarted head
>    is using the same or a larger value of bfd.DesiredMinTxInterval than
>    it did previously).
> "
> If it has no state available, how can it know whether a value is larger
> than
> previously?
>
GIM>> You are right, the BFD system at the head would not know the previous
value of bfd.DesiredMinTxInterval. This text is to caution operator from
decreasing  bfd.DesiredMinTxInterval upon restart of the BFD system.

>
> 4.9.  Bringing Up and Shutting Down Multipoint BFD Service
> There are a number of "SHOULD"s and "SHOULD NOT"s that do not state or give
> examples of circumstances in which the "SHOULD" would not be appropriate.
> If
> there are none, "MUST" would be more appropriate.
>
GIM>> In the first paragraph SHOULD may not be followed if the
implementation can differentiate between the very first start and restarts
of BFD system. If it is the first start of BFD system, the head MAY
directly progress to Up state skipping Down state.
The last paragraph describes graceful shuttdown. The head MAY shut the BFD
mp session abruptly by just stopping transmission of BFD Control packets.

>
> 4.10.  Timer Manipulation
> "
>    Because of the one-to-many mapping, a session of type MultipointHead
>    SHOULD NOT initiate a Poll Sequence in conjunction with timer value
>    changes.  However, to indicate a change in the packets,
>    MultipointHead session MUST send packets with the P bit set.
>    MultipointTail session MUST NOT reply if the packet has M and P bits
>    set and bfd.RequiredMinRxInterval set to 0.
> "
> The initial "SHOULD NOT" needs to be written another way. Perhaps
> "
>    ...a session of type MultipointHead
>    does not initiate a Poll Sequence
> "
> The head's normative action is defined by the following "MUST", then the
> tail's
> "MUST NOT reply" is what prevents the poll sequence happening.
>
GIM>> A Poll Sequence starts with the initiator setting Poll bit. Unless
the peer sends BFD Control packet with Finl bit set the poll sequence would
continue indefinetely. The initial SHOULD NOT, in my opinion, correctly
points that the mechanism of Poll Sequence not to be used by MultipointHead
when changing transmission interval. I think that MUST in the first
paragraph can be downgraded to MAY because the MultipointHead doesn't need
to use transition period when changing the transmission interval to lower
level, i.e., decreasing frequency. May I propose the following:
OLD TEXT:
   Because of the one-to-many mapping, a session of type MultipointHead
   SHOULD NOT initiate a Poll Sequence in conjunction with timer value
   changes.  However, to indicate a change in the packets,
   MultipointHead session MUST send packets with the P bit set.
NEW TEXT:
   Because of the one-to-many mapping, a session of type MultipointHead
   SHOULD NOT initiate a Poll Sequence in conjunction with timer value
   changes.  However, to indicate a change in the packets,
   MultipointHead session MAY send packets with the P bit set during
transition period.

>
> 4.11.  Detection Times
> Delete "in the calculation" (repetition).
>
GIM>> Done.

>
> 4.13.1.  Reception of BFD Control Packets
> Some actions seem to be only relevant to PointToPoint sessions, but they
> are
> stated for all session types. Specifically: "the transmission of Echo
> packets,
> if any, MUST cease." "the Poll Sequence MUST be terminated." "MUST cease
> the
> periodic transmission of BFD Control packets" "MUST send periodic BFD
> Control
> packets"
>
> "
> If bfd.SessionType is PointToPoint, update the Detection Time as
>       described in section 6.8.4 of [RFC5880].  If bfd.SessionType is
>       MultipointTail,
> "
> The second sentence above ought to start on a new line as an Else if.
>
GIM>> Hope I got it right:
      If bfd.SessionType is PointToPoint, update the Detection Time as
      described in section 6.8.4 of [RFC5880].

      Else

         If bfd.SessionType is MultipointTail, then update the Detection
         Time as the product of the last received values of Desired Min
         TX Interval and Detect Mult, as described in Section 5.11 of
         this specification.

>
> 4.13.2.  Demultiplexing BFD Control Packets
> "
>    This section is part of the replacement for [RFC5880] section 6.8.6,
>    separated for clarity.
> "
> Do you mean "This section replaces the sentence: "If the Multipoint (M)
> bit is
> nonzero, the packet MUST be discarded." in [RFC5880] section 6.8.6?
>
> The statements under "If the Multipoint (M) bit is set" are not formatted
> like
> the rest of the if-else logic, and I think an Else is missing at the start
> of
> the statement after the nested "If".
>
GIM>> Agree, the paragraph is not structured properly. How about this
formating:
      If the Multipoint (M) bit is set

         If the Your Discriminator field is nonzero, the packet MUST be
         discarded.

         Select a session as based on source address, My Discriminator
         and the identity of the multipoint path which the Multipoint
         BFD Control packet was received.

         If a session is found, and bfd.SessionType is not
         MultipointTail, the packet MUST be discarded.

         Else

            If a session is not found, a new session of type
            MultipointTail MAY be created, or the packet MAY be
            discarded.  This choice is outside the scope of this
            specification.

--000000000000d46eba056d212eea
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Bob,<div>thank you for the thorough review, detailed qu=
estions and helpful comments. Please find my answers in-line and tagged GIM=
&gt;&gt;.</div><div>I&#39;ve updated the working version of the draft based=
 on your comments and suggestions. Appreciate your feedback whether all que=
stions have been addressed.</div><div>Attached please find the diff of -16 =
and the working version and the copy of the working version of the draft.</=
div><div><br></div><div>Regards,</div><div>Greg</div><div class=3D"gmail_ex=
tra"><br><div class=3D"gmail_quote">On Mon, May 21, 2018 at 5:20 PM, Bob Br=
iscoe <span dir=3D"ltr">&lt;<a href=3D"mailto:ietf@bobbriscoe.net" target=
=3D"_blank">ietf@bobbriscoe.net</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">Reviewer: Bob Briscoe<br>
Review result: Not Ready<br>
<br>
Altho this is a TSV-ART review, I did not find many transport-related issue=
s to<br>
focus on, except a need to justify why lack of information for adapting the=
<br>
transmit interval is not an issue.<br>
<br>
Nonetheless, I did find a few other non-trivial technical issues, including=
 2<br>
security issues, enumerated below (I mis-spent some of my early research ca=
reer<br>
working on a multicast session control and security, for which we used<br>
beaconing control channels). However, I only have passing prior knowledge o=
f<br>
BFD, so my critique might be off-beam.<br>
<br>
=3D=3DMain Technical Concerns=3D=3D=3D<br>
<br>
1/ Mandatory return path?<br>
RFC5880 is the base RFC that this draft updates. RFC5880 says that<br>
&quot;unidirectional links&quot; are in scope, but only as long as there is=
 a return path.<br>
<br>
The introduction of this bfd-multipoint draft seems to contradict that, mak=
ing<br>
a return path optional: &quot;<br>
=C2=A0 =C2=A0As an option, the tail may notify the head of the lack of mult=
ipoint<br>
=C2=A0 =C2=A0connectivity.=C2=A0 Details of tail notification to the head a=
re outside<br>
=C2=A0 =C2=A0the scope of this document.<br>
&quot;<br>
It&#39;s allowable for irrelevant details to be outside the scope, but sure=
ly it<br>
needs to be clear whether at least the existence of a return path is mandat=
ory.<br></blockquote><div>GIM&gt;&gt; Thank you for highlighting this issue=
. I think that the second paragraph of Introduction is the appropriate plac=
e to note that this mechanism does not require existence of a return path f=
rom tails to the head. Would the following be acceptable:</div><div>NEW TEX=
T:</div><div><div>=C2=A0 =C2=A0Use of BFD in</div><div>=C2=A0 =C2=A0Demand =
mode enables a tail monitor availability of a multipoint path</div><div>=C2=
=A0 =C2=A0even without the existence of some kind of a return path to the h=
ead.</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
2/ Mechanism for verifying connectivity, or not?<br>
The introduction seems to contradict itself:<br>
&quot;<br>
=C2=A0 =C2=A0As multipoint transmissions are inherently unidirectional, thi=
s<br>
=C2=A0 =C2=A0mechanism purports only to verify this unidirectional connecti=
vity.<br>
&quot;<br>
&quot;<br>
=C2=A0 =C2=A0Term &quot;connectivity&quot; in this document is not being us=
ed in the context<br>
=C2=A0 =C2=A0of connectivity verification in transport network but as an<br=
>
=C2=A0 =C2=A0alternative to &quot;continuity&quot;, i.e. existence of a for=
warding path<br>
=C2=A0 =C2=A0between the sender and the receiver.<br>
&quot;<br>
How can this mechanism verify connectivity, but not be used in the context =
of<br>
connectivity verification in the transport network?<br></blockquote><div>GI=
M&gt;&gt; This draft defines the base specification for multipoint BFD. In =
order for multipoint BFD to support the transport-like connectivity verific=
ation we need to do work similar to described in RFC 6428.=C2=A0=C2=A0</div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
3/ Use case<br>
The introduction seems to be written rather academically. Surely, in cases<=
br>
where there is never a return path, only the tails will ever be able to ver=
ify<br>
connectivity. The head could continue transmitting BFD packets (and data<br=
>
packets) for years without ever knowing whether it is connected to anything=
.<br>
Knowledge of connectivity is surely of little use if it excludes the link<b=
r>
sender, which is the node that always controls routing.<br>
<br>
If there are scenarios where it is useful for tails but not the head to be =
able<br>
to verify connectivity, can you please give a concrete example?<br></blockq=
uote><div>GIM&gt;&gt; One example could be a multicast system with 1+1 prot=
ection. Without multipoint BFD tails would not be able to detect the failur=
e of the muticast path from the head. Other examples discussed in several d=
rafts:</div><div><ul><li>BESS WG draft=C2=A0<a href=3D"https://tools.ietf.o=
rg/html/draft-ietf-bess-mvpn-fast-failover-03" target=3D"_blank">MVPN fast =
upstream failover</a></li><li>Individual draft=C2=A0<a href=3D"https://tool=
s.ietf.org/html/draft-mirsky-bfd-p2mp-vrrp-use-case-01" target=3D"_blank">B=
FD for Multipoint Networks and VRRP Use Case</a></li><li>Individual draft=
=C2=A0<a href=3D"https://tools.ietf.org/html/draft-mirsky-pim-bfd-p2mp-use-=
case-00" target=3D"_blank">BFD for Multipoint Networks and PIM-SM Use Case<=
/a></li></ul>I am not sure how references to non-WG drafts affect the progr=
ess of this document. Appreciate your suggestion.</div><div><br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">
<br>
4/ Interval adaptation<br>
Text is needed to describe why it is not an issue for the head to be unawar=
e<br>
whether it needs to adapt its transmit interval. Otherwise, this seems<br>
potentially problematic.<br></blockquote><div>GIM&gt;&gt; Very interesting,=
 thank you. I wouldn&#39;t say that the case when a tail cannot process inc=
oming mpBFD control packets at the offered rate is entirely non-issue. Such=
 scenario must be handled by the implementation and may be controlled by lo=
cal policy, e.g., close the MultipointTail session. Where would you suggest=
 to add the text?</div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
5/ Inability to authenticate the sender with symmetric keys<br>
In unicast scenarios, symmetric keys can be used for message authentication=
,<br>
because each end knows there is only one other node with the shared key. Bu=
t,<br>
in multipoint scenarios, all the tails would share the key, so a shared key=
<br>
does not authenticate who sent the message - any tail can spoof the head fr=
om<br>
the viewpoint of the other tails.<br>
<br>
Therefore text is needed to say that:<br>
* multipoint message authentication is limited to cases where all tails are=
<br>
trusted not to spoof the head, if shared keys are used. * otherwise asymmet=
ric<br>
message authentication would be needed, e.g. TESLA [RFC4082]<br></blockquot=
e><div>GIM&gt;&gt; Thank you for the suggested text. Would the Security Con=
siderations section be appropriate place:</div><div>NEW TEXT:</div><div><di=
v>=C2=A0 =C2=A0Use of shared keys to authenticate BFD Control packet in mul=
tipoint</div><div>=C2=A0 =C2=A0scenarios is limited because tail can spoof =
the head from the</div><div>=C2=A0 =C2=A0viewpoint of the other tails.=C2=
=A0 Thus, if shared keys are used, all</div><div>=C2=A0 =C2=A0tails MUST be=
 trusted not to spoof the head.=C2=A0 Otherwise, asymmetric</div><div>=C2=
=A0 =C2=A0message authentication would be needed, e.g., Timed Efficient Str=
eam</div><div>=C2=A0 =C2=A0Loss-Tolerant Authentication (TESLA) as describe=
d in [RFC4082].</div></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">
<br>
A related nit: Section 5 says all tails are assumed to have a common<br>
authentication key. In cases with symmetric message authentication, surely =
the<br>
head also needs the same key.<br></blockquote><div>GIM&gt;&gt; Thank you. P=
lease check the updated text:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0If=
 authentication is in use, the head and all tails must be</div><div>=C2=A0 =
=C2=A0configured to have a common authentication key in order for the tails=
</div><div>=C2=A0 =C2=A0to validate received the multipoint BFD Control pac=
kets.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
6/ Source address spoofing<br>
A 3-way handshake makes a protocol robust against simple source address<br>
spoofing. Without a 3WHS, surely the spec. needs to highlight this<br>
vulnerability or discuss ways to address it or why it is not an issue.<br><=
/blockquote><div>GIM&gt;&gt; Because mpBFD control packets cannot be demult=
iplexed by=C2=A0 tail based on the value of Your Discriminator field as per=
 RFC 5880,</div><div>the new procedure outlined in Section 4.7:</div><div><=
div>=C2=A0 =C2=A0IP and MPLS multipoint tails MUST demultiplex BFD packets =
based on a</div><div>=C2=A0 =C2=A0combination of the source address, My Dis=
criminator and the identity</div><div>=C2=A0 =C2=A0of the multipoint tree w=
hich the Multipoint BFD Control packet was</div><div>=C2=A0 =C2=A0received =
from.=C2=A0 Together they uniquely identify the head of the</div><div>=C2=
=A0 =C2=A0multipoint path.</div></div><div>and described in details in Sect=
ion 4.13.2:</div><div><div>=C2=A0 =C2=A0 =C2=A0 If the Multipoint (M) bit i=
s set</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0If the You=
r Discriminator field is nonzero, the packet MUST be</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0discarded.</div><div><br></div><div>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0Select a session as based on source address, My Discrim=
inator</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and the identity of the =
multipoint tree which the Multipoint</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0BFD Control packet was received.=C2=A0 If a session is found, and</di=
v><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bfd.SessionType is not MultipointT=
ail, the packet MUST be</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0discard=
ed.=C2=A0 If a session is not found, a new session of type</div><div>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0MultipointTail MAY be created, or the packet MA=
Y be discarded.</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0This choice is =
outside the scope of this specification.</div></div><div><br></div><div>Wou=
ld you suggest additional text to a use case where the new demultiplexing i=
s not sufficent to protect from source address spoofing?</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">
<br>
7/ Scope<br>
On eight occasions an issue is raised, but resolution is stated as outside =
the<br>
scope of this document. It is OK to limit the scope of a spec, for example =
to<br>
allow for multiple solutions to each issue. But at least one solution must<=
br>
already exist for each of these eight issues. So, at least one example solu=
tion<br>
ought to be cited in each case. If any issues are open, then this should no=
t be<br>
on the standards track.<br>
<br>
It would be more useful to state why each issue is out of scope. This would=
 be<br>
helped by stating from the start what the scope of the document is.<br></bl=
ockquote><div>GIM&gt;&gt; I&#39;ve listed all eight occasions with the expl=
anation for each one:</div><div><ol><li>Details of tail notification to the=
 head are outside the scope of this document. - Notifications by tails addr=
essed in=C2=A0<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-bfd-mu=
ltipoint-active-tail/">draft-ietf-bfd-multipoint-active-tail</a>. Will add =
as informational reference.</li><li>Details of how the head keeps track of =
tails and how tails alert their connectivity to the head are outside scope =
of this document. - Same as #1.</li><li>Bootstrapping BFD session to multip=
oint MPLS LSP in case of penultimate hop popping is outside the scope of th=
is document. - It may use control plane as in MVPN draft. Will add as infor=
mational reference.</li><li>Use of other types of encapsulation of the BFD =
control message over multipoint LSP is outside the scope of this document. =
- This in reference to ACH encapsulation that is discussed in=C2=A0<a href=
=3D"https://tools.ietf.org/html/draft-mirsky-mpls-p2mp-bfd-03">draft-mirsky=
-mpls-p2mp-bfd</a>. Should it be added as informational reference? What wou=
ld be the imacpt of progressing this specification?</li><li>Change in the v=
alue of bfd.RequiredMinRxInterval is outside the scope of this document. - =
Same as #1.</li><li>If a session is not found, a new session of type Multip=
ointTail MAY be created, or the packet MAY be discarded. This choice is out=
side the scope of this specification. - I propose to add &quot;based on loc=
al policy&quot; to the last sentence.</li><li>The exact method of selection=
 is application-specific and is thus outside the scope of this specificatio=
n. - This is copied from RFC 5880: &quot;The exact method of selection is a=
pplication specific and is thus outside the scope of this specification.&qu=
ot; as the section is to replace Section 6.8.6.</li><li>If a matching sessi=
on is not found, a new session of type PointToPoint MAY be created, or the =
packet MAY be discarded. This choice is outside the scope of this specifica=
tion. - Same as #6.</li>=C2=A0<br></ol></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex">
<br>
There is also one issue that is &quot;for further discussion&quot;. Does th=
is mean the<br>
document is not ready yet?<br></blockquote><div>GIM&gt;&gt; I think that th=
e question left for further discussion is non-technical:</div><div>=C2=A0 =
=C2=A0The semantic difference between Down and AdminDown state is for</div>=
<div>=C2=A0 =C2=A0further discussion.=C2=A0</div><div>I propose to remove t=
he sentence altogether.</div><div><br></div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex">
<br>
8/ Incremental deployment<br>
<br>
Section 4.4.1.=C2=A0 &quot;New State Variable Values&quot; defines bfd.Sess=
ionType =3D<br>
PointToPoint as well as a couple of Multipoint alternatives. Presumably thi=
s<br>
spec does not require all existing PointToPoint systems to support this sta=
te<br>
value. Is the implication that only Multipoint systems that happen to be in=
<br>
PointToPoint mode should use this state?<br></blockquote><div>GIM&gt;&gt; Y=
ou&#39;re aboultely right, existing implementations of BFD don&#39;t need t=
o support bfd.SessionType variable. Only implementations that support the b=
ase BFD, single-hop or multi-hop, and this specification, mpBFD, should sup=
port bfd.SessionType and set it to PointToPoint value when BFD is in single=
-hop or multi-hop mode. When in mpBFD mode, bfd.SessionType will be set to =
either MultipointHead or MultipointClient.</div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex">
<br>
=3D=3DNits=3D=3D<br>
<br>
* Sometimes &#39;tree&#39; is used to mean a multipoint path in general. I =
suspect<br>
&#39;path&#39; was intended.<br></blockquote><div>GIM&gt;&gt; I&#39;ve foun=
d six occasions of &quot;tree&quot; and s/tree/path/=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
<br>
4.8.=C2=A0 Packet consumption on tails<br>
s/Node/Nodes/<br>
s/packet/packets/<br>
s/demultiplex/demultiplexed/<br></blockquote><div>GIM&gt;&gt; Accepted all =
three.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
4.9.=C2=A0 Bringing Up and Shutting Down Multipoint BFD Service<br>
&quot;<br>
=C2=A0 =C2=A0a newly<br>
=C2=A0 =C2=A0started head (that does not have any previous state informatio=
n<br>
=C2=A0 =C2=A0available) SHOULD start with...<br>
&quot;<br>
...<br>
&quot;<br>
=C2=A0 =C2=A0... (so long as the restarted head<br>
=C2=A0 =C2=A0is using the same or a larger value of bfd.DesiredMinTxInterva=
l than<br>
=C2=A0 =C2=A0it did previously).<br>
&quot;<br>
If it has no state available, how can it know whether a value is larger tha=
n<br>
previously?<br></blockquote><div>GIM&gt;&gt; You are right, the BFD system =
at the head would not know the previous value of=C2=A0<span style=3D"color:=
rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:norma=
l;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;le=
tter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;wh=
ite-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-de=
coration-style:initial;text-decoration-color:initial;float:none;display:inl=
ine">bfd.DesiredMinTxInterval. This text is to caution operator from decrea=
sing=C2=A0

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">bfd.DesiredMinTxInterval upon restart of the BFD =
system.</span></span></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">
<br>
4.9.=C2=A0 Bringing Up and Shutting Down Multipoint BFD Service<br>
There are a number of &quot;SHOULD&quot;s and &quot;SHOULD NOT&quot;s that =
do not state or give<br>
examples of circumstances in which the &quot;SHOULD&quot; would not be appr=
opriate. If<br>
there are none, &quot;MUST&quot; would be more appropriate.<br></blockquote=
><div>GIM&gt;&gt; In the first paragraph SHOULD may not be followed if the =
implementation can differentiate between the very first start and restarts =
of BFD system. If it is the first start of BFD system, the head MAY directl=
y progress to Up state skipping Down state.</div><div>The last paragraph de=
scribes graceful shuttdown. The head MAY shut the BFD mp session abruptly b=
y just stopping transmission of BFD Control packets.</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
4.10.=C2=A0 Timer Manipulation<br>
&quot;<br>
=C2=A0 =C2=A0Because of the one-to-many mapping, a session of type Multipoi=
ntHead<br>
=C2=A0 =C2=A0SHOULD NOT initiate a Poll Sequence in conjunction with timer =
value<br>
=C2=A0 =C2=A0changes.=C2=A0 However, to indicate a change in the packets,<b=
r>
=C2=A0 =C2=A0MultipointHead session MUST send packets with the P bit set.<b=
r>
=C2=A0 =C2=A0MultipointTail session MUST NOT reply if the packet has M and =
P bits<br>
=C2=A0 =C2=A0set and bfd.RequiredMinRxInterval set to 0.<br>
&quot;<br>
The initial &quot;SHOULD NOT&quot; needs to be written another way. Perhaps=
<br>
&quot;<br>
=C2=A0 =C2=A0...a session of type MultipointHead<br>
=C2=A0 =C2=A0does not initiate a Poll Sequence<br>
&quot;<br>
The head&#39;s normative action is defined by the following &quot;MUST&quot=
;, then the tail&#39;s<br>
&quot;MUST NOT reply&quot; is what prevents the poll sequence happening.<br=
></blockquote><div>GIM&gt;&gt; A Poll Sequence starts with the initiator se=
tting Poll bit. Unless the peer sends BFD Control packet with Finl bit set =
the poll sequence would continue indefinetely. The initial SHOULD NOT, in m=
y opinion, correctly points that the mechanism of Poll Sequence not to be u=
sed by MultipointHead when changing transmission interval. I think that MUS=
T in the first paragraph can be downgraded to MAY because the MultipointHea=
d doesn&#39;t need to use transition period when changing the transmission =
interval to lower level, i.e., decreasing frequency. May I propose the foll=
owing:</div><div>OLD TEXT:</div><div><div>=C2=A0 =C2=A0Because of the one-t=
o-many mapping, a session of type MultipointHead</div><div>=C2=A0 =C2=A0SHO=
ULD NOT initiate a Poll Sequence in conjunction with timer value</div><div>=
=C2=A0 =C2=A0changes.=C2=A0 However, to indicate a change in the packets,</=
div><div>=C2=A0 =C2=A0MultipointHead session MUST send packets with the P b=
it set.</div></div><div>NEW TEXT:</div><div><div>=C2=A0 =C2=A0Because of th=
e one-to-many mapping, a session of type MultipointHead</div><div>=C2=A0 =
=C2=A0SHOULD NOT initiate a Poll Sequence in conjunction with timer value</=
div><div>=C2=A0 =C2=A0changes.=C2=A0 However, to indicate a change in the p=
ackets,</div><div>=C2=A0 =C2=A0MultipointHead session MAY send packets with=
 the P bit set during transition period.</div></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<br>
4.11.=C2=A0 Detection Times<br>
Delete &quot;in the calculation&quot; (repetition).<br></blockquote><div>GI=
M&gt;&gt; Done.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">
<br>
4.13.1.=C2=A0 Reception of BFD Control Packets<br>
Some actions seem to be only relevant to PointToPoint sessions, but they ar=
e<br>
stated for all session types. Specifically: &quot;the transmission of Echo =
packets,<br>
if any, MUST cease.&quot; &quot;the Poll Sequence MUST be terminated.&quot;=
 &quot;MUST cease the<br>
periodic transmission of BFD Control packets&quot; &quot;MUST send periodic=
 BFD Control<br>
packets&quot;<br>
<br>
&quot;<br>
If bfd.SessionType is PointToPoint, update the Detection Time as<br>
=C2=A0 =C2=A0 =C2=A0 described in section 6.8.4 of [RFC5880].=C2=A0 If bfd.=
SessionType is<br>
=C2=A0 =C2=A0 =C2=A0 MultipointTail,<br>
&quot;<br>
The second sentence above ought to start on a new line as an Else if.<br></=
blockquote><div>GIM&gt;&gt; Hope I got it right:</div><div>=C2=A0 =C2=A0 =
=C2=A0 If bfd.SessionType is PointToPoint, update the Detection Time as</di=
v><div>=C2=A0 =C2=A0 =C2=A0 described in section 6.8.4 of [RFC5880].</div><=
div><br></div><div>=C2=A0 =C2=A0 =C2=A0 Else</div><div><br></div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0If bfd.SessionType is MultipointTail, then u=
pdate the Detection</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Time as the=
 product of the last received values of Desired Min</div><div>=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0TX Interval and Detect Mult, as described in Section 5=
.11 of</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this specification.=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
4.13.2.=C2=A0 Demultiplexing BFD Control Packets<br>
&quot;<br>
=C2=A0 =C2=A0This section is part of the replacement for [RFC5880] section =
6.8.6,<br>
=C2=A0 =C2=A0separated for clarity.<br>
&quot;<br>
Do you mean &quot;This section replaces the sentence: &quot;If the Multipoi=
nt (M) bit is<br>
nonzero, the packet MUST be discarded.&quot; in [RFC5880] section 6.8.6?<br=
>
<br>
The statements under &quot;If the Multipoint (M) bit is set&quot; are not f=
ormatted like<br>
the rest of the if-else logic, and I think an Else is missing at the start =
of<br>
the statement after the nested &quot;If&quot;.<br></blockquote><div>GIM&gt;=
&gt; Agree, the paragraph is not structured properly. How about this format=
ing:</div><div>=C2=A0 =C2=A0 =C2=A0 If the Multipoint (M) bit is set</div><=
div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0If the Your Discrimina=
tor field is nonzero, the packet MUST be</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0discarded.</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Select a session as based on source address, My Discriminator</div><d=
iv>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and the identity of the multipoint pat=
h which the Multipoint</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0BFD Cont=
rol packet was received.</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0If a session is found, and bfd.SessionType is not</div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MultipointTail, the packet MUST be discarded=
.</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Else</div><div=
><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If a session is n=
ot found, a new session of type</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 MultipointTail MAY be created, or the packet MAY be</div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 discarded.=C2=A0 This choice is o=
utside the scope of this</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 specification.=C2=A0</div></div><br></div></div>

--000000000000d46eba056d212eea--

--000000000000d46ebd056d212eec
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-bfd-multipoint-17.txt"
Content-Disposition: attachment; filename="draft-ietf-bfd-multipoint-17.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhnt6ptr1

CgoKCkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRC4gS2F0egpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bmlwZXIgTmV0d29ya3MKVXBkYXRlczogNTg4MCAoaWYgYXBw
cm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBELiBXYXJkCkludGVu
ZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lz
Y28gU3lzdGVtcwpFeHBpcmVzOiBOb3ZlbWJlciAyNywgMjAxOCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTLiBQYWxsYWdhdHRpLCBFZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJbmRpdmlkdWFsIGNvbnRyaWJ1dG9yCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJza3ksIEVk
LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBaVEUgQ29ycC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDI2LCAyMDE4CgoKICAgICAgICAgICAgICAgICAgICAg
IEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3JrcwogICAgICAgICAgICAgICAgICAgICAgZHJhZnQt
aWV0Zi1iZmQtbXVsdGlwb2ludC0xNwoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQgZGVzY3Jp
YmVzIGV4dGVuc2lvbnMgdG8gdGhlIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZwogICBEZXRlY3Rp
b24gKEJGRCkgcHJvdG9jb2wgZm9yIGl0cyB1c2UgaW4gbXVsdGlwb2ludCBhbmQgbXVsdGljYXN0
CiAgIG5ldHdvcmtzLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25z
IG9mIEJDUCA3OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRv
Y3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURiku
ICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBk
b2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5l
dC0KICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1
cnJlbnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9y
IGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBp
bmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVy
aWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAg
IFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gTm92ZW1iZXIgMjcsIDIwMTguCgpD
b3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTggSUVURiBUcnVzdCBhbmQgdGhl
IHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0
aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1
bWVudHMKICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVj
dCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNl
IHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlv
dXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1l
bnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CgoK
CkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjcsIDIwMTggICAgICAg
ICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBNdWx0aXBv
aW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIGluY2x1ZGUgU2ltcGxpZmll
ZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUg
VHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkg
YXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2Yg
Q29udGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMgogICAyLiAgS2V5d29yZHMgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgMy4gIEdvYWxzIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAz
CiAgIDQuICBPdmVydmlldyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgNAogICA1LiAgUHJvdG9jb2wgRGV0YWlscyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQKICAgICA1LjEuICBNdWx0aXBvaW50IEJG
RCBDb250cm9sIFBhY2tldHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgICAgNS4y
LiAgU2Vzc2lvbiBNb2RlbCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgNQogICAgIDUuMy4gIFNlc3Npb24gRmFpbHVyZSBTZW1hbnRpY3MgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUKICAgICA1LjQuICBTdGF0ZSBWYXJpYWJsZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1CiAgICAgICA1LjQuMS4gIE5l
dyBTdGF0ZSBWYXJpYWJsZSBWYWx1ZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQog
ICAgICAgNS40LjIuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFu
Y2UgLiAuIC4gLiAgIDYKICAgICA1LjUuICBTdGF0ZSBNYWNoaW5lIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA2CiAgICAgNS42LiAgU2Vzc2lvbiBFc3RhYmxp
c2htZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNwogICAgIDUuNy4g
IERpc2NyaW1pbmF0b3JzIGFuZCBQYWNrZXQgRGVtdWx0aXBsZXhpbmcgIC4gLiAuIC4gLiAuIC4g
LiAgIDcKICAgICA1LjguICBQYWNrZXQgY29uc3VtcHRpb24gb24gdGFpbHMgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA4CiAgICAgNS45LiAgQnJpbmdpbmcgVXAgYW5kIFNodXR0aW5n
IERvd24gTXVsdGlwb2ludCBCRkQgU2VydmljZSAgLiAuICAgOAogICAgIDUuMTAuIFRpbWVyIE1h
bmlwdWxhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAg
ICA1LjExLiBEZXRlY3Rpb24gVGltZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA5CiAgICAgNS4xMi4gU3RhdGUgTWFpbnRlbmFuY2UgZm9yIERvd24vQWRtaW5E
b3duIFNlc3Npb25zIC4gLiAuIC4gLiAuICAgOQogICAgICAgNS4xMi4xLiAgTXVsdGlwb2ludEhl
YWQgU2Vzc2lvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTAKICAgICAgIDUuMTIu
Mi4gIE11bHRpcG9pbnRUYWlsIFNlc3Npb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDEwCiAgICAgNS4xMy4gQmFzZSBTcGVjaWZpY2F0aW9uIFRleHQgUmVwbGFjZW1lbnQgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMAogICAgICAgNS4xMy4xLiAgUmVjZXB0aW9uIG9mIEJGRCBDb250
cm9sIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTAKICAgICAgIDUuMTMuMi4gIERlbXVs
dGlwbGV4aW5nIEJGRCBDb250cm9sIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgICAg
ICA1LjEzLjMuICBUcmFuc21pdHRpbmcgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxNAogICA2LiAgQXNzdW1wdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgNy4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3CiAgIDguICBTZWN1cml0
eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
NwogICA5LiAgQ29udHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMTcKICAgMTAuIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgIDExLiBSZWZlcmVuY2VzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOAogICAgIDEx
LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMTgKICAgICAxMS4yLiAgSW5mb3JtYXRpb25hbCBSZWZlcmVuY2VzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQoKMS4gIEludHJvZHVjdGlv
bgoKICAgVGhlIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24gcHJvdG9jb2wgW1JG
QzU4ODBdIHNwZWNpZmllcyBhCiAgIG1ldGhvZCBmb3IgdmVyaWZ5aW5nIHVuaWNhc3QgY29ubmVj
dGl2aXR5IGJldHdlZW4gYSBwYWlyIG9mIHN5c3RlbXMuCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5l
cyBhIG1ldGhvZCBmb3IgdXNpbmcgQkZEIHRvIHByb3ZpZGUgdmVyaWZpY2F0aW9uCiAgIG9mIG11
bHRpcG9pbnQgb3IgbXVsdGljYXN0IGNvbm5lY3Rpdml0eSBiZXR3ZWVuIGEgbXVsdGlwb2ludCBz
ZW5kZXIKCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjcsIDIw
MTggICAgICAgICAgICAgICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZv
ciBNdWx0aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgICh0aGUgImhl
YWQiKSBhbmQgYSBzZXQgb2Ygb25lIG9yIG1vcmUgbXVsdGlwb2ludCByZWNlaXZlcnMgKHRoZQog
ICAidGFpbHMiKS4KCiAgIEFzIG11bHRpcG9pbnQgdHJhbnNtaXNzaW9ucyBhcmUgaW5oZXJlbnRs
eSB1bmlkaXJlY3Rpb25hbCwgdGhpcwogICBtZWNoYW5pc20gcHVycG9ydHMgb25seSB0byB2ZXJp
ZnkgdGhpcyB1bmlkaXJlY3Rpb25hbCBjb25uZWN0aXZpdHkuCiAgIEFsdGhvdWdoIHRoaXMgc2Vl
bXMgaW4gY29uZmxpY3Qgd2l0aCB0aGUgIkJpZGlyZWN0aW9uYWwiIGluIEJGRCwgdGhlCiAgIHBy
b3RvY29sIGlzIGNhcGFibGUgb2Ygc3VwcG9ydGluZyB0aGlzIHVzZSBjYXNlLiAgVXNlIG9mIEJG
RCBpbgogICBEZW1hbmQgbW9kZSBlbmFibGVzIGEgdGFpbCBtb25pdG9yIGF2YWlsYWJpbGl0eSBv
ZiBhIG11bHRpcG9pbnQgcGF0aAogICBldmVuIHdpdGhvdXQgdGhlIGV4aXN0ZW5jZSBvZiBzb21l
IGtpbmQgb2YgYSByZXR1cm4gcGF0aCB0byB0aGUgaGVhZC4KCiAgIFRoaXMgYXBwbGljYXRpb24g
b2YgQkZEIGFsbG93cyBmb3IgdGhlIHRhaWxzIHRvIGRldGVjdCBhIGxhY2sgb2YKICAgY29ubmVj
dGl2aXR5IGZyb20gdGhlIGhlYWQuICBEdWUgdG8gdW5pZGlyZWN0aW9uYWwgbmF0dXJlLCB2aXJ0
dWFsbHkKICAgYWxsIG9wdGlvbnMgYW5kIHRpbWluZyBwYXJhbWV0ZXJzIGFyZSBjb250cm9sbGVk
IGJ5IHRoZSBoZWFkLgoKICAgQXMgYW4gb3B0aW9uLCB0aGUgdGFpbCBtYXkgbm90aWZ5IHRoZSBo
ZWFkIG9mIHRoZSBsYWNrIG9mIG11bHRpcG9pbnQKICAgY29ubmVjdGl2aXR5LiAgRGV0YWlscyBv
ZiB0YWlsIG5vdGlmaWNhdGlvbiB0byB0aGUgaGVhZCBhcmUgb3V0c2lkZQogICB0aGUgc2NvcGUg
b2YgdGhpcyBkb2N1bWVudCBhbmQgYXJlIGRpc2N1c3NlZCBpbgogICBbSS1ELmlldGYtYmZkLW11
bHRpcG9pbnQtYWN0aXZlLXRhaWxdLgoKICAgVGhyb3VnaG91dCB0aGlzIGRvY3VtZW50LCB0aGUg
dGVybSAibXVsdGlwb2ludCIgaXMgZGVmaW5lZCBhcyBhCiAgIG1lY2hhbmlzbSBieSB3aGljaCBv
bmUgb3IgbW9yZSBzeXN0ZW1zIHJlY2VpdmUgcGFja2V0cyBzZW50IGJ5IGEKICAgc2luZ2xlIHNl
bmRlci4gIFRoaXMgc3BlY2lmaWNhbGx5IGluY2x1ZGVzIHN1Y2ggdGhpbmdzIGFzIElQCiAgIG11
bHRpY2FzdCBhbmQgcG9pbnQtdG8tbXVsdGlwb2ludCBNUExTLgoKICAgVGVybSAiY29ubmVjdGl2
aXR5IiBpbiB0aGlzIGRvY3VtZW50IGlzIG5vdCBiZWluZyB1c2VkIGluIHRoZSBjb250ZXh0CiAg
IG9mIGNvbm5lY3Rpdml0eSB2ZXJpZmljYXRpb24gaW4gdHJhbnNwb3J0IG5ldHdvcmsgYnV0IGFz
IGFuCiAgIGFsdGVybmF0aXZlIHRvICJjb250aW51aXR5IiwgaS5lLiwgdGhlIGV4aXN0ZW5jZSBv
ZiBhIGZvcndhcmRpbmcgcGF0aAogICBiZXR3ZWVuIHRoZSBzZW5kZXIgYW5kIHRoZSByZWNlaXZl
ci4KCiAgIFRoaXMgZG9jdW1lbnQgZWZmZWN0aXZlbHkgdXBkYXRlcyBhbmQgZXh0ZW5kcyB0aGUg
YmFzZSBCRkQKICAgc3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0uCgoyLiAgS2V5d29yZHMKCiAgIFRo
ZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hB
TEwgTk9UIiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBS
RUNPTU1FTkRFRCIsICJNQVkiLCBhbmQKICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFy
ZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQCiAgIDE0IFtSRkMyMTE5XSBb
UkZDODE3NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0
YWxzLCBhcyBzaG93biBoZXJlLgoKMy4gIEdvYWxzCgogICBUaGUgcHJpbWFyeSBnb2FsIG9mIHRo
aXMgbWVjaGFuaXNtIGlzIHRvIGFsbG93IHRhaWxzIHRvIHJhcGlkbHkKICAgZGV0ZWN0IHRoZSBm
YWN0IHRoYXQgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkgZnJvbSB0aGUgaGVhZCBoYXMKICAgZmFp
bGVkLgoKICAgQW5vdGhlciBnb2FsIGlzIGZvciB0aGUgbWVjaGFuaXNtIHRvIHdvcmsgb24gYW55
IG11bHRpY2FzdAogICB0ZWNobm9sb2d5LgoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBp
cmVzIE5vdmVtYmVyIDI3LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgM10KDApJbnRlcm5ldC1E
cmFmdCAgICAgICAgIEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3JrcyAgICAgICAgICAgICAgTWF5
IDIwMTgKCgogICBBIGZ1cnRoZXIgZ29hbCBpcyB0byBzdXBwb3J0IG11bHRpcGxlLCBvdmVybGFw
cGluZyBwb2ludC10by0KICAgbXVsdGlwb2ludCBwYXRocywgYXMgd2VsbCBhcyBtdWx0aXBvaW50
LXRvLW11bHRpcG9pbnQgcGF0aHMsIGFuZCB0bwogICBhbGxvdyBwb2ludC10by1wb2ludCBCRkQg
c2Vzc2lvbnMgdG8gb3BlcmF0ZSBzaW11bHRhbmVvdXNseSBhbW9uZyB0aGUKICAgc3lzdGVtcyBw
YXJ0aWNpcGF0aW5nIGluIE11bHRpcG9pbnQgQkZELgoKICAgSXQgaXMgbm90IGEgZ29hbCBmb3Ig
dGhpcyBwcm90b2NvbCB0byB2ZXJpZnkgcG9pbnQtdG8tcG9pbnQgYmktCiAgIGRpcmVjdGlvbmFs
IGNvbm5lY3Rpdml0eSBiZXR3ZWVuIHRoZSBoZWFkIGFuZCBhbnkgdGFpbC4gIFRoaXMgY2FuIGJl
CiAgIGRvbmUgaW5kZXBlbmRlbnRseSAoYW5kIHdpdGggbm8gcGVuYWx0eSBpbiBwcm90b2NvbCBv
dmVyaGVhZCkgYnkKICAgdXNpbmcgcG9pbnQtdG8tcG9pbnQgQkZELgoKNC4gIE92ZXJ2aWV3Cgog
ICBUaGUgaGVhcnQgb2YgdGhpcyBwcm90b2NvbCBpcyB0aGUgcGVyaW9kaWMgdHJhbnNtaXNzaW9u
IG9mIEJGRAogICBDb250cm9sIHBhY2tldHMgYWxvbmcgYSBtdWx0aXBvaW50IHBhdGgsIGZyb20g
dGhlIGhlYWQgdG8gYWxsIHRhaWxzCiAgIG9uIHRoZSBwYXRoLiAgVGhlIGNvbnRlbnRzIG9mIHRo
ZSBCRkQgcGFja2V0cyBwcm92aWRlIHRoZSBtZWFucyBmb3IKICAgdGhlIHRhaWxzIHRvIGNhbGN1
bGF0ZSB0aGUgZGV0ZWN0aW9uIHRpbWUgZm9yIHBhdGggZmFpbHVyZS4gIElmIG5vCiAgIEJGRCBD
b250cm9sIHBhY2tldHMgYXJlIHJlY2VpdmVkIGJ5IGEgdGFpbCBmb3IgYSBkZXRlY3Rpb24gdGlt
ZSwgdGhlCiAgIHRhaWwgZGVjbGFyZXMgdGhlIHBhdGggdG8gaGF2ZSBmYWlsZWQuICBGb3Igc29t
ZSBhcHBsaWNhdGlvbnMgdGhpcyBpcwogICB0aGUgb25seSBtZWNoYW5pc20gbmVjZXNzYXJ5OyB0
aGUgaGVhZCBjYW4gcmVtYWluIGlnbm9yYW50IG9mIHRoZQogICB0YWlscy4KCiAgIFRoZSBoZWFk
IG9mIGEgbXVsdGlwb2ludCBCRkQgc2Vzc2lvbiBtYXkgd2lzaCB0byBiZSBhbGVydGVkIHRvIHRo
ZQogICB0YWlscycgY29ubmVjdGl2aXR5IChvciBsYWNrIHRoZXJlb2YpLiAgRGV0YWlscyBvZiBo
b3cgdGhlIGhlYWQga2VlcHMKICAgdHJhY2sgb2YgdGFpbHMgYW5kIGhvdyB0YWlscyBhbGVydCB0
aGVpciBjb25uZWN0aXZpdHkgdG8gdGhlIGhlYWQgYXJlCiAgIG91dHNpZGUgc2NvcGUgb2YgdGhp
cyBkb2N1bWVudCBhbmQgYXJlIGRpc2N1c3NlZCBpbgogICBbSS1ELmlldGYtYmZkLW11bHRpcG9p
bnQtYWN0aXZlLXRhaWxdLgoKICAgQWx0aG91Z2ggdGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYSBz
aW5nbGUgaGVhZCBhbmQgYSBzZXQgb2YgdGFpbHMKICAgc3Bhbm5lZCBieSBhIHNpbmdsZSBtdWx0
aXBvaW50IHBhdGgsIHRoZSBwcm90b2NvbCBpcyBjYXBhYmxlIG9mCiAgIHN1cHBvcnRpbmcgKGFu
ZCBkaXNjcmltaW5hdGluZyBiZXR3ZWVuKSBtb3JlIHRoYW4gb25lIG11bHRpcG9pbnQgcGF0aAog
ICBhdCBib3RoIGhlYWRzIGFuZCB0YWlscywgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNS43IGFu
ZAogICBTZWN0aW9uIDUuMTMuMi4gIEZ1cnRoZXJtb3JlLCB0aGUgc2FtZSBoZWFkIGFuZCB0YWls
IG1heSBzaGFyZQogICBtdWx0aXBsZSBtdWx0aXBvaW50IHBhdGhzLCBhbmQgYSBtdWx0aXBvaW50
IHBhdGggbWF5IGhhdmUgbXVsdGlwbGUKICAgaGVhZHMuCgo1LiAgUHJvdG9jb2wgRGV0YWlscwoK
ICAgVGhpcyBzZWN0aW9uIGRlc2NyaWJlcyB0aGUgb3BlcmF0aW9uIG9mIE11bHRpcG9pbnQgQkZE
IGluIGRldGFpbC4KCjUuMS4gIE11bHRpcG9pbnQgQkZEIENvbnRyb2wgUGFja2V0cwoKICAgTXVs
dGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXRzIChwYWNrZXRzIHNlbnQgYnkgdGhlIGhlYWQgb3Zl
ciBhCiAgIG11bHRpcG9pbnQgcGF0aCkgYXJlIGV4cGxpY2l0bHkgbWFya2VkIGFzIHN1Y2gsIHZp
YSB0aGUgc2V0dGluZyBvZgogICB0aGUgTSBiaXQgW1JGQzU4ODBdLiAgVGhpcyBtZWFucyB0aGF0
IE11bHRpcG9pbnQgQkZEIGRvZXMgbm90IGRlcGVuZAogICBvbiB0aGUgcmVjaXBpZW50IG9mIGEg
cGFja2V0IHRvIGtub3cgd2hldGhlciB0aGUgcGFja2V0IHdhcyByZWNlaXZlZAogICBvdmVyIGEg
bXVsdGlwb2ludCBwYXRoLiAgVGhpcyBjYW4gYmUgdXNlZnVsIGluIHNjZW5hcmlvcyB3aGVyZSB0
aGlzCiAgIGluZm9ybWF0aW9uIG1heSBub3QgYmUgYXZhaWxhYmxlIHRvIHRoZSByZWNpcGllbnQu
CgoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI3LCAyMDE4ICAg
ICAgICAgICAgICAgW1BhZ2UgNF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBmb3IgTXVs
dGlwb2ludCBOZXR3b3JrcyAgICAgICAgICAgICAgTWF5IDIwMTgKCgo1LjIuICBTZXNzaW9uIE1v
ZGVsCgogICBNdWx0aXBvaW50IEJGRCBpcyBtb2RlbGVkIGFzIGEgc2V0IG9mIHNlc3Npb25zIG9m
IGRpZmZlcmVudCB0eXBlcy4KICAgVGhlIGVsZW1lbnRzIG9mIHByb2NlZHVyZSBkaWZmZXIgc2xp
Z2h0bHkgZm9yIGVhY2ggdHlwZS4KCiAgIFRoZSBoZWFkIGhhcyBhIHNlc3Npb24gb2YgdHlwZSBN
dWx0aXBvaW50SGVhZCwgYXMgZGVmaW5lZCBpbgogICBTZWN0aW9uIDUuNC4xLCB0aGF0IGlzIGJv
dW5kIHRvIGEgbXVsdGlwb2ludCBwYXRoLiAgTXVsdGlwb2ludCBCRkQKICAgQ29udHJvbCBwYWNr
ZXRzIGFyZSBzZW50IGJ5IHRoaXMgc2Vzc2lvbiBvdmVyIHRoZSBtdWx0aXBvaW50IHBhdGgsCiAg
IGFuZCBubyBCRkQgQ29udHJvbCBwYWNrZXRzIGFyZSByZWNlaXZlZCBieSBpdC4KCiAgIEVhY2gg
dGFpbCBoYXMgYSBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludFRhaWwsIGFzIGRlZmluZWQgaW4K
ICAgU2VjdGlvbiA1LjQuMSwgYXNzb2NpYXRlZCB3aXRoIGEgbXVsdGlwb2ludCBwYXRoLiAgVGhl
c2Ugc2Vzc2lvbnMKICAgcmVjZWl2ZSBCRkQgQ29udHJvbCBwYWNrZXRzIGZyb20gdGhlIGhlYWQg
b3ZlciB0aGUgbXVsdGlwb2ludCBwYXRoLgoKNS4zLiAgU2Vzc2lvbiBGYWlsdXJlIFNlbWFudGlj
cwoKICAgVGhlIHNlbWFudGljcyBvZiBzZXNzaW9uIGZhaWx1cmUgaXMgc3VidGxlIGVub3VnaCB0
byB3YXJyYW50IGZ1cnRoZXIKICAgZXhwbGFuYXRpb24uCgogICBNdWx0aXBvaW50SGVhZCBzZXNz
aW9ucyBjYW5ub3QgZmFpbCAoc2luY2UgdGhleSBhcmUgY29udHJvbGxlZAogICBhZG1pbmlzdHJh
dGl2ZWx5KS4KCiAgIElmIGEgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbiBmYWlscywgaXQgbWVhbnMg
dGhhdCB0aGUgdGFpbCBkZWZpbml0ZWx5CiAgIGhhcyBsb3N0IGNvbnRhY3Qgd2l0aCB0aGUgaGVh
ZCAob3IgdGhlIGhlYWQgaGFzIGJlZW4gYWRtaW5pc3RyYXRpdmVseQogICBkaXNhYmxlZCkgYW5k
IHRoZSB0YWlsIHNob3VsZCB0YWtlIGFwcHJvcHJpYXRlIGFjdGlvbi4KCjUuNC4gIFN0YXRlIFZh
cmlhYmxlcwoKICAgTXVsdGlwb2ludCBCRkQgaW50cm9kdWNlcyBzb21lIG5ldyBzdGF0ZSB2YXJp
YWJsZXMgYW5kIG1vZGlmaWVzIHRoZQogICB1c2FnZSBvZiBhIGZldyBleGlzdGluZyBvbmVzLgoK
NS40LjEuICBOZXcgU3RhdGUgVmFyaWFibGUgVmFsdWVzCgogICBBIG51bWJlciBvZiBuZXcgdmFs
dWVzIG9mIHRoZSBzdGF0ZSB2YXJpYWJsZSBiZmQuU2Vzc2lvblR5cGUgYXJlCiAgIGFkZGVkIHRv
IHRoZSBiYXNlIEJGRCBbUkZDNTg4MF0gYW5kIGJhc2UgUy1CRkQgW1JGQzc4ODBdCiAgIHNwZWNp
ZmljYXRpb25zIGluIHN1cHBvcnQgb2YgTXVsdGlwb2ludCBCRkQuCgogICAgICBiZmQuU2Vzc2lv
blR5cGUKCiAgICAgICAgIFRoZSB0eXBlIG9mIHRoaXMgc2Vzc2lvbiBhcyBkZWZpbmVkIGluIFtS
RkM3ODgwXS4gIE5ld2x5IGFkZGVkCiAgICAgICAgIHZhbHVlcyBhcmU6CgogICAgICAgICAgICBQ
b2ludFRvUG9pbnQ6IENsYXNzaWMgcG9pbnQtdG8tcG9pbnQgQkZELCBhcyBkZXNjcmliZWQgaW4K
ICAgICAgICAgICAgW1JGQzU4ODBdLgoKICAgICAgICAgICAgTXVsdGlwb2ludEhlYWQ6IEEgc2Vz
c2lvbiBvbiB0aGUgaGVhZCByZXNwb25zaWJsZSBmb3IgdGhlCiAgICAgICAgICAgIHBlcmlvZGlj
IHRyYW5zbWlzc2lvbiBvZiBtdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldHMKICAgICAgICAg
ICAgYWxvbmcgdGhlIG11bHRpcG9pbnQgcGF0aC4KCgoKS2F0eiwgZXQgYWwuICAgICAgICAgICAg
RXhwaXJlcyBOb3ZlbWJlciAyNywgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSW50ZXJu
ZXQtRHJhZnQgICAgICAgICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3MgICAgICAgICAgICAg
IE1heSAyMDE4CgoKICAgICAgICAgICAgTXVsdGlwb2ludFRhaWw6IEEgbXVsdGlwb2ludCBzZXNz
aW9uIG9uIGEgdGFpbC4KCiAgICAgICAgIFRoaXMgdmFyaWFibGUgTVVTVCBiZSBpbml0aWFsaXpl
ZCB0byB0aGUgYXBwcm9wcmlhdGUgdHlwZSB3aGVuCiAgICAgICAgIHRoZSBzZXNzaW9uIGlzIGNy
ZWF0ZWQuCgo1LjQuMi4gIFN0YXRlIFZhcmlhYmxlIEluaXRpYWxpemF0aW9uIGFuZCBNYWludGVu
YW5jZQoKICAgU29tZSBzdGF0ZSB2YXJpYWJsZXMgZGVmaW5lZCBpbiBzZWN0aW9uIDYuOC4xIG9m
IFtSRkM1ODgwXSBuZWVkIHRvIGJlCiAgIGluaXRpYWxpemVkIG9yIG1hbmlwdWxhdGVkIGRpZmZl
cmVudGx5IGRlcGVuZGluZyBvbiB0aGUgc2Vzc2lvbiB0eXBlLgoKICAgICAgYmZkLlJlcXVpcmVk
TWluUnhJbnRlcnZhbAoKICAgICAgICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVk
IHRvIDAgZm9yIHNlc3Npb24gdHlwZQogICAgICAgICBNdWx0aXBvaW50SGVhZC4KCiAgICAgIGJm
ZC5EZW1hbmRNb2RlCgogICAgICAgICBUaGlzIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQg
dG8gMSBmb3Igc2Vzc2lvbiB0eXBlCiAgICAgICAgIE11bHRpcG9pbnRIZWFkIGFuZCBNVVNUIGJl
IGluaXRpYWxpemVkIHRvIDAgZm9yIHNlc3Npb24gdHlwZQogICAgICAgICBNdWx0aXBvaW50VGFp
bC4KCjUuNS4gIFN0YXRlIE1hY2hpbmUKCiAgIFRoZSBCRkQgc3RhdGUgbWFjaGluZSB3b3JrcyBz
bGlnaHRseSBkaWZmZXJlbnRseSBpbiB0aGUgbXVsdGlwb2ludAogICBhcHBsaWNhdGlvbi4gIElu
IHBhcnRpY3VsYXIsIHNpbmNlIHRoZXJlIGlzIGEgbWFueS10by1vbmUgbWFwcGluZywKICAgdGhy
ZWUtd2F5IGhhbmRzaGFrZXMgZm9yIHNlc3Npb24gZXN0YWJsaXNobWVudCBhbmQgdGVhcmRvd24g
YXJlCiAgIG5laXRoZXIgcG9zc2libGUgbm9yIGFwcHJvcHJpYXRlLiAgQXMgc3VjaCwgdGhlcmUg
aXMgbm8gSW5pdCBzdGF0ZS4KICAgU2Vzc2lvbnMgb2YgdHlwZSBNdWx0aXBvaW50SGVhZCBNVVNU
IE5PVCBzZW5kIEJGRCBjb250cm9sIHBhY2tldHMKICAgd2l0aCB0aGUgU3RhdGUgZmllbGQgYmVp
bmcgc2V0IHRvIElOSVQsIGFuZCB0aG9zZSBwYWNrZXRzIE1VU1QgYmUKICAgaWdub3JlZCBvbiBy
ZWNlaXB0LgoKICAgVGhlIGZvbGxvd2luZyBkaWFncmFtIHByb3ZpZGVzIGFuIG92ZXJ2aWV3IG9m
IHRoZSBzdGF0ZSBtYWNoaW5lIGZvcgogICBzZXNzaW9uIHR5cGUgTXVsdGlwb2ludFRhaWwuICBU
aGUgbm90YXRpb24gb24gZWFjaCBhcmMgcmVwcmVzZW50cyB0aGUKICAgc3RhdGUgb2YgdGhlIHJl
bW90ZSBzeXN0ZW0gKGFzIHJlY2VpdmVkIGluIHRoZSBTdGF0ZSBmaWVsZCBpbiB0aGUgQkZECiAg
IENvbnRyb2wgcGFja2V0KSBvciBpbmRpY2F0ZXMgdGhlIGV4cGlyYXRpb24gb2YgdGhlIERldGVj
dGlvbiBUaW1lci4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRE9XTiwgQURNSU4g
RE9XTiwKICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tKyAgVElNRVIgICAgICAgICAgICAg
ICArLS0tLS0tKwogICAgICAgICAgICAgICAgICArLS0tLXwgICAgICB8PC0tLS0tLS0tLS0tLS0t
LS0tLS0tLXwgICAgICB8LS0tLSsKICAgICAgICAgICAgIERPV04sfCAgICB8IERPV04gfCAgICAg
ICAgICAgICAgICAgICAgICB8ICBVUCAgfCAgICB8VVAKICAgICAgIEFETUlOIERPV04sKy0tLT58
ICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLT58ICAgICAgfDwtLS0rCiAgICAgICAgICAgIFRJ
TUVSICAgICAgKy0tLS0tLSsgICAgICAgICAgVVAgICAgICAgICAgKy0tLS0tLSsKCgogICBTZXNz
aW9ucyBvZiB0eXBlIE11bHRpcG9pbnRIZWFkIG5ldmVyIHJlY2VpdmUgcGFja2V0cyBhbmQgaGF2
ZSBubwogICBEZXRlY3Rpb24gVGltZXIsIGFuZCBhcyBzdWNoIGFsbCBzdGF0ZSB0cmFuc2l0aW9u
cyBhcmUKICAgYWRtaW5pc3RyYXRpdmVseSBkcml2ZW4uCgoKCgpLYXR6LCBldCBhbC4gICAgICAg
ICAgICBFeHBpcmVzIE5vdmVtYmVyIDI3LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgNl0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3JrcyAgICAgICAg
ICAgICAgTWF5IDIwMTgKCgo1LjYuICBTZXNzaW9uIEVzdGFibGlzaG1lbnQKCiAgIFVubGlrZSBw
b2ludC10by1wb2ludCBCRkQsIE11bHRpcG9pbnQgQkZEIHByb3ZpZGVzIGEgZm9ybSBvZiB0aGUK
ICAgZGlzY292ZXJ5IG1lY2hhbmlzbSBmb3IgdGFpbHMgdG8gZGlzY292ZXIgdGhlIGhlYWQuICBU
aGUgbWluaW11bQogICBhbW91bnQgb2YgYSBwcmlvcmkgaW5mb3JtYXRpb24gcmVxdWlyZWQgYm90
aCBvbiB0aGUgaGVhZCBhbmQgdGFpbHMgaXMKICAgdGhlIGJpbmRpbmcgdG8gdGhlIG11bHRpcG9p
bnQgcGF0aCBvdmVyIHdoaWNoIEJGRCBpcyBydW5uaW5nLiAgVGhlCiAgIGhlYWQgdHJhbnNtaXRz
IE11bHRpcG9pbnQgQkZEIHBhY2tldHMgb24gdGhhdCBwYXRoLCBhbmQgdGhlIHRhaWxzCiAgIGxp
c3RlbiBmb3IgQkZEIHBhY2tldHMgb24gdGhhdCBwYXRoLiAgQWxsIG90aGVyIGluZm9ybWF0aW9u
IE1BWSBiZQogICBkZXRlcm1pbmVkIGR5bmFtaWNhbGx5LgoKICAgQSBzZXNzaW9uIG9mIHR5cGUg
TXVsdGlwb2ludEhlYWQgaXMgY3JlYXRlZCBmb3IgZWFjaCBtdWx0aXBvaW50IHBhdGgKICAgb3Zl
ciB3aGljaCB0aGUgaGVhZCB3aXNoZXMgdG8gcnVuIEJGRC4gIFRoaXMgc2Vzc2lvbiBydW5zIGlu
IHRoZQogICBBY3RpdmUgcm9sZSAsIHBlciBzZWN0aW9uIDYuMSBbUkZDNTg4MF0uICBFeGNlcHQg
d2hlbgogICBhZG1pbmlzdHJhdGl2ZWx5IHRlcm1pbmF0aW5nIEJGRCBzZXJ2aWNlLCB0aGlzIHNl
c3Npb24gaXMgYWx3YXlzIGluCiAgIHN0YXRlIFVwIGFuZCBhbHdheXMgb3BlcmF0ZXMgaW4gRGVt
YW5kIG1vZGUuICBObyByZWNlaXZlZCBwYWNrZXRzIGFyZQogICBldmVyIGRlbXVsdGlwbGV4ZWQg
dG8gdGhlIE11bHRpcG9pbnRIZWFkIHNlc3Npb24uICBJbiB0aGlzIHNlbnNlLCBpdAogICBpcyBh
IGRlZ2VuZXJhdGUgZm9ybSBvZiBhIHNlc3Npb24uCgogICBTZXNzaW9ucyBvbiB0aGUgdGFpbCBN
QVkgYmUgZXN0YWJsaXNoZWQgZHluYW1pY2FsbHksIGJhc2VkIG9uIHRoZQogICByZWNlaXB0IG9m
IGEgTXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXQgZnJvbSB0aGUgaGVhZCwgYW5kIGFyZSBv
ZgogICB0eXBlIE11bHRpcG9pbnRUYWlsLiAgVGFpbCBzZXNzaW9ucyBhbHdheXMgdGFrZSB0aGUg
UGFzc2l2ZSByb2xlLCBwZXIKICAgc2VjdGlvbiA2LjEgW1JGQzU4ODBdLgoKNS43LiAgRGlzY3Jp
bWluYXRvcnMgYW5kIFBhY2tldCBEZW11bHRpcGxleGluZwoKICAgVGhlIHVzZSBvZiBEaXNjcmlt
aW5hdG9ycyBpcyBzb21ld2hhdCBkaWZmZXJlbnQgaW4gTXVsdGlwb2ludCBCRkQKICAgdGhhbiBp
biBQb2ludC10by1wb2ludCBCRkQuCgogICBUaGUgaGVhZCBzZW5kcyBNdWx0aXBvaW50IEJGRCBD
b250cm9sIHBhY2tldHMgb3ZlciB0aGUgbXVsdGlwb2ludAogICBwYXRoIHZpYSB0aGUgTXVsdGlw
b2ludEhlYWQgc2Vzc2lvbiB3aXRoIE15IERpc2NyIHNldCB0byBhIHZhbHVlCiAgIGJvdW5kIHRv
IHRoZSBtdWx0aXBvaW50IHBhdGgsIGFuZCB3aXRoIFlvdXIgRGlzY3Igc2V0IHRvIHplcm8uCgog
ICBJUCBhbmQgTVBMUyBtdWx0aXBvaW50IHRhaWxzIE1VU1QgZGVtdWx0aXBsZXggQkZEIHBhY2tl
dHMgYmFzZWQgb24gYQogICBjb21iaW5hdGlvbiBvZiB0aGUgc291cmNlIGFkZHJlc3MsIE15IERp
c2NyaW1pbmF0b3IgYW5kIHRoZSBpZGVudGl0eQogICBvZiB0aGUgbXVsdGlwb2ludCBwYXRoIHdo
aWNoIHRoZSBNdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldCB3YXMKICAgcmVjZWl2ZWQgZnJv
bS4gIFRvZ2V0aGVyIHRoZXkgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIGhlYWQgb2YgdGhlCiAgIG11
bHRpcG9pbnQgcGF0aC4gIEJvb3RzdHJhcHBpbmcgQkZEIHNlc3Npb24gdG8gbXVsdGlwb2ludCBN
UExTIExTUCBpbgogICBjYXNlIG9mIHBlbnVsdGltYXRlIGhvcCBwb3BwaW5nIG1heSB1c2UgY29u
dHJvbCBwbGFuZSwgZS5nLiwgYXMKICAgZGVzY3JpYmVkIGluIFtJLUQuaWV0Zi1iZXNzLW12cG4t
ZmFzdC1mYWlsb3Zlcl0sIGFuZCBpcyBvdXRzaWRlIHRoZQogICBzY29wZSBvZiB0aGlzIGRvY3Vt
ZW50LgoKICAgTm90ZSB0aGF0LCB1bmxpa2UgcG9pbnQtdG8tcG9pbnQgc2Vzc2lvbnMsIHRoZSBN
eSBEaXNjcmltaW5hdG9yIHZhbHVlCiAgIG9uIE11bHRpcG9pbnRIZWFkIHNlc3Npb24gTVVTVCBO
T1QgYmUgY2hhbmdlZCBkdXJpbmcgdGhlIGxpZmUgb2YgYQogICBzZXNzaW9uLiAgVGhpcyBpcyBh
IHNpZGUgZWZmZWN0IG9mIHRoZSBtb3JlIGNvbXBsZXggZGVtdWx0aXBsZXhpbmcKICAgc2NoZW1l
LgoKCgoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI3LCAyMDE4
ICAgICAgICAgICAgICAgW1BhZ2UgN10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBmb3Ig
TXVsdGlwb2ludCBOZXR3b3JrcyAgICAgICAgICAgICAgTWF5IDIwMTgKCgo1LjguICBQYWNrZXQg
Y29uc3VtcHRpb24gb24gdGFpbHMKCiAgIEJGRCBwYWNrZXRzIHJlY2VpdmVkIG9uIHRhaWxzIGZv
ciBhbiBJUCBtdWx0aWNhc3QgZ3JvdXAgTVVTVCBiZQogICBjb25zdW1lZCBieSB0YWlscyBhbmQg
TVVTVCBOT1QgYmUgZm9yd2FyZGVkIHRvIHJlY2VpdmVycy4gIE5vZGVzIHdpdGgKICAgdGhlIEJG
RCBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludFRhaWwgTVVTVCBpZGVudGlmeSBwYWNrZXRzIHJl
Y2VpdmVkCiAgIG9uIGFuIElQIG11bHRpcG9pbnQgcGF0aCBhcyBCRkQgY29udHJvbCBwYWNrZXQg
aWYgdGhlIGRlc3RpbmF0aW9uIFVEUAogICBwb3J0IHZhbHVlIGVxdWFscyAzNzg0LgoKICAgRm9y
IG11bHRpcG9pbnQgTFNQcywgd2hlbiBJUC9VRFAgZW5jYXBzdWxhdGlvbiBvZiBCRkQgY29udHJv
bCBwYWNrZXRzCiAgIGlzIHVzZWQsIE11bHRpcG9pbnRUYWlsIE1VU1QgZXhwZWN0IGRlc3RpbmF0
aW9uIFVEUCBwb3J0IDM3ODQuCiAgIERlc3RpbmF0aW9uIElQIGFkZHJlc3Mgb2YgQkZEIGNvbnRy
b2wgcGFja2V0IE1VU1QgYmUgaW4gMTI3LjAuMC4wLzgKICAgcmFuZ2UgZm9yIElQdjQgb3IgaW4g
MDowOjA6MDowOkZGRkY6N0YwMDowLzEwNCByYW5nZSBmb3IgSVB2Ni4gIFRoZQogICB1c2Ugb2Yg
dGhlc2UgZGVzdGluYXRpb24gYWRkcmVzc2VzIGlzIGNvbnNpc3RlbnQgd2l0aCB0aGUKICAgZXhw
bGFuYXRpb25zIGFuZCB1c2FnZSBpbiBbUkZDODAyOV0uICBQYWNrZXRzIGlkZW50aWZpZWQgYXMg
QkZECiAgIHBhY2tldHMgTVVTVCBiZSBjb25zdW1lZCBieSBNdWx0aXBvaW50VGFpbCBhbmQgZGVt
dWx0aXBsZXhlZCBhcwogICBkZXNjcmliZWQgaW4gU2VjdGlvbiA1LjEzLjIuICBVc2Ugb2Ygb3Ro
ZXIgdHlwZXMgb2YgZW5jYXBzdWxhdGlvbiBvZgogICB0aGUgQkZEIGNvbnRyb2wgbWVzc2FnZSBv
dmVyIG11bHRpcG9pbnQgTFNQIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mCiAgIHRoaXMgZG9jdW1l
bnQuCgo1LjkuICBCcmluZ2luZyBVcCBhbmQgU2h1dHRpbmcgRG93biBNdWx0aXBvaW50IEJGRCBT
ZXJ2aWNlCgogICBCZWNhdXNlIHRoZXJlIGlzIG5vIHRocmVlLXdheSBoYW5kc2hha2UgaW4gTXVs
dGlwb2ludCBCRkQsIGEgbmV3bHkKICAgc3RhcnRlZCBoZWFkICh0aGF0IGRvZXMgbm90IGhhdmUg
YW55IHByZXZpb3VzIHN0YXRlIGluZm9ybWF0aW9uCiAgIGF2YWlsYWJsZSkgU0hPVUxEIHN0YXJ0
IHdpdGggYmZkLlNlc3Npb25TdGF0ZSBzZXQgdG8gRG93biBhbmQKICAgYmZkLlJlcXVpcmVkTWlu
UnhJbnRlcnZhbCBNVVNUIGJlIHNldCB0byB6ZXJvIGluIHRoZSBNdWx0aXBvaW50SGVhZAogICBz
ZXNzaW9uLiAgVGhlIHNlc3Npb24gU0hPVUxEIHJlbWFpbiBpbiB0aGlzIHN0YXRlIGZvciBhIHRp
bWUgZXF1YWwgdG8KICAgKGJmZC5EZXNpcmVkTWluVHhJbnRlcnZhbCAqIGJmZC5EZXRlY3RNdWx0
KS4gIFRoaXMgd2lsbCBlbnN1cmUgdGhhdAogICBhbGwgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbnMg
YXJlIHJlc2V0IChzbyBsb25nIGFzIHRoZSByZXN0YXJ0ZWQgaGVhZAogICBpcyB1c2luZyB0aGUg
c2FtZSBvciBhIGxhcmdlciB2YWx1ZSBvZiBiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgdGhhbgog
ICBpdCBkaWQgcHJldmlvdXNseSkuCgogICBNdWx0aXBvaW50IEJGRCBzZXJ2aWNlIGlzIGJyb3Vn
aHQgdXAgYnkgYWRtaW5pc3RyYXRpdmVseSBzZXR0aW5nCiAgIGJmZC5TZXNzaW9uU3RhdGUgdG8g
VXAgaW4gdGhlIE11bHRpcG9pbnRIZWFkIHNlc3Npb24uCgogICBUaGUgaGVhZCBvZiBhIG11bHRp
cG9pbnQgQkZEIHNlc3Npb24gbWF5IHdpc2ggdG8gc2h1dCBkb3duIGl0cyBCRkQKICAgc2Vydmlj
ZSBpbiBhIGNvbnRyb2xsZWQgZmFzaGlvbi4gIFRoaXMgaXMgZGVzaXJhYmxlIGJlY2F1c2UgdGhl
IHRhaWxzCiAgIG5lZWQgbm90IHdhaXQgYSBkZXRlY3Rpb24gdGltZSBwcmlvciB0byBkZWNsYXJp
bmcgdGhlIG11bHRpcG9pbnQKICAgc2Vzc2lvbiB0byBiZSBkb3duIChhbmQgdGFraW5nIHdoYXRl
dmVyIGFjdGlvbiBpcyBuZWNlc3NhcnkgaW4gdGhhdAogICBjYXNlKS4KCiAgIFRvIHNodXQgZG93
biBhIG11bHRpcG9pbnQgc2Vzc2lvbiB0aGUgaGVhZCBNVVNUIGFkbWluaXN0cmF0aXZlbHkgc2V0
CiAgIGJmZC5TZXNzaW9uU3RhdGUgaW4gdGhlIE11bHRpcG9pbnRIZWFkIHNlc3Npb24gdG8gZWl0
aGVyIERvd24gb3IKICAgQWRtaW5Eb3duIGFuZCBTSE9VTEQgc2V0IGJmZC5SZXF1aXJlZE1pblJ4
SW50ZXJ2YWwgdG8gemVyby4gIFRoZQogICBzZXNzaW9uIFNIT1VMRCBzZW5kIEJGRCBDb250cm9s
IHBhY2tldHMgaW4gdGhpcyBzdGF0ZSBmb3IgYSBwZXJpb2QKICAgZXF1YWwgdG8gKGJmZC5EZXNp
cmVkTWluVHhJbnRlcnZhbCAqIGJmZC5EZXRlY3RNdWx0KS4KCgoKCgoKS2F0eiwgZXQgYWwuICAg
ICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNywgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDhd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3MgICAg
ICAgICAgICAgIE1heSAyMDE4CgoKNS4xMC4gIFRpbWVyIE1hbmlwdWxhdGlvbgoKICAgQmVjYXVz
ZSBvZiB0aGUgb25lLXRvLW1hbnkgbWFwcGluZywgYSBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2lu
dEhlYWQKICAgU0hPVUxEIE5PVCBpbml0aWF0ZSBhIFBvbGwgU2VxdWVuY2UgaW4gY29uanVuY3Rp
b24gd2l0aCB0aW1lciB2YWx1ZQogICBjaGFuZ2VzLiAgSG93ZXZlciwgdG8gaW5kaWNhdGUgYSBj
aGFuZ2UgaW4gdGhlIHBhY2tldHMsCiAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb24gTVVTVCBzZW5k
IHBhY2tldHMgd2l0aCB0aGUgUCBiaXQgc2V0LgogICBNdWx0aXBvaW50VGFpbCBzZXNzaW9uIE1V
U1QgTk9UIHJlcGx5IGlmIHRoZSBwYWNrZXQgaGFzIE0gYW5kIFAgYml0cwogICBzZXQgYW5kIGJm
ZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwgc2V0IHRvIDAuCgogICBUaGUgTXVsdGlwb2ludEhlYWQs
IHdoZW4gY2hhbmdpbmcgdGhlIHRyYW5zbWl0IGludGVydmFsIHRvIGEgaGlnaGVyCiAgIHZhbHVl
LCBNVVNUIHNlbmQgQkZEIGNvbnRyb2wgcGFja2V0cyB3aXRoIFAgYml0IHNldCBhdCB0aGUgb2xk
CiAgIHRyYW5zbWl0IGludGVydmFsIGJlZm9yZSB1c2luZyB0aGUgaGlnaGVyIHZhbHVlIGluIG9y
ZGVyIHRvIGF2b2lkCiAgIGZhbHNlIGRldGVjdGlvbiB0aW1lb3V0cyBhdCB0aGUgdGFpbHMuICBN
dWx0aXBvaW50SGVhZCBzZXNzaW9uIE1BWQogICBhbHNvIHdhaXQgc29tZSBhbW91bnQgb2YgdGlt
ZSBiZWZvcmUgbWFraW5nIHRoZSBjaGFuZ2VzIHRvIHRoZQogICB0cmFuc21pdCBpbnRlcnZhbCAo
dGhyb3VnaCBjb25maWd1cmF0aW9uKS4KCiAgIENoYW5nZSBpbiB0aGUgdmFsdWUgb2YgYmZkLlJl
cXVpcmVkTWluUnhJbnRlcnZhbCBpcyBvdXRzaWRlIHRoZSBzY29wZQogICBvZiB0aGlzIGRvY3Vt
ZW50IGFuZCBpcyBkaXNjdXNzZWQgaW4KICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50LWFjdGl2
ZS10YWlsXSIuCgo1LjExLiAgRGV0ZWN0aW9uIFRpbWVzCgogICBNdWx0aXBvaW50IEJGRCBpcyBp
bmhlcmVudGx5IGFzeW1tZXRyaWMuICBBcyBzdWNoLCBlYWNoIHNlc3Npb24gdHlwZQogICBoYXMg
YSBkaWZmZXJlbnQgYXBwcm9hY2ggdG8gZGV0ZWN0aW9uIHRpbWVzLgoKICAgU2luY2UgTXVsdGlw
b2ludEhlYWQgc2Vzc2lvbnMgbmV2ZXIgcmVjZWl2ZSBwYWNrZXRzLCB0aGV5IGRvIG5vdAogICBj
YWxjdWxhdGUgYSBkZXRlY3Rpb24gdGltZS4KCiAgIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIGNh
bm5vdCBpbmZsdWVuY2UgdGhlIHRyYW5zbWlzc2lvbiByYXRlIG9mIHRoZQogICBNdWx0aXBvaW50
SGVhZCBzZXNzaW9uIHVzaW5nIHRoZSBSZXF1aXJlZCBNaW4gUnggSW50ZXJ2YWwgZmllbGQKICAg
YmVjYXVzZSBvZiBpdHMgb25lLXRvLW1hbnkgbmF0dXJlLiAgQXMgc3VjaCwgdGhlIGRldGVjdGlv
biB0aW1lCiAgIGNhbGN1bGF0aW9uIGZvciBhIE11bHRpcG9pbnRUYWlsIHNlc3Npb24gZG9lcyBu
b3QgdXNlCiAgIGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwuICBUaGUgZGV0ZWN0aW9uIHRpbWUg
aXMgY2FsY3VsYXRlZCBhcyB0aGUKICAgcHJvZHVjdCBvZiB0aGUgbGFzdCByZWNlaXZlZCB2YWx1
ZXMgb2YgRGVzaXJlZCBNaW4gVFggSW50ZXJ2YWwgYW5kCiAgIERldGVjdCBNdWx0LgoKICAgVGhl
IHZhbHVlIG9mIGJmZC5EZXRlY3RNdWx0IG1heSBiZSBjaGFuZ2VkIGF0IGFueSB0aW1lIG9uIGFu
eSBzZXNzaW9uCiAgIHR5cGUuCgo1LjEyLiAgU3RhdGUgTWFpbnRlbmFuY2UgZm9yIERvd24vQWRt
aW5Eb3duIFNlc3Npb25zCgogICBUaGUgbGVuZ3RoIG9mIHRpbWUgc2Vzc2lvbiBzdGF0ZSBpcyBr
ZXB0IGFmdGVyIHRoZSBzZXNzaW9uIGdvZXMgZG93bgogICBkZXRlcm1pbmVzIGhvdyBsb25nIHRo
ZSBzZXNzaW9uIHdpbGwgY29udGludWUgdG8gc2VuZCBCRkQgQ29udHJvbAogICBwYWNrZXRzIChz
aW5jZSBubyBwYWNrZXRzIGNhbiBiZSBzZW50IGFmdGVyIHRoZSBzZXNzaW9uIGlzCiAgIGRlc3Ry
b3llZCkuCgoKCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjcs
IDIwMTggICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZE
IGZvciBNdWx0aXBvaW50IE5ldHdvcmtzICAgICAgICAgICAgICBNYXkgMjAxOAoKCjUuMTIuMS4g
IE11bHRpcG9pbnRIZWFkIFNlc3Npb25zCgogICBXaGVuIGEgTXVsdGlwb2ludEhlYWQgc2Vzc2lv
biB0cmFuc2l0aW9ucyB0byBzdGF0ZXMgRG93biBvcgogICBBZG1pbkRvd24sIHRoZSBzdGF0ZSBT
SE9VTEQgYmUgbWFpbnRhaW5lZCBmb3IgYSBwZXJpb2QgZXF1YWwgdG8KICAgKGJmZC5EZXNpcmVk
TWluVHhJbnRlcnZhbCAqIGJmZC5EZXRlY3RNdWx0KSB0byBlbnN1cmUgdGhhdCB0aGUgdGFpbHMK
ICAgbW9yZSBxdWlja2x5IGRldGVjdCB0aGUgc2Vzc2lvbiBnb2luZyBkb3duIChieSBjb250aW51
aW5nIHRvIHRyYW5zbWl0CiAgIEJGRCBDb250cm9sIHBhY2tldHMgd2l0aCB0aGUgbmV3IHN0YXRl
KS4KCjUuMTIuMi4gIE11bHRpcG9pbnRUYWlsIFNlc3Npb25zCgogICBNdWx0aXBvaW50VGFpbCBz
ZXNzaW9ucyBNQVkgYmUgZGVzdHJveWVkIGltbWVkaWF0ZWx5IHVwb24gbGVhdmluZyBVcAogICBz
dGF0ZSwgc2luY2UgdGFpbCB3aWxsIHRyYW5zbWl0IG5vIHBhY2tldHMuCgogICBPdGhlcndpc2Us
IE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIFNIT1VMRCBiZSBtYWludGFpbmVkIGFzIGxvbmcgYXMK
ICAgQkZEIENvbnRyb2wgcGFja2V0cyBhcmUgYmVpbmcgcmVjZWl2ZWQgYnkgaXQgKHdoaWNoIGJ5
IGRlZmluaXRpb24KICAgd2lsbCBpbmRpY2F0ZSB0aGF0IHRoZSBoZWFkIGlzIG5vdCBVcCkuCgo1
LjEzLiAgQmFzZSBTcGVjaWZpY2F0aW9uIFRleHQgUmVwbGFjZW1lbnQKCiAgIFRoZSBmb2xsb3dp
bmcgc2VjdGlvbnMgYXJlIG1lYW50IHRvIHJlcGxhY2UgdGhlIGNvcnJlc3BvbmRpbmcKICAgc2Vj
dGlvbnMgaW4gdGhlIGJhc2Ugc3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0gaW4gc3VwcG9ydCBvZiBC
RkQgZm9yCiAgIG11bHRpcG9pbnQgbmV0d29ya3Mgd2hpbGUgbm90IGNoYW5naW5nIHByb2Nlc3Np
bmcgZm9yIHBvaW50LXRvLXBvaW50CiAgIEJGRC4KCjUuMTMuMS4gIFJlY2VwdGlvbiBvZiBCRkQg
Q29udHJvbCBQYWNrZXRzCgogICBUaGUgZm9sbG93aW5nIHByb2NlZHVyZSByZXBsYWNlcyBlbnRp
cmUgc2VjdGlvbiA2LjguNiBvZiBbUkZDNTg4MF0uCgogICBXaGVuIGEgQkZEIENvbnRyb2wgcGFj
a2V0IGlzIHJlY2VpdmVkLCB0aGUgZm9sbG93aW5nIHByb2NlZHVyZSBNVVNUCiAgIGJlIGZvbGxv
d2VkLCBpbiB0aGUgb3JkZXIgc3BlY2lmaWVkLiAgSWYgdGhlIHBhY2tldCBpcyBkaXNjYXJkZWQK
ICAgYWNjb3JkaW5nIHRvIHRoZXNlIHJ1bGVzLCBwcm9jZXNzaW5nIG9mIHRoZSBwYWNrZXQgTVVT
VCBjZWFzZSBhdCB0aGF0CiAgIHBvaW50LgoKICAgICAgSWYgdGhlIHZlcnNpb24gbnVtYmVyIGlz
IG5vdCBjb3JyZWN0ICgxKSwgdGhlIHBhY2tldCBNVVNUIGJlCiAgICAgIGRpc2NhcmRlZC4KCiAg
ICAgIElmIHRoZSBMZW5ndGggZmllbGQgaXMgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIGNvcnJlY3Qg
dmFsdWUgKDI0IGlmCiAgICAgIHRoZSBBIGJpdCBpcyBjbGVhciwgb3IgMjYgaWYgdGhlIEEgYml0
IGlzIHNldCksIHRoZSBwYWNrZXQgTVVTVCBiZQogICAgICBkaXNjYXJkZWQuCgogICAgICBJZiB0
aGUgTGVuZ3RoIGZpZWxkIGlzIGdyZWF0ZXIgdGhhbiB0aGUgcGF5bG9hZCBvZiB0aGUKICAgICAg
ZW5jYXBzdWxhdGluZyBwcm90b2NvbCwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC4KCiAg
ICAgIElmIHRoZSBEZXRlY3QgTXVsdCBmaWVsZCBpcyB6ZXJvLCB0aGUgcGFja2V0IE1VU1QgYmUg
ZGlzY2FyZGVkLgoKICAgICAgSWYgdGhlIE15IERpc2NyaW1pbmF0b3IgZmllbGQgaXMgemVybywg
dGhlIHBhY2tldCBNVVNUIGJlCiAgICAgIGRpc2NhcmRlZC4KCgoKCkthdHosIGV0IGFsLiAgICAg
ICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjcsIDIwMTggICAgICAgICAgICAgIFtQYWdlIDEwXQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIGZvciBNdWx0aXBvaW50IE5ldHdvcmtzICAgICAg
ICAgICAgICBNYXkgMjAxOAoKCiAgICAgIERlbXVsdGlwbGV4IHRoZSBwYWNrZXQgdG8gYSBzZXNz
aW9uIGFjY29yZGluZyB0byBTZWN0aW9uIDUuMTMuMgogICAgICBiZWxvdy4gIFRoZSByZXN1bHQg
aXMgZWl0aGVyIGEgc2Vzc2lvbiBvZiB0aGUgcHJvcGVyIHR5cGUsIG9yIHRoZQogICAgICBwYWNr
ZXQgaXMgZGlzY2FyZGVkIChhbmQgcGFja2V0IHByb2Nlc3NpbmcgTVVTVCBjZWFzZSkuCgogICAg
ICBJZiB0aGUgQSBiaXQgaXMgc2V0IGFuZCBubyBhdXRoZW50aWNhdGlvbiBpcyBpbiB1c2UgKGJm
ZC5BdXRoVHlwZQogICAgICBpcyB6ZXJvKSwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC4K
CiAgICAgIElmIHRoZSBBIGJpdCBpcyBjbGVhciBhbmQgYXV0aGVudGljYXRpb24gaXMgaW4gdXNl
IChiZmQuQXV0aFR5cGUKICAgICAgaXMgbm9uemVybyksIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNj
YXJkZWQuCgogICAgICBJZiB0aGUgQSBiaXQgaXMgc2V0LCB0aGUgcGFja2V0IE1VU1QgYmUgYXV0
aGVudGljYXRlZCB1bmRlciB0aGUKICAgICAgcnVsZXMgb2YgW1JGQzU4ODBdIHNlY3Rpb24gNi43
LCBiYXNlZCBvbiB0aGUgYXV0aGVudGljYXRpb24gdHlwZQogICAgICBpbiB1c2UgKGJmZC5BdXRo
VHlwZSkuICBUaGlzIG1heSBjYXVzZSB0aGUgcGFja2V0IHRvIGJlIGRpc2NhcmRlZC4KCiAgICAg
IFNldCBiZmQuUmVtb3RlRGlzY3IgdG8gdGhlIHZhbHVlIG9mIE15IERpc2NyaW1pbmF0b3IuCgog
ICAgICBTZXQgYmZkLlJlbW90ZVN0YXRlIHRvIHRoZSB2YWx1ZSBvZiB0aGUgU3RhdGUgKFN0YSkg
ZmllbGQuCgogICAgICBTZXQgYmZkLlJlbW90ZURlbWFuZE1vZGUgdG8gdGhlIHZhbHVlIG9mIHRo
ZSBEZW1hbmQgKEQpIGJpdC4KCiAgICAgIFNldCBiZmQuUmVtb3RlTWluUnhJbnRlcnZhbCB0byB0
aGUgdmFsdWUgb2YgUmVxdWlyZWQgTWluIFJYCiAgICAgIEludGVydmFsLgoKICAgICAgSWYgdGhl
IFJlcXVpcmVkIE1pbiBFY2hvIFJYIEludGVydmFsIGZpZWxkIGlzIHplcm8sIHRoZQogICAgICB0
cmFuc21pc3Npb24gb2YgRWNobyBwYWNrZXRzLCBpZiBhbnksIE1VU1QgY2Vhc2UuCgogICAgICBJ
ZiBhIFBvbGwgU2VxdWVuY2UgaXMgYmVpbmcgdHJhbnNtaXR0ZWQgYnkgdGhlIGxvY2FsIHN5c3Rl
bSBhbmQKICAgICAgdGhlIEZpbmFsIChGKSBiaXQgaW4gdGhlIHJlY2VpdmVkIHBhY2tldCBpcyBz
ZXQsIHRoZSBQb2xsIFNlcXVlbmNlCiAgICAgIE1VU1QgYmUgdGVybWluYXRlZC4KCiAgICAgIElm
IGJmZC5TZXNzaW9uVHlwZSBpcyBQb2ludFRvUG9pbnQsIHVwZGF0ZSB0aGUgdHJhbnNtaXQgaW50
ZXJ2YWwKICAgICAgYXMgZGVzY3JpYmVkIGluIFtSRkM1ODgwXSBzZWN0aW9uIDYuOC4yLgoKICAg
ICAgSWYgYmZkLlNlc3Npb25UeXBlIGlzIFBvaW50VG9Qb2ludCwgdXBkYXRlIHRoZSBEZXRlY3Rp
b24gVGltZSBhcwogICAgICBkZXNjcmliZWQgaW4gc2VjdGlvbiA2LjguNCBvZiBbUkZDNTg4MF0u
CgogICAgICBFbHNlCgogICAgICAgICBJZiBiZmQuU2Vzc2lvblR5cGUgaXMgTXVsdGlwb2ludFRh
aWwsIHRoZW4gdXBkYXRlIHRoZSBEZXRlY3Rpb24KICAgICAgICAgVGltZSBhcyB0aGUgcHJvZHVj
dCBvZiB0aGUgbGFzdCByZWNlaXZlZCB2YWx1ZXMgb2YgRGVzaXJlZCBNaW4KICAgICAgICAgVFgg
SW50ZXJ2YWwgYW5kIERldGVjdCBNdWx0LCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA1LjExIG9m
CiAgICAgICAgIHRoaXMgc3BlY2lmaWNhdGlvbi4KCiAgICAgIElmIGJmZC5TZXNzaW9uU3RhdGUg
aXMgQWRtaW5Eb3duCgogICAgICAgICBEaXNjYXJkIHRoZSBwYWNrZXQKCiAgICAgIElmIHRoZSBy
ZWNlaXZlZCBzdGF0ZSBpcyBBZG1pbkRvd24KCgoKS2F0eiwgZXQgYWwuICAgICAgICAgICAgRXhw
aXJlcyBOb3ZlbWJlciAyNywgMjAxOCAgICAgICAgICAgICAgW1BhZ2UgMTFdCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3MgICAgICAgICAgICAgIE1h
eSAyMDE4CgoKICAgICAgICAgSWYgYmZkLlNlc3Npb25TdGF0ZSBpcyBub3QgRG93bgoKICAgICAg
ICAgICAgU2V0IGJmZC5Mb2NhbERpYWcgdG8gMyAoTmVpZ2hib3Igc2lnbmFsZWQgc2Vzc2lvbiBk
b3duKQoKICAgICAgICAgICAgU2V0IGJmZC5TZXNzaW9uU3RhdGUgdG8gRG93bgoKICAgICAgRWxz
ZQoKICAgICAgICAgSWYgYmZkLlNlc3Npb25TdGF0ZSBpcyBEb3duCgogICAgICAgICAgICBJZiBi
ZmQuU2Vzc2lvblR5cGUgaXMgUG9pbnRUb1BvaW50CgogICAgICAgICAgICAgICBJZiByZWNlaXZl
ZCBTdGF0ZSBpcyBEb3duCgogICAgICAgICAgICAgICAgICBTZXQgYmZkLlNlc3Npb25TdGF0ZSB0
byBJbml0CgogICAgICAgICAgICAgICBFbHNlIGlmIHJlY2VpdmVkIFN0YXRlIGlzIEluaXQKCiAg
ICAgICAgICAgICAgICAgIFNldCBiZmQuU2Vzc2lvblN0YXRlIHRvIFVwCgogICAgICAgICAgICBF
bHNlIChiZmQuU2Vzc2lvblR5cGUgaXMgbm90IFBvaW50VG9Qb2ludCkKCiAgICAgICAgICAgICAg
IElmIHJlY2VpdmVkIFN0YXRlIGlzIFVwCgogICAgICAgICAgICAgICAgICBTZXQgYmZkLlNlc3Np
b25TdGF0ZSB0byBVcAoKICAgICAgICAgRWxzZSBpZiBiZmQuU2Vzc2lvblN0YXRlIGlzIEluaXQK
CiAgICAgICAgICAgIElmIHJlY2VpdmVkIFN0YXRlIGlzIEluaXQgb3IgVXAKCiAgICAgICAgICAg
ICAgIFNldCBiZmQuU2Vzc2lvblN0YXRlIHRvIFVwCgogICAgICAgICBFbHNlIChiZmQuU2Vzc2lv
blN0YXRlIGlzIFVwKQoKICAgICAgICAgICAgSWYgcmVjZWl2ZWQgU3RhdGUgaXMgRG93bgoKICAg
ICAgICAgICAgICAgU2V0IGJmZC5Mb2NhbERpYWcgdG8gMyAoTmVpZ2hib3Igc2lnbmFsZWQgc2Vz
c2lvbiBkb3duKQoKICAgICAgICAgICAgICAgU2V0IGJmZC5TZXNzaW9uU3RhdGUgdG8gRG93bgoK
ICAgICAgQ2hlY2sgdG8gc2VlIGlmIERlbWFuZCBtb2RlIHNob3VsZCBiZWNvbWUgYWN0aXZlIG9y
IG5vdCAoc2VlCiAgICAgIFtSRkM1ODgwXSBzZWN0aW9uIDYuNikuCgogICAgICBJZiBiZmQuUmVt
b3RlRGVtYW5kTW9kZSBpcyAxLCBiZmQuU2Vzc2lvblN0YXRlIGlzIFVwIGFuZAogICAgICBiZmQu
UmVtb3RlU2Vzc2lvblN0YXRlIGlzIFVwLCBEZW1hbmQgbW9kZSBpcyBhY3RpdmUgb24gdGhlIHJl
bW90ZQogICAgICBzeXN0ZW0gYW5kIHRoZSBsb2NhbCBzeXN0ZW0gTVVTVCBjZWFzZSB0aGUgcGVy
aW9kaWMgdHJhbnNtaXNzaW9uCiAgICAgIG9mIEJGRCBDb250cm9sIHBhY2tldHMgKHNlZSBTZWN0
aW9uIDUuMTMuMykuCgoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVy
IDI3LCAyMDE4ICAgICAgICAgICAgICBbUGFnZSAxMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
IEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3JrcyAgICAgICAgICAgICAgTWF5IDIwMTgKCgogICAg
ICBJZiBiZmQuUmVtb3RlRGVtYW5kTW9kZSBpcyAwLCBvciBiZmQuU2Vzc2lvblN0YXRlIGlzIG5v
dCBVcCwgb3IKICAgICAgYmZkLlJlbW90ZVNlc3Npb25TdGF0ZSBpcyBub3QgVXAsIERlbWFuZCBt
b2RlIGlzIG5vdCBhY3RpdmUgb24gdGhlCiAgICAgIHJlbW90ZSBzeXN0ZW0gYW5kIHRoZSBsb2Nh
bCBzeXN0ZW0gTVVTVCBzZW5kIHBlcmlvZGljIEJGRCBDb250cm9sCiAgICAgIHBhY2tldHMgKHNl
ZSBTZWN0aW9uIDUuMTMuMykuCgogICAgICBJZiB0aGUgcGFja2V0IHdhcyBub3QgZGlzY2FyZGVk
LCBpdCBoYXMgYmVlbiByZWNlaXZlZCBmb3IgcHVycG9zZXMKICAgICAgb2YgdGhlIERldGVjdGlv
biBUaW1lIGV4cGlyYXRpb24gcnVsZXMgaW4gW1JGQzU4ODBdIHNlY3Rpb24gNi44LjQuCgo1LjEz
LjIuICBEZW11bHRpcGxleGluZyBCRkQgQ29udHJvbCBQYWNrZXRzCgogICBUaGlzIHNlY3Rpb24g
aXMgcGFydCBvZiB0aGUgcmVwbGFjZW1lbnQgZm9yIFtSRkM1ODgwXSBzZWN0aW9uIDYuOC42LAog
ICBzZXBhcmF0ZWQgZm9yIGNsYXJpdHkuCgogICAgICBJZiB0aGUgTXVsdGlwb2ludCAoTSkgYml0
IGlzIHNldAoKICAgICAgICAgSWYgdGhlIFlvdXIgRGlzY3JpbWluYXRvciBmaWVsZCBpcyBub256
ZXJvLCB0aGUgcGFja2V0IE1VU1QgYmUKICAgICAgICAgZGlzY2FyZGVkLgoKICAgICAgICAgU2Vs
ZWN0IGEgc2Vzc2lvbiBhcyBiYXNlZCBvbiBzb3VyY2UgYWRkcmVzcywgTXkgRGlzY3JpbWluYXRv
cgogICAgICAgICBhbmQgdGhlIGlkZW50aXR5IG9mIHRoZSBtdWx0aXBvaW50IHBhdGggd2hpY2gg
dGhlIE11bHRpcG9pbnQKICAgICAgICAgQkZEIENvbnRyb2wgcGFja2V0IHdhcyByZWNlaXZlZC4K
CiAgICAgICAgIElmIGEgc2Vzc2lvbiBpcyBmb3VuZCwgYW5kIGJmZC5TZXNzaW9uVHlwZSBpcyBu
b3QKICAgICAgICAgTXVsdGlwb2ludFRhaWwsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQu
CgogICAgICAgICBFbHNlCgogICAgICAgICAgICBJZiBhIHNlc3Npb24gaXMgbm90IGZvdW5kLCBh
IG5ldyBzZXNzaW9uIG9mIHR5cGUKICAgICAgICAgICAgTXVsdGlwb2ludFRhaWwgTUFZIGJlIGNy
ZWF0ZWQsIG9yIHRoZSBwYWNrZXQgTUFZIGJlCiAgICAgICAgICAgIGRpc2NhcmRlZC4gIFRoaXMg
Y2hvaWNlIE1BWSBiZSBjb250cm9sbGVkIGJ5IHRoZSBsb2NhbAogICAgICAgICAgICBwb2xpY3kg
YW5kIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4KCiAgICAgIEVs
c2UgKE11bHRpcG9pbnQgYml0IGlzIGNsZWFyKQoKICAgICAgICAgSWYgdGhlIFlvdXIgRGlzY3Jp
bWluYXRvciBmaWVsZCBpcyBub256ZXJvCgogICAgICAgICAgICBTZWxlY3QgYSBzZXNzaW9uIGJh
c2VkIG9uIHRoZSB2YWx1ZSBvZiBZb3VyIERpc2NyaW1pbmF0b3IuCiAgICAgICAgICAgIElmIG5v
IHNlc3Npb24gaXMgZm91bmQsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuCgogICAgICAg
ICBFbHNlIChZb3VyIERpc2NyaW1pbmF0b3IgaXMgemVybykKCiAgICAgICAgICAgIElmIHRoZSBT
dGF0ZSBmaWVsZCBpcyBub3QgRG93biBvciBBZG1pbkRvd24sIHRoZSBwYWNrZXQgTVVTVAogICAg
ICAgICAgICBiZSBkaXNjYXJkZWQuCgogICAgICAgICAgICBPdGhlcndpc2UsIHRoZSBzZXNzaW9u
IE1VU1QgYmUgc2VsZWN0ZWQgYmFzZWQgb24gc29tZQogICAgICAgICAgICBjb21iaW5hdGlvbiBv
ZiBvdGhlciBmaWVsZHMsIHBvc3NpYmx5IGluY2x1ZGluZyBzb3VyY2UKICAgICAgICAgICAgYWRk
cmVzc2luZyBpbmZvcm1hdGlvbiwgdGhlIE15IERpc2NyaW1pbmF0b3IgZmllbGQsIGFuZCB0aGUK
ICAgICAgICAgICAgaW50ZXJmYWNlIG92ZXIgd2hpY2ggdGhlIHBhY2tldCB3YXMgcmVjZWl2ZWQu
ICBUaGUgZXhhY3QKCgoKS2F0eiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAy
NywgMjAxOCAgICAgICAgICAgICAgW1BhZ2UgMTNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBC
RkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3MgICAgICAgICAgICAgIE1heSAyMDE4CgoKICAgICAg
ICAgICAgbWV0aG9kIG9mIHNlbGVjdGlvbiBpcyBhcHBsaWNhdGlvbi1zcGVjaWZpYyBhbmQgaXMg
dGh1cwogICAgICAgICAgICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24u
CgogICAgICAgICAgICBJZiBhIG1hdGNoaW5nIHNlc3Npb24gaXMgZm91bmQsIGFuZCBiZmQuU2Vz
c2lvblR5cGUgaXMgbm90CiAgICAgICAgICAgIFBvaW50VG9Qb2ludCwgdGhlIHBhY2tldCBNVVNU
IGJlIGRpc2NhcmRlZC4KCiAgICAgICAgICAgIElmIGEgbWF0Y2hpbmcgc2Vzc2lvbiBpcyBub3Qg
Zm91bmQsIGEgbmV3IHNlc3Npb24gb2YgdHlwZQogICAgICAgICAgICBQb2ludFRvUG9pbnQgTUFZ
IGJlIGNyZWF0ZWQsIG9yIHRoZSBwYWNrZXQgTUFZIGJlIGRpc2NhcmRlZC4KICAgICAgICAgICAg
VGhpcyBjaG9pY2UgTUFZIGJlIGNvbnRyb2xsZWQgYnkgYSBsb2NhbCBwb2xpY3kgYW5kIGlzCiAg
ICAgICAgICAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4KCiAgICAg
ICAgIElmIHRoZSBTdGF0ZSBmaWVsZCBpcyBJbml0IGFuZCBiZmQuU2Vzc2lvblR5cGUgaXMgbm90
CiAgICAgICAgIFBvaW50VG9Qb2ludCwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC4KCjUu
MTMuMy4gIFRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBQYWNrZXRzCgogICBUaGUgZm9sbG93aW5n
IHByb2NlZHVyZSByZXBsYWNlcyBlbnRpcmUgc2VjdGlvbiA2LjguNyBvZiBbUkZDNTg4MF0uCgog
ICBCRkQgQ29udHJvbCBwYWNrZXRzIE1VU1QgYmUgdHJhbnNtaXR0ZWQgcGVyaW9kaWNhbGx5IGF0
IHRoZSByYXRlCiAgIGRldGVybWluZWQgYWNjb3JkaW5nIHRvIFtSRkM1ODgwXSBzZWN0aW9uIDYu
OC4yLCBleGNlcHQgYXMgc3BlY2lmaWVkCiAgIGluIHRoaXMgc2VjdGlvbi4KCiAgIEEgc3lzdGVt
IE1VU1QgTk9UIHRyYW5zbWl0IGFueSBCRkQgQ29udHJvbCBwYWNrZXRzIGlmIGJmZC5SZW1vdGVE
aXNjcgogICBpcyB6ZXJvIGFuZCB0aGUgc3lzdGVtIGlzIHRha2luZyB0aGUgUGFzc2l2ZSByb2xl
LgoKICAgQSBzeXN0ZW0gTVVTVCBOT1QgdHJhbnNtaXQgYW55IEJGRCBDb250cm9sIHBhY2tldHMg
aWYgYmZkLlNlc3Npb25UeXBlCiAgIGlzIE11bHRpcG9pbnRUYWlsLgoKICAgQSBzeXN0ZW0gTVVT
VCBOT1QgcGVyaW9kaWNhbGx5IHRyYW5zbWl0IEJGRCBDb250cm9sIHBhY2tldHMgaWYgRGVtYW5k
CiAgIG1vZGUgaXMgYWN0aXZlIG9uIHRoZSByZW1vdGUgc3lzdGVtIChiZmQuUmVtb3RlRGVtYW5k
TW9kZSBpcyAxLAogICBiZmQuU2Vzc2lvblN0YXRlIGlzIFVwLCBhbmQgYmZkLlJlbW90ZVNlc3Np
b25TdGF0ZSBpcyBVcCkgYW5kIGEgUG9sbAogICBTZXF1ZW5jZSBpcyBub3QgYmVpbmcgdHJhbnNt
aXR0ZWQuCgogICBBIHN5c3RlbSBNVVNUIE5PVCBwZXJpb2RpY2FsbHkgdHJhbnNtaXQgQkZEIENv
bnRyb2wgcGFja2V0cyBpZgogICBiZmQuUmVtb3RlTWluUnhJbnRlcnZhbCBpcyB6ZXJvLgoKICAg
SWYgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRpcG9pbnRIZWFkLCB0aGUgdHJhbnNtaXQgaW50ZXJ2
YWwgTVVTVCBiZQogICBzZXQgdG8gYmZkLkRlc2lyZWRNaW5UeEludGVydmFsICh0aGlzIHNob3Vs
ZCBoYXBwZW4gYXV0b21hdGljYWxseSwgYXMKICAgYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwgd2ls
bCBiZSB6ZXJvKS4KCiAgIElmIGJmZC5TZXNzaW9uVHlwZSBpcyBub3QgTXVsdGlwb2ludEhlYWQs
IHRoZSB0cmFuc21pdCBpbnRlcnZhbCBNVVNUCiAgIGJlIHJlY2FsY3VsYXRlZCB3aGVuZXZlciBi
ZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgY2hhbmdlcywgb3IKICAgd2hlbmV2ZXIgYmZkLlJlbW90
ZU1pblJ4SW50ZXJ2YWwgY2hhbmdlcywgYW5kIGlzIGVxdWFsIHRvIHRoZSBncmVhdGVyCiAgIG9m
IHRob3NlIHR3byB2YWx1ZXMuICBTZWUgW1JGQzU4ODBdIHNlY3Rpb25zIDYuOC4yIGFuZCA2Ljgu
MyBmb3IKICAgZGV0YWlscyBvbiB0cmFuc21pdCB0aW1lcnMuCgogICBBIHN5c3RlbSBNVVNUIE5P
VCBzZXQgdGhlIERlbWFuZCAoRCkgYml0IGlmIGJmZC5TZXNzaW9uVHlwZSBpcwogICBNdWx0aXBv
aW50VGFpbC4KCgoKS2F0eiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNywg
MjAxOCAgICAgICAgICAgICAgW1BhZ2UgMTRdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQg
Zm9yIE11bHRpcG9pbnQgTmV0d29ya3MgICAgICAgICAgICAgIE1heSAyMDE4CgoKICAgQSBzeXN0
ZW0gTVVTVCBOT1Qgc2V0IHRoZSBEZW1hbmQgKEQpIGJpdCBpZiBiZmQuU2Vzc2lvblR5cGUKICAg
UG9pbnRUb1BvaW50IHVubGVzcyBiZmQuRGVtYW5kTW9kZSBpcyAxLCBiZmQuU2Vzc2lvblN0YXRl
IGlzIFVwLCBhbmQKICAgYmZkLlJlbW90ZVNlc3Npb25TdGF0ZSBpcyBVcC4KCiAgIElmIGJmZC5T
ZXNzaW9uVHlwZSBpcyBQb2ludFRvUG9pbnQgb3IgTXVsdGlwb2ludEhlYWQsIGEgQkZEIENvbnRy
b2wKICAgcGFja2V0IFNIT1VMRCBiZSB0cmFuc21pdHRlZCBkdXJpbmcgdGhlIGludGVydmFsIGJl
dHdlZW4gcGVyaW9kaWMKICAgQ29udHJvbCBwYWNrZXQgdHJhbnNtaXNzaW9ucyB3aGVuIHRoZSBj
b250ZW50cyBvZiB0aGF0IHBhY2tldCB3b3VsZAogICBkaWZmZXIgZnJvbSB0aGF0IGluIHRoZSBw
cmV2aW91c2x5IHRyYW5zbWl0dGVkIHBhY2tldCAob3RoZXIgdGhhbiB0aGUKICAgUG9sbCBhbmQg
RmluYWwgYml0cykgaW4gb3JkZXIgdG8gbW9yZSByYXBpZGx5IGNvbW11bmljYXRlIGEgY2hhbmdl
IGluCiAgIHN0YXRlLgoKICAgVGhlIGNvbnRlbnRzIG9mIHRyYW5zbWl0dGVkIEJGRCBDb250cm9s
IHBhY2tldHMgTVVTVCBiZSBzZXQgYXMKICAgZm9sbG93czoKCiAgICAgIFZlcnNpb24KCiAgICAg
ICAgIFNldCB0byB0aGUgY3VycmVudCB2ZXJzaW9uIG51bWJlciAoMSkuCgogICAgICBEaWFnbm9z
dGljIChEaWFnKQoKICAgICAgICAgU2V0IHRvIGJmZC5Mb2NhbERpYWcuCgogICAgICBTdGF0ZSAo
U3RhKQoKICAgICAgICAgU2V0IHRvIHRoZSB2YWx1ZSBpbmRpY2F0ZWQgYnkgYmZkLlNlc3Npb25T
dGF0ZS4KCiAgICAgIFBvbGwgKFApCgogICAgICAgICBTZXQgdG8gMSBpZiB0aGUgbG9jYWwgc3lz
dGVtIGlzIHNlbmRpbmcgYSBQb2xsIFNlcXVlbmNlIG9yIGlzIGEKICAgICAgICAgc2Vzc2lvbiBv
ZiB0eXBlIE11bHRpcG9pbnRIZWFkIHNvbGljaXRpbmcgdGhlIGlkZW50aXRpZXMgb2YgdGhlCiAg
ICAgICAgIHRhaWxzLCBvciAwIGlmIG5vdC4KCiAgICAgIEZpbmFsIChGKQoKICAgICAgICAgU2V0
IHRvIDEgaWYgdGhlIGxvY2FsIHN5c3RlbSBpcyByZXNwb25kaW5nIHRvIGEgQ29udHJvbCBwYWNr
ZXQKICAgICAgICAgcmVjZWl2ZWQgd2l0aCB0aGUgUG9sbCAoUCkgYml0IHNldCwgb3IgMCBpZiBu
b3QuCgogICAgICBDb250cm9sIFBsYW5lIEluZGVwZW5kZW50IChDKQoKICAgICAgICAgU2V0IHRv
IDEgaWYgdGhlIGxvY2FsIHN5c3RlbSdzIEJGRCBpbXBsZW1lbnRhdGlvbiBpcwogICAgICAgICBp
bmRlcGVuZGVudCBvZiB0aGUgY29udHJvbCBwbGFuZSAoaXQgY2FuIGNvbnRpbnVlIHRvIGZ1bmN0
aW9uCiAgICAgICAgIHRocm91Z2ggYSBkaXNydXB0aW9uIG9mIHRoZSBjb250cm9sIHBsYW5lKS4K
CiAgICAgIEF1dGhlbnRpY2F0aW9uIFByZXNlbnQgKEEpCgogICAgICAgICBTZXQgdG8gMSBpZiBh
dXRoZW50aWNhdGlvbiBpcyBpbiB1c2UgaW4gdGhpcyBzZXNzaW9uCiAgICAgICAgIChiZmQuQXV0
aFR5cGUgaXMgbm9uemVybyksIG9yIDAgaWYgbm90LgoKCgoKS2F0eiwgZXQgYWwuICAgICAgICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAyNywgMjAxOCAgICAgICAgICAgICAgW1BhZ2UgMTVdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3MgICAgICAgICAg
ICAgIE1heSAyMDE4CgoKICAgICAgRGVtYW5kIChEKQoKICAgICAgICAgU2V0IHRvIGJmZC5EZW1h
bmRNb2RlIGlmIGJmZC5TZXNzaW9uU3RhdGUgaXMgVXAgYW5kCiAgICAgICAgIGJmZC5SZW1vdGVT
ZXNzaW9uU3RhdGUgaXMgVXAuICBTZXQgdG8gMSBpZiBiZmQuU2Vzc2lvblR5cGUgaXMKICAgICAg
ICAgTXVsdGlwb2ludEhlYWQuICBPdGhlcndpc2UgaXQgaXMgc2V0IHRvIDAuCgogICAgICBNdWx0
aXBvaW50IChNKQoKICAgICAgICAgU2V0IHRvIDEgaWYgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRp
cG9pbnRIZWFkLiAgT3RoZXJ3aXNlLCBpdAogICAgICAgICBpcyBzZXQgdG8gMC4KCiAgICAgIERl
dGVjdCBNdWx0CgogICAgICAgICBTZXQgdG8gYmZkLkRldGVjdE11bHQuCgogICAgICBMZW5ndGgK
CiAgICAgICAgIFNldCB0byB0aGUgYXBwcm9wcmlhdGUgbGVuZ3RoLCBiYXNlZCBvbiB0aGUgZml4
ZWQgaGVhZGVyIGxlbmd0aAogICAgICAgICAoMjQpIHBsdXMgYW55IEF1dGhlbnRpY2F0aW9uIFNl
Y3Rpb24uCgogICAgICBNeSBEaXNjcmltaW5hdG9yCgogICAgICAgICBTZXQgdG8gYmZkLkxvY2Fs
RGlzY3IuCgogICAgICBZb3VyIERpc2NyaW1pbmF0b3IKCiAgICAgICAgIFNldCB0byBiZmQuUmVt
b3RlRGlzY3IuCgogICAgICBEZXNpcmVkIE1pbiBUWCBJbnRlcnZhbAoKICAgICAgICAgU2V0IHRv
IGJmZC5EZXNpcmVkTWluVHhJbnRlcnZhbC4KCiAgICAgIFJlcXVpcmVkIE1pbiBSWCBJbnRlcnZh
bAoKICAgICAgICAgU2V0IHRvIGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwuCgogICAgICBSZXF1
aXJlZCBNaW4gRWNobyBSWCBJbnRlcnZhbAoKICAgICAgICAgU2V0IHRvIDAgaWYgYmZkLlNlc3Np
b25UeXBlIGlzIE11bHRpcG9pbnRIZWFkIG9yCiAgICAgICAgIE11bHRpcG9pbnRUYWlsLgoKICAg
ICAgQXV0aGVudGljYXRpb24gU2VjdGlvbgoKICAgICAgICAgSW5jbHVkZWQgYW5kIHNldCBhY2Nv
cmRpbmcgdG8gdGhlIHJ1bGVzIGluIFtSRkM1ODgwXSBzZWN0aW9uCiAgICAgICAgIDYuNyBpZiBh
dXRoZW50aWNhdGlvbiBpcyBpbiB1c2UgKGJmZC5BdXRoVHlwZSBpcyBub256ZXJvKS4KICAgICAg
ICAgT3RoZXJ3aXNlLCB0aGlzIHNlY3Rpb24gaXMgbm90IHByZXNlbnQuCgoKCgoKS2F0eiwgZXQg
YWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNywgMjAxOCAgICAgICAgICAgICAgW1Bh
Z2UgMTZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29y
a3MgICAgICAgICAgICAgIE1heSAyMDE4CgoKNi4gIEFzc3VtcHRpb25zCgogICBJZiBhdXRoZW50
aWNhdGlvbiBpcyBpbiB1c2UsIHRoZSBoZWFkIGFuZCBhbGwgdGFpbHMgbXVzdCBiZQogICBjb25m
aWd1cmVkIHRvIGhhdmUgYSBjb21tb24gYXV0aGVudGljYXRpb24ga2V5IGluIG9yZGVyIGZvciB0
aGUgdGFpbHMKICAgdG8gdmFsaWRhdGUgcmVjZWl2ZWQgdGhlIG11bHRpcG9pbnQgQkZEIENvbnRy
b2wgcGFja2V0cy4KCjcuICBJQU5BIENvbnNpZGVyYXRpb25zCgogICBUaGlzIGRvY3VtZW50IGhh
cyBubyBhY3Rpb25zIGZvciBJQU5BLgoKOC4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zCgogICBU
aGUgc2FtZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBhcyB0aG9zZSBkZXNjcmliZWQgaW4gW1JG
QzU4ODBdCiAgIGFwcGx5IHRvIHRoaXMgZG9jdW1lbnQuICBBZGRpdGlvbmFsbHksIGltcGxlbWVu
dGF0aW9ucyB0aGF0IGNyZWF0ZQogICBNdWx0cG9pbnRUYWlsIHNlc3Npb25zIGR5bmFtaWNhbGx5
IHVwb24gcmVjZWlwdCBvZiBNdWx0aXBvaW50IEJGRAogICBDb250cm9sIHBhY2tldHMgTVVTVCBp
bXBsZW1lbnQgcHJvdGVjdGl2ZSBtZWFzdXJlcyB0byBwcmV2ZW50IGFuCiAgIGluZmluaXRlIG51
bWJlciBvZiBNdWx0aXBvaW50VGFpbCBzZXNzaW9ucyBiZWluZyBjcmVhdGVkLiAgQmVsb3cgYXJl
CiAgIGxpc3RlZCBzb21lIHBvaW50cyB0byBiZSBjb25zaWRlcmVkIGluIHN1Y2ggaW1wbGVtZW50
YXRpb25zLgoKICAgICAgSWYgYSBNdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldCBkaWQgbm90
IGFycml2ZSBvbiBhIG11bHRpY2FzdAogICAgICBwYXRoIChlLmcuLCBvbiB0aGUgZXhwZWN0ZWQg
aW50ZXJmYWNlLCB3aXRoIGV4cGVjdGVkIE1QTFMgbGFiZWwsCiAgICAgIGV0YyksIHRoZW4gYSBN
dWx0aXBvaW50VGFpbCBzZXNzaW9uIHNob3VsZCBub3QgYmUgY3JlYXRlZC4KCiAgICAgIElmIHJl
ZHVuZGFudCBzdHJlYW1zIGFyZSBleHBlY3RlZCBmb3IgYSBnaXZlbiBtdWx0aWNhc3Qgc3RyZWFt
LAogICAgICB0aGVuIHRoZSBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIG5vdCBjcmVhdGUgbW9yZSBN
dWx0aXBvaW50VGFpbAogICAgICBzZXNzaW9ucyB0aGFuIHRoZSBudW1iZXIgb2Ygc3RyZWFtcy4g
IEFkZGl0aW9uYWxseSwgd2hlbiB0aGUKICAgICAgbnVtYmVyIG9mIE11bHRpcG9pbnRUYWlsIHNl
c3Npb25zIGV4Y2VlZHMgdGhlIG51bWJlciBvZiBleHBlY3RlZAogICAgICBzdHJlYW1zLCB0aGVu
IHRoZSBpbXBsZW1lbnRhdGlvbiBzaG91bGQgZ2VuZXJhdGUgYW4gYWxhcm0gdG8gdXNlcnMKICAg
ICAgdG8gaW5kaWNhdGUgdGhlIGFub21hbHkuCgogICAgICBUaGUgaW1wbGVtZW50YXRpb24gc2hv
dWxkIGhhdmUgYSByZWFzb25hYmxlIHVwcGVyIGJvdW5kIG9uIHRoZQogICAgICBudW1iZXIgb2Yg
TXVsdGlwb2ludFRhaWwgc2Vzc2lvbnMgdGhhdCBjYW4gYmUgY3JlYXRlZCwgd2l0aCB0aGUKICAg
ICAgdXBwZXIgYm91bmQgcG90ZW50aWFsbHkgYmVpbmcgY29tcHV0ZWQgYmFzZWQgb24gdGhlIG51
bWJlciBvZgogICAgICBtdWx0aWNhc3Qgc3RyZWFtcyB0aGF0IHRoZSBzeXN0ZW0gaXMgZXhwZWN0
aW5nLgoKICAgVXNlIG9mIHNoYXJlZCBrZXlzIHRvIGF1dGhlbnRpY2F0ZSBCRkQgQ29udHJvbCBw
YWNrZXQgaW4gbXVsdGlwb2ludAogICBzY2VuYXJpb3MgaXMgbGltaXRlZCBiZWNhdXNlIHRhaWwg
Y2FuIHNwb29mIHRoZSBoZWFkIGZyb20gdGhlCiAgIHZpZXdwb2ludCBvZiB0aGUgb3RoZXIgdGFp
bHMuICBUaHVzLCBpZiBzaGFyZWQga2V5cyBhcmUgdXNlZCwgYWxsCiAgIHRhaWxzIE1VU1QgYmUg
dHJ1c3RlZCBub3QgdG8gc3Bvb2YgdGhlIGhlYWQuICBPdGhlcndpc2UsIGFzeW1tZXRyaWMKICAg
bWVzc2FnZSBhdXRoZW50aWNhdGlvbiB3b3VsZCBiZSBuZWVkZWQsIGUuZy4sIFRpbWVkIEVmZmlj
aWVudCBTdHJlYW0KICAgTG9zcy1Ub2xlcmFudCBBdXRoZW50aWNhdGlvbiAoVEVTTEEpIGFzIGRl
c2NyaWJlZCBpbiBbUkZDNDA4Ml0uCgo5LiAgQ29udHJpYnV0b3JzCgogICBSYWh1bCBBZ2dhcndh
bCBvZiBKdW5pcGVyIE5ldHdvcmtzIGFuZCBHZW9yZ2UgU3dhbGxvdyBvZiBDaXNjbwogICBTeXN0
ZW1zIHByb3ZpZGVkIHRoZSBpbml0aWFsIGlkZWEgZm9yIHRoaXMgc3BlY2lmaWNhdGlvbiBhbmQK
ICAgY29udHJpYnV0ZWQgdG8gaXRzIGRldmVsb3BtZW50LgoKCgoKS2F0eiwgZXQgYWwuICAgICAg
ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyNywgMjAxOCAgICAgICAgICAgICAgW1BhZ2UgMTddCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3MgICAgICAg
ICAgICAgIE1heSAyMDE4CgoKMTAuICBBY2tub3dsZWRnbWVudHMKCiAgIEF1dGhvcnMgd291bGQg
YWxzbyBsaWtlIHRvIHRoYW5rIE5vYm8gQWtpeWEsIFZlbmdhZGEgUHJhc2FkIEdvdmluZGFuLAog
ICBKZWZmIEhhYXMsIFdpbSBIZW5kZXJpY2t4LCBHcmVnb3J5IE1pcnNreSBhbmQgTWluZ3VpIFpo
YW5nIHdobyBoYXZlCiAgIGdyZWF0bHkgY29udHJpYnV0ZWQgdG8gdGhpcyBkb2N1bWVudC4KCjEx
LiAgUmVmZXJlbmNlcwoKMTEuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZDMjExOV0g
IEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQogICAg
ICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksCiAgICAgICAg
ICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsCiAgICAgICAgICAgICAgPGh0
dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjExOT4uCgogICBbUkZDNTg4MF0gIEth
dHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbgog
ICAgICAgICAgICAgIChCRkQpIiwgUkZDIDU4ODAsIERPSSAxMC4xNzQ4Ny9SRkM1ODgwLCBKdW5l
IDIwMTAsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZj
NTg4MD4uCgogICBbUkZDNzg4MF0gIFBpZ25hdGFybywgQy4sIFdhcmQsIEQuLCBBa2l5YSwgTi4s
IEJoYXRpYSwgTS4sIGFuZCBTLgogICAgICAgICAgICAgIFBhbGxhZ2F0dGksICJTZWFtbGVzcyBC
aWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uCiAgICAgICAgICAgICAgKFMtQkZEKSIs
IFJGQyA3ODgwLCBET0kgMTAuMTc0ODcvUkZDNzg4MCwgSnVseSAyMDE2LAogICAgICAgICAgICAg
IDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzc4ODA+LgoKICAgW1JGQzgwMjld
ICBLb21wZWxsYSwgSy4sIFN3YWxsb3csIEcuLCBQaWduYXRhcm8sIEMuLCBFZC4sIEt1bWFyLCBO
LiwKICAgICAgICAgICAgICBBbGRyaW4sIFMuLCBhbmQgTS4gQ2hlbiwgIkRldGVjdGluZyBNdWx0
aXByb3RvY29sIExhYmVsCiAgICAgICAgICAgICAgU3dpdGNoZWQgKE1QTFMpIERhdGEtUGxhbmUg
RmFpbHVyZXMiLCBSRkMgODAyOSwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODAyOSwg
TWFyY2ggMjAxNywKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5m
by9yZmM4MDI5Pi4KCiAgIFtSRkM4MTc0XSAgTGVpYmEsIEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVy
Y2FzZSB2cyBMb3dlcmNhc2UgaW4gUkZDCiAgICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBC
Q1AgMTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0ODcvUkZDODE3NCwKICAgICAgICAgICAgICBNYXkg
MjAxNywgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODE3ND4uCgoxMS4yLiAg
SW5mb3JtYXRpb25hbCBSZWZlcmVuY2VzCgogICBbSS1ELmlldGYtYmVzcy1tdnBuLWZhc3QtZmFp
bG92ZXJdCiAgICAgICAgICAgICAgTW9yaW4sIFQuLCBLZWJsZXIsIFIuLCBhbmQgRy4gTWlyc2t5
LCAiTXVsdGljYXN0IFZQTiBmYXN0CiAgICAgICAgICAgICAgdXBzdHJlYW0gZmFpbG92ZXIiLCBk
cmFmdC1pZXRmLWJlc3MtbXZwbi1mYXN0LWZhaWxvdmVyLTAzCiAgICAgICAgICAgICAgKHdvcmsg
aW4gcHJvZ3Jlc3MpLCBNYXkgMjAxOC4KCiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludC1hY3Rp
dmUtdGFpbF0KICAgICAgICAgICAgICBLYXR6LCBELiwgV2FyZCwgRC4sIE5ldHdvcmtzLCBKLiwg
YW5kIEcuIE1pcnNreSwgIkJGRAogICAgICAgICAgICAgIE11bHRpcG9pbnQgQWN0aXZlIFRhaWxz
LiIsIGRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtCiAgICAgICAgICAgICAgYWN0aXZlLXRhaWwt
MDcgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBGZWJydWFyeSAyMDE4LgoKCgoKCgpLYXR6LCBldCBhbC4g
ICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI3LCAyMDE4ICAgICAgICAgICAgICBbUGFnZSAx
OF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3JrcyAg
ICAgICAgICAgICAgTWF5IDIwMTgKCgogICBbUkZDNDA4Ml0gIFBlcnJpZywgQS4sIFNvbmcsIEQu
LCBDYW5ldHRpLCBSLiwgVHlnYXIsIEouLCBhbmQgQi4KICAgICAgICAgICAgICBCcmlzY29lLCAi
VGltZWQgRWZmaWNpZW50IFN0cmVhbSBMb3NzLVRvbGVyYW50CiAgICAgICAgICAgICAgQXV0aGVu
dGljYXRpb24gKFRFU0xBKTogTXVsdGljYXN0IFNvdXJjZSBBdXRoZW50aWNhdGlvbgogICAgICAg
ICAgICAgIFRyYW5zZm9ybSBJbnRyb2R1Y3Rpb24iLCBSRkMgNDA4MiwgRE9JIDEwLjE3NDg3L1JG
QzQwODIsCiAgICAgICAgICAgICAgSnVuZSAyMDA1LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmM0MDgyPi4KCkF1dGhvcnMnIEFkZHJlc3NlcwoKICAgRGF2ZSBLYXR6CiAgIEp1
bmlwZXIgTmV0d29ya3MKICAgMTE5NCBOLiBNYXRoaWxkYSBBdmUuCiAgIFN1bm55dmFsZSwgQ2Fs
aWZvcm5pYSAgOTQwODktMTIwNgogICBVU0EKCiAgIEVtYWlsOiBka2F0ekBqdW5pcGVyLm5ldAoK
CiAgIERhdmUgV2FyZAogICBDaXNjbyBTeXN0ZW1zCiAgIDE3MCBXZXN0IFRhc21hbiBEci4KICAg
U2FuIEpvc2UsIENhbGlmb3JuaWEgIDk1MTM0CiAgIFVTQQoKICAgRW1haWw6IHdhcmRkQGNpc2Nv
LmNvbQoKCiAgIFNhbnRvc2ggUGFsbGFnYXR0aSAoZWRpdG9yKQogICBJbmRpdmlkdWFsIGNvbnRy
aWJ1dG9yCgogICBFbWFpbDogc2FudG9zaC5wYWxsYWdhdHRpQGdtYWlsLmNvbQoKCiAgIEdyZWcg
TWlyc2t5IChlZGl0b3IpCiAgIFpURSBDb3JwLgoKICAgRW1haWw6IGdyZWdpbWlyc2t5QGdtYWls
LmNvbQoKCgoKCgoKCgoKCgoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVt
YmVyIDI3LCAyMDE4ICAgICAgICAgICAgICBbUGFnZSAxOV0K
--000000000000d46ebd056d212eec
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-bfd-multipoint-16.txt -
 draft-ietf-bfd-multipoint-17.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-bfd-multipoint-16.txt -
 draft-ietf-bfd-multipoint-17.txt.html"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhnt6jcv0

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQxKWh0dHBzOi8vd3d3LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0IC0tPgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS94aHRtbCIgY2xhc3M9ImdyX19pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAgCiAgPG1l
dGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2NzcyI+IAog
IDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LTE2LnR4dCAtIGRyYWZ0LWll
dGYtYmZkLW11bHRpcG9pbnQtMTcudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3Nz
Ij4gCiAgICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAog
ICAgdHIgICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1p
bHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAK
ICAgIHRoICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNp
emU6IDAuNmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2
ZXRpY2EsIHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VF
RTsgfSAKICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYg
ICB7IGJhY2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1j
b2xvcjogI0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAog
ICAgLmluc2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFj
a2dyb3VuZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAj
RkZCOyB9IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGlu
ZWJyIHsgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVk
OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiBy
aWdodDsgcGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjog
I0FBQTsgfSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAg
IC5yaWdodCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5j
b250IHsgYmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNr
Z3JvdW5kLWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29s
b3I6ICMwREQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsg
fSAKICAgIC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAj
RUVFOyBwYWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNv
bG9yOiAjYWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNo
YW5nZSB7IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQt
ZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlw
dD4KdmFyIGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBm
b3JtYXRfY2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3Ry
ID0gaW5kZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gp
IHsKICAgICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0K
CmZ1bmN0aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3Rv
cigndHJbaWQkPSInICsgbiArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0
KSB7CiAgICB2YXIgaW5kZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3Ry
OwogICAgdmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsK
ICAgIG5ld19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykg
ewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRf
Y2h1bmsuc3R5bGUub3V0bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5r
OwogICAgb2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5k
b3cubG9jYXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAs
LTEwMCk7CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBm
dW5jdGlvbihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAg
ICBjaGFuZ2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNo
YW5nZV9jaHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9o
ZWFkPiAKPGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0i
MCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0icGFy
dC0xIiBiZ2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3d3dy5p
ZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC0xNi50eHQiIHN0
eWxlPSJjb2xvcjojMDA4OyB0ZXh0LWRlY29yYXRpb246bm9uZTsiPiZsdDs8L2E+Jm5ic3A7PGEg
aHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmZkLW11bHRpcG9p
bnQtMTYudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC0x
Ni50eHQ8L2E+Jm5ic3A7PC90aD48dGg+IDwvdGg+PHRoPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LTE3LnR4dCIgc3R5
bGU9ImNvbG9yOiMwMDgiPmRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtMTcudHh0PC9hPiZuYnNw
OzxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWJm
ZC1tdWx0aXBvaW50LTE3LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpu
b25lOyI+Jmd0OzwvYT48L3RoPjx0aD48L3RoPjwvdHI+IAogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkludGVybmV0IEVuZ2luZWVyaW5nIFRh
c2sgRm9yY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRC4gS2F0ejwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2Ug
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRC4gS2F0ejwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBKdW5pcGVyIE5ldHdvcmtzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBKdW5pcGVyIE5ldHdvcmtzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5VcGRhdGVzOiA1
ODgwIChpZiBhcHByb3ZlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQu
IFdhcmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5VcGRhdGVzOiA1ODgwIChpZiBh
cHByb3ZlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIFdhcmQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj5FeHBpcmVzOiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5PY3RvYmVyIDIwLCAyMDE4IDwvc3Bhbj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUy4gUGFsbGFnYXR0aSwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk5vdmVtYmVyIDI3LCAyMDE4PC9z
cGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBQYWxsYWdhdHRpLCBFZC48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSW5kaXZpZHVhbCBjb250cmlidXRvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSW5kaXZpZHVhbCBjb250cmlidXRvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEcuIE1pcnNreSwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEcuIE1pcnNr
eSwgRWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPkFwcmlsIDE4PC9zcGFuPiwgMjAxODwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ICBNYXkgMjY8L3NwYW4+LCAy
MDE4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAg
ICBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgICAgICAgICAgQkZEIGZvciBNdWx0aXBvaW50IE5ldHdvcmtzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDAzIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50
LTE8c3BhbiBjbGFzcz0iZGVsZXRlIj42PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC0x
PHNwYW4gY2xhc3M9Imluc2VydCI+Nzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+QWJzdHJhY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJl
cyBleHRlbnNpb25zIHRvIHRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmc8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBleHRlbnNpb25z
IHRvIHRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIERldGVjdGlvbiAoQkZEKSBwcm90b2NvbCBmb3IgaXRzIHVzZSBpbiBtdWx0aXBvaW50
IGFuZCBtdWx0aWNhc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEZXRlY3Rp
b24gKEJGRCkgcHJvdG9jb2wgZm9yIGl0cyB1c2UgaW4gbXVsdGlwb2ludCBhbmQgbXVsdGljYXN0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBuZXR3b3Jrcy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBuZXR3b3Jrcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj5SZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBUaGUga2V5
IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5P
VCIsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgIlNIT1VMRCIsICJTSE9V
TEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQ8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAiT1BUSU9OQUwiIGluIHRoaXMgZG9j
dW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBCQ1A8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4s
IGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJlLjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5TdGF0dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+U3RhdHVzIG9mIFRoaXMgTWVtbzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNv
bmZvcm1hbmNlIHdpdGggdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhp
cyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5k
IEJDUCA3OS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm92aXNpb25zIG9m
IEJDUCA3OCBhbmQgQkNQIDc5LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJ
bnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdp
bmVlcmluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0
cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBv
dGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkg
YWxzbyBkaXN0cmlidXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3b3JraW5nIGRv
Y3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0
LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFz
IEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJl
bnQvLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJbnRlcm5ldC1EcmFmdHMg
YXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0
IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29s
ZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90
aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRpbWUu
ICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGltZS4gIEl0IGlzIGluYXBwcm9w
cmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3
b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtYXRl
cmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MDUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5PY3RvYmVyIDIwPC9zcGFuPiwgMjAxOC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Ob3ZlbWJlciAyNzwvc3Bhbj4sIDIwMTguPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAxOCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBp
ZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvcHly
aWdodCAoYykgMjAxOCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1l
bnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJ
RVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlz
IGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2Fs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElF
VEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9u
cyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0
aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczovL3Ry
dXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQu
ICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRo
ZXNlIGRvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FyZWZ1bGx5LCBh
cyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRl
c2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRz
IGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVk
IGZyb20gdGhpcyBkb2N1bWVudCBtdXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBp
bmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlv
biA0LmUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbmNsdWRlIFNpbXBs
aWZpZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2Y8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFu
ZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQg
d2l0aG91dCB3YXJyYW50eSBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzY3Jp
YmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5UYWJsZSBvZiBDb250ZW50czwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA2Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mzwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4y
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAyLiAgR29hbHMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMi4gIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PktleXdvcmRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICAzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4zLjwvc3Bhbj4gIE92ZXJ2aWV3ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDMuPC9zcGFuPiAgR29hbHMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC48L3Nw
YW4+ICBQcm90b2NvbCBEZXRhaWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgNDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij40Ljwvc3Bhbj4gIE92ZXJ2aWV3ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xLjwvc3Bhbj4gIE11bHRpcG9pbnQg
QkZEIENvbnRyb2wgUGFja2V0cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS48L3Nw
YW4+ICBQcm90b2NvbCBEZXRhaWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjQuMi48L3NwYW4+ICBTZXNzaW9uIE1vZGVsIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjUuMS48L3NwYW4+ICBNdWx0aXBvaW50IEJGRCBDb250cm9sIFBhY2tldHMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgNC4zLjwvc3Bhbj4gIFNlc3Npb24gRmFpbHVyZSBTZW1hbnRp
Y3MgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjIuPC9zcGFuPiAgU2Vz
c2lvbiBNb2RlbCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjQuPC9zcGFuPiAgU3RhdGUgVmFyaWFibGVz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDUuMy48L3Nw
YW4+ICBTZXNzaW9uIEZhaWx1cmUgU2VtYW50aWNzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA1PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj40LjQuMS48L3NwYW4+ICBOZXcgU3RhdGUgVmFyaWFibGUgVmFsdWVzIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjQuPC9zcGFuPiAgU3RhdGUgVmFyaWFibGVz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC40LjIuPC9z
cGFuPiAgU3RhdGUgVmFyaWFibGUgSW5pdGlhbGl6YXRpb24gYW5kIE1haW50ZW5hbmNlIC4gLiAu
IC4gICA2PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij41LjQuMS48L3NwYW4+ICBOZXcgU3RhdGUgVmFyaWFibGUgVmFsdWVzIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjUuPC9zcGFuPiAgU3RhdGUgTWFjaGluZSAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS40LjIuPC9z
cGFuPiAgU3RhdGUgVmFyaWFibGUgSW5pdGlhbGl6YXRpb24gYW5kIE1haW50ZW5hbmNlIC4gLiAu
IC4gICA2PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+NC42Ljwvc3Bhbj4gIFNlc3Npb24gRXN0YWJsaXNobWVudCAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS41
Ljwvc3Bhbj4gIFN0YXRlIE1hY2hpbmUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgICA0LjcuPC9zcGFuPiAgRGlzY3JpbWluYXRvcnMgYW5kIFBhY2tldCBEZW11
bHRpcGxleGluZyAgLiAuIC4gLiAuIC4gLiAuICAgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuNi48L3NwYW4+ICBTZXNzaW9uIEVz
dGFibGlzaG1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij43PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuOC48L3NwYW4+ICBQYWNrZXQgY29uc3VtcHRpb24gb24g
dGFpbHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij43PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgIDUuNy48L3NwYW4+ICBEaXNjcmltaW5hdG9ycyBhbmQgUGFja2V0IERlbXVs
dGlwbGV4aW5nICAuIC4gLiAuIC4gLiAuIC4gICA3PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgNC45Ljwvc3Bhbj4gIEJyaW5naW5nIFVwIGFu
ZCBTaHV0dGluZyBEb3duIE11bHRpcG9pbnQgQkZEIFNlcnZpY2UgIC4gLiAgIDg8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjguPC9z
cGFuPiAgUGFja2V0IGNvbnN1bXB0aW9uIG9uIHRhaWxzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEwLjwvc3Bhbj4gVGltZXIg
TWFuaXB1bGF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ODwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA1LjkuPC9zcGFuPiAgQnJpbmdpbmcgVXAgYW5k
IFNodXR0aW5nIERvd24gTXVsdGlwb2ludCBCRkQgU2VydmljZSAgLiAuICAgODwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgIDQuMTEuPC9zcGFu
PiBEZXRlY3Rpb24gVGltZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+NS4xMC48L3NwYW4+IFRpbWVyIE1hbmlwdWxhdGlvbiAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjk8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4x
Mi48L3NwYW4+IFN0YXRlIE1haW50ZW5hbmNlIGZvciBEb3duL0FkbWluRG93biBTZXNzaW9ucyAu
IC4gLiAuIC4gLiAgIDk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICA1LjExLjwvc3Bhbj4gRGV0ZWN0aW9uIFRpbWVzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xMi4xLjwvc3Bhbj4gIE11bHRp
cG9pbnRIZWFkIFNlc3Npb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj45PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMTIuPC9zcGFuPiBTdGF0ZSBNYWludGVuYW5jZSBm
b3IgRG93bi9BZG1pbkRvd24gU2Vzc2lvbnMgLiAuIC4gLiAuIC4gICA5PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICA0LjEyLjIuPC9zcGFu
PiAgTXVsdGlwb2ludFRhaWwgU2Vzc2lvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MTA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjUuMTIuMS48L3NwYW4+ICBNdWx0aXBvaW50SGVhZCBTZXNzaW9ucyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEzLjwv
c3Bhbj4gQmFzZSBTcGVjaWZpY2F0aW9uIFRleHQgUmVwbGFjZW1lbnQgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxMDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICAgNS4xMi4yLjwvc3Bhbj4gIE11bHRpcG9pbnRUYWlsIFNlc3Npb25zICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEzLjEuPC9zcGFuPiAgUmVjZXB0aW9u
IG9mIEJGRCBDb250cm9sIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTA8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjEzLjwv
c3Bhbj4gQmFzZSBTcGVjaWZpY2F0aW9uIFRleHQgUmVwbGFjZW1lbnQgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NC4xMy4yLjwvc3Bhbj4gIERlbXVsdGlwbGV4aW5nIEJGRCBDb250cm9sIFBh
Y2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gIDEzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjEzLjEuPC9zcGFuPiAgUmVjZXB0aW9u
IG9mIEJGRCBDb250cm9sIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTA8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMTMuMy48
L3NwYW4+ICBUcmFuc21pdHRpbmcgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxNDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+NS4xMy4yLjwvc3Bhbj4gIERlbXVsdGlwbGV4aW5nIEJGRCBDb250cm9sIFBh
Y2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gIDEzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjUuPC9zcGFuPiAgQXNzdW1wdGlvbnMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjEzLjMuPC9zcGFuPiAgVHJhbnNtaXR0aW5nIEJGRCBDb250
cm9sIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgNi48L3NwYW4+ICBJQU5BIENvbnNpZGVy
YXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4xNjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ni48L3NwYW4+ICBBc3N1bXB0aW9ucyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgNy48L3NwYW4+ICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgNy48L3NwYW4+ICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNzwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgOC48L3NwYW4+
ICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICA4Ljwvc3Bhbj4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE3PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj45
Ljwvc3Bhbj4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE3PC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICA5Ljwvc3Bhbj4g
IENvbnRyaWJ1dG9ycyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE3PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIDEwLjwvc3Bhbj4gTm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTc8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEw
Ljwvc3Bhbj4gQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTg8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xODwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgMTEuIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDE4PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAxMS4xLjwvc3Bhbj4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xODwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgMTEuMi4gIEluZm9ybWF0aW9uYWwgUmVmZXJlbmNlczwv
c3Bhbj4gLiAuIDxzcGFuIGNsYXNzPSJpbnNlcnQiPi4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTg8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTk8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEuICBJbnRyb2R1Y3Rpb248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xLiAgSW50cm9kdWN0aW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcg
RGV0ZWN0aW9uIHByb3RvY29sIFtSRkM1ODgwXSBzcGVjaWZpZXMgYTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9u
IHByb3RvY29sIFtSRkM1ODgwXSBzcGVjaWZpZXMgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgbWV0aG9kIGZvciB2ZXJpZnlpbmcgdW5pY2FzdCBjb25uZWN0aXZpdHkgYmV0d2VlbiBh
IHBhaXIgb2Ygc3lzdGVtcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtZXRo
b2QgZm9yIHZlcmlmeWluZyB1bmljYXN0IGNvbm5lY3Rpdml0eSBiZXR3ZWVuIGEgcGFpciBvZiBz
eXN0ZW1zLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBkZWZp
bmVzIGEgbWV0aG9kIGZvciB1c2luZyBCRkQgdG8gcHJvdmlkZSB2ZXJpZmljYXRpb248L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBtZXRo
b2QgZm9yIHVzaW5nIEJGRCB0byBwcm92aWRlIHZlcmlmaWNhdGlvbjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgb2YgbXVsdGlwb2ludCBvciBtdWx0aWNhc3QgY29ubmVjdGl2aXR5IGJl
dHdlZW4gYSBtdWx0aXBvaW50IHNlbmRlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIG9mIG11bHRpcG9pbnQgb3IgbXVsdGljYXN0IGNvbm5lY3Rpdml0eSBiZXR3ZWVuIGEgbXVs
dGlwb2ludCBzZW5kZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICh0aGUgImhlYWQi
KSBhbmQgYSBzZXQgb2Ygb25lIG9yIG1vcmUgbXVsdGlwb2ludCByZWNlaXZlcnMgKHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICh0aGUgImhlYWQiKSBhbmQgYSBzZXQgb2Yg
b25lIG9yIG1vcmUgbXVsdGlwb2ludCByZWNlaXZlcnMgKHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgInRhaWxzIikuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
InRhaWxzIikuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFzIG11bHRpcG9p
bnQgdHJhbnNtaXNzaW9ucyBhcmUgaW5oZXJlbnRseSB1bmlkaXJlY3Rpb25hbCwgdGhpczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFzIG11bHRpcG9pbnQgdHJhbnNtaXNzaW9u
cyBhcmUgaW5oZXJlbnRseSB1bmlkaXJlY3Rpb25hbCwgdGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbWVjaGFuaXNtIHB1cnBvcnRzIG9ubHkgdG8gdmVyaWZ5IHRoaXMgdW5pZGly
ZWN0aW9uYWwgY29ubmVjdGl2aXR5LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG1lY2hhbmlzbSBwdXJwb3J0cyBvbmx5IHRvIHZlcmlmeSB0aGlzIHVuaWRpcmVjdGlvbmFsIGNv
bm5lY3Rpdml0eS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFsdGhvdWdoIHRoaXMg
c2VlbXMgaW4gY29uZmxpY3Qgd2l0aCB0aGUgIkJpZGlyZWN0aW9uYWwiIGluIEJGRCwgdGhlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWx0aG91Z2ggdGhpcyBzZWVtcyBpbiBj
b25mbGljdCB3aXRoIHRoZSAiQmlkaXJlY3Rpb25hbCIgaW4gQkZELCB0aGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDciPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgcHJvdG9jb2wgaXMgY2FwYWJsZSBzdXBwb3J0aW5nIHRoaXMgdXNlIGNhc2UuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHByb3RvY29sIGlzIGNhcGFibGUgPHNwYW4gY2xh
c3M9Imluc2VydCI+b2Y8L3NwYW4+IHN1cHBvcnRpbmcgdGhpcyB1c2UgY2FzZS4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPlVzZSBvZiBCRkQgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBEZW1hbmQgbW9kZSBlbmFibGVzIGEgdGFpbCBtb25pdG9yIGF2YWlsYWJpbGl0eSBv
ZiBhIG11bHRpcG9pbnQgcGF0aDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IGV2ZW4gd2l0aG91dCB0aGUgZXhpc3RlbmNlIG9mIHNvbWUga2luZCBvZiBhIHJldHVybiBwYXRo
IHRvIHRoZSBoZWFkLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VGhpcyBhcHBsaWNhdGlvbiBvZiBCRkQgYWxsb3dzIGZvciB0aGUgdGFpbHMgdG8gZGV0ZWN0IGEg
bGFjayBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgYXBwbGljYXRp
b24gb2YgQkZEIGFsbG93cyBmb3IgdGhlIHRhaWxzIHRvIGRldGVjdCBhIGxhY2sgb2Y8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbm5lY3Rpdml0eSBmcm9tIHRoZSBoZWFkLiAgRHVl
IHRvIHVuaWRpcmVjdGlvbmFsIG5hdHVyZSwgdmlydHVhbGx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgY29ubmVjdGl2aXR5IGZyb20gdGhlIGhlYWQuICBEdWUgdG8gdW5pZGly
ZWN0aW9uYWwgbmF0dXJlLCB2aXJ0dWFsbHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGFsbCBvcHRpb25zIGFuZCB0aW1pbmcgcGFyYW1ldGVycyBhcmUgY29udHJvbGxlZCBieSB0aGUg
aGVhZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbGwgb3B0aW9ucyBhbmQg
dGltaW5nIHBhcmFtZXRlcnMgYXJlIGNvbnRyb2xsZWQgYnkgdGhlIGhlYWQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFzIGFuIG9wdGlvbiwgdGhlIHRhaWwgbWF5IG5vdGlm
eSB0aGUgaGVhZCBvZiB0aGUgbGFjayBvZiBtdWx0aXBvaW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQXMgYW4gb3B0aW9uLCB0aGUgdGFpbCBtYXkgbm90aWZ5IHRoZSBoZWFk
IG9mIHRoZSBsYWNrIG9mIG11bHRpcG9pbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGNvbm5lY3Rpdml0eS4gIERldGFpbHMgb2YgdGFpbCBub3RpZmljYXRpb24gdG8gdGhlIGhlYWQg
YXJlIG91dHNpZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb25uZWN0aXZp
dHkuICBEZXRhaWxzIG9mIHRhaWwgbm90aWZpY2F0aW9uIHRvIHRoZSBoZWFkIGFyZSBvdXRzaWRl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA4
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIHRoZSBzY29wZSBvZiB0aGlzIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRv
Y3VtZW50Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhlIHNj
b3BlIG9mIHRoaXMgPHNwYW4gY2xhc3M9Imluc2VydCI+ZG9jdW1lbnQgYW5kIGFyZSBkaXNjdXNz
ZWQgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbSS1ELmlldGYtYmZk
LW11bHRpcG9pbnQtYWN0aXZlLXRhaWxdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgVGhyb3VnaG91dCB0aGlzIGRvY3VtZW50LCB0aGUgdGVybSAibXVsdGlwb2lu
dCIgaXMgZGVmaW5lZCBhcyBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhy
b3VnaG91dCB0aGlzIGRvY3VtZW50LCB0aGUgdGVybSAibXVsdGlwb2ludCIgaXMgZGVmaW5lZCBh
cyBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtZWNoYW5pc20gYnkgd2hpY2ggb25l
IG9yIG1vcmUgc3lzdGVtcyByZWNlaXZlIHBhY2tldHMgc2VudCBieSBhPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgbWVjaGFuaXNtIGJ5IHdoaWNoIG9uZSBvciBtb3JlIHN5c3Rl
bXMgcmVjZWl2ZSBwYWNrZXRzIHNlbnQgYnkgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgc2luZ2xlIHNlbmRlci4gIFRoaXMgc3BlY2lmaWNhbGx5IGluY2x1ZGVzIHN1Y2ggdGhpbmdz
IGFzIElQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2luZ2xlIHNlbmRlci4g
IFRoaXMgc3BlY2lmaWNhbGx5IGluY2x1ZGVzIHN1Y2ggdGhpbmdzIGFzIElQPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBtdWx0aWNhc3QgYW5kIHBvaW50LXRvLW11bHRpcG9pbnQgTVBM
Uy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtdWx0aWNhc3QgYW5kIHBvaW50
LXRvLW11bHRpcG9pbnQgTVBMUy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VGVybSAiY29ubmVjdGl2aXR5IiBpbiB0aGlzIGRvY3VtZW50IGlzIG5vdCBiZWluZyB1c2VkIGlu
IHRoZSBjb250ZXh0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGVybSAiY29u
bmVjdGl2aXR5IiBpbiB0aGlzIGRvY3VtZW50IGlzIG5vdCBiZWluZyB1c2VkIGluIHRoZSBjb250
ZXh0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvZiBjb25uZWN0aXZpdHkgdmVyaWZp
Y2F0aW9uIGluIHRyYW5zcG9ydCBuZXR3b3JrIGJ1dCBhcyBhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG9mIGNvbm5lY3Rpdml0eSB2ZXJpZmljYXRpb24gaW4gdHJhbnNwb3J0
IG5ldHdvcmsgYnV0IGFzIGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFsdGVybmF0aXZlIHRvICJjb250aW51
aXR5IiwgaS5lLiBleGlzdGVuY2Ugb2YgYSBmb3J3YXJkaW5nIHBhdGg8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgYWx0ZXJuYXRpdmUgdG8gImNvbnRpbnVpdHkiLCBpLmUuPHNw
YW4gY2xhc3M9Imluc2VydCI+LCB0aGU8L3NwYW4+IGV4aXN0ZW5jZSBvZiBhIGZvcndhcmRpbmcg
cGF0aDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmV0d2VlbiB0aGUgc2VuZGVyIGFu
ZCB0aGUgcmVjZWl2ZXIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYmV0d2Vl
biB0aGUgc2VuZGVyIGFuZCB0aGUgcmVjZWl2ZXIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTAiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhpcyBk
b2N1bWVudCBlZmZlY3RpdmVseSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5tb2RpZmllcyBhbmQgYWRk
cyB0bzwvc3Bhbj4gdGhlIGJhc2UgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIFRoaXMgZG9jdW1lbnQgZWZmZWN0aXZlbHkgPHNwYW4gY2xhc3M9Imluc2VydCI+dXBkYXRl
cyBhbmQgZXh0ZW5kczwvc3Bhbj4gdGhlIGJhc2UgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBzcGVjaWZpY2F0aW9uIFtSRkM1ODgwXS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBzcGVjaWZpY2F0aW9uIFtSRkM1ODgwXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMSI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4yLiAg
R29hbHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+Mi4gIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPktleXdvcmRzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJN
VVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1F
TkRFRCIsICJOT1QgUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBp
bnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgMTQgW1JGQzIxMTldIFtSRkM4MTc0XSB3aGVuLCBhbmQgb25seSB3aGVuLCB0
aGV5IGFwcGVhciBpbiBhbGw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBj
YXBpdGFscywgYXMgc2hvd24gaGVyZS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4zLjwvc3Bhbj4gIEdvYWxzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBwcmltYXJ5IGdvYWwgb2YgdGhp
cyBtZWNoYW5pc20gaXMgdG8gYWxsb3cgdGFpbHMgdG8gcmFwaWRseTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBwcmltYXJ5IGdvYWwgb2YgdGhpcyBtZWNoYW5pc20gaXMg
dG8gYWxsb3cgdGFpbHMgdG8gcmFwaWRseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ZGV0ZWN0IHRoZSBmYWN0IHRoYXQgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkgZnJvbSB0aGUgaGVh
ZCBoYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZXRlY3QgdGhlIGZhY3Qg
dGhhdCBtdWx0aXBvaW50IGNvbm5lY3Rpdml0eSBmcm9tIHRoZSBoZWFkIGhhczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgZmFpbGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGZhaWxlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQW5vdGhl
ciBnb2FsIGlzIGZvciB0aGUgbWVjaGFuaXNtIHRvIHdvcmsgb24gYW55IG11bHRpY2FzdDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFub3RoZXIgZ29hbCBpcyBmb3IgdGhlIG1l
Y2hhbmlzbSB0byB3b3JrIG9uIGFueSBtdWx0aWNhc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHRlY2hub2xvZ3kuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGVj
aG5vbG9neS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBmdXJ0aGVyIGdv
YWwgaXMgdG8gc3VwcG9ydCBtdWx0aXBsZSwgb3ZlcmxhcHBpbmcgcG9pbnQtdG8tPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBmdXJ0aGVyIGdvYWwgaXMgdG8gc3VwcG9ydCBt
dWx0aXBsZSwgb3ZlcmxhcHBpbmcgcG9pbnQtdG8tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBtdWx0aXBvaW50IHBhdGhzLCBhcyB3ZWxsIGFzIG11bHRpcG9pbnQtdG8tbXVsdGlwb2lu
dCBwYXRocywgYW5kIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbXVsdGlw
b2ludCBwYXRocywgYXMgd2VsbCBhcyBtdWx0aXBvaW50LXRvLW11bHRpcG9pbnQgcGF0aHMsIGFu
ZCB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWxsb3cgcG9pbnQtdG8tcG9pbnQg
QkZEIHNlc3Npb25zIHRvIG9wZXJhdGUgc2ltdWx0YW5lb3VzbHkgYW1vbmcgdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWxsb3cgcG9pbnQtdG8tcG9pbnQgQkZEIHNlc3Np
b25zIHRvIG9wZXJhdGUgc2ltdWx0YW5lb3VzbHkgYW1vbmcgdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBzeXN0ZW1zIHBhcnRpY2lwYXRpbmcgaW4gTXVsdGlwb2ludCBCRkQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3lzdGVtcyBwYXJ0aWNpcGF0aW5nIGlu
IE11bHRpcG9pbnQgQkZELjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJdCBp
cyBub3QgYSBnb2FsIGZvciB0aGlzIHByb3RvY29sIHRvIHZlcmlmeSBwb2ludC10by1wb2ludCBi
aS08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJdCBpcyBub3QgYSBnb2FsIGZv
ciB0aGlzIHByb3RvY29sIHRvIHZlcmlmeSBwb2ludC10by1wb2ludCBiaS08L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGRpcmVjdGlvbmFsIGNvbm5lY3Rpdml0eSBiZXR3ZWVuIHRoZSBo
ZWFkIGFuZCBhbnkgdGFpbC4gIFRoaXMgY2FuIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgZGlyZWN0aW9uYWwgY29ubmVjdGl2aXR5IGJldHdlZW4gdGhlIGhlYWQgYW5kIGFu
eSB0YWlsLiAgVGhpcyBjYW4gYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRvbmUg
aW5kZXBlbmRlbnRseSAoYW5kIHdpdGggbm8gcGVuYWx0eSBpbiBwcm90b2NvbCBvdmVyaGVhZCkg
Ynk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb25lIGluZGVwZW5kZW50bHkg
KGFuZCB3aXRoIG5vIHBlbmFsdHkgaW4gcHJvdG9jb2wgb3ZlcmhlYWQpIGJ5PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICB1c2luZyBwb2ludC10by1wb2ludCBCRkQuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdXNpbmcgcG9pbnQtdG8tcG9pbnQgQkZELjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEyIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjM8L3NwYW4+LiAgT3ZlcnZpZXc8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NDwvc3Bhbj4u
ICBPdmVydmlldzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgaGVhcnQg
b2YgdGhpcyBwcm90b2NvbCBpcyB0aGUgcGVyaW9kaWMgdHJhbnNtaXNzaW9uIG9mIEJGRDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBoZWFydCBvZiB0aGlzIHByb3RvY29s
IGlzIHRoZSBwZXJpb2RpYyB0cmFuc21pc3Npb24gb2YgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBDb250cm9sIHBhY2tldHMgYWxvbmcgYSBtdWx0aXBvaW50IHBhdGgsIGZyb20g
dGhlIGhlYWQgdG8gYWxsIHRhaWxzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Q29udHJvbCBwYWNrZXRzIGFsb25nIGEgbXVsdGlwb2ludCBwYXRoLCBmcm9tIHRoZSBoZWFkIHRv
IGFsbCB0YWlsczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAxMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvbiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dHJl
ZTwvc3Bhbj4uICBUaGUgY29udGVudHMgb2YgdGhlIEJGRCBwYWNrZXRzIHByb3ZpZGUgdGhlIG1l
YW5zIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvbiB0aGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+cGF0aDwvc3Bhbj4uICBUaGUgY29udGVudHMgb2YgdGhlIEJGRCBwYWNr
ZXRzIHByb3ZpZGUgdGhlIG1lYW5zIGZvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dGhlIHRhaWxzIHRvIGNhbGN1bGF0ZSB0aGUgZGV0ZWN0aW9uIHRpbWUgZm9yIHBhdGggZmFpbHVy
ZS4gIElmIG5vPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIHRhaWxzIHRv
IGNhbGN1bGF0ZSB0aGUgZGV0ZWN0aW9uIHRpbWUgZm9yIHBhdGggZmFpbHVyZS4gIElmIG5vPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQgQ29udHJvbCBwYWNrZXRzIGFyZSByZWNl
aXZlZCBieSBhIHRhaWwgZm9yIGEgZGV0ZWN0aW9uIHRpbWUsIHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEJGRCBDb250cm9sIHBhY2tldHMgYXJlIHJlY2VpdmVkIGJ5IGEg
dGFpbCBmb3IgYSBkZXRlY3Rpb24gdGltZSwgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRhaWwgZGVjbGFy
ZXMgdGhlIHBhdGggdG8gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aGF2aW5nPC9zcGFuPiBmYWlsZWQu
ICBGb3Igc29tZSBhcHBsaWNhdGlvbnMgdGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICB0YWlsIGRlY2xhcmVzIHRoZSBwYXRoIHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmhh
dmU8L3NwYW4+IGZhaWxlZC4gIEZvciBzb21lIGFwcGxpY2F0aW9ucyB0aGlzIGlzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGlzIHRoZSBvbmx5IG1lY2hhbmlzbSBuZWNlc3Nhcnk7
IHRoZSBoZWFkIGNhbiByZW1haW4gaWdub3JhbnQgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIHRoZSBvbmx5IG1lY2hhbmlzbSBuZWNlc3Nhcnk7IHRoZSBoZWFkIGNh
biByZW1haW4gaWdub3JhbnQgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0
YWlscy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0YWlscy48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGhlYWQgb2YgYSBtdWx0aXBvaW50IEJGRCBz
ZXNzaW9uIG1heSB3aXNoIHRvIGJlIGFsZXJ0ZWQgdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGhlIGhlYWQgb2YgYSBtdWx0aXBvaW50IEJGRCBzZXNzaW9uIG1heSB3
aXNoIHRvIGJlIGFsZXJ0ZWQgdG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0
YWlscycgY29ubmVjdGl2aXR5IChvciBsYWNrIHRoZXJlb2YpLiAgRGV0YWlscyBvZiBob3cgdGhl
IGhlYWQga2VlcHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0YWlscycgY29u
bmVjdGl2aXR5IChvciBsYWNrIHRoZXJlb2YpLiAgRGV0YWlscyBvZiBob3cgdGhlIGhlYWQga2Vl
cHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRyYWNrIG9mIHRhaWxzIGFuZCBob3cg
dGFpbHMgYWxlcnQgdGhlaXIgY29ubmVjdGl2aXR5IHRvIHRoZSBoZWFkIGFyZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRyYWNrIG9mIHRhaWxzIGFuZCBob3cgdGFpbHMgYWxl
cnQgdGhlaXIgY29ubmVjdGl2aXR5IHRvIHRoZSBoZWFkIGFyZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxNSI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvdXRz
aWRlIHNjb3BlIG9mIHRoaXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZG9jdW1lbnQuPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvdXRzaWRlIHNjb3BlIG9mIHRoaXMg
PHNwYW4gY2xhc3M9Imluc2VydCI+ZG9jdW1lbnQgYW5kIGFyZSBkaXNjdXNzZWQgaW48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnQt
YWN0aXZlLXRhaWxdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
QWx0aG91Z2ggdGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYSBzaW5nbGUgaGVhZCBhbmQgYSBzZXQg
b2YgdGFpbHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBbHRob3VnaCB0aGlz
IGRvY3VtZW50IGRlc2NyaWJlcyBhIHNpbmdsZSBoZWFkIGFuZCBhIHNldCBvZiB0YWlsczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3Bhbm5lZCBieSBhIHNpbmdsZSBtdWx0aXBvaW50
IHBhdGgsIHRoZSBwcm90b2NvbCBpcyBjYXBhYmxlIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgc3Bhbm5lZCBieSBhIHNpbmdsZSBtdWx0aXBvaW50IHBhdGgsIHRoZSBwcm90
b2NvbCBpcyBjYXBhYmxlIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdXBwb3J0
aW5nIChhbmQgZGlzY3JpbWluYXRpbmcgYmV0d2VlbikgbW9yZSB0aGFuIG9uZSBtdWx0aXBvaW50
IHBhdGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzdXBwb3J0aW5nIChhbmQg
ZGlzY3JpbWluYXRpbmcgYmV0d2VlbikgbW9yZSB0aGFuIG9uZSBtdWx0aXBvaW50IHBhdGg8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTYiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgYXQgYm90aCBoZWFkcyBhbmQgdGFpbHMsIGFzIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuNzwvc3Bhbj4gYW5kPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIGF0IGJvdGggaGVhZHMgYW5kIHRhaWxzLCBhcyBkZXNjcmliZWQg
aW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41Ljc8L3NwYW4+IGFuZDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMTMu
Mi48L3NwYW4+ICBGdXJ0aGVybW9yZSwgdGhlIHNhbWUgaGVhZCBhbmQgdGFpbCBtYXkgc2hhcmU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU2VjdGlvbiA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij41LjEzLjIuPC9zcGFuPiAgRnVydGhlcm1vcmUsIHRoZSBzYW1lIGhlYWQgYW5kIHRh
aWwgbWF5IHNoYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtdWx0aXBsZSBtdWx0
aXBvaW50IHBhdGhzLCBhbmQgYSBtdWx0aXBvaW50IHBhdGggbWF5IGhhdmUgbXVsdGlwbGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtdWx0aXBsZSBtdWx0aXBvaW50IHBhdGhz
LCBhbmQgYSBtdWx0aXBvaW50IHBhdGggbWF5IGhhdmUgbXVsdGlwbGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGhlYWRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGhlYWRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDE3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LiAg
UHJvdG9jb2wgRGV0YWlsczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4gIFByb3RvY29sIERldGFpbHM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBzZWN0aW9uIGRlc2NyaWJlcyB0aGUgb3BlcmF0aW9u
IG9mIE11bHRpcG9pbnQgQkZEIGluIGRldGFpbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBvcGVyYXRpb24gb2YgTXVsdGlwb2lu
dCBCRkQgaW4gZGV0YWlsLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDE4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8
L3NwYW4+LjEuICBNdWx0aXBvaW50IEJGRCBDb250cm9sIFBhY2tldHM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMS4gIE11bHRp
cG9pbnQgQkZEIENvbnRyb2wgUGFja2V0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBNdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldHMgKHBhY2tldHMgc2VudCBieSB0aGUg
aGVhZCBvdmVyIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNdWx0aXBvaW50
IEJGRCBDb250cm9sIHBhY2tldHMgKHBhY2tldHMgc2VudCBieSB0aGUgaGVhZCBvdmVyIGE8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG11bHRpcG9pbnQgcGF0aCkgYXJlIGV4cGxpY2l0
bHkgbWFya2VkIGFzIHN1Y2gsIHZpYSB0aGUgc2V0dGluZyBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG11bHRpcG9pbnQgcGF0aCkgYXJlIGV4cGxpY2l0bHkgbWFya2VkIGFz
IHN1Y2gsIHZpYSB0aGUgc2V0dGluZyBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dGhlIE0gYml0IFtSRkM1ODgwXS4gIFRoaXMgbWVhbnMgdGhhdCBNdWx0aXBvaW50IEJGRCBkb2Vz
IG5vdCBkZXBlbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgTSBiaXQg
W1JGQzU4ODBdLiAgVGhpcyBtZWFucyB0aGF0IE11bHRpcG9pbnQgQkZEIGRvZXMgbm90IGRlcGVu
ZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb24gdGhlIHJlY2lwaWVudCBvZiBhIHBh
Y2tldCB0byBrbm93IHdoZXRoZXIgdGhlIHBhY2tldCB3YXMgcmVjZWl2ZWQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvbiB0aGUgcmVjaXBpZW50IG9mIGEgcGFja2V0IHRvIGtu
b3cgd2hldGhlciB0aGUgcGFja2V0IHdhcyByZWNlaXZlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgb3ZlciBhIG11bHRpcG9pbnQgcGF0aC4gIFRoaXMgY2FuIGJlIHVzZWZ1bCBpbiBz
Y2VuYXJpb3Mgd2hlcmUgdGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG92
ZXIgYSBtdWx0aXBvaW50IHBhdGguICBUaGlzIGNhbiBiZSB1c2VmdWwgaW4gc2NlbmFyaW9zIHdo
ZXJlIHRoaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluZm9ybWF0aW9uIG1heSBu
b3QgYmUgYXZhaWxhYmxlIHRvIHRoZSByZWNpcGllbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgaW5mb3JtYXRpb24gbWF5IG5vdCBiZSBhdmFpbGFibGUgdG8gdGhlIHJlY2lw
aWVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAxOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4yLiAg
U2Vzc2lvbiBNb2RlbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij41PC9zcGFuPi4yLiAgU2Vzc2lvbiBNb2RlbDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBNdWx0aXBvaW50IEJGRCBpcyBtb2RlbGVkIGFzIGEgc2V0IG9mIHNl
c3Npb25zIG9mIGRpZmZlcmVudCB0eXBlcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBNdWx0aXBvaW50IEJGRCBpcyBtb2RlbGVkIGFzIGEgc2V0IG9mIHNlc3Npb25zIG9mIGRp
ZmZlcmVudCB0eXBlcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBlbGVtZW50
cyBvZiBwcm9jZWR1cmUgZGlmZmVyIHNsaWdodGx5IGZvciBlYWNoIHR5cGUuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGVsZW1lbnRzIG9mIHByb2NlZHVyZSBkaWZmZXIg
c2xpZ2h0bHkgZm9yIGVhY2ggdHlwZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhlIGhlYWQgaGFzIGEgc2Vzc2lvbiBvZiB0eXBlIE11bHRpcG9pbnRIZWFkLCBhcyBkZWZp
bmVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGhlYWQgaGFzIGEg
c2Vzc2lvbiBvZiB0eXBlIE11bHRpcG9pbnRIZWFkLCBhcyBkZWZpbmVkIGluPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIwIj48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uNC4xLCB0aGF0IGlzIGJv
dW5kIHRvIGEgbXVsdGlwb2ludCBwYXRoLiAgTXVsdGlwb2ludCBCRkQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFu
Pi40LjEsIHRoYXQgaXMgYm91bmQgdG8gYSBtdWx0aXBvaW50IHBhdGguICBNdWx0aXBvaW50IEJG
RDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29udHJvbCBwYWNrZXRzIGFyZSBzZW50
IGJ5IHRoaXMgc2Vzc2lvbiBvdmVyIHRoZSBtdWx0aXBvaW50IHBhdGgsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29udHJvbCBwYWNrZXRzIGFyZSBzZW50IGJ5IHRoaXMgc2Vz
c2lvbiBvdmVyIHRoZSBtdWx0aXBvaW50IHBhdGgsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBhbmQgbm8gQkZEIENvbnRyb2wgcGFja2V0cyBhcmUgcmVjZWl2ZWQgYnkgaXQuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIG5vIEJGRCBDb250cm9sIHBhY2tldHMg
YXJlIHJlY2VpdmVkIGJ5IGl0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBF
YWNoIHRhaWwgaGFzIGEgc2Vzc2lvbiBvZiB0eXBlIE11bHRpcG9pbnRUYWlsLCBhcyBkZWZpbmVk
IGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRWFjaCB0YWlsIGhhcyBhIHNl
c3Npb24gb2YgdHlwZSBNdWx0aXBvaW50VGFpbCwgYXMgZGVmaW5lZCBpbjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBTZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjQuMSwgYXNzb2NpYXRlZCB3
aXRoIGEgbXVsdGlwb2ludCBwYXRoLiAgVGhlc2Ugc2Vzc2lvbnM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi40
LjEsIGFzc29jaWF0ZWQgd2l0aCBhIG11bHRpcG9pbnQgcGF0aC4gIFRoZXNlIHNlc3Npb25zPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWNlaXZlIEJGRCBDb250cm9sIHBhY2tldHMg
ZnJvbSB0aGUgaGVhZCBvdmVyIHRoZSBtdWx0aXBvaW50IHBhdGguPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgcmVjZWl2ZSBCRkQgQ29udHJvbCBwYWNrZXRzIGZyb20gdGhlIGhl
YWQgb3ZlciB0aGUgbXVsdGlwb2ludCBwYXRoLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIyIj48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPjQ8L3NwYW4+LjMuICBTZXNzaW9uIEZhaWx1cmUgU2VtYW50aWNzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjMu
ICBTZXNzaW9uIEZhaWx1cmUgU2VtYW50aWNzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFRoZSBzZW1hbnRpY3Mgb2Ygc2Vzc2lvbiBmYWlsdXJlIGlzIHN1YnRsZSBlbm91Z2gg
dG8gd2FycmFudCBmdXJ0aGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhl
IHNlbWFudGljcyBvZiBzZXNzaW9uIGZhaWx1cmUgaXMgc3VidGxlIGVub3VnaCB0byB3YXJyYW50
IGZ1cnRoZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGV4cGxhbmF0aW9uLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGV4cGxhbmF0aW9uLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNdWx0aXBvaW50SGVhZCBzZXNzaW9ucyBjYW5ub3QgZmFp
bCAoc2luY2UgdGhleSBhcmUgY29udHJvbGxlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb25zIGNhbm5vdCBmYWlsIChzaW5jZSB0aGV5IGFy
ZSBjb250cm9sbGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhZG1pbmlzdHJhdGl2
ZWx5KS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhZG1pbmlzdHJhdGl2ZWx5
KS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgYSBNdWx0aXBvaW50VGFp
bCBzZXNzaW9uIGZhaWxzLCBpdCBtZWFucyB0aGF0IHRoZSB0YWlsIGRlZmluaXRlbHk8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiBhIE11bHRpcG9pbnRUYWlsIHNlc3Npb24g
ZmFpbHMsIGl0IG1lYW5zIHRoYXQgdGhlIHRhaWwgZGVmaW5pdGVseTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgaGFzIGxvc3QgY29udGFjdCB3aXRoIHRoZSBoZWFkIChvciB0aGUgaGVh
ZCBoYXMgYmVlbiBhZG1pbmlzdHJhdGl2ZWx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgaGFzIGxvc3QgY29udGFjdCB3aXRoIHRoZSBoZWFkIChvciB0aGUgaGVhZCBoYXMgYmVl
biBhZG1pbmlzdHJhdGl2ZWx5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaXNhYmxl
ZCkgYW5kIHRoZSB0YWlsIHNob3VsZCB0YWtlIGFwcHJvcHJpYXRlIGFjdGlvbi48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkaXNhYmxlZCkgYW5kIHRoZSB0YWlsIHNob3VsZCB0
YWtlIGFwcHJvcHJpYXRlIGFjdGlvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj40PC9zcGFuPi40LiAgU3RhdGUgVmFyaWFibGVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjQuICBTdGF0ZSBWYXJpYWJs
ZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdGlwb2ludCBCRkQgaW50
cm9kdWNlcyBzb21lIG5ldyBzdGF0ZSB2YXJpYWJsZXMgYW5kIG1vZGlmaWVzIHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11bHRpcG9pbnQgQkZEIGludHJvZHVjZXMgc29t
ZSBuZXcgc3RhdGUgdmFyaWFibGVzIGFuZCBtb2RpZmllcyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHVzYWdlIG9mIGEgZmV3IGV4aXN0aW5nIG9uZXMuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdXNhZ2Ugb2YgYSBmZXcgZXhpc3Rpbmcgb25lcy48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNCI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi40LjEuICBOZXcgU3RhdGUg
VmFyaWFibGUgVmFsdWVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjU8L3NwYW4+LjQuMS4gIE5ldyBTdGF0ZSBWYXJpYWJsZSBWYWx1ZXM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBudW1iZXIgb2YgbmV3IHZhbHVlcyBv
ZiB0aGUgc3RhdGUgdmFyaWFibGUgYmZkLlNlc3Npb25UeXBlIGFyZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEEgbnVtYmVyIG9mIG5ldyB2YWx1ZXMgb2YgdGhlIHN0YXRlIHZh
cmlhYmxlIGJmZC5TZXNzaW9uVHlwZSBhcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGFkZGVkIHRvIHRoZSBiYXNlIEJGRCBbUkZDNTg4MF0gYW5kIGJhc2UgUy1CRkQgW1JGQzc4ODBd
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWRkZWQgdG8gdGhlIGJhc2UgQkZE
IFtSRkM1ODgwXSBhbmQgYmFzZSBTLUJGRCBbUkZDNzg4MF08L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHNwZWNpZmljYXRpb25zIGluIHN1cHBvcnQgb2YgTXVsdGlwb2ludCBCRkQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWNhdGlvbnMgaW4gc3VwcG9y
dCBvZiBNdWx0aXBvaW50IEJGRC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgYmZkLlNlc3Npb25UeXBlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
YmZkLlNlc3Npb25UeXBlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
IFRoZSB0eXBlIG9mIHRoaXMgc2Vzc2lvbiBhcyBkZWZpbmVkIGluIFtSRkM3ODgwXS4gIE5ld2x5
IGFkZGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgVGhlIHR5cGUg
b2YgdGhpcyBzZXNzaW9uIGFzIGRlZmluZWQgaW4gW1JGQzc4ODBdLiAgTmV3bHkgYWRkZWQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIHZhbHVlcyBhcmU6PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgdmFsdWVzIGFyZTo8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMiIgY2xhc3M9
ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
MiI+PGVtPiBwYWdlIDYsIGxpbmUgNTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48
L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
MiI+PGVtPiBwYWdlIDYsIGxpbmUgMTA8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBNdWx0aXBvaW50SGVhZDogQSBzZXNz
aW9uIG9uIHRoZSBoZWFkIHJlc3BvbnNpYmxlIGZvciB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICBNdWx0aXBvaW50SGVhZDogQSBzZXNzaW9uIG9uIHRoZSBo
ZWFkIHJlc3BvbnNpYmxlIGZvciB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgIHBlcmlvZGljIHRyYW5zbWlzc2lvbiBvZiBtdWx0aXBvaW50IEJGRCBDb250cm9sIHBh
Y2tldHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBwZXJpb2Rp
YyB0cmFuc21pc3Npb24gb2YgbXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXRzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBhbG9uZyB0aGUgbXVsdGlwb2ludCBwYXRo
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIGFsb25nIHRoZSBt
dWx0aXBvaW50IHBhdGguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgIE11bHRpcG9pbnRUYWlsOiBBIG11bHRpcG9pbnQgc2Vzc2lvbiBvbiBhIHRhaWwuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgTXVsdGlwb2ludFRhaWw6IEEg
bXVsdGlwb2ludCBzZXNzaW9uIG9uIGEgdGFpbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIHRoZSBh
cHByb3ByaWF0ZSB0eXBlIHdoZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICBUaGlzIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQgdG8gdGhlIGFwcHJvcHJpYXRl
IHR5cGUgd2hlbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgdGhlIHNlc3Np
b24gaXMgY3JlYXRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICB0
aGUgc2Vzc2lvbiBpcyBjcmVhdGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPjQ8L3NwYW4+LjQuMi4gIFN0YXRlIFZhcmlhYmxlIEluaXRpYWxpemF0aW9uIGFuZCBNYWlu
dGVuYW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij41PC9zcGFuPi40LjIuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFp
bnRlbmFuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU29tZSBzdGF0ZSB2
YXJpYWJsZXMgZGVmaW5lZCBpbiBzZWN0aW9uIDYuOC4xIG9mIFtSRkM1ODgwXSBuZWVkIHRvIGJl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU29tZSBzdGF0ZSB2YXJpYWJsZXMg
ZGVmaW5lZCBpbiBzZWN0aW9uIDYuOC4xIG9mIFtSRkM1ODgwXSBuZWVkIHRvIGJlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbml0aWFsaXplZCBvciBtYW5pcHVsYXRlZCBkaWZmZXJl
bnRseSBkZXBlbmRpbmcgb24gdGhlIHNlc3Npb24gdHlwZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBpbml0aWFsaXplZCBvciBtYW5pcHVsYXRlZCBkaWZmZXJlbnRseSBkZXBl
bmRpbmcgb24gdGhlIHNlc3Npb24gdHlwZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgYmZkLlJlcXVpcmVkTWluUnhJbnRlcnZhbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxp
emVkIHRvIDAgZm9yIHNlc3Npb24gdHlwZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgIFRoaXMgdmFyaWFibGUgTVVTVCBiZSBpbml0aWFsaXplZCB0byAwIGZvciBzZXNz
aW9uIHR5cGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIE11bHRpcG9pbnRI
ZWFkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIE11bHRpcG9pbnRI
ZWFkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBiZmQuRGVtYW5kTW9k
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJmZC5EZW1hbmRNb2RlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIFRoaXMgdmFyaWFibGUgTVVT
VCBiZSBpbml0aWFsaXplZCB0byAxIGZvciBzZXNzaW9uIHR5cGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICBUaGlzIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQg
dG8gMSBmb3Igc2Vzc2lvbiB0eXBlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICBNdWx0aXBvaW50SGVhZCBhbmQgTVVTVCBiZSBpbml0aWFsaXplZCB0byAwIGZvciBzZXNzaW9u
IHR5cGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBNdWx0aXBvaW50
SGVhZCBhbmQgTVVTVCBiZSBpbml0aWFsaXplZCB0byAwIGZvciBzZXNzaW9uIHR5cGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIE11bHRpcG9pbnRUYWlsLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIE11bHRpcG9pbnRUYWlsLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI2Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjUuICBTdGF0ZSBNYWNoaW5lPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3Nw
YW4+LjUuICBTdGF0ZSBNYWNoaW5lPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoZSBCRkQgc3RhdGUgbWFjaGluZSB3b3JrcyBzbGlnaHRseSBkaWZmZXJlbnRseSBpbiB0aGUg
bXVsdGlwb2ludDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBCRkQgc3Rh
dGUgbWFjaGluZSB3b3JrcyBzbGlnaHRseSBkaWZmZXJlbnRseSBpbiB0aGUgbXVsdGlwb2ludDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXBwbGljYXRpb24uICBJbiBwYXJ0aWN1bGFy
LCBzaW5jZSB0aGVyZSBpcyBhIG1hbnktdG8tb25lIG1hcHBpbmcsPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgYXBwbGljYXRpb24uICBJbiBwYXJ0aWN1bGFyLCBzaW5jZSB0aGVy
ZSBpcyBhIG1hbnktdG8tb25lIG1hcHBpbmcsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0aHJlZS13YXkgaGFuZHNoYWtlcyBmb3Igc2Vzc2lvbiBlc3RhYmxpc2htZW50IGFuZCB0ZWFy
ZG93biBhcmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aHJlZS13YXkgaGFu
ZHNoYWtlcyBmb3Igc2Vzc2lvbiBlc3RhYmxpc2htZW50IGFuZCB0ZWFyZG93biBhcmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG5laXRoZXIgcG9zc2libGUgbm9yIGFwcHJvcHJpYXRl
LiAgQXMgc3VjaCwgdGhlcmUgaXMgbm8gSW5pdCBzdGF0ZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBuZWl0aGVyIHBvc3NpYmxlIG5vciBhcHByb3ByaWF0ZS4gIEFzIHN1Y2gs
IHRoZXJlIGlzIG5vIEluaXQgc3RhdGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBT
ZXNzaW9ucyBvZiB0eXBlIE11bHRpcG9pbnRIZWFkIE1VU1QgTk9UIHNlbmQgQkZEIGNvbnRyb2wg
cGFja2V0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlc3Npb25zIG9mIHR5
cGUgTXVsdGlwb2ludEhlYWQgTVVTVCBOT1Qgc2VuZCBCRkQgY29udHJvbCBwYWNrZXRzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aXRoIHRoZSBTdGF0ZSBmaWVsZCBiZWluZyBzZXQg
dG8gSU5JVCwgYW5kIHRob3NlIHBhY2tldHMgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHdpdGggdGhlIFN0YXRlIGZpZWxkIGJlaW5nIHNldCB0byBJTklULCBhbmQg
dGhvc2UgcGFja2V0cyBNVVNUIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpZ25v
cmVkIG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaWdub3Jl
ZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgZm9s
bG93aW5nIGRpYWdyYW0gcHJvdmlkZXMgYW4gb3ZlcnZpZXcgb2YgdGhlIHN0YXRlIG1hY2hpbmUg
Zm9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGZvbGxvd2luZyBkaWFn
cmFtIHByb3ZpZGVzIGFuIG92ZXJ2aWV3IG9mIHRoZSBzdGF0ZSBtYWNoaW5lIGZvcjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMyIgY2xh
c3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3Nt
YWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3Bh
cnQtMyI+PGVtPiBwYWdlIDYsIGxpbmUgNDc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwv
ZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9z
bWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNw
YXJ0LTMiPjxlbT4gcGFnZSA3LCBsaW5lIDU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwv
ZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tKyAgVElN
RVIgICAgICAgICAgICAgICArLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLSsgIFRJTUVSICAgICAgICAgICAgICAgKy0t
LS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICstLS0t
fCAgICAgIHwmbHQ7LS0tLS0tLS0tLS0tLS0tLS0tLS0tfCAgICAgIHwtLS0tKzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICstLS0tfCAgICAgIHwmbHQ7
LS0tLS0tLS0tLS0tLS0tLS0tLS0tfCAgICAgIHwtLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgIERPV04sfCAgICB8IERPV04gfCAgICAgICAgICAgICAgICAgICAg
ICB8ICBVUCAgfCAgICB8VVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgRE9XTix8ICAgIHwgRE9XTiB8ICAgICAgICAgICAgICAgICAgICAgIHwgIFVQICB8ICAg
IHxVUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIEFETUlOIERPV04sKy0tLSZn
dDt8ICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLSZndDt8ICAgICAgfCZsdDstLS0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIEFETUlOIERPV04sKy0tLSZndDt8ICAg
ICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLSZndDt8ICAgICAgfCZsdDstLS0rPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBUSU1FUiAgICAgICstLS0tLS0rICAgICAgICAg
IFVQICAgICAgICAgICstLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgVElNRVIgICAgICArLS0tLS0tKyAgICAgICAgICBVUCAgICAgICAgICArLS0tLS0t
KzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXNzaW9ucyBvZiB0eXBlIE11
bHRpcG9pbnRIZWFkIG5ldmVyIHJlY2VpdmUgcGFja2V0cyBhbmQgaGF2ZSBubzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlc3Npb25zIG9mIHR5cGUgTXVsdGlwb2ludEhlYWQg
bmV2ZXIgcmVjZWl2ZSBwYWNrZXRzIGFuZCBoYXZlIG5vPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBEZXRlY3Rpb24gVGltZXIsIGFuZCBhcyBzdWNoIGFsbCBzdGF0ZSB0cmFuc2l0aW9u
cyBhcmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEZXRlY3Rpb24gVGltZXIs
IGFuZCBhcyBzdWNoIGFsbCBzdGF0ZSB0cmFuc2l0aW9ucyBhcmU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGFkbWluaXN0cmF0aXZlbHkgZHJpdmVuLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGFkbWluaXN0cmF0aXZlbHkgZHJpdmVuLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI3Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjYuICBTZXNzaW9uIEVzdGFibGlzaG1lbnQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwv
c3Bhbj4uNi4gIFNlc3Npb24gRXN0YWJsaXNobWVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBVbmxpa2UgcG9pbnQtdG8tcG9pbnQgQkZELCBNdWx0aXBvaW50IEJGRCBwcm92
aWRlcyBhIGZvcm0gb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVW5s
aWtlIHBvaW50LXRvLXBvaW50IEJGRCwgTXVsdGlwb2ludCBCRkQgcHJvdmlkZXMgYSBmb3JtIG9m
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGlzY292ZXJ5IG1lY2hhbmlzbSBm
b3IgdGFpbHMgdG8gZGlzY292ZXIgdGhlIGhlYWQuICBUaGUgbWluaW11bTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRpc2NvdmVyeSBtZWNoYW5pc20gZm9yIHRhaWxzIHRvIGRp
c2NvdmVyIHRoZSBoZWFkLiAgVGhlIG1pbmltdW08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGFtb3VudCBvZiBhIHByaW9yaSBpbmZvcm1hdGlvbiByZXF1aXJlZCBib3RoIG9uIHRoZSBo
ZWFkIGFuZCB0YWlscyBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFtb3Vu
dCBvZiBhIHByaW9yaSBpbmZvcm1hdGlvbiByZXF1aXJlZCBib3RoIG9uIHRoZSBoZWFkIGFuZCB0
YWlscyBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAyOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBiaW5kaW5nIHRvIHRoZSBtdWx0aXBvaW50IHBhdGggb3Zl
ciB3aGljaCBCRkQgaXMgcnVubmluZy4gIFRoZSBoZWFkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj4gYmluZGluZyB0byB0
aGUgbXVsdGlwb2ludCBwYXRoIG92ZXIgd2hpY2ggQkZEIGlzIHJ1bm5pbmcuICBUaGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdHJhbnNtaXRzIE11bHRpcG9pbnQgQkZEIHBhY2tl
dHMgb24gdGhhdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj50cmVlLDwvc3Bhbj4gYW5kIHRoZSB0YWls
cyBsaXN0ZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgaGVhZCB0cmFuc21p
dHMgTXVsdGlwb2ludCBCRkQgcGFja2V0cyBvbiB0aGF0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnBh
dGgsPC9zcGFuPiBhbmQgdGhlIHRhaWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IGZvciBCRkQgcGFja2V0cyBvbiB0aGF0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRyZWUuPC9zcGFu
PiAgQWxsIG90aGVyIGluZm9ybWF0aW9uIE1BWSBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBsaXN0ZW4gZm9yIEJGRCBwYWNrZXRzIG9uIHRoYXQgPHNwYW4gY2xhc3M9Imlu
c2VydCI+cGF0aC48L3NwYW4+ICBBbGwgb3RoZXIgaW5mb3JtYXRpb24gTUFZIGJlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZXRlcm1pbmVkIGR5bmFtaWNhbGx5LjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRldGVybWluZWQgZHluYW1pY2FsbHkuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEEgc2Vzc2lvbiBvZiB0eXBlIE11bHRpcG9pbnRI
ZWFkIGlzIGNyZWF0ZWQgZm9yIGVhY2ggbXVsdGlwb2ludCBwYXRoPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgQSBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludEhlYWQgaXMgY3Jl
YXRlZCBmb3IgZWFjaCBtdWx0aXBvaW50IHBhdGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIG92ZXIgd2hpY2ggdGhlIGhlYWQgd2lzaGVzIHRvIHJ1biBCRkQuICBUaGlzIHNlc3Npb24g
cnVucyBpbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvdmVyIHdoaWNo
IHRoZSBoZWFkIHdpc2hlcyB0byBydW4gQkZELiAgVGhpcyBzZXNzaW9uIHJ1bnMgaW4gdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBY3RpdmUgcm9sZSAsIHBlciBzZWN0aW9uIDYu
MSBbUkZDNTg4MF0uICBFeGNlcHQgd2hlbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIEFjdGl2ZSByb2xlICwgcGVyIHNlY3Rpb24gNi4xIFtSRkM1ODgwXS4gIEV4Y2VwdCB3aGVu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhZG1pbmlzdHJhdGl2ZWx5IHRlcm1pbmF0
aW5nIEJGRCBzZXJ2aWNlLCB0aGlzIHNlc3Npb24gaXMgYWx3YXlzIGluPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgYWRtaW5pc3RyYXRpdmVseSB0ZXJtaW5hdGluZyBCRkQgc2Vy
dmljZSwgdGhpcyBzZXNzaW9uIGlzIGFsd2F5cyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgc3RhdGUgVXAgYW5kIGFsd2F5cyBvcGVyYXRlcyBpbiBEZW1hbmQgbW9kZS4gIE5vIHJl
Y2VpdmVkIHBhY2tldHMgYXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3Rh
dGUgVXAgYW5kIGFsd2F5cyBvcGVyYXRlcyBpbiBEZW1hbmQgbW9kZS4gIE5vIHJlY2VpdmVkIHBh
Y2tldHMgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBldmVyIGRlbXVsdGlwbGV4
ZWQgdG8gdGhlIE11bHRpcG9pbnRIZWFkIHNlc3Npb24uICBJbiB0aGlzIHNlbnNlLCBpdDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGV2ZXIgZGVtdWx0aXBsZXhlZCB0byB0aGUg
TXVsdGlwb2ludEhlYWQgc2Vzc2lvbi4gIEluIHRoaXMgc2Vuc2UsIGl0PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBpcyBhIGRlZ2VuZXJhdGUgZm9ybSBvZiBhIHNlc3Npb24uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXMgYSBkZWdlbmVyYXRlIGZvcm0gb2YgYSBz
ZXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXNzaW9ucyBvbiB0
aGUgdGFpbCBNQVkgYmUgZXN0YWJsaXNoZWQgZHluYW1pY2FsbHksIGJhc2VkIG9uIHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlc3Npb25zIG9uIHRoZSB0YWlsIE1BWSBi
ZSBlc3RhYmxpc2hlZCBkeW5hbWljYWxseSwgYmFzZWQgb24gdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICByZWNlaXB0IG9mIGEgTXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXQg
ZnJvbSB0aGUgaGVhZCwgYW5kIGFyZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHJlY2VpcHQgb2YgYSBNdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldCBmcm9tIHRoZSBo
ZWFkLCBhbmQgYXJlIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0eXBlIE11bHRp
cG9pbnRUYWlsLiAgVGFpbCBzZXNzaW9ucyBhbHdheXMgdGFrZSB0aGUgUGFzc2l2ZSByb2xlLCBw
ZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0eXBlIE11bHRpcG9pbnRUYWls
LiAgVGFpbCBzZXNzaW9ucyBhbHdheXMgdGFrZSB0aGUgUGFzc2l2ZSByb2xlLCBwZXI8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlY3Rpb24gNi4xIFtSRkM1ODgwXS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZWN0aW9uIDYuMSBbUkZDNTg4MF0uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjkiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uNy4gIERpc2NyaW1pbmF0b3Jz
IGFuZCBQYWNrZXQgRGVtdWx0aXBsZXhpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uNy4gIERpc2NyaW1pbmF0b3JzIGFuZCBQ
YWNrZXQgRGVtdWx0aXBsZXhpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VGhlIHVzZSBvZiBEaXNjcmltaW5hdG9ycyBpcyBzb21ld2hhdCBkaWZmZXJlbnQgaW4gTXVsdGlw
b2ludCBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgdXNlIG9mIERp
c2NyaW1pbmF0b3JzIGlzIHNvbWV3aGF0IGRpZmZlcmVudCBpbiBNdWx0aXBvaW50IEJGRDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhhbiBpbiBQb2ludC10by1wb2ludCBCRkQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhhbiBpbiBQb2ludC10by1wb2ludCBC
RkQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBoZWFkIHNlbmRzIE11
bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0cyBvdmVyIHRoZSBtdWx0aXBvaW50PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGhlYWQgc2VuZHMgTXVsdGlwb2ludCBCRkQg
Q29udHJvbCBwYWNrZXRzIG92ZXIgdGhlIG11bHRpcG9pbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHBhdGggdmlhIHRoZSBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIHdpdGggTXkgRGlz
Y3Igc2V0IHRvIGEgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYXRo
IHZpYSB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB3aXRoIE15IERpc2NyIHNldCB0byBhIHZh
bHVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBib3VuZCB0byB0aGUgbXVsdGlwb2lu
dCBwYXRoLCBhbmQgd2l0aCBZb3VyIERpc2NyIHNldCB0byB6ZXJvLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGJvdW5kIHRvIHRoZSBtdWx0aXBvaW50IHBhdGgsIGFuZCB3aXRo
IFlvdXIgRGlzY3Igc2V0IHRvIHplcm8uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIElQIGFuZCBNUExTIG11bHRpcG9pbnQgdGFpbHMgTVVTVCBkZW11bHRpcGxleCBCRkQgcGFj
a2V0cyBiYXNlZCBvbiBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSVAgYW5k
IE1QTFMgbXVsdGlwb2ludCB0YWlscyBNVVNUIGRlbXVsdGlwbGV4IEJGRCBwYWNrZXRzIGJhc2Vk
IG9uIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbWJpbmF0aW9uIG9mIHRoZSBz
b3VyY2UgYWRkcmVzcywgTXkgRGlzY3JpbWluYXRvciBhbmQgdGhlIGlkZW50aXR5PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY29tYmluYXRpb24gb2YgdGhlIHNvdXJjZSBhZGRy
ZXNzLCBNeSBEaXNjcmltaW5hdG9yIGFuZCB0aGUgaWRlbnRpdHk8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzAiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgb2Yg
dGhlIG11bHRpcG9pbnQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dHJlZTwvc3Bhbj4gd2hpY2ggdGhl
IE11bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0IHdhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBvZiB0aGUgbXVsdGlwb2ludCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wYXRo
PC9zcGFuPiB3aGljaCB0aGUgTXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXQgd2FzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWNlaXZlZCBmcm9tLiAgVG9nZXRoZXIgdGhleSB1
bmlxdWVseSBpZGVudGlmeSB0aGUgaGVhZCBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICByZWNlaXZlZCBmcm9tLiAgVG9nZXRoZXIgdGhleSB1bmlxdWVseSBpZGVudGlm
eSB0aGUgaGVhZCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG11bHRpcG9p
bnQgcGF0aC4gIEJvb3RzdHJhcHBpbmcgQkZEIHNlc3Npb24gdG8gbXVsdGlwb2ludCBNUExTIExT
UCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG11bHRpcG9pbnQgcGF0aC4g
IEJvb3RzdHJhcHBpbmcgQkZEIHNlc3Npb24gdG8gbXVsdGlwb2ludCBNUExTIExTUCBpbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMSI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBjYXNlIG9mIHBlbnVsdGltYXRlIGhvcCBwb3BwaW5nIGlzIG91dHNpZGUgdGhl
IHNjb3BlIG9mIHRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY2FzZSBv
ZiBwZW51bHRpbWF0ZSBob3AgcG9wcGluZyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5tYXkgdXNlIGNv
bnRyb2wgcGxhbmUsIGUuZy4sIGFzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBkb2N1bWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgZGVzY3JpYmVkIGluIFtJLUQuaWV0Zi1iZXNzLW12cG4tZmFzdC1mYWls
b3Zlcl0sIGFuZDwvc3Bhbj4gaXMgb3V0c2lkZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHNjb3BlIG9mIHRoaXMg
ZG9jdW1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE5vdGUgdGhhdCwg
dW5saWtlIHBvaW50LXRvLXBvaW50IHNlc3Npb25zLCB0aGUgTXkgRGlzY3JpbWluYXRvciB2YWx1
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE5vdGUgdGhhdCwgdW5saWtlIHBv
aW50LXRvLXBvaW50IHNlc3Npb25zLCB0aGUgTXkgRGlzY3JpbWluYXRvciB2YWx1ZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb24gTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBNVVNUIE5P
VCBiZSBjaGFuZ2VkIGR1cmluZyB0aGUgbGlmZSBvZiBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgb24gTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBNVVNUIE5PVCBiZSBjaGFuZ2Vk
IGR1cmluZyB0aGUgbGlmZSBvZiBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZXNz
aW9uLiAgVGhpcyBpcyBhIHNpZGUgZWZmZWN0IG9mIHRoZSBtb3JlIGNvbXBsZXggZGVtdWx0aXBs
ZXhpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXNzaW9uLiAgVGhpcyBp
cyBhIHNpZGUgZWZmZWN0IG9mIHRoZSBtb3JlIGNvbXBsZXggZGVtdWx0aXBsZXhpbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNjaGVtZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBzY2hlbWUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMzIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
NDwvc3Bhbj4uOC4gIFBhY2tldCBjb25zdW1wdGlvbiBvbiB0YWlsczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi44LiAgUGFja2V0
IGNvbnN1bXB0aW9uIG9uIHRhaWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEJGRCBwYWNrZXRzIHJlY2VpdmVkIG9uIHRhaWxzIGZvciBhbiBJUCBtdWx0aWNhc3QgZ3JvdXAg
TVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJGRCBwYWNrZXRzIHJl
Y2VpdmVkIG9uIHRhaWxzIGZvciBhbiBJUCBtdWx0aWNhc3QgZ3JvdXAgTVVTVCBiZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMyI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBjb25zdW1lZCBieSB0YWlscyBhbmQgTVVTVCBOT1QgYmUgZm9yd2FyZGVkIHRvIHJl
Y2VpdmVycy4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPk5vZGU8L3NwYW4+IHdpdGg8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY29uc3VtZWQgYnkgdGFpbHMgYW5kIE1VU1QgTk9U
IGJlIGZvcndhcmRlZCB0byByZWNlaXZlcnMuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Ob2Rlczwv
c3Bhbj4gd2l0aDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgQkZEIHNlc3Np
b24gb2YgdHlwZSBNdWx0aXBvaW50VGFpbCBNVVNUIGlkZW50aWZ5IDxzcGFuIGNsYXNzPSJkZWxl
dGUiPnBhY2tldDwvc3Bhbj4gcmVjZWl2ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgdGhlIEJGRCBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludFRhaWwgTVVTVCBpZGVudGlm
eSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wYWNrZXRzPC9zcGFuPiByZWNlaXZlZDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgb24gYW4gSVAgbXVsdGlwb2ludCBwYXRoIGFzIEJGRCBjb250
cm9sIHBhY2tldCBpZiB0aGUgZGVzdGluYXRpb24gVURQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgb24gYW4gSVAgbXVsdGlwb2ludCBwYXRoIGFzIEJGRCBjb250cm9sIHBhY2tl
dCBpZiB0aGUgZGVzdGluYXRpb24gVURQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBw
b3J0IHZhbHVlIGVxdWFscyAzNzg0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHBvcnQgdmFsdWUgZXF1YWxzIDM3ODQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEZvciBtdWx0aXBvaW50IExTUHMsIHdoZW4gSVAvVURQIGVuY2Fwc3VsYXRpb24gb2YgQkZE
IGNvbnRyb2wgcGFja2V0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEZvciBt
dWx0aXBvaW50IExTUHMsIHdoZW4gSVAvVURQIGVuY2Fwc3VsYXRpb24gb2YgQkZEIGNvbnRyb2wg
cGFja2V0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXMgdXNlZCwgTXVsdGlwb2lu
dFRhaWwgTVVTVCBleHBlY3QgZGVzdGluYXRpb24gVURQIHBvcnQgMzc4NC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpcyB1c2VkLCBNdWx0aXBvaW50VGFpbCBNVVNUIGV4cGVj
dCBkZXN0aW5hdGlvbiBVRFAgcG9ydCAzNzg0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgRGVzdGluYXRpb24gSVAgYWRkcmVzcyBvZiBCRkQgY29udHJvbCBwYWNrZXQgTVVTVCBiZSBp
biAxMjcuMC4wLjAvODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERlc3RpbmF0
aW9uIElQIGFkZHJlc3Mgb2YgQkZEIGNvbnRyb2wgcGFja2V0IE1VU1QgYmUgaW4gMTI3LjAuMC4w
Lzg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJhbmdlIGZvciBJUHY0IG9yIGluIDA6
MDowOjA6MDpGRkZGOjdGMDA6MC8xMDQgcmFuZ2UgZm9yIElQdjYuICBUaGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByYW5nZSBmb3IgSVB2NCBvciBpbiAwOjA6MDowOjA6RkZG
Rjo3RjAwOjAvMTA0IHJhbmdlIGZvciBJUHY2LiAgVGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB1c2Ugb2YgdGhlc2UgZGVzdGluYXRpb24gYWRkcmVzc2VzIGlzIGNvbnNpc3RlbnQg
d2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB1c2Ugb2YgdGhlc2Ug
ZGVzdGluYXRpb24gYWRkcmVzc2VzIGlzIGNvbnNpc3RlbnQgd2l0aCB0aGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGV4cGxhbmF0aW9ucyBhbmQgdXNhZ2UgaW4gW1JGQzgwMjldLiAg
UGFja2V0cyBpZGVudGlmaWVkIGFzIEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGV4cGxhbmF0aW9ucyBhbmQgdXNhZ2UgaW4gW1JGQzgwMjldLiAgUGFja2V0cyBpZGVudGlm
aWVkIGFzIEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwYWNrZXRzIE1VU1QgYmUgY29uc3VtZWQgYnkgTXVs
dGlwb2ludFRhaWwgYW5kIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRlbXVsdGlwbGV4PC9zcGFuPiBh
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBwYWNrZXRzIE1VU1QgYmUgY29u
c3VtZWQgYnkgTXVsdGlwb2ludFRhaWwgYW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmRlbXVsdGlw
bGV4ZWQ8L3NwYW4+IGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGRlc2NyaWJl
ZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMTMuMi48L3NwYW4+ICBVc2Ugb2Yg
b3RoZXIgdHlwZXMgb2YgZW5jYXBzdWxhdGlvbiBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjEz
LjIuPC9zcGFuPiAgVXNlIG9mIG90aGVyIHR5cGVzIG9mIGVuY2Fwc3VsYXRpb24gb2Y8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBCRkQgY29udHJvbCBtZXNzYWdlIG92ZXIgbXVs
dGlwb2ludCBMU1AgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICB0aGUgQkZEIGNvbnRyb2wgbWVzc2FnZSBvdmVyIG11bHRpcG9pbnQgTFNQ
IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0
aGlzIGRvY3VtZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoaXMgZG9j
dW1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMzUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uOS4g
IEJyaW5naW5nIFVwIGFuZCBTaHV0dGluZyBEb3duIE11bHRpcG9pbnQgQkZEIFNlcnZpY2U8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bh
bj4uOS4gIEJyaW5naW5nIFVwIGFuZCBTaHV0dGluZyBEb3duIE11bHRpcG9pbnQgQkZEIFNlcnZp
Y2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQmVjYXVzZSB0aGVyZSBpcyBu
byB0aHJlZS13YXkgaGFuZHNoYWtlIGluIE11bHRpcG9pbnQgQkZELCBhIG5ld2x5PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQmVjYXVzZSB0aGVyZSBpcyBubyB0aHJlZS13YXkg
aGFuZHNoYWtlIGluIE11bHRpcG9pbnQgQkZELCBhIG5ld2x5PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBzdGFydGVkIGhlYWQgKHRoYXQgZG9lcyBub3QgaGF2ZSBhbnkgcHJldmlvdXMg
c3RhdGUgaW5mb3JtYXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzdGFy
dGVkIGhlYWQgKHRoYXQgZG9lcyBub3QgaGF2ZSBhbnkgcHJldmlvdXMgc3RhdGUgaW5mb3JtYXRp
b248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGF2YWlsYWJsZSkgU0hPVUxEIHN0YXJ0
IHdpdGggYmZkLlNlc3Npb25TdGF0ZSBzZXQgdG8gRG93biBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBhdmFpbGFibGUpIFNIT1VMRCBzdGFydCB3aXRoIGJmZC5TZXNzaW9u
U3RhdGUgc2V0IHRvIERvd24gYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiZmQu
UmVxdWlyZWRNaW5SeEludGVydmFsIE1VU1QgYmUgc2V0IHRvIHplcm8gaW4gdGhlIE11bHRpcG9p
bnRIZWFkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYmZkLlJlcXVpcmVkTWlu
UnhJbnRlcnZhbCBNVVNUIGJlIHNldCB0byB6ZXJvIGluIHRoZSBNdWx0aXBvaW50SGVhZDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2Vzc2lvbi4gIFRoZSBzZXNzaW9uIFNIT1VMRCBy
ZW1haW4gaW4gdGhpcyBzdGF0ZSBmb3IgYSB0aW1lIGVxdWFsIHRvPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgc2Vzc2lvbi4gIFRoZSBzZXNzaW9uIFNIT1VMRCByZW1haW4gaW4g
dGhpcyBzdGF0ZSBmb3IgYSB0aW1lIGVxdWFsIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAoYmZkLkRlc2lyZWRNaW5UeEludGVydmFsICogYmZkLkRldGVjdE11bHQpLiAgVGhpcyB3
aWxsIGVuc3VyZSB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKGJmZC5E
ZXNpcmVkTWluVHhJbnRlcnZhbCAqIGJmZC5EZXRlY3RNdWx0KS4gIFRoaXMgd2lsbCBlbnN1cmUg
dGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWxsIE11bHRpcG9pbnRUYWlsIHNl
c3Npb25zIGFyZSByZXNldCAoc28gbG9uZyBhcyB0aGUgcmVzdGFydGVkIGhlYWQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbGwgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbnMgYXJl
IHJlc2V0IChzbyBsb25nIGFzIHRoZSByZXN0YXJ0ZWQgaGVhZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgaXMgdXNpbmcgdGhlIHNhbWUgb3IgYSBsYXJnZXIgdmFsdWUgb2YgYmZkLkRl
c2lyZWRNaW5UeEludGVydmFsIHRoYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBpcyB1c2luZyB0aGUgc2FtZSBvciBhIGxhcmdlciB2YWx1ZSBvZiBiZmQuRGVzaXJlZE1pblR4
SW50ZXJ2YWwgdGhhbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXQgZGlkIHByZXZp
b3VzbHkpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGl0IGRpZCBwcmV2aW91
c2x5KS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJwYXJ0LTQiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3Jm
Y2RpZmYucHlodCNwYXJ0LTQiPjxlbT4gcGFnZSA4LCBsaW5lIDQzPHNwYW4gY2xhc3M9ImhpZGUi
PiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRv
IGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9y
ZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgOSwgbGluZSA1PHNwYW4gY2xhc3M9ImhpZGUi
PiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG5lZWQgbm90IHdhaXQgYSBkZXRl
Y3Rpb24gdGltZSBwcmlvciB0byBkZWNsYXJpbmcgdGhlIG11bHRpcG9pbnQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBuZWVkIG5vdCB3YWl0IGEgZGV0ZWN0aW9uIHRpbWUgcHJp
b3IgdG8gZGVjbGFyaW5nIHRoZSBtdWx0aXBvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBzZXNzaW9uIHRvIGJlIGRvd24gKGFuZCB0YWtpbmcgd2hhdGV2ZXIgYWN0aW9uIGlzIG5l
Y2Vzc2FyeSBpbiB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2Vzc2lv
biB0byBiZSBkb3duIChhbmQgdGFraW5nIHdoYXRldmVyIGFjdGlvbiBpcyBuZWNlc3NhcnkgaW4g
dGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FzZSkuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FzZSkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFRvIHNodXQgZG93biBhIG11bHRpcG9pbnQgc2Vzc2lvbiB0aGUgaGVhZCBNVVNUIGFk
bWluaXN0cmF0aXZlbHkgc2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVG8g
c2h1dCBkb3duIGEgbXVsdGlwb2ludCBzZXNzaW9uIHRoZSBoZWFkIE1VU1QgYWRtaW5pc3RyYXRp
dmVseSBzZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJmZC5TZXNzaW9uU3RhdGUg
aW4gdGhlIE11bHRpcG9pbnRIZWFkIHNlc3Npb24gdG8gZWl0aGVyIERvd24gb3I8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiZmQuU2Vzc2lvblN0YXRlIGluIHRoZSBNdWx0aXBv
aW50SGVhZCBzZXNzaW9uIHRvIGVpdGhlciBEb3duIG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBBZG1pbkRvd24gYW5kIFNIT1VMRCBzZXQgYmZkLlJlcXVpcmVkTWluUnhJbnRlcnZh
bCB0byB6ZXJvLiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWRtaW5E
b3duIGFuZCBTSE9VTEQgc2V0IGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwgdG8gemVyby4gIFRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2Vzc2lvbiBTSE9VTEQgc2VuZCBCRkQg
Q29udHJvbCBwYWNrZXRzIGluIHRoaXMgc3RhdGUgZm9yIGEgcGVyaW9kPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgc2Vzc2lvbiBTSE9VTEQgc2VuZCBCRkQgQ29udHJvbCBwYWNr
ZXRzIGluIHRoaXMgc3RhdGUgZm9yIGEgcGVyaW9kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBlcXVhbCB0byAoYmZkLkRlc2lyZWRNaW5UeEludGVydmFsICogYmZkLkRldGVjdE11bHQp
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGVxdWFsIHRvIChiZmQuRGVzaXJl
ZE1pblR4SW50ZXJ2YWwgKiBiZmQuRGV0ZWN0TXVsdCkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzYiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+VGhlIHNlbWFudGljIGRpZmZlcmVuY2UgYmV0d2VlbiBEb3duIGFu
ZCBBZG1pbkRvd24gc3RhdGUgaXMgZm9yPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjEwLjwvc3Bhbj4gIFRpbWVyIE1hbmlwdWxh
dGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBmdXJ0aGVyIGRpc2N1c3Npb24uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xMC48L3NwYW4+ICBUaW1lciBN
YW5pcHVsYXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJlY2F1c2Ugb2YgdGhlIG9uZS10by1tYW55IG1hcHBp
bmcsIGEgc2Vzc2lvbiBvZiB0eXBlIE11bHRpcG9pbnRIZWFkPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQmVjYXVzZSBvZiB0aGUgb25lLXRvLW1hbnkgbWFwcGluZywgYSBzZXNz
aW9uIG9mIHR5cGUgTXVsdGlwb2ludEhlYWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFNIT1VMRCBOT1QgaW5pdGlhdGUgYSBQb2xsIFNlcXVlbmNlIGluIGNvbmp1bmN0aW9uIHdpdGgg
dGltZXIgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTSE9VTEQgTk9U
IGluaXRpYXRlIGEgUG9sbCBTZXF1ZW5jZSBpbiBjb25qdW5jdGlvbiB3aXRoIHRpbWVyIHZhbHVl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjaGFuZ2VzLiAgSG93ZXZlciwgdG8gaW5k
aWNhdGUgYSBjaGFuZ2UgaW4gdGhlIHBhY2tldHMsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgY2hhbmdlcy4gIEhvd2V2ZXIsIHRvIGluZGljYXRlIGEgY2hhbmdlIGluIHRoZSBw
YWNrZXRzLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdGlwb2ludEhlYWQgc2Vz
c2lvbiBNVVNUIHNlbmQgcGFja2V0cyB3aXRoIHRoZSBQIGJpdCBzZXQuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBNVVNUIHNlbmQgcGFj
a2V0cyB3aXRoIHRoZSBQIGJpdCBzZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDM3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbiBN
VVNUIE5PVCByZXBseSBpZiB0aGUgcGFja2V0IGhhcyBNIGFuZCBQIGJpdHM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNdWx0aXBvaW50VGFpbCBzZXNzaW9uIE1VU1QgTk9UIHJl
cGx5IGlmIHRoZSBwYWNrZXQgaGFzIE0gYW5kIFAgYml0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgc2V0IGFuZCBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIHNldCB0byAwLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNldCBhbmQgYmZkLlJlcXVpcmVkTWluUnhJ
bnRlcnZhbCBzZXQgdG8gMC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhl
IE11bHRpcG9pbnRIZWFkLCB3aGVuIGNoYW5naW5nIHRoZSB0cmFuc21pdCBpbnRlcnZhbCB0byBh
IGhpZ2hlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBNdWx0aXBvaW50
SGVhZCwgd2hlbiBjaGFuZ2luZyB0aGUgdHJhbnNtaXQgaW50ZXJ2YWwgdG8gYSBoaWdoZXI8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHZhbHVlLCBNVVNUIHNlbmQgQkZEIGNvbnRyb2wg
cGFja2V0cyB3aXRoIFAgYml0IHNldCBhdCB0aGUgb2xkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdmFsdWUsIE1VU1Qgc2VuZCBCRkQgY29udHJvbCBwYWNrZXRzIHdpdGggUCBi
aXQgc2V0IGF0IHRoZSBvbGQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRyYW5zbWl0
IGludGVydmFsIGJlZm9yZSB1c2luZyB0aGUgaGlnaGVyIHZhbHVlIGluIG9yZGVyIHRvIGF2b2lk
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdHJhbnNtaXQgaW50ZXJ2YWwgYmVm
b3JlIHVzaW5nIHRoZSBoaWdoZXIgdmFsdWUgaW4gb3JkZXIgdG8gYXZvaWQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGZhbHNlIGRldGVjdGlvbiB0aW1lb3V0cyBhdCB0aGUgdGFpbHMu
ICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIE1BWTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGZhbHNlIGRldGVjdGlvbiB0aW1lb3V0cyBhdCB0aGUgdGFpbHMuICBNdWx0aXBvaW50
SGVhZCBzZXNzaW9uIE1BWTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWxzbyB3YWl0
IHNvbWUgYW1vdW50IG9mIHRpbWUgYmVmb3JlIG1ha2luZyB0aGUgY2hhbmdlcyB0byB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbHNvIHdhaXQgc29tZSBhbW91bnQgb2Yg
dGltZSBiZWZvcmUgbWFraW5nIHRoZSBjaGFuZ2VzIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgdHJhbnNtaXQgaW50ZXJ2YWwgKHRocm91Z2ggY29uZmlndXJhdGlvbikuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdHJhbnNtaXQgaW50ZXJ2YWwgKHRocm91
Z2ggY29uZmlndXJhdGlvbikuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48
c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSA5LCBsaW5lIDE2
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2UgOSwgbGluZSAy
MjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBz
ZXQgYW5kIGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwgc2V0IHRvIDAuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgc2V0IGFuZCBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIHNl
dCB0byAwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgTXVsdGlwb2lu
dEhlYWQsIHdoZW4gY2hhbmdpbmcgdGhlIHRyYW5zbWl0IGludGVydmFsIHRvIGEgaGlnaGVyPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIE11bHRpcG9pbnRIZWFkLCB3aGVu
IGNoYW5naW5nIHRoZSB0cmFuc21pdCBpbnRlcnZhbCB0byBhIGhpZ2hlcjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgdmFsdWUsIE1VU1Qgc2VuZCBCRkQgY29udHJvbCBwYWNrZXRzIHdp
dGggUCBiaXQgc2V0IGF0IHRoZSBvbGQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICB2YWx1ZSwgTVVTVCBzZW5kIEJGRCBjb250cm9sIHBhY2tldHMgd2l0aCBQIGJpdCBzZXQgYXQg
dGhlIG9sZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdHJhbnNtaXQgaW50ZXJ2YWwg
YmVmb3JlIHVzaW5nIHRoZSBoaWdoZXIgdmFsdWUgaW4gb3JkZXIgdG8gYXZvaWQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmFuc21pdCBpbnRlcnZhbCBiZWZvcmUgdXNpbmcg
dGhlIGhpZ2hlciB2YWx1ZSBpbiBvcmRlciB0byBhdm9pZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZmFsc2UgZGV0ZWN0aW9uIHRpbWVvdXRzIGF0IHRoZSB0YWlscy4gIE11bHRpcG9p
bnRIZWFkIHNlc3Npb24gTUFZPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZmFs
c2UgZGV0ZWN0aW9uIHRpbWVvdXRzIGF0IHRoZSB0YWlscy4gIE11bHRpcG9pbnRIZWFkIHNlc3Np
b24gTUFZPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbHNvIHdhaXQgc29tZSBhbW91
bnQgb2YgdGltZSBiZWZvcmUgbWFraW5nIHRoZSBjaGFuZ2VzIHRvIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFsc28gd2FpdCBzb21lIGFtb3VudCBvZiB0aW1lIGJlZm9y
ZSBtYWtpbmcgdGhlIGNoYW5nZXMgdG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0cmFuc21pdCBpbnRlcnZhbCAodGhyb3VnaCBjb25maWd1cmF0aW9uKS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmFuc21pdCBpbnRlcnZhbCAodGhyb3VnaCBjb25maWd1
cmF0aW9uKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ2hhbmdlIGluIHRo
ZSB2YWx1ZSBvZiBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIGlzIG91dHNpZGUgdGhlIHNjb3Bl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ2hhbmdlIGluIHRoZSB2YWx1ZSBv
ZiBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIGlzIG91dHNpZGUgdGhlIHNjb3BlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM4Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIG9mIHRoaXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZG9jdW1lbnQuPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvZiB0aGlzIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPmRvY3VtZW50IGFuZCBpcyBkaXNjdXNzZWQgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnQtYWN0aXZlLXRhaWxdIi48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMzkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uMTEuICBE
ZXRlY3Rpb24gVGltZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+NTwvc3Bhbj4uMTEuICBEZXRlY3Rpb24gVGltZXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdGlwb2ludCBCRkQgaXMgaW5oZXJlbnRseSBhc3ltbWV0
cmljLiAgQXMgc3VjaCwgZWFjaCBzZXNzaW9uIHR5cGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBNdWx0aXBvaW50IEJGRCBpcyBpbmhlcmVudGx5IGFzeW1tZXRyaWMuICBBcyBz
dWNoLCBlYWNoIHNlc3Npb24gdHlwZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaGFz
IGEgZGlmZmVyZW50IGFwcHJvYWNoIHRvIGRldGVjdGlvbiB0aW1lcy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBoYXMgYSBkaWZmZXJlbnQgYXBwcm9hY2ggdG8gZGV0ZWN0aW9u
IHRpbWVzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTaW5jZSBNdWx0aXBv
aW50SGVhZCBzZXNzaW9ucyBuZXZlciByZWNlaXZlIHBhY2tldHMsIHRoZXkgZG8gbm90PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU2luY2UgTXVsdGlwb2ludEhlYWQgc2Vzc2lv
bnMgbmV2ZXIgcmVjZWl2ZSBwYWNrZXRzLCB0aGV5IGRvIG5vdDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgY2FsY3VsYXRlIGEgZGV0ZWN0aW9uIHRpbWUuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgY2FsY3VsYXRlIGEgZGV0ZWN0aW9uIHRpbWUuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIGNhbm5vdCBp
bmZsdWVuY2UgdGhlIHRyYW5zbWlzc2lvbiByYXRlIG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIGNhbm5vdCBpbmZsdWVuY2Ug
dGhlIHRyYW5zbWlzc2lvbiByYXRlIG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB1c2luZyB0aGUgUmVxdWlyZWQgTWluIFJ4IEludGVy
dmFsIGZpZWxkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTXVsdGlwb2ludEhl
YWQgc2Vzc2lvbiB1c2luZyB0aGUgUmVxdWlyZWQgTWluIFJ4IEludGVydmFsIGZpZWxkPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiZWNhdXNlIG9mIGl0cyBvbmUtdG8tbWFueSBuYXR1
cmUuICBBcyBzdWNoLCB0aGUgZGV0ZWN0aW9uIHRpbWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBiZWNhdXNlIG9mIGl0cyBvbmUtdG8tbWFueSBuYXR1cmUuICBBcyBzdWNoLCB0
aGUgZGV0ZWN0aW9uIHRpbWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNhbGN1bGF0
aW9uIGZvciBhIE11bHRpcG9pbnRUYWlsIHNlc3Npb24gZG9lcyBub3QgdXNlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FsY3VsYXRpb24gZm9yIGEgTXVsdGlwb2ludFRhaWwg
c2Vzc2lvbiBkb2VzIG5vdCB1c2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
YmZkLlJlcXVpcmVkTWluUnhJbnRlcnZhbCBpbiB0aGUgY2FsY3VsYXRpb24uPC9zcGFuPiAgVGhl
IGRldGVjdGlvbiB0aW1lIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPmJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwuPC9zcGFuPiAgVGhl
IGRldGVjdGlvbiB0aW1lIGlzIGNhbGN1bGF0ZWQgYXMgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIGNhbGN1bGF0ZWQgYXMgdGhlIHByb2R1Y3Qgb2YgdGhlIGxhc3QgcmVjZWl2
ZWQgdmFsdWVzIG9mIERlc2lyZWQgTWluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIHByb2R1Y3Qgb2YgdGhlIGxhc3QgcmVjZWl2ZWQgdmFsdWVzIG9mIERlc2lyZWQgTWluIFRY
IEludGVydmFsIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUWCBJbnRlcnZh
bCBhbmQgRGV0ZWN0IE11bHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIERl
dGVjdCBNdWx0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgdmFsdWUg
b2YgYmZkLkRldGVjdE11bHQgbWF5IGJlIGNoYW5nZWQgYXQgYW55IHRpbWUgb24gYW55IHNlc3Np
b248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgdmFsdWUgb2YgYmZkLkRl
dGVjdE11bHQgbWF5IGJlIGNoYW5nZWQgYXQgYW55IHRpbWUgb24gYW55IHNlc3Npb248L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHR5cGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgdHlwZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA0MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9z
cGFuPi4xMi4gIFN0YXRlIE1haW50ZW5hbmNlIGZvciBEb3duL0FkbWluRG93biBTZXNzaW9uczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9z
cGFuPi4xMi4gIFN0YXRlIE1haW50ZW5hbmNlIGZvciBEb3duL0FkbWluRG93biBTZXNzaW9uczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgbGVuZ3RoIG9mIHRpbWUgc2Vz
c2lvbiBzdGF0ZSBpcyBrZXB0IGFmdGVyIHRoZSBzZXNzaW9uIGdvZXMgZG93bjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBsZW5ndGggb2YgdGltZSBzZXNzaW9uIHN0YXRl
IGlzIGtlcHQgYWZ0ZXIgdGhlIHNlc3Npb24gZ29lcyBkb3duPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBkZXRlcm1pbmVzIGhvdyBsb25nIHRoZSBzZXNzaW9uIHdpbGwgY29udGludWUg
dG8gc2VuZCBCRkQgQ29udHJvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRl
dGVybWluZXMgaG93IGxvbmcgdGhlIHNlc3Npb24gd2lsbCBjb250aW51ZSB0byBzZW5kIEJGRCBD
b250cm9sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwYWNrZXRzIChzaW5jZSBubyBw
YWNrZXRzIGNhbiBiZSBzZW50IGFmdGVyIHRoZSBzZXNzaW9uIGlzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgcGFja2V0cyAoc2luY2Ugbm8gcGFja2V0cyBjYW4gYmUgc2VudCBh
ZnRlciB0aGUgc2Vzc2lvbiBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzdHJv
eWVkKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZXN0cm95ZWQpLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQy
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjEyLjEuICBNdWx0aXBv
aW50SGVhZCBTZXNzaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4xMi4xLiAgTXVsdGlwb2ludEhlYWQgU2Vzc2lvbnM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgV2hlbiBhIE11bHRpcG9pbnRIZWFkIHNl
c3Npb24gdHJhbnNpdGlvbnMgdG8gc3RhdGVzIERvd24gb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBXaGVuIGEgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB0cmFuc2l0aW9ucyB0
byBzdGF0ZXMgRG93biBvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQWRtaW5Eb3du
LCB0aGUgc3RhdGUgU0hPVUxEIGJlIG1haW50YWluZWQgZm9yIGEgcGVyaW9kIGVxdWFsIHRvPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWRtaW5Eb3duLCB0aGUgc3RhdGUgU0hP
VUxEIGJlIG1haW50YWluZWQgZm9yIGEgcGVyaW9kIGVxdWFsIHRvPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAoYmZkLkRlc2lyZWRNaW5UeEludGVydmFsICogYmZkLkRldGVjdE11bHQp
IHRvIGVuc3VyZSB0aGF0IHRoZSB0YWlsczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIChiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgKiBiZmQuRGV0ZWN0TXVsdCkgdG8gZW5zdXJl
IHRoYXQgdGhlIHRhaWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtb3JlIHF1aWNr
bHkgZGV0ZWN0IHRoZSBzZXNzaW9uIGdvaW5nIGRvd24gKGJ5IGNvbnRpbnVpbmcgdG8gdHJhbnNt
aXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtb3JlIHF1aWNrbHkgZGV0ZWN0
IHRoZSBzZXNzaW9uIGdvaW5nIGRvd24gKGJ5IGNvbnRpbnVpbmcgdG8gdHJhbnNtaXQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJGRCBDb250cm9sIHBhY2tldHMgd2l0aCB0aGUgbmV3
IHN0YXRlKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCRkQgQ29udHJvbCBw
YWNrZXRzIHdpdGggdGhlIG5ldyBzdGF0ZSkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+NDwvc3Bhbj4uMTIuMi4gIE11bHRpcG9pbnRUYWlsIFNlc3Npb25zPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjEy
LjIuICBNdWx0aXBvaW50VGFpbCBTZXNzaW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBNdWx0aXBvaW50VGFpbCBzZXNzaW9ucyBNQVkgYmUgZGVzdHJveWVkIGltbWVkaWF0
ZWx5IHVwb24gbGVhdmluZyBVcDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11
bHRpcG9pbnRUYWlsIHNlc3Npb25zIE1BWSBiZSBkZXN0cm95ZWQgaW1tZWRpYXRlbHkgdXBvbiBs
ZWF2aW5nIFVwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdGF0ZSwgc2luY2UgdGFp
bCB3aWxsIHRyYW5zbWl0IG5vIHBhY2tldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgc3RhdGUsIHNpbmNlIHRhaWwgd2lsbCB0cmFuc21pdCBubyBwYWNrZXRzLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBPdGhlcndpc2UsIE11bHRpcG9pbnRUYWlsIHNl
c3Npb25zIFNIT1VMRCBiZSBtYWludGFpbmVkIGFzIGxvbmcgYXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBPdGhlcndpc2UsIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIFNIT1VM
RCBiZSBtYWludGFpbmVkIGFzIGxvbmcgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEJGRCBDb250cm9sIHBhY2tldHMgYXJlIGJlaW5nIHJlY2VpdmVkIGJ5IGl0ICh3aGljaCBieSBk
ZWZpbml0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQkZEIENvbnRyb2wg
cGFja2V0cyBhcmUgYmVpbmcgcmVjZWl2ZWQgYnkgaXQgKHdoaWNoIGJ5IGRlZmluaXRpb248L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdpbGwgaW5kaWNhdGUgdGhhdCB0aGUgaGVhZCBp
cyBub3QgVXApLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdpbGwgaW5kaWNh
dGUgdGhhdCB0aGUgaGVhZCBpcyBub3QgVXApLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPjQ8L3NwYW4+LjEzLiAgQmFzZSBTcGVjaWZpY2F0aW9uIFRleHQgUmVwbGFjZW1l
bnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
NTwvc3Bhbj4uMTMuICBCYXNlIFNwZWNpZmljYXRpb24gVGV4dCBSZXBsYWNlbWVudDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgZm9sbG93aW5nIHNlY3Rpb25zIGFyZSBt
ZWFudCB0byByZXBsYWNlIHRoZSBjb3JyZXNwb25kaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBhcmUgbWVhbnQgdG8gcmVwbGFjZSB0
aGUgY29ycmVzcG9uZGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2VjdGlvbnMg
aW4gdGhlIGJhc2Ugc3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0gaW4gc3VwcG9ydCBvZiBCRkQgZm9y
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2VjdGlvbnMgaW4gdGhlIGJhc2Ug
c3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0gaW4gc3VwcG9ydCBvZiBCRkQgZm9yPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBtdWx0aXBvaW50IG5ldHdvcmtzIHdoaWxlIG5vdCBjaGFuZ2lu
ZyBwcm9jZXNzaW5nIGZvciBwb2ludC10by1wb2ludDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG11bHRpcG9pbnQgbmV0d29ya3Mgd2hpbGUgbm90IGNoYW5naW5nIHByb2Nlc3Np
bmcgZm9yIHBvaW50LXRvLXBvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQkZELjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ1Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjEzLjEuICBSZWNlcHRpb24gb2YgQkZEIENv
bnRyb2wgUGFja2V0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij41PC9zcGFuPi4xMy4xLiAgUmVjZXB0aW9uIG9mIEJGRCBDb250cm9sIFBhY2tl
dHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDA0NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGUgZm9sbG93aW5nIHByb2NlZHVyZSByZXBsYWNlcyBz
ZWN0aW9uIDYuOC42IG9mIFtSRkM1ODgwXS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgVGhlIGZvbGxvd2luZyBwcm9jZWR1cmUgcmVwbGFjZXMgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+ZW50aXJlIDwvc3Bhbj5zZWN0aW9uIDYuOC42IG9mIFtSRkM1ODgwXS48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgV2hlbiBhIEJGRCBDb250cm9sIHBhY2tldCBpcyByZWNl
aXZlZCwgdGhlIGZvbGxvd2luZyBwcm9jZWR1cmUgTVVTVDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFdoZW4gYSBCRkQgQ29udHJvbCBwYWNrZXQgaXMgcmVjZWl2ZWQsIHRoZSBm
b2xsb3dpbmcgcHJvY2VkdXJlIE1VU1Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJl
IGZvbGxvd2VkLCBpbiB0aGUgb3JkZXIgc3BlY2lmaWVkLiAgSWYgdGhlIHBhY2tldCBpcyBkaXNj
YXJkZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiZSBmb2xsb3dlZCwgaW4g
dGhlIG9yZGVyIHNwZWNpZmllZC4gIElmIHRoZSBwYWNrZXQgaXMgZGlzY2FyZGVkPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhY2NvcmRpbmcgdG8gdGhlc2UgcnVsZXMsIHByb2Nlc3Np
bmcgb2YgdGhlIHBhY2tldCBNVVNUIGNlYXNlIGF0IHRoYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBhY2NvcmRpbmcgdG8gdGhlc2UgcnVsZXMsIHByb2Nlc3Npbmcgb2YgdGhl
IHBhY2tldCBNVVNUIGNlYXNlIGF0IHRoYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHBvaW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvaW50LjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiB0aGUgdmVyc2lvbiBudW1iZXIgaXMg
bm90IGNvcnJlY3QgKDEpLCB0aGUgcGFja2V0IE1VU1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBJZiB0aGUgdmVyc2lvbiBudW1iZXIgaXMgbm90IGNvcnJlY3QgKDEp
LCB0aGUgcGFja2V0IE1VU1QgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRp
c2NhcmRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBkaXNjYXJkZWQu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIHRoZSBMZW5ndGggZmll
bGQgaXMgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIGNvcnJlY3QgdmFsdWUgKDI0IGlmPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgdGhlIExlbmd0aCBmaWVsZCBpcyBsZXNz
IHRoYW4gdGhlIG1pbmltdW0gY29ycmVjdCB2YWx1ZSAoMjQgaWY8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTYiIGNsYXNzPSJjaGFuZ2Ui
Pjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTYiPjxlbT4g
cGFnZSAxMCwgbGluZSA0NTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVt
PiBwYWdlIDExLCBsaW5lIDU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwv
dGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIGRpc2NhcmRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgSWYgdGhlIExlbmd0aCBmaWVsZCBpcyBncmVhdGVyIHRoYW4gdGhlIHBheWxvYWQgb2YgdGhl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgdGhlIExlbmd0aCBmaWVs
ZCBpcyBncmVhdGVyIHRoYW4gdGhlIHBheWxvYWQgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBlbmNhcHN1bGF0aW5nIHByb3RvY29sLCB0aGUgcGFja2V0IE1VU1QgYmUg
ZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGVuY2Fwc3Vs
YXRpbmcgcHJvdG9jb2wsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIHRoZSBEZXRlY3QgTXVsdCBmaWVsZCBpcyB6
ZXJvLCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIElmIHRoZSBEZXRlY3QgTXVsdCBmaWVsZCBpcyB6ZXJvLCB0aGUgcGFj
a2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBJZiB0aGUgTXkgRGlzY3JpbWluYXRvciBmaWVsZCBpcyB6ZXJvLCB0aGUgcGFja2V0IE1V
U1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiB0aGUgTXkgRGlz
Y3JpbWluYXRvciBmaWVsZCBpcyB6ZXJvLCB0aGUgcGFja2V0IE1VU1QgYmU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRpc2NhcmRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBkaXNjYXJkZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgRGVtdWx0aXBs
ZXggdGhlIHBhY2tldCB0byBhIHNlc3Npb24gYWNjb3JkaW5nIHRvIFNlY3Rpb24gPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NDwvc3Bhbj4uMTMuMjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICBEZW11bHRpcGxleCB0aGUgcGFja2V0IHRvIGEgc2Vzc2lvbiBhY2NvcmRpbmcgdG8g
U2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4xMy4yPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBiZWxvdy4gIFRoZSByZXN1bHQgaXMgZWl0aGVyIGEgc2Vzc2lv
biBvZiB0aGUgcHJvcGVyIHR5cGUsIG9yIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIGJlbG93LiAgVGhlIHJlc3VsdCBpcyBlaXRoZXIgYSBzZXNzaW9uIG9mIHRoZSBw
cm9wZXIgdHlwZSwgb3IgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBwYWNr
ZXQgaXMgZGlzY2FyZGVkIChhbmQgcGFja2V0IHByb2Nlc3NpbmcgTVVTVCBjZWFzZSkuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcGFja2V0IGlzIGRpc2NhcmRlZCAoYW5k
IHBhY2tldCBwcm9jZXNzaW5nIE1VU1QgY2Vhc2UpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBJZiB0aGUgQSBiaXQgaXMgc2V0IGFuZCBubyBhdXRoZW50aWNhdGlvbiBp
cyBpbiB1c2UgKGJmZC5BdXRoVHlwZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIElmIHRoZSBBIGJpdCBpcyBzZXQgYW5kIG5vIGF1dGhlbnRpY2F0aW9uIGlzIGluIHVzZSAo
YmZkLkF1dGhUeXBlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpcyB6ZXJvKSwg
dGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICBpcyB6ZXJvKSwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSWYgdGhlIEEgYml0IGlzIGNsZWFyIGFu
ZCBhdXRoZW50aWNhdGlvbiBpcyBpbiB1c2UgKGJmZC5BdXRoVHlwZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIHRoZSBBIGJpdCBpcyBjbGVhciBhbmQgYXV0aGVudGlj
YXRpb24gaXMgaW4gdXNlIChiZmQuQXV0aFR5cGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIGlzIG5vbnplcm8pLCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGlzIG5vbnplcm8pLCB0aGUgcGFja2V0IE1V
U1QgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJ
ZiB0aGUgQSBiaXQgaXMgc2V0LCB0aGUgcGFja2V0IE1VU1QgYmUgYXV0aGVudGljYXRlZCB1bmRl
ciB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiB0aGUgQSBiaXQg
aXMgc2V0LCB0aGUgcGFja2V0IE1VU1QgYmUgYXV0aGVudGljYXRlZCB1bmRlciB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTciIGNs
YXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9z
bWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNw
YXJ0LTciPjxlbT4gcGFnZSAxMSwgbGluZSAzMjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+
PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8
L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0
I3BhcnQtNyI+PGVtPiBwYWdlIDExLCBsaW5lIDM5PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bh
bj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRyYW5zbWlzc2lvbiBvZiBFY2hvIHBhY2tl
dHMsIGlmIGFueSwgTVVTVCBjZWFzZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB0cmFuc21pc3Npb24gb2YgRWNobyBwYWNrZXRzLCBpZiBhbnksIE1VU1QgY2Vhc2UuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIGEgUG9sbCBTZXF1ZW5jZSBp
cyBiZWluZyB0cmFuc21pdHRlZCBieSB0aGUgbG9jYWwgc3lzdGVtIGFuZDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIGEgUG9sbCBTZXF1ZW5jZSBpcyBiZWluZyB0cmFu
c21pdHRlZCBieSB0aGUgbG9jYWwgc3lzdGVtIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgdGhlIEZpbmFsIChGKSBiaXQgaW4gdGhlIHJlY2VpdmVkIHBhY2tldCBpcyBzZXQs
IHRoZSBQb2xsIFNlcXVlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
dGhlIEZpbmFsIChGKSBiaXQgaW4gdGhlIHJlY2VpdmVkIHBhY2tldCBpcyBzZXQsIHRoZSBQb2xs
IFNlcXVlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBNVVNUIGJlIHRlcm1p
bmF0ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgTVVTVCBiZSB0ZXJt
aW5hdGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiBiZmQuU2Vz
c2lvblR5cGUgaXMgUG9pbnRUb1BvaW50LCB1cGRhdGUgdGhlIHRyYW5zbWl0IGludGVydmFsPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgYmZkLlNlc3Npb25UeXBlIGlz
IFBvaW50VG9Qb2ludCwgdXBkYXRlIHRoZSB0cmFuc21pdCBpbnRlcnZhbDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgYXMgZGVzY3JpYmVkIGluIFtSRkM1ODgwXSBzZWN0aW9uIDYu
OC4yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGFzIGRlc2NyaWJlZCBp
biBbUkZDNTg4MF0gc2VjdGlvbiA2LjguMi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgSWYgYmZkLlNlc3Npb25UeXBlIGlzIFBvaW50VG9Qb2ludCwgdXBkYXRlIHRoZSBE
ZXRlY3Rpb24gVGltZSBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIElm
IGJmZC5TZXNzaW9uVHlwZSBpcyBQb2ludFRvUG9pbnQsIHVwZGF0ZSB0aGUgRGV0ZWN0aW9uIFRp
bWUgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgZGVzY3JpYmVkIGluIHNlY3Rpb24gNi44LjQgb2YgW1JG
QzU4ODBdLiAgSWYgYmZkLlNlc3Npb25UeXBlIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIGRlc2NyaWJlZCBpbiBzZWN0aW9uIDYuOC40IG9mIFtSRkM1ODgwXS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgTXVsdGlwb2ludFRhaWwsIHRoZW4gdXBk
YXRlIHRoZSBEZXRlY3Rpb24gVGltZSBhcyB0aGUgcHJvZHVjdCBvZjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgIHRoZSBsYXN0IHJlY2VpdmVkIHZhbHVlcyBvZiBEZXNpcmVkIE1pbiBUWCBJ
bnRlcnZhbCBhbmQgRGV0ZWN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkVsc2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgIE11bHQsIGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjQuMTE8L3NwYW4+IG9mIHRoaXMgc3BlY2lmaWNhdGlvbi48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgSWYgYmZk
LlNlc3Npb25UeXBlIGlzIE11bHRpcG9pbnRUYWlsLCB0aGVuIHVwZGF0ZSB0aGUgRGV0ZWN0aW9u
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICBUaW1lIGFzIHRoZSBwcm9kdWN0IG9mIHRoZSBsYXN0IHJlY2VpdmVk
IHZhbHVlcyBvZiBEZXNpcmVkIE1pbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgVFggSW50ZXJ2YWwgYW5kIERl
dGVjdCBNdWx0LCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41
LjExPC9zcGFuPiBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgdGhpcyBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiBiZmQuU2Vzc2lvblN0YXRlIGlzIEFk
bWluRG93bjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIGJmZC5TZXNz
aW9uU3RhdGUgaXMgQWRtaW5Eb3duPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgIERpc2NhcmQgdGhlIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgIERpc2NhcmQgdGhlIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICBJZiB0aGUgcmVjZWl2ZWQgc3RhdGUgaXMgQWRtaW5Eb3duPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgdGhlIHJlY2VpdmVkIHN0YXRlIGlzIEFkbWlu
RG93bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA0OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgIElmIGJmZC5TZXNzaW9uU3RhdGUgaXMgbm90IERvd248L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBJZiBiZmQuU2Vzc2lvblN0YXRlIGlz
IG5vdCBEb3duPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIFNl
dCBiZmQuTG9jYWxEaWFnIHRvIDMgKE5laWdoYm9yIHNpZ25hbGVkIHNlc3Npb24gZG93bik8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBTZXQgYmZkLkxvY2FsRGlh
ZyB0byAzIChOZWlnaGJvciBzaWduYWxlZCBzZXNzaW9uIGRvd24pPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIFNldCBiZmQuU2Vzc2lvblN0YXRlIHRvIERvd248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBTZXQgYmZkLlNlc3Np
b25TdGF0ZSB0byBEb3duPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIEVs
c2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBFbHNlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIElmIGJmZC5TZXNzaW9uU3RhdGUgaXMgRG93
bjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIElmIGJmZC5TZXNzaW9u
U3RhdGUgaXMgRG93bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDA1MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIElmIGJmZC5TZXNzaW9uVHlwZSBpcyBQb2lu
dFRvUG9pbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBJZiBi
ZmQuU2Vzc2lvblR5cGUgaXMgUG9pbnRUb1BvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgIElmIHJlY2VpdmVkIFN0YXRlIGlzIERvd248L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICBJZiByZWNlaXZlZCBTdGF0ZSBp
cyBEb3duPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAg
IFNldCBiZmQuU2Vzc2lvblN0YXRlIHRvIEluaXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgICAgICBTZXQgYmZkLlNlc3Npb25TdGF0ZSB0byBJbml0PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIEVsc2UgaWYgcmVjZWl2
ZWQgU3RhdGUgaXMgSW5pdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgIEVsc2UgaWYgcmVjZWl2ZWQgU3RhdGUgaXMgSW5pdDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICBTZXQgYmZkLlNlc3Npb25TdGF0ZSB0byBV
cDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgIFNldCBi
ZmQuU2Vzc2lvblN0YXRlIHRvIFVwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTgiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0
aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTgiPjxlbT4gcGFnZSAxMiwgbGlu
ZSA0MDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOCI+PGVtPiBwYWdlIDEyLCBs
aW5lIDUwPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgIFNldCBiZmQuTG9jYWxEaWFnIHRvIDMgKE5laWdoYm9yIHNpZ25hbGVk
IHNlc3Npb24gZG93bik8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgICBTZXQgYmZkLkxvY2FsRGlhZyB0byAzIChOZWlnaGJvciBzaWduYWxlZCBzZXNzaW9uIGRv
d24pPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIFNldCBi
ZmQuU2Vzc2lvblN0YXRlIHRvIERvd248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICBTZXQgYmZkLlNlc3Npb25TdGF0ZSB0byBEb3duPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIENoZWNrIHRvIHNlZSBpZiBEZW1hbmQgbW9kZSBzaG91
bGQgYmVjb21lIGFjdGl2ZSBvciBub3QgKHNlZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIENoZWNrIHRvIHNlZSBpZiBEZW1hbmQgbW9kZSBzaG91bGQgYmVjb21lIGFjdGl2
ZSBvciBub3QgKHNlZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgW1JGQzU4ODBd
IHNlY3Rpb24gNi42KS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBbUkZD
NTg4MF0gc2VjdGlvbiA2LjYpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBJZiBiZmQuUmVtb3RlRGVtYW5kTW9kZSBpcyAxLCBiZmQuU2Vzc2lvblN0YXRlIGlzIFVwIGFu
ZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIGJmZC5SZW1vdGVEZW1h
bmRNb2RlIGlzIDEsIGJmZC5TZXNzaW9uU3RhdGUgaXMgVXAgYW5kPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBiZmQuUmVtb3RlU2Vzc2lvblN0YXRlIGlzIFVwLCBEZW1hbmQgbW9k
ZSBpcyBhY3RpdmUgb24gdGhlIHJlbW90ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIGJmZC5SZW1vdGVTZXNzaW9uU3RhdGUgaXMgVXAsIERlbWFuZCBtb2RlIGlzIGFjdGl2
ZSBvbiB0aGUgcmVtb3RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzeXN0ZW0g
YW5kIHRoZSBsb2NhbCBzeXN0ZW0gTVVTVCBjZWFzZSB0aGUgcGVyaW9kaWMgdHJhbnNtaXNzaW9u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc3lzdGVtIGFuZCB0aGUgbG9j
YWwgc3lzdGVtIE1VU1QgY2Vhc2UgdGhlIHBlcmlvZGljIHRyYW5zbWlzc2lvbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MSI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICBvZiBCRkQgQ29udHJvbCBwYWNrZXRzIChzZWUgU2VjdGlvbiA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj40PC9zcGFuPi4xMy4zKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgICAgb2YgQkZEIENvbnRyb2wgcGFja2V0cyAoc2VlIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imlu
c2VydCI+NTwvc3Bhbj4uMTMuMykuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIElmIGJmZC5SZW1vdGVEZW1hbmRNb2RlIGlzIDAsIG9yIGJmZC5TZXNzaW9uU3RhdGUgaXMg
bm90IFVwLCBvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIGJmZC5S
ZW1vdGVEZW1hbmRNb2RlIGlzIDAsIG9yIGJmZC5TZXNzaW9uU3RhdGUgaXMgbm90IFVwLCBvcjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYmZkLlJlbW90ZVNlc3Npb25TdGF0ZSBp
cyBub3QgVXAsIERlbWFuZCBtb2RlIGlzIG5vdCBhY3RpdmUgb24gdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgYmZkLlJlbW90ZVNlc3Npb25TdGF0ZSBpcyBub3QgVXAs
IERlbWFuZCBtb2RlIGlzIG5vdCBhY3RpdmUgb24gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICByZW1vdGUgc3lzdGVtIGFuZCB0aGUgbG9jYWwgc3lzdGVtIE1VU1Qgc2VuZCBw
ZXJpb2RpYyBCRkQgQ29udHJvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IHJlbW90ZSBzeXN0ZW0gYW5kIHRoZSBsb2NhbCBzeXN0ZW0gTVVTVCBzZW5kIHBlcmlvZGljIEJG
RCBDb250cm9sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDUyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHBhY2tldHMgKHNlZSBTZWN0aW9uIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjQ8L3NwYW4+LjEzLjMpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICBwYWNrZXRzIChzZWUgU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9z
cGFuPi4xMy4zKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSWYgdGhl
IHBhY2tldCB3YXMgbm90IGRpc2NhcmRlZCwgaXQgaGFzIGJlZW4gcmVjZWl2ZWQgZm9yIHB1cnBv
c2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgdGhlIHBhY2tldCB3
YXMgbm90IGRpc2NhcmRlZCwgaXQgaGFzIGJlZW4gcmVjZWl2ZWQgZm9yIHB1cnBvc2VzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBvZiB0aGUgRGV0ZWN0aW9uIFRpbWUgZXhwaXJh
dGlvbiBydWxlcyBpbiBbUkZDNTg4MF0gc2VjdGlvbiA2LjguNC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBvZiB0aGUgRGV0ZWN0aW9uIFRpbWUgZXhwaXJhdGlvbiBydWxl
cyBpbiBbUkZDNTg4MF0gc2VjdGlvbiA2LjguNC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MyI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj40PC9zcGFuPi4xMy4yLiAgRGVtdWx0aXBsZXhpbmcgQkZEIENvbnRyb2wgUGFj
a2V0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij41PC9zcGFuPi4xMy4yLiAgRGVtdWx0aXBsZXhpbmcgQkZEIENvbnRyb2wgUGFja2V0czwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIHNlY3Rpb24gaXMgcGFydCBvZiB0
aGUgcmVwbGFjZW1lbnQgZm9yIFtSRkM1ODgwXSBzZWN0aW9uIDYuOC42LDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgc2VjdGlvbiBpcyBwYXJ0IG9mIHRoZSByZXBsYWNl
bWVudCBmb3IgW1JGQzU4ODBdIHNlY3Rpb24gNi44LjYsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBzZXBhcmF0ZWQgZm9yIGNsYXJpdHkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgc2VwYXJhdGVkIGZvciBjbGFyaXR5LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBJZiB0aGUgTXVsdGlwb2ludCAoTSkgYml0IGlzIHNldDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIHRoZSBNdWx0aXBvaW50IChNKSBiaXQgaXMg
c2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIElmIHRoZSBZb3Vy
IERpc2NyaW1pbmF0b3IgZmllbGQgaXMgbm9uemVybywgdGhlIHBhY2tldCBNVVNUIGJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgSWYgdGhlIFlvdXIgRGlzY3JpbWlu
YXRvciBmaWVsZCBpcyBub256ZXJvLCB0aGUgcGFja2V0IE1VU1QgYmU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgIGRpc2NhcmRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICBkaXNjYXJkZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgIFNlbGVjdCBhIHNlc3Npb24gYXMgYmFzZWQgb24gc291cmNlIGFkZHJlc3Ms
IE15IERpc2NyaW1pbmF0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICBTZWxlY3QgYSBzZXNzaW9uIGFzIGJhc2VkIG9uIHNvdXJjZSBhZGRyZXNzLCBNeSBEaXNjcmlt
aW5hdG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDU0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIGFuZCB0aGUgaWRlbnRpdHkgb2YgdGhlIG11bHRp
cG9pbnQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dHJlZTwvc3Bhbj4gd2hpY2ggdGhlIE11bHRpcG9p
bnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgYW5kIHRoZSBpZGVu
dGl0eSBvZiB0aGUgbXVsdGlwb2ludCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wYXRoPC9zcGFuPiB3
aGljaCB0aGUgTXVsdGlwb2ludDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAg
ICBCRkQgQ29udHJvbCBwYWNrZXQgd2FzIHJlY2VpdmVkLiAgSWYgYSBzZXNzaW9uIGlzIGZvdW5k
LCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgQkZEIENvbnRy
b2wgcGFja2V0IHdhcyByZWNlaXZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgYmZkLlNlc3Npb25UeXBlIGlzIG5vdCBNdWx0aXBvaW50VGFpbCwgdGhlIHBhY2tldCBN
VVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgZGlzY2FyZGVkLiAgSWYgYSBz
ZXNzaW9uIGlzIG5vdCBmb3VuZCwgYSBuZXcgc2Vzc2lvbiBvZiB0eXBlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgIElmIGEgc2Vzc2lvbiBpcyBmb3VuZCwgYW5kIGJm
ZC5TZXNzaW9uVHlwZSBpcyBub3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgTXVsdGlwb2ludFRhaWwgTUFZIGJlIGNyZWF0ZWQsIG9yIHRoZSBwYWNrZXQgTUFZIGJlIGRp
c2NhcmRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgTXVsdGlw
b2ludFRhaWwsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgIFRoaXMgY2hvaWNlIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9m
IHRoaXMgc3BlY2lmaWNhdGlvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RWxzZTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgIElmIGEgc2Vz
c2lvbiBpcyBub3QgZm91bmQsIGEgbmV3IHNlc3Npb24gb2YgdHlwZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAg
ICAgTXVsdGlwb2ludFRhaWwgTUFZIGJlIGNyZWF0ZWQsIG9yIHRoZSBwYWNrZXQgTUFZIGJlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICBkaXNjYXJkZWQuICBUaGlzIGNob2ljZSA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5NQVkgYmUgY29udHJvbGxlZCBieSB0aGUgbG9jYWw8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICBwb2xpY3kgYW5kPC9zcGFuPiBpcyBvdXRzaWRlIHRo
ZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIEVsc2UgKE11bHRpcG9pbnQgYml0IGlzIGNsZWFyKTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIEVsc2UgKE11bHRpcG9pbnQgYml0IGlzIGNsZWFyKTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBJZiB0aGUgWW91ciBEaXNj
cmltaW5hdG9yIGZpZWxkIGlzIG5vbnplcm88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICBJZiB0aGUgWW91ciBEaXNjcmltaW5hdG9yIGZpZWxkIGlzIG5vbnplcm88L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgU2VsZWN0IGEgc2Vzc2lv
biBiYXNlZCBvbiB0aGUgdmFsdWUgb2YgWW91ciBEaXNjcmltaW5hdG9yLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIFNlbGVjdCBhIHNlc3Npb24gYmFzZWQgb24g
dGhlIHZhbHVlIG9mIFlvdXIgRGlzY3JpbWluYXRvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgIElmIG5vIHNlc3Npb24gaXMgZm91bmQsIHRoZSBwYWNrZXQgTVVTVCBi
ZSBkaXNjYXJkZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
SWYgbm8gc2Vzc2lvbiBpcyBmb3VuZCwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgRWxzZSAoWW91ciBEaXNjcmlt
aW5hdG9yIGlzIHplcm8pPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
RWxzZSAoWW91ciBEaXNjcmltaW5hdG9yIGlzIHplcm8pPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTkiIGNsYXNzPSJjaGFuZ2Ui
Pjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTkiPjxlbT4g
cGFnZSAxMywgbGluZSA0NzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOSI+PGVt
PiBwYWdlIDE0LCBsaW5lIDEyPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48
L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgIGFkZHJlc3NpbmcgaW5mb3JtYXRpb24sIHRoZSBNeSBE
aXNjcmltaW5hdG9yIGZpZWxkLCBhbmQgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgYWRkcmVzc2luZyBpbmZvcm1hdGlvbiwgdGhlIE15IERpc2NyaW1pbmF0
b3IgZmllbGQsIGFuZCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
IGludGVyZmFjZSBvdmVyIHdoaWNoIHRoZSBwYWNrZXQgd2FzIHJlY2VpdmVkLiAgVGhlIGV4YWN0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgaW50ZXJmYWNlIG92
ZXIgd2hpY2ggdGhlIHBhY2tldCB3YXMgcmVjZWl2ZWQuICBUaGUgZXhhY3Q8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIG1ldGhvZCBvZiBzZWxlY3Rpb24gaXMgYXBwbGlj
YXRpb24tc3BlY2lmaWMgYW5kIGlzIHRodXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICBtZXRob2Qgb2Ygc2VsZWN0aW9uIGlzIGFwcGxpY2F0aW9uLXNwZWNpZmlj
IGFuZCBpcyB0aHVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZp
Y2F0aW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBJZiBh
IG1hdGNoaW5nIHNlc3Npb24gaXMgZm91bmQsIGFuZCBiZmQuU2Vzc2lvblR5cGUgaXMgbm90PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgSWYgYSBtYXRjaGluZyBz
ZXNzaW9uIGlzIGZvdW5kLCBhbmQgYmZkLlNlc3Npb25UeXBlIGlzIG5vdDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgUG9pbnRUb1BvaW50LCB0aGUgcGFja2V0IE1VU1Qg
YmUgZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
IFBvaW50VG9Qb2ludCwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgSWYgYSBtYXRjaGluZyBzZXNzaW9uIGlz
IG5vdCBmb3VuZCwgYSBuZXcgc2Vzc2lvbiBvZiB0eXBlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgSWYgYSBtYXRjaGluZyBzZXNzaW9uIGlzIG5vdCBmb3VuZCwg
YSBuZXcgc2Vzc2lvbiBvZiB0eXBlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICBQb2ludFRvUG9pbnQgTUFZIGJlIGNyZWF0ZWQsIG9yIHRoZSBwYWNrZXQgTUFZIGJlIGRp
c2NhcmRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBQb2lu
dFRvUG9pbnQgTUFZIGJlIGNyZWF0ZWQsIG9yIHRoZSBwYWNrZXQgTUFZIGJlIGRpc2NhcmRlZC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTUi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgICAgVGhpcyBjaG9pY2UgaXMgb3V0c2lkZSB0aGUgc2NvcGUg
b2YgdGhpcyBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICAgICBUaGlzIGNob2ljZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NQVkgYmUgY29udHJv
bGxlZCBieSBhIGxvY2FsIHBvbGljeSBhbmQ8L3NwYW4+IGlzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICBv
dXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIElmIHRoZSBTdGF0ZSBmaWVsZCBpcyBJbml0IGFuZCBi
ZmQuU2Vzc2lvblR5cGUgaXMgbm90PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgSWYgdGhlIFN0YXRlIGZpZWxkIGlzIEluaXQgYW5kIGJmZC5TZXNzaW9uVHlwZSBpcyBu
b3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIFBvaW50VG9Qb2ludCwgdGhl
IHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICBQb2ludFRvUG9pbnQsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NTYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uMTMuMy4gIFRyYW5z
bWl0dGluZyBCRkQgQ29udHJvbCBQYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjEzLjMuICBUcmFuc21pdHRpbmcgQkZE
IENvbnRyb2wgUGFja2V0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDU3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoZSBmb2xsb3dpbmcgcHJvY2Vk
dXJlIHJlcGxhY2VzIHNlY3Rpb24gNi44Ljcgb2YgW1JGQzU4ODBdLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBUaGUgZm9sbG93aW5nIHByb2NlZHVyZSByZXBsYWNlcyA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5lbnRpcmUgPC9zcGFuPnNlY3Rpb24gNi44Ljcgb2YgW1JGQzU4ODBd
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQgQ29udHJvbCBwYWNrZXRz
IE1VU1QgYmUgdHJhbnNtaXR0ZWQgcGVyaW9kaWNhbGx5IGF0IHRoZSByYXRlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQkZEIENvbnRyb2wgcGFja2V0cyBNVVNUIGJlIHRyYW5z
bWl0dGVkIHBlcmlvZGljYWxseSBhdCB0aGUgcmF0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgZGV0ZXJtaW5lZCBhY2NvcmRpbmcgdG8gW1JGQzU4ODBdIHNlY3Rpb24gNi44LjIsIGV4
Y2VwdCBhcyBzcGVjaWZpZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZXRl
cm1pbmVkIGFjY29yZGluZyB0byBbUkZDNTg4MF0gc2VjdGlvbiA2LjguMiwgZXhjZXB0IGFzIHNw
ZWNpZmllZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW4gdGhpcyBzZWN0aW9uLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluIHRoaXMgc2VjdGlvbi48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBzeXN0ZW0gTVVTVCBOT1QgdHJhbnNtaXQg
YW55IEJGRCBDb250cm9sIHBhY2tldHMgaWYgYmZkLlJlbW90ZURpc2NyPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBzeXN0ZW0gTVVTVCBOT1QgdHJhbnNtaXQgYW55IEJGRCBD
b250cm9sIHBhY2tldHMgaWYgYmZkLlJlbW90ZURpc2NyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBpcyB6ZXJvIGFuZCB0aGUgc3lzdGVtIGlzIHRha2luZyB0aGUgUGFzc2l2ZSByb2xl
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlzIHplcm8gYW5kIHRoZSBzeXN0
ZW0gaXMgdGFraW5nIHRoZSBQYXNzaXZlIHJvbGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIEEgc3lzdGVtIE1VU1QgTk9UIHRyYW5zbWl0IGFueSBCRkQgQ29udHJvbCBwYWNr
ZXRzIGlmIGJmZC5TZXNzaW9uVHlwZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IEEgc3lzdGVtIE1VU1QgTk9UIHRyYW5zbWl0IGFueSBCRkQgQ29udHJvbCBwYWNrZXRzIGlmIGJm
ZC5TZXNzaW9uVHlwZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXMgTXVsdGlwb2lu
dFRhaWwuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXMgTXVsdGlwb2ludFRh
aWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
cGFydC0xMCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBj
aGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtMTAiPjxlbT4gcGFnZSAxNiwgbGluZSAzNzxzcGFuIGNsYXNzPSJoaWRl
Ij4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0
byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYv
cmZjZGlmZi5weWh0I3BhcnQtMTAiPjxlbT4gcGFnZSAxNywgbGluZSA1PHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgU2V0IHRv
IDAgaWYgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRpcG9pbnRIZWFkIG9yPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgU2V0IHRvIDAgaWYgYmZkLlNlc3Npb25UeXBlIGlz
IE11bHRpcG9pbnRIZWFkIG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBN
dWx0aXBvaW50VGFpbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBN
dWx0aXBvaW50VGFpbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgQXV0
aGVudGljYXRpb24gU2VjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IEF1dGhlbnRpY2F0aW9uIFNlY3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgSW5jbHVkZWQgYW5kIHNldCBhY2NvcmRpbmcgdG8gdGhlIHJ1bGVzIGluIFtSRkM1
ODgwXSBzZWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgSW5j
bHVkZWQgYW5kIHNldCBhY2NvcmRpbmcgdG8gdGhlIHJ1bGVzIGluIFtSRkM1ODgwXSBzZWN0aW9u
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICA2LjcgaWYgYXV0aGVudGljYXRp
b24gaXMgaW4gdXNlIChiZmQuQXV0aFR5cGUgaXMgbm9uemVybykuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgNi43IGlmIGF1dGhlbnRpY2F0aW9uIGlzIGluIHVzZSAo
YmZkLkF1dGhUeXBlIGlzIG5vbnplcm8pLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgT3RoZXJ3aXNlLCB0aGlzIHNlY3Rpb24gaXMgbm90IHByZXNlbnQuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgT3RoZXJ3aXNlLCB0aGlzIHNlY3Rpb24gaXMg
bm90IHByZXNlbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwNTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NTwvc3Bh
bj4uICBBc3N1bXB0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij42PC9zcGFuPi4gIEFzc3VtcHRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTkiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
SWYgYXV0aGVudGljYXRpb24gaXMgaW4gdXNlLCBhbGwgdGFpbHMgbXVzdCBiZSBjb25maWd1cmVk
IHRvIGhhdmUgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBJZiBhdXRoZW50
aWNhdGlvbiBpcyBpbiB1c2UsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSBoZWFkIGFuZDwvc3Bh
bj4gYWxsIHRhaWxzIG11c3QgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgY29t
bW9uIGF1dGhlbnRpY2F0aW9uIGtleSBpbiBvcmRlciB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5y
ZWNlaXZlPC9zcGFuPiB0aGUgbXVsdGlwb2ludCBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgY29uZmlndXJlZCB0byBoYXZlIGEgY29tbW9uIGF1dGhlbnRpY2F0aW9uIGtl
eSBpbiBvcmRlciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5mb3IgdGhlIHRhaWxzPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBDb250cm9sIHBhY2tldHMuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnZhbGlkYXRl
IHJlY2VpdmVkPC9zcGFuPiB0aGUgbXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXRzLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDYw
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+LiAgSUFOQSBDb25zaWRl
cmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij43PC9zcGFuPi4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBoYXMgbm8gYWN0aW9ucyBmb3IgSUFOQS48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGhhcyBubyBhY3Rp
b25zIGZvciBJQU5BLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDYxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3Nw
YW4+LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bhbj4uICBTZWN1cml0eSBDb25zaWRlcmF0
aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgc2FtZSBzZWN1cml0
eSBjb25zaWRlcmF0aW9ucyBhcyB0aG9zZSBkZXNjcmliZWQgaW4gW1JGQzU4ODBdPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIHNhbWUgc2VjdXJpdHkgY29uc2lkZXJhdGlv
bnMgYXMgdGhvc2UgZGVzY3JpYmVkIGluIFtSRkM1ODgwXTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgYXBwbHkgdG8gdGhpcyBkb2N1bWVudC4gIEFkZGl0aW9uYWxseSwgaW1wbGVtZW50
YXRpb25zIHRoYXQgY3JlYXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXBw
bHkgdG8gdGhpcyBkb2N1bWVudC4gIEFkZGl0aW9uYWxseSwgaW1wbGVtZW50YXRpb25zIHRoYXQg
Y3JlYXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNdWx0cG9pbnRUYWlsIHNlc3Np
b25zIGR5bmFtaWNhbGx5IHVwb24gcmVjZWlwdCBvZiBNdWx0aXBvaW50IEJGRDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11bHRwb2ludFRhaWwgc2Vzc2lvbnMgZHluYW1pY2Fs
bHkgdXBvbiByZWNlaXB0IG9mIE11bHRpcG9pbnQgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBDb250cm9sIHBhY2tldHMgTVVTVCBpbXBsZW1lbnQgcHJvdGVjdGl2ZSBtZWFzdXJl
cyB0byBwcmV2ZW50IGFuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29udHJv
bCBwYWNrZXRzIE1VU1QgaW1wbGVtZW50IHByb3RlY3RpdmUgbWVhc3VyZXMgdG8gcHJldmVudCBh
bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5maW5pdGUgbnVtYmVyIG9mIE11bHRp
cG9pbnRUYWlsIHNlc3Npb25zIGJlaW5nIGNyZWF0ZWQuICBCZWxvdyBhcmU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbmZpbml0ZSBudW1iZXIgb2YgTXVsdGlwb2ludFRhaWwg
c2Vzc2lvbnMgYmVpbmcgY3JlYXRlZC4gIEJlbG93IGFyZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbGlzdGVkIHNvbWUgcG9pbnRzIHRvIGJlIGNvbnNpZGVyZWQgaW4gc3VjaCBpbXBs
ZW1lbnRhdGlvbnMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbGlzdGVkIHNv
bWUgcG9pbnRzIHRvIGJlIGNvbnNpZGVyZWQgaW4gc3VjaCBpbXBsZW1lbnRhdGlvbnMuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIGEgTXVsdGlwb2ludCBCRkQgQ29u
dHJvbCBwYWNrZXQgZGlkIG5vdCBhcnJpdmUgb24gYSBtdWx0aWNhc3Q8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiBhIE11bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0
IGRpZCBub3QgYXJyaXZlIG9uIGEgbXVsdGljYXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDYyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPnRyZWUgKGUuZy48L3NwYW4+IG9uIHRoZSBleHBlY3RlZCBpbnRlcmZhY2Us
IHdpdGggZXhwZWN0ZWQgTVBMUyBsYWJlbCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+cGF0aCAoZS5nLiw8L3NwYW4+IG9uIHRoZSBl
eHBlY3RlZCBpbnRlcmZhY2UsIHdpdGggZXhwZWN0ZWQgTVBMUyBsYWJlbCw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIGV0YyksIHRoZW4gYSBNdWx0aXBvaW50VGFpbCBzZXNzaW9u
IHNob3VsZCBub3QgYmUgY3JlYXRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICBldGMpLCB0aGVuIGEgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbiBzaG91bGQgbm90IGJlIGNy
ZWF0ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIHJlZHVuZGFu
dCBzdHJlYW1zIGFyZSBleHBlY3RlZCBmb3IgYSBnaXZlbiBtdWx0aWNhc3Qgc3RyZWFtLDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIElmIHJlZHVuZGFudCBzdHJlYW1zIGFy
ZSBleHBlY3RlZCBmb3IgYSBnaXZlbiBtdWx0aWNhc3Qgc3RyZWFtLDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgdGhlbiB0aGUgaW1wbGVtZW50YXRpb25zIHNob3VsZCBub3QgY3Jl
YXRlIG1vcmUgTXVsdGlwb2ludFRhaWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB0aGVuIHRoZSBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIG5vdCBjcmVhdGUgbW9yZSBNdWx0
aXBvaW50VGFpbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgc2Vzc2lvbnMgdGhh
biB0aGUgbnVtYmVyIG9mIHN0cmVhbXMuICBBZGRpdGlvbmFsbHksIHdoZW4gdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc2Vzc2lvbnMgdGhhbiB0aGUgbnVtYmVyIG9m
IHN0cmVhbXMuICBBZGRpdGlvbmFsbHksIHdoZW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICBudW1iZXIgb2YgTXVsdGlwb2ludFRhaWwgc2Vzc2lvbnMgZXhjZWVkcyB0aGUg
bnVtYmVyIG9mIGV4cGVjdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
bnVtYmVyIG9mIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIGV4Y2VlZHMgdGhlIG51bWJlciBvZiBl
eHBlY3RlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgc3RyZWFtcywgdGhlbiB0
aGUgaW1wbGVtZW50YXRpb24gc2hvdWxkIGdlbmVyYXRlIGFuIGFsYXJtIHRvIHVzZXJzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc3RyZWFtcywgdGhlbiB0aGUgaW1wbGVt
ZW50YXRpb24gc2hvdWxkIGdlbmVyYXRlIGFuIGFsYXJtIHRvIHVzZXJzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICB0byBpbmRpY2F0ZSB0aGUgYW5vbWFseS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0byBpbmRpY2F0ZSB0aGUgYW5vbWFseS48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVGhlIGltcGxlbWVudGF0aW9uIHNob3Vs
ZCBoYXZlIGEgcmVhc29uYWJsZSB1cHBlciBib3VuZCBvbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBUaGUgaW1wbGVtZW50YXRpb24gc2hvdWxkIGhhdmUgYSByZWFz
b25hYmxlIHVwcGVyIGJvdW5kIG9uIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgbnVtYmVyIG9mIE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIHRoYXQgY2FuIGJlIGNyZWF0ZWQs
IHdpdGggdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgbnVtYmVyIG9m
IE11bHRpcG9pbnRUYWlsIHNlc3Npb25zIHRoYXQgY2FuIGJlIGNyZWF0ZWQsIHdpdGggdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB1cHBlciBib3VuZCBwb3RlbnRpYWxseSBi
ZWluZyBjb21wdXRlZCBiYXNlZCBvbiB0aGUgbnVtYmVyIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgdXBwZXIgYm91bmQgcG90ZW50aWFsbHkgYmVpbmcgY29tcHV0ZWQg
YmFzZWQgb24gdGhlIG51bWJlciBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
bXVsdGljYXN0IHN0cmVhbXMgdGhhdCB0aGUgc3lzdGVtIGlzIGV4cGVjdGluZy48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBtdWx0aWNhc3Qgc3RyZWFtcyB0aGF0IHRoZSBz
eXN0ZW0gaXMgZXhwZWN0aW5nLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDYzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PjguPC9zcGFuPiAgQ29udHJpYnV0b3JzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlVzZSBvZiBzaGFyZWQga2V5cyB0byBhdXRoZW50aWNh
dGUgQkZEIENvbnRyb2wgcGFja2V0IGluIG11bHRpcG9pbnQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBzY2VuYXJpb3MgaXMgbGltaXRlZCBiZWNhdXNlIHRhaWwgY2FuIHNw
b29mIHRoZSBoZWFkIGZyb20gdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgdmlld3BvaW50IG9mIHRoZSBvdGhlciB0YWlscy4gIFRodXMsIGlmIHNoYXJlZCBrZXlzIGFy
ZSB1c2VkLCBhbGw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0YWlscyBN
VVNUIGJlIHRydXN0ZWQgbm90IHRvIHNwb29mIHRoZSBoZWFkLiAgT3RoZXJ3aXNlLCBhc3ltbWV0
cmljPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbWVzc2FnZSBhdXRoZW50
aWNhdGlvbiB3b3VsZCBiZSBuZWVkZWQsIGUuZy4sIFRpbWVkIEVmZmljaWVudCBTdHJlYW08L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBMb3NzLVRvbGVyYW50IEF1dGhlbnRp
Y2F0aW9uIChURVNMQSkgYXMgZGVzY3JpYmVkIGluIFtSRkM0MDgyXS48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij45
Ljwvc3Bhbj4gIENvbnRyaWJ1dG9yczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBSYWh1bCBBZ2dhcndhbCBvZiBKdW5pcGVyIE5ldHdvcmtzIGFuZCBHZW9yZ2UgU3dhbGxvdyBv
ZiBDaXNjbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFJhaHVsIEFnZ2Fyd2Fs
IG9mIEp1bmlwZXIgTmV0d29ya3MgYW5kIEdlb3JnZSBTd2FsbG93IG9mIENpc2NvPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTeXN0ZW1zIHByb3ZpZGVkIHRoZSBpbml0aWFsIGlkZWEg
Zm9yIHRoaXMgc3BlY2lmaWNhdGlvbiBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBTeXN0ZW1zIHByb3ZpZGVkIHRoZSBpbml0aWFsIGlkZWEgZm9yIHRoaXMgc3BlY2lmaWNh
dGlvbiBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbnRyaWJ1dGVkIHRvIGl0
cyBkZXZlbG9wbWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb250cmli
dXRlZCB0byBpdHMgZGV2ZWxvcG1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+OTwvc3Bhbj4uICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+MTA8L3NwYW4+LiAgQWNrbm93bGVkZ21lbnRz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEF1dGhvcnMgd291bGQgYWxzbyBs
aWtlIHRvIHRoYW5rIE5vYm8gQWtpeWEsIFZlbmdhZGEgUHJhc2FkIEdvdmluZGFuLDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEF1dGhvcnMgd291bGQgYWxzbyBsaWtlIHRvIHRo
YW5rIE5vYm8gQWtpeWEsIFZlbmdhZGEgUHJhc2FkIEdvdmluZGFuLDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgSmVmZiBIYWFzLCBXaW0gSGVuZGVyaWNreCwgR3JlZ29yeSBNaXJza3kg
YW5kIE1pbmd1aSBaaGFuZyB3aG8gaGF2ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIEplZmYgSGFhcywgV2ltIEhlbmRlcmlja3gsIEdyZWdvcnkgTWlyc2t5IGFuZCBNaW5ndWkg
Wmhhbmcgd2hvIGhhdmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGdyZWF0bHkgY29u
dHJpYnV0ZWQgdG8gdGhpcyBkb2N1bWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBncmVhdGx5IGNvbnRyaWJ1dGVkIHRvIHRoaXMgZG9jdW1lbnQuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjUiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTAuPC9zcGFuPiAgTm9ybWF0aXZlIFJlZmVyZW5jZXM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+MTEu
ICBSZWZlcmVuY2VzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+MTEuMS48L3NwYW4+ICBOb3JtYXRpdmUgUmVmZXJl
bmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDMjExOV0gIEJyYWRu
ZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29y
ZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBSZXF1aXJlbWVudCBM
ZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5Nyw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5LCBN
YXJjaCAxOTk3LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7
aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Jmd0Oy48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzIxMTkmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBbUkZDNTg4MF0gIEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3
YXJkaW5nIERldGVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM1
ODgwXSAgS2F0eiwgRC4gYW5kIEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0
ZWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIChCRkQpIiwg
UkZDIDU4ODAsIERPSSAxMC4xNzQ4Ny9SRkM1ODgwLCBKdW5lIDIwMTAsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAoQkZEKSIsIFJGQyA1ODgwLCBET0kgMTAu
MTc0ODcvUkZDNTg4MCwgSnVuZSAyMDEwLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODgwJmd0
Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRw
czovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODAmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0xMSIgY2xhc3M9
ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
MTEiPjxlbT4gcGFnZSAxOCwgbGluZSAxNTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3Nt
YWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3Bh
cnQtMTEiPjxlbT4gcGFnZSAxOCwgbGluZSAzOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+
PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDODAyOV0gIEtvbXBlbGxhLCBLLiwgU3dhbGxv
dywgRy4sIFBpZ25hdGFybywgQy4sIEVkLiwgS3VtYXIsIE4uLDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFtSRkM4MDI5XSAgS29tcGVsbGEsIEsuLCBTd2FsbG93LCBHLiwgUGln
bmF0YXJvLCBDLiwgRWQuLCBLdW1hciwgTi4sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgIEFsZHJpbiwgUy4sIGFuZCBNLiBDaGVuLCAiRGV0ZWN0aW5nIE11bHRpcHJv
dG9jb2wgTGFiZWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
IEFsZHJpbiwgUy4sIGFuZCBNLiBDaGVuLCAiRGV0ZWN0aW5nIE11bHRpcHJvdG9jb2wgTGFiZWw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgU3dpdGNoZWQgKE1QTFMp
IERhdGEtUGxhbmUgRmFpbHVyZXMiLCBSRkMgODAyOSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgICAgIFN3aXRjaGVkIChNUExTKSBEYXRhLVBsYW5lIEZhaWx1cmVz
IiwgUkZDIDgwMjksPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIERP
SSAxMC4xNzQ4Ny9SRkM4MDI5LCBNYXJjaCAyMDE3LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzgwMjksIE1hcmNoIDIwMTcsPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgwMjkmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8v
cmZjODAyOSZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM4MTc0
XSAgTGVpYmEsIEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVyY2FzZSB2cyBMb3dlcmNhc2UgaW4gUkZD
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzgxNzRdICBMZWliYSwgQi4s
ICJBbWJpZ3VpdHkgb2YgVXBwZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQsIFJG
QyA4MTc0LCBET0kgMTAuMTc0ODcvUkZDODE3NCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgIDIxMTkgS2V5IFdvcmRzIiwgQkNQIDE0LCBSRkMgODE3NCwgRE9J
IDEwLjE3NDg3L1JGQzgxNzQsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgIE1heSAyMDE3LCAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0
Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIE1heSAy
MDE3LCAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0Jmd0Oy48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2
NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+MTEuMi4gIEluZm9ybWF0aW9uYWwgUmVmZXJlbmNlczwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIFtJLUQuaWV0Zi1iZXNzLW12cG4tZmFzdC1mYWlsb3Zlcl08L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIE1vcmluLCBULiwgS2VibGVyLCBSLiwgYW5k
IEcuIE1pcnNreSwgIk11bHRpY2FzdCBWUE4gZmFzdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgICAgdXBzdHJlYW0gZmFpbG92ZXIiLCBkcmFmdC1pZXRmLWJl
c3MtbXZwbi1mYXN0LWZhaWxvdmVyLTAzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgICAgICAgICAod29yayBpbiBwcm9ncmVzcyksIE1heSAyMDE4Ljwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludC1hY3RpdmUtdGFpbF08L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIEthdHosIEQuLCBXYXJkLCBELiwg
TmV0d29ya3MsIEouLCBhbmQgRy4gTWlyc2t5LCAiQkZEPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgICAgICAgICBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscy4iLCBkcmFm
dC1pZXRmLWJmZC1tdWx0aXBvaW50LTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgICAgICAgICAgYWN0aXZlLXRhaWwtMDcgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBGZWJydWFy
eSAyMDE4Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtSRkM0MDgyXSAgUGVycmlnLCBBLiwgU29uZywgRC4s
IENhbmV0dGksIFIuLCBUeWdhciwgSi4sIGFuZCBCLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgICAgQnJpc2NvZSwgIlRpbWVkIEVmZmljaWVudCBTdHJlYW0g
TG9zcy1Ub2xlcmFudDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgICAgQXV0aGVudGljYXRpb24gKFRFU0xBKTogTXVsdGljYXN0IFNvdXJjZSBBdXRoZW50aWNh
dGlvbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgVHJh
bnNmb3JtIEludHJvZHVjdGlvbiIsIFJGQyA0MDgyLCBET0kgMTAuMTc0ODcvUkZDNDA4Miw8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIEp1bmUgMjAwNSwg
Jmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDA4MiZndDsuPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QXV0aG9y
cycgQWRkcmVzc2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QXV0aG9ycycgQWRk
cmVzc2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERhdmUgS2F0ejwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERhdmUgS2F0ejwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgSnVuaXBlciBOZXR3b3JrczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIEp1bmlwZXIgTmV0d29ya3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IDExOTQgTi4gTWF0aGlsZGEgQXZlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IDExOTQgTi4gTWF0aGlsZGEgQXZlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU3Vu
bnl2YWxlLCBDYWxpZm9ybmlhICA5NDA4OS0xMjA2PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgU3Vubnl2YWxlLCBDYWxpZm9ybmlhICA5NDA4OS0xMjA2PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBVU0E8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBV
U0E8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRW1haWw6IGRrYXR6QGp1bmlw
ZXIubmV0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRW1haWw6IGRrYXR6QGp1
bmlwZXIubmV0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CgogICAgIDx0
cj48dGQ+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkPjwvdGQ+PC90cj4KICAgICA8dHIgaWQ9ImVuZCIgYmdjb2xvcj0iZ3JheSI+
PHRoIGNvbHNwYW49IjUiIGFsaWduPSJjZW50ZXIiPiZuYnNwO0VuZCBvZiBjaGFuZ2VzLiA2NiBj
aGFuZ2UgYmxvY2tzLiZuYnNwOzwvdGg+PC90cj4KICAgICA8dHIgY2xhc3M9InN0YXRzIj48dGQ+
PC90ZD48dGg+PGk+MTIzIGxpbmVzIGNoYW5nZWQgb3IgZGVsZXRlZDwvaT48L3RoPjx0aD48aT4g
PC9pPjwvdGg+PHRoPjxpPjE2NiBsaW5lcyBjaGFuZ2VkIG9yIGFkZGVkPC9pPjwvdGg+PHRkPjwv
dGQ+PC90cj4KICAgICA8dHI+PHRkIGNvbHNwYW49IjUiIGFsaWduPSJjZW50ZXIiIGNsYXNzPSJz
bWFsbCI+PGJyPlRoaXMgaHRtbCBkaWZmIHdhcyBwcm9kdWNlZCBieSByZmNkaWZmIDEuNDYuIFRo
ZSBsYXRlc3QgdmVyc2lvbiBpcyBhdmFpbGFibGUgZnJvbSA8YSBocmVmPSJodHRwczovL3d3dy50
b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLyI+aHR0cDovL3Rvb2xzLmlldGYub3JnL3Rvb2xz
L3JmY2RpZmYvPC9hPiA8L3RkPjwvdHI+CiAgIDwvdGJvZHk+PC90YWJsZT4KICAgCiAgIAo8L2Jv
ZHk+PC9odG1sPg==
--000000000000d46ebd056d212eec--


From nobody Mon May 28 17:30:02 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3AE0A12DB71; Mon, 28 May 2018 15:31:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.402
X-Spam-Level: 
X-Spam-Status: No, score=0.402 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w9w_j4Wp-Qf4; Mon, 28 May 2018 15:31:39 -0700 (PDT)
Received: from mail-wr0-x243.google.com (mail-wr0-x243.google.com [IPv6:2a00:1450:400c:c0c::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 297B412DA73; Mon, 28 May 2018 15:31:38 -0700 (PDT)
Received: by mail-wr0-x243.google.com with SMTP id a15-v6so22333960wrm.0; Mon, 28 May 2018 15:31:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ICz/ssDJK5rhUu+Scy5mX61Wo0DGI8O/ZzLlJ5wpdzE=; b=WSznMMCp8YYrtR9EP9M3sM5z3p+xJ8kaWeXUiSAJVzS7L8zPVrgG35LsUcAwS6FwVR q3F/a2GbvYErTd2JASTBQElGPHgzkkz+tTWpXn75ctWB4gn1pf9tyOTAMVjXPLkl3kuR mQ9oPGLzHKRzlcFjvV+kNPvGxvnacnunafdxihkgeadnXxqtfXI/HYARhaHz0yZcZ5UZ LoVZt7RnJ7oKBYuEmmxq8JVQFbbMwTorFK6BTZ7x8DuGw4oZiS8W4qztZgBDFXyIfW2a 9N3WPkdr9DabWxjlMzYDdbVEWxLUaeD+mp3qiTleFwASxDvoOBsONsK/6wOCBSTkB0te nP4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ICz/ssDJK5rhUu+Scy5mX61Wo0DGI8O/ZzLlJ5wpdzE=; b=ECWRKBhkjs7OqGVraQ9osPaCIyEPeQnAXsb5L0on4xDCOfXT49blZf1uq6a1eAgerc j0Rw0YCnAVBgXcnujtSf1lZ4M+BVicPDGH+MQNTQQkMFdIHsa9eAKDOCWFhokthv4mNT s50tgFdIC+AQrezs3OPgiUenJ408Y/ZKAshyKrVHxF/3pPfQRkYLaUMRNlcP0DFPseFO sYQyULvn/Ux6sN6dFgyFddhgAs2MkKAaUlpOH4+s87Cu8zh4mRQLcTLk9M4YpQpcD8gm 2g5FiTGnK7vhWSGnrkpBJF+nfFfKyjjeixNICBkAlec10dsoRdX1a0mkqhzBTWQoCLnr w2jA==
X-Gm-Message-State: ALKqPwcE77mmsu/AKfQO0L0q1oXLkCzOyi9BrqN5kVN1bK5+Wutg5REk gIOWfouSru9QcbGX7jKbDgdmIaUNAAdrgiXVTzs=
X-Google-Smtp-Source: ADUXVKLsKtTajkAZYx4fCVK+fRFNfwloqD8ZCOerqXaBcXCN4OY9OpouWqnWjO51denIINUYLf3ea34kHHvhLHkF6gA=
X-Received: by 2002:a19:d91c:: with SMTP id q28-v6mr7764163lfg.143.1527546696334;  Mon, 28 May 2018 15:31:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:850d:0:0:0:0:0 with HTTP; Mon, 28 May 2018 15:31:35 -0700 (PDT)
In-Reply-To: <CA+RyBmUBmrmdpX0e_yei06cH6NnC+LpxGtx1hiTf4AmygizWNw@mail.gmail.com>
References: <04c76bec-ed2d-c3b1-6b92-b31d6a5ff620@nokia.com> <CA+RyBmUBmrmdpX0e_yei06cH6NnC+LpxGtx1hiTf4AmygizWNw@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 28 May 2018 15:31:35 -0700
Message-ID: <CA+RyBmV8p8cCNqHv+GWXXMbo1aoJFo=S2fy63i2P-qMAg_81Lw@mail.gmail.com>
Subject: Re: AD review for draft-ietf-bfd-multipoint-active-tail
To: Martin Vigoureux <martin.vigoureux@nokia.com>
Cc: draft-ietf-bfd-multipoint-active-tail@ietf.org,  "Reshad Rahman (rrahman)" <rrahman@cisco.com>, rtg-bfd@ietf.org, bfd-chairs@ietf.org
Content-Type: multipart/mixed; boundary="00000000000036a54e056d4baec5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/9r_WyboSlzFlrKJIwYu65j_Eca8>
X-Mailman-Approved-At: Mon, 28 May 2018 17:30:01 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 May 2018 22:31:52 -0000

--00000000000036a54e056d4baec5
Content-Type: multipart/alternative; boundary="00000000000036a54a056d4baec3"

--00000000000036a54a056d4baec3
Content-Type: text/plain; charset="UTF-8"

Hi Martin, et. al,
I've updated sections Base BFD for Multipoint Networks Specification Text
Replacement (you may notice that the title of the section now refers to
mpBFD specification, not RFC 5880). Greatly appreciate your feedback.

Regards,
Greg

On Tue, May 22, 2018 at 8:56 PM, Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Martin,
> thank you for the thorough review, thoughtful comments, and questions that
> require discussion.
> Please find my answers, notes in-line tagged GIM>>.
>
> Attached are the new working version of the draft and the diff to -07.
> I'll update the references and share an update after that's done.
>
> Regards,
> Greg
>
> On Fri, May 18, 2018 at 10:35 AM, Martin Vigoureux <
> martin.vigoureux@nokia.com> wrote:
>
>> WG, Authors,
>>
>> hello.
>>
>> thank you for this Document. I have done my AD review.
>> I find the document much harder to apprehend than mpBFD. I have a number
>> of comments but may have another round of them based on your replies.
>>
>> -m
>>
>> ---
>>
>> General:
>> I find the use of reliable (and of its variants) not appropriate. You
>> refer to reliability in terms disambiguating failure scenarios, you don't
>> make packet transfer/delivery more reliable which is usually the context
>> that comes in mind when talking about reliability. So I'd really prefer if
>> you could use another word.
>>
> GIM>> Trying to characterize polling tails by the head over the multicast
> path as unreliable mechanism vs. over the unicast as relaible may be is as
> a strech. I think that we should replace "unreliable/semi-reliable/reliable"
> references with ones that characterize the polling. The "unreliable"
> notification to the head doesn't use polling tail(s) and may be referred to
> as no-polling method. For the two other methods I can propose two options:
>
>    - "in-band" for polling using the multicast tree and "out-band" -
>    polling using unicast;
>    - "fate-sharing" for polling using the multicast tree and "disjoint" -
>    polling using unicast.
>
>
>> The discussion on fate sharing between unicast and multipoint paths is
>> really reduced to the bare minimum while it is of key importance on the
>> operation of the protocol and on the deduction the head can make of what it
>> receives or not.
>>
> GIM>> The new text to introduce and explain the terms may be good place to
> expand on how selection of the path to use for tail polling impacts on how
> useful is the proposed extension.
>
>>
>>
>> Abstract
>>
>> Please specify here which document(s) this one updates. Please see
>> further down on the Update point.
>>
>>
>> 1.  Introduction
>>
>>    Multipoint BFD base document [I-D.ietf-bfd-multipoint] describes
>>    procedures to verify only the head-to-tail connectivity over the
>>    multipoint path.  Although it may use unicast paths in both
>>    directions, Multipoint BFD does not verify those paths (and in fact
>>    it is preferable if unicast paths share as little fate with the
>>    multipoint path as is feasible, so to increase probability of
>>    delivering the notification from the tail to the head).
>> This is unclear. The first sentence sets the reader in the context of
>> I-D.ietf-bfd-multipoint where unicast paths are not discussed at all. And
>> the rest of this paragraph discusses the unicast paths which are in fact
>> introduced later in this document. So this is totally confusing. One only
>> understands this after having read the whole document...
>> I would suggest to completely remove, or rephrase to indicate to the user
>> that this is an aspect that is introduced later, or move to the relevant
>> place in the document.
>>
> GIM>> The text is confusing, agree. And I think that removing this
> paragraph would not lose any helpful information as the very next paragraph
> gives clear motivation for this extension:
>    The goal of this application is for the head to reasonably rapidly
>    have knowledge of tails that have lost connectivity from the head.
>
>>
>>    This document effectively modifies and adds to the base BFD
>>    specification [RFC5880] and base BFD multipoint document
>>    [I-D.ietf-bfd-multipoint].
>> In the same was as for mpBFD, I don't see how this document updates 7880.
>> Please clarify.
>>
> GIM>> It is all related, or so we thought, to bfd.SessionType that has
> been added as the new BFD variable in RFC 7880 and the new values added in
> mp BFD. In this draft a new value, MultipointClient, is added:
>     bfd.SessionType
>
>       The type of this session as defined in [RFC7880].  A new value
>       introduced is:
>
>          MultipointClient: A session on the head that tracks the state
>          of an individual tail, when desirable.
>
> We've discussed whether the base mp BFD specification updates RFC 7880 and
> had agreed to remove it from the list. I'll be glad to do the same for this
> draft.
>
> In fact I also think this document does not update 5880.
>> This document updates mpBFD so in principle that should be reflected in
>> the header, but I'm not sure if we can reference anything else than RFCs
>> there... But I'll push the two at the same time to IESG so that might work.
>> And one could wonder why these two documents are separate and not merged.
>>
> GIM>> I think that you're right that this specification does not  update
> RFC 5880 but does update mp BFD specification (which, in turn, updates RFC
> 5880). Should references to sections of RFC 5880 in 14.13.1 through 14.13.3
> of this draft be replaced with references to corresponding sections 4.13.1
> through 4.13.3 of I-D.ietf-bfd-multipoint?
>
>>
>>
>> 2.  Overview
>>
>>    A head may wish to be alerted to the tails' connectivity (or lack
>>    thereof), there are a number of options.
>> Something's wrong with the structure of that sentence.
>>
>> I find this:
>>    First, if all that is needed is an unreliable failure notification,
>>    as discussed in Section 3.2, the head can request the tails to
>>    transmit unicast BFD Control packets back to the head when the path
>>    fails, as described in Section 4.4.
>> somehow in conflict with what is said in 3.2 (to which the reader is
>> pointed) and which says:
>>    In this scenario, the tail sends back unsolicited BFD packets in
>>    response to the detection of a multipoint path failure.  It uses the
>>    reverse unicast path, but not the forward unicast path.
>> On one hand you say "request" on the other you say "unsolicited", and
>> just before that word you say "sends back" which gives a sense of "in
>> response to". Could you clarify?
>> I have more comments on this section, and more precisely on the different
>> modes of operations, but I'll discuss theses as part of the review of
>> Section 3.x
>>
> GIM>> The new state variable bfd.ReportTailDown controls whether a
> MultipointClient sends periodic, i.e. unsolicited, BFD control packets to
> the MultipointHead, as
>
>>
>> In the two subsequent paragraphs a pointer to 3.3. and 3.4 would not be
>> superfluous.
>>
> GIM>> Will add.
>
>>
>>    If the head wishes to know the identity of the tails on the
>>    multipoint path, it may solicit membership by sending a multipoint
>> I don't think it is appropriate to talk about identity and membership.
>> Head is polling a set of tails. You can't say much more than that.
>>
> GIM>> Agree. Would the following update be acceptable:
> OLD TEXT:
>    If the head wishes to know the identity of the tails on the
>    multipoint path, it may solicit membership by sending a multipoint
>    BFD Control packet with the Poll (P) bit set ...
> NEW TEXT:
>    If the head wishes to know of the active tails on the
>    multipoint path, it may send a multipoint
>    BFD Control packet with the Poll (P) bit set ...
>
>
>>
>>    Individual tails may be configured so that they never send BFD
>>    control packets to the head, even when the head wishes notification
>>    of path failure from the tail.  Such tails will never be known to the
>>    head, but will still be able to detect multipoint path failures from
>>    the head.
>> ok, but how does the head knows of this config? How can the head
>> distinguish between a failure and this? I guess the answer is oos of the
>> document but I think that this situation is worth more than 4 lines.
>> Or is there a requirement that a Head SHOULD/MUST NOT have a
>> MulticastClient session with a tail who is silent?
>>
> GIM>> I think this refers to the case when bfd.SilentTail being set to 1.
> In this case the tail is invisible to the head as it would not respond to
> any polling, muticast or unicast. As result, such tail would not notify the
> head of the detected failure either. These tails acting as in the mode
> defined in the base mp BFD specification.
>
>>
>>
>> 3.x Operational Scenarios
>>
>> I find the description of the different modes of operation quite
>> confusing. Beyond this I have other comments/questions on 3.x that you'll
>> find after.
>> 3.1 is plain multipoint BFD I guess. Correct?
>>
> GIM>> Yes the behavior of MultipointTail as defined
> in I-D.ietf-bfd-multipoint (can we refer to it as base mp BFD
> specification?). But with active tail extension this behavior is the result
> of setting the new BFD variables to very specific values. Section 4.4
> explains that the base mp BFD mode is when bfd.ReportTailDown to 0
> bfd.SessionType is  MultipointHead.
>
> In 3.2 you say that tails send packets to the source when they detect a
>> failure (stop receiving packets). At this point of the reading it is not
>> clear which element makes a difference between 3.1 and 3.2 such that,
>> suddenly in 3.2, tails can send packets.
>>
> GIM>> For one, bfd.SilentTail must be set to 0.
>
>> I believe it is worth clarifying that, though not giving too many
>> details. Relates to 4.4?
>> Also at this stage it is not clear what are those packets that tails send
>> in 3.2. Are they replies to Polls? If so what is the difference between 3.2
>> and 3.3?
>>
> GIM>> The MultipointTail may periodically send BFD control packets with
> Poll set. If the MultipointHead does not send unicast BFD control packet
> with Poll cleared and the Final set, then, I believe, the MultipointTail
> will continue sending its Poll packets periodically. Hence the difference
> between polling by the MultipointHead per 3.3 and 3.4 and the unsolicited
> periodic Polls from the tail.
>
>>
>>
>> 3.1.  No Head Notification
>>
>> You say:
>>    Since the only path used in this scenario is the multipoint path
>> as if it had been stated before that this scenario only uses the mpPath.
>> It would be much more comprehensible if it was saying:
>>    In this scenario only the multipoint path is used.
>>
> GIM>> Thank you, accepted. The text now is:
> In this scenario only the multipoint path is used and none of the others
> matter.
>
>>
>>
>> 3.3.  Semi-reliable Head Notification and Tail Solicitation
>>
>> You say (twice):
>>    the head will see the BFD session fail
>> Could you clarify which session fails,?
>>
> GIM>> It is the MultipointClient session. Would the new text make it
> clearer:
> OLD TEXT:
> ... the head will see the BFD session fail, but the state of the
>    multipoint path will be unknown to the head.
> NEW TEXT:
> ... the head will see that the particular MultipointClient
> session fail ...
>
>>
>>
>> 3.4.  Reliable Head Notification
>>
>> same comment as for 3.3
>>
> GIM>> Would the text proposed above be acceptable?
>
>>
>>
>> 4.  Protocol Details
>>
>>    This section is an update to section 4 of [I-D.ietf-bfd-multipoint].
>> Should you rather say that it's only some parts of this section which
>> update mpBFD, and say which ones.
>>
> GIM>> Here's the proposed new text:
> OLD TEXT:
>    This section is an update to section 4 of [I-D.ietf-bfd-multipoint].
> NEW TEXT:
>    This section updates Section 4 of [I-D.ietf-bfd-multipoint] as the
> following:
>    - Section 4.3 introduces new state variables and modifies the usage of
> a few existing ones;
>    - Section 4.13 replaces the corresponding sections in the base BFD for
> multipoint networks specification.
>
>
>
>>
>> 4.1.  Multipoint Client Session
>>
>>    If the head is keeping track of some or all of the tails, it has a
>>    session of type MultipointClient per tail that it cares about.  All
>>    of the MultipointClient sessions for tails on a particular multipoint
>>    path are grouped with the MultipointHead session to which the clients
>>    are listening.
>> What do you mean by "grouped", associated?
>>
> GIM>> Yes, "associated" is better term, I agree. Will update.
>
>>
>>    These sessions receive any BFD Control packets sent by the tails, and
>>    never transmit periodic BFD Control packets other than Poll Sequences
>>    (since periodic transmission is always done by the MultipointHead
>>    session).
>> Should it be "MUST never send"?
>>
> GIM>> Would s/never/MUST NOT/ to make it into "MUST NOT transmit" be
> acceptable?
>
>>
>>    A BFD Poll Sequence may be sent over such a session to a tail if the
>>    head wishes to verify connectivity.
>> It is not clear here if you are talking about sending a multipoint Poll
>> sequence to all tails over the MultipointHead session or a unicast Poll
>> sequence to a single tail over one MultipointClient session.
>>
> GIM>> s/such a session/a MultipointClient session/
>
>>
>>
>> 4.3.2.  New State Variable Value
>>
>>       This variable MUST be initialized to the appropriate type when the
>>       session is created, according to the rules in section 4.13 of
>>       [I-D.ietf-bfd-multipoint].
>> There is nothing in 4.13 of mpBFD that talks about the initialization of
>> bfd.SessionType.
>>
> GIM>> This is the problem with keeping cross-references while updating
> both documents. The correct reference now is to Section 4.4 of
> [I-D.ietf-bfd-multipoint].
>
>>
>>
>> 4.3.3.  State Variable Initialization and Maintenance
>>
>>    Some state variables defined in section 6.8.1 of the [RFC5880] needs
>>    to be initialized or manipulated differently depending on the session
>>    type (see section 4.4.2 of [I-D.ietf-bfd-multipoint]).
>> s/of the/of/
>> s/needs/need/
>> s/ (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./. The values of some
>> of these variables relate to those of the same variables of a
>> MultipointHead session (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./
>>
> GIM>> All accepted and applied to the working version.
>
>>
>>
>>       bfd.RequiredMinRxInterval
>>          It should be noted that for sessions of type MultipointTail,
>>          this variable only affects the rate of unicast Polls sent by
>>          the head; the rate of multipoint packets is necessarily
>>          unaffected by it.
>> what is specific to MultipointClient here? If nothing, please remove.
>> If something, please add it clearly.
>>
> GIM>> I propose the new text below.
> OLD TEXT:
>          It should be noted that for sessions of type MultipointTail,
>          this variable only affects the rate of unicast Polls sent by
>          the head; the rate of multipoint packets is necessarily
>          unaffected by it.
> NEW TEXT:
> It MAY be set to zero at the head BFD system to suppress traffic from the
> tails.
> Setting it to zero in the MultipointHead session suppresses traffic from
> all tails,
> setting in a MultipointClient session suppresses traffic form a single
> tail.
>
>
>>
>> 4.4.  Controlling Multipoint BFD Options
>>
>>    The most basic form of operation, as explained in
>>    [I-D.ietf-bfd-multipoint], in which BFD Control packets flow only
>>    from the head and no tracking is desired of tail state at the head,
>>    is accomplished by setting bfd.ReportTailDown to 0 in the
>>    MultipointHead session (Section 3.1).
>> I am a bit concerned that mpBFD in fact works with a state variable
>> defined in another document. Wouldn't it be better to introduce this
>> variable in mpBFD and set it to always be zero and then allow in this doc
>> to be set at 1. A bit like the M bit.
>>
> GIM>> Great idea, thank you! If we do that, would such update to mpBFD
> document require re-start of WGLC?
>
>>
>> You have text relating to 3.1. What about 3.2/3/4?
>>
> GIM>> The fifth paragraph can be back referenced to section 3.4. The
> fourth paragrah describes use of bfd.ReportTailDown common to unsolicited
> notifications, multicast and unicast polling, i.e. sections 3.2, 3.3, and
> 3.4.
>
>>
>>    If the head wishes to know the identity of the tails, it sends
>>    multipoint Polls as needed.  Previously known tails that don't
>>    respond to the Polls will be detected (as per Section 3.3).
>> Again, I'd prefer not to talk about identity, but simply about messages
>> received from tails or not.
>> I don't see the purpose of this paragraph here. What is the relation with
>> state variables?
>>
> GIM>> It may be better to move this paragraph down by one, swap
> paragraphs. And would the following re-wording mak text clearer:
> OLD TEXT:
>    If the head wishes to know the identity of the tails, it sends
>    multipoint Polls as needed.  Previously known tails that don't
>    respond to the Polls will be detected (as per Section 3.3).
> NEW TEXT:
>    If the head wishes to know of the active tails, it sends
>    multipoint Polls as needed.  Previously known tails that don't
>    respond to the Polls will be detected (as per Section 3.3).
>
>
>>    If the head wishes to be notified by the tails when they lose
>>    connectivity, it sets bfd.ReportTailDown to 1 in either the
>>    MultipointHead session (if such notification is desired from all
>>    tails) or in the MultipointClient session (if notification is desired
>>    from a particular tail).  Note that the setting of this variable in a
>>    MultipointClient session for a particular tail overrides the setting
>>    in the MultipointHead session.
>> Does that correspond to 3.2, 3.3, 3.4?
>>
> GIM>> Yes, it enables all three modes.
>
>>
>>    If the head wishes to verify the state of a tail on an ongoing basis,
>>    it sends a Poll Sequence from the MultipointClient session associated
>>    with that tail as needed.
>>    If the head wants to more quickly be alerted to a session failure
>>    from a particular tail, it sends a BFD Control packet from the
>>    MultipointClient session associated with that tail.  This has the
>>    effect of eliminating the initial delay, described in Section 4.13.3,
>>    that the tail would otherwise insert prior to transmission of the
>>    packet.
>> I don't see the link with state variables here neither. Consider moving
>> somewhere else.
>>
> GIM>> I read it as continuation of what described in the preceeding
> paragraph regarding setting  bfd.ReportTailDown in MultipointClient.
>
>>
>>    If a tail wishes to operate silently (sending no BFD Control packets
>>    to the head) it sets bfd.SilentTail to 1 in the MultipointTail
>>    session.  This allows a tail to be silent independent of the settings
>>    on the head.
>> The implications of that option are not really discussed. The head will
>> likely consider the session down, no?
>>
> GIM>> The head would not learn of such tail nor it will be able to notice
> the tail state change. I think that s/be silent/be invisible to the head/
> may make the text clearer.
>
>>
>>
>> 4.5.  State Machine
>>
>>    The state machine for session of type MultipointClient is same as
>>    defined in section 4.5 of [I-D.ietf-bfd-multipoint].
>> Is that really the case? MultipointHead only fails administratively while
>> MultipointClient can fails based on received message, no?
>>
> GIM>> True. It is noted in Section 4.5 in mpBFD that for MultipointHead
> all state transitions are administratively driven. But the diagram is still
> applicable for BFD MultipointClient session.
>
>>
>>
>> 4.6.  Session Establishment
>>
>>    The head directly controls whether or not tails are allowed to send
>>    BFD Control packets back to the head.
>> Not fully true, because of SilentTail, no?
>>
> GIM>> It can be done by setting bfd.RequiredMinRxInterval to zero in
> MultipointHead session or a MultipointClient session. The former will force
> all tails not to send any BFD packet to the head. The latter - only the
> particular BFD tail. As stressed in the specification, the value in
> MultipointClient overrides the value in MultipointHead.
>
>>
>>
>> 4.13.1/2/3
>>
>> I think that, as said, you are not updating 5880. Also, you said that you
>> update sections but really you are updating parts of them.
>> I encourage you to find a clear way to indicate what you change/update.
>>
> GIM>> I'll remove from these sections references to sections 6.8.6 and
> 6.8.7 of RFC 5880 and link updates to mpBFD specification.
>
>>
>>
>> 7. Security Considerations
>>
>> Can't you elaborate a bit? This look a bit like the bare minimum.
>>
> GIM>> You're right and more should be said about possible impact
> MultipointClient sessions. Proposed new text below:
> NEW TEXT:
>    Additionally, implementations that create
>    MultpointClient sessions dynamically upon receipt of BFD
>    Control packet from a tail MUST implement protective measures to
> prevent an
>    infinite number of MultipointClient sessions being created.  Below are
>    listed some points to be considered in such implementations.
>
>       When the number of MultipointClient sessions exceeds the number of
>       expected tails, then the implementation should generate an alarm
>       to users to indicate the anomaly.
>
>       The implementation should have a reasonable upper bound on the
>       number of MultipointClient sessions that can be created, with the
>       upper bound potentially being computed based on the number of
>       multicast streams that the system is expecting.
>
> The text may be inserted as the second paragraph or replace the current
> second paragraph.
>
>> ---
>>
>
>

--00000000000036a54a056d4baec3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Martin, et. al,<div>I&#39;ve updated sections=C2=A0Base=
 BFD for Multipoint Networks Specification Text Replacement (you may notice=
 that the title of the section now refers to mpBFD=C2=A0specification, not =
RFC 5880). Greatly appreciate your feedback.</div><div><br></div><div>Regar=
ds,</div><div>Greg</div></div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Tue, May 22, 2018 at 8:56 PM, Greg Mirsky <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky=
@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=
=3D"ltr">Hi Martin,<div>thank you for the thorough review, thoughtful comme=
nts, and questions that require discussion.</div><div>Please find my answer=
s, notes in-line tagged GIM&gt;&gt;.</div><div><br></div><div>Attached are =
the new working version of the draft and the diff to -07. I&#39;ll update t=
he references and share an update after that&#39;s done.</div><div><br></di=
v><div>Regards,</div><div>Greg</div><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote"><span class=3D"">On Fri, May 18, 2018 at 10:35 AM, Marti=
n Vigoureux <span dir=3D"ltr">&lt;<a href=3D"mailto:martin.vigoureux@nokia.=
com" target=3D"_blank">martin.vigoureux@nokia.com</a>&gt;</span> wrote:<br>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">WG, Authors,<br>
<br>
hello.<br>
<br>
thank you for this Document. I have done my AD review.<br>
I find the document much harder to apprehend than mpBFD. I have a number of=
 comments but may have another round of them based on your replies.<br>
<br>
-m<br>
<br>
---<br>
<br>
General:<br>
I find the use of reliable (and of its variants) not appropriate. You refer=
 to reliability in terms disambiguating failure scenarios, you don&#39;t ma=
ke packet transfer/delivery more reliable which is usually the context that=
 comes in mind when talking about reliability. So I&#39;d really prefer if =
you could use another word.<br></blockquote></span><div>GIM&gt;&gt; Trying =
to characterize polling tails by the head over the multicast path as unreli=
able mechanism vs. over the unicast as relaible may be is as a strech. I th=
ink that we should replace &quot;unreliable/semi-reliable/<wbr>reliable&quo=
t; references with ones that characterize the polling. The &quot;unreliable=
&quot; notification to the head doesn&#39;t use polling tail(s) and may be =
referred to as no-polling method. For the two other methods I can propose t=
wo options:</div><div><ul><li>&quot;in-band&quot; for polling using the mul=
ticast tree and &quot;out-band&quot; - polling using unicast;</li><li>&quot=
;fate-sharing&quot; for polling using the multicast tree and &quot;disjoint=
&quot; - polling using unicast.</li></ul></div><span class=3D""><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
<br>
The discussion on fate sharing between unicast and multipoint paths is real=
ly reduced to the bare minimum while it is of key importance on the operati=
on of the protocol and on the deduction the head can make of what it receiv=
es or not.<br></blockquote></span><div>GIM&gt;&gt; The new text to introduc=
e and explain the terms may be good place to expand on how selection of the=
 path to use for tail polling impacts on how useful is the proposed extensi=
on.</div><span class=3D""><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
<br>
<br>
Abstract<br>
<br>
Please specify here which document(s) this one updates. Please see further =
down on the Update point.<br>
<br>
<br>
1.=C2=A0 Introduction<br>
<br>
=C2=A0 =C2=A0Multipoint BFD base document [I-D.ietf-bfd-multipoint] describ=
es<br>
=C2=A0 =C2=A0procedures to verify only the head-to-tail connectivity over t=
he<br>
=C2=A0 =C2=A0multipoint path.=C2=A0 Although it may use unicast paths in bo=
th<br>
=C2=A0 =C2=A0directions, Multipoint BFD does not verify those paths (and in=
 fact<br>
=C2=A0 =C2=A0it is preferable if unicast paths share as little fate with th=
e<br>
=C2=A0 =C2=A0multipoint path as is feasible, so to increase probability of<=
br>
=C2=A0 =C2=A0delivering the notification from the tail to the head).<br>
This is unclear. The first sentence sets the reader in the context of I-D.i=
etf-bfd-multipoint where unicast paths are not discussed at all. And the re=
st of this paragraph discusses the unicast paths which are in fact introduc=
ed later in this document. So this is totally confusing. One only understan=
ds this after having read the whole document...<br>
I would suggest to completely remove, or rephrase to indicate to the user t=
hat this is an aspect that is introduced later, or move to the relevant pla=
ce in the document.<br></blockquote></span><div>GIM&gt;&gt; The text is con=
fusing, agree. And I think that removing this paragraph would not lose any =
helpful information as the very next paragraph gives clear motivation for t=
his extension:</div><div><div>=C2=A0 =C2=A0The goal of this application is =
for the head to reasonably rapidly</div><div>=C2=A0 =C2=A0have knowledge of=
 tails that have lost connectivity from the head.</div></div><span class=3D=
""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0This document effectively modifies and adds to the base BFD<br=
>
=C2=A0 =C2=A0specification [RFC5880] and base BFD multipoint document<br>
=C2=A0 =C2=A0[I-D.ietf-bfd-multipoint].<br>
In the same was as for mpBFD, I don&#39;t see how this document updates 788=
0. Please clarify.<br></blockquote></span><div>GIM&gt;&gt; It is all relate=
d, or so we thought, to=C2=A0bfd.SessionType that has been added as the new=
 BFD variable in RFC 7880 and the new values added in mp BFD. In this draft=
 a new value, MultipointClient, is added:</div><div>=C2=A0 =C2=A0 bfd.Sessi=
onType</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 The type of this sessi=
on as defined in [RFC7880].=C2=A0 A new value</div><div>=C2=A0 =C2=A0 =C2=
=A0 introduced is:</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0MultipointClient: A session on the head that tracks the state</div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of an individual tail, when desirable.</d=
iv><div><br></div><div>We&#39;ve discussed whether the base mp BFD specific=
ation updates RFC 7880 and had agreed to remove it from the list. I&#39;ll =
be glad to do the same for this draft.</div><span class=3D""><div><br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex">
In fact I also think this document does not update 5880.<br>
This document updates mpBFD so in principle that should be reflected in the=
 header, but I&#39;m not sure if we can reference anything else than RFCs t=
here... But I&#39;ll push the two at the same time to IESG so that might wo=
rk.<br>
And one could wonder why these two documents are separate and not merged.<b=
r></blockquote></span><div>GIM&gt;&gt; I think that you&#39;re right that t=
his specification does not=C2=A0 update RFC 5880 but does update mp BFD spe=
cification (which, in turn, updates RFC 5880). Should references to section=
s of RFC 5880 in 14.13.1 through 14.13.3 of this draft be replaced with ref=
erences to corresponding sections 4.13.1 through 4.13.3 of=C2=A0I-D.ietf-bf=
d-multipoint?</div><span class=3D""><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
<br>
<br>
2.=C2=A0 Overview<br>
<br>
=C2=A0 =C2=A0A head may wish to be alerted to the tails&#39; connectivity (=
or lack<br>
=C2=A0 =C2=A0thereof), there are a number of options.<br>
Something&#39;s wrong with the structure of that sentence.<br>
<br>
I find this:<br>
=C2=A0 =C2=A0First, if all that is needed is an unreliable failure notifica=
tion,<br>
=C2=A0 =C2=A0as discussed in Section 3.2, the head can request the tails to=
<br>
=C2=A0 =C2=A0transmit unicast BFD Control packets back to the head when the=
 path<br>
=C2=A0 =C2=A0fails, as described in Section 4.4.<br>
somehow in conflict with what is said in 3.2 (to which the reader is pointe=
d) and which says:<br>
=C2=A0 =C2=A0In this scenario, the tail sends back unsolicited BFD packets =
in<br>
=C2=A0 =C2=A0response to the detection of a multipoint path failure.=C2=A0 =
It uses the<br>
=C2=A0 =C2=A0reverse unicast path, but not the forward unicast path.<br>
On one hand you say &quot;request&quot; on the other you say &quot;unsolici=
ted&quot;, and just before that word you say &quot;sends back&quot; which g=
ives a sense of &quot;in response to&quot;. Could you clarify?<br>
I have more comments on this section, and more precisely on the different m=
odes of operations, but I&#39;ll discuss theses as part of the review of Se=
ction 3.x<br></blockquote></span><div>GIM&gt;&gt; The new state variable=C2=
=A0bfd.ReportTailDown controls whether a MultipointClient sends periodic, i=
.e. unsolicited, BFD control packets to the MultipointHead, as=C2=A0</div><=
span class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
In the two subsequent paragraphs a pointer to 3.3. and 3.4 would not be sup=
erfluous.<br></blockquote></span><div>GIM&gt;&gt; Will add.=C2=A0</div><spa=
n class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0If the head wishes to know the identity of the tails on the<br=
>
=C2=A0 =C2=A0multipoint path, it may solicit membership by sending a multip=
oint<br>
I don&#39;t think it is appropriate to talk about identity and membership. =
Head is polling a set of tails. You can&#39;t say much more than that.<br><=
/blockquote></span><div>GIM&gt;&gt; Agree. Would the following update be ac=
ceptable:</div><div>OLD TEXT:</div><span class=3D""><div>=C2=A0 =C2=A0If th=
e head wishes to know the identity of the tails on the</div><div>=C2=A0 =C2=
=A0multipoint path, it may solicit membership by sending a multipoint</div>=
</span><div>=C2=A0 =C2=A0BFD Control packet with the Poll (P) bit set ...</=
div><div>NEW TEXT:</div><div><div>=C2=A0 =C2=A0If the head wishes to know o=
f the active tails on the</div><div>=C2=A0 =C2=A0multipoint path, it may se=
nd a multipoint</div><div>=C2=A0 =C2=A0BFD Control packet with the Poll (P)=
 bit set ...</div></div><span class=3D""><div><br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
<br>
=C2=A0 =C2=A0Individual tails may be configured so that they never send BFD=
<br>
=C2=A0 =C2=A0control packets to the head, even when the head wishes notific=
ation<br>
=C2=A0 =C2=A0of path failure from the tail.=C2=A0 Such tails will never be =
known to the<br>
=C2=A0 =C2=A0head, but will still be able to detect multipoint path failure=
s from<br>
=C2=A0 =C2=A0the head.<br>
ok, but how does the head knows of this config? How can the head distinguis=
h between a failure and this? I guess the answer is oos of the document but=
 I think that this situation is worth more than 4 lines.<br>
Or is there a requirement that a Head SHOULD/MUST NOT have a MulticastClien=
t session with a tail who is silent?<br></blockquote></span><div>GIM&gt;&gt=
; I think this refers to the case when bfd.SilentTail being set to 1. In th=
is case the tail is invisible to the head as it would not respond to any po=
lling, muticast or unicast. As result, such tail would not notify the head =
of the detected failure either. These tails acting as in the mode defined i=
n the base mp BFD specification.</div><span class=3D""><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">
<br>
<br>
3.x Operational Scenarios<br>
<br>
I find the description of the different modes of operation quite confusing.=
 Beyond this I have other comments/questions on 3.x that you&#39;ll find af=
ter.<br>
3.1 is plain multipoint BFD I guess. Correct?<br></blockquote></span><div>G=
IM&gt;&gt; Yes the behavior of MultipointTail as defined in=C2=A0I-D.ietf-b=
fd-multipoint (can we refer to it as base mp BFD specification?). But with =
active tail extension this behavior is the result of setting the new BFD va=
riables to very specific values. Section 4.4 explains that the base mp BFD =
mode is when=C2=A0bfd.ReportTailDown to 0 bfd.SessionType is=C2=A0 Multipoi=
ntHead.</div><span class=3D""><div><br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex">
In 3.2 you say that tails send packets to the source when they detect a fai=
lure (stop receiving packets). At this point of the reading it is not clear=
 which element makes a difference between 3.1 and 3.2 such that, suddenly i=
n 3.2, tails can send packets.<br></blockquote></span><div>GIM&gt;&gt; For =
one,=C2=A0bfd.SilentTail must be set to 0.=C2=A0</div><span class=3D""><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
I believe it is worth clarifying that, though not giving too many details. =
Relates to 4.4?<br>
Also at this stage it is not clear what are those packets that tails send i=
n 3.2. Are they replies to Polls? If so what is the difference between 3.2 =
and 3.3?<br></blockquote></span><div>GIM&gt;&gt; The MultipointTail may per=
iodically send BFD control packets with Poll set. If the MultipointHead doe=
s not send unicast BFD control packet with Poll cleared and the Final set, =
then, I believe, the MultipointTail will continue sending its Poll packets =
periodically. Hence the difference between polling by the MultipointHead pe=
r 3.3 and 3.4 and the unsolicited periodic Polls from the tail.</div><span =
class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
3.1.=C2=A0 No Head Notification<br>
<br>
You say:<br>
=C2=A0 =C2=A0Since the only path used in this scenario is the multipoint pa=
th<br>
as if it had been stated before that this scenario only uses the mpPath.<br=
>
It would be much more comprehensible if it was saying:<br>
=C2=A0 =C2=A0In this scenario only the multipoint path is used.<br></blockq=
uote></span><div>GIM&gt;&gt; Thank you, accepted. The text now is:</div><di=
v>In this scenario only the multipoint path is used and none of the others =
matter.</div><span class=3D""><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">
<br>
<br>
3.3.=C2=A0 Semi-reliable Head Notification and Tail Solicitation<br>
<br>
You say (twice):<br>
=C2=A0 =C2=A0the head will see the BFD session fail<br>
Could you clarify which session fails,?<br></blockquote></span><div>GIM&gt;=
&gt; It is the MultipointClient session. Would the new text make it clearer=
:</div><div>OLD TEXT:</div><div>... the head will see the BFD session fail,=
 but the state of the</div><div>=C2=A0 =C2=A0multipoint path will be unknow=
n to the head.</div><div>NEW TEXT:</div><div>... the head will see that the=
 particular MultipointClient=C2=A0</div><div>session fail ...=C2=A0</div><s=
pan class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
3.4.=C2=A0 Reliable Head Notification<br>
<br>
same comment as for 3.3<br></blockquote></span><div>GIM&gt;&gt; Would the t=
ext proposed above be acceptable?=C2=A0=C2=A0</div><span class=3D""><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
4.=C2=A0 Protocol Details<br>
<br>
=C2=A0 =C2=A0This section is an update to section 4 of [I-D.ietf-bfd-multip=
oint].<br>
Should you rather say that it&#39;s only some parts of this section which u=
pdate mpBFD, and say which ones.<br></blockquote></span><div>GIM&gt;&gt; He=
re&#39;s the proposed new text:</div><div>OLD TEXT:</div><span class=3D""><=
div>=C2=A0 =C2=A0This section is an update to section 4 of [I-D.ietf-bfd-mu=
ltipoint].</div></span><div>NEW TEXT:</div><div>

<div style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:sm=
all;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norma=
l;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;te=
xt-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(=
255,255,255);text-decoration-style:initial;text-decoration-color:initial">=
=C2=A0 =C2=A0This section updates Section 4 of=20

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">[I-D.ietf-bfd-multipoint] as the following</span>=
:</div><div style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-=
size:small;font-style:normal;font-variant-ligatures:normal;font-variant-cap=
s:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent=
:0px;text-transform:none;white-space:normal;word-spacing:0px;background-col=
or:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:ini=
tial">=C2=A0 =C2=A0- Section 4.3 introduces new state variables and modifie=
s the usage of a few existing ones;</div><div>=C2=A0 =C2=A0- Section 4.13 r=
eplaces the corresponding sections in the base BFD for multipoint networks =
specification.</div>

<br></div><span class=3D""><div><br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">
<br>
<br>
4.1.=C2=A0 Multipoint Client Session<br>
<br>
=C2=A0 =C2=A0If the head is keeping track of some or all of the tails, it h=
as a<br>
=C2=A0 =C2=A0session of type MultipointClient per tail that it cares about.=
=C2=A0 All<br>
=C2=A0 =C2=A0of the MultipointClient sessions for tails on a particular mul=
tipoint<br>
=C2=A0 =C2=A0path are grouped with the MultipointHead session to which the =
clients<br>
=C2=A0 =C2=A0are listening.<br>
What do you mean by &quot;grouped&quot;, associated?<br></blockquote></span=
><div>GIM&gt;&gt; Yes, &quot;associated&quot; is better term, I agree. Will=
 update.=C2=A0</div><span class=3D""><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex">
<br>
=C2=A0 =C2=A0These sessions receive any BFD Control packets sent by the tai=
ls, and<br>
=C2=A0 =C2=A0never transmit periodic BFD Control packets other than Poll Se=
quences<br>
=C2=A0 =C2=A0(since periodic transmission is always done by the MultipointH=
ead<br>
=C2=A0 =C2=A0session).<br>
Should it be &quot;MUST never send&quot;?<br></blockquote></span><div>GIM&g=
t;&gt; Would s/never/MUST NOT/ to make it into &quot;MUST NOT transmit&quot=
; be acceptable?</div><span class=3D""><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex">
<br>
=C2=A0 =C2=A0A BFD Poll Sequence may be sent over such a session to a tail =
if the<br>
=C2=A0 =C2=A0head wishes to verify connectivity.<br>
It is not clear here if you are talking about sending a multipoint Poll seq=
uence to all tails over the MultipointHead session or a unicast Poll sequen=
ce to a single tail over one MultipointClient session.<br></blockquote></sp=
an><div>GIM&gt;&gt; s/such a session/a MultipointClient session/=C2=A0</div=
><span class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
4.3.2.=C2=A0 New State Variable Value<br>
<br>
=C2=A0 =C2=A0 =C2=A0 This variable MUST be initialized to the appropriate t=
ype when the<br>
=C2=A0 =C2=A0 =C2=A0 session is created, according to the rules in section =
4.13 of<br>
=C2=A0 =C2=A0 =C2=A0 [I-D.ietf-bfd-multipoint].<br>
There is nothing in 4.13 of mpBFD that talks about the initialization of bf=
d.SessionType.<br></blockquote></span><div>GIM&gt;&gt; This is the problem =
with keeping cross-references while updating both documents. The correct re=
ference now is to Section 4.4 of<span style=3D"color:rgb(34,34,34);font-fam=
ily:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatur=
es:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial=
;text-decoration-color:initial;float:none;display:inline"><span>=C2=A0</spa=
n>[I-D.ietf-bfd-multipoint].</span></div><span class=3D""><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
<br>
4.3.3.=C2=A0 State Variable Initialization and Maintenance<br>
<br>
=C2=A0 =C2=A0Some state variables defined in section 6.8.1 of the [RFC5880]=
 needs<br>
=C2=A0 =C2=A0to be initialized or manipulated differently depending on the =
session<br>
=C2=A0 =C2=A0type (see section 4.4.2 of [I-D.ietf-bfd-multipoint]).<br>
s/of the/of/<br>
s/needs/need/<br>
s/ (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./. The values of some o=
f these variables relate to those of the same variables of a MultipointHead=
 session (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./<br></blockquote=
></span><div>GIM&gt;&gt; All accepted and applied to the working version.=
=C2=A0</div><span class=3D""><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex">
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 bfd.RequiredMinRxInterval<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0It should be noted that for sessions of t=
ype MultipointTail,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this variable only affects the rate of un=
icast Polls sent by<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the head; the rate of multipoint packets =
is necessarily<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unaffected by it.<br>
what is specific to MultipointClient here? If nothing, please remove.<br>
If something, please add it clearly.<br></blockquote></span><div>GIM&gt;&gt=
; I propose the new text below.=C2=A0</div><div>OLD TEXT:</div><span class=
=3D""><div>

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0It should be no=
ted that for sessions of type MultipointTail,</span><br style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;fo=
nt-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter=
-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decora=
tion-style:initial;text-decoration-color:initial"><span style=3D"color:rgb(=
34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;fo=
nt-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter=
-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decora=
tion-style:initial;text-decoration-color:initial;float:none;display:inline"=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0this variable only affects the rate of u=
nicast Polls sent by</span><br style=3D"color:rgb(34,34,34);font-family:ari=
al,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-d=
ecoration-color:initial"><span style=3D"color:rgb(34,34,34);font-family:ari=
al,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:norm=
al;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-d=
ecoration-color:initial;float:none;display:inline">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0the head; the rate of multipoint packets is necessarily</span><br=
 style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;=
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fo=
nt-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,=
255,255);text-decoration-style:initial;text-decoration-color:initial"><span=
 style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;=
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fo=
nt-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,=
255,255);text-decoration-style:initial;text-decoration-color:initial;float:=
none;display:inline">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unaffected by it.</s=
pan>

<br></div></span><div>NEW TEXT:</div><div>It MAY be set to zero at the head=
 BFD system to suppress traffic from the tails.</div><div>Setting it to zer=
o in the MultipointHead session suppresses traffic from all tails,</div><di=
v>setting in a MultipointClient session suppresses traffic form a single ta=
il.</div><span class=3D""><div><br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">
<br>
<br>
4.4.=C2=A0 Controlling Multipoint BFD Options<br>
<br>
=C2=A0 =C2=A0The most basic form of operation, as explained in<br>
=C2=A0 =C2=A0[I-D.ietf-bfd-multipoint], in which BFD Control packets flow o=
nly<br>
=C2=A0 =C2=A0from the head and no tracking is desired of tail state at the =
head,<br>
=C2=A0 =C2=A0is accomplished by setting bfd.ReportTailDown to 0 in the<br>
=C2=A0 =C2=A0MultipointHead session (Section 3.1).<br>
I am a bit concerned that mpBFD in fact works with a state variable defined=
 in another document. Wouldn&#39;t it be better to introduce this variable =
in mpBFD and set it to always be zero and then allow in this doc to be set =
at 1. A bit like the M bit.<br></blockquote></span><div>GIM&gt;&gt; Great i=
dea, thank you! If we do that, would such update to mpBFD document require =
re-start of WGLC?=C2=A0</div><span class=3D""><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">
<br>
You have text relating to 3.1. What about 3.2/3/4?<br></blockquote></span><=
div>GIM&gt;&gt; The fifth paragraph can be back referenced to section 3.4. =
The fourth paragrah describes use of=C2=A0<span style=3D"color:rgb(34,34,34=
);font-family:arial,sans-serif;font-size:small;font-style:normal;font-varia=
nt-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing=
:normal;text-align:start;text-indent:0px;text-transform:none;white-space:no=
rmal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-sty=
le:initial;text-decoration-color:initial;float:none;display:inline">bfd.Rep=
ortTailDown common to unsolicited notifications, multicast and unicast poll=
ing, i.e. sections 3.2, 3.3, and 3.4.</span></div><span class=3D""><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0If the head wishes to know the identity of the tails, it sends=
<br>
=C2=A0 =C2=A0multipoint Polls as needed.=C2=A0 Previously known tails that =
don&#39;t<br>
=C2=A0 =C2=A0respond to the Polls will be detected (as per Section 3.3).<br=
>
Again, I&#39;d prefer not to talk about identity, but simply about messages=
 received from tails or not.<br>
I don&#39;t see the purpose of this paragraph here. What is the relation wi=
th state variables?<br></blockquote></span><div>GIM&gt;&gt; It may be bette=
r to move this paragraph down by one, swap paragraphs. And would the follow=
ing re-wording mak text clearer:</div><div>OLD TEXT:</div><span class=3D"">=
<div><span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-s=
ize:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps=
:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:=
0px;text-transform:none;white-space:normal;word-spacing:0px;background-colo=
r:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:init=
ial;float:none;display:inline">=C2=A0 =C2=A0If the head wishes to know the =
identity of the tails, it sends</span><br style=3D"color:rgb(34,34,34);font=
-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-lig=
atures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:norma=
l;text-align:start;text-indent:0px;text-transform:none;white-space:normal;w=
ord-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:ini=
tial;text-decoration-color:initial"><span style=3D"color:rgb(34,34,34);font=
-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-lig=
atures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:norma=
l;text-align:start;text-indent:0px;text-transform:none;white-space:normal;w=
ord-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:ini=
tial;text-decoration-color:initial;float:none;display:inline">=C2=A0 =C2=A0=
multipoint Polls as needed.=C2=A0 Previously known tails that don&#39;t</sp=
an><br style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:=
small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:nor=
mal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px;background-color:rg=
b(255,255,255);text-decoration-style:initial;text-decoration-color:initial"=
><span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:=
small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:nor=
mal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px;background-color:rg=
b(255,255,255);text-decoration-style:initial;text-decoration-color:initial;=
float:none;display:inline">=C2=A0 =C2=A0respond to the Polls will be detect=
ed (as per Section 3.3).</span>

<br></div></span><div>NEW TEXT:</div><div><span style=3D"color:rgb(34,34,34=
);font-family:arial,sans-serif;font-size:small;font-style:normal;font-varia=
nt-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing=
:normal;text-align:start;text-indent:0px;text-transform:none;white-space:no=
rmal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-sty=
le:initial;text-decoration-color:initial;float:none;display:inline">=C2=A0 =
=C2=A0If the head wishes to know of the active tails, it sends</span><span =
class=3D""><br style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;fo=
nt-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-=
caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-ind=
ent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-=
color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:=
initial"><span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;fo=
nt-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-=
caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-ind=
ent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-=
color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:=
initial;float:none;display:inline">=C2=A0 =C2=A0multipoint Polls as needed.=
=C2=A0 Previously known tails that don&#39;t</span><br style=3D"color:rgb(3=
4,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;fon=
t-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-=
spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-s=
pace:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decorat=
ion-style:initial;text-decoration-color:initial"><span style=3D"color:rgb(3=
4,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;fon=
t-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-=
spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-s=
pace:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decorat=
ion-style:initial;text-decoration-color:initial;float:none;display:inline">=
=C2=A0 =C2=A0respond to the Polls will be detected (as per Section 3.3).</s=
pan>

<br></span></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">
<br><span class=3D"">
=C2=A0 =C2=A0If the head wishes to be notified by the tails when they lose<=
br>
=C2=A0 =C2=A0connectivity, it sets bfd.ReportTailDown to 1 in either the<br=
>
=C2=A0 =C2=A0MultipointHead session (if such notification is desired from a=
ll<br>
=C2=A0 =C2=A0tails) or in the MultipointClient session (if notification is =
desired<br>
=C2=A0 =C2=A0from a particular tail).=C2=A0 Note that the setting of this v=
ariable in a<br>
=C2=A0 =C2=A0MultipointClient session for a particular tail overrides the s=
etting<br>
=C2=A0 =C2=A0in the MultipointHead session.<br>
Does that correspond to 3.2, 3.3, 3.4?<br></span></blockquote><div>GIM&gt;&=
gt; Yes, it enables all three modes.=C2=A0</div><span class=3D""><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0If the head wishes to verify the state of a tail on an ongoing=
 basis,<br>
=C2=A0 =C2=A0it sends a Poll Sequence from the MultipointClient session ass=
ociated<br>
=C2=A0 =C2=A0with that tail as needed.<br>
=C2=A0 =C2=A0If the head wants to more quickly be alerted to a session fail=
ure<br>
=C2=A0 =C2=A0from a particular tail, it sends a BFD Control packet from the=
<br>
=C2=A0 =C2=A0MultipointClient session associated with that tail.=C2=A0 This=
 has the<br>
=C2=A0 =C2=A0effect of eliminating the initial delay, described in Section =
4.13.3,<br>
=C2=A0 =C2=A0that the tail would otherwise insert prior to transmission of =
the<br>
=C2=A0 =C2=A0packet.<br>
I don&#39;t see the link with state variables here neither. Consider moving=
 somewhere else.<br></blockquote></span><div>GIM&gt;&gt; I read it as conti=
nuation of what described in the preceeding paragraph regarding setting=C2=
=A0

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">bfd.ReportTailDown in MultipointClient.</span></d=
iv><span class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0If a tail wishes to operate silently (sending no BFD Control p=
ackets<br>
=C2=A0 =C2=A0to the head) it sets bfd.SilentTail to 1 in the MultipointTail=
<br>
=C2=A0 =C2=A0session.=C2=A0 This allows a tail to be silent independent of =
the settings<br>
=C2=A0 =C2=A0on the head.<br>
The implications of that option are not really discussed. The head will lik=
ely consider the session down, no?<br></blockquote></span><div>GIM&gt;&gt; =
The head would not learn of such tail nor it will be able to notice the tai=
l state change. I think that s/be silent/be invisible to the head/ may make=
 the text clearer.=C2=A0</div><span class=3D""><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">
<br>
<br>
4.5.=C2=A0 State Machine<br>
<br>
=C2=A0 =C2=A0The state machine for session of type MultipointClient is same=
 as<br>
=C2=A0 =C2=A0defined in section 4.5 of [I-D.ietf-bfd-multipoint].<br>
Is that really the case? MultipointHead only fails administratively while M=
ultipointClient can fails based on received message, no?<br></blockquote></=
span><div>GIM&gt;&gt; True. It is noted in Section 4.5 in mpBFD that for Mu=
ltipointHead all state transitions are administratively driven. But the dia=
gram is still applicable for BFD MultipointClient session.</div><span class=
=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
4.6.=C2=A0 Session Establishment<br>
<br>
=C2=A0 =C2=A0The head directly controls whether or not tails are allowed to=
 send<br>
=C2=A0 =C2=A0BFD Control packets back to the head.<br>
Not fully true, because of SilentTail, no?<br></blockquote></span><div>GIM&=
gt;&gt; It can be done by setting bfd.RequiredMinRxInterval to zero in Mult=
ipointHead session or a MultipointClient session. The former will force all=
 tails not to send any BFD packet to the head. The latter - only the partic=
ular BFD tail. As stressed in the specification, the value in MultipointCli=
ent overrides the value in MultipointHead.</div><span class=3D""><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex">
<br>
<br>
4.13.1/2/3<br>
<br>
I think that, as said, you are not updating 5880. Also, you said that you u=
pdate sections but really you are updating parts of them.<br>
I encourage you to find a clear way to indicate what you change/update.<br>=
</blockquote></span><div>GIM&gt;&gt; I&#39;ll remove from these sections re=
ferences to sections 6.8.6 and 6.8.7 of RFC 5880 and link updates to mpBFD =
specification.=C2=A0</div><span class=3D""><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">
<br>
<br>
7. Security Considerations<br>
<br>
Can&#39;t you elaborate a bit? This look a bit like the bare minimum.<br></=
blockquote></span><div>GIM&gt;&gt; You&#39;re right and more should be said=
 about possible impact MultipointClient sessions. Proposed new text below:<=
/div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0Additionally, implementations th=
at create</div><div>=C2=A0 =C2=A0MultpointClient sessions dynamically upon =
receipt of BFD</div><div>=C2=A0 =C2=A0Control packet from a tail MUST imple=
ment protective measures to prevent an=C2=A0</div><div><div>=C2=A0 =C2=A0in=
finite number of MultipointClient sessions being created.=C2=A0 Below are</=
div><div>=C2=A0 =C2=A0listed some points to be considered in such implement=
ations.</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 When the number of Mu=
ltipointClient sessions exceeds the number of=C2=A0</div><div>=C2=A0 =C2=A0=
 =C2=A0=20

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">expected</span>=C2=A0tails, then the implementati=
on should generate an alarm=C2=A0</div><div>=C2=A0 =C2=A0 =C2=A0=20

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:s=
mall;font-style:normal;font-variant-ligatures:normal;font-variant-caps:norm=
al;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);text-decoration-style:initial;text-decoration-color:initial;f=
loat:none;display:inline">to users</span>

to indicate the anomaly.</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 The =
implementation should have a reasonable upper bound on the</div><div>=C2=A0=
 =C2=A0 =C2=A0 number of MultipointClient sessions that can be created, wit=
h the</div><div>=C2=A0 =C2=A0 =C2=A0 upper bound potentially being computed=
 based on the number of</div><div>=C2=A0 =C2=A0 =C2=A0 multicast streams th=
at the system is expecting.</div></div><div><br></div><div>The text may be =
inserted as the second paragraph or replace the current second paragraph.</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex">
---<br>
</blockquote></div><br></div></div>
</blockquote></div><br></div>

--00000000000036a54a056d4baec3--

--00000000000036a54e056d4baec5
Content-Type: text/plain; charset="US-ASCII"; 
 name="draft-ietf-bfd-multipoint-active-tail-08.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-bfd-multipoint-active-tail-08.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhqtuysr3

CgoKCkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRC4gS2F0egpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bmlwZXIgTmV0d29ya3MKSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBELiBXYXJkCkV4cGly
ZXM6IE5vdmVtYmVyIDI5LCAyMDE4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lz
Y28gU3lzdGVtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTLiBQYWxsYWdhdHRpLCBFZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJbmRpdmlkdWFsIENvbnRyaWJ1dG9yCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJza3ksIEVk
LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBaVEUgQ29ycC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTWF5IDI4LCAyMDE4CgoKICAgICAgICAgICAgICAgICAgICAg
IEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscy4KICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYt
YmZkLW11bHRpcG9pbnQtYWN0aXZlLXRhaWwtMDgKCkFic3RyYWN0CgogICBUaGlzIGRvY3VtZW50
IGRlc2NyaWJlcyBhY3RpdmUgdGFpbCBleHRlbnNpb25zIHRvIHRoZSBCaWRpcmVjdGlvbmFsCiAg
IEZvcndhcmRpbmcgRGV0ZWN0aW9uIChCRkQpIHByb3RvY29sIGZvciBtdWx0aXBvaW50IGFuZCBt
dWx0aWNhc3QKICAgbmV0d29ya3MuCgpTdGF0dXMgb2YgVGhpcyBNZW1vCgogICBUaGlzIEludGVy
bmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHBy
b3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdv
cmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNl
IChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3
b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50
IEludGVybmV0LQogICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9k
cmFmdHMvY3VycmVudC8uCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2
YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCBy
ZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4g
IEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UK
ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jl
c3MuIgoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBOb3ZlbWJlciAyOSwg
MjAxOC4KCkNvcHlyaWdodCBOb3RpY2UKCiAgIENvcHlyaWdodCAoYykgMjAxOCBJRVRGIFRydXN0
IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZQogICBkb2N1bWVudCBhdXRob3JzLiAg
QWxsIHJpZ2h0cyByZXNlcnZlZC4KCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1Ag
NzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwKICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJ
RVRGIERvY3VtZW50cwogICAoaHR0cHM6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykg
aW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mCiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQu
ICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cwogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVz
Y3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3QKICAgdG8gdGhp
cyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50
IG11c3QKCgoKS2F0eiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOSwgMjAx
OCAgICAgICAgICAgICAgIFtQYWdlIDFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVs
dGlwb2ludCBBY3RpdmUgVGFpbHMgICAgICAgICAgICAgIE1heSAyMDE4CgoKICAgaW5jbHVkZSBT
aW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9m
CiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3
YXJyYW50eSBhcwogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuCgpU
YWJsZSBvZiBDb250ZW50cwoKICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAyCiAgIDIuICBLZXl3b3JkcyAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAzLiAg
T3ZlcnZpZXcgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDMKICAgNC4gIE9wZXJhdGlvbmFsIFNjZW5hcmlvcyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgICAgNC4xLiAgTm8gSGVhZCBOb3RpZmljYXRpb24g
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICAgIDQuMi4gIFVucmVs
aWFibGUgSGVhZCBOb3RpZmljYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQK
ICAgICA0LjMuICBTZW1pLXJlbGlhYmxlIEhlYWQgTm90aWZpY2F0aW9uIGFuZCBUYWlsIFNvbGlj
aXRhdGlvbiAuIC4gICA1CiAgICAgNC40LiAgUmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb24gIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQogICA1LiAgUHJvdG9jb2wgRGV0YWlscyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYKICAgICA1LjEu
ICBNdWx0aXBvaW50IENsaWVudCBTZXNzaW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA3CiAgICAgNS4yLiAgTXVsdGlwb2ludCBDbGllbnQgU2Vzc2lvbiBGYWlsdXJlIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNwogICAgIDUuMy4gIFN0YXRlIFZhcmlhYmxlcyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDcKICAgICAgIDUuMy4xLiAgTmV3
IFN0YXRlIFZhcmlhYmxlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3CiAg
ICAgICA1LjMuMi4gIE5ldyBTdGF0ZSBWYXJpYWJsZSBWYWx1ZSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgOAogICAgICAgNS4zLjMuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlv
biBhbmQgTWFpbnRlbmFuY2UgLiAuIC4gLiAgIDgKICAgICA1LjQuICBDb250cm9sbGluZyBNdWx0
aXBvaW50IEJGRCBPcHRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5CiAgICAgNS41LiAg
U3RhdGUgTWFjaGluZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxMAogICAgIDUuNi4gIFNlc3Npb24gRXN0YWJsaXNobWVudCAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTAKICAgICA1LjcuICBEaXNjcmltaW5hdG9ycyBhbmQgUGFja2V0
IERlbXVsdGlwbGV4aW5nICAuIC4gLiAuIC4gLiAuIC4gIDEwCiAgICAgNS44LiAgQ29udHJvbGxp
bmcgVGFpbCBQYWNrZXQgVHJhbnNtaXNzaW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQogICAg
IDUuOS4gIFNvbGljaXRpbmcgdGhlIFRhaWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMTEKICAgICA1LjEwLiBWZXJpZnlpbmcgQ29ubmVjdGl2aXR5IHRvIFNwZWNpZmlj
IFRhaWxzICAuIC4gLiAuIC4gLiAuIC4gIDEyCiAgICAgNS4xMS4gRGV0ZWN0aW9uIFRpbWVzIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMwogICAgIDUuMTIuIE11
bHRpcG9pbnRDbGllbnQgRG93bi9BZG1pbkRvd24gU2Vzc2lvbnMgIC4gLiAuIC4gLiAuIC4gLiAg
MTMKICAgICA1LjEzLiBCYXNlIEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3JrcyBTcGVjaWZpY2F0
aW9uIFRleHQKICAgICAgICAgICBSZXBsYWNlbWVudCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgICAgICA1LjEzLjEuICBSZWNlcHRpb24gb2YgQkZE
IENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNAogICAgICAgNS4xMy4yLiAg
RGVtdWx0aXBsZXhpbmcgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAgMTQK
ICAgICAgIDUuMTMuMy4gIFRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBQYWNrZXRzIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDE1CiAgIDYuICBBc3N1bXB0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQogICA3LiAgSUFOQSBDb25zaWRlcmF0aW9u
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTYKICAgOC4gIFNl
Y3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDE2CiAgIDkuICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxNgogICAxMC4gQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgMTEuIE5vcm1hdGl2ZSBS
ZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3CiAg
IEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxNwoKMS4gIEludHJvZHVjdGlvbgoKICAgVGhpcyBhcHBsaWNhdGlvbiBvZiBC
RkQgaXMgYW4gZXh0ZW5zaW9uIHRvIE11bHRpcG9pbnQgQkZECiAgIFtJLUQuaWV0Zi1iZmQtbXVs
dGlwb2ludF0sIHdoaWNoIGFsbG93cyB0YWlscyB0byB1bnJlbGlhYmx5IG5vdGlmeQogICB0aGUg
aGVhZCBvZiB0aGUgbGFjayBvZiBtdWx0aXBvaW50IGNvbm5lY3Rpdml0eS4gIEFzIGEgZnVydGhl
cgoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI5LCAyMDE4ICAg
ICAgICAgICAgICAgW1BhZ2UgMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBv
aW50IEFjdGl2ZSBUYWlscyAgICAgICAgICAgICAgTWF5IDIwMTgKCgogICBvcHRpb24sIHRoaXMg
bm90aWZpY2F0aW9uIGNhbiBiZSBtYWRlIHJlbGlhYmxlLiAgTm90aWZpY2F0aW9uIHRvIHRoZQog
ICBoZWFkIGNhbiBiZSBlbmFibGVkIGZvciBhbGwgdGFpbHMsIG9yIGZvciBvbmx5IGEgc3Vic2V0
IG9mIHRoZSB0YWlscy4KCiAgIFRoZSBnb2FsIG9mIHRoaXMgYXBwbGljYXRpb24gaXMgZm9yIHRo
ZSBoZWFkIHRvIHJlYXNvbmFibHkgcmFwaWRseQogICBoYXZlIGtub3dsZWRnZSBvZiB0YWlscyB0
aGF0IGhhdmUgbG9zdCBjb25uZWN0aXZpdHkgZnJvbSB0aGUgaGVhZC4KCiAgIFNpbmNlIHNjYWxp
bmcgaXMgYSBwcmltYXJ5IGNvbmNlcm4gKHBhcnRpY3VsYXJseSBzdGF0ZSBleHBsb3Npb24KICAg
dG93YXJkIHRoZSBoZWFkKSwgaXQgaXMgcmVxdWlyZWQgdGhhdCB0aGUgaGVhZCBiZSBpbiBjb250
cm9sIG9mIGFsbAogICB0aW1pbmcgYXNwZWN0cyBvZiB0aGUgbWVjaGFuaXNtLCBhbmQgdGhhdCBC
RkQgcGFja2V0cyBmcm9tIHRoZSB0YWlscwogICB0byB0aGUgaGVhZCBub3QgYmUgc3luY2hyb25p
emVkLgoKICAgVGhyb3VnaG91dCB0aGlzIGRvY3VtZW50LCB0aGUgdGVybSAibXVsdGlwb2ludCIg
aXMgZGVmaW5lZCBhcyBhCiAgIG1lY2hhbmlzbSBieSB3aGljaCBvbmUgb3IgbW9yZSBzeXN0ZW1z
IHJlY2VpdmUgcGFja2V0cyBzZW50IGJ5IGEKICAgc2luZ2xlIHNlbmRlci4gIFRoaXMgc3BlY2lm
aWNhbGx5IGluY2x1ZGVzIHN1Y2ggdGhpbmdzIGFzIElQCiAgIG11bHRpY2FzdCBhbmQgcG9pbnQt
dG8tbXVsdGlwb2ludCBNUExTLgoKICAgVGVybSAiY29ubmVjdGl2aXR5IiBpbiB0aGlzIGRvY3Vt
ZW50IGlzIG5vdCBiZWluZyB1c2VkIGluIHRoZSBjb250ZXh0CiAgIG9mIGNvbm5lY3Rpdml0eSB2
ZXJpZmljYXRpb24gaW4gdHJhbnNwb3J0IG5ldHdvcmsgYnV0IGFzIGFuCiAgIGFsdGVybmF0aXZl
IHRvICJjb250aW51aXR5IiwgaS5lLiBleGlzdGVuY2Ugb2YgYSBwYXRoIGJldHdlZW4gdGhlCiAg
IHNlbmRlciBhbmQgdGhlIHJlY2VpdmVyLgoKICAgVGhpcyBkb2N1bWVudCBlZmZlY3RpdmVseSBt
b2RpZmllcyBhbmQgYWRkcyB0byB0aGUgYmFzZSBCRkQKICAgc3BlY2lmaWNhdGlvbiBbUkZDNTg4
MF0gYW5kIGJhc2UgQkZEIG11bHRpcG9pbnQgZG9jdW1lbnQKICAgW0ktRC5pZXRmLWJmZC1tdWx0
aXBvaW50XS4KCjIuICBLZXl3b3JkcwoKICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5P
VCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLAogICAiU0hPVUxEIiwgIlNIT1VM
RCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZAogICAi
T1BUSU9OQUwiIGluIHRoaXMgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2Ny
aWJlZCBpbiBCQ1AKICAgMTQgW1JGQzIxMTldIFtSRkM4MTc0XSB3aGVuLCBhbmQgb25seSB3aGVu
LCB0aGV5IGFwcGVhciBpbiBhbGwKICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuCgozLiAgT3Zl
cnZpZXcKCiAgIEEgaGVhZCBtYXkgd2lzaCB0byBiZSBhbGVydGVkIHRvIHRoZSB0YWlscycgY29u
bmVjdGl2aXR5IChvciBsYWNrCiAgIHRoZXJlb2YpLCB0aGVyZSBhcmUgYSBudW1iZXIgb2Ygb3B0
aW9ucy4gIEZpcnN0LCBpZiBhbGwgdGhhdCBpcwogICBuZWVkZWQgaXMgYW4gdW5yZWxpYWJsZSBm
YWlsdXJlIG5vdGlmaWNhdGlvbiwgYXMgZGlzY3Vzc2VkIGluCiAgIFNlY3Rpb24gNC4yLCB0aGUg
aGVhZCBjYW4gcmVxdWVzdCB0aGUgdGFpbHMgdG8gdHJhbnNtaXQgdW5pY2FzdCBCRkQKICAgQ29u
dHJvbCBwYWNrZXRzIGJhY2sgdG8gdGhlIGhlYWQgd2hlbiB0aGUgcGF0aCBmYWlscywgYXMgZGVz
Y3JpYmVkIGluCiAgIFNlY3Rpb24gNS40LgoKICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIGtub3cg
b2YgdGhlIGFjdGl2ZSB0YWlscyBvbiB0aGUgbXVsdGlwb2ludAogICBwYXRoLCBpdCBtYXkgc29s
aWNpdCBtZW1iZXJzaGlwIGJ5IHNlbmRpbmcgYSBtdWx0aXBvaW50IEJGRCBDb250cm9sCiAgIHBh
Y2tldCB3aXRoIHRoZSBQb2xsIChQKSBiaXQgc2V0LCB3aGljaCB3aWxsIGluZHVjZSB0aGUgdGFp
bHMgdG8KICAgcmV0dXJuIGEgdW5pY2FzdCBCRkQgQ29udHJvbCBwYWNrZXQgd2l0aCB0aGUgRmlu
YWwgKEYpIGJpdCBzZXQKICAgKGRldGFpbGVkIGRlc2NyaXB0aW9uIGluIFNlY3Rpb24gNC4zKS4g
IFRoZSBoZWFkIGNhbiB0aGVuIGNyZWF0ZSBCRkQKICAgc2Vzc2lvbiBzdGF0ZSBmb3IgZWFjaCBv
ZiB0aGUgdGFpbHMgdGhhdCBoYXZlIG11bHRpcG9pbnQKCgoKS2F0eiwgZXQgYWwuICAgICAgICAg
ICAgRXhwaXJlcyBOb3ZlbWJlciAyOSwgMjAxOCAgICAgICAgICAgICAgIFtQYWdlIDNdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3RpdmUgVGFpbHMgICAgICAgICAg
ICAgIE1heSAyMDE4CgoKICAgY29ubmVjdGl2aXR5LiAgSWYgdGhlIGhlYWQgc2VuZHMgc3VjaCBh
IHBhY2tldCBvbiBvY2Nhc2lvbiwgaXQgY2FuCiAgIGtlZXAgdHJhY2sgb2Ygd2hpY2ggdGFpbHMg
YW5zd2VyLCB0aHVzIHByb3ZpZGluZyBhIHNvbWV3aGF0IHJlbGlhYmxlCiAgIG1lY2hhbmlzbSBm
b3IgZGV0ZWN0aW5nIHdoaWNoIHRhaWxzIGZhaWwgdG8gcmVzcG9uZCAoaW1wbHlpbmcgYSBsb3Nz
CiAgIG9mIG11bHRpcG9pbnQgY29ubmVjdGl2aXR5KS4KCiAgIElmIHRoZSBoZWFkIHdpc2hlcyBh
IHJlbGlhYmxlIGluZGljYXRpb24gb2YgdGhlIHRhaWxzJyBjb25uZWN0aXZpdHksCiAgIGl0IG1h
eSBkbyBhbGwgb2YgdGhlIGFib3ZlLCBidXQgaWYgaXQgZGV0ZWN0cyB0aGF0IGEgdGFpbCBkaWQg
bm90CiAgIGFuc3dlciB0aGUgcHJldmlvdXMgbXVsdGlwb2ludCBwb2xsLCBpdCBtYXkgaW5pdGlh
dGUgYSBEZW1hbmQgbW9kZQogICBQb2xsIFNlcXVlbmNlIGFzIGEgdW5pY2FzdCB0byB0aGF0IHRh
aWwgKGRldGFpbGVkIGRlc2NyaXB0aW9uIGluCiAgIFNlY3Rpb24gNC40KS4gIFRoaXMgY292ZXJz
IHRoZSBjYXNlIHdoZXJlIGVpdGhlciB0aGUgbXVsdGlwb2ludCBwb2xsCiAgIG9yIHRoZSBzaW5n
bGUgcmVwbHkgYWxzbyBpcyBsb3N0IGluIHRyYW5zaXQuICBJZiBkZXNpcmVkLCB0aGUgaGVhZAog
ICBtYXkgUG9sbCBvbmUgb3IgbW9yZSB0YWlscyBwcm9hY3RpdmVseSB0byB0cmFjayB0aGUgdGFp
bHMnCiAgIGNvbm5lY3Rpdml0eS4KCiAgIElmIHRoZSBhd2FyZW5lc3Mgb2YgdGhlIHN0YXRlIG9m
IHNvbWUgbm9kZXMgaXMgbW9yZSBpbXBvcnRhbnQgZm9yIHRoZQogICBoZWFkLCBpbiB0aGUgc2Vu
c2UgdGhhdCB0aGUgaGVhZCBuZWVkcyB0byBkZXRlY3QgdGhlIGxhY2sgb2YKICAgbXVsdGlwb2lu
dCBjb25uZWN0aXZpdHkgdG8gYSBzdWJzZXQgb2YgdGFpbHMgYXQgYSBkaWZmZXJlbnQgcmF0ZSwg
dGhlCiAgIGhlYWQgbWF5IHRyYW5zbWl0IHVuaWNhc3QgQkZEIFBvbGxzIHRvIHRoYXQgc3Vic2V0
IG9mIHRhaWxzLiAgSW4gdGhpcwogICBjYXNlLCB0aGUgdGltaW5nIG1heSBiZSBpbmRlcGVuZGVu
dCBvbiBhIHRhaWwtYnktdGFpbCBiYXNpcy4KCiAgIEluZGl2aWR1YWwgdGFpbHMgbWF5IGJlIGNv
bmZpZ3VyZWQgc28gdGhhdCB0aGV5IG5ldmVyIHNlbmQgQkZECiAgIGNvbnRyb2wgcGFja2V0cyB0
byB0aGUgaGVhZCwgZXZlbiB3aGVuIHRoZSBoZWFkIHdpc2hlcyB0aGUKICAgbm90aWZpY2F0aW9u
IG9mIHBhdGggZmFpbHVyZSBmcm9tIHRoZSB0YWlsLiAgU3VjaCB0YWlscyB3aWxsIG5ldmVyIGJl
CiAgIGtub3duIHRvIHRoZSBoZWFkLCBidXQgd2lsbCBzdGlsbCBiZSBhYmxlIHRvIGRldGVjdCBt
dWx0aXBvaW50IHBhdGgKICAgZmFpbHVyZXMgZnJvbSB0aGUgaGVhZC4KCjQuICBPcGVyYXRpb25h
bCBTY2VuYXJpb3MKCiAgIEl0IGlzIHdvcnRoIGFuYWx5emluZyBob3cgdGhpcyBwcm90b2NvbCBy
ZWFjdHMgdG8gdmFyaW91cyBzY2VuYXJpb3MuCiAgIFRoZXJlIGFyZSB0aHJlZSBwYXRoIGNvbXBv
bmVudHMgcHJlc2VudCwgbmFtZWx5LCB0aGUgbXVsdGlwb2ludCBwYXRoLAogICB0aGUgZm9yd2Fy
ZCB1bmljYXN0IHBhdGggKGZyb20gaGVhZCB0byBhIHBhcnRpY3VsYXIgdGFpbCksIGFuZCB0aGUK
ICAgcmV2ZXJzZSB1bmljYXN0IHBhdGggKGZyb20gYSB0YWlsIHRvIHRoZSBoZWFkKS4gIFRoZXJl
IGFyZSBhbHNvIGZvdXIKICAgb3B0aW9ucyBhcyB0byBob3cgdGhlIGhlYWQgaXMgbm90aWZpZWQg
YWJvdXQgZmFpbHVyZXMgZnJvbSB0aGUgdGFpbC4KCjQuMS4gIE5vIEhlYWQgTm90aWZpY2F0aW9u
CgogICBJbiB0aGlzIHNjZW5hcmlvLCBvbmx5IHRoZSBtdWx0aXBvaW50IHBhdGggaXMgdXNlZCBh
bmQgbm9uZSBvZiB0aGUKICAgb3RoZXJzIG1hdHRlci4gIEEgZmFpbHVyZSBpbiB0aGUgbXVsdGlw
b2ludCBwYXRoIHdpbGwgcmVzdWx0IGluIHRoZQogICB0YWlsIG5vdGljaW5nIHRoZSBmYWlsdXJl
IHdpdGhpbiBhIGRldGVjdGlvbiB0aW1lLCBhbmQgdGhlIGhlYWQgd2lsbAogICByZW1haW4gaWdu
b3JhbnQgb2YgdGhlIHRhaWwgc3RhdGUuCgo0LjIuICBVbnJlbGlhYmxlIEhlYWQgTm90aWZpY2F0
aW9uCgogICBJbiB0aGlzIHNjZW5hcmlvLCB0aGUgdGFpbCBzZW5kcyBiYWNrIHVuc29saWNpdGVk
IEJGRCBwYWNrZXRzIGluCiAgIHJlc3BvbnNlIHRvIHRoZSBkZXRlY3Rpb24gb2YgYSBtdWx0aXBv
aW50IHBhdGggZmFpbHVyZS4gIEl0IHVzZXMgdGhlCiAgIHJldmVyc2UgdW5pY2FzdCBwYXRoLCBi
dXQgbm90IHRoZSBmb3J3YXJkIHVuaWNhc3QgcGF0aC4KCgoKCgpLYXR6LCBldCBhbC4gICAgICAg
ICAgICBFeHBpcmVzIE5vdmVtYmVyIDI5LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgNF0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscyAgICAgICAg
ICAgICAgTWF5IDIwMTgKCgogICBJZiB0aGUgbXVsdGlwb2ludCBwYXRoIGZhaWxzIGJ1dCB0aGUg
cmV2ZXJzZSB1bmljYXN0IHBhdGggc3RheXMgdXAsCiAgIHRoZSB0YWlsIHdpbGwgZGV0ZWN0IHRo
ZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlvbiB0aW1lLCBhbmQgdGhlCiAgIGhlYWQgd2lsbCBr
bm93IGFib3V0IGl0IHdpdGhpbiBvbmUgcmV2ZXJzZSBwYWNrZXQgdGltZSAoc2luY2UgdGhlCiAg
IG5vdGlmaWNhdGlvbiBpcyBkZWxheWVkKS4KCiAgIElmIGJvdGggdGhlIG11bHRpcG9pbnQgcGF0
aCBhbmQgdGhlIHJldmVyc2UgdW5pY2FzdCBwYXRocyBmYWlsLCB0aGUKICAgdGFpbCB3aWxsIGRl
dGVjdCB0aGUgZmFpbHVyZSBidXQgdGhlIGhlYWQgd2lsbCByZW1haW4gdW5hd2FyZSBvZiBpdC4K
CjQuMy4gIFNlbWktcmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb24gYW5kIFRhaWwgU29saWNpdGF0
aW9uCgogICBJbiB0aGlzIHNjZW5hcmlvLCB0aGUgaGVhZCBzZW5kcyBvY2Nhc2lvbmFsIG11bHRp
cG9pbnQgUG9sbHMgaW4KICAgYWRkaXRpb24gdG8gKG9yIGluIGxpZXUgb2YpIG5vbi1Qb2xsIG11
bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0cywKICAgZXhwZWN0aW5nIHRoZSB0YWlscyB0byBy
ZXBseSB3aXRoIEZpbmFsLiAgVGhpcyBhbHNvIHVzZXMgdGhlIHJldmVyc2UKICAgdW5pY2FzdCBw
YXRoLCBidXQgbm90IHRoZSBmb3J3YXJkIHVuaWNhc3QgcGF0aC4KCiAgIElmIHRoZSBtdWx0aXBv
aW50IHBhdGggZmFpbHMgYnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBzdGF5cyB1cCwKICAg
dGhlIHRhaWwgd2lsbCBkZXRlY3QgdGhlIGZhaWx1cmUgd2l0aGluIGEgZGV0ZWN0aW9uIHRpbWUs
IGFuZCB0aGUKICAgaGVhZCB3aWxsIGtub3cgYWJvdXQgaXQgd2l0aGluIG9uZSByZXZlcnNlIHBh
Y2tldCB0aW1lICh0aGUKICAgbm90aWZpY2F0aW9uIGlzIGRlbGF5ZWQgdG8gYXZvaWQgc3luY2hy
b25pemF0aW9uIG9mIHRoZSB0YWlscykuCgogICBJZiBib3RoIHRoZSBtdWx0aXBvaW50IHBhdGgg
YW5kIHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aHMgZmFpbCwgdGhlCiAgIHRhaWwgd2lsbCBkZXRl
Y3QgdGhlIGZhaWx1cmUgYnV0IHRoZSBoZWFkIHdpbGwgcmVtYWluIHVuYXdhcmUgb2YgdGhpcwog
ICBmYWN0LgoKICAgSWYgdGhlIHJldmVyc2UgdW5pY2FzdCBwYXRoIGZhaWxzIGJ1dCB0aGUgbXVs
dGlwb2ludCBwYXRoIHN0YXlzIHVwLAogICB0aGUgaGVhZCB3aWxsIHNlZSB0aGUgQkZEIHNlc3Np
b24gZmFpbCwgYnV0IHRoZSBzdGF0ZSBvZiB0aGUKICAgbXVsdGlwb2ludCBwYXRoIHdpbGwgYmUg
dW5rbm93biB0byB0aGUgaGVhZC4gIFRoZSB0YWlsIHdpbGwgY29udGludWUKICAgdG8gcmVjZWl2
ZSBtdWx0aXBvaW50IGRhdGEgdHJhZmZpYy4KCiAgIElmIGVpdGhlciB0aGUgbXVsdGlwb2ludCBQ
b2xsIG9yIHRoZSB1bmljYXN0IHJlcGx5IGlzIGxvc3QgaW4KICAgdHJhbnNpdCwgdGhlIGhlYWQg
d2lsbCBzZWUgdGhlIEJGRCBzZXNzaW9uIGZhaWwsIGJ1dCB0aGUgc3RhdGUgb2YgdGhlCiAgIG11
bHRpcG9pbnQgcGF0aCB3aWxsIGJlIHVua25vd24gdG8gdGhlIGhlYWQuICBUaGUgdGFpbCB3aWxs
IGNvbnRpbnVlCiAgIHRvIHJlY2VpdmUgbXVsdGlwb2ludCBkYXRhIHRyYWZmaWMuCgo0LjQuICBS
ZWxpYWJsZSBIZWFkIE5vdGlmaWNhdGlvbgoKICAgSW4gdGhpcyBzY2VuYXJpbywgdGhlIGhlYWQg
c2VuZHMgb2NjYXNpb25hbCBtdWx0aXBvaW50IFBvbGxzIGluCiAgIGFkZGl0aW9uIHRvIChvciBp
biBsaWV1IG9mKSBub24tUG9sbCBtdWx0aXBvaW50IEJGRCBjb250cm9sIHBhY2tldHMsCiAgIGV4
cGVjdGluZyB0aGUgdGFpbHMgdG8gcmVwbHkgd2l0aCBGaW5hbC4gIElmIGEgdGFpbCB0aGF0IGhh
ZAogICBwcmV2aW91c2x5IHJlcGxpZWQgdG8gYSBtdWx0aXBvaW50IFBvbGwgZmFpbHMgdG8gcmVw
bHkgKG9yIGlmIHRoZQogICBoZWFkIHNpbXBseSB3aXNoZXMgdG8gdmVyaWZ5IHRhaWwgY29ubmVj
dGl2aXR5KSwgdGhlIGhlYWQgaXNzdWVzIGEKICAgdW5pY2FzdCBQb2xsIFNlcXVlbmNlIHRvIHRo
ZSB0YWlsLiAgVGhpcyBzY2VuYXJpbyBtYWtlcyB1c2Ugb2YgYWxsCiAgIHRocmVlIHBhdGhzLgoK
ICAgSWYgdGhlIG11bHRpcG9pbnQgcGF0aCBmYWlscyBidXQgdGhlIHR3byB1bmljYXN0IHBhdGhz
IHN0YXkgdXAsIHRoZQogICB0YWlsIHdpbGwgZGV0ZWN0IHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRl
dGVjdGlvbiB0aW1lLCBhbmQgdGhlIGhlYWQKICAgd2lsbCBrbm93IGFib3V0IGl0IHdpdGhpbiBv
bmUgcmV2ZXJzZSBwYWNrZXQgdGltZSAoc2luY2UgdGhlCiAgIG5vdGlmaWNhdGlvbiBpcyBkZWxh
eWVkKS4gIE5vdGUgdGhhdCB0aGUgcmV2ZXJzZSBwYWNrZXQgdGltZSBtYXkgYmUKCgoKS2F0eiwg
ZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOSwgMjAxOCAgICAgICAgICAgICAg
IFtQYWdlIDVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3RpdmUg
VGFpbHMgICAgICAgICAgICAgIE1heSAyMDE4CgoKICAgc21hbGxlciBpbiB0aGlzIGNhc2UgaWYg
dGhlIGhlYWQgaGFzIHByZXZpb3VzbHkgaXNzdWVkIGEgdW5pY2FzdCBQb2xsCiAgIChzaW5jZSB0
aGUgdGFpbCB3aWxsIG5vdCBkZWxheSB0cmFuc21pc3Npb24gb2YgdGhlIG5vdGlmaWNhdGlvbiBp
bgogICB0aGlzIGNhc2UpLgoKICAgSWYgYm90aCB0aGUgbXVsdGlwb2ludCBwYXRoIGFuZCB0aGUg
cmV2ZXJzZSB1bmljYXN0IHBhdGhzIGZhaWwKICAgKHJlZ2FyZGxlc3Mgb2YgdGhlIHN0YXRlIG9m
IHRoZSBmb3J3YXJkIHVuaWNhc3QgcGF0aCksIHRoZSB0YWlsIHdpbGwKICAgZGV0ZWN0IHRoZSBm
YWlsdXJlIGJ1dCB0aGUgaGVhZCB3aWxsIHJlbWFpbiB1bmF3YXJlIG9mIHRoaXMgZmFjdC4KICAg
VGhlIGhlYWQgd2lsbCBkZXRlY3QgYSBCRkQgc2Vzc2lvbiBmYWlsdXJlIHRvIHRoZSB0YWlsIGJ1
dCBjYW5ub3QKICAgbWFrZSBhIGRldGVybWluYXRpb24gYWJvdXQgdGhlIHN0YXRlIG9mIHRoZSB0
YWlsJ3MgbXVsdGlwb2ludAogICBjb25uZWN0aXZpdHkuCgogICBJZiB0aGUgZm9yd2FyZCB1bmlj
YXN0IHBhdGggZmFpbHMgYnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBzdGF5cwogICB1cCwg
dGhlIGhlYWQgd2lsbCBkZXRlY3QgYSBCRkQgc2Vzc2lvbiBmYWlsdXJlIHRvIHRoZSB0YWlsIGlm
IGl0CiAgIGhhcHBlbnMgdG8gc2VuZCBhIHVuaWNhc3QgUG9sbCBzZXF1ZW5jZSwgYnV0IGNhbm5v
dCBtYWtlIGEKICAgZGV0ZXJtaW5hdGlvbiBhYm91dCB0aGUgc3RhdGUgb2YgdGhlIHRhaWwncyBt
dWx0aXBvaW50IGNvbm5lY3Rpdml0eS4KICAgSWYgdGhlIG11bHRpcG9pbnQgcGF0aCB0byB0aGUg
dGFpbCBmYWlscyBwcmlvciB0byBhbnkgdW5pY2FzdCBQb2xsCiAgIGJlaW5nIHNlbnQsIHRoZSB0
YWlsIHdpbGwgZGV0ZWN0IHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlvbiB0aW1lLAogICBh
bmQgdGhlIGhlYWQgd2lsbCBrbm93IGFib3V0IGl0IHdpdGhpbiBvbmUgcmV2ZXJzZSBwYWNrZXQg
dGltZSAoc2luY2UKICAgdGhlIG5vdGlmaWNhdGlvbiBpcyBkZWxheWVkKS4KCiAgIElmIHRoZSBt
dWx0aXBvaW50IHBhdGggc3RheXMgdXAgYnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBmYWls
cywKICAgdGhlIGhlYWQgd2lsbCBzZWUgdGhlIHBhcnRpY3VsYXIgTXVsdGlwb2ludENsaWVudCBz
ZXNzaW9uIGZhaWwgaWYgaXQKICAgaGFwcGVucyB0byBzZW5kIGEgUG9sbCBTZXF1ZW5jZSwgYnV0
IHRoZSBzdGF0ZSBvZiB0aGUgbXVsdGlwb2ludCBwYXRoCiAgIHdpbGwgYmUgdW5rbm93biB0byB0
aGUgaGVhZC4gIFRoZSB0YWlsIHdpbGwgY29udGludWUgdG8gcmVjZWl2ZQogICBtdWx0aXBvaW50
IGRhdGEgdHJhZmZpYy4KCiAgIElmIHRoZSBtdWx0aXBvaW50IHBhdGggYW5kIHRoZSByZXZlcnNl
IHVuaWNhc3QgcGF0aCBib3RoIHN0YXkgdXAgYnV0CiAgIHRoZSBmb3J3YXJkIHVuaWNhc3QgcGF0
aCBmYWlscywgbmVpdGhlciBzaWRlIHdpbGwgbm90aWNlIHNvIGxvbmcgYXMgYQogICB1bmljYXN0
IFBvbGwgU2VxdWVuY2UgaXMgbmV2ZXIgc2VudCBieSB0aGUgaGVhZC4gIElmIHRoZSBoZWFkIHNl
bmRzIGEKICAgdW5pY2FzdCBQb2xsIFNlcXVlbmNlLCB0aGUgaGVhZCB3aWxsIHNlZSB0aGUgQkZE
IHNlc3Npb24gZmFpbCwgYnV0CiAgIHRoZSBzdGF0ZSBvZiB0aGUgbXVsdGlwb2ludCBwYXRoIHdp
bGwgYmUgdW5rbm93biB0byB0aGUgaGVhZC4gIFRoZQogICB0YWlsIHdpbGwgY29udGludWUgdG8g
cmVjZWl2ZSBtdWx0aXBvaW50IGRhdGEgdHJhZmZpYy4KCjUuICBQcm90b2NvbCBEZXRhaWxzCgog
ICBUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBvcGVyYXRpb24gb2YgQkZEIE11bHRpcG9pbnQg
YWN0aXZlIHRhaWwgaW4KICAgZGV0YWlsLiAgVGhpcyBzZWN0aW9uIHVwZGF0ZXMgdGhlIHNlY3Rp
b24gNCBvZgogICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdIGFzIHRoZSBmb2xsb3dpbmc6Cgog
ICBvICBTZWN0aW9uIDUuMyBpbnRyb2R1Y2VzIG5ldyBzdGF0ZSB2YXJpYWJsZXMgYW5kIG1vZGlm
aWVzIHRoZSB1c2FnZQogICAgICBvZiBhIGZldyBleGlzdGluZyBvbmVzOwoKICAgbyAgU2VjdGlv
biA1LjEzIHJlcGxhY2VzIHRoZSBjb3JyZXNwb25kaW5nIHNlY3Rpb25zIGluIHRoZSBiYXNlIEJG
RAogICAgICBmb3IgbXVsdGlwb2ludCBuZXR3b3JrcyBzcGVjaWZpY2F0aW9uLgoKCgoKCgoKS2F0
eiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOSwgMjAxOCAgICAgICAgICAg
ICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3Rp
dmUgVGFpbHMgICAgICAgICAgICAgIE1heSAyMDE4CgoKNS4xLiAgTXVsdGlwb2ludCBDbGllbnQg
U2Vzc2lvbgoKICAgSWYgdGhlIGhlYWQgaXMga2VlcGluZyB0cmFjayBvZiBzb21lIG9yIGFsbCBv
ZiB0aGUgdGFpbHMsIGl0IGhhcyBhCiAgIHNlc3Npb24gb2YgdHlwZSBNdWx0aXBvaW50Q2xpZW50
IHBlciB0YWlsIHRoYXQgaXQgY2FyZXMgYWJvdXQuICBBbGwKICAgb2YgdGhlIE11bHRpcG9pbnRD
bGllbnQgc2Vzc2lvbnMgZm9yIHRhaWxzIG9uIGEgcGFydGljdWxhciBtdWx0aXBvaW50CiAgIHBh
dGggYXJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB0byB3aGlj
aCB0aGUKICAgY2xpZW50cyBhcmUgbGlzdGVuaW5nLiAgQSBCRkQgUG9sbCBTZXF1ZW5jZSBtYXkg
YmUgc2VudCBvdmVyIGEKICAgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIHRvIGEgdGFpbCBpZiB0
aGUgaGVhZCB3aXNoZXMgdG8gdmVyaWZ5CiAgIGNvbm5lY3Rpdml0eS4gIFRoZXNlIHNlc3Npb25z
IHJlY2VpdmUgYW55IEJGRCBDb250cm9sIHBhY2tldHMgc2VudCBieQogICB0aGUgdGFpbHMsIGFu
ZCBNVVNUIE5PVCB0cmFuc21pdCBwZXJpb2RpYyBCRkQgQ29udHJvbCBwYWNrZXRzIG90aGVyCiAg
IHRoYW4gUG9sbCBTZXF1ZW5jZXMgKHNpbmNlIHBlcmlvZGljIHRyYW5zbWlzc2lvbiBpcyBhbHdh
eXMgZG9uZSBieQogICB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbikuCgo1LjIuICBNdWx0aXBv
aW50IENsaWVudCBTZXNzaW9uIEZhaWx1cmUKCiAgIElmIGEgTXVsdGlwb2ludENsaWVudCBzZXNz
aW9uIHJlY2VpdmVzIGEgQkZEIENvbnRyb2wgcGFja2V0IGZyb20gdGhlCiAgIHRhaWwgd2l0aCBz
dGF0ZSBEb3duIG9yIEFkbWluRG93biwgdGhlIGhlYWQgcmVsaWFibHkga25vd3MgdGhhdCB0aGUK
ICAgdGFpbCBoYXMgbG9zdCBtdWx0aXBvaW50IGNvbm5lY3Rpdml0eS4gIElmIHRoZSBEZXRlY3Rp
b24gVGltZSBleHBpcmVzCiAgIG9uIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uLCBpdCBpcyBh
bWJpZ3VvdXMgYXMgdG8gd2hldGhlciB0aGUKICAgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkgZmFp
bGVkIG9yIHdoZXRoZXIgdGhlcmUgd2FzIGEgdW5pY2FzdCBwYXRoCiAgIHByb2JsZW0gaW4gb25l
IGRpcmVjdGlvbiBvciB0aGUgb3RoZXIsIHNvIHRoZSBoZWFkIGRvZXMgbm90IHJlbGlhYmx5CiAg
IGtub3cgdGhlIHRhaWwncyBzdGF0ZS4KCjUuMy4gIFN0YXRlIFZhcmlhYmxlcwoKICAgQkZEIE11
bHRpcG9pbnQgYWN0aXZlIHRhaWwgaW50cm9kdWNlcyBuZXcgc3RhdGUgdmFyaWFibGVzIGFuZAog
ICBtb2RpZmllcyB0aGUgdXNhZ2Ugb2YgYSBmZXcgZXhpc3Rpbmcgb25lcyBkZWZpbmVkIGluIHNl
Y3Rpb24gNC40IG9mCiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0uCgo1LjMuMS4gIE5ldyBT
dGF0ZSBWYXJpYWJsZXMKCiAgIEZldyBzdGF0ZSB2YXJpYWJsZXMgYXJlIGFkZGVkIGluIHN1cHBv
cnQgb2YgTXVsdGlwb2ludCBCRkQgYWN0aXZlCiAgIHRhaWwuCgogICAgICBiZmQuU2lsZW50VGFp
bAoKICAgICAgICAgSWYgMCwgYSB0YWlsIG1heSBzZW5kIHBhY2tldHMgdG8gdGhlIGhlYWQgYWNj
b3JkaW5nIHRvIG90aGVyCiAgICAgICAgIHBhcnRzIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIFNl
dHRpbmcgdGhpcyB0byAxIGFsbG93cyB0YWlscyB0bwogICAgICAgICBiZSBwcm92aXNpb25lZCB0
byBhbHdheXMgYmUgc2lsZW50LCBldmVuIHdoZW4gdGhlIGhlYWQgaXMKICAgICAgICAgc29saWNp
dGluZyB0cmFmZmljIGZyb20gdGhlIHRhaWxzLiAgVGhpcyBjYW4gYmUgdXNlZnVsLCBmb3IKICAg
ICAgICAgZXhhbXBsZSwgaW4gZGVwbG95bWVudHMgb2YgYSBsYXJnZSBudW1iZXIgb2YgdGFpbHMg
d2hlbiB0aGUKICAgICAgICAgaGVhZCB3aXNoZXMgdG8gdHJhY2sgdGhlIHN0YXRlIG9mIGEgc3Vi
c2V0IG9mIHRoZW0uICBUaGlzCiAgICAgICAgIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQg
YmFzZWQgb24gY29uZmlndXJhdGlvbi4KCiAgICAgICAgIFRoaXMgdmFyaWFibGUgaXMgb25seSBw
ZXJ0aW5lbnQgd2hlbiBiZmQuU2Vzc2lvblR5cGUgaXMKICAgICAgICAgTXVsdGlwb2ludFRhaWwg
YW5kIFNIT1VMRCBOT1QgYmUgbW9kaWZpZWQgYWZ0ZXIgdGhlCiAgICAgICAgIE11bHRpcG9pbnRU
YWlsIHNlc3Npb24gaGFzIGJlZW4gY3JlYXRlZC4KCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAg
IEV4cGlyZXMgTm92ZW1iZXIgMjksIDIwMTggICAgICAgICAgICAgICBbUGFnZSA3XQoMCkludGVy
bmV0LURyYWZ0ICAgICAgICAgQkZEIE11bHRpcG9pbnQgQWN0aXZlIFRhaWxzICAgICAgICAgICAg
ICBNYXkgMjAxOAoKCiAgICAgIGJmZC5SZXBvcnRUYWlsRG93bgoKICAgICAgICAgU2V0IHRvIDEg
aWYgdGhlIGhlYWQgd2lzaGVzIHRhaWxzIHRvIG5vdGlmeSB0aGUgaGVhZCwgdmlhCiAgICAgICAg
IHBlcmlvZGljIEJGRCBDb250cm9sIHBhY2tldHMsIHdoZW4gdGhleSBzZWUgdGhlIEJGRCBzZXNz
aW9uCiAgICAgICAgIGZhaWwuICBJZiAwLCB0aGUgdGFpbCB3aWxsIG5ldmVyIHNlbmQgcGVyaW9k
aWMgQkZEIENvbnRyb2wKICAgICAgICAgcGFja2V0cywgYW5kIHRoZSBoZWFkIHdpbGwgbm90IGJl
IG5vdGlmaWVkIG9mIHNlc3Npb24gZmFpbHVyZXMKICAgICAgICAgYnkgdGhlIHRhaWxzLiAgVGhp
cyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIGJhc2VkIG9uCiAgICAgICAgIGNvbmZpZ3Vy
YXRpb24uCgogICAgICAgICBUaGlzIHZhcmlhYmxlIGlzIG9ubHkgcGVydGluZW50IHdoZW4gYmZk
LlNlc3Npb25UeXBlIGlzCiAgICAgICAgIE11bHRpcG9pbnRIZWFkIG9yIE11bHRpcG9pbnRDbGll
bnQuCgogICAgICBiZmQuVW5pY2FzdFJjdmQKCiAgICAgICAgIFNldCB0byAxIGlmIGEgdGFpbCBy
ZWNlaXZlcyBhIHVuaWNhc3QgQkZEIENvbnRyb2wgcGFja2V0IGZyb20KICAgICAgICAgdGhlIGhl
YWQuICBUaGlzIHZhcmlhYmxlIE1VU1QgYmUgc2V0IHRvIHplcm8gaWYgdGhlIHNlc3Npb24KICAg
ICAgICAgdHJhbnNpdGlvbnMgZnJvbSBVcCBzdGF0ZSB0byBzb21lIG90aGVyIHN0YXRlLgoKICAg
ICAgICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIHplcm8uCgogICAgICAg
ICBUaGlzIHZhcmlhYmxlIGlzIG9ubHkgcGVydGluZW50IHdoZW4gYmZkLlNlc3Npb25UeXBlIGlz
CiAgICAgICAgIE11bHRpcG9pbnRUYWlsLgoKNS4zLjIuICBOZXcgU3RhdGUgVmFyaWFibGUgVmFs
dWUKCiAgIEEgbmV3IHN0YXRlIHZhcmlhYmxlIHZhbHVlIGJlaW5nIGFkZGVkIHRvOgoKICAgYmZk
LlNlc3Npb25UeXBlCgogICAgICBUaGUgdHlwZSBvZiB0aGlzIHNlc3Npb24gYXMgZGVmaW5lZCBp
biBbUkZDNzg4MF0uICBBIG5ldyB2YWx1ZQogICAgICBpbnRyb2R1Y2VkIGlzOgoKICAgICAgICAg
TXVsdGlwb2ludENsaWVudDogQSBzZXNzaW9uIG9uIHRoZSBoZWFkIHRoYXQgdHJhY2tzIHRoZSBz
dGF0ZQogICAgICAgICBvZiBhbiBpbmRpdmlkdWFsIHRhaWwsIHdoZW4gZGVzaXJhYmxlLgoKICAg
ICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIHRoZSBhcHByb3ByaWF0ZSB0
eXBlIHdoZW4gdGhlCiAgICAgIHNlc3Npb24gaXMgY3JlYXRlZCwgYWNjb3JkaW5nIHRvIHRoZSBy
dWxlcyBpbiBzZWN0aW9uIDQuNCBvZgogICAgICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLgoK
NS4zLjMuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2UKCiAg
IFNvbWUgc3RhdGUgdmFyaWFibGVzIGRlZmluZWQgaW4gc2VjdGlvbiA2LjguMSBvZiBbUkZDNTg4
MF0gbmVlZCB0byBiZQogICBpbml0aWFsaXplZCBvciBtYW5pcHVsYXRlZCBkaWZmZXJlbnRseSBk
ZXBlbmRpbmcgb24gdGhlIHNlc3Npb24gdHlwZQogICBUaGUgdmFsdWVzIG9mIHNvbWUgb2YgdGhl
c2UgdmFyaWFibGVzIHJlbGF0ZSB0byB0aG9zZSBvZiB0aGUgc2FtZQogICB2YXJpYWJsZXMgb2Yg
YSBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIChzZWUgc2VjdGlvbiA0LjQuMiBvZgogICBbSS1ELmll
dGYtYmZkLW11bHRpcG9pbnRdKS4KCiAgICAgIGJmZC5Mb2NhbERpc2NyCgoKCkthdHosIGV0IGFs
LiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjksIDIwMTggICAgICAgICAgICAgICBbUGFn
ZSA4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIE11bHRpcG9pbnQgQWN0aXZlIFRhaWxz
ICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgICAgICAgIEZvciBzZXNzaW9uIHR5cGUgTXVsdGlw
b2ludENsaWVudCwgdGhpcyB2YXJpYWJsZSBNVVNUIGFsd2F5cwogICAgICAgICBtYXRjaCB0aGUg
dmFsdWUgb2YgYmZkLkxvY2FsRGlzY3IgaW4gdGhlIGFzc29jaWF0ZWQKICAgICAgICAgTXVsdGlw
b2ludEhlYWQgc2Vzc2lvbi4KCiAgICAgIGJmZC5EZXNpcmVkTWluVHhJbnRlcnZhbAoKICAgICAg
ICAgRm9yIHNlc3Npb24gdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZhcmlhYmxlIE1VU1Qg
YWx3YXlzCiAgICAgICAgIG1hdGNoIHRoZSB2YWx1ZSBvZiBiZmQuRGVzaXJlZE1pblR4SW50ZXJ2
YWwgaW4gdGhlIGFzc29jaWF0ZWQKICAgICAgICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi4KCiAg
ICAgIGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwKCiAgICAgICAgIEl0IE1BWSBiZSBzZXQgdG8g
emVybyBhdCB0aGUgaGVhZCBCRkQgc3lzdGVtIHRvIHN1cHByZXNzCiAgICAgICAgIHRyYWZmaWMg
ZnJvbSB0aGUgdGFpbHMuICBTZXR0aW5nIGl0IHRvIHplcm8gaW4gdGhlCiAgICAgICAgIE11bHRp
cG9pbnRIZWFkIHNlc3Npb24gc3VwcHJlc3NlcyB0cmFmZmljIGZyb20gYWxsIHRhaWxzLCB0aGUK
ICAgICAgICAgc2V0dGluZyBpbiBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiBzdXBwcmVzc2Vz
IHRyYWZmaWMgZnJvbSBhCiAgICAgICAgIHNpbmdsZSB0YWlsLgoKICAgICAgYmZkLkRlbWFuZE1v
ZGUKCiAgICAgICAgIFRoaXMgdmFyaWFibGUgTVVTVCBiZSBpbml0aWFsaXplZCB0byAxIGZvciBz
ZXNzaW9uIHR5cGVzCiAgICAgICAgIE11bHRpcG9pbnRDbGllbnQuCgogICAgICBiZmQuRGV0ZWN0
TXVsdAoKICAgICAgICAgRm9yIHNlc3Npb24gdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZh
cmlhYmxlIE1VU1QgYWx3YXlzCiAgICAgICAgIG1hdGNoIHRoZSB2YWx1ZSBvZiBiZmQuRGV0ZWN0
TXVsdCBpbiB0aGUgYXNzb2NpYXRlZAogICAgICAgICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uLgoK
NS40LiAgQ29udHJvbGxpbmcgTXVsdGlwb2ludCBCRkQgT3B0aW9ucwoKICAgVGhlIHN0YXRlIHZh
cmlhYmxlcyBkZWZpbmVkIGFib3ZlIGFyZSB1c2VkIHRvIGNob29zZSB3aGljaAogICBvcGVyYXRp
b25hbCBvcHRpb25zIGFyZSBhY3RpdmUuCgogICBUaGUgbW9zdCBiYXNpYyBmb3JtIG9mIG9wZXJh
dGlvbiwgYXMgZXhwbGFpbmVkIGluCiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0sIGluIHdo
aWNoIEJGRCBDb250cm9sIHBhY2tldHMgZmxvdyBvbmx5CiAgIGZyb20gdGhlIGhlYWQgYW5kIG5v
IHRyYWNraW5nIGlzIGRlc2lyZWQgb2YgdGFpbCBzdGF0ZSBhdCB0aGUgaGVhZCwKICAgaXMgYWNj
b21wbGlzaGVkIGJ5IHNldHRpbmcgYmZkLlJlcG9ydFRhaWxEb3duIHRvIDAgaW4gdGhlCiAgIE11
bHRpcG9pbnRIZWFkIHNlc3Npb24gKFNlY3Rpb24gNC4xKS4KCiAgIElmIHRoZSBoZWFkIHdpc2hl
cyB0byBrbm93IG9mIGFjdGl2ZSB0aGUgdGFpbHMsIGl0IHNlbmRzIG11bHRpcG9pbnQKICAgUG9s
bHMgYXMgbmVlZGVkLiAgUHJldmlvdXNseSBrbm93biB0YWlscyB0aGF0IGRvbid0IHJlc3BvbmQg
dG8gdGhlCiAgIFBvbGxzIHdpbGwgYmUgZGV0ZWN0ZWQgKGFzIHBlciBTZWN0aW9uIDQuMykuCgog
ICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8gYmUgbm90aWZpZWQgYnkgdGhlIHRhaWxzIHdoZW4gdGhl
eSBsb3NlCiAgIGNvbm5lY3Rpdml0eSwgaXQgc2V0cyBiZmQuUmVwb3J0VGFpbERvd24gdG8gMSBp
biBlaXRoZXIgdGhlCiAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb24gKGlmIHN1Y2ggbm90aWZpY2F0
aW9uIGlzIGRlc2lyZWQgZnJvbSBhbGwKICAgdGFpbHMpIG9yIGluIHRoZSBNdWx0aXBvaW50Q2xp
ZW50IHNlc3Npb24gKGlmIG5vdGlmaWNhdGlvbiBpcyBkZXNpcmVkCgoKCkthdHosIGV0IGFsLiAg
ICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjksIDIwMTggICAgICAgICAgICAgICBbUGFnZSA5
XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIE11bHRpcG9pbnQgQWN0aXZlIFRhaWxzICAg
ICAgICAgICAgICBNYXkgMjAxOAoKCiAgIGZyb20gYSBwYXJ0aWN1bGFyIHRhaWwpLiAgTm90ZSB0
aGF0IHRoZSBzZXR0aW5nIG9mIHRoaXMgdmFyaWFibGUgaW4gYQogICBNdWx0aXBvaW50Q2xpZW50
IHNlc3Npb24gZm9yIGEgcGFydGljdWxhciB0YWlsIG92ZXJyaWRlcyB0aGUgc2V0dGluZwogICBp
biB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi4KCiAgIElmIHRoZSBoZWFkIHdpc2hlcyB0byB2
ZXJpZnkgdGhlIHN0YXRlIG9mIGEgdGFpbCBvbiBhbiBvbmdvaW5nIGJhc2lzLAogICBpdCBzZW5k
cyBhIFBvbGwgU2VxdWVuY2UgZnJvbSB0aGUgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGFzc29j
aWF0ZWQKICAgd2l0aCB0aGF0IHRhaWwgYXMgbmVlZGVkLgoKICAgSWYgdGhlIGhlYWQgd2FudHMg
dG8gbW9yZSBxdWlja2x5IGJlIGFsZXJ0ZWQgdG8gYSBzZXNzaW9uIGZhaWx1cmUKICAgZnJvbSBh
IHBhcnRpY3VsYXIgdGFpbCwgaXQgc2VuZHMgYSBCRkQgQ29udHJvbCBwYWNrZXQgZnJvbSB0aGUK
ICAgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGFzc29jaWF0ZWQgd2l0aCB0aGF0IHRhaWwuICBU
aGlzIGhhcyB0aGUKICAgZWZmZWN0IG9mIGVsaW1pbmF0aW5nIHRoZSBpbml0aWFsIGRlbGF5LCBk
ZXNjcmliZWQgaW4gU2VjdGlvbiA1LjEzLjMsCiAgIHRoYXQgdGhlIHRhaWwgd291bGQgb3RoZXJ3
aXNlIGluc2VydCBwcmlvciB0byB0cmFuc21pc3Npb24gb2YgdGhlCiAgIHBhY2tldC4KCiAgIElm
IGEgdGFpbCB3aXNoZXMgdG8gb3BlcmF0ZSBzaWxlbnRseSAoc2VuZGluZyBubyBCRkQgQ29udHJv
bCBwYWNrZXRzCiAgIHRvIHRoZSBoZWFkKSBpdCBzZXRzIGJmZC5TaWxlbnRUYWlsIHRvIDEgaW4g
dGhlIE11bHRpcG9pbnRUYWlsCiAgIHNlc3Npb24uICBUaGlzIGFsbG93cyBhIHRhaWwgdG8gYmUg
c2lsZW50IGluZGVwZW5kZW50IG9mIHRoZSBzZXR0aW5ncwogICBvbiB0aGUgaGVhZC4KCjUuNS4g
IFN0YXRlIE1hY2hpbmUKCiAgIFRoZSBzdGF0ZSBtYWNoaW5lIGZvciBhIHNlc3Npb24gb2YgdHlw
ZSBNdWx0aXBvaW50Q2xpZW50IGlzIHNhbWUgYXMKICAgZGVmaW5lZCBpbiBzZWN0aW9uIDQuNSBv
ZiBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLgoKNS42LiAgU2Vzc2lvbiBFc3RhYmxpc2htZW50
CgogICBJZiBCRkQgQ29udHJvbCBwYWNrZXRzIGFyZSByZWNlaXZlZCBhdCB0aGUgaGVhZCwgdGhl
eSBhcmUKICAgZGVtdWx0aXBsZXhlZCB0byBzZXNzaW9ucyBvZiB0eXBlIE11bHRpcG9pbnRDbGll
bnQsIHdoaWNoIHJlcHJlc2VudAogICB0aGUgc2V0IG9mIHRhaWxzIHRoYXQgdGhlIGhlYWQgaXMg
aW50ZXJlc3RlZCBpbiB0cmFja2luZy4gIFRoZXNlCiAgIHNlc3Npb25zIHdpbGwgdHlwaWNhbGx5
IGFsc28gYmUgZXN0YWJsaXNoZWQgZHluYW1pY2FsbHkgYmFzZWQgb24gdGhlCiAgIHJlY2VpcHQg
b2YgQkZEIENvbnRyb2wgcGFja2V0cy4gIFRoZSBoZWFkIGhhcyBicm9hZCBsYXRpdHVkZSBpbgog
ICBjaG9vc2luZyB3aGljaCB0YWlscyB0byB0cmFjaywgaWYgYW55LCB3aXRob3V0IGFmZmVjdGlu
ZyB0aGUgYmFzaWMKICAgb3BlcmF0aW9uIG9mIHRoZSBwcm90b2NvbC4gIFRoZSBoZWFkIGRpcmVj
dGx5IGNvbnRyb2xzIHdoZXRoZXIgb3Igbm90CiAgIHRhaWxzIGFyZSBhbGxvd2VkIHRvIHNlbmQg
QkZEIENvbnRyb2wgcGFja2V0cyBiYWNrIHRvIHRoZSBoZWFkLgoKNS43LiAgRGlzY3JpbWluYXRv
cnMgYW5kIFBhY2tldCBEZW11bHRpcGxleGluZwoKICAgV2hlbiB0aGUgdGFpbHMgc2VuZCBCRkQg
Q29udHJvbCBwYWNrZXRzIHRvIHRoZSBoZWFkIGZyb20gdGhlCiAgIE11bHRpcG9pbnRUYWlsIHNl
c3Npb24sIHRoZSBjb250ZW50cyBvZiBZb3VyIERpc2NyICh0aGUgZGlzY3JpbWluYXRvcgogICBy
ZWNlaXZlZCBmcm9tIHRoZSBoZWFkKSB3aWxsIG5vdCBiZSBzdWZmaWNpZW50IGZvciB0aGUgaGVh
ZCB0bwogICBkZW11bHRpcGxleCB0aGUgcGFja2V0LCBzaW5jZSB0aGUgc2FtZSB2YWx1ZSB3aWxs
IGJlIHJlY2VpdmVkIGZyb20KICAgYWxsIHRhaWxzIG9uIHRoZSBtdWx0aWNhc3QgdHJlZS4gIElu
IHRoaXMgY2FzZSwgdGhlIGhlYWQgTVVTVAogICBkZW11bHRpcGxleCBwYWNrZXRzIGJhc2VkIG9u
IHRoZSBzb3VyY2UgYWRkcmVzcyBhbmQgdGhlIHZhbHVlIG9mIFlvdXIKICAgRGlzY3IsIHdoaWNo
IHRvZ2V0aGVyIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZSB0YWlsIGFuZCB0aGUgbXVsdGlwb2ludAog
ICBwYXRoLgoKCgoKCkthdHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjks
IDIwMTggICAgICAgICAgICAgIFtQYWdlIDEwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZE
IE11bHRpcG9pbnQgQWN0aXZlIFRhaWxzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgIFdoZW4g
dGhlIGhlYWQgc2VuZHMgdW5pY2FzdCBCRkQgQ29udHJvbCBwYWNrZXRzIHRvIGEgdGFpbCBmcm9t
IGEKICAgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uLCB0aGUgdmFsdWUgb2YgWW91ciBEaXNjciB3
aWxsIGJlIHZhbGlkLCBhbmQKICAgdGhlIHRhaWwgTVVTVCBkZW11bHRpcGxleCB0aGUgcGFja2V0
IGJhc2VkIHNvbGVseSBvbiBZb3VyIERpc2NyLgoKNS44LiAgQ29udHJvbGxpbmcgVGFpbCBQYWNr
ZXQgVHJhbnNtaXNzaW9uCgogICBBcyB0aGUgZmFuLWluIGZyb20gdGhlIHRhaWxzIHRvIHRoZSBo
ZWFkIG1heSBiZSB2ZXJ5IGxhcmdlLCBpdCBpcwogICBjcml0aWNhbCB0aGF0IHRoZSBmbG93IG9m
IEJGRCBDb250cm9sIHBhY2tldHMgZnJvbSB0aGUgdGFpbHMgaXMKICAgY29udHJvbGxlZC4KCiAg
IFRoZSBoZWFkIGFsd2F5cyBvcGVyYXRlcyBpbiBEZW1hbmQgbW9kZS4gIFRoaXMgbWVhbnMgdGhh
dCBubyB0YWlsCiAgIHdpbGwgc2VuZCBhbiBhc3luY2hyb25vdXMgQkZEIENvbnRyb2wgcGFja2V0
IGFzIGxvbmcgYXMgdGhlIHNlc3Npb24KICAgaXMgVXAuCgogICBUaGUgdmFsdWUgb2YgUmVxdWly
ZWQgTWluIFJ4IEludGVydmFsIHJlY2VpdmVkIGJ5IGEgdGFpbCBpbiBhIHVuaWNhc3QKICAgQkZE
IENvbnRyb2wgcGFja2V0LCBpZiBhbnksIGFsd2F5cyB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgdGhl
IHZhbHVlCiAgIHJlY2VpdmVkIGluIE11bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0cy4gIFRo
aXMgYWxsb3dzIHRoZSBwYWNrZXQKICAgcmF0ZSBmcm9tIGluZGl2aWR1YWwgdGFpbHMgdG8gYmUg
Y29udHJvbGxlZCBzZXBhcmF0ZWx5IGFzIGRlc2lyZWQgYnkKICAgc2VuZGluZyBhIEJGRCBDb250
cm9sIHBhY2tldCBmcm9tIHRoZSBjb3JyZXNwb25kaW5nIE11bHRpcG9pbnRDbGllbnQKICAgc2Vz
c2lvbi4gIFRoaXMgYWxzbyBlbGltaW5hdGVzIHRoZSByYW5kb20gZGVsYXksIGFzIGRpc2N1c3Nl
ZCBpbgogICBTZWN0aW9uIDUuMTMuMywgcHJpb3IgdG8gdHJhbnNtaXNzaW9uIGZyb20gdGhlIHRh
aWwgdGhhdCB3b3VsZAogICBvdGhlcndpc2UgYmUgaW5zZXJ0ZWQsIHJlZHVjaW5nIHRoZSBsYXRl
bmN5IG9mIHJlcG9ydGluZyBhIGZhaWx1cmUgdG8KICAgdGhlIGhlYWQuCgogICBJZiB0aGUgaGVh
ZCB3aXNoZXMgdG8gc3VwcHJlc3MgdHJhZmZpYyBmcm9tIHRoZSB0YWlscyB3aGVuIHRoZXkKICAg
ZGV0ZWN0IGEgc2Vzc2lvbiBmYWlsdXJlLCBpdCBNQVkgc2V0IGJmZC5SZXF1aXJlZE1pblJ4SW50
ZXJ2YWwgdG8KICAgemVybywgd2hpY2ggaXMgYSByZXNlcnZlZCB2YWx1ZSB0aGF0IGluZGljYXRl
cyB0aGF0IHRoZSBzZW5kZXIgd2lzaGVzCiAgIHRvIHJlY2VpdmUgbm8gcGVyaW9kaWMgdHJhZmZp
Yy4gIFRoaXMgY2FuIGJlIHNldCBpbiB0aGUKICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiAoc3Vw
cHJlc3NpbmcgdHJhZmZpYyBmcm9tIGFsbCB0YWlscykgb3IgaXQgY2FuCiAgIGJlIHNldCBpbiBh
IE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiAoc3VwcHJlc3NpbmcgdHJhZmZpYyBmcm9tIG9ubHkg
YQogICBzaW5nbGUgdGFpbCkuCgogICBBbnkgdGFpbCBtYXkgYmUgcHJvdmlzaW9uZWQgdG8gbmV2
ZXIgc2VuZCAqYW55KiBCRkQgQ29udHJvbCBwYWNrZXRzCiAgIHRvIHRoZSBoZWFkIGJ5IHNldHRp
bmcgYmZkLlNpbGVudFRhaWwgdG8gMS4gIFRoaXMgcHJvdmlkZXMgYQogICBtZWNoYW5pc20gYnkg
d2hpY2ggb25seSBhIHN1YnNldCBvZiB0YWlscyByZXBvcnRzIHRoZWlyIHNlc3Npb24KICAgc3Rh
dHVzIHRvIHRoZSBoZWFkLgoKNS45LiAgU29saWNpdGluZyB0aGUgVGFpbHMKCiAgIElmIHRoZSBo
ZWFkIHdpc2hlcyB0byBrbm93IG9mIHRoZSBhY3RpdmUgdGFpbHMsIHRoZSBNdWx0aXBvaW50SGVh
ZAogICBzZXNzaW9uIE1BWSBzZW5kIGEgQkZEIENvbnRyb2wgcGFja2V0IGFzIHNwZWNpZmllZCBp
biBTZWN0aW9uIDUuMTMuMywKICAgd2l0aCB0aGUgUG9sbCAoUCkgYml0IHNldCB0byAxLiAgVGhp
cyB3aWxsIGNhdXNlIGFsbCBvZiB0aGUgdGFpbHMgdG8KICAgcmVwbHkgd2l0aCBhIHVuaWNhc3Qg
QkZEIENvbnRyb2wgUGFja2V0LCByYW5kb21pemVkIGFjcm9zcyBvbmUgcGFja2V0CiAgIGludGVy
dmFsLgoKICAgVGhlIGRlY2lzaW9uIGFzIHRvIHdoZW4gdG8gc2VuZCBhIG11bHRpcG9pbnQgUG9s
bCBpcyBvdXRzaWRlIHRoZQogICBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uICBIb3dldmVy
LCBpdCBtdXN0IG5ldmVyIGJlIHNlbnQgbW9yZQogICBvZnRlbiB0aGFuIHRoZSByZWd1bGFyIG11
bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0LiAgU2luY2UgdGhlIHRhaWwKCgoKS2F0eiwgZXQg
YWwuICAgICAgICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOSwgMjAxOCAgICAgICAgICAgICAgW1Bh
Z2UgMTFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3RpdmUgVGFp
bHMgICAgICAgICAgICAgIE1heSAyMDE4CgoKICAgd2lsbCB0cmVhdCBhIG11bHRpcG9pbnQgUG9s
bCBsaWtlIGFueSBvdGhlciBtdWx0aXBvaW50IEJGRCBDb250cm9sCiAgIHBhY2tldCwgUG9sbHMg
bWF5IGJlIHNlbnQgaW4gbGlldSBvZiBub24tUG9sbCBwYWNrZXRzLgoKICAgU29saWNpdGluZyB0
aGUgdGFpbHMgYWxzbyBzdGFydHMgdGhlIERldGVjdGlvbiBUaW1lciBmb3IgZWFjaCBvZiB0aGUK
ICAgYXNzb2NpYXRlZCBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb25zLCB3aGljaCB3aWxsIGNhdXNl
IHRob3NlIHNlc3Npb25zCiAgIHRvIHRpbWUgb3V0IGlmIHRoZSBhc3NvY2lhdGVkIHRhaWxzIGRv
IG5vdCByZXNwb25kLgoKICAgTm90ZSB0aGF0IGZvciB0aGlzIG1lY2hhbmlzbSB0byB3b3JrIHBy
b3Blcmx5LCB0aGUgRGV0ZWN0aW9uIFRpbWUKICAgKHdoaWNoIGlzIGVxdWFsIHRvIGJmZC5EZXNp
cmVkTWluVHhJbnRlcnZhbCkgTVVTVCBiZSBncmVhdGVyIHRoYW4gdGhlCiAgIHJvdW5kIHRyaXAg
dGltZSBvZiBCRkQgQ29udHJvbCBwYWNrZXRzIGZyb20gdGhlIGhlYWQgdG8gdGhlIHRhaWwgKHZp
YQogICB0aGUgbXVsdGlwb2ludCBwYXRoKSBhbmQgYmFjayAodmlhIGEgdW5pY2FzdCBwYXRoKS4g
IFNlZSBTZWN0aW9uIDUuMTEKICAgZm9yIG1vcmUgZGV0YWlscy4KCjUuMTAuICBWZXJpZnlpbmcg
Q29ubmVjdGl2aXR5IHRvIFNwZWNpZmljIFRhaWxzCgogICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8g
dmVyaWZ5IGNvbm5lY3Rpdml0eSB0byBhIHNwZWNpZmljIHRhaWwsIHRoZQogICBjb3JyZXNwb25k
aW5nIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiBNQVkgc2VuZCBhIEJGRCBQb2xsIFNlcXVlbmNl
CiAgIHRvIHNhaWQgdGFpbC4gIFRoaXMgbWlnaHQgYmUgZG9uZSBpbiByZWFjdGlvbiB0byB0aGUg
ZXhwaXJhdGlvbiBvZgogICB0aGUgRGV0ZWN0aW9uIFRpbWVyICh0aGUgdGFpbCBkaWRuJ3QgcmVz
cG9uZCB0byBhIG11bHRpcG9pbnQgUG9sbCksCiAgIG9yIGl0IG1pZ2h0IGJlIGRvbmUgb24gYSBw
cm9hY3RpdmUgYmFzaXMuCgogICBUaGUgaW50ZXJ2YWwgYmV0d2VlbiB0cmFuc21pdHRlZCBwYWNr
ZXRzIGluIHRoZSBQb2xsIFNlcXVlbmNlIE1VU1QgYmUKICAgY2FsY3VsYXRlZCBhcyBzcGVjaWZp
ZWQgaW4gdGhlIGJhc2UgQkZEIHNwZWNpZmljYXRpb24gW1JGQzU4ODBdICh0aGUKICAgZ3JlYXRl
ciBvZiBiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgYW5kIGJmZC5SZW1vdGVNaW5SeEludGVydmFs
KS4KCiAgIFRoZSB2YWx1ZSB0cmFuc21pdHRlZCBpbiBSZXF1aXJlZCBNaW4gUlggSW50ZXJ2YWwg
d2lsbCBiZSB1c2VkIGJ5IHRoZQogICB0YWlsIChyYXRoZXIgdGhhbiB0aGUgdmFsdWUgcmVjZWl2
ZWQgaW4gYW55IG11bHRpcG9pbnQgcGFja2V0KSB3aGVuCiAgIGl0IHRyYW5zbWl0cyBCRkQgQ29u
dHJvbCBwYWNrZXRzIHRvIHRoZSBoZWFkIG5vdGlmeWluZyBpdCBvZiBhCiAgIHNlc3Npb24gZmFp
bHVyZSBhbmQgdGhlIHRyYW5zbWl0dGVkIHBhY2tldHMgd2lsbCBub3QgYmUgZGVsYXllZC4KICAg
VGhpcyB2YWx1ZSBjYW4gcG90ZW50aWFsbHkgYmUgc2V0IG11Y2ggbG93ZXIgdGhhbiBpbiB0aGUg
bXVsdGlwb2ludAogICBjYXNlLCBpbiBvcmRlciB0byBzcGVlZCB1cCBhIG5vdGlmaWNhdGlvbiB0
byB0aGUgaGVhZCwgc2luY2UgdGhlCiAgIHZhbHVlIHdpbGwgYmUgdXNlZCBvbmx5IGJ5IHRoZSBz
aW5nbGUgdGFpbC4gIFRoaXMgdmFsdWUgKGFuZCB0aGUgbGFjawogICBvZiBkZWxheSkgYXJlICJz
dGlja3kiLCBpbiB0aGF0IG9uY2UgdGhlIHRhaWwgcmVjZWl2ZXMgaXQsIGl0IHdpbGwKICAgY29u
dGludWUgdG8gdXNlIGl0IGluZGVmaW5pdGVseS4gIFRoZXJlZm9yZSwgaWYgdGhlIGhlYWQgbm8g
bG9uZ2VyCiAgIHdpc2hlcyB0byBzaW5nbGUgb3V0IHRoZSB0YWlsLCBpdCBTSE9VTEQgcmVzZXQg
dGhlIHRpbWVyIHRvIHRoZQogICBkZWZhdWx0IGJ5IHNlbmRpbmcgYSBQb2xsIFNlcXVlbmNlIHdp
dGggdGhlIHNhbWUgdmFsdWUgb2YgUmVxdWlyZWQKICAgTWluIFJ4IEludGVydmFsIGFzIGlzIGNh
cnJpZWQgaW4gdGhlIG11bHRpcG9pbnQgcGFja2V0cywgb3IgaXQgTUFZCiAgIHJlc2V0IHRoZSB0
YWlsIHNlc3Npb24gYnkgc2VuZGluZyBhIFBvbGwgU2VxdWVuY2Ugd2l0aCBzdGF0ZQogICBBZG1p
bkRvd24gKGFmdGVyIHRoZSBjb21wbGV0aW9uIG9mIHdoaWNoIHRoZSBzZXNzaW9uIHdpbGwgY29t
ZSBiYWNrCiAgIHVwKS4KCiAgIE5vdGUgdGhhdCBhIGZhaWx1cmUgb2YgdGhlIGhlYWQgdG8gcmVj
ZWl2ZSBhIHJlc3BvbnNlIHRvIGEgUG9sbAogICBTZXF1ZW5jZSBkb2VzIG5vdCBuZWNlc3Nhcmls
eSBtZWFuIHRoYXQgdGhlIHRhaWwgaGFzIGxvc3QgbXVsdGlwb2ludAogICBjb25uZWN0aXZpdHks
IHRob3VnaCBhIHJlcGx5IHRvIGEgUG9sbCBTZXF1ZW5jZSBkb2VzIHJlbGlhYmx5CiAgIGluZGlj
YXRlIGNvbm5lY3Rpdml0eSBvciBsYWNrIHRoZXJlb2YgKGJ5IHZpcnR1ZSBvZiB0aGUgdGFpbCdz
IHN0YXRlCiAgIG5vdCBiZWluZyBVcCBpbiB0aGUgQkZEIENvbnRyb2wgcGFja2V0KS4KCgoKCgpL
YXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI5LCAyMDE4ICAgICAgICAg
ICAgICBbUGFnZSAxMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFj
dGl2ZSBUYWlscyAgICAgICAgICAgICAgTWF5IDIwMTgKCgo1LjExLiAgRGV0ZWN0aW9uIFRpbWVz
CgogICBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb25zIGF0IHRoZSBoZWFkIGFyZSBhbHdheXMgaW4g
dGhlIERlbWFuZCBtb2RlLAogICBhbmQgYXMgc3VjaCBvbmx5IGNhcmUgYWJvdXQgZGV0ZWN0aW9u
IHRpbWUgaW4gdHdvIGNhc2VzLiAgRmlyc3QsIGlmIGEKICAgUG9sbCBTZXF1ZW5jZSBpcyBiZWlu
ZyBzZW50IG9uIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uLCB0aGUKICAgZGV0ZWN0aW9uIHRp
bWUgb24gdGhpcyBzZXNzaW9uIGlzIGNhbGN1bGF0ZWQgYWNjb3JkaW5nIHRvIHRoZSBiYXNlCiAg
IEJGRCBzcGVjaWZpY2F0aW9uIFtSRkM1ODgwXSwgdGhhdCBpcywgdGhlIHRyYW5zbWlzc2lvbiBp
bnRlcnZhbAogICBtdWx0aXBsaWVkIGJ5IGJmZC5EZXRlY3RNdWx0LiAgU2Vjb25kLCB3aGVuIGEg
bXVsdGlwb2ludCBQb2xsIGlzIHNlbnQKICAgdG8gc29saWNpdCB0YWlsIHJlcGxpZXMsIHRoZSBk
ZXRlY3Rpb24gdGltZSBvbiBhbGwgYXNzb2NpYXRlZAogICBNdWx0aXBvaW50Q2xpZW50IHNlc3Np
b25zIHRoYXQgYXJlbid0IGN1cnJlbnRseSBzZW5kaW5nIFBvbGwKICAgU2VxdWVuY2VzIGlzIHNl
dCB0byBhIHZhbHVlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0bwogICBiZmQuUmVxdWlyZWRNaW5S
eEludGVydmFsIChvbmUgcGFja2V0IHRpbWUpLiAgVGhpcyB2YWx1ZSBjYW4gYmUgbWFkZQogICBh
cmJpdHJhcmlseSBsYXJnZSBpbiBvcmRlciB0byBlbnN1cmUgdGhhdCB0aGUgZGV0ZWN0aW9uIHRp
bWUgaXMKICAgZ3JlYXRlciB0aGFuIHRoZSByb3VuZCB0cmlwIHRpbWUgb2YgYSBCRkQgQ29udHJv
bCBwYWNrZXQgYmV0d2VlbiB0aGUKICAgaGVhZCBhbmQgdGhlIHRhaWwgd2l0aCBubyBpbGwgZWZm
ZWN0cywgb3RoZXIgdGhhbiBkZWxheWluZyB0aGUKICAgZGV0ZWN0aW9uIG9mIHVucmVzcG9uc2l2
ZSB0YWlscy4gIE5vdGUgdGhhdCBhIGRldGVjdGlvbiB0aW1lCiAgIGV4cGlyYXRpb24gb24gYSBN
dWx0aXBvaW50Q2xpZW50IHNlc3Npb24gYXQgdGhlIGhlYWQsIHdoaWxlCiAgIGluZGljYXRpbmcg
YSBCRkQgc2Vzc2lvbiBmYWlsdXJlLCBjYW5ub3QgYmUgY29uc3RydWVkIHRvIG1lYW4gdGhhdAog
ICB0aGUgdGFpbCBpcyBub3QgaGVhcmluZyBtdWx0aXBvaW50IHBhY2tldHMgZnJvbSB0aGUgaGVh
ZC4KCjUuMTIuICBNdWx0aXBvaW50Q2xpZW50IERvd24vQWRtaW5Eb3duIFNlc3Npb25zCgogICBJ
ZiB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiBpcyBnb2luZyBkb3duICh3aGljaCBvbmx5IGhh
cHBlbnMKICAgYWRtaW5pc3RyYXRpdmVseSksIGFsbCBhc3NvY2lhdGVkIE11bHRpcG9pbnRDbGll
bnQgc2Vzc2lvbnMgU0hPVUxEIGJlCiAgIGRlc3Ryb3llZCBhcyB0aGV5IGFyZSBzdXBlcmZsdW91
cy4KCiAgIElmIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGdvZXMgZG93biBkdWUgdG8gdGhl
IHJlY2VpcHQgb2YgYW4KICAgdW5zb2xpY2l0ZWQgQkZEIENvbnRyb2wgcGFja2V0IGZyb20gdGhl
IHRhaWwgd2l0aCBzdGF0ZSBEb3duIG9yCiAgIEFkbWluRG93biAobm90IGluIHJlc3BvbnNlIHRv
IGEgUG9sbCksIGFuZCB0YWlsIGNvbm5lY3Rpdml0eQogICB2ZXJpZmljYXRpb24gaXMgbm90IGJl
aW5nIGRvbmUsIHRoZSBzZXNzaW9uIE1BWSBiZSBkZXN0cm95ZWQuICBJZgogICB2ZXJpZmljYXRp
b24gaXMgZGVzaXJlZCwgdGhlIHNlc3Npb24gU0hPVUxEIHNlbmQgYSBQb2xsIFNlcXVlbmNlIGFu
ZAogICB0aGUgc2Vzc2lvbiBTSE9VTEQgYmUgbWFpbnRhaW5lZC4KCiAgIElmIHRoZSB0YWlsIHJl
cGxpZXMgdG8gYSBQb2xsIFNlcXVlbmNlIHdpdGggc3RhdGUgRG93biBvciBBZG1pbkRvd24sCiAg
IGl0IG1lYW5zIHRoYXQgdGhlIHRhaWwgc2Vzc2lvbiBpcyBkZWZpbml0ZWx5IGRvd24uICBJbiB0
aGlzIGNhc2UsIHRoZQogICBzZXNzaW9uIE1BWSBiZSBkZXN0cm95ZWQuCgogICBJZiB0aGUgRGV0
ZWN0aW9uIFRpbWUgZXhwaXJlcyBvbiBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiAobWVhbmlu
ZwogICB0aGF0IHRoZSB0YWlsIGRpZCBub3QgcmVwbHkgdG8gYSBQb2xsIFNlcXVlbmNlKSB0aGUg
c2Vzc2lvbiBNQVkgYmUKICAgZGVzdHJveWVkLgoKNS4xMy4gIEJhc2UgQkZEIGZvciBNdWx0aXBv
aW50IE5ldHdvcmtzIFNwZWNpZmljYXRpb24gVGV4dCBSZXBsYWNlbWVudAoKICAgVGhlIGZvbGxv
d2luZyBzZWN0aW9ucyBhcmUgbWVhbnQgdG8gZXh0ZW5kIHRoZSBjb3JyZXNwb25kaW5nIHNlY3Rp
b25zCiAgIGluIHRoZSBiYXNlIEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3JrcyBzcGVjaWZpY2F0
aW9uCiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0uCgoKCgoKS2F0eiwgZXQgYWwuICAgICAg
ICAgICAgRXhwaXJlcyBOb3ZlbWJlciAyOSwgMjAxOCAgICAgICAgICAgICAgW1BhZ2UgMTNdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3RpdmUgVGFpbHMgICAgICAg
ICAgICAgIE1heSAyMDE4CgoKNS4xMy4xLiAgUmVjZXB0aW9uIG9mIEJGRCBDb250cm9sIFBhY2tl
dHMKCiAgIFRoZSBmb2xsb3dpbmcgcHJvY2VkdXJlIHVwZGF0ZXMgcGFydHMgb2YgU2VjdGlvbiA1
LjEzLjEgb2YKICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XS4KCiAgIFdoZW4gYSBCRkQgQ29u
dHJvbCBwYWNrZXQgaXMgcmVjZWl2ZWQsIHRoZSBwcm9jZWR1cmUgZGVmaW5lZCBpbgogICBTZWN0
aW9uIDUuMTMuMSBvZiBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdIE1VU1QgYmUgZm9sbG93ZWQs
IGluIHRoZQogICBvcmRlciBzcGVjaWZpZWQuICBJZiB0aGUgcGFja2V0IGlzIGRpc2NhcmRlZCBh
Y2NvcmRpbmcgdG8gdGhlc2UKICAgcnVsZXMsIHByb2Nlc3Npbmcgb2YgdGhlIHBhY2tldCBNVVNU
IGNlYXNlIGF0IHRoYXQgcG9pbnQuICBJbgogICBhZGRpdGlvbiB0byB0aGF0LCBpZiB0YWlsIHRy
YWNraW5nIGlzIGRlc2lyZWQgYnkgdGhlIGhlYWQsIGJlbG93CiAgIHByb2NlZHVyZSBNVVNUIGJl
IGFwcGxpZWQuCgogICAgICBJZiBiZmQuU2Vzc2lvblR5cGUgaXMgTXVsdGlwb2ludFRhaWwKCiAg
ICAgICAgIElmIGJmZC5VbmljYXN0UmN2ZCBpcyAwIG9yIHRoZSBNIGJpdCBpcyBjbGVhciwgc2V0
CiAgICAgICAgIGJmZC5SZW1vdGVNaW5SeEludGVydmFsIHRvIHRoZSB2YWx1ZSBvZiBSZXF1aXJl
ZCBNaW4gUlgKICAgICAgICAgSW50ZXJ2YWwuCgogICAgICAgICBJZiB0aGUgTSBiaXQgaXMgY2xl
YXIsIHNldCBiZmQuVW5pY2FzdFJjdmQgdG8gMS4KCiAgICAgIEVsc2UgKG5vdCBNdWx0aXBvaW50
VGFpbCkKCiAgICAgICAgIFNldCBiZmQuUmVtb3RlTWluUnhJbnRlcnZhbCB0byB0aGUgdmFsdWUg
b2YgUmVxdWlyZWQgTWluIFJYCiAgICAgICAgIEludGVydmFsLgoKICAgICAgSWYgdGhlIFBvbGwg
KFApIGJpdCBpcyBzZXQsIGFuZCBiZmQuU2lsZW50VGFpbCBpcyB6ZXJvLCBzZW5kIGEgQkZECiAg
ICAgIENvbnRyb2wgcGFja2V0IHRvIHRoZSByZW1vdGUgc3lzdGVtIHdpdGggdGhlIFBvbGwgKFAp
IGJpdCBjbGVhciwKICAgICAgYW5kIHRoZSBGaW5hbCAoRikgYml0IHNldCAoc2VlIFNlY3Rpb24g
NS4xMy4zKS4KCjUuMTMuMi4gIERlbXVsdGlwbGV4aW5nIEJGRCBDb250cm9sIFBhY2tldHMKCiAg
IFRoaXMgc2VjdGlvbiBpcyBwYXJ0IG9mIHRoZSBhZGRpdGlvbiB0byBTZWN0aW9uIDUuMTMuMiBv
ZgogICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLCBzZXBhcmF0ZWQgZm9yIGNsYXJpdHkuCgog
ICAgICBJZiBNdWx0aXBvaW50IChNKSBiaXQgaXMgY2xlYXIKCiAgICAgICAgIElmIHRoZSBZb3Vy
IERpc2NyaW1pbmF0b3IgZmllbGQgaXMgbm9uemVybwoKICAgICAgICAgICAgU2VsZWN0IGEgc2Vz
c2lvbiBiYXNlZCBvbiB0aGUgdmFsdWUgb2YgWW91ciBEaXNjcmltaW5hdG9yLgogICAgICAgICAg
ICBJZiBubyBzZXNzaW9uIGlzIGZvdW5kLCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLgoK
ICAgICAgICAgICAgSWYgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRpcG9pbnRIZWFkCgogICAgICAg
ICAgICAgICBGaW5kIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGdyb3VwZWQgdG8gdGhpcwog
ICAgICAgICAgICAgICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uLCBiYXNlZCBvbiB0aGUgc291cmNl
IGFkZHJlc3MgYW5kCiAgICAgICAgICAgICAgIHRoZSB2YWx1ZSBvZiBZb3VyIERpc2NyaW1pbmF0
b3IuICBJZiBhIHNlc3Npb24gaXMgZm91bmQKICAgICAgICAgICAgICAgYW5kIGlzIG5vdCBNdWx0
aXBvaW50Q2xpZW50LCB0aGUgcGFja2V0IE1VU1QgYmUKICAgICAgICAgICAgICAgZGlzY2FyZGVk
LiAgSWYgbm8gc2Vzc2lvbiBpcyBmb3VuZCwgYSBuZXcgc2Vzc2lvbiBvZiB0eXBlCgoKCkthdHos
IGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjksIDIwMTggICAgICAgICAgICAg
IFtQYWdlIDE0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgQkZEIE11bHRpcG9pbnQgQWN0aXZl
IFRhaWxzICAgICAgICAgICAgICBNYXkgMjAxOAoKCiAgICAgICAgICAgICAgIE11bHRpcG9pbnRD
bGllbnQgTUFZIGJlIGNyZWF0ZWQsIG9yIHRoZSBwYWNrZXQgTUFZIGJlCiAgICAgICAgICAgICAg
IGRpc2NhcmRlZC4gIFRoaXMgY2hvaWNlIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMKICAg
ICAgICAgICAgICAgc3BlY2lmaWNhdGlvbi4KCiAgICAgICAgICAgICAgIElmIGJmZC5TZXNzaW9u
VHlwZSBpcyBub3QgTXVsdGlwb2ludENsaWVudCwgdGhlIHBhY2tldAogICAgICAgICAgICAgICBN
VVNUIGJlIGRpc2NhcmRlZC4KCjUuMTMuMy4gIFRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBQYWNr
ZXRzCgogICBBIHN5c3RlbSBNVVNUIE5PVCBwZXJpb2RpY2FsbHkgdHJhbnNtaXQgQkZEIENvbnRy
b2wgcGFja2V0cyBpZgogICBiZmQuU2Vzc2lvblR5cGUgaXMgTXVsdGlwb2ludENsaWVudCBhbmQg
YSBQb2xsIFNlcXVlbmNlIGlzIG5vdCBiZWluZwogICB0cmFuc21pdHRlZC4KCiAgIElmIGJmZC5T
ZXNzaW9uVHlwZSBpcyBNdWx0aXBvaW50VGFpbCBhbmQgcGVyaW9kaWMgdHJhbnNtaXNzaW9uIG9m
IEJGRAogICBDb250cm9sIHBhY2tldHMgaXMganVzdCBzdGFydGluZyAoZHVlIHRvIERlbWFuZCBt
b2RlIG5vdCBiZWluZyBhY3RpdmUKICAgb24gdGhlIHJlbW90ZSBzeXN0ZW0pLCB0aGUgZmlyc3Qg
cGFja2V0IHRvIGJlIHRyYW5zbWl0dGVkIE1VU1QgYmUKICAgZGVsYXllZCBieSBhIHJhbmRvbSBh
bW91bnQgb2YgdGltZSBiZXR3ZWVuIHplcm8gYW5kICgwLjkgKgogICBiZmQuUmVtb3RlTWluUnhJ
bnRlcnZhbCkuCgogICBJZiBhIEJGRCBDb250cm9sIHBhY2tldCBpcyByZWNlaXZlZCB3aXRoIHRo
ZSBQb2xsIChQKSBiaXQgc2V0IHRvIDEsCiAgIHRoZSByZWNlaXZpbmcgc3lzdGVtIE1VU1QgdHJh
bnNtaXQgYSBCRkQgQ29udHJvbCBwYWNrZXQgd2l0aCB0aGUgUG9sbAogICAoUCkgYml0IGNsZWFy
IGFuZCB0aGUgRmluYWwgKEYpIGJpdCwgd2l0aG91dCByZXNwZWN0IHRvIHRoZQogICB0cmFuc21p
c3Npb24gdGltZXIgb3IgYW55IG90aGVyIHRyYW5zbWlzc2lvbiBsaW1pdGF0aW9ucywgd2l0aG91
dAogICByZXNwZWN0IHRvIHRoZSBzZXNzaW9uIHN0YXRlLCBhbmQgd2l0aG91dCByZXNwZWN0IHRv
IHdoZXRoZXIgRGVtYW5kCiAgIG1vZGUgaXMgYWN0aXZlIG9uIGVpdGhlciBzeXN0ZW0uICBBIHN5
c3RlbSBNQVkgbGltaXQgdGhlIHJhdGUgYXQKICAgd2hpY2ggc3VjaCBwYWNrZXRzIGFyZSB0cmFu
c21pdHRlZC4gIElmIHJhdGUgbGltaXRpbmcgaXMgaW4gZWZmZWN0LAogICB0aGUgYWR2ZXJ0aXNl
ZCB2YWx1ZSBvZiBEZXNpcmVkIE1pbiBUWCBJbnRlcnZhbCBNVVNUIGJlIGdyZWF0ZXIgdGhhbgog
ICBvciBlcXVhbCB0byB0aGUgaW50ZXJ2YWwgYmV0d2VlbiB0cmFuc21pdHRlZCBwYWNrZXRzIGlt
cG9zZWQgYnkgdGhlCiAgIHJhdGUgbGltaXRpbmcgZnVuY3Rpb24uICBJZiB0aGUgTXVsdGlwb2lu
dCAoTSkgYml0IGlzIHNldCBpbiB0aGUKICAgcmVjZWl2ZWQgcGFja2V0LCB0aGUgcGFja2V0IHRy
YW5zbWlzc2lvbiBNVVNUIGJlIGRlbGF5ZWQgYnkgYSByYW5kb20KICAgYW1vdW50IG9mIHRpbWUg
YmV0d2VlbiB6ZXJvIGFuZCAoMC45ICogYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwpLgogICBPdGhl
cndpc2UsIHRoZSBwYWNrZXQgTVVTVCBiZSB0cmFuc21pdHRlZCBhcyBzb29uIGFzIHByYWN0aWNh
YmxlLgoKICAgQSBzeXN0ZW0gTVVTVCBOT1Qgc2V0IHRoZSBEZW1hbmQgKEQpIGJpdCBpZiBiZmQu
U2Vzc2lvblR5cGUgaXMKICAgTXVsdGlwb2ludENsaWVudCB1bmxlc3MgYmZkLkRlbWFuZE1vZGUg
aXMgMSwgYmZkLlNlc3Npb25TdGF0ZSBpcyBVcCwKICAgYW5kIGJmZC5SZW1vdGVTZXNzaW9uU3Rh
dGUgaXMgVXAuCgogICBDb250ZW50cyBvZiB0cmFuc21pdHRlZCBwYWNrZXQgTVVTVCBiZSBhcyBl
eHBsYWluZWQgaW4gc2VjdGlvbiA1LjEzLjMKICAgb2YgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50
XS4KCjYuICBBc3N1bXB0aW9ucwoKICAgSWYgaGVhZCBub3RpZmljYXRpb24gaXMgdG8gYmUgdXNl
ZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGEgbXVsdGlwb2ludAogICBCRkQgcGFja2V0IGVuY2Fwc3Vs
YXRpb24gY29udGFpbnMgZW5vdWdoIGluZm9ybWF0aW9uIHNvIHRoYXQgYSB0YWlsCiAgIGNhbiBh
ZGRyZXNzIGEgdW5pY2FzdCBCRkQgcGFja2V0IHRvIHRoZSBoZWFkLgoKICAgSWYgaGVhZCBub3Rp
ZmljYXRpb24gaXMgdG8gYmUgdXNlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGlzIHRoYXQgdGhlcmUK
ICAgaXMgYmlkaXJlY3Rpb25hbCB1bmljYXN0IGNvbW11bmljYXRpb24gYXZhaWxhYmxlIChhdCB0
aGUgc2FtZQoKCgpLYXR6LCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI5LCAy
MDE4ICAgICAgICAgICAgICBbUGFnZSAxNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBN
dWx0aXBvaW50IEFjdGl2ZSBUYWlscyAgICAgICAgICAgICAgTWF5IDIwMTgKCgogICBwcm90b2Nv
bCBsYXllciB3aXRoaW4gd2hpY2ggQkZEIGlzIGJlaW5nIHJ1bikgYmV0d2VlbiB0aGUgdGFpbCBh
bmQKICAgaGVhZC4KCiAgIEZvciB0aGUgaGVhZCB0byBrbm93IHJlbGlhYmx5IHRoYXQgYSB0YWls
IGhhcyBsb3N0IG11bHRpcG9pbnQKICAgY29ubmVjdGl2aXR5LCB0aGUgdW5pY2FzdCBwYXRocyBp
biBib3RoIGRpcmVjdGlvbnMgYmV0d2VlbiB0aGF0IHRhaWwKICAgYW5kIHRoZSBoZWFkIG11c3Qg
cmVtYWluIG9wZXJhdGlvbmFsIHdoZW4gdGhlIG11bHRpcG9pbnQgcGF0aCBmYWlscy4KICAgSXQg
aXMgdGh1cyBkZXNpcmFibGUgdGhhdCB1bmljYXN0IHBhdGhzIG5vdCBzaGFyZSBmYXRlIHdpdGgg
dGhlCiAgIG11bHRpcG9pbnQgcGF0aCB0byB0aGUgZXh0ZW50IHBvc3NpYmxlIGlmIHRoZSBoZWFk
IHdhbnRzIHJlbGlhYmxlCiAgIGtub3dsZWRnZSBvZiB0aGUgdGFpbCBzdGF0ZS4KCiAgIFNpbmNl
IHRoZSBub3JtYWwgQkZEIHRocmVlLXdheSBoYW5kc2hha2UgaXMgbm90IHVzZWQgaW4gdGhpcwog
ICBhcHBsaWNhdGlvbiwgYSB0YWlsIHRyYW5zaXRpb25pbmcgZnJvbSBzdGF0ZSBVcCB0byBEb3du
IGFuZCBiYWNrIHRvCiAgIFVwIGFnYWluIG1heSBub3QgYmUgcmVsaWFibHkgZGV0ZWN0ZWQgYXQg
dGhlIGhlYWQuCgo3LiAgSUFOQSBDb25zaWRlcmF0aW9ucwoKICAgVGhpcyBkb2N1bWVudCBoYXMg
bm8gYWN0aW9ucyBmb3IgSUFOQS4KCjguICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgVGhl
IHNhbWUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXMgdGhvc2UgZGVzY3JpYmVkIGluIFtSRkM1
ODgwXSBhbmQKICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSBhcHBseSB0byB0aGlzIGRvY3Vt
ZW50LgoKICAgQWRkaXRpb25hbGx5LCBpbXBsZW1lbnRhdGlvbnMgdGhhdCBjcmVhdGUgTXVsdHBv
aW50Q2xpZW50IHNlc3Npb25zCiAgIGR5bmFtaWNhbGx5IHVwb24gcmVjZWlwdCBvZiBCRkQgQ29u
dHJvbCBwYWNrZXQgZnJvbSBhIHRhaWwgTVVTVAogICBpbXBsZW1lbnQgcHJvdGVjdGl2ZSBtZWFz
dXJlcyB0byBwcmV2ZW50IGFuIGluZmluaXRlIG51bWJlciBvZgogICBNdWx0aXBvaW50Q2xpZW50
IHNlc3Npb25zIGJlaW5nIGNyZWF0ZWQuICBCZWxvdyBhcmUgbGlzdGVkIHNvbWUKICAgcG9pbnRz
IHRvIGJlIGNvbnNpZGVyZWQgaW4gc3VjaCBpbXBsZW1lbnRhdGlvbnMuCgogICAgICBXaGVuIHRo
ZSBudW1iZXIgb2YgTXVsdGlwb2ludENsaWVudCBzZXNzaW9ucyBleGNlZWRzIHRoZSBudW1iZXIg
b2YKICAgICAgZXhwZWN0ZWQgdGFpbHMsIHRoZW4gdGhlIGltcGxlbWVudGF0aW9uIHNob3VsZCBn
ZW5lcmF0ZSBhbiBhbGFybQogICAgICB0byB1c2VycyB0byBpbmRpY2F0ZSB0aGUgYW5vbWFseS4K
CiAgICAgIFRoZSBpbXBsZW1lbnRhdGlvbiBzaG91bGQgaGF2ZSBhIHJlYXNvbmFibGUgdXBwZXIg
Ym91bmQgb24gdGhlCiAgICAgIG51bWJlciBvZiBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb25zIHRo
YXQgY2FuIGJlIGNyZWF0ZWQsIHdpdGggdGhlCiAgICAgIHVwcGVyIGJvdW5kIHBvdGVudGlhbGx5
IGJlaW5nIGNvbXB1dGVkIGJhc2VkIG9uIHRoZSBudW1iZXIgb2YKICAgICAgbXVsdGljYXN0IHN0
cmVhbXMgdGhhdCB0aGUgc3lzdGVtIGlzIGV4cGVjdGluZy4KCiAgIFRoaXMgc3BlY2lmaWNhdGlv
biBkb2VzIG5vdCByYWlzZSBhbnkgYWRkaXRpb25hbCBzZWN1cml0eSBpc3N1ZXMKICAgYmV5b25k
IHRob3NlIG9mIHRoZSBzcGVjaWZpY2F0aW9ucyByZWZlcnJlZCB0byBpbiB0aGUgbGlzdCBvZgog
ICBub3JtYXRpdmUgcmVmZXJlbmNlcy4KCjkuICBDb250cmlidXRvcnMKCiAgIFJhaHVsIEFnZ2Fy
d2FsIG9mIEp1bmlwZXIgTmV0d29ya3MgYW5kIEdlb3JnZSBTd2FsbG93IG9mIENpc2NvCiAgIFN5
c3RlbXMgcHJvdmlkZWQgdGhlIGluaXRpYWwgaWRlYSBmb3IgdGhpcyBzcGVjaWZpY2F0aW9uIGFu
ZAogICBjb250cmlidXRlZCB0byBpdHMgZGV2ZWxvcG1lbnQuCgoKCgpLYXR6LCBldCBhbC4gICAg
ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI5LCAyMDE4ICAgICAgICAgICAgICBbUGFnZSAxNl0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscyAgICAg
ICAgICAgICAgTWF5IDIwMTgKCgoxMC4gIEFja25vd2xlZGdtZW50cwoKICAgQXV0aG9ycyB3b3Vs
ZCBhbHNvIGxpa2UgdG8gdGhhbmsgTm9ibyBBa2l5YSwgVmVuZ2FkYSBQcmFzYWQgR292aW5kYW4s
CiAgIEplZmYgSGFhcywgV2ltIEhlbmRlcmlja3gsIEdyZWdvcnkgTWlyc2t5IGFuZCBNaW5ndWkg
Wmhhbmcgd2hvIGhhdmUKICAgZ3JlYXRseSBjb250cmlidXRlZCB0byB0aGlzIGRvY3VtZW50LgoK
MTEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcwoKICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XQog
ICAgICAgICAgICAgIEthdHosIEQuLCBXYXJkLCBELiwgTmV0d29ya3MsIEouLCBhbmQgRy4gTWly
c2t5LCAiQkZEIGZvcgogICAgICAgICAgICAgIE11bHRpcG9pbnQgTmV0d29ya3MiLCBkcmFmdC1p
ZXRmLWJmZC1tdWx0aXBvaW50LTE2ICh3b3JrCiAgICAgICAgICAgICAgaW4gcHJvZ3Jlc3MpLCBB
cHJpbCAyMDE4LgoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNl
IGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBC
Q1AgMTQsIFJGQyAyMTE5LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5LCBNYXJj
aCAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm
YzIxMTk+LgoKICAgW1JGQzU4ODBdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwgIkJpZGlyZWN0aW9u
YWwgRm9yd2FyZGluZyBEZXRlY3Rpb24KICAgICAgICAgICAgICAoQkZEKSIsIFJGQyA1ODgwLCBE
T0kgMTAuMTc0ODcvUkZDNTg4MCwgSnVuZSAyMDEwLAogICAgICAgICAgICAgIDxodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODA+LgoKICAgW1JGQzc4ODBdICBQaWduYXRhcm8s
IEMuLCBXYXJkLCBELiwgQWtpeWEsIE4uLCBCaGF0aWEsIE0uLCBhbmQgUy4KICAgICAgICAgICAg
ICBQYWxsYWdhdHRpLCAiU2VhbWxlc3MgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlv
bgogICAgICAgICAgICAgIChTLUJGRCkiLCBSRkMgNzg4MCwgRE9JIDEwLjE3NDg3L1JGQzc4ODAs
IEp1bHkgMjAxNiwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5m
by9yZmM3ODgwPi4KCiAgIFtSRkM4MTc0XSAgTGVpYmEsIEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVy
Y2FzZSB2cyBMb3dlcmNhc2UgaW4gUkZDCiAgICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBC
Q1AgMTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0ODcvUkZDODE3NCwKICAgICAgICAgICAgICBNYXkg
MjAxNywgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODE3ND4uCgpBdXRob3Jz
JyBBZGRyZXNzZXMKCiAgIERhdmUgS2F0egogICBKdW5pcGVyIE5ldHdvcmtzCiAgIDExOTQgTi4g
TWF0aGlsZGEgQXZlLgogICBTdW5ueXZhbGUsIENhbGlmb3JuaWEgIDk0MDg5LTEyMDYKICAgVVNB
CgogICBFbWFpbDogZGthdHpAanVuaXBlci5uZXQKCgoKCgoKCgoKCgpLYXR6LCBldCBhbC4gICAg
ICAgICAgICBFeHBpcmVzIE5vdmVtYmVyIDI5LCAyMDE4ICAgICAgICAgICAgICBbUGFnZSAxN10K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgIEJGRCBNdWx0aXBvaW50IEFjdGl2ZSBUYWlscyAgICAg
ICAgICAgICAgTWF5IDIwMTgKCgogICBEYXZlIFdhcmQKICAgQ2lzY28gU3lzdGVtcwogICAxNzAg
V2VzdCBUYXNtYW4gRHIuCiAgIFNhbiBKb3NlLCBDYWxpZm9ybmlhICA5NTEzNAogICBVU0EKCiAg
IEVtYWlsOiB3YXJkZEBjaXNjby5jb20KCgogICBTYW50b3NoIFBhbGxhZ2F0dGkgKGVkaXRvcikK
ICAgSW5kaXZpZHVhbCBDb250cmlidXRvcgogICBFbWJhc3N5IEJ1c2luZXNzIFBhcmsKICAgQmFu
Z2Fsb3JlLCBLQSAgNTYwMDkzCiAgIEluZGlhCgogICBFbWFpbDogc2FudG9zaC5wYWxsYWdhdHRp
QGdtYWlsLmNvbQoKCiAgIEdyZWcgTWlyc2t5IChlZGl0b3IpCiAgIFpURSBDb3JwLgoKICAgRW1h
aWw6IGdyZWdpbWlyc2t5QGdtYWlsLmNvbQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkth
dHosIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgTm92ZW1iZXIgMjksIDIwMTggICAgICAgICAg
ICAgIFtQYWdlIDE4XQo=
--00000000000036a54e056d4baec5
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-bfd-multipoint-active-tail-07.txt -
 draft-ietf-bfd-multipoint-active-tail-08.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-bfd-multipoint-active-tail-07.txt -
 draft-ietf-bfd-multipoint-active-tail-08.txt.html"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jhqtus542

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQxKWh0dHBzOi8vd3d3LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0IC0tPgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS94aHRtbCIgY2xhc3M9ImdyX19pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAgCiAgPG1l
dGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2NzcyI+IAog
IDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LWFjdGl2ZS10YWlsLTA3LnR4
dCAtIGRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtYWN0aXZlLXRhaWwtMDgudHh0PC90aXRsZT4g
CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAgICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsg
bWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIgICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hp
dGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRv
cDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRoICAgICAgeyBmb250LXNpemU6IDAuODZlbTsg
fSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAuNmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZv
bnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAg
IHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNv
bG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJhY2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAg
ICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmluc2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4
RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lk
ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQt
Y29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAK
ICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNp
emU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxp
cHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dy
b3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdodCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6
ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAK
ICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2Vy
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMwREQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAgIC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMg
dGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBwYWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4u
aGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAjYWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlz
cGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0g
CiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0g
CiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFyIGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9j
aHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRfY2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVm
aXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5kZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0w
OyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAgICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAg
IHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1
cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJbaWQkPSInICsgbiArICciXScpOwp9CgpmdW5j
dGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAgICB2YXIgaW5kZXggPSBjaHVua19pbmRleCAr
IG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAgdmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3Ry
ID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5ld19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0
cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGlmIChv
bGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsuc3R5bGUub3V0bGluZSA9ICIiOwogICAgfQog
ICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAgb2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAi
MXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3Ry
KQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9
Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlvbihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29k
ZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFuZ2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7
CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9jaHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAg
ICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAKPGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0
cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIw
Ij4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBiZ2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0
aD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1i
ZmQtbXVsdGlwb2ludC1hY3RpdmUtdGFpbC0wNy50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0
LWRlY29yYXRpb246bm9uZTsiPiZsdDs8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtYWN0aXZlLXRhaWwtMDcudHh0
IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC1hY3RpdmUtdGFp
bC0wNy50eHQ8L2E+Jm5ic3A7PC90aD48dGg+IDwvdGg+PHRoPiZuYnNwOzxhIGhyZWY9Imh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LWFjdGl2ZS10
YWlsLTA4LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDgiPmRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQt
YWN0aXZlLXRhaWwtMDgudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3Jn
L3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LWFjdGl2ZS10YWlsLTA4LnR4
dCIgc3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmd0OzwvYT48L3Ro
Pjx0aD48L3RoPjwvdHI+IAogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgRC4gS2F0ejwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPkludGVybmV0IEVuZ2luZWVyaW5nIFRhc2sgRm9yY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgRC4gS2F0ejwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5pcGVy
IE5ldHdvcmtzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5pcGVyIE5ldHdvcmtz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDAx
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPlVwZGF0ZXM6IDU4ODAsIDc4ODAgKGlm
IGFwcHJvdmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRC4gV2FyZDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFy
ZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5ELiBXYXJkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj5JbnRlbmRl
ZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPkNpc2NvIFN5c3RlbXM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk5vdmVtYmVyIDI5LDwv
c3Bhbj4gMjAxOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPkNpc2NvIFN5c3RlbXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJkZWxldGUiPkF1Z3VzdCAyNSw8L3NwYW4+IDIwMTggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBQYWxsYWdhdHRpLCBFZC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUy4gUGFsbGFnYXR0aSwgRWQuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEluZGl2aWR1YWwgQ29udHJpYnV0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGl2aWR1
YWwgQ29udHJpYnV0b3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJza3ksIEVk
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBNaXJza3ksIEVkLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWlRFIENvcnAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDAyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5GZWJydWFyeSAyMTwvc3Bhbj4sIDIwMTg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgTWF5IDI4PC9zcGFuPiwgMjAxODwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgQkZEIE11bHRpcG9p
bnQgQWN0aXZlIFRhaWxzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgICAgICAgICBCRkQgTXVsdGlwb2ludCBBY3RpdmUgVGFpbHMuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDAzIj48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICAgICAgICBkcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LWFjdGl2ZS10YWlsLTA8c3Bh
biBjbGFzcz0iZGVsZXRlIj43PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC1hY3RpdmUtdGFpbC0w
PHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+QWJzdHJhY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJl
cyBhY3RpdmUgdGFpbCBleHRlbnNpb25zIHRvIHRoZSBCaWRpcmVjdGlvbmFsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYWN0aXZlIHRh
aWwgZXh0ZW5zaW9ucyB0byB0aGUgQmlkaXJlY3Rpb25hbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCkgcHJvdG9jb2wgZm9yIG11bHRpcG9p
bnQgYW5kIG11bHRpY2FzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEZvcndh
cmRpbmcgRGV0ZWN0aW9uIChCRkQpIHByb3RvY29sIGZvciBtdWx0aXBvaW50IGFuZCBtdWx0aWNh
c3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG5ldHdvcmtzLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG5ldHdvcmtzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPlJlcXVpcmVtZW50cyBMYW5ndWFnZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFRoZSBr
ZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwg
Tk9UIiw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAiU0hPVUxEIiwgIlNI
T1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZDwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICJPUFRJT05BTCIgaW4gdGhpcyBk
b2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hl
biwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij5TdGF0dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwg
Y29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGgg
dGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm92aXNpb25zIG9mIEJDUCA3OCBh
bmQgQkNQIDc5LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByb3Zpc2lvbnMg
b2YgQkNQIDc4IGFuZCBCQ1AgNzkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVu
Z2luZWVyaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJh
ZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0
IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1h
eSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdvcmtpbmcg
ZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJu
ZXQtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3Vy
cmVudC8uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURyYWZ0
cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJh
ZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jz
b2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkg
b3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGlt
ZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVu
Y2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5hcHBy
b3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMg
IndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1h
dGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiI8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAwNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIDxz
cGFuIGNsYXNzPSJkZWxldGUiPkF1Z3VzdCAyNTwvc3Bhbj4sIDIwMTguPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24g
PHNwYW4gY2xhc3M9Imluc2VydCI+Tm92ZW1iZXIgMjk8L3NwYW4+LCAyMDE4LjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBDb3B5cmlnaHQgKGMpIDIwMTggSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMg
aWRlbnRpZmllZCBhcyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDb3B5
cmlnaHQgKGMpIDIwMTggSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwg
cmlnaHRzIHJlc2VydmVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRvY3Vt
ZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUg
SUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhp
cyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdh
bDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJ
RVRGIERvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFByb3Zpc2lv
bnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24g
dGhlIGRhdGUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAoaHR0cHM6Ly90
cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50
LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0
aGVzZSBkb2N1bWVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNhcmVmdWxseSwg
YXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVj
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNhcmVmdWxseSwgYXMgdGhleSBk
ZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50
cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3Rl
ZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
aW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rp
b24gNC5lIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5jbHVkZSBTaW1w
bGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBh
bmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVk
IHdpdGhvdXQgd2FycmFudHkgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlc2Ny
aWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlRhYmxlIG9mIENvbnRlbnRzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNiI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjM8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
Mjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgMi4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPk92ZXJ2aWV3PC9zcGFuPiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAyLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+S2V5d29yZHM8L3NwYW4+ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDMuICBPcGVyYXRpb25hbCBTY2VuYXJpb3MgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAzLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+T3ZlcnZpZXcgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+My4x
Ljwvc3Bhbj4gIE5vIEhlYWQgTm90aWZpY2F0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgNC48L3NwYW4+ICBPcGVyYXRpb25hbCBTY2VuYXJpb3MgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjMuMi48L3NwYW4+ICBVbnJlbGlhYmxl
IEhlYWQgTm90aWZpY2F0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj41PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMS48L3NwYW4+ICBObyBIZWFkIE5vdGlmaWNhdGlv
biAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgMy4zLjwvc3Bhbj4gIFNl
bWktcmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb24gYW5kIFRhaWwgU29saWNpdGF0aW9uIC4gLiAg
IDU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij40LjIuPC9zcGFuPiAgVW5yZWxpYWJsZSBIZWFkIE5vdGlmaWNhdGlvbiAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4zLjQuPC9z
cGFuPiAgUmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgIDQuMy48L3NwYW4+ICBTZW1pLXJlbGlhYmxlIEhlYWQgTm90aWZpY2F0aW9u
IGFuZCBUYWlsIFNvbGljaXRhdGlvbiAuIC4gICA1PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuPC9zcGFuPiAgUHJvdG9jb2wgRGV0YWlscyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDY8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjQuPC9z
cGFuPiAgUmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgNTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjQuMS48L3NwYW4+ICBNdWx0aXBvaW50IENsaWVudCBTZXNzaW9uIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuPC9zcGFuPiAgUHJvdG9jb2wgRGV0YWlscyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDY8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjIuPC9zcGFu
PiAgTXVsdGlwb2ludCBDbGllbnQgU2Vzc2lvbiBGYWlsdXJlIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjUuMS48L3NwYW4+ICBNdWx0aXBvaW50IENsaWVudCBTZXNzaW9uIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4zLjwvc3Bhbj4gIFN0YXRlIFZhcmlhYmxlcyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDc8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjIuPC9zcGFu
PiAgTXVsdGlwb2ludCBDbGllbnQgU2Vzc2lvbiBGYWlsdXJlIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgNzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+NC4zLjEuPC9zcGFuPiAgTmV3IFN0YXRlIFZhcmlhYmxlcyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NS4zLjwvc3Bhbj4gIFN0YXRlIFZhcmlhYmxlcyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDc8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMy4yLjwvc3Bh
bj4gIE5ldyBTdGF0ZSBWYXJpYWJsZSBWYWx1ZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+NS4zLjEuPC9zcGFuPiAgTmV3IFN0YXRlIFZhcmlhYmxlcyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjMuMy48L3NwYW4+ICBTdGF0ZSBWYXJpYWJsZSBJ
bml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2UgLiAuIC4gLiAgIDg8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMy4yLjwvc3Bh
bj4gIE5ldyBTdGF0ZSBWYXJpYWJsZSBWYWx1ZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjQuNC48L3NwYW4+ICBDb250cm9sbGluZyBNdWx0aXBvaW50IEJGRCBPcHRpb25zICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjMuMy48L3NwYW4+ICBTdGF0ZSBWYXJpYWJsZSBJ
bml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2UgLiAuIC4gLiAgIDg8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjUuPC9zcGFuPiAgU3Rh
dGUgTWFjaGluZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
MDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjUuNC48L3NwYW4+ICBDb250cm9sbGluZyBNdWx0aXBvaW50IEJGRCBPcHRpb25zICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC42Ljwvc3Bhbj4gIFNlc3Npb24gRXN0YWJsaXNobWVudCAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTA8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjUuPC9zcGFuPiAgU3Rh
dGUgTWFjaGluZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
MDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PjQuNy48L3NwYW4+ICBEaXNjcmltaW5hdG9ycyBhbmQgUGFja2V0IERlbXVsdGlwbGV4aW5nICAu
IC4gLiAuIC4gLiAuIC4gIDEwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+NS42Ljwvc3Bhbj4gIFNlc3Npb24gRXN0YWJsaXNobWVudCAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTA8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjguPC9zcGFuPiAgQ29udHJv
bGxpbmcgVGFpbCBQYWNrZXQgVHJhbnNtaXNzaW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjUuNy48L3NwYW4+ICBEaXNjcmltaW5hdG9ycyBhbmQgUGFja2V0IERlbXVsdGlwbGV4aW5nICAu
IC4gLiAuIC4gLiAuIC4gIDEwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+NC45Ljwvc3Bhbj4gIFNvbGljaXRpbmcgdGhlIFRhaWxzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjguPC9zcGFuPiAgQ29udHJv
bGxpbmcgVGFpbCBQYWNrZXQgVHJhbnNtaXNzaW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQu
MTAuPC9zcGFuPiBWZXJpZnlpbmcgQ29ubmVjdGl2aXR5IHRvIFNwZWNpZmljIFRhaWxzICAuIC4g
LiAuIC4gLiAuIC4gIDEyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+NS45Ljwvc3Bhbj4gIFNvbGljaXRpbmcgdGhlIFRhaWxzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjExLjwvc3Bhbj4gRGV0ZWN0aW9u
IFRpbWVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUu
MTAuPC9zcGFuPiBWZXJpZnlpbmcgQ29ubmVjdGl2aXR5IHRvIFNwZWNpZmljIFRhaWxzICAuIC4g
LiAuIC4gLiAuIC4gIDEyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+NC4xMi48L3NwYW4+IE11bHRpcG9pbnRDbGllbnQgRG93bi9BZG1pbkRv
d24gU2Vzc2lvbnMgIC4gLiAuIC4gLiAuIC4gLiAgMTM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjExLjwvc3Bhbj4gRGV0ZWN0aW9u
IFRpbWVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMTMu
PC9zcGFuPiBCYXNlIEJGRCBTcGVjaWZpY2F0aW9uIFRleHQgUmVwbGFjZW1lbnQgLiAuIC4gLiAu
IC4gLiAuIC4gIDEzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+NS4xMi48L3NwYW4+IE11bHRpcG9pbnRDbGllbnQgRG93bi9BZG1pbkRv
d24gU2Vzc2lvbnMgIC4gLiAuIC4gLiAuIC4gLiAgMTM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMTMuMS48L3NwYW4+ICBSZWNlcHRp
b24gb2YgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMTMu
PC9zcGFuPiBCYXNlIEJGRCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5mb3IgTXVsdGlwb2ludCBOZXR3
b3Jrczwvc3Bhbj4gU3BlY2lmaWNhdGlvbiBUZXh0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEzLjIuPC9zcGFuPiAgRGVtdWx0aXBs
ZXhpbmcgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICBSZXBsYWNlbWVudCAuIC4gLiAuIC4g
LiAuIC4gLiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48
L3NwYW4+ICAxMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NC4xMy4zLjwvc3Bhbj4gIFRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBQYWNr
ZXRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjEzLjEuPC9zcGFuPiAgUmVjZXB0aW9u
IG9mIEJGRCBDb250cm9sIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NS48L3NwYW4+ICBB
c3N1bXB0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+NS4xMy4yLjwvc3Bhbj4gIERlbXVsdGlwbGV4aW5nIEJGRCBDb250cm9sIFBh
Y2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gIDE0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjYuPC9zcGFuPiAgSUFOQSBDb25zaWRlcmF0aW9ucyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTY8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMTMuMy48
L3NwYW4+ICBUcmFuc21pdHRpbmcgQkZEIENvbnRyb2wgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxNTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj43Ljwvc3Bhbj4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjYuPC9zcGFuPiAgQXNzdW1wdGlvbnMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+OC48L3NwYW4+ICBDb250
cmlidXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxNjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij43Ljwvc3Bhbj4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjkuICBBY2tub3dsZWRnZW1lbnRzPC9zcGFuPiAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+MTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjguPC9zcGFuPiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgMTAuPC9zcGFuPiBOb3JtYXRpdmUgUmVmZXJl
bmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj4xNjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+OS48L3NwYW4+ICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+MTAuIEFja25vd2xlZGdtZW50czwvc3Bhbj4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4uICAxNzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDExLjwvc3Bhbj4gTm9ybWF0aXZl
IFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNw
YW4gY2xhc3M9Imluc2VydCI+MTc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBdXRob3Jz
JyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+MS4gIEludHJvZHVjdGlvbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBhcHBsaWNhdGlvbiBvZiBCRkQgaXMgYW4g
ZXh0ZW5zaW9uIHRvIE11bHRpcG9pbnQgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgVGhpcyBhcHBsaWNhdGlvbiBvZiBCRkQgaXMgYW4gZXh0ZW5zaW9uIHRvIE11bHRpcG9p
bnQgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRp
cG9pbnRdLCB3aGljaCBhbGxvd3MgdGFpbHMgdG8gdW5yZWxpYWJseSBub3RpZnk8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLCB3aGlj
aCBhbGxvd3MgdGFpbHMgdG8gdW5yZWxpYWJseSBub3RpZnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHRoZSBoZWFkIG9mIHRoZSBsYWNrIG9mIG11bHRpcG9pbnQgY29ubmVjdGl2aXR5
LiAgQXMgYSBmdXJ0aGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIGhl
YWQgb2YgdGhlIGxhY2sgb2YgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkuICBBcyBhIGZ1cnRoZXI8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9wdGlvbiwgdGhpcyBub3RpZmljYXRpb24g
Y2FuIGJlIG1hZGUgcmVsaWFibGUuICBOb3RpZmljYXRpb24gdG8gdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgb3B0aW9uLCB0aGlzIG5vdGlmaWNhdGlvbiBjYW4gYmUgbWFk
ZSByZWxpYWJsZS4gIE5vdGlmaWNhdGlvbiB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGhlYWQgY2FuIGJlIGVuYWJsZWQgZm9yIGFsbCB0YWlscywgb3IgZm9yIG9ubHkgYSBz
dWJzZXQgb2YgdGhlIHRhaWxzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGhl
YWQgY2FuIGJlIGVuYWJsZWQgZm9yIGFsbCB0YWlscywgb3IgZm9yIG9ubHkgYSBzdWJzZXQgb2Yg
dGhlIHRhaWxzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPk11bHRp
cG9pbnQgQkZEIGJhc2UgZG9jdW1lbnQgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSBkZXNjcmli
ZXM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBwcm9jZWR1cmVzIHRvIHZl
cmlmeSBvbmx5IHRoZSBoZWFkLXRvLXRhaWwgY29ubmVjdGl2aXR5IG92ZXIgdGhlPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbXVsdGlwb2ludCBwYXRoLiAgQWx0aG91Z2gg
aXQgbWF5IHVzZSB1bmljYXN0IHBhdGhzIGluIGJvdGg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICBkaXJlY3Rpb25zLCBNdWx0aXBvaW50IEJGRCBkb2VzIG5vdCB2ZXJpZnkg
dGhvc2UgcGF0aHMgKGFuZCBpbiBmYWN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgaXQgaXMgcHJlZmVyYWJsZSBpZiB1bmljYXN0IHBhdGhzIHNoYXJlIGFzIGxpdHRsZSBm
YXRlIHdpdGggdGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbXVsdGlw
b2ludCBwYXRoIGFzIGlzIGZlYXNpYmxlLCBzbyB0byBpbmNyZWFzZSBwcm9iYWJpbGl0eSBvZjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGRlbGl2ZXJpbmcgdGhlIG5vdGlm
aWNhdGlvbiBmcm9tIHRoZSB0YWlsIHRvIHRoZSBoZWFkKS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGdvYWwgb2YgdGhpcyBhcHBsaWNhdGlvbiBpcyBmb3IgdGhl
IGhlYWQgdG8gcmVhc29uYWJseSByYXBpZGx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgVGhlIGdvYWwgb2YgdGhpcyBhcHBsaWNhdGlvbiBpcyBmb3IgdGhlIGhlYWQgdG8gcmVh
c29uYWJseSByYXBpZGx5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBoYXZlIGtub3ds
ZWRnZSBvZiB0YWlscyB0aGF0IGhhdmUgbG9zdCBjb25uZWN0aXZpdHkgZnJvbSB0aGUgaGVhZC48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBoYXZlIGtub3dsZWRnZSBvZiB0YWls
cyB0aGF0IGhhdmUgbG9zdCBjb25uZWN0aXZpdHkgZnJvbSB0aGUgaGVhZC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2luY2Ugc2NhbGluZyBpcyBhIHByaW1hcnkgY29uY2Vy
biAocGFydGljdWxhcmx5IHN0YXRlIGV4cGxvc2lvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFNpbmNlIHNjYWxpbmcgaXMgYSBwcmltYXJ5IGNvbmNlcm4gKHBhcnRpY3VsYXJs
eSBzdGF0ZSBleHBsb3Npb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRvd2FyZCB0
aGUgaGVhZCksIGl0IGlzIHJlcXVpcmVkIHRoYXQgdGhlIGhlYWQgYmUgaW4gY29udHJvbCBvZiBh
bGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0b3dhcmQgdGhlIGhlYWQpLCBp
dCBpcyByZXF1aXJlZCB0aGF0IHRoZSBoZWFkIGJlIGluIGNvbnRyb2wgb2YgYWxsPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1pbmcgYXNwZWN0cyBvZiB0aGUgbWVjaGFuaXNtLCBh
bmQgdGhhdCBCRkQgcGFja2V0cyBmcm9tIHRoZSB0YWlsczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRpbWluZyBhc3BlY3RzIG9mIHRoZSBtZWNoYW5pc20sIGFuZCB0aGF0IEJG
RCBwYWNrZXRzIGZyb20gdGhlIHRhaWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0
byB0aGUgaGVhZCBub3QgYmUgc3luY2hyb25pemVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHRvIHRoZSBoZWFkIG5vdCBiZSBzeW5jaHJvbml6ZWQuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRocm91Z2hvdXQgdGhpcyBkb2N1bWVudCwgdGhlIHRlcm0g
Im11bHRpcG9pbnQiIGlzIGRlZmluZWQgYXMgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFRocm91Z2hvdXQgdGhpcyBkb2N1bWVudCwgdGhlIHRlcm0gIm11bHRpcG9pbnQiIGlz
IGRlZmluZWQgYXMgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWVjaGFuaXNtIGJ5
IHdoaWNoIG9uZSBvciBtb3JlIHN5c3RlbXMgcmVjZWl2ZSBwYWNrZXRzIHNlbnQgYnkgYTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1lY2hhbmlzbSBieSB3aGljaCBvbmUgb3Ig
bW9yZSBzeXN0ZW1zIHJlY2VpdmUgcGFja2V0cyBzZW50IGJ5IGE8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHNpbmdsZSBzZW5kZXIuICBUaGlzIHNwZWNpZmljYWxseSBpbmNsdWRlcyBz
dWNoIHRoaW5ncyBhcyBJUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNpbmds
ZSBzZW5kZXIuICBUaGlzIHNwZWNpZmljYWxseSBpbmNsdWRlcyBzdWNoIHRoaW5ncyBhcyBJUDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbXVsdGljYXN0IGFuZCBwb2ludC10by1tdWx0
aXBvaW50IE1QTFMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbXVsdGljYXN0
IGFuZCBwb2ludC10by1tdWx0aXBvaW50IE1QTFMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDgiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGVybSAi
Y29ubmVjdGl2aXR5IiBpbiB0aGlzIGRvY3VtZW50IGlzIG5vdCBiZWluZyB1c2VkIGluIGNvbnRl
eHQgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGVybSAiY29ubmVjdGl2
aXR5IiBpbiB0aGlzIGRvY3VtZW50IGlzIG5vdCBiZWluZyB1c2VkIGluIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPnRoZTwvc3Bhbj4gY29udGV4dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBjb25uZWN0aXZpdHkgdmVyaWZpY2F0aW9uIGluIHRyYW5zcG9ydCBuZXR3b3JrIGJ1dCBhcyBh
biBhbHRlcm5hdGl2ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvZiBjb25u
ZWN0aXZpdHkgdmVyaWZpY2F0aW9uIGluIHRyYW5zcG9ydCBuZXR3b3JrIGJ1dCBhcyBhbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0byAiY29udGludWl0eSIsIGkuZS4gZXhpc3Rl
bmNlIG9mIGEgcGF0aCBiZXR3ZWVuIHRoZSBzZW5kZXIgYW5kIHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBhbHRlcm5hdGl2ZSB0byAiY29udGludWl0eSIsIGkuZS4gZXhp
c3RlbmNlIG9mIGEgcGF0aCBiZXR3ZWVuIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICByZWNlaXZlci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc2VuZGVy
IGFuZCB0aGUgcmVjZWl2ZXIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRo
aXMgZG9jdW1lbnQgZWZmZWN0aXZlbHkgbW9kaWZpZXMgYW5kIGFkZHMgdG8gdGhlIGJhc2UgQkZE
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBlZmZlY3Rp
dmVseSBtb2RpZmllcyBhbmQgYWRkcyB0byB0aGUgYmFzZSBCRkQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHNwZWNpZmljYXRpb24gW1JGQzU4ODBdIGFuZCBiYXNlIEJGRCBtdWx0aXBv
aW50IGRvY3VtZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWNh
dGlvbiBbUkZDNTg4MF0gYW5kIGJhc2UgQkZEIG11bHRpcG9pbnQgZG9jdW1lbnQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAw
OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4yLiAgT3ZlcnZpZXc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+Mi4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPktleXdvcmRzPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVGhl
IGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFM
TCBOT1QiLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICJTSE9VTEQiLCAi
U0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5k
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgIk9QVElPTkFMIiBpbiB0aGlz
IGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgMTQgW1JGQzIxMTldIFtSRkM4MTc0XSB3
aGVuLCBhbmQgb25seSB3aGVuLCB0aGV5IGFwcGVhciBpbiBhbGw8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4zLjwvc3Bhbj4gIE92ZXJ2aWV3PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEEgaGVhZCBtYXkgd2lzaCB0byBiZSBhbGVydGVkIHRvIHRoZSB0YWlscycgY29ubmVjdGl2aXR5
IChvciBsYWNrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBoZWFkIG1heSB3
aXNoIHRvIGJlIGFsZXJ0ZWQgdG8gdGhlIHRhaWxzJyBjb25uZWN0aXZpdHkgKG9yIGxhY2s8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZXJlb2YpLCB0aGVyZSBhcmUgYSBudW1iZXIg
b2Ygb3B0aW9ucy4gIEZpcnN0LCBpZiBhbGwgdGhhdCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRoZXJlb2YpLCB0aGVyZSBhcmUgYSBudW1iZXIgb2Ygb3B0aW9ucy4gIEZp
cnN0LCBpZiBhbGwgdGhhdCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbmVlZGVk
IGlzIGFuIHVucmVsaWFibGUgZmFpbHVyZSBub3RpZmljYXRpb24sIGFzIGRpc2N1c3NlZCBpbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG5lZWRlZCBpcyBhbiB1bnJlbGlhYmxl
IGZhaWx1cmUgbm90aWZpY2F0aW9uLCBhcyBkaXNjdXNzZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTAiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU2Vj
dGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj4zPC9zcGFuPi4yLCB0aGUgaGVhZCBjYW4gcmVxdWVz
dCB0aGUgdGFpbHMgdG8gdHJhbnNtaXQgdW5pY2FzdCBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40PC9zcGFuPi4yLCB0
aGUgaGVhZCBjYW4gcmVxdWVzdCB0aGUgdGFpbHMgdG8gdHJhbnNtaXQgdW5pY2FzdCBCRkQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvbnRyb2wgcGFja2V0cyBiYWNrIHRvIHRoZSBo
ZWFkIHdoZW4gdGhlIHBhdGggZmFpbHMsIGFzIGRlc2NyaWJlZCBpbjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIENvbnRyb2wgcGFja2V0cyBiYWNrIHRvIHRoZSBoZWFkIHdoZW4g
dGhlIHBhdGggZmFpbHMsIGFzIGRlc2NyaWJlZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZWN0aW9uIDxz
cGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uNC48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMiI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8ga25vdyA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj50aGUgaWRlbnRpdHk8L3NwYW4+IG9mIHRoZSB0YWlscyBvbiB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIGtub3cgb2YgdGhl
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFjdGl2ZTwvc3Bhbj4gdGFpbHMgb24gdGhlIG11bHRpcG9p
bnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbXVsdGlwb2ludCBwYXRoLCBpdCBt
YXkgc29saWNpdCBtZW1iZXJzaGlwIGJ5IHNlbmRpbmcgYSBtdWx0aXBvaW50PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHBhdGgsIGl0IG1heSBzb2xpY2l0IG1lbWJlcnNoaXAg
Ynkgc2VuZGluZyBhIG11bHRpcG9pbnQgQkZEIENvbnRyb2w8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgQkZEIENvbnRyb2wgcGFja2V0IHdpdGggdGhlIFBvbGwgKFApIGJpdCBzZXQs
IHdoaWNoIHdpbGwgaW5kdWNlIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBwYWNrZXQgd2l0aCB0aGUgUG9sbCAoUCkgYml0IHNldCwgd2hpY2ggd2lsbCBpbmR1Y2UgdGhl
IHRhaWxzIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRhaWxzIHRvIHJldHVy
biBhIHVuaWNhc3QgQkZEIENvbnRyb2wgcGFja2V0IHdpdGggdGhlIEZpbmFsIChGKSBiaXQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcmV0dXJuIGEgdW5pY2FzdCBCRkQgQ29u
dHJvbCBwYWNrZXQgd2l0aCB0aGUgRmluYWwgKEYpIGJpdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5z
ZXQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPnNldC48L3NwYW4+ICBUaGUgaGVhZCBjYW4gdGhlbiBjcmVhdGUgQkZEIHNlc3Npb24g
c3RhdGUgZm9yIGVhY2ggb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIChkZXRhaWxlZCBkZXNjcmlwdGlvbiBpbiBTZWN0aW9uIDQu
MykuPC9zcGFuPiAgVGhlIGhlYWQgY2FuIHRoZW4gY3JlYXRlIEJGRDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICB0YWlscyB0aGF0IGhhdmUgbXVsdGlwb2ludCBjb25uZWN0aXZpdHku
ICBJZiB0aGUgaGVhZCBzZW5kcyBzdWNoIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgc2Vzc2lvbiBzdGF0ZSBmb3IgZWFjaCBvZiB0aGUgdGFpbHMgdGhhdCBoYXZlIG11bHRp
cG9pbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcGFja2V0IG9uIG9jY2FzaW9u
LCBpdCBjYW4ga2VlcCB0cmFjayBvZiB3aGljaCB0YWlscyBhbnN3ZXIsIHRodXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY29ubmVjdGl2aXR5LiAgSWYgdGhlIGhlYWQgc2Vu
ZHMgc3VjaCBhIHBhY2tldCBvbiBvY2Nhc2lvbiwgaXQgY2FuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIHByb3ZpZGluZyBhIHNvbWV3aGF0IHJlbGlhYmxlIG1lY2hhbmlzbSBmb3Ig
ZGV0ZWN0aW5nIHdoaWNoIHRhaWxzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IGtlZXAgdHJhY2sgb2Ygd2hpY2ggdGFpbHMgYW5zd2VyLCB0aHVzIHByb3ZpZGluZyBhIHNvbWV3
aGF0IHJlbGlhYmxlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGZhaWwgdG8gcmVz
cG9uZCAoaW1wbHlpbmcgYSBsb3NzIG9mIG11bHRpcG9pbnQgY29ubmVjdGl2aXR5KS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbWVjaGFuaXNtIGZvciBkZXRlY3Rpbmcgd2hp
Y2ggdGFpbHMgZmFpbCB0byByZXNwb25kIChpbXBseWluZyBhIGxvc3M8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9mIG11
bHRpcG9pbnQgY29ubmVjdGl2aXR5KS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgSWYgdGhlIGhlYWQgd2lzaGVzIGEgcmVsaWFibGUgaW5kaWNhdGlvbiBvZiB0aGUgdGFpbHMn
IGNvbm5lY3Rpdml0eSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUg
aGVhZCB3aXNoZXMgYSByZWxpYWJsZSBpbmRpY2F0aW9uIG9mIHRoZSB0YWlscycgY29ubmVjdGl2
aXR5LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXQgbWF5IGRvIGFsbCBvZiB0aGUg
YWJvdmUsIGJ1dCBpZiBpdCBkZXRlY3RzIHRoYXQgYSB0YWlsIGRpZCBub3Q8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpdCBtYXkgZG8gYWxsIG9mIHRoZSBhYm92ZSwgYnV0IGlm
IGl0IGRldGVjdHMgdGhhdCBhIHRhaWwgZGlkIG5vdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgYW5zd2VyIHRoZSBwcmV2aW91cyBtdWx0aXBvaW50IHBvbGwsIGl0IG1heSBpbml0aWF0
ZSBhIERlbWFuZCBtb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5zd2Vy
IHRoZSBwcmV2aW91cyBtdWx0aXBvaW50IHBvbGwsIGl0IG1heSBpbml0aWF0ZSBhIERlbWFuZCBt
b2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDEzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIFBvbGwgU2VxdWVuY2UgYXMgYSB1bmljYXN0IHRvIHRoYXQgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+dGFpbC48L3NwYW4+ICBUaGlzIGNvdmVycyB0aGUgY2FzZSB3aGVy
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBQb2xsIFNlcXVlbmNlIGFzIGEg
dW5pY2FzdCB0byB0aGF0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRhaWwgKGRldGFpbGVkIGRlc2Ny
aXB0aW9uIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBlaXRoZXIg
dGhlIG11bHRpcG9pbnQgcG9sbCBvciB0aGUgc2luZ2xlIHJlcGx5IGFsc28gaXMgbG9zdCBpbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBT
ZWN0aW9uIDQuNCkuPC9zcGFuPiAgVGhpcyBjb3ZlcnMgdGhlIGNhc2Ugd2hlcmUgZWl0aGVyIHRo
ZSBtdWx0aXBvaW50IHBvbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdHJhbnNp
dC4gIElmIGRlc2lyZWQsIHRoZSBoZWFkIG1heSBQb2xsIG9uZSBvciBtb3JlIHRhaWxzIHByb2Fj
dGl2ZWx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9yIHRoZSBzaW5nbGUg
cmVwbHkgYWxzbyBpcyBsb3N0IGluIHRyYW5zaXQuICBJZiBkZXNpcmVkLCB0aGUgaGVhZDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0byB0cmFjayB0aGUgdGFpbHMnIGNvbm5lY3Rp
dml0eS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbWF5IFBvbGwgb25lIG9y
IG1vcmUgdGFpbHMgcHJvYWN0aXZlbHkgdG8gdHJhY2sgdGhlIHRhaWxzJzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY29u
bmVjdGl2aXR5LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiB0aGUgYXdh
cmVuZXNzIG9mIHRoZSBzdGF0ZSBvZiBzb21lIG5vZGVzIGlzIG1vcmUgaW1wb3J0YW50IGZvciB0
aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUgYXdhcmVuZXNzIG9m
IHRoZSBzdGF0ZSBvZiBzb21lIG5vZGVzIGlzIG1vcmUgaW1wb3J0YW50IGZvciB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGhlYWQsIGluIHRoZSBzZW5zZSB0aGF0IHRoZSBoZWFk
IG5lZWRzIHRvIGRldGVjdCB0aGUgbGFjayBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGhlYWQsIGluIHRoZSBzZW5zZSB0aGF0IHRoZSBoZWFkIG5lZWRzIHRvIGRldGVjdCB0
aGUgbGFjayBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbXVsdGlwb2ludCBjb25u
ZWN0aXZpdHkgdG8gYSBzdWJzZXQgb2YgdGFpbHMgYXQgYSBkaWZmZXJlbnQgcmF0ZSwgdGhlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkg
dG8gYSBzdWJzZXQgb2YgdGFpbHMgYXQgYSBkaWZmZXJlbnQgcmF0ZSwgdGhlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBoZWFkIG1heSB0cmFuc21pdCB1bmljYXN0IEJGRCBQb2xscyB0
byB0aGF0IHN1YnNldCBvZiB0YWlscy4gIEluIHRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBoZWFkIG1heSB0cmFuc21pdCB1bmljYXN0IEJGRCBQb2xscyB0byB0aGF0IHN1
YnNldCBvZiB0YWlscy4gIEluIHRoaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNh
c2UsIHRoZSB0aW1pbmcgbWF5IGJlIGluZGVwZW5kZW50IG9uIGEgdGFpbC1ieS10YWlsIGJhc2lz
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNhc2UsIHRoZSB0aW1pbmcgbWF5
IGJlIGluZGVwZW5kZW50IG9uIGEgdGFpbC1ieS10YWlsIGJhc2lzLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBJbmRpdmlkdWFsIHRhaWxzIG1heSBiZSBjb25maWd1cmVkIHNv
IHRoYXQgdGhleSBuZXZlciBzZW5kIEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIEluZGl2aWR1YWwgdGFpbHMgbWF5IGJlIGNvbmZpZ3VyZWQgc28gdGhhdCB0aGV5IG5ldmVy
IHNlbmQgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDE0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGNvbnRyb2wgcGFja2V0cyB0byB0aGUgaGVhZCwgZXZl
biB3aGVuIHRoZSBoZWFkIHdpc2hlcyBub3RpZmljYXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgY29udHJvbCBwYWNrZXRzIHRvIHRoZSBoZWFkLCBldmVuIHdoZW4gdGhl
IGhlYWQgd2lzaGVzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgb2YgcGF0aCBmYWlsdXJlIGZyb20gdGhlIHRhaWwuICBTdWNo
IHRhaWxzIHdpbGwgbmV2ZXIgYmUga25vd24gdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIG5vdGlmaWNhdGlvbiBvZiBwYXRoIGZhaWx1cmUgZnJvbSB0aGUgdGFpbC4g
IFN1Y2ggdGFpbHMgd2lsbCBuZXZlciBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBoZWFkLCBidXQgd2lsbCBzdGlsbCBiZSBhYmxlIHRvIGRldGVjdCBtdWx0aXBvaW50IHBhdGgg
ZmFpbHVyZXMgZnJvbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBrbm93biB0
byB0aGUgaGVhZCwgYnV0IHdpbGwgc3RpbGwgYmUgYWJsZSB0byBkZXRlY3QgbXVsdGlwb2ludCBw
YXRoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSBoZWFkLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBmYWlsdXJlcyBmcm9tIHRoZSBoZWFkLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE1Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjM8L3NwYW4+LiAgT3BlcmF0aW9uYWwgU2Nl
bmFyaW9zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjQ8L3NwYW4+LiAgT3BlcmF0aW9uYWwgU2NlbmFyaW9zPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEl0IGlzIHdvcnRoIGFuYWx5emluZyBob3cgdGhpcyBwcm90b2NvbCBy
ZWFjdHMgdG8gdmFyaW91cyBzY2VuYXJpb3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgSXQgaXMgd29ydGggYW5hbHl6aW5nIGhvdyB0aGlzIHByb3RvY29sIHJlYWN0cyB0byB2
YXJpb3VzIHNjZW5hcmlvcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZXJlIGFy
ZSB0aHJlZSBwYXRoIGNvbXBvbmVudHMgcHJlc2VudCwgbmFtZWx5LCB0aGUgbXVsdGlwb2ludCBw
YXRoLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZXJlIGFyZSB0aHJlZSBw
YXRoIGNvbXBvbmVudHMgcHJlc2VudCwgbmFtZWx5LCB0aGUgbXVsdGlwb2ludCBwYXRoLDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIGZvcndhcmQgdW5pY2FzdCBwYXRoIChmcm9t
IGhlYWQgdG8gYSBwYXJ0aWN1bGFyIHRhaWwpLCBhbmQgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgdGhlIGZvcndhcmQgdW5pY2FzdCBwYXRoIChmcm9tIGhlYWQgdG8gYSBw
YXJ0aWN1bGFyIHRhaWwpLCBhbmQgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBy
ZXZlcnNlIHVuaWNhc3QgcGF0aCAoZnJvbSBhIHRhaWwgdG8gdGhlIGhlYWQpLiAgVGhlcmUgYXJl
IGFsc28gZm91cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJldmVyc2UgdW5p
Y2FzdCBwYXRoIChmcm9tIGEgdGFpbCB0byB0aGUgaGVhZCkuICBUaGVyZSBhcmUgYWxzbyBmb3Vy
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvcHRpb25zIGFzIHRvIGhvdyB0aGUgaGVh
ZCBpcyBub3RpZmllZCBhYm91dCBmYWlsdXJlcyBmcm9tIHRoZSB0YWlsLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9wdGlvbnMgYXMgdG8gaG93IHRoZSBoZWFkIGlzIG5vdGlm
aWVkIGFib3V0IGZhaWx1cmVzIGZyb20gdGhlIHRhaWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTYiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+Mzwvc3Bhbj4uMS4gIE5vIEhlYWQgTm90aWZpY2F0aW9uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjQ8L3NwYW4+LjEu
ICBObyBIZWFkIE5vdGlmaWNhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPlNpbmNlIHRoZSBvbmx5IHBhdGggdXNlZCBpbjwvc3Bhbj4gdGhpcyA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5zY2VuYXJpbyBpczwvc3Bhbj4gdGhlIG11bHRpcG9pbnQgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+cGF0aCw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkluPC9zcGFuPiB0aGlzIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PnNjZW5hcmlvLCBvbmx5PC9zcGFuPiB0aGUgbXVsdGlwb2ludCA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5wYXRoIGlzIHVzZWQgYW5kPC9zcGFuPiBub25lIG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBub25lIG9mIHRoZSBvdGhlcnMgbWF0dGVyLiAgQSBmYWlsdXJlIGluIHRo
ZSBtdWx0aXBvaW50IHBhdGggd2lsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBvdGhlcnMgbWF0dGVyLiAgQSBmYWlsdXJlIGluIHRoZSBtdWx0aXBvaW50IHBhdGggd2lsbCBy
ZXN1bHQgaW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHJlc3VsdCBpbiB0
aGUgdGFpbCBub3RpY2luZyB0aGUgZmFpbHVyZSB3aXRoaW4gYSBkZXRlY3Rpb24gdGltZSwgYW5k
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRhaWwgbm90aWNpbmcgdGhlIGZh
aWx1cmUgd2l0aGluIGEgZGV0ZWN0aW9uIHRpbWUsIGFuZCB0aGUgaGVhZCB3aWxsPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSBoZWFkIHdpbGwgcmVtYWluIGlnbm9yYW50IG9m
IHRoZSB0YWlsIHN0YXRlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICByZW1h
aW4gaWdub3JhbnQgb2YgdGhlIHRhaWwgc3RhdGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTgiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Mzwvc3Bhbj4uMi4gIFVucmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb248L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NDwvc3Bh
bj4uMi4gIFVucmVsaWFibGUgSGVhZCBOb3RpZmljYXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgSW4gdGhpcyBzY2VuYXJpbywgdGhlIHRhaWwgc2VuZHMgYmFjayB1bnNv
bGljaXRlZCBCRkQgcGFja2V0cyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IEluIHRoaXMgc2NlbmFyaW8sIHRoZSB0YWlsIHNlbmRzIGJhY2sgdW5zb2xpY2l0ZWQgQkZEIHBh
Y2tldHMgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlc3BvbnNlIHRvIHRoZSBk
ZXRlY3Rpb24gb2YgYSBtdWx0aXBvaW50IHBhdGggZmFpbHVyZS4gIEl0IHVzZXMgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVzcG9uc2UgdG8gdGhlIGRldGVjdGlvbiBv
ZiBhIG11bHRpcG9pbnQgcGF0aCBmYWlsdXJlLiAgSXQgdXNlcyB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHJldmVyc2UgdW5pY2FzdCBwYXRoLCBidXQgbm90IHRoZSBmb3J3YXJk
IHVuaWNhc3QgcGF0aC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZXZlcnNl
IHVuaWNhc3QgcGF0aCwgYnV0IG5vdCB0aGUgZm9yd2FyZCB1bmljYXN0IHBhdGguPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSBtdWx0aXBvaW50IHBhdGggZmFpbHMg
YnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBzdGF5cyB1cCw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUgbXVsdGlwb2ludCBwYXRoIGZhaWxzIGJ1dCB0aGUgcmV2
ZXJzZSB1bmljYXN0IHBhdGggc3RheXMgdXAsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0aGUgdGFpbCB3aWxsIGRldGVjdCB0aGUgZmFpbHVyZSB3aXRoaW4gYSBkZXRlY3Rpb24gdGlt
ZSwgYW5kIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSB0YWlsIHdp
bGwgZGV0ZWN0IHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlvbiB0aW1lLCBhbmQgdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBoZWFkIHdpbGwga25vdyBhYm91dCBpdCB3aXRo
aW4gb25lIHJldmVyc2UgcGFja2V0IHRpbWUgKHNpbmNlIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGhlYWQgd2lsbCBrbm93IGFib3V0IGl0IHdpdGhpbiBvbmUgcmV2ZXJz
ZSBwYWNrZXQgdGltZSAoc2luY2UgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBu
b3RpZmljYXRpb24gaXMgZGVsYXllZCkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgbm90aWZpY2F0aW9uIGlzIGRlbGF5ZWQpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBJZiBib3RoIHRoZSBtdWx0aXBvaW50IHBhdGggYW5kIHRoZSByZXZlcnNlIHVuaWNh
c3QgcGF0aHMgZmFpbCwgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYg
Ym90aCB0aGUgbXVsdGlwb2ludCBwYXRoIGFuZCB0aGUgcmV2ZXJzZSB1bmljYXN0IHBhdGhzIGZh
aWwsIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGFpbCB3aWxsIGRldGVjdCB0
aGUgZmFpbHVyZSBidXQgdGhlIGhlYWQgd2lsbCByZW1haW4gdW5hd2FyZSBvZiBpdC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0YWlsIHdpbGwgZGV0ZWN0IHRoZSBmYWlsdXJl
IGJ1dCB0aGUgaGVhZCB3aWxsIHJlbWFpbiB1bmF3YXJlIG9mIGl0LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE5Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPjM8L3NwYW4+LjMuICBTZW1pLXJlbGlhYmxlIEhlYWQgTm90
aWZpY2F0aW9uIGFuZCBUYWlsIFNvbGljaXRhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij40PC9zcGFuPi4zLiAgU2VtaS1yZWxpYWJsZSBI
ZWFkIE5vdGlmaWNhdGlvbiBhbmQgVGFpbCBTb2xpY2l0YXRpb248L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgSW4gdGhpcyBzY2VuYXJpbywgdGhlIGhlYWQgc2VuZHMgb2NjYXNp
b25hbCBtdWx0aXBvaW50IFBvbGxzIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgSW4gdGhpcyBzY2VuYXJpbywgdGhlIGhlYWQgc2VuZHMgb2NjYXNpb25hbCBtdWx0aXBvaW50
IFBvbGxzIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhZGRpdGlvbiB0byAob3Ig
aW4gbGlldSBvZikgbm9uLVBvbGwgbXVsdGlwb2ludCBCRkQgQ29udHJvbCBwYWNrZXRzLDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFkZGl0aW9uIHRvIChvciBpbiBsaWV1IG9m
KSBub24tUG9sbCBtdWx0aXBvaW50IEJGRCBDb250cm9sIHBhY2tldHMsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBleHBlY3RpbmcgdGhlIHRhaWxzIHRvIHJlcGx5IHdpdGggRmluYWwu
ICBUaGlzIGFsc28gdXNlcyB0aGUgcmV2ZXJzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGV4cGVjdGluZyB0aGUgdGFpbHMgdG8gcmVwbHkgd2l0aCBGaW5hbC4gIFRoaXMgYWxz
byB1c2VzIHRoZSByZXZlcnNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB1bmljYXN0
IHBhdGgsIGJ1dCBub3QgdGhlIGZvcndhcmQgdW5pY2FzdCBwYXRoLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIHVuaWNhc3QgcGF0aCwgYnV0IG5vdCB0aGUgZm9yd2FyZCB1bmlj
YXN0IHBhdGguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSBtdWx0
aXBvaW50IHBhdGggZmFpbHMgYnV0IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBzdGF5cyB1cCw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUgbXVsdGlwb2ludCBwYXRo
IGZhaWxzIGJ1dCB0aGUgcmV2ZXJzZSB1bmljYXN0IHBhdGggc3RheXMgdXAsPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgdGFpbCB3aWxsIGRldGVjdCB0aGUgZmFpbHVyZSB3aXRo
aW4gYSBkZXRlY3Rpb24gdGltZSwgYW5kIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHRoZSB0YWlsIHdpbGwgZGV0ZWN0IHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlv
biB0aW1lLCBhbmQgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBoZWFkIHdpbGwg
a25vdyBhYm91dCBpdCB3aXRoaW4gb25lIHJldmVyc2UgcGFja2V0IHRpbWUgKHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGhlYWQgd2lsbCBrbm93IGFib3V0IGl0IHdpdGhp
biBvbmUgcmV2ZXJzZSBwYWNrZXQgdGltZSAodGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBub3RpZmljYXRpb24gaXMgZGVsYXllZCB0byBhdm9pZCBzeW5jaHJvbml6YXRpb24gb2Yg
dGhlIHRhaWxzKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBub3RpZmljYXRp
b24gaXMgZGVsYXllZCB0byBhdm9pZCBzeW5jaHJvbml6YXRpb24gb2YgdGhlIHRhaWxzKS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTIi
IGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0
PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlo
dCNwYXJ0LTIiPjxlbT4gcGFnZSA1LCBsaW5lIDQ1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bh
bj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5
aHQjcGFydC0yIj48ZW0+IHBhZ2UgNSwgbGluZSAzOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3Nw
YW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiB0aGUgcmV2ZXJzZSB1bmljYXN0IHBhdGgg
ZmFpbHMgYnV0IHRoZSBtdWx0aXBvaW50IHBhdGggc3RheXMgdXAsPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIHJldmVyc2UgdW5pY2FzdCBwYXRoIGZhaWxzIGJ1dCB0
aGUgbXVsdGlwb2ludCBwYXRoIHN0YXlzIHVwLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgdGhlIGhlYWQgd2lsbCBzZWUgdGhlIEJGRCBzZXNzaW9uIGZhaWwsIGJ1dCB0aGUgc3RhdGUg
b2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIGhlYWQgd2lsbCBz
ZWUgdGhlIEJGRCBzZXNzaW9uIGZhaWwsIGJ1dCB0aGUgc3RhdGUgb2YgdGhlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBtdWx0aXBvaW50IHBhdGggd2lsbCBiZSB1bmtub3duIHRvIHRo
ZSBoZWFkLiAgVGhlIHRhaWwgd2lsbCBjb250aW51ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG11bHRpcG9pbnQgcGF0aCB3aWxsIGJlIHVua25vd24gdG8gdGhlIGhlYWQuICBU
aGUgdGFpbCB3aWxsIGNvbnRpbnVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0byBy
ZWNlaXZlIG11bHRpcG9pbnQgZGF0YSB0cmFmZmljLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHRvIHJlY2VpdmUgbXVsdGlwb2ludCBkYXRhIHRyYWZmaWMuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIGVpdGhlciB0aGUgbXVsdGlwb2ludCBQb2xsIG9y
IHRoZSB1bmljYXN0IHJlcGx5IGlzIGxvc3QgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBJZiBlaXRoZXIgdGhlIG11bHRpcG9pbnQgUG9sbCBvciB0aGUgdW5pY2FzdCByZXBs
eSBpcyBsb3N0IGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0cmFuc2l0LCB0aGUg
aGVhZCB3aWxsIHNlZSB0aGUgQkZEIHNlc3Npb24gZmFpbCwgYnV0IHRoZSBzdGF0ZSBvZiB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmFuc2l0LCB0aGUgaGVhZCB3aWxs
IHNlZSB0aGUgQkZEIHNlc3Npb24gZmFpbCwgYnV0IHRoZSBzdGF0ZSBvZiB0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG11bHRpcG9pbnQgcGF0aCB3aWxsIGJlIHVua25vd24gdG8g
dGhlIGhlYWQuICBUaGUgdGFpbCB3aWxsIGNvbnRpbnVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgbXVsdGlwb2ludCBwYXRoIHdpbGwgYmUgdW5rbm93biB0byB0aGUgaGVhZC4g
IFRoZSB0YWlsIHdpbGwgY29udGludWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRv
IHJlY2VpdmUgbXVsdGlwb2ludCBkYXRhIHRyYWZmaWMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdG8gcmVjZWl2ZSBtdWx0aXBvaW50IGRhdGEgdHJhZmZpYy48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMCI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4zPC9zcGFuPi40LiAgUmVsaWFibGUgSGVhZCBO
b3RpZmljYXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+NDwvc3Bhbj4uNC4gIFJlbGlhYmxlIEhlYWQgTm90aWZpY2F0aW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEluIHRoaXMgc2NlbmFyaW8sIHRoZSBoZWFkIHNl
bmRzIG9jY2FzaW9uYWwgbXVsdGlwb2ludCBQb2xscyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIEluIHRoaXMgc2NlbmFyaW8sIHRoZSBoZWFkIHNlbmRzIG9jY2FzaW9uYWwg
bXVsdGlwb2ludCBQb2xscyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWRkaXRp
b24gdG8gKG9yIGluIGxpZXUgb2YpIG5vbi1Qb2xsIG11bHRpcG9pbnQgQkZEIGNvbnRyb2wgcGFj
a2V0cyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhZGRpdGlvbiB0byAob3Ig
aW4gbGlldSBvZikgbm9uLVBvbGwgbXVsdGlwb2ludCBCRkQgY29udHJvbCBwYWNrZXRzLDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXhwZWN0aW5nIHRoZSB0YWlscyB0byByZXBseSB3
aXRoIEZpbmFsLiAgSWYgYSB0YWlsIHRoYXQgaGFkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgZXhwZWN0aW5nIHRoZSB0YWlscyB0byByZXBseSB3aXRoIEZpbmFsLiAgSWYgYSB0
YWlsIHRoYXQgaGFkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcmV2aW91c2x5IHJl
cGxpZWQgdG8gYSBtdWx0aXBvaW50IFBvbGwgZmFpbHMgdG8gcmVwbHkgKG9yIGlmIHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByZXZpb3VzbHkgcmVwbGllZCB0byBhIG11
bHRpcG9pbnQgUG9sbCBmYWlscyB0byByZXBseSAob3IgaWYgdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBoZWFkIHNpbXBseSB3aXNoZXMgdG8gdmVyaWZ5IHRhaWwgY29ubmVjdGl2
aXR5KSwgdGhlIGhlYWQgaXNzdWVzIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBoZWFkIHNpbXBseSB3aXNoZXMgdG8gdmVyaWZ5IHRhaWwgY29ubmVjdGl2aXR5KSwgdGhlIGhl
YWQgaXNzdWVzIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHVuaWNhc3QgUG9sbCBT
ZXF1ZW5jZSB0byB0aGUgdGFpbC4gIFRoaXMgc2NlbmFyaW8gbWFrZXMgdXNlIG9mIGFsbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHVuaWNhc3QgUG9sbCBTZXF1ZW5jZSB0byB0
aGUgdGFpbC4gIFRoaXMgc2NlbmFyaW8gbWFrZXMgdXNlIG9mIGFsbDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdGhyZWUgcGF0aHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdGhyZWUgcGF0aHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElm
IHRoZSBtdWx0aXBvaW50IHBhdGggZmFpbHMgYnV0IHRoZSB0d28gdW5pY2FzdCBwYXRocyBzdGF5
IHVwLCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUgbXVsdGlw
b2ludCBwYXRoIGZhaWxzIGJ1dCB0aGUgdHdvIHVuaWNhc3QgcGF0aHMgc3RheSB1cCwgdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0z
IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5
aHQjcGFydC0zIj48ZW0+IHBhZ2UgNiwgbGluZSAzMjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3Nw
YW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5w
eWh0I3BhcnQtMyI+PGVtPiBwYWdlIDYsIGxpbmUgMjU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgdGhlIGZvcndhcmQgdW5pY2FzdCBwYXRo
IGZhaWxzIGJ1dCB0aGUgcmV2ZXJzZSB1bmljYXN0IHBhdGggc3RheXM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUgZm9yd2FyZCB1bmljYXN0IHBhdGggZmFpbHMgYnV0
IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBzdGF5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgdXAsIHRoZSBoZWFkIHdpbGwgZGV0ZWN0IGEgQkZEIHNlc3Npb24gZmFpbHVyZSB0byB0
aGUgdGFpbCBpZiBpdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHVwLCB0aGUg
aGVhZCB3aWxsIGRldGVjdCBhIEJGRCBzZXNzaW9uIGZhaWx1cmUgdG8gdGhlIHRhaWwgaWYgaXQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGhhcHBlbnMgdG8gc2VuZCBhIHVuaWNhc3Qg
UG9sbCBzZXF1ZW5jZSwgYnV0IGNhbm5vdCBtYWtlIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBoYXBwZW5zIHRvIHNlbmQgYSB1bmljYXN0IFBvbGwgc2VxdWVuY2UsIGJ1dCBj
YW5ub3QgbWFrZSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZXRlcm1pbmF0aW9u
IGFib3V0IHRoZSBzdGF0ZSBvZiB0aGUgdGFpbCdzIG11bHRpcG9pbnQgY29ubmVjdGl2aXR5Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRldGVybWluYXRpb24gYWJvdXQgdGhl
IHN0YXRlIG9mIHRoZSB0YWlsJ3MgbXVsdGlwb2ludCBjb25uZWN0aXZpdHkuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiB0aGUgbXVsdGlwb2ludCBwYXRoIHRvIHRoZSB0YWlsIGZh
aWxzIHByaW9yIHRvIGFueSB1bmljYXN0IFBvbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBJZiB0aGUgbXVsdGlwb2ludCBwYXRoIHRvIHRoZSB0YWlsIGZhaWxzIHByaW9yIHRv
IGFueSB1bmljYXN0IFBvbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJlaW5nIHNl
bnQsIHRoZSB0YWlsIHdpbGwgZGV0ZWN0IHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlvbiB0
aW1lLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJlaW5nIHNlbnQsIHRoZSB0
YWlsIHdpbGwgZGV0ZWN0IHRoZSBmYWlsdXJlIHdpdGhpbiBhIGRldGVjdGlvbiB0aW1lLDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIHRoZSBoZWFkIHdpbGwga25vdyBhYm91dCBp
dCB3aXRoaW4gb25lIHJldmVyc2UgcGFja2V0IHRpbWUgKHNpbmNlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgYW5kIHRoZSBoZWFkIHdpbGwga25vdyBhYm91dCBpdCB3aXRoaW4g
b25lIHJldmVyc2UgcGFja2V0IHRpbWUgKHNpbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB0aGUgbm90aWZpY2F0aW9uIGlzIGRlbGF5ZWQpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRoZSBub3RpZmljYXRpb24gaXMgZGVsYXllZCkuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSBtdWx0aXBvaW50IHBhdGggc3RheXMgdXAgYnV0
IHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBmYWlscyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBJZiB0aGUgbXVsdGlwb2ludCBwYXRoIHN0YXlzIHVwIGJ1dCB0aGUgcmV2ZXJz
ZSB1bmljYXN0IHBhdGggZmFpbHMsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDIxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSBoZWFkIHdpbGwgc2VlIHRo
ZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5CRkQ8L3NwYW4+IHNlc3Npb24gZmFpbCBpZiBpdCBoYXBw
ZW5zIHRvIHNlbmQgYSBQb2xsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRo
ZSBoZWFkIHdpbGwgc2VlIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wYXJ0aWN1bGFyIE11bHRp
cG9pbnRDbGllbnQ8L3NwYW4+IHNlc3Npb24gZmFpbCBpZiBpdDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBTZXF1ZW5jZSwgYnV0IHRoZSBzdGF0ZSBvZiB0aGUgbXVsdGlwb2ludCBw
YXRoIHdpbGwgYmUgdW5rbm93biB0byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgaGFwcGVucyB0byBzZW5kIGEgUG9sbCBTZXF1ZW5jZSwgYnV0IHRoZSBzdGF0ZSBvZiB0
aGUgbXVsdGlwb2ludCBwYXRoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGhlYWQu
ICBUaGUgdGFpbCB3aWxsIGNvbnRpbnVlIHRvIHJlY2VpdmUgbXVsdGlwb2ludCBkYXRhIHRyYWZm
aWMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHdpbGwgYmUgdW5rbm93biB0
byB0aGUgaGVhZC4gIFRoZSB0YWlsIHdpbGwgY29udGludWUgdG8gcmVjZWl2ZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
bXVsdGlwb2ludCBkYXRhIHRyYWZmaWMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIElmIHRoZSBtdWx0aXBvaW50IHBhdGggYW5kIHRoZSByZXZlcnNlIHVuaWNhc3QgcGF0aCBi
b3RoIHN0YXkgdXAgYnV0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgdGhl
IG11bHRpcG9pbnQgcGF0aCBhbmQgdGhlIHJldmVyc2UgdW5pY2FzdCBwYXRoIGJvdGggc3RheSB1
cCBidXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBmb3J3YXJkIHVuaWNhc3Qg
cGF0aCBmYWlscywgbmVpdGhlciBzaWRlIHdpbGwgbm90aWNlIHNvIGxvbmcgYXMgYTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBmb3J3YXJkIHVuaWNhc3QgcGF0aCBmYWls
cywgbmVpdGhlciBzaWRlIHdpbGwgbm90aWNlIHNvIGxvbmcgYXMgYTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdW5pY2FzdCBQb2xsIFNlcXVlbmNlIGlzIG5ldmVyIHNlbnQgYnkgdGhl
IGhlYWQuICBJZiB0aGUgaGVhZCBzZW5kcyBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdW5pY2FzdCBQb2xsIFNlcXVlbmNlIGlzIG5ldmVyIHNlbnQgYnkgdGhlIGhlYWQuICBJ
ZiB0aGUgaGVhZCBzZW5kcyBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB1bmljYXN0
IFBvbGwgU2VxdWVuY2UsIHRoZSBoZWFkIHdpbGwgc2VlIHRoZSBCRkQgc2Vzc2lvbiBmYWlsLCBi
dXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB1bmljYXN0IFBvbGwgU2VxdWVu
Y2UsIHRoZSBoZWFkIHdpbGwgc2VlIHRoZSBCRkQgc2Vzc2lvbiBmYWlsLCBidXQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBzdGF0ZSBvZiB0aGUgbXVsdGlwb2ludCBwYXRoIHdp
bGwgYmUgdW5rbm93biB0byB0aGUgaGVhZC4gIFRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHRoZSBzdGF0ZSBvZiB0aGUgbXVsdGlwb2ludCBwYXRoIHdpbGwgYmUgdW5rbm93
biB0byB0aGUgaGVhZC4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGFpbCB3
aWxsIGNvbnRpbnVlIHRvIHJlY2VpdmUgbXVsdGlwb2ludCBkYXRhIHRyYWZmaWMuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGFpbCB3aWxsIGNvbnRpbnVlIHRvIHJlY2VpdmUg
bXVsdGlwb2ludCBkYXRhIHRyYWZmaWMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+NDwvc3Bhbj4uICBQcm90b2NvbCBEZXRhaWxzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LiAgUHJvdG9jb2wgRGV0YWls
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIHNlY3Rpb24gZGVzY3Jp
YmVzIHRoZSBvcGVyYXRpb24gb2YgQkZEIE11bHRpcG9pbnQgYWN0aXZlIHRhaWwgaW48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBv
cGVyYXRpb24gb2YgQkZEIE11bHRpcG9pbnQgYWN0aXZlIHRhaWwgaW48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjMiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ZGV0YWlsLiAgVGhpcyBzZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPmlzIGFuIHVwZGF0ZSB0
bzwvc3Bhbj4gc2VjdGlvbiA0IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IGRldGFpbC4gIFRoaXMgc2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij51cGRhdGVzIHRoZTwv
c3Bhbj4gc2VjdGlvbiA0IG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPltJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0uPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bSS1ELmll
dGYtYmZkLW11bHRpcG9pbnRdIGFzIHRoZSBmb2xsb3dpbmc6PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI0Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMS48L3NwYW4+ICBNdWx0aXBvaW50IENsaWVudCBT
ZXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPm8gIFNlY3Rpb24gNS4zIGludHJvZHVjZXMgbmV3IHN0YXRlIHZhcmlhYmxlcyBhbmQg
bW9kaWZpZXMgdGhlIHVzYWdlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgb2YgYSBmZXcgZXhpc3Rpbmcgb25lczs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBTZWN0aW9uIDUu
MTMgcmVwbGFjZXMgdGhlIGNvcnJlc3BvbmRpbmcgc2VjdGlvbnMgaW4gdGhlIGJhc2UgQkZEPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgZm9yIG11bHRpcG9pbnQgbmV0
d29ya3Mgc3BlY2lmaWNhdGlvbi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LjEuPC9zcGFuPiAgTXVsdGlwb2lu
dCBDbGllbnQgU2Vzc2lvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiB0
aGUgaGVhZCBpcyBrZWVwaW5nIHRyYWNrIG9mIHNvbWUgb3IgYWxsIG9mIHRoZSB0YWlscywgaXQg
aGFzIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0aGUgaGVhZCBpcyBr
ZWVwaW5nIHRyYWNrIG9mIHNvbWUgb3IgYWxsIG9mIHRoZSB0YWlscywgaXQgaGFzIGE8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlc3Npb24gb2YgdHlwZSBNdWx0aXBvaW50Q2xpZW50
IHBlciB0YWlsIHRoYXQgaXQgY2FyZXMgYWJvdXQuICBBbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBzZXNzaW9uIG9mIHR5cGUgTXVsdGlwb2ludENsaWVudCBwZXIgdGFpbCB0
aGF0IGl0IGNhcmVzIGFib3V0LiAgQWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBv
ZiB0aGUgTXVsdGlwb2ludENsaWVudCBzZXNzaW9ucyBmb3IgdGFpbHMgb24gYSBwYXJ0aWN1bGFy
IG11bHRpcG9pbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvZiB0aGUgTXVs
dGlwb2ludENsaWVudCBzZXNzaW9ucyBmb3IgdGFpbHMgb24gYSBwYXJ0aWN1bGFyIG11bHRpcG9p
bnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MjUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgcGF0aCBhcmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Z3JvdXBlZDwv
c3Bhbj4gd2l0aCB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbiB0byB3aGljaCB0aGUgY2xpZW50
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBwYXRoIGFyZSA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5hc3NvY2lhdGVkPC9zcGFuPiB3aXRoIHRoZSBNdWx0aXBvaW50SGVhZCBzZXNz
aW9uIHRvIHdoaWNoIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhcmUgbGlz
dGVuaW5nLiAgQSBCRkQgUG9sbCBTZXF1ZW5jZSBtYXkgYmUgc2VudCBvdmVyIDxzcGFuIGNsYXNz
PSJkZWxldGUiPnN1Y2g8L3NwYW4+IGEgc2Vzc2lvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBjbGllbnRzIGFyZSBsaXN0ZW5pbmcuICBBIEJGRCBQb2xsIFNlcXVlbmNlIG1h
eSBiZSBzZW50IG92ZXIgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0byBhIHRh
aWwgaWYgdGhlIGhlYWQgd2lzaGVzIHRvIHZlcmlmeSBjb25uZWN0aXZpdHkuICBUaGVzZSBzZXNz
aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5NdWx0aXBvaW50Q2xpZW50PC9zcGFuPiBzZXNzaW9uIHRvIGEgdGFpbCBpZiB0aGUgaGVh
ZCB3aXNoZXMgdG8gdmVyaWZ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHJlY2Vp
dmUgYW55IEJGRCBDb250cm9sIHBhY2tldHMgc2VudCBieSB0aGUgdGFpbHMsIGFuZCA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5uZXZlcjwvc3Bhbj4gdHJhbnNtaXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgY29ubmVjdGl2aXR5LiAgVGhlc2Ugc2Vzc2lvbnMgcmVjZWl2ZSBhbnkg
QkZEIENvbnRyb2wgcGFja2V0cyBzZW50IGJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIHBlcmlvZGljIEJGRCBDb250cm9sIHBhY2tldHMgb3RoZXIgdGhhbiBQb2xsIFNlcXVlbmNl
cyAoc2luY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhlIHRhaWxzLCBh
bmQgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVCBOT1Q8L3NwYW4+IHRyYW5zbWl0IHBlcmlvZGlj
IEJGRCBDb250cm9sIHBhY2tldHMgb3RoZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgcGVyaW9kaWMgdHJhbnNtaXNzaW9uIGlzIGFsd2F5cyBkb25lIGJ5IHRoZSBNdWx0aXBvaW50
SGVhZCBzZXNzaW9uKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhhbiBQ
b2xsIFNlcXVlbmNlcyAoc2luY2UgcGVyaW9kaWMgdHJhbnNtaXNzaW9uIGlzIGFsd2F5cyBkb25l
IGJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbikuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjYiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uMi4gIE11bHRpcG9pbnQgQ2xpZW50IFNl
c3Npb24gRmFpbHVyZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij41PC9zcGFuPi4yLiAgTXVsdGlwb2ludCBDbGllbnQgU2Vzc2lvbiBGYWlsdXJl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIGEgTXVsdGlwb2ludENsaWVu
dCBzZXNzaW9uIHJlY2VpdmVzIGEgQkZEIENvbnRyb2wgcGFja2V0IGZyb20gdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgYSBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb24g
cmVjZWl2ZXMgYSBCRkQgQ29udHJvbCBwYWNrZXQgZnJvbSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHRhaWwgd2l0aCBzdGF0ZSBEb3duIG9yIEFkbWluRG93biwgdGhlIGhlYWQg
cmVsaWFibHkga25vd3MgdGhhdCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICB0YWlsIHdpdGggc3RhdGUgRG93biBvciBBZG1pbkRvd24sIHRoZSBoZWFkIHJlbGlhYmx5IGtu
b3dzIHRoYXQgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0YWlsIGhhcyBsb3N0
IG11bHRpcG9pbnQgY29ubmVjdGl2aXR5LiAgSWYgdGhlIERldGVjdGlvbiBUaW1lIGV4cGlyZXM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0YWlsIGhhcyBsb3N0IG11bHRpcG9p
bnQgY29ubmVjdGl2aXR5LiAgSWYgdGhlIERldGVjdGlvbiBUaW1lIGV4cGlyZXM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9uIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uLCBpdCBp
cyBhbWJpZ3VvdXMgYXMgdG8gd2hldGhlciB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBvbiBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiwgaXQgaXMgYW1iaWd1b3VzIGFz
IHRvIHdoZXRoZXIgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtdWx0aXBvaW50
IGNvbm5lY3Rpdml0eSBmYWlsZWQgb3Igd2hldGhlciB0aGVyZSB3YXMgYSB1bmljYXN0IHBhdGg8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtdWx0aXBvaW50IGNvbm5lY3Rpdml0
eSBmYWlsZWQgb3Igd2hldGhlciB0aGVyZSB3YXMgYSB1bmljYXN0IHBhdGg8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHByb2JsZW0gaW4gb25lIGRpcmVjdGlvbiBvciB0aGUgb3RoZXIs
IHNvIHRoZSBoZWFkIGRvZXMgbm90IHJlbGlhYmx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgcHJvYmxlbSBpbiBvbmUgZGlyZWN0aW9uIG9yIHRoZSBvdGhlciwgc28gdGhlIGhl
YWQgZG9lcyBub3QgcmVsaWFibHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGtub3cg
dGhlIHRhaWwncyBzdGF0ZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBrbm93
IHRoZSB0YWlsJ3Mgc3RhdGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMjciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
NDwvc3Bhbj4uMy4gIFN0YXRlIFZhcmlhYmxlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4zLiAgU3RhdGUgVmFyaWFibGVzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJGRCBNdWx0aXBvaW50IGFjdGl2ZSB0
YWlsIGludHJvZHVjZXMgbmV3IHN0YXRlIHZhcmlhYmxlcyBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBCRkQgTXVsdGlwb2ludCBhY3RpdmUgdGFpbCBpbnRyb2R1Y2VzIG5l
dyBzdGF0ZSB2YXJpYWJsZXMgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtb2Rp
ZmllcyB0aGUgdXNhZ2Ugb2YgYSBmZXcgZXhpc3Rpbmcgb25lcyBkZWZpbmVkIGluIHNlY3Rpb24g
NC40IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbW9kaWZpZXMgdGhlIHVz
YWdlIG9mIGEgZmV3IGV4aXN0aW5nIG9uZXMgZGVmaW5lZCBpbiBzZWN0aW9uIDQuNCBvZjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XS48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRd
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDI4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjMuMS4gIE5l
dyBTdGF0ZSBWYXJpYWJsZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMy4xLiAgTmV3IFN0YXRlIFZhcmlhYmxlczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGZXcgc3RhdGUgdmFyaWFibGVzIGFyZSBhZGRl
ZCBpbiBzdXBwb3J0IG9mIE11bHRpcG9pbnQgQkZEIGFjdGl2ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEZldyBzdGF0ZSB2YXJpYWJsZXMgYXJlIGFkZGVkIGluIHN1cHBvcnQg
b2YgTXVsdGlwb2ludCBCRkQgYWN0aXZlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0
YWlsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRhaWwuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGJmZC5TaWxlbnRUYWlsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgYmZkLlNpbGVudFRhaWw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgSWYgMCwgYSB0YWlsIG1heSBzZW5kIHBhY2tldHMgdG8g
dGhlIGhlYWQgYWNjb3JkaW5nIHRvIG90aGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgSWYgMCwgYSB0YWlsIG1heSBzZW5kIHBhY2tldHMgdG8gdGhlIGhlYWQgYWNj
b3JkaW5nIHRvIG90aGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBwYXJ0
cyBvZiB0aGlzIHNwZWNpZmljYXRpb24uICBTZXR0aW5nIHRoaXMgdG8gMSBhbGxvd3MgdGFpbHMg
dG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBwYXJ0cyBvZiB0aGlz
IHNwZWNpZmljYXRpb24uICBTZXR0aW5nIHRoaXMgdG8gMSBhbGxvd3MgdGFpbHMgdG88L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIGJlIHByb3Zpc2lvbmVkIHRvIGFsd2F5cyBi
ZSBzaWxlbnQsIGV2ZW4gd2hlbiB0aGUgaGVhZCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgIGJlIHByb3Zpc2lvbmVkIHRvIGFsd2F5cyBiZSBzaWxlbnQsIGV2ZW4g
d2hlbiB0aGUgaGVhZCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgc29s
aWNpdGluZyB0cmFmZmljIGZyb20gdGhlIHRhaWxzLiAgVGhpcyBjYW4gYmUgdXNlZnVsLCBmb3I8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBzb2xpY2l0aW5nIHRyYWZm
aWMgZnJvbSB0aGUgdGFpbHMuICBUaGlzIGNhbiBiZSB1c2VmdWwsIGZvcjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNCIgY2xhc3M9ImNo
YW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+
PGVtPiBwYWdlIDgsIGxpbmUgMjU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTQi
PjxlbT4gcGFnZSA4LCBsaW5lIDI4PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwv
YT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgU2V0IHRvIDEgaWYgYSB0YWlsIHJlY2VpdmVz
IGEgdW5pY2FzdCBCRkQgQ29udHJvbCBwYWNrZXQgZnJvbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgIFNldCB0byAxIGlmIGEgdGFpbCByZWNlaXZlcyBhIHVuaWNhc3Qg
QkZEIENvbnRyb2wgcGFja2V0IGZyb208L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgIHRoZSBoZWFkLiAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIHNldCB0byB6ZXJvIGlmIHRoZSBz
ZXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgdGhlIGhlYWQu
ICBUaGlzIHZhcmlhYmxlIE1VU1QgYmUgc2V0IHRvIHplcm8gaWYgdGhlIHNlc3Npb248L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIHRyYW5zaXRpb25zIGZyb20gVXAgc3RhdGUg
dG8gc29tZSBvdGhlciBzdGF0ZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICB0cmFuc2l0aW9ucyBmcm9tIFVwIHN0YXRlIHRvIHNvbWUgb3RoZXIgc3RhdGUuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIFRoaXMgdmFyaWFibGUgTVVTVCBi
ZSBpbml0aWFsaXplZCB0byB6ZXJvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgIFRoaXMgdmFyaWFibGUgTVVTVCBiZSBpbml0aWFsaXplZCB0byB6ZXJvLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBUaGlzIHZhcmlhYmxlIGlzIG9ubHkg
cGVydGluZW50IHdoZW4gYmZkLlNlc3Npb25UeXBlIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgVGhpcyB2YXJpYWJsZSBpcyBvbmx5IHBlcnRpbmVudCB3aGVuIGJm
ZC5TZXNzaW9uVHlwZSBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgTXVs
dGlwb2ludFRhaWwuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgTXVs
dGlwb2ludFRhaWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMjkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bh
bj4uMy4yLiAgTmV3IFN0YXRlIFZhcmlhYmxlIFZhbHVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjMuMi4gIE5ldyBTdGF0ZSBW
YXJpYWJsZSBWYWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIG5ldyBz
dGF0ZSB2YXJpYWJsZSB2YWx1ZSBiZWluZyBhZGRlZCB0bzo8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBBIG5ldyBzdGF0ZSB2YXJpYWJsZSB2YWx1ZSBiZWluZyBhZGRlZCB0bzo8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmZkLlNlc3Npb25UeXBlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYmZkLlNlc3Npb25UeXBlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFRoZSB0eXBlIG9mIHRoaXMgc2Vzc2lvbiBhcyBk
ZWZpbmVkIGluIFtSRkM3ODgwXS4gIEEgbmV3IHZhbHVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgVGhlIHR5cGUgb2YgdGhpcyBzZXNzaW9uIGFzIGRlZmluZWQgaW4gW1JG
Qzc4ODBdLiAgQSBuZXcgdmFsdWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGlu
dHJvZHVjZWQgaXM6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgaW50cm9k
dWNlZCBpczo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgTXVsdGlw
b2ludENsaWVudDogQSBzZXNzaW9uIG9uIHRoZSBoZWFkIHRoYXQgdHJhY2tzIHRoZSBzdGF0ZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIE11bHRpcG9pbnRDbGllbnQ6
IEEgc2Vzc2lvbiBvbiB0aGUgaGVhZCB0aGF0IHRyYWNrcyB0aGUgc3RhdGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIG9mIGFuIGluZGl2aWR1YWwgdGFpbCwgd2hlbiBkZXNp
cmFibGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgb2YgYW4gaW5k
aXZpZHVhbCB0YWlsLCB3aGVuIGRlc2lyYWJsZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIHRoZSBhcHBy
b3ByaWF0ZSB0eXBlIHdoZW4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIHRoZSBhcHByb3ByaWF0ZSB0
eXBlIHdoZW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDMwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHNlc3Npb24gaXMgY3JlYXRlZCwgYWNjb3Jk
aW5nIHRvIHRoZSBydWxlcyBpbiBzZWN0aW9uIDQuPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTM8L3Nw
YW4+IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHNlc3Npb24gaXMg
Y3JlYXRlZCwgYWNjb3JkaW5nIHRvIHRoZSBydWxlcyBpbiBzZWN0aW9uIDQuPHNwYW4gY2xhc3M9
Imluc2VydCI+NDwvc3Bhbj4gb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFtJ
LUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMSI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj40PC9zcGFuPi4zLjMuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlv
biBhbmQgTWFpbnRlbmFuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMy4zLiAgU3RhdGUgVmFyaWFibGUgSW5pdGlhbGl6YXRp
b24gYW5kIE1haW50ZW5hbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMzIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU29tZSBzdGF0ZSB2YXJpYWJs
ZXMgZGVmaW5lZCBpbiBzZWN0aW9uIDYuOC4xIG9mIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZTwv
c3Bhbj4gW1JGQzU4ODBdIDxzcGFuIGNsYXNzPSJkZWxldGUiPm5lZWRzPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTb21lIHN0YXRlIHZhcmlhYmxlcyBkZWZpbmVk
IGluIHNlY3Rpb24gNi44LjEgb2YgW1JGQzU4ODBdIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm5lZWQ8
L3NwYW4+IHRvIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRvIGJlIGluaXRp
YWxpemVkIG9yIG1hbmlwdWxhdGVkIGRpZmZlcmVudGx5IGRlcGVuZGluZyBvbiB0aGUgc2Vzc2lv
bjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbml0aWFsaXplZCBvciBtYW5p
cHVsYXRlZCBkaWZmZXJlbnRseSBkZXBlbmRpbmcgb24gdGhlIHNlc3Npb24gdHlwZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0eXBlIChzZWUgc2VjdGlvbiA0LjQuMiBvZiBbSS1E
LmlldGYtYmZkLW11bHRpcG9pbnRdKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlIHZhbHVlcyBvZiBzb21lIG9mIHRoZXNlIHZhcmlh
YmxlcyByZWxhdGUgdG8gdGhvc2Ugb2YgdGhlIHNhbWU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICB2YXJpYWJsZXMgb2YgYSBNdWx0aXBvaW50SGVhZCBzZXNzaW9uPC9zcGFu
PiAoc2VlIHNlY3Rpb24gNC40LjIgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2lu
dF0pLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBiZmQuTG9jYWxEaXNj
cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJmZC5Mb2NhbERpc2NyPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMzIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgRm9yIHNlc3Npb24gdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZhcmlh
YmxlIE1VU1QgYWx3YXlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
Rm9yIHNlc3Npb24gdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB0aGlzIHZhcmlhYmxlIE1VU1QgYWx3
YXlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBtYXRjaCB0aGUgdmFsdWUg
b2YgYmZkLkxvY2FsRGlzY3IgaW4gdGhlIGFzc29jaWF0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICBtYXRjaCB0aGUgdmFsdWUgb2YgYmZkLkxvY2FsRGlzY3IgaW4g
dGhlIGFzc29jaWF0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIE11bHRp
cG9pbnRIZWFkIHNlc3Npb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgYmZkLkRlc2lyZWRNaW5UeEludGVydmFsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgYmZkLkRlc2lyZWRNaW5UeEludGVydmFsPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIEZvciBzZXNzaW9uIHR5cGUgTXVsdGlwb2ludENsaWVu
dCwgdGhpcyB2YXJpYWJsZSBNVVNUIGFsd2F5czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgIEZvciBzZXNzaW9uIHR5cGUgTXVsdGlwb2ludENsaWVudCwgdGhpcyB2YXJp
YWJsZSBNVVNUIGFsd2F5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgbWF0
Y2ggdGhlIHZhbHVlIG9mIGJmZC5EZXNpcmVkTWluVHhJbnRlcnZhbCBpbiB0aGUgYXNzb2NpYXRl
ZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIG1hdGNoIHRoZSB2YWx1
ZSBvZiBiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgaW4gdGhlIGFzc29jaWF0ZWQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb24uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lv
bi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9InBhcnQtNSIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0
byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmYv
cmZjZGlmZi5weWh0I3BhcnQtNSI+PGVtPiBwYWdlIDksIGxpbmUgMTM8c3BhbiBjbGFzcz0iaGlk
ZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZm
L3JmY2RpZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSA5LCBsaW5lIDE2PHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIE11bHRpcG9pbnRI
ZWFkIHNlc3Npb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgTXVs
dGlwb2ludEhlYWQgc2Vzc2lvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgYmZkLkRlc2lyZWRNaW5UeEludGVydmFsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgYmZkLkRlc2lyZWRNaW5UeEludGVydmFsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgIEZvciBzZXNzaW9uIHR5cGUgTXVsdGlwb2ludENsaWVudCwgdGhp
cyB2YXJpYWJsZSBNVVNUIGFsd2F5czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgIEZvciBzZXNzaW9uIHR5cGUgTXVsdGlwb2ludENsaWVudCwgdGhpcyB2YXJpYWJsZSBN
VVNUIGFsd2F5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgbWF0Y2ggdGhl
IHZhbHVlIG9mIGJmZC5EZXNpcmVkTWluVHhJbnRlcnZhbCBpbiB0aGUgYXNzb2NpYXRlZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIG1hdGNoIHRoZSB2YWx1ZSBvZiBi
ZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgaW4gdGhlIGFzc29jaWF0ZWQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb24uPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYmZkLlJlcXVpcmVkTWluUnhJbnRl
cnZhbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJmZC5SZXF1aXJlZE1p
blJ4SW50ZXJ2YWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICBJdCA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5zaG91bGQ8L3NwYW4+IGJlIDxzcGFuIGNsYXNzPSJkZWxldGUiPm5vdGVkIHRoYXQgZm9y
IHNlc3Npb25zIG9mIHR5cGUgTXVsdGlwb2ludFRhaWwsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICBJdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NQVk8L3Nw
YW4+IGJlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnNldCB0byB6ZXJvIGF0PC9zcGFuPiB0aGUgPHNw
YW4gY2xhc3M9Imluc2VydCI+aGVhZCBCRkQgc3lzdGVtIHRvIHN1cHByZXNzPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICB0
aGlzIHZhcmlhYmxlIG9ubHkgYWZmZWN0czwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUi
PnJhdGUgb2YgdW5pY2FzdCBQb2xscyBzZW50IGJ5PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICB0cmFmZmljIGZyb208
L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50YWlscy4gIFNldHRpbmcgaXQgdG8gemVy
byBpbjwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIHRo
ZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5oZWFkOzwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPnJhdGUgb2YgbXVsdGlwb2ludCBwYWNrZXRzIGlzIG5lY2Vzc2FyaWx5PC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5NdWx0aXBvaW50SGVhZCBzZXNzaW9uIHN1cHByZXNzZXMgdHJhZmZpYyBmcm9tIGFsbCB0YWls
cywgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgICAgICB1bmFmZmVjdGVkIGJ5IGl0Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgc2V0dGluZyBp
biBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiBzdXBwcmVzc2VzIHRyYWZmaWMgZnJvbSBhPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgc2luZ2xlIHRhaWwuPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBiZmQuRGVtYW5kTW9k
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJmZC5EZW1hbmRNb2RlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIFRoaXMgdmFyaWFibGUgTVVT
VCBiZSBpbml0aWFsaXplZCB0byAxIGZvciBzZXNzaW9uIHR5cGVzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVk
IHRvIDEgZm9yIHNlc3Npb24gdHlwZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgIE11bHRpcG9pbnRDbGllbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgTXVsdGlwb2ludENsaWVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgYmZkLkRldGVjdE11bHQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBiZmQuRGV0ZWN0TXVsdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICBGb3Igc2Vzc2lvbiB0eXBlIE11bHRpcG9pbnRDbGllbnQsIHRoaXMgdmFyaWFibGUgTVVTVCBh
bHdheXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBGb3Igc2Vzc2lv
biB0eXBlIE11bHRpcG9pbnRDbGllbnQsIHRoaXMgdmFyaWFibGUgTVVTVCBhbHdheXM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIG1hdGNoIHRoZSB2YWx1ZSBvZiBiZmQuRGV0
ZWN0TXVsdCBpbiB0aGUgYXNzb2NpYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgIG1hdGNoIHRoZSB2YWx1ZSBvZiBiZmQuRGV0ZWN0TXVsdCBpbiB0aGUgYXNzb2Np
YXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgTXVsdGlwb2ludEhlYWQg
c2Vzc2lvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBNdWx0aXBv
aW50SGVhZCBzZXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDM1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8
L3NwYW4+LjQuICBDb250cm9sbGluZyBNdWx0aXBvaW50IEJGRCBPcHRpb25zPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjQuICBD
b250cm9sbGluZyBNdWx0aXBvaW50IEJGRCBPcHRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFRoZSBzdGF0ZSB2YXJpYWJsZXMgZGVmaW5lZCBhYm92ZSBhcmUgdXNlZCB0
byBjaG9vc2Ugd2hpY2g8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgc3Rh
dGUgdmFyaWFibGVzIGRlZmluZWQgYWJvdmUgYXJlIHVzZWQgdG8gY2hvb3NlIHdoaWNoPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvcGVyYXRpb25hbCBvcHRpb25zIGFyZSBhY3RpdmUu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb3BlcmF0aW9uYWwgb3B0aW9ucyBh
cmUgYWN0aXZlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgbW9zdCBi
YXNpYyBmb3JtIG9mIG9wZXJhdGlvbiwgYXMgZXhwbGFpbmVkIGluPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgVGhlIG1vc3QgYmFzaWMgZm9ybSBvZiBvcGVyYXRpb24sIGFzIGV4
cGxhaW5lZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW0ktRC5pZXRmLWJmZC1t
dWx0aXBvaW50XSwgaW4gd2hpY2ggQkZEIENvbnRyb2wgcGFja2V0cyBmbG93IG9ubHk8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLCBp
biB3aGljaCBCRkQgQ29udHJvbCBwYWNrZXRzIGZsb3cgb25seTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgZnJvbSB0aGUgaGVhZCBhbmQgbm8gdHJhY2tpbmcgaXMgZGVzaXJlZCBvZiB0
YWlsIHN0YXRlIGF0IHRoZSBoZWFkLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGZyb20gdGhlIGhlYWQgYW5kIG5vIHRyYWNraW5nIGlzIGRlc2lyZWQgb2YgdGFpbCBzdGF0ZSBh
dCB0aGUgaGVhZCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlzIGFjY29tcGxpc2hl
ZCBieSBzZXR0aW5nIGJmZC5SZXBvcnRUYWlsRG93biB0byAwIGluIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlzIGFjY29tcGxpc2hlZCBieSBzZXR0aW5nIGJmZC5SZXBv
cnRUYWlsRG93biB0byAwIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAzNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBNdWx0aXBvaW50SGVhZCBzZXNz
aW9uIChTZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjM8L3NwYW4+LjEpLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIChTZWN0aW9u
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQ8L3NwYW4+LjEpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM3Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIElm
IHRoZSBoZWFkIHdpc2hlcyB0byBrbm93IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZSBpZGVudGl0
eTwvc3Bhbj4gb2YgdGhlIHRhaWxzLCBpdCBzZW5kczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8ga25vdyBvZiA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5hY3RpdmU8L3NwYW4+IHRoZSB0YWlscywgaXQgc2VuZHMgbXVsdGlwb2ludDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBtdWx0aXBvaW50IFBvbGxzIGFzIG5lZWRlZC4gIFBy
ZXZpb3VzbHkga25vd24gdGFpbHMgdGhhdCBkb24ndDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBQb2xscyBhcyBuZWVkZWQuICBQcmV2aW91c2x5IGtub3duIHRhaWxzIHRoYXQg
ZG9uJ3QgcmVzcG9uZCB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcmVz
cG9uZCB0byB0aGUgUG9sbHMgd2lsbCBiZSBkZXRlY3RlZCAoYXMgcGVyIFNlY3Rpb24gPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+My4zKS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIFBvbGxzIHdpbGwgYmUgZGV0ZWN0ZWQgKGFzIHBlciBTZWN0aW9uIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjQuMykuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8gYmUgbm90aWZpZWQgYnkgdGhlIHRhaWxzIHdoZW4gdGhl
eSBsb3NlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIGhlYWQgd2lz
aGVzIHRvIGJlIG5vdGlmaWVkIGJ5IHRoZSB0YWlscyB3aGVuIHRoZXkgbG9zZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgY29ubmVjdGl2aXR5LCBpdCBzZXRzIGJmZC5SZXBvcnRUYWls
RG93biB0byAxIGluIGVpdGhlciB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBjb25uZWN0aXZpdHksIGl0IHNldHMgYmZkLlJlcG9ydFRhaWxEb3duIHRvIDEgaW4gZWl0aGVy
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdGlwb2ludEhlYWQgc2Vzc2lv
biAoaWYgc3VjaCBub3RpZmljYXRpb24gaXMgZGVzaXJlZCBmcm9tIGFsbDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11bHRpcG9pbnRIZWFkIHNlc3Npb24gKGlmIHN1Y2ggbm90
aWZpY2F0aW9uIGlzIGRlc2lyZWQgZnJvbSBhbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHRhaWxzKSBvciBpbiB0aGUgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIChpZiBub3RpZmlj
YXRpb24gaXMgZGVzaXJlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRhaWxz
KSBvciBpbiB0aGUgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIChpZiBub3RpZmljYXRpb24gaXMg
ZGVzaXJlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZnJvbSBhIHBhcnRpY3VsYXIg
dGFpbCkuICBOb3RlIHRoYXQgdGhlIHNldHRpbmcgb2YgdGhpcyB2YXJpYWJsZSBpbiBhPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZnJvbSBhIHBhcnRpY3VsYXIgdGFpbCkuICBO
b3RlIHRoYXQgdGhlIHNldHRpbmcgb2YgdGhpcyB2YXJpYWJsZSBpbiBhPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb24gZm9yIGEgcGFydGljdWxh
ciB0YWlsIG92ZXJyaWRlcyB0aGUgc2V0dGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiBmb3IgYSBwYXJ0aWN1bGFyIHRhaWwgb3Zl
cnJpZGVzIHRoZSBzZXR0aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiB0aGUg
TXVsdGlwb2ludEhlYWQgc2Vzc2lvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBpbiB0aGUgTXVsdGlwb2ludEhlYWQgc2Vzc2lvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIHZlcmlmeSB0aGUgc3RhdGUgb2YgYSB0
YWlsIG9uIGFuIG9uZ29pbmcgYmFzaXMsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIHZlcmlmeSB0aGUgc3RhdGUgb2YgYSB0YWlsIG9uIGFu
IG9uZ29pbmcgYmFzaXMsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpdCBzZW5kcyBh
IFBvbGwgU2VxdWVuY2UgZnJvbSB0aGUgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGFzc29jaWF0
ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpdCBzZW5kcyBhIFBvbGwgU2Vx
dWVuY2UgZnJvbSB0aGUgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGFzc29jaWF0ZWQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdpdGggdGhhdCB0YWlsIGFzIG5lZWRlZC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aXRoIHRoYXQgdGFpbCBhcyBuZWVkZWQuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSBoZWFkIHdhbnRzIHRvIG1v
cmUgcXVpY2tseSBiZSBhbGVydGVkIHRvIGEgc2Vzc2lvbiBmYWlsdXJlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIGhlYWQgd2FudHMgdG8gbW9yZSBxdWlja2x5IGJl
IGFsZXJ0ZWQgdG8gYSBzZXNzaW9uIGZhaWx1cmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGZyb20gYSBwYXJ0aWN1bGFyIHRhaWwsIGl0IHNlbmRzIGEgQkZEIENvbnRyb2wgcGFja2V0
IGZyb20gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZnJvbSBhIHBhcnRp
Y3VsYXIgdGFpbCwgaXQgc2VuZHMgYSBCRkQgQ29udHJvbCBwYWNrZXQgZnJvbSB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiBhc3NvY2lh
dGVkIHdpdGggdGhhdCB0YWlsLiAgVGhpcyBoYXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGFzc29jaWF0ZWQgd2l0aCB0aGF0
IHRhaWwuICBUaGlzIGhhcyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwMzgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZWZmZWN0IG9mIGVsaW1pbmF0aW5n
IHRoZSBpbml0aWFsIGRlbGF5LCBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj40PC9zcGFuPi4xMy4zLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBl
ZmZlY3Qgb2YgZWxpbWluYXRpbmcgdGhlIGluaXRpYWwgZGVsYXksIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjEzLjMsPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICB0aGF0IHRoZSB0YWlsIHdvdWxkIG90aGVyd2lzZSBpbnNlcnQgcHJpb3Ig
dG8gdHJhbnNtaXNzaW9uIG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHRoYXQgdGhlIHRhaWwgd291bGQgb3RoZXJ3aXNlIGluc2VydCBwcmlvciB0byB0cmFuc21pc3Np
b24gb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwYWNrZXQuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBJZiBhIHRhaWwgd2lzaGVzIHRvIG9wZXJhdGUgc2lsZW50bHkgKHNlbmRp
bmcgbm8gQkZEIENvbnRyb2wgcGFja2V0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIElmIGEgdGFpbCB3aXNoZXMgdG8gb3BlcmF0ZSBzaWxlbnRseSAoc2VuZGluZyBubyBCRkQg
Q29udHJvbCBwYWNrZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0byB0aGUgaGVh
ZCkgaXQgc2V0cyBiZmQuU2lsZW50VGFpbCB0byAxIGluIHRoZSBNdWx0aXBvaW50VGFpbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHRoZSBoZWFkKSBpdCBzZXRzIGJmZC5T
aWxlbnRUYWlsIHRvIDEgaW4gdGhlIE11bHRpcG9pbnRUYWlsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBzZXNzaW9uLiAgVGhpcyBhbGxvd3MgYSB0YWlsIHRvIGJlIHNpbGVudCBpbmRl
cGVuZGVudCBvZiB0aGUgc2V0dGluZ3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBzZXNzaW9uLiAgVGhpcyBhbGxvd3MgYSB0YWlsIHRvIGJlIHNpbGVudCBpbmRlcGVuZGVudCBv
ZiB0aGUgc2V0dGluZ3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9uIHRoZSBoZWFk
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9uIHRoZSBoZWFkLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM5Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjUuICBTdGF0ZSBNYWNoaW5l
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8
L3NwYW4+LjUuICBTdGF0ZSBNYWNoaW5lPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhlIHN0YXRlIG1h
Y2hpbmUgZm9yIHNlc3Npb24gb2YgdHlwZSBNdWx0aXBvaW50Q2xpZW50IGlzIHNhbWUgYXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhlIHN0YXRlIG1hY2hpbmUgZm9yIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPmEgPC9zcGFuPnNlc3Npb24gb2YgdHlwZSBNdWx0aXBvaW50Q2xp
ZW50IGlzIHNhbWUgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlZmluZWQgaW4g
c2VjdGlvbiA0LjUgb2YgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XS48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBkZWZpbmVkIGluIHNlY3Rpb24gNC41IG9mIFtJLUQuaWV0Zi1i
ZmQtbXVsdGlwb2ludF0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwNDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwv
c3Bhbj4uNi4gIFNlc3Npb24gRXN0YWJsaXNobWVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi42LiAgU2Vzc2lvbiBFc3RhYmxp
c2htZW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIEJGRCBDb250cm9s
IHBhY2tldHMgYXJlIHJlY2VpdmVkIGF0IHRoZSBoZWFkLCB0aGV5IGFyZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIEJGRCBDb250cm9sIHBhY2tldHMgYXJlIHJlY2VpdmVk
IGF0IHRoZSBoZWFkLCB0aGV5IGFyZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVt
dWx0aXBsZXhlZCB0byBzZXNzaW9ucyBvZiB0eXBlIE11bHRpcG9pbnRDbGllbnQsIHdoaWNoIHJl
cHJlc2VudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRlbXVsdGlwbGV4ZWQg
dG8gc2Vzc2lvbnMgb2YgdHlwZSBNdWx0aXBvaW50Q2xpZW50LCB3aGljaCByZXByZXNlbnQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBzZXQgb2YgdGFpbHMgdGhhdCB0aGUgaGVh
ZCBpcyBpbnRlcmVzdGVkIGluIHRyYWNraW5nLiAgVGhlc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICB0aGUgc2V0IG9mIHRhaWxzIHRoYXQgdGhlIGhlYWQgaXMgaW50ZXJlc3Rl
ZCBpbiB0cmFja2luZy4gIFRoZXNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZXNz
aW9ucyB3aWxsIHR5cGljYWxseSBhbHNvIGJlIGVzdGFibGlzaGVkIGR5bmFtaWNhbGx5IGJhc2Vk
IG9uIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNlc3Npb25zIHdpbGwg
dHlwaWNhbGx5IGFsc28gYmUgZXN0YWJsaXNoZWQgZHluYW1pY2FsbHkgYmFzZWQgb24gdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWNlaXB0IG9mIEJGRCBDb250cm9sIHBhY2tl
dHMuICBUaGUgaGVhZCBoYXMgYnJvYWQgbGF0aXR1ZGUgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICByZWNlaXB0IG9mIEJGRCBDb250cm9sIHBhY2tldHMuICBUaGUgaGVhZCBo
YXMgYnJvYWQgbGF0aXR1ZGUgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNob29z
aW5nIHdoaWNoIHRhaWxzIHRvIHRyYWNrLCBpZiBhbnksIHdpdGhvdXQgYWZmZWN0aW5nIHRoZSBi
YXNpYzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNob29zaW5nIHdoaWNoIHRh
aWxzIHRvIHRyYWNrLCBpZiBhbnksIHdpdGhvdXQgYWZmZWN0aW5nIHRoZSBiYXNpYzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb3BlcmF0aW9uIG9mIHRoZSBwcm90b2NvbC4gIFRoZSBo
ZWFkIGRpcmVjdGx5IGNvbnRyb2xzIHdoZXRoZXIgb3Igbm90PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgb3BlcmF0aW9uIG9mIHRoZSBwcm90b2NvbC4gIFRoZSBoZWFkIGRpcmVj
dGx5IGNvbnRyb2xzIHdoZXRoZXIgb3Igbm90PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0YWlscyBhcmUgYWxsb3dlZCB0byBzZW5kIEJGRCBDb250cm9sIHBhY2tldHMgYmFjayB0byB0
aGUgaGVhZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0YWlscyBhcmUgYWxs
b3dlZCB0byBzZW5kIEJGRCBDb250cm9sIHBhY2tldHMgYmFjayB0byB0aGUgaGVhZC48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MiI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi43LiAgRGlzY3JpbWluYXRv
cnMgYW5kIFBhY2tldCBEZW11bHRpcGxleGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi43LiAgRGlzY3JpbWluYXRvcnMgYW5k
IFBhY2tldCBEZW11bHRpcGxleGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBXaGVuIHRoZSB0YWlscyBzZW5kIEJGRCBDb250cm9sIHBhY2tldHMgdG8gdGhlIGhlYWQgZnJv
bSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBXaGVuIHRoZSB0YWlscyBz
ZW5kIEJGRCBDb250cm9sIHBhY2tldHMgdG8gdGhlIGhlYWQgZnJvbSB0aGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIE11bHRpcG9pbnRUYWlsIHNlc3Npb24sIHRoZSBjb250ZW50cyBv
ZiBZb3VyIERpc2NyICh0aGUgZGlzY3JpbWluYXRvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIE11bHRpcG9pbnRUYWlsIHNlc3Npb24sIHRoZSBjb250ZW50cyBvZiBZb3VyIERp
c2NyICh0aGUgZGlzY3JpbWluYXRvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVj
ZWl2ZWQgZnJvbSB0aGUgaGVhZCkgd2lsbCBub3QgYmUgc3VmZmljaWVudCBmb3IgdGhlIGhlYWQg
dG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWNlaXZlZCBmcm9tIHRoZSBo
ZWFkKSB3aWxsIG5vdCBiZSBzdWZmaWNpZW50IGZvciB0aGUgaGVhZCB0bzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgZGVtdWx0aXBsZXggdGhlIHBhY2tldCwgc2luY2UgdGhlIHNhbWUg
dmFsdWUgd2lsbCBiZSByZWNlaXZlZCBmcm9tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgZGVtdWx0aXBsZXggdGhlIHBhY2tldCwgc2luY2UgdGhlIHNhbWUgdmFsdWUgd2lsbCBi
ZSByZWNlaXZlZCBmcm9tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbGwgdGFpbHMg
b24gdGhlIG11bHRpY2FzdCB0cmVlLiAgSW4gdGhpcyBjYXNlLCB0aGUgaGVhZCBNVVNUPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWxsIHRhaWxzIG9uIHRoZSBtdWx0aWNhc3Qg
dHJlZS4gIEluIHRoaXMgY2FzZSwgdGhlIGhlYWQgTVVTVDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZGVtdWx0aXBsZXggcGFja2V0cyBiYXNlZCBvbiB0aGUgc291cmNlIGFkZHJlc3Mg
YW5kIHRoZSB2YWx1ZSBvZiBZb3VyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ZGVtdWx0aXBsZXggcGFja2V0cyBiYXNlZCBvbiB0aGUgc291cmNlIGFkZHJlc3MgYW5kIHRoZSB2
YWx1ZSBvZiBZb3VyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEaXNjciwgd2hpY2gg
dG9nZXRoZXIgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIHRhaWwgYW5kIHRoZSBtdWx0aXBvaW50PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRGlzY3IsIHdoaWNoIHRvZ2V0aGVyIHVu
aXF1ZWx5IGlkZW50aWZ5IHRoZSB0YWlsIGFuZCB0aGUgbXVsdGlwb2ludDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcGF0aC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBwYXRoLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBXaGVuIHRoZSBoZWFk
IHNlbmRzIHVuaWNhc3QgQkZEIENvbnRyb2wgcGFja2V0cyB0byBhIHRhaWwgZnJvbSBhPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2hlbiB0aGUgaGVhZCBzZW5kcyB1bmljYXN0
IEJGRCBDb250cm9sIHBhY2tldHMgdG8gYSB0YWlsIGZyb20gYTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uLCB0aGUgdmFsdWUgb2YgWW91ciBE
aXNjciB3aWxsIGJlIHZhbGlkLCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb24sIHRoZSB2YWx1ZSBvZiBZb3VyIERpc2NyIHdpbGwg
YmUgdmFsaWQsIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHRhaWwgTVVT
VCBkZW11bHRpcGxleCB0aGUgcGFja2V0IGJhc2VkIHNvbGVseSBvbiBZb3VyIERpc2NyLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSB0YWlsIE1VU1QgZGVtdWx0aXBsZXgg
dGhlIHBhY2tldCBiYXNlZCBzb2xlbHkgb24gWW91ciBEaXNjci48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi44LiAgQ29udHJvbGxpbmcgVGFpbCBQYWNrZXQg
VHJhbnNtaXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjU8L3NwYW4+LjguICBDb250cm9sbGluZyBUYWlsIFBhY2tldCBUcmFuc21pc3Np
b248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQXMgdGhlIGZhbi1pbiBmcm9t
IHRoZSB0YWlscyB0byB0aGUgaGVhZCBtYXkgYmUgdmVyeSBsYXJnZSwgaXQgaXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBcyB0aGUgZmFuLWluIGZyb20gdGhlIHRhaWxzIHRv
IHRoZSBoZWFkIG1heSBiZSB2ZXJ5IGxhcmdlLCBpdCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgY3JpdGljYWwgdGhhdCB0aGUgZmxvdyBvZiBCRkQgQ29udHJvbCBwYWNrZXRzIGZy
b20gdGhlIHRhaWxzIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY3JpdGlj
YWwgdGhhdCB0aGUgZmxvdyBvZiBCRkQgQ29udHJvbCBwYWNrZXRzIGZyb20gdGhlIHRhaWxzIGlz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb250cm9sbGVkLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbnRyb2xsZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFRoZSBoZWFkIGFsd2F5cyBvcGVyYXRlcyBpbiBEZW1hbmQgbW9kZS4gIFRo
aXMgbWVhbnMgdGhhdCBubyB0YWlsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
VGhlIGhlYWQgYWx3YXlzIG9wZXJhdGVzIGluIERlbWFuZCBtb2RlLiAgVGhpcyBtZWFucyB0aGF0
IG5vIHRhaWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdpbGwgc2VuZCBhbiBhc3lu
Y2hyb25vdXMgQkZEIENvbnRyb2wgcGFja2V0IGFzIGxvbmcgYXMgdGhlIHNlc3Npb248L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aWxsIHNlbmQgYW4gYXN5bmNocm9ub3VzIEJG
RCBDb250cm9sIHBhY2tldCBhcyBsb25nIGFzIHRoZSBzZXNzaW9uPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBpcyBVcC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBp
cyBVcC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIHZhbHVlIG9mIFJl
cXVpcmVkIE1pbiBSeCBJbnRlcnZhbCByZWNlaXZlZCBieSBhIHRhaWwgaW4gYSB1bmljYXN0PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIHZhbHVlIG9mIFJlcXVpcmVkIE1p
biBSeCBJbnRlcnZhbCByZWNlaXZlZCBieSBhIHRhaWwgaW4gYSB1bmljYXN0PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQgQ29udHJvbCBwYWNrZXQsIGlmIGFueSwgYWx3YXlzIHRh
a2VzIHByZWNlZGVuY2Ugb3ZlciB0aGUgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBCRkQgQ29udHJvbCBwYWNrZXQsIGlmIGFueSwgYWx3YXlzIHRha2VzIHByZWNlZGVu
Y2Ugb3ZlciB0aGUgdmFsdWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlY2VpdmVk
IGluIE11bHRpcG9pbnQgQkZEIENvbnRyb2wgcGFja2V0cy4gIFRoaXMgYWxsb3dzIHRoZSBwYWNr
ZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWNlaXZlZCBpbiBNdWx0aXBv
aW50IEJGRCBDb250cm9sIHBhY2tldHMuICBUaGlzIGFsbG93cyB0aGUgcGFja2V0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByYXRlIGZyb20gaW5kaXZpZHVhbCB0YWlscyB0byBiZSBj
b250cm9sbGVkIHNlcGFyYXRlbHkgYXMgZGVzaXJlZCBieTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHJhdGUgZnJvbSBpbmRpdmlkdWFsIHRhaWxzIHRvIGJlIGNvbnRyb2xsZWQg
c2VwYXJhdGVseSBhcyBkZXNpcmVkIGJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBz
ZW5kaW5nIGEgQkZEIENvbnRyb2wgcGFja2V0IGZyb20gdGhlIGNvcnJlc3BvbmRpbmcgTXVsdGlw
b2ludENsaWVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNlbmRpbmcgYSBC
RkQgQ29udHJvbCBwYWNrZXQgZnJvbSB0aGUgY29ycmVzcG9uZGluZyBNdWx0aXBvaW50Q2xpZW50
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZXNzaW9uLiAgVGhpcyBhbHNvIGVsaW1p
bmF0ZXMgdGhlIHJhbmRvbSBkZWxheSwgYXMgZGlzY3Vzc2VkIGluPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgc2Vzc2lvbi4gIFRoaXMgYWxzbyBlbGltaW5hdGVzIHRoZSByYW5k
b20gZGVsYXksIGFzIGRpc2N1c3NlZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZWN0aW9uIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjQ8L3NwYW4+LjEzLjMsIHByaW9yIHRvIHRyYW5zbWlzc2lvbiBmcm9tIHRo
ZSB0YWlsIHRoYXQgd291bGQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU2Vj
dGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4xMy4zLCBwcmlvciB0byB0cmFuc21p
c3Npb24gZnJvbSB0aGUgdGFpbCB0aGF0IHdvdWxkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBvdGhlcndpc2UgYmUgaW5zZXJ0ZWQsIHJlZHVjaW5nIHRoZSBsYXRlbmN5IG9mIHJlcG9y
dGluZyBhIGZhaWx1cmUgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvdGhl
cndpc2UgYmUgaW5zZXJ0ZWQsIHJlZHVjaW5nIHRoZSBsYXRlbmN5IG9mIHJlcG9ydGluZyBhIGZh
aWx1cmUgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBoZWFkLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBoZWFkLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8gc3VwcHJlc3MgdHJhZmZpYyBm
cm9tIHRoZSB0YWlscyB3aGVuIHRoZXk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8gc3VwcHJlc3MgdHJhZmZpYyBmcm9tIHRoZSB0YWlscyB3
aGVuIHRoZXk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRldGVjdCBhIHNlc3Npb24g
ZmFpbHVyZSwgaXQgTUFZIHNldCBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIHRvPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGV0ZWN0IGEgc2Vzc2lvbiBmYWlsdXJlLCBpdCBN
QVkgc2V0IGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHplcm8sIHdoaWNoIGlzIGEgcmVzZXJ2ZWQgdmFsdWUgdGhhdCBpbmRpY2F0ZXMg
dGhhdCB0aGUgc2VuZGVyIHdpc2hlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHplcm8sIHdoaWNoIGlzIGEgcmVzZXJ2ZWQgdmFsdWUgdGhhdCBpbmRpY2F0ZXMgdGhhdCB0aGUg
c2VuZGVyIHdpc2hlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdG8gcmVjZWl2ZSBu
byBwZXJpb2RpYyB0cmFmZmljLiAgVGhpcyBjYW4gYmUgc2V0IGluIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHJlY2VpdmUgbm8gcGVyaW9kaWMgdHJhZmZpYy4gIFRo
aXMgY2FuIGJlIHNldCBpbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE11bHRp
cG9pbnRIZWFkIHNlc3Npb24gKHN1cHByZXNzaW5nIHRyYWZmaWMgZnJvbSBhbGwgdGFpbHMpIG9y
IGl0IGNhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE11bHRpcG9pbnRIZWFk
IHNlc3Npb24gKHN1cHByZXNzaW5nIHRyYWZmaWMgZnJvbSBhbGwgdGFpbHMpIG9yIGl0IGNhbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmUgc2V0IGluIGEgTXVsdGlwb2ludENsaWVu
dCBzZXNzaW9uIChzdXBwcmVzc2luZyB0cmFmZmljIGZyb20gb25seSBhPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgYmUgc2V0IGluIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9u
IChzdXBwcmVzc2luZyB0cmFmZmljIGZyb20gb25seSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBzaW5nbGUgdGFpbCkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
c2luZ2xlIHRhaWwpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbnkgdGFp
bCBtYXkgYmUgcHJvdmlzaW9uZWQgdG8gbmV2ZXIgc2VuZCAqYW55KiBCRkQgQ29udHJvbCBwYWNr
ZXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQW55IHRhaWwgbWF5IGJlIHBy
b3Zpc2lvbmVkIHRvIG5ldmVyIHNlbmQgKmFueSogQkZEIENvbnRyb2wgcGFja2V0czwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdG8gdGhlIGhlYWQgYnkgc2V0dGluZyBiZmQuU2lsZW50
VGFpbCB0byAxLiAgVGhpcyBwcm92aWRlcyBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdG8gdGhlIGhlYWQgYnkgc2V0dGluZyBiZmQuU2lsZW50VGFpbCB0byAxLiAgVGhpcyBw
cm92aWRlcyBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDQ1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG1lY2hhbmlzbSBieSB3aGljaCBvbmx5IGEgc3Vic2V0
IG9mIHRhaWxzIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlcG9ydDwvc3Bhbj4gdGhlaXIgc2Vzc2lv
biBzdGF0dXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbWVjaGFuaXNtIGJ5
IHdoaWNoIG9ubHkgYSBzdWJzZXQgb2YgdGFpbHMgPHNwYW4gY2xhc3M9Imluc2VydCI+cmVwb3J0
czwvc3Bhbj4gdGhlaXIgc2Vzc2lvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0
byB0aGUgaGVhZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc3RhdHVzIHRv
IHRoZSBoZWFkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDQ2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+
LjkuICBTb2xpY2l0aW5nIHRoZSBUYWlsczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi45LiAgU29saWNpdGluZyB0aGUgVGFpbHM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA0NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBJZiB0aGUgaGVhZCB3aXNoZXMgdG8ga25vdyA8c3BhbiBjbGFz
cz0iZGVsZXRlIj50aGUgaWRlbnRpdGllczwvc3Bhbj4gb2YgdGhlIHRhaWxzLCB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIGtub3cg
b2YgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFjdGl2ZTwvc3Bhbj4gdGFpbHMsIHRoZSBNdWx0
aXBvaW50SGVhZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBNdWx0aXBvaW50SGVh
ZCBzZXNzaW9uIE1BWSBzZW5kIGEgQkZEIENvbnRyb2wgcGFja2V0IGFzIHNwZWNpZmllZCBpbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBzZXNzaW9uIE1BWSBzZW5kIGEgQkZE
IENvbnRyb2wgcGFja2V0IGFzIHNwZWNpZmllZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjUuMTMuMyw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNlY3Rp
b24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xMy4zLDwvc3Bhbj4gd2l0aCB0aGUgUG9sbCAoUCkg
Yml0IHNldCB0byAxLiAgVGhpcyB3aWxsIGNhdXNlIGFsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICB3aXRoIHRoZSBQb2xsIChQKSBiaXQgc2V0IHRvIDEuICBUaGlzIHdpbGwg
Y2F1c2UgYWxsIG9mIHRoZSB0YWlscyB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBvZiB0aGUgdGFpbHMgdG8gcmVwbHkgd2l0aCBhIHVuaWNhc3QgQkZEIENvbnRyb2wgUGFja2V0
LCByYW5kb21pemVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHJlcGx5IHdp
dGggYSB1bmljYXN0IEJGRCBDb250cm9sIFBhY2tldCwgcmFuZG9taXplZCBhY3Jvc3Mgb25lIHBh
Y2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhY3Jvc3Mgb25lIHBhY2tldCBp
bnRlcnZhbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgaW50ZXJ2YWwuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBkZWNpc2lvbiBhcyB0byB3aGVu
IHRvIHNlbmQgYSBtdWx0aXBvaW50IFBvbGwgaXMgb3V0c2lkZSB0aGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgZGVjaXNpb24gYXMgdG8gd2hlbiB0byBzZW5kIGEgbXVs
dGlwb2ludCBQb2xsIGlzIG91dHNpZGUgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uICBIb3dldmVyLCBpdCBtdXN0IG5ldmVyIGJl
IHNlbnQgbW9yZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNjb3BlIG9mIHRo
aXMgc3BlY2lmaWNhdGlvbi4gIEhvd2V2ZXIsIGl0IG11c3QgbmV2ZXIgYmUgc2VudCBtb3JlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvZnRlbiB0aGFuIHRoZSByZWd1bGFyIG11bHRp
cG9pbnQgQkZEIENvbnRyb2wgcGFja2V0LiAgU2luY2UgdGhlIHRhaWw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBvZnRlbiB0aGFuIHRoZSByZWd1bGFyIG11bHRpcG9pbnQgQkZE
IENvbnRyb2wgcGFja2V0LiAgU2luY2UgdGhlIHRhaWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHdpbGwgdHJlYXQgYSBtdWx0aXBvaW50IFBvbGwgbGlrZSBhbnkgb3RoZXIgbXVsdGlw
b2ludCBCRkQgQ29udHJvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdpbGwg
dHJlYXQgYSBtdWx0aXBvaW50IFBvbGwgbGlrZSBhbnkgb3RoZXIgbXVsdGlwb2ludCBCRkQgQ29u
dHJvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0LCBQb2xscyBtYXkgYmUg
c2VudCBpbiBsaWV1IG9mIG5vbi1Qb2xsIHBhY2tldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgcGFja2V0LCBQb2xscyBtYXkgYmUgc2VudCBpbiBsaWV1IG9mIG5vbi1Qb2xs
IHBhY2tldHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwNDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU29saWNpdGluZyB0aGUgdGFpbHMgYWxzbyBz
dGFydHMgdGhlIERldGVjdGlvbiBUaW1lciBmb3IgZWFjaDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBTb2xpY2l0aW5nIHRoZSB0YWlscyBhbHNvIHN0YXJ0cyB0aGUgRGV0ZWN0
aW9uIFRpbWVyIGZvciBlYWNoIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9mIHRoZTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYXNzb2NpYXRlZCBNdWx0aXBvaW50Q2xpZW50
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnNlc3Npb24sPC9zcGFuPiB3aGljaCB3aWxsIGNhdXNlIHRo
b3NlIHNlc3Npb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFzc29jaWF0
ZWQgTXVsdGlwb2ludENsaWVudCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zZXNzaW9ucyw8L3NwYW4+
IHdoaWNoIHdpbGwgY2F1c2UgdGhvc2Ugc2Vzc2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHRvIHRpbWUgb3V0IGlmIHRoZSBhc3NvY2lhdGVkIHRhaWxzIGRvIG5vdCByZXNwb25k
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHRpbWUgb3V0IGlmIHRoZSBh
c3NvY2lhdGVkIHRhaWxzIGRvIG5vdCByZXNwb25kLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBOb3RlIHRoYXQgZm9yIHRoaXMgbWVjaGFuaXNtIHRvIHdvcmsgcHJvcGVybHks
IHRoZSBEZXRlY3Rpb24gVGltZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE5v
dGUgdGhhdCBmb3IgdGhpcyBtZWNoYW5pc20gdG8gd29yayBwcm9wZXJseSwgdGhlIERldGVjdGlv
biBUaW1lPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAod2hpY2ggaXMgZXF1YWwgdG8g
YmZkLkRlc2lyZWRNaW5UeEludGVydmFsKSBNVVNUIGJlIGdyZWF0ZXIgdGhhbiB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAod2hpY2ggaXMgZXF1YWwgdG8gYmZkLkRlc2ly
ZWRNaW5UeEludGVydmFsKSBNVVNUIGJlIGdyZWF0ZXIgdGhhbiB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHJvdW5kIHRyaXAgdGltZSBvZiBCRkQgQ29udHJvbCBwYWNrZXRzIGZy
b20gdGhlIGhlYWQgdG8gdGhlIHRhaWwgKHZpYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHJvdW5kIHRyaXAgdGltZSBvZiBCRkQgQ29udHJvbCBwYWNrZXRzIGZyb20gdGhlIGhl
YWQgdG8gdGhlIHRhaWwgKHZpYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA0OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgbXVsdGlwb2ludCBwYXRoKSBh
bmQgYmFjayAodmlhIGEgdW5pY2FzdCBwYXRoKS4gIFNlZSBTZWN0aW9uIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjQ8L3NwYW4+LjExPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRo
ZSBtdWx0aXBvaW50IHBhdGgpIGFuZCBiYWNrICh2aWEgYSB1bmljYXN0IHBhdGgpLiAgU2VlIFNl
Y3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMTE8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGZvciBtb3JlIGRldGFpbHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgZm9yIG1vcmUgZGV0YWlscy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj40PC9zcGFuPi4xMC4gIFZlcmlmeWluZyBDb25uZWN0aXZpdHkgdG8gU3BlY2lmaWMg
VGFpbHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+NTwvc3Bhbj4uMTAuICBWZXJpZnlpbmcgQ29ubmVjdGl2aXR5IHRvIFNwZWNpZmljIFRhaWxz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSBoZWFkIHdpc2hlcyB0
byB2ZXJpZnkgY29ubmVjdGl2aXR5IHRvIGEgc3BlY2lmaWMgdGFpbCwgdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIGhlYWQgd2lzaGVzIHRvIHZlcmlmeSBjb25u
ZWN0aXZpdHkgdG8gYSBzcGVjaWZpYyB0YWlsLCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGNvcnJlc3BvbmRpbmcgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIE1BWSBzZW5kIGEg
QkZEIFBvbGwgU2VxdWVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb3Jy
ZXNwb25kaW5nIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiBNQVkgc2VuZCBhIEJGRCBQb2xsIFNl
cXVlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0byBzYWlkIHRhaWwuICBUaGlz
IG1pZ2h0IGJlIGRvbmUgaW4gcmVhY3Rpb24gdG8gdGhlIGV4cGlyYXRpb24gb2Y8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0byBzYWlkIHRhaWwuICBUaGlzIG1pZ2h0IGJlIGRv
bmUgaW4gcmVhY3Rpb24gdG8gdGhlIGV4cGlyYXRpb24gb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHRoZSBEZXRlY3Rpb24gVGltZXIgKHRoZSB0YWlsIGRpZG4ndCByZXNwb25kIHRv
IGEgbXVsdGlwb2ludCBQb2xsKSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0
aGUgRGV0ZWN0aW9uIFRpbWVyICh0aGUgdGFpbCBkaWRuJ3QgcmVzcG9uZCB0byBhIG11bHRpcG9p
bnQgUG9sbCksPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvciBpdCBtaWdodCBiZSBk
b25lIG9uIGEgcHJvYWN0aXZlIGJhc2lzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIG9yIGl0IG1pZ2h0IGJlIGRvbmUgb24gYSBwcm9hY3RpdmUgYmFzaXMuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBpbnRlcnZhbCBiZXR3ZWVuIHRyYW5zbWl0dGVk
IHBhY2tldHMgaW4gdGhlIFBvbGwgU2VxdWVuY2UgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFRoZSBpbnRlcnZhbCBiZXR3ZWVuIHRyYW5zbWl0dGVkIHBhY2tldHMg
aW4gdGhlIFBvbGwgU2VxdWVuY2UgTVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgY2FsY3VsYXRlZCBhcyBzcGVjaWZpZWQgaW4gdGhlIGJhc2UgQkZEIHNwZWNpZmljYXRpb24g
W1JGQzU4ODBdICh0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjYWxjdWxh
dGVkIGFzIHNwZWNpZmllZCBpbiB0aGUgYmFzZSBCRkQgc3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0g
KHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZ3JlYXRlciBvZiBiZmQuRGVzaXJl
ZE1pblR4SW50ZXJ2YWwgYW5kIGJmZC5SZW1vdGVNaW5SeEludGVydmFsKS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBncmVhdGVyIG9mIGJmZC5EZXNpcmVkTWluVHhJbnRlcnZh
bCBhbmQgYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBUaGUgdmFsdWUgdHJhbnNtaXR0ZWQgaW4gUmVxdWlyZWQgTWluIFJYIEludGVy
dmFsIHdpbGwgYmUgdXNlZCBieSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBUaGUgdmFsdWUgdHJhbnNtaXR0ZWQgaW4gUmVxdWlyZWQgTWluIFJYIEludGVydmFsIHdpbGwg
YmUgdXNlZCBieSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRhaWwgKHJhdGhl
ciB0aGFuIHRoZSB2YWx1ZSByZWNlaXZlZCBpbiBhbnkgbXVsdGlwb2ludCBwYWNrZXQpIHdoZW48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0YWlsIChyYXRoZXIgdGhhbiB0aGUg
dmFsdWUgcmVjZWl2ZWQgaW4gYW55IG11bHRpcG9pbnQgcGFja2V0KSB3aGVuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBpdCB0cmFuc21pdHMgQkZEIENvbnRyb2wgcGFja2V0cyB0byB0
aGUgaGVhZCBub3RpZnlpbmcgaXQgb2YgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGl0IHRyYW5zbWl0cyBCRkQgQ29udHJvbCBwYWNrZXRzIHRvIHRoZSBoZWFkIG5vdGlmeWlu
ZyBpdCBvZiBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDUxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNlc3Npb24gZmFpbHVyZTxzcGFuIGNsYXNzPSJkZWxl
dGUiPiw8L3NwYW4+IGFuZCB0aGUgdHJhbnNtaXR0ZWQgcGFja2V0cyB3aWxsIG5vdCBiZSBkZWxh
eWVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBzZXNzaW9uIGZhaWx1cmUg
YW5kIHRoZSB0cmFuc21pdHRlZCBwYWNrZXRzIHdpbGwgbm90IGJlIGRlbGF5ZWQuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIHZhbHVlIGNhbiBwb3RlbnRpYWxseSBiZSBzZXQg
bXVjaCBsb3dlciB0aGFuIGluIHRoZSBtdWx0aXBvaW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgVGhpcyB2YWx1ZSBjYW4gcG90ZW50aWFsbHkgYmUgc2V0IG11Y2ggbG93ZXIg
dGhhbiBpbiB0aGUgbXVsdGlwb2ludDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDA1MiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjYXNlLCBpbiBvcmRlciB0byBz
cGVlZCB1cCBub3RpZmljYXRpb24gdG8gdGhlIGhlYWQsIHNpbmNlIHRoZSB2YWx1ZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjYXNlLCBpbiBvcmRlciB0byBzcGVlZCB1cCA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hPC9zcGFuPiBub3RpZmljYXRpb24gdG8gdGhlIGhlYWQsIHNp
bmNlIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB3aWxsIGJlIHVzZWQgb25s
eSBieSB0aGUgc2luZ2xlIHRhaWwuICBUaGlzIHZhbHVlIChhbmQgdGhlIGxhY2sgb2Y8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdmFsdWUgd2lsbCBiZSB1c2VkIG9ubHkgYnkg
dGhlIHNpbmdsZSB0YWlsLiAgVGhpcyB2YWx1ZSAoYW5kIHRoZSBsYWNrPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIGRlbGF5KSBhcmUgInN0aWNreSIsIGluIHRoYXQgb25jZSB0aGUg
dGFpbCByZWNlaXZlcyBpdCwgaXQgd2lsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBvZiBkZWxheSkgYXJlICJzdGlja3kiLCBpbiB0aGF0IG9uY2UgdGhlIHRhaWwgcmVjZWl2
ZXMgaXQsIGl0IHdpbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbnRpbnVlIHRv
IHVzZSBpdCBpbmRlZmluaXRlbHkuICBUaGVyZWZvcmUsIGlmIHRoZSBoZWFkIG5vIGxvbmdlcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbnRpbnVlIHRvIHVzZSBpdCBpbmRl
ZmluaXRlbHkuICBUaGVyZWZvcmUsIGlmIHRoZSBoZWFkIG5vIGxvbmdlcjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgd2lzaGVzIHRvIHNpbmdsZSBvdXQgdGhlIHRhaWwsIGl0IFNIT1VM
RCByZXNldCB0aGUgdGltZXIgdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgd2lzaGVzIHRvIHNpbmdsZSBvdXQgdGhlIHRhaWwsIGl0IFNIT1VMRCByZXNldCB0aGUgdGlt
ZXIgdG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZWZhdWx0IGJ5IHNlbmRp
bmcgYSBQb2xsIFNlcXVlbmNlIHdpdGggdGhlIHNhbWUgdmFsdWUgb2YgUmVxdWlyZWQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZWZhdWx0IGJ5IHNlbmRpbmcgYSBQb2xsIFNl
cXVlbmNlIHdpdGggdGhlIHNhbWUgdmFsdWUgb2YgUmVxdWlyZWQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIE1pbiBSeCBJbnRlcnZhbCBhcyBpcyBjYXJyaWVkIGluIHRoZSBtdWx0aXBv
aW50IHBhY2tldHMsIG9yIGl0IE1BWTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IE1pbiBSeCBJbnRlcnZhbCBhcyBpcyBjYXJyaWVkIGluIHRoZSBtdWx0aXBvaW50IHBhY2tldHMs
IG9yIGl0IE1BWTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVzZXQgdGhlIHRhaWwg
c2Vzc2lvbiBieSBzZW5kaW5nIGEgUG9sbCBTZXF1ZW5jZSB3aXRoIHN0YXRlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVzZXQgdGhlIHRhaWwgc2Vzc2lvbiBieSBzZW5kaW5n
IGEgUG9sbCBTZXF1ZW5jZSB3aXRoIHN0YXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBBZG1pbkRvd24gKGFmdGVyIHRoZSBjb21wbGV0aW9uIG9mIHdoaWNoIHRoZSBzZXNzaW9uIHdp
bGwgY29tZSBiYWNrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWRtaW5Eb3du
IChhZnRlciB0aGUgY29tcGxldGlvbiBvZiB3aGljaCB0aGUgc2Vzc2lvbiB3aWxsIGNvbWUgYmFj
azwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdXApLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHVwKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Tm90ZSB0aGF0IGEgZmFpbHVyZSBvZiB0aGUgaGVhZCB0byByZWNlaXZlIGEgcmVzcG9uc2UgdG8g
YSBQb2xsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTm90ZSB0aGF0IGEgZmFp
bHVyZSBvZiB0aGUgaGVhZCB0byByZWNlaXZlIGEgcmVzcG9uc2UgdG8gYSBQb2xsPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXF1ZW5jZSBkb2VzIG5vdCBuZWNlc3NhcmlseSBtZWFu
IHRoYXQgdGhlIHRhaWwgaGFzIGxvc3QgbXVsdGlwb2ludDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFNlcXVlbmNlIGRvZXMgbm90IG5lY2Vzc2FyaWx5IG1lYW4gdGhhdCB0aGUg
dGFpbCBoYXMgbG9zdCBtdWx0aXBvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBj
b25uZWN0aXZpdHksIHRob3VnaCBhIHJlcGx5IHRvIGEgUG9sbCBTZXF1ZW5jZSBkb2VzIHJlbGlh
Ymx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY29ubmVjdGl2aXR5LCB0aG91
Z2ggYSByZXBseSB0byBhIFBvbGwgU2VxdWVuY2UgZG9lcyByZWxpYWJseTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgaW5kaWNhdGUgY29ubmVjdGl2aXR5IG9yIGxhY2sgdGhlcmVvZiAo
YnkgdmlydHVlIG9mIHRoZSB0YWlsJ3Mgc3RhdGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBpbmRpY2F0ZSBjb25uZWN0aXZpdHkgb3IgbGFjayB0aGVyZW9mIChieSB2aXJ0dWUg
b2YgdGhlIHRhaWwncyBzdGF0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbm90IGJl
aW5nIFVwIGluIHRoZSBCRkQgQ29udHJvbCBwYWNrZXQpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIG5vdCBiZWluZyBVcCBpbiB0aGUgQkZEIENvbnRyb2wgcGFja2V0KS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1
MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4xMS4gIERldGVjdGlv
biBUaW1lczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij41PC9zcGFuPi4xMS4gIERldGVjdGlvbiBUaW1lczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU0Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIE11
bHRpcG9pbnRDbGllbnQgc2Vzc2lvbnMgYXQgdGhlIGhlYWQgYXJlIGFsd2F5cyBpbiBEZW1hbmQg
bW9kZSwgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIE11bHRpcG9pbnRD
bGllbnQgc2Vzc2lvbnMgYXQgdGhlIGhlYWQgYXJlIGFsd2F5cyBpbiA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij50aGU8L3NwYW4+IERlbWFuZCBtb2RlLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBhcyBzdWNoIG9ubHkgY2FyZSBhYm91dCBkZXRlY3Rpb24gdGltZSBpbiB0d28gY2FzZXMu
ICBGaXJzdCwgaWYgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhbmQgYXMg
c3VjaCBvbmx5IGNhcmUgYWJvdXQgZGV0ZWN0aW9uIHRpbWUgaW4gdHdvIGNhc2VzLiAgRmlyc3Qs
IGlmIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFBvbGwgU2VxdWVuY2UgaXMgYmVp
bmcgc2VudCBvbiBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbiwgdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgUG9sbCBTZXF1ZW5jZSBpcyBiZWluZyBzZW50IG9uIGEgTXVs
dGlwb2ludENsaWVudCBzZXNzaW9uLCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGRldGVjdGlvbiB0aW1lIG9uIHRoaXMgc2Vzc2lvbiBpcyBjYWxjdWxhdGVkIGFjY29yZGluZyB0
byB0aGUgYmFzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRldGVjdGlvbiB0
aW1lIG9uIHRoaXMgc2Vzc2lvbiBpcyBjYWxjdWxhdGVkIGFjY29yZGluZyB0byB0aGUgYmFzZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQkZEIHNwZWNpZmljYXRpb24gW1JGQzU4ODBd
LCB0aGF0IGlzLCB0aGUgdHJhbnNtaXNzaW9uIGludGVydmFsPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQkZEIHNwZWNpZmljYXRpb24gW1JGQzU4ODBdLCB0aGF0IGlzLCB0aGUg
dHJhbnNtaXNzaW9uIGludGVydmFsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtdWx0
aXBsaWVkIGJ5IGJmZC5EZXRlY3RNdWx0LiAgU2Vjb25kLCB3aGVuIGEgbXVsdGlwb2ludCBQb2xs
IGlzIHNlbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtdWx0aXBsaWVkIGJ5
IGJmZC5EZXRlY3RNdWx0LiAgU2Vjb25kLCB3aGVuIGEgbXVsdGlwb2ludCBQb2xsIGlzIHNlbnQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRvIHNvbGljaXQgdGFpbCByZXBsaWVzLCB0
aGUgZGV0ZWN0aW9uIHRpbWUgb24gYWxsIGFzc29jaWF0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICB0byBzb2xpY2l0IHRhaWwgcmVwbGllcywgdGhlIGRldGVjdGlvbiB0aW1l
IG9uIGFsbCBhc3NvY2lhdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNdWx0aXBv
aW50Q2xpZW50IHNlc3Npb25zIHRoYXQgYXJlbid0IGN1cnJlbnRseSBzZW5kaW5nIFBvbGw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb25z
IHRoYXQgYXJlbid0IGN1cnJlbnRseSBzZW5kaW5nIFBvbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFNlcXVlbmNlcyBpcyBzZXQgdG8gYSB2YWx1ZSBncmVhdGVyIHRoYW4gb3IgZXF1
YWwgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZXF1ZW5jZXMgaXMgc2V0
IHRvIGEgdmFsdWUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsIChvbmUgcGFja2V0IHRpbWUpLiAg
VGhpcyB2YWx1ZSBjYW4gYmUgbWFkZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwgKG9uZSBwYWNrZXQgdGltZSkuICBUaGlzIHZhbHVl
IGNhbiBiZSBtYWRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhcmJpdHJhcmlseSBs
YXJnZSBpbiBvcmRlciB0byBlbnN1cmUgdGhhdCB0aGUgZGV0ZWN0aW9uIHRpbWUgaXM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhcmJpdHJhcmlseSBsYXJnZSBpbiBvcmRlciB0
byBlbnN1cmUgdGhhdCB0aGUgZGV0ZWN0aW9uIHRpbWUgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGdyZWF0ZXIgdGhhbiB0aGUgcm91bmQgdHJpcCB0aW1lIG9mIGEgQkZEIENvbnRy
b2wgcGFja2V0IGJldHdlZW4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Z3JlYXRlciB0aGFuIHRoZSByb3VuZCB0cmlwIHRpbWUgb2YgYSBCRkQgQ29udHJvbCBwYWNrZXQg
YmV0d2VlbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGhlYWQgYW5kIHRoZSB0
YWlsIHdpdGggbm8gaWxsIGVmZmVjdHMsIG90aGVyIHRoYW4gZGVsYXlpbmcgdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaGVhZCBhbmQgdGhlIHRhaWwgd2l0aCBubyBpbGwg
ZWZmZWN0cywgb3RoZXIgdGhhbiBkZWxheWluZyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGRldGVjdGlvbiBvZiB1bnJlc3BvbnNpdmUgdGFpbHMuICBOb3RlIHRoYXQgYSBkZXRl
Y3Rpb24gdGltZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRldGVjdGlvbiBv
ZiB1bnJlc3BvbnNpdmUgdGFpbHMuICBOb3RlIHRoYXQgYSBkZXRlY3Rpb24gdGltZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXhwaXJhdGlvbiBvbiBhIE11bHRpcG9pbnRDbGllbnQg
c2Vzc2lvbiBhdCB0aGUgaGVhZCwgd2hpbGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBleHBpcmF0aW9uIG9uIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIGF0IHRoZSBoZWFk
LCB3aGlsZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5kaWNhdGluZyBhIEJGRCBz
ZXNzaW9uIGZhaWx1cmUsIGNhbm5vdCBiZSBjb25zdHJ1ZWQgdG8gbWVhbiB0aGF0PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5kaWNhdGluZyBhIEJGRCBzZXNzaW9uIGZhaWx1
cmUsIGNhbm5vdCBiZSBjb25zdHJ1ZWQgdG8gbWVhbiB0aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB0aGUgdGFpbCBpcyBub3QgaGVhcmluZyBtdWx0aXBvaW50IHBhY2tldHMgZnJv
bSB0aGUgaGVhZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgdGFpbCBp
cyBub3QgaGVhcmluZyBtdWx0aXBvaW50IHBhY2tldHMgZnJvbSB0aGUgaGVhZC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1NSI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4xMi4gIE11bHRpcG9pbnRDbGll
bnQgRG93bi9BZG1pbkRvd24gU2Vzc2lvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4uMTIuICBNdWx0aXBvaW50Q2xpZW50IERv
d24vQWRtaW5Eb3duIFNlc3Npb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IElmIHRoZSBNdWx0aXBvaW50SGVhZCBzZXNzaW9uIGlzIGdvaW5nIGRvd24gKHdoaWNoIG9ubHkg
aGFwcGVuczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIHRoZSBNdWx0aXBv
aW50SGVhZCBzZXNzaW9uIGlzIGdvaW5nIGRvd24gKHdoaWNoIG9ubHkgaGFwcGVuczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWRtaW5pc3RyYXRpdmVseSksIGFsbCBhc3NvY2lhdGVk
IE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbnMgU0hPVUxEIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgYWRtaW5pc3RyYXRpdmVseSksIGFsbCBhc3NvY2lhdGVkIE11bHRpcG9p
bnRDbGllbnQgc2Vzc2lvbnMgU0hPVUxEIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBkZXN0cm95ZWQgYXMgdGhleSBhcmUgc3VwZXJmbHVvdXMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgZGVzdHJveWVkIGFzIHRoZXkgYXJlIHN1cGVyZmx1b3VzLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiBhIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lv
biBnb2VzIGRvd24gZHVlIHRvIHRoZSByZWNlaXB0IG9mIGFuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgSWYgYSBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb24gZ29lcyBkb3duIGR1
ZSB0byB0aGUgcmVjZWlwdCBvZiBhbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdW5z
b2xpY2l0ZWQgQkZEIENvbnRyb2wgcGFja2V0IGZyb20gdGhlIHRhaWwgd2l0aCBzdGF0ZSBEb3du
IG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdW5zb2xpY2l0ZWQgQkZEIENv
bnRyb2wgcGFja2V0IGZyb20gdGhlIHRhaWwgd2l0aCBzdGF0ZSBEb3duIG9yPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBBZG1pbkRvd24gKG5vdCBpbiByZXNwb25zZSB0byBhIFBvbGwp
LCBhbmQgdGFpbCBjb25uZWN0aXZpdHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBBZG1pbkRvd24gKG5vdCBpbiByZXNwb25zZSB0byBhIFBvbGwpLCBhbmQgdGFpbCBjb25uZWN0
aXZpdHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHZlcmlmaWNhdGlvbiBpcyBub3Qg
YmVpbmcgZG9uZSwgdGhlIHNlc3Npb24gTUFZIGJlIGRlc3Ryb3llZC4gIElmPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdmVyaWZpY2F0aW9uIGlzIG5vdCBiZWluZyBkb25lLCB0
aGUgc2Vzc2lvbiBNQVkgYmUgZGVzdHJveWVkLiAgSWY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHZlcmlmaWNhdGlvbiBpcyBkZXNpcmVkLCB0aGUgc2Vzc2lvbiBTSE9VTEQgc2VuZCBh
IFBvbGwgU2VxdWVuY2UgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdmVy
aWZpY2F0aW9uIGlzIGRlc2lyZWQsIHRoZSBzZXNzaW9uIFNIT1VMRCBzZW5kIGEgUG9sbCBTZXF1
ZW5jZSBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBzZXNzaW9uIFNIT1VM
RCBiZSBtYWludGFpbmVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBz
ZXNzaW9uIFNIT1VMRCBiZSBtYWludGFpbmVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBJZiB0aGUgdGFpbCByZXBsaWVzIHRvIGEgUG9sbCBTZXF1ZW5jZSB3aXRoIHN0YXRl
IERvd24gb3IgQWRtaW5Eb3duLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElm
IHRoZSB0YWlsIHJlcGxpZXMgdG8gYSBQb2xsIFNlcXVlbmNlIHdpdGggc3RhdGUgRG93biBvciBB
ZG1pbkRvd24sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpdCBtZWFucyB0aGF0IHRo
ZSB0YWlsIHNlc3Npb24gaXMgZGVmaW5pdGVseSBkb3duLiAgSW4gdGhpcyBjYXNlLCB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpdCBtZWFucyB0aGF0IHRoZSB0YWlsIHNl
c3Npb24gaXMgZGVmaW5pdGVseSBkb3duLiAgSW4gdGhpcyBjYXNlLCB0aGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHNlc3Npb24gTUFZIGJlIGRlc3Ryb3llZC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXNzaW9uIE1BWSBiZSBkZXN0cm95ZWQuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSBEZXRlY3Rpb24gVGltZSBleHBpcmVz
IG9uIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9uIChtZWFuaW5nPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIERldGVjdGlvbiBUaW1lIGV4cGlyZXMgb24gYSBNdWx0
aXBvaW50Q2xpZW50IHNlc3Npb24gKG1lYW5pbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHRoYXQgdGhlIHRhaWwgZGlkIG5vdCByZXBseSB0byBhIFBvbGwgU2VxdWVuY2UpIHRoZSBz
ZXNzaW9uIE1BWSBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoYXQgdGhl
IHRhaWwgZGlkIG5vdCByZXBseSB0byBhIFBvbGwgU2VxdWVuY2UpIHRoZSBzZXNzaW9uIE1BWSBi
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzdHJveWVkLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRlc3Ryb3llZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1NiI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj40LjEzLiAgQmFzZSBCRkQ8L3NwYW4+IFNwZWNpZmljYXRpb24gVGV4dCBS
ZXBsYWNlbWVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij41LjEzLiAgQmFzZSBCRkQgZm9yIE11bHRpcG9pbnQgTmV0d29ya3M8L3NwYW4+IFNw
ZWNpZmljYXRpb24gVGV4dCBSZXBsYWNlbWVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoZSBmb2xs
b3dpbmcgc2VjdGlvbnMgYXJlIG1lYW50IHRvIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlcGxhY2U8
L3NwYW4+IHRoZSBjb3JyZXNwb25kaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIFRoZSBmb2xsb3dpbmcgc2VjdGlvbnMgYXJlIG1lYW50IHRvIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPmV4dGVuZDwvc3Bhbj4gdGhlIGNvcnJlc3BvbmRpbmcgc2VjdGlvbnM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgc2VjdGlvbnMgaW4gdGhlIGJhc2UgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+c3BlY2lmaWNhdGlvbnMgW1JGQzU4ODBdIGFuZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgaW4gdGhlIGJhc2UgPHNwYW4gY2xhc3M9Imluc2VydCI+QkZE
IGZvciBNdWx0aXBvaW50IE5ldHdvcmtzIHNwZWNpZmljYXRpb248L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0uPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTgi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj4uMTMuMS4gIFJlY2VwdGlv
biBvZiBCRkQgQ29udHJvbCBQYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+LjEzLjEuICBSZWNlcHRpb24gb2YgQkZEIENv
bnRyb2wgUGFja2V0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDU5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoZSBmb2xsb3dpbmcgcHJvY2VkdXJl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlcGxhY2VzIHNlY3Rpb24gNi44LjY8L3NwYW4+IG9mIDxz
cGFuIGNsYXNzPSJkZWxldGUiPltSRkM1ODgwXS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIFRoZSBmb2xsb3dpbmcgcHJvY2VkdXJlIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPnVwZGF0ZXMgcGFydHM8L3NwYW4+IG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlY3Rpb24g
NS4xMy4xIG9mPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW0ktRC5pZXRm
LWJmZC1tdWx0aXBvaW50XS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgV2hlbiBhIEJGRCBD
b250cm9sIHBhY2tldCBpcyByZWNlaXZlZCwgcHJvY2VkdXJlIGRlZmluZWQgaW4gPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+c2VjdGlvbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgV2hlbiBhIEJGRCBDb250cm9sIHBhY2tldCBpcyByZWNlaXZlZCwgPHNwYW4gY2xhc3M9
Imluc2VydCI+dGhlPC9zcGFuPiBwcm9jZWR1cmUgZGVmaW5lZCBpbjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICA0LjEzLjE8L3NwYW4+IG9mIFtJ
LUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0gTVVTVCBiZSBmb2xsb3dlZCwgaW4gdGhlIG9yZGVyPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNl
Y3Rpb24gNS4xMy4xPC9zcGFuPiBvZiBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdIE1VU1QgYmUg
Zm9sbG93ZWQsIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzcGVjaWZp
ZWQuICBJZiB0aGUgcGFja2V0IGlzIGRpc2NhcmRlZCBhY2NvcmRpbmcgdG8gdGhlc2UgcnVsZXMs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9yZGVyIHNwZWNpZmllZC4gIElm
IHRoZSBwYWNrZXQgaXMgZGlzY2FyZGVkIGFjY29yZGluZyB0byB0aGVzZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBwcm9jZXNzaW5nIG9mIHRoZSBwYWNrZXQgTVVTVCBjZWFzZSBh
dCB0aGF0IHBvaW50LiAgSW4gYWRkaXRpb24gdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgcnVsZXMsIHByb2Nlc3Npbmcgb2YgdGhlIHBhY2tldCBNVVNUIGNlYXNlIGF0IHRo
YXQgcG9pbnQuICBJbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGF0LCBpZiB0
YWlsIHRyYWNraW5nIGlzIGRlc2lyZWQgYnkgaGVhZCwgYmVsb3cgcHJvY2VkdXJlIE1VU1QgYmU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYWRkaXRpb24gdG8gdGhhdCwgaWYg
dGFpbCB0cmFja2luZyBpcyBkZXNpcmVkIGJ5IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bh
bj4gaGVhZCwgYmVsb3c8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYXBwbGllZC48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcHJvY2VkdXJlIE1VU1QgYmUgYXBw
bGllZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSWYgYmZkLlNlc3Np
b25UeXBlIGlzIE11bHRpcG9pbnRUYWlsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgSWYgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRpcG9pbnRUYWlsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIElmIGJmZC5VbmljYXN0UmN2ZCBpcyAwIG9yIHRo
ZSBNIGJpdCBpcyBjbGVhciwgc2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgSWYgYmZkLlVuaWNhc3RSY3ZkIGlzIDAgb3IgdGhlIE0gYml0IGlzIGNsZWFyLCBzZXQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIGJmZC5SZW1vdGVNaW5SeEludGVy
dmFsIHRvIHRoZSB2YWx1ZSBvZiBSZXF1aXJlZCBNaW4gUlg8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICBiZmQuUmVtb3RlTWluUnhJbnRlcnZhbCB0byB0aGUgdmFsdWUg
b2YgUmVxdWlyZWQgTWluIFJYPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBJ
bnRlcnZhbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBJbnRlcnZh
bC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgSWYgdGhlIE0gYml0
IGlzIGNsZWFyLCBzZXQgYmZkLlVuaWNhc3RSY3ZkIHRvIDEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgSWYgdGhlIE0gYml0IGlzIGNsZWFyLCBzZXQgYmZkLlVuaWNh
c3RSY3ZkIHRvIDEuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIEVsc2Ug
KG5vdCBNdWx0aXBvaW50VGFpbCk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBFbHNlIChub3QgTXVsdGlwb2ludFRhaWwpPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgIFNldCBiZmQuUmVtb3RlTWluUnhJbnRlcnZhbCB0byB0aGUgdmFsdWUgb2Yg
UmVxdWlyZWQgTWluIFJYPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
U2V0IGJmZC5SZW1vdGVNaW5SeEludGVydmFsIHRvIHRoZSB2YWx1ZSBvZiBSZXF1aXJlZCBNaW4g
Ulg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIEludGVydmFsLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIEludGVydmFsLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiB0aGUgUG9sbCAoUCkgYml0IGlzIHNldCwgYW5k
IGJmZC5TaWxlbnRUYWlsIGlzIHplcm8sIHNlbmQgYSBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBJZiB0aGUgUG9sbCAoUCkgYml0IGlzIHNldCwgYW5kIGJmZC5TaWxl
bnRUYWlsIGlzIHplcm8sIHNlbmQgYSBCRkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIENvbnRyb2wgcGFja2V0IHRvIHRoZSByZW1vdGUgc3lzdGVtIHdpdGggdGhlIFBvbGwgKFAp
IGJpdCBjbGVhciw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBDb250cm9s
IHBhY2tldCB0byB0aGUgcmVtb3RlIHN5c3RlbSB3aXRoIHRoZSBQb2xsIChQKSBiaXQgY2xlYXIs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDYx
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgIGFuZCB0aGUgRmluYWwgKEYpIGJpdCBzZXQgKHNlZSBTZWN0aW9u
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LjEzLjMpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICBhbmQgdGhlIEZpbmFsIChGKSBiaXQgc2V0IChzZWUgU2VjdGlv
biA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4xMy4zKS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2MiI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4xMy4yLiAgRGVtdWx0aXBsZXhpbmcgQkZEIENv
bnRyb2wgUGFja2V0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij41PC9zcGFuPi4xMy4yLiAgRGVtdWx0aXBsZXhpbmcgQkZEIENvbnRyb2wgUGFj
a2V0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDYzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoaXMgc2VjdGlvbiBpcyBwYXJ0IG9mIHRoZSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5yZXBsYWNlbWVudCBmb3IgW1JGQzU4ODBdIHNlY3Rpb24gNi44LjY8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoaXMgc2VjdGlvbiBp
cyBwYXJ0IG9mIHRoZSBhZGRpdGlvbiB0byA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZWN0aW9uIDUu
MTMuMjwvc3Bhbj4gb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgYW5kPC9zcGFuPiBhZGRpdGlvbiB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5z
ZWN0aW9uIDQuMTMuMjwvc3Bhbj4gb2YgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSwg
c2VwYXJhdGVkIGZvciBjbGFyaXR5LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBz
ZXBhcmF0ZWQgZm9yIGNsYXJpdHkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiBNdWx0aXBvaW50IChNKSBi
aXQgaXMgY2xlYXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiBNdWx0
aXBvaW50IChNKSBiaXQgaXMgY2xlYXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgSWYgdGhlIFlvdXIgRGlzY3JpbWluYXRvciBmaWVsZCBpcyBub256ZXJvPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgSWYgdGhlIFlvdXIgRGlzY3JpbWlu
YXRvciBmaWVsZCBpcyBub256ZXJvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgIFNlbGVjdCBhIHNlc3Npb24gYmFzZWQgb24gdGhlIHZhbHVlIG9mIFlvdXIgRGlz
Y3JpbWluYXRvci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBT
ZWxlY3QgYSBzZXNzaW9uIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiBZb3VyIERpc2NyaW1pbmF0b3Iu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBJZiBubyBzZXNzaW9uIGlz
IGZvdW5kLCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgIElmIG5vIHNlc3Npb24gaXMgZm91bmQsIHRoZSBwYWNr
ZXQgTVVTVCBiZSBkaXNjYXJkZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgSWYgYmZk
LlNlc3Npb25UeXBlIGlzIE11bHRpPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Y2FzPC9zcGFuPnRIZWFk
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgIElmIGJmZC5TZXNz
aW9uVHlwZSBpcyBNdWx0aTxzcGFuIGNsYXNzPSJpbnNlcnQiPnBvaW48L3NwYW4+dEhlYWQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgRmluZCBhIE11bHRp
cG9pbnRDbGllbnQgc2Vzc2lvbiBncm91cGVkIHRvIHRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICBGaW5kIGEgTXVsdGlwb2ludENsaWVudCBzZXNzaW9u
IGdyb3VwZWQgdG8gdGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDA2NSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICBNdWx0aTxzcGFuIGNs
YXNzPSJkZWxldGUiPmNhczwvc3Bhbj50SGVhZCBzZXNzaW9uLCBiYXNlZCBvbiB0aGUgc291cmNl
IGFkZHJlc3MgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgIE11bHRpPHNwYW4gY2xhc3M9Imluc2VydCI+cG9pbjwvc3Bhbj50SGVhZCBzZXNzaW9uLCBi
YXNlZCBvbiB0aGUgc291cmNlIGFkZHJlc3MgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICB0aGUgdmFsdWUgb2YgWW91ciBEaXNjcmltaW5hdG9yLiAgSWYgYSBz
ZXNzaW9uIGlzIGZvdW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgdGhlIHZhbHVlIG9mIFlvdXIgRGlzY3JpbWluYXRvci4gIElmIGEgc2Vzc2lvbiBpcyBm
b3VuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA2NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICBhbmQgaXMgbm90IDxzcGFuIGNsYXNzPSJk
ZWxldGUiPk11bHRpY2FzdENsaWVudCw8L3NwYW4+IHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJk
ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIGFuZCBp
cyBub3QgPHNwYW4gY2xhc3M9Imluc2VydCI+TXVsdGlwb2ludENsaWVudCw8L3NwYW4+IHRoZSBw
YWNrZXQgTVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAg
ICBJZiBubyBzZXNzaW9uIGlzIGZvdW5kLCBhIG5ldyBzZXNzaW9uIG9mIHR5cGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgZGlzY2FyZGVkLiAgSWYgbm8g
c2Vzc2lvbiBpcyBmb3VuZCwgYSBuZXcgc2Vzc2lvbiBvZiB0eXBlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICBNdWx0aXBvaW50Q2xpZW50IE1BWSBiZSBjcmVhdGVk
LCBvciB0aGUgcGFja2V0IE1BWSBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgIE11bHRpcG9pbnRDbGllbnQgTUFZIGJlIGNyZWF0ZWQsIG9yIHRoZSBwYWNr
ZXQgTUFZIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICBkaXNj
YXJkZWQuICBUaGlzIGNob2ljZSBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgZGlzY2FyZGVkLiAgVGhpcyBj
aG9pY2UgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICAgc3BlY2lmaWNhdGlvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDY3Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgICAgICAgICAgIElmIGJmZC5TZXNzaW9uVHlwZSBpcyBub3QgTXVsdGk8c3BhbiBjbGFz
cz0iZGVsZXRlIj5jYXM8L3NwYW4+dENsaWVudCwgdGhlIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICBJZiBiZmQuU2Vzc2lvblR5cGUgaXMgbm90
IE11bHRpPHNwYW4gY2xhc3M9Imluc2VydCI+cG9pbjwvc3Bhbj50Q2xpZW50LCB0aGUgcGFja2V0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICBNVVNUIGJlIGRpc2Nh
cmRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICBNVVNU
IGJlIGRpc2NhcmRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA2OCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEz
LjMuPC9zcGFuPiAgVHJhbnNtaXR0aW5nIEJGRCBDb250cm9sIFBhY2tldHM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NS4xMy4zLjwvc3Bhbj4g
IFRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBQYWNrZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRo
ZSBmb2xsb3dpbmcgcHJvY2VkdXJlIHJlcGxhY2VzIHNlY3Rpb24gNi44Ljcgb2YgW1JGQzU4ODBd
Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEEgc3lzdGVtIE1VU1QgTk9UIHBlcmlvZGljYWxseSB0cmFu
c21pdCBCRkQgQ29udHJvbCBwYWNrZXRzIGlmPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgQSBzeXN0ZW0gTVVTVCBOT1QgcGVyaW9kaWNhbGx5IHRyYW5zbWl0IEJGRCBDb250cm9s
IHBhY2tldHMgaWY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNjkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYmZkLlNlc3Npb25UeXBlIGlzIE11bHRpPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+Y2FzPC9zcGFuPnRDbGllbnQgYW5kIGEgUG9sbCBTZXF1ZW5jZSBpcyBu
b3QgYmVpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYmZkLlNlc3Npb25U
eXBlIGlzIE11bHRpPHNwYW4gY2xhc3M9Imluc2VydCI+cG9pbjwvc3Bhbj50Q2xpZW50IGFuZCBh
IFBvbGwgU2VxdWVuY2UgaXMgbm90IGJlaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0cmFuc21pdHRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmFuc21p
dHRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDA3MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBJZiBiZmQuU2Vzc2lvblR5cGUgaXMgTXVsdGk8c3Bh
biBjbGFzcz0iZGVsZXRlIj5jYXM8L3NwYW4+dFRhaWwgYW5kIHBlcmlvZGljIHRyYW5zbWlzc2lv
biBvZiBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSWYgYmZkLlNlc3Np
b25UeXBlIGlzIE11bHRpPHNwYW4gY2xhc3M9Imluc2VydCI+cG9pbjwvc3Bhbj50VGFpbCBhbmQg
cGVyaW9kaWMgdHJhbnNtaXNzaW9uIG9mIEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgQ29udHJvbCBwYWNrZXRzIGlzIGp1c3Qgc3RhcnRpbmcgKGR1ZSB0byBEZW1hbmQgbW9kZSBu
b3QgYmVpbmcgYWN0aXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29udHJv
bCBwYWNrZXRzIGlzIGp1c3Qgc3RhcnRpbmcgKGR1ZSB0byBEZW1hbmQgbW9kZSBub3QgYmVpbmcg
YWN0aXZlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvbiB0aGUgcmVtb3RlIHN5c3Rl
bSksIHRoZSBmaXJzdCBwYWNrZXQgdG8gYmUgdHJhbnNtaXR0ZWQgTVVTVCBiZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9uIHRoZSByZW1vdGUgc3lzdGVtKSwgdGhlIGZpcnN0
IHBhY2tldCB0byBiZSB0cmFuc21pdHRlZCBNVVNUIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBkZWxheWVkIGJ5IGEgcmFuZG9tIGFtb3VudCBvZiB0aW1lIGJldHdlZW4gemVybyBh
bmQgKDAuOSAqPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVsYXllZCBieSBh
IHJhbmRvbSBhbW91bnQgb2YgdGltZSBiZXR3ZWVuIHplcm8gYW5kICgwLjkgKjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwpLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJmZC5SZW1vdGVNaW5SeEludGVydmFsKS48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgYSBCRkQgQ29udHJvbCBwYWNrZXQgaXMg
cmVjZWl2ZWQgd2l0aCB0aGUgUG9sbCAoUCkgYml0IHNldCB0byAxLDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIElmIGEgQkZEIENvbnRyb2wgcGFja2V0IGlzIHJlY2VpdmVkIHdp
dGggdGhlIFBvbGwgKFApIGJpdCBzZXQgdG8gMSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHRoZSByZWNlaXZpbmcgc3lzdGVtIE1VU1QgdHJhbnNtaXQgYSBCRkQgQ29udHJvbCBwYWNr
ZXQgd2l0aCB0aGUgUG9sbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBy
ZWNlaXZpbmcgc3lzdGVtIE1VU1QgdHJhbnNtaXQgYSBCRkQgQ29udHJvbCBwYWNrZXQgd2l0aCB0
aGUgUG9sbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKFApIGJpdCBjbGVhciBhbmQg
dGhlIEZpbmFsIChGKSBiaXQsIHdpdGhvdXQgcmVzcGVjdCB0byB0aGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAoUCkgYml0IGNsZWFyIGFuZCB0aGUgRmluYWwgKEYpIGJpdCwg
d2l0aG91dCByZXNwZWN0IHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdHJh
bnNtaXNzaW9uIHRpbWVyIG9yIGFueSBvdGhlciB0cmFuc21pc3Npb24gbGltaXRhdGlvbnMsIHdp
dGhvdXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmFuc21pc3Npb24gdGlt
ZXIgb3IgYW55IG90aGVyIHRyYW5zbWlzc2lvbiBsaW1pdGF0aW9ucywgd2l0aG91dDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVzcGVjdCB0byB0aGUgc2Vzc2lvbiBzdGF0ZSwgYW5k
IHdpdGhvdXQgcmVzcGVjdCB0byB3aGV0aGVyIERlbWFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHJlc3BlY3QgdG8gdGhlIHNlc3Npb24gc3RhdGUsIGFuZCB3aXRob3V0IHJl
c3BlY3QgdG8gd2hldGhlciBEZW1hbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTYiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48
c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTYiPjxlbT4gcGFnZSAxNSwgbGluZSA0
MzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRo
PjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3
LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVtPiBwYWdlIDE1LCBsaW5l
IDQxPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IG9yIGVxdWFsIHRvIHRoZSBpbnRlcnZhbCBiZXR3ZWVuIHRyYW5zbWl0dGVkIHBhY2tldHMgaW1w
b3NlZCBieSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvciBlcXVhbCB0
byB0aGUgaW50ZXJ2YWwgYmV0d2VlbiB0cmFuc21pdHRlZCBwYWNrZXRzIGltcG9zZWQgYnkgdGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByYXRlIGxpbWl0aW5nIGZ1bmN0aW9uLiAg
SWYgdGhlIE11bHRpcG9pbnQgKE0pIGJpdCBpcyBzZXQgaW4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgcmF0ZSBsaW1pdGluZyBmdW5jdGlvbi4gIElmIHRoZSBNdWx0aXBv
aW50IChNKSBiaXQgaXMgc2V0IGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
cmVjZWl2ZWQgcGFja2V0LCB0aGUgcGFja2V0IHRyYW5zbWlzc2lvbiBNVVNUIGJlIGRlbGF5ZWQg
YnkgYSByYW5kb208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWNlaXZlZCBw
YWNrZXQsIHRoZSBwYWNrZXQgdHJhbnNtaXNzaW9uIE1VU1QgYmUgZGVsYXllZCBieSBhIHJhbmRv
bTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW1vdW50IG9mIHRpbWUgYmV0d2VlbiB6
ZXJvIGFuZCAoMC45ICogYmZkLlJlbW90ZU1pblJ4SW50ZXJ2YWwpLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGFtb3VudCBvZiB0aW1lIGJldHdlZW4gemVybyBhbmQgKDAuOSAq
IGJmZC5SZW1vdGVNaW5SeEludGVydmFsKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IE90aGVyd2lzZSwgdGhlIHBhY2tldCBNVVNUIGJlIHRyYW5zbWl0dGVkIGFzIHNvb24gYXMgcHJh
Y3RpY2FibGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgT3RoZXJ3aXNlLCB0
aGUgcGFja2V0IE1VU1QgYmUgdHJhbnNtaXR0ZWQgYXMgc29vbiBhcyBwcmFjdGljYWJsZS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBzeXN0ZW0gTVVTVCBOT1Qgc2V0IHRo
ZSBEZW1hbmQgKEQpIGJpdCBpZiBiZmQuU2Vzc2lvblR5cGUgaXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBBIHN5c3RlbSBNVVNUIE5PVCBzZXQgdGhlIERlbWFuZCAoRCkgYml0
IGlmIGJmZC5TZXNzaW9uVHlwZSBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVs
dGlwb2ludENsaWVudCB1bmxlc3MgYmZkLkRlbWFuZE1vZGUgaXMgMSwgYmZkLlNlc3Npb25TdGF0
ZSBpcyBVcCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNdWx0aXBvaW50Q2xp
ZW50IHVubGVzcyBiZmQuRGVtYW5kTW9kZSBpcyAxLCBiZmQuU2Vzc2lvblN0YXRlIGlzIFVwLDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIGJmZC5SZW1vdGVTZXNzaW9uU3RhdGUg
aXMgVXAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIGJmZC5SZW1vdGVT
ZXNzaW9uU3RhdGUgaXMgVXAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwNzEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQ29udGVudHMgb2YgdHJhbnNt
aXR0ZWQgcGFja2V0IE1VU1QgYmUgYXMgZXhwbGFpbmVkIGluIHNlY3Rpb24gPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+NDwvc3Bhbj4uMTMuMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBDb250ZW50cyBvZiB0cmFuc21pdHRlZCBwYWNrZXQgTVVTVCBiZSBhcyBleHBsYWluZWQgaW4g
c2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi4xMy4zPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvZiBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9mIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0uPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NzIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NTwvc3Bhbj4uICBBc3N1bXB0aW9u
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij42
PC9zcGFuPi4gIEFzc3VtcHRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IElmIGhlYWQgbm90aWZpY2F0aW9uIGlzIHRvIGJlIHVzZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBh
IG11bHRpcG9pbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiBoZWFkIG5v
dGlmaWNhdGlvbiBpcyB0byBiZSB1c2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgYSBtdWx0aXBvaW50
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQgcGFja2V0IGVuY2Fwc3VsYXRpb24g
Y29udGFpbnMgZW5vdWdoIGluZm9ybWF0aW9uIHNvIHRoYXQgYSB0YWlsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgQkZEIHBhY2tldCBlbmNhcHN1bGF0aW9uIGNvbnRhaW5zIGVu
b3VnaCBpbmZvcm1hdGlvbiBzbyB0aGF0IGEgdGFpbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgY2FuIGFkZHJlc3MgYSB1bmljYXN0IEJGRCBwYWNrZXQgdG8gdGhlIGhlYWQuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FuIGFkZHJlc3MgYSB1bmljYXN0IEJGRCBw
YWNrZXQgdG8gdGhlIGhlYWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElm
IGhlYWQgbm90aWZpY2F0aW9uIGlzIHRvIGJlIHVzZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBpcyB0
aGF0IHRoZXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgaGVhZCBub3Rp
ZmljYXRpb24gaXMgdG8gYmUgdXNlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGlzIHRoYXQgdGhlcmU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlzIGJpZGlyZWN0aW9uYWwgdW5pY2FzdCBj
b21tdW5pY2F0aW9uIGF2YWlsYWJsZSAoYXQgdGhlIHNhbWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBpcyBiaWRpcmVjdGlvbmFsIHVuaWNhc3QgY29tbXVuaWNhdGlvbiBhdmFp
bGFibGUgKGF0IHRoZSBzYW1lPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm90b2Nv
bCBsYXllciB3aXRoaW4gd2hpY2ggQkZEIGlzIGJlaW5nIHJ1bikgYmV0d2VlbiB0aGUgdGFpbCBh
bmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm90b2NvbCBsYXllciB3aXRo
aW4gd2hpY2ggQkZEIGlzIGJlaW5nIHJ1bikgYmV0d2VlbiB0aGUgdGFpbCBhbmQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGhlYWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgaGVhZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRm9yIHRoZSBo
ZWFkIHRvIGtub3cgcmVsaWFibHkgdGhhdCBhIHRhaWwgaGFzIGxvc3QgbXVsdGlwb2ludDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEZvciB0aGUgaGVhZCB0byBrbm93IHJlbGlh
Ymx5IHRoYXQgYSB0YWlsIGhhcyBsb3N0IG11bHRpcG9pbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGNvbm5lY3Rpdml0eSwgdGhlIHVuaWNhc3QgcGF0aHMgaW4gYm90aCBkaXJlY3Rp
b25zIGJldHdlZW4gdGhhdCB0YWlsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Y29ubmVjdGl2aXR5LCB0aGUgdW5pY2FzdCBwYXRocyBpbiBib3RoIGRpcmVjdGlvbnMgYmV0d2Vl
biB0aGF0IHRhaWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCB0aGUgaGVhZCBt
dXN0IHJlbWFpbiBvcGVyYXRpb25hbCB3aGVuIHRoZSBtdWx0aXBvaW50IHBhdGggZmFpbHMuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIHRoZSBoZWFkIG11c3QgcmVtYWlu
IG9wZXJhdGlvbmFsIHdoZW4gdGhlIG11bHRpcG9pbnQgcGF0aCBmYWlscy48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIEl0IGlzIHRodXMgZGVzaXJhYmxlIHRoYXQgdW5pY2FzdCBwYXRo
cyBub3Qgc2hhcmUgZmF0ZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIEl0IGlzIHRodXMgZGVzaXJhYmxlIHRoYXQgdW5pY2FzdCBwYXRocyBub3Qgc2hhcmUgZmF0
ZSB3aXRoIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbXVsdGlwb2ludCBwYXRo
IHRvIHRoZSBleHRlbnQgcG9zc2libGUgaWYgdGhlIGhlYWQgd2FudHMgcmVsaWFibGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtdWx0aXBvaW50IHBhdGggdG8gdGhlIGV4dGVu
dCBwb3NzaWJsZSBpZiB0aGUgaGVhZCB3YW50cyByZWxpYWJsZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3MyI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBrbm93
bGVkZ2Ugb2YgdGFpbCBzdGF0ZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
a25vd2xlZGdlIG9mIHQ8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5oZSB0PC9zcGFuPmFpbCBzdGF0ZS48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2luY2UgdGhlIG5vcm1hbCBCRkQg
dGhyZWUtd2F5IGhhbmRzaGFrZSBpcyBub3QgdXNlZCBpbiB0aGlzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgU2luY2UgdGhlIG5vcm1hbCBCRkQgdGhyZWUtd2F5IGhhbmRzaGFr
ZSBpcyBub3QgdXNlZCBpbiB0aGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhcHBs
aWNhdGlvbiwgYSB0YWlsIHRyYW5zaXRpb25pbmcgZnJvbSBzdGF0ZSBVcCB0byBEb3duIGFuZCBi
YWNrIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXBwbGljYXRpb24sIGEg
dGFpbCB0cmFuc2l0aW9uaW5nIGZyb20gc3RhdGUgVXAgdG8gRG93biBhbmQgYmFjayB0bzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVXAgYWdhaW4gbWF5IG5vdCBiZSByZWxpYWJseSBk
ZXRlY3RlZCBhdCB0aGUgaGVhZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBV
cCBhZ2FpbiBtYXkgbm90IGJlIHJlbGlhYmx5IGRldGVjdGVkIGF0IHRoZSBoZWFkLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc0Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+LiAgSUFOQSBDb25zaWRlcmF0
aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij43PC9zcGFuPi4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBoYXMgbm8gYWN0aW9ucyBmb3IgSUFOQS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGhhcyBubyBhY3Rpb25z
IGZvciBJQU5BLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDc1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+
LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bhbj4uICBTZWN1cml0eSBDb25zaWRlcmF0aW9u
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgc2FtZSBzZWN1cml0eSBj
b25zaWRlcmF0aW9ucyBhcyB0aG9zZSBkZXNjcmliZWQgaW4gW1JGQzU4ODBdIGFuZDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBzYW1lIHNlY3VyaXR5IGNvbnNpZGVyYXRp
b25zIGFzIHRob3NlIGRlc2NyaWJlZCBpbiBbUkZDNTg4MF0gYW5kPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdIGFwcGx5IHRvIHRoaXMgZG9j
dW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0ktRC5pZXRmLWJmZC1t
dWx0aXBvaW50XSBhcHBseSB0byB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc2Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BZGRp
dGlvbmFsbHksIGltcGxlbWVudGF0aW9ucyB0aGF0IGNyZWF0ZSBNdWx0cG9pbnRDbGllbnQgc2Vz
c2lvbnM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkeW5hbWljYWxseSB1
cG9uIHJlY2VpcHQgb2YgQkZEIENvbnRyb2wgcGFja2V0IGZyb20gYSB0YWlsIE1VU1Q8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbXBsZW1lbnQgcHJvdGVjdGl2ZSBtZWFz
dXJlcyB0byBwcmV2ZW50IGFuIGluZmluaXRlIG51bWJlciBvZjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIE11bHRpcG9pbnRDbGllbnQgc2Vzc2lvbnMgYmVpbmcgY3JlYXRl
ZC4gIEJlbG93IGFyZSBsaXN0ZWQgc29tZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIHBvaW50cyB0byBiZSBjb25zaWRlcmVkIGluIHN1Y2ggaW1wbGVtZW50YXRpb25zLjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgIFdoZW4gdGhlIG51bWJlciBvZiBNdWx0aXBvaW50Q2xpZW50IHNl
c3Npb25zIGV4Y2VlZHMgdGhlIG51bWJlciBvZjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgIGV4cGVjdGVkIHRhaWxzLCB0aGVuIHRoZSBpbXBsZW1lbnRhdGlvbiBzaG91
bGQgZ2VuZXJhdGUgYW4gYWxhcm08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICB0byB1c2VycyB0byBpbmRpY2F0ZSB0aGUgYW5vbWFseS48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
ICBUaGUgaW1wbGVtZW50YXRpb24gc2hvdWxkIGhhdmUgYSByZWFzb25hYmxlIHVwcGVyIGJvdW5k
IG9uIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIG51bWJlciBv
ZiBNdWx0aXBvaW50Q2xpZW50IHNlc3Npb25zIHRoYXQgY2FuIGJlIGNyZWF0ZWQsIHdpdGggdGhl
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdXBwZXIgYm91bmQgcG90
ZW50aWFsbHkgYmVpbmcgY29tcHV0ZWQgYmFzZWQgb24gdGhlIG51bWJlciBvZjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIG11bHRpY2FzdCBzdHJlYW1zIHRoYXQgdGhl
IHN5c3RlbSBpcyBleHBlY3RpbmcuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBzcGVjaWZpY2F0aW9uIGRvZXMgbm90IHJh
aXNlIGFueSBhZGRpdGlvbmFsIHNlY3VyaXR5IGlzc3VlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoaXMgc3BlY2lmaWNhdGlvbiBkb2VzIG5vdCByYWlzZSBhbnkgYWRkaXRp
b25hbCBzZWN1cml0eSBpc3N1ZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJleW9u
ZCB0aG9zZSBvZiB0aGUgc3BlY2lmaWNhdGlvbnMgcmVmZXJyZWQgdG8gaW4gdGhlIGxpc3Qgb2Y8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiZXlvbmQgdGhvc2Ugb2YgdGhlIHNw
ZWNpZmljYXRpb25zIHJlZmVycmVkIHRvIGluIHRoZSBsaXN0IG9mPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBub3JtYXRpdmUgcmVmZXJlbmNlcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBub3JtYXRpdmUgcmVmZXJlbmNlcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3NyI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj44PC9zcGFuPi4gIENvbnRyaWJ1dG9yczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPi4gIENvbnRyaWJ1
dG9yczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSYWh1bCBBZ2dhcndhbCBv
ZiBKdW5pcGVyIE5ldHdvcmtzIGFuZCBHZW9yZ2UgU3dhbGxvdyBvZiBDaXNjbzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFJhaHVsIEFnZ2Fyd2FsIG9mIEp1bmlwZXIgTmV0d29y
a3MgYW5kIEdlb3JnZSBTd2FsbG93IG9mIENpc2NvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTeXN0ZW1zIHByb3ZpZGVkIHRoZSBpbml0aWFsIGlkZWEgZm9yIHRoaXMgc3BlY2lmaWNh
dGlvbiBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTeXN0ZW1zIHByb3Zp
ZGVkIHRoZSBpbml0aWFsIGlkZWEgZm9yIHRoaXMgc3BlY2lmaWNhdGlvbiBhbmQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbnRyaWJ1dGVkIHRvIGl0cyBkZXZlbG9wbWVudC48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb250cmlidXRlZCB0byBpdHMgZGV2ZWxv
cG1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNzgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+OS4gIEFja25vd2xl
ZGdlPC9zcGFuPm1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjEwLiAgQWNrbm93bGVkZzwvc3Bhbj5tZW50czwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBBdXRob3JzIHdvdWxkIGFsc28gbGlrZSB0byB0aGFuayBOb2Jv
IEFraXlhLCBWZW5nYWRhIFByYXNhZCBHb3ZpbmRhbiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBBdXRob3JzIHdvdWxkIGFsc28gbGlrZSB0byB0aGFuayBOb2JvIEFraXlhLCBW
ZW5nYWRhIFByYXNhZCBHb3ZpbmRhbiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEpl
ZmYgSGFhcywgV2ltIEhlbmRlcmlja3gsIEdyZWdvcnkgTWlyc2t5IGFuZCBNaW5ndWkgWmhhbmcg
d2hvIGhhdmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBKZWZmIEhhYXMsIFdp
bSBIZW5kZXJpY2t4LCBHcmVnb3J5IE1pcnNreSBhbmQgTWluZ3VpIFpoYW5nIHdobyBoYXZlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBncmVhdGx5IGNvbnRyaWJ1dGVkIHRvIHRoaXMg
ZG9jdW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZ3JlYXRseSBjb250
cmlidXRlZCB0byB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjE8c3BhbiBjbGFzcz0i
ZGVsZXRlIj4wPC9zcGFuPi4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjE8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xPC9zcGFuPi4gIE5vcm1hdGl2
ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJLUQuaWV0
Zi1iZmQtbXVsdGlwb2ludF08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1E
LmlldGYtYmZkLW11bHRpcG9pbnRdPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgIEthdHosIEQuLCBXYXJkLCBELiwgTmV0d29ya3MsIEouLCBhbmQgRy4gTWlyc2t5LCAi
QkZEIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgS2F0
eiwgRC4sIFdhcmQsIEQuLCBOZXR3b3JrcywgSi4sIGFuZCBHLiBNaXJza3ksICJCRkQgZm9yPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDgwIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgICAgICAgTXVsdGlwb2ludCBOZXR3b3JrcyIsIDxzcGFuIGNsYXNz
PSJkZWxldGUiPmRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtMTM8L3NwYW4+ICh3b3JrPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgTXVsdGlwb2ludCBOZXR3
b3JrcyIsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtMTY8
L3NwYW4+ICh3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAg
aW4gcHJvZ3Jlc3MpLCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5KYW51YXJ5PC9zcGFuPiAyMDE4Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgIGluIHByb2dyZXNz
KSwgPHNwYW4gY2xhc3M9Imluc2VydCI+QXByaWw8L3NwYW4+IDIwMTguPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMg
Zm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3Mg
dG8gSW5kaWNhdGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgUmVx
dWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZD
IDIxMTksPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIERPSSAxMC4x
NzQ4Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzIxMTkmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjEx
OSZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM1ODgwXSAgS2F0
eiwgRC4gYW5kIEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU4ODBdICBLYXR6LCBELiBhbmQg
RC4gV2FyZCwgIkJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb248L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgKEJGRCkiLCBSRkMgNTg4MCwgRE9JIDEwLjE3
NDg3L1JGQzU4ODAsIEp1bmUgMjAxMCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgIChCRkQpIiwgUkZDIDU4ODAsIERPSSAxMC4xNzQ4Ny9SRkM1ODgwLCBKdW5l
IDIwMTAsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRw
czovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODAmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iu
b3JnL2luZm8vcmZjNTg4MCZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CgogICAgIDx0cj48dGQ+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkPjwvdGQ+PC90cj4KICAgICA8dHIgaWQ9ImVuZCIgYmdj
b2xvcj0iZ3JheSI+PHRoIGNvbHNwYW49IjUiIGFsaWduPSJjZW50ZXIiPiZuYnNwO0VuZCBvZiBj
aGFuZ2VzLiA4MCBjaGFuZ2UgYmxvY2tzLiZuYnNwOzwvdGg+PC90cj4KICAgICA8dHIgY2xhc3M9
InN0YXRzIj48dGQ+PC90ZD48dGg+PGk+MTgzIGxpbmVzIGNoYW5nZWQgb3IgZGVsZXRlZDwvaT48
L3RoPjx0aD48aT4gPC9pPjwvdGg+PHRoPjxpPjIwMiBsaW5lcyBjaGFuZ2VkIG9yIGFkZGVkPC9p
PjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICA8dHI+PHRkIGNvbHNwYW49IjUiIGFsaWduPSJjZW50
ZXIiIGNsYXNzPSJzbWFsbCI+PGJyPlRoaXMgaHRtbCBkaWZmIHdhcyBwcm9kdWNlZCBieSByZmNk
aWZmIDEuNDYuIFRoZSBsYXRlc3QgdmVyc2lvbiBpcyBhdmFpbGFibGUgZnJvbSA8YSBocmVmPSJo
dHRwczovL3d3dy50b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLyI+aHR0cDovL3Rvb2xzLmll
dGYub3JnL3Rvb2xzL3JmY2RpZmYvPC9hPiA8L3RkPjwvdHI+CiAgIDwvdGJvZHk+PC90YWJsZT4K
ICAgCiAgIAo8L2JvZHk+PC9odG1sPg==
--00000000000036a54e056d4baec5--


From nobody Tue May 29 04:43:03 2018
Return-Path: <ietf@bobbriscoe.net>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B96A61270A3; Tue, 29 May 2018 03:23:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aBWpvho7vEVj; Tue, 29 May 2018 03:22:58 -0700 (PDT)
Received: from server.dnsblock1.com (server.dnsblock1.com [85.13.236.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40ECF126D05; Tue, 29 May 2018 03:22:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=2S5qFTKOvvIP3DhscK+DQ4Z/dpxM/xcANp6+j6MGwEw=; b=vGTbkws6EztOM3suthW+7kaF+ Edcq5em3x1yqznZFLsQdmixKtvzyc63acBNlL2pGDcozwtQRK3Eofv7WX+kjgvjqyAmFTFfJ1YnlN rwMJvwZsdSuhuHwCwk8FOV5ChqCANWoPvIveBtY97morPtRcYPu++z7bQVoqZvoufG2PQ8t18qXHn N2tLD1sCB+RZtHGpuGwVB26TIXJ5Vf8o0GOuFiEU3H2q1aY6Ro9lSbKGKY4XgZoc5F9+NFHxuwHwt hapou+/nP/RAbvEo1HS5vwjmvaficqDdN9OuNtDBefAo9f6RI/VigIU9INsjlvnMPuwy4+Hd2Mytu /8F+VdWTA==;
Received: from 165.26.112.87.dyn.plus.net ([87.112.26.165]:60398 helo=[192.168.0.4]) by server.dnsblock1.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.91) (envelope-from <ietf@bobbriscoe.net>) id 1fNbmH-0005pC-Pl; Tue, 29 May 2018 11:22:54 +0100
Subject: Re: Tsvart last call review of draft-ietf-bfd-multipoint-16
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: tsv-art@ietf.org, draft-ietf-bfd-multipoint.all@ietf.org, rtg-bfd@ietf.org, ietf@ietf.org
References: <152694840016.8083.12174100605609215107@ietfa.amsl.com> <CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <1afa9af2-9fce-1588-ca09-cd39f1122688@bobbriscoe.net>
Date: Tue, 29 May 2018 11:22:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------52421336449A8A1E502ED409"
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.dnsblock1.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: server.dnsblock1.com: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: server.dnsblock1.com: in@bobbriscoe.net
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/ujA_wXaD2YX-OHKjmbas23vozm4>
X-Mailman-Approved-At: Tue, 29 May 2018 04:43:02 -0700
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 May 2018 10:23:05 -0000

This is a multi-part message in MIME format.
--------------52421336449A8A1E502ED409
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Greg,

On 26/05/18 20:49, Greg Mirsky wrote:
> Hi Bob,
> thank you for the thorough review, detailed questions and helpful 
> comments. Please find my answers in-line and tagged GIM>>.
> I've updated the working version of the draft based on your comments 
> and suggestions. Appreciate your feedback whether all questions have 
> been addressed.
> Attached please find the diff of -16 and the working version and the 
> copy of the working version of the draft.
>
> Regards,
> Greg
>
> On Mon, May 21, 2018 at 5:20 PM, Bob Briscoe <ietf@bobbriscoe.net 
> <mailto:ietf@bobbriscoe.net>> wrote:
>
>     Reviewer: Bob Briscoe
>     Review result: Not Ready
>
>     Altho this is a TSV-ART review, I did not find many
>     transport-related issues to
>     focus on, except a need to justify why lack of information for
>     adapting the
>     transmit interval is not an issue.
>
>     Nonetheless, I did find a few other non-trivial technical issues,
>     including 2
>     security issues, enumerated below (I mis-spent some of my early
>     research career
>     working on a multicast session control and security, for which we used
>     beaconing control channels). However, I only have passing prior
>     knowledge of
>     BFD, so my critique might be off-beam.
>
>     ==Main Technical Concerns===
>
>     1/ Mandatory return path?
>     RFC5880 is the base RFC that this draft updates. RFC5880 says that
>     "unidirectional links" are in scope, but only as long as there is
>     a return path.
>
>     The introduction of this bfd-multipoint draft seems to contradict
>     that, making
>     a return path optional: "
>        As an option, the tail may notify the head of the lack of
>     multipoint
>        connectivity.  Details of tail notification to the head are outside
>        the scope of this document.
>     "
>     It's allowable for irrelevant details to be outside the scope, but
>     surely it
>     needs to be clear whether at least the existence of a return path
>     is mandatory.
>
> GIM>> Thank you for highlighting this issue. I think that the second 
> paragraph of Introduction is the appropriate place to note that this 
> mechanism does not require existence of a return path from tails to 
> the head. Would the following be acceptable:
> NEW TEXT:
>    Use of BFD in
>    Demand mode enables a tail monitor availability of a multipoint path
>    even without the existence of some kind of a return path to the head.
>
>
>     2/ Mechanism for verifying connectivity, or not?
>     The introduction seems to contradict itself:
>     "
>        As multipoint transmissions are inherently unidirectional, this
>        mechanism purports only to verify this unidirectional connectivity.
>     "
>     "
>        Term "connectivity" in this document is not being used in the
>     context
>        of connectivity verification in transport network but as an
>        alternative to "continuity", i.e. existence of a forwarding path
>        between the sender and the receiver.
>     "
>     How can this mechanism verify connectivity, but not be used in the
>     context of
>     connectivity verification in the transport network?
>
> GIM>> This draft defines the base specification for multipoint BFD. In 
> order for multipoint BFD to support the transport-like connectivity 
> verification we need to do work similar to described in RFC 6428.
[BB]: Caveat: I am having to talk in generalizations, cos I don't 
actually know how you are going to get this protocol to work in a wide 
range of circumstances, given inherent problems like multipoint feedback 
implosion {Note 1}.

My point was that, having broken up the drafts in this way, this draft 
on its own no longer defined a workable protocol. Therefore, it needed 
some references to other drafts (even if they are placeholders), so that 
the extent of the pre-requisite collection of work is clear. The refs 
you give later go a long way to fixing this issue.

If each pre-requisite protocol is intended to only represent one 
example, the citation can say that and the ref can be informative. But 
with zero examples for all the prerequisite parts, all the reader sees 
is a dismembered octopus, not a protocol.


>
>     3/ Use case
>     The introduction seems to be written rather academically. Surely,
>     in cases
>     where there is never a return path, only the tails will ever be
>     able to verify
>     connectivity. The head could continue transmitting BFD packets
>     (and data
>     packets) for years without ever knowing whether it is connected to
>     anything.
>     Knowledge of connectivity is surely of little use if it excludes
>     the link
>     sender, which is the node that always controls routing.
>
>     If there are scenarios where it is useful for tails but not the
>     head to be able
>     to verify connectivity, can you please give a concrete example?
>
> GIM>> One example could be a multicast system with 1+1 protection. 
> Without multipoint BFD tails would not be able to detect the failure 
> of the muticast path from the head. Other examples discussed in 
> several drafts:
>
>   * BESS WG draft MVPN fast upstream failover
>     <https://tools.ietf.org/html/draft-ietf-bess-mvpn-fast-failover-03>
>   * Individual draft BFD for Multipoint Networks and VRRP Use Case
>     <https://tools.ietf.org/html/draft-mirsky-bfd-p2mp-vrrp-use-case-01>
>   * Individual draft BFD for Multipoint Networks and PIM-SM Use Case
>     <https://tools.ietf.org/html/draft-mirsky-pim-bfd-p2mp-use-case-00>
>
> I am not sure how references to non-WG drafts affect the progress of 
> this document. Appreciate your suggestion.
[BB]: In my experience, informative refs to non-WG drafts as use-cases 
would be OK during doc development. However, if a non-WG draft fails to 
proceed, its citation has to be removed later. So choose those that are 
most likely to proceed.

Nonetheless, if you cite some specs that turn this into a workable 
protocol (see previous issue) use-cases might not be necessary.

>
>
>     4/ Interval adaptation
>     Text is needed to describe why it is not an issue for the head to
>     be unaware
>     whether it needs to adapt its transmit interval. Otherwise, this seems
>     potentially problematic.
>
> GIM>> Very interesting, thank you. I wouldn't say that the case when a 
> tail cannot process incoming mpBFD control packets at the offered rate 
> is entirely non-issue. Such scenario must be handled by the 
> implementation and may be controlled by local policy, e.g., close the 
> MultipointTail session.
[BB]: Fair enough.

In some scenarios, this issue will not necessarily be so unlikely tho:
* If asymmetric crypto is used to solve the group message authentication 
problem (see later), the processing burden on any lightweight endpoints 
might lead to message verification leaving less available processor 
resource than needed for the host's other tasks.
* Each tail might be joined to a very large number of multipoint sessions.

> Where would you suggest to add the text?
I would suggest a new section listing potential issues when there is no 
back channel.


>
>     5/ Inability to authenticate the sender with symmetric keys
>     In unicast scenarios, symmetric keys can be used for message
>     authentication,
>     because each end knows there is only one other node with the
>     shared key. But,
>     in multipoint scenarios, all the tails would share the key, so a
>     shared key
>     does not authenticate who sent the message - any tail can spoof
>     the head from
>     the viewpoint of the other tails.
>
>     Therefore text is needed to say that:
>     * multipoint message authentication is limited to cases where all
>     tails are
>     trusted not to spoof the head, if shared keys are used. *
>     otherwise asymmetric
>     message authentication would be needed, e.g. TESLA [RFC4082]
>
> GIM>> Thank you for the suggested text. Would the Security 
> Considerations section be appropriate place:
[BB]: Well, the point limits the applicability of the assumption about 
security in 5. 'Assumptions', so this would fit well there.
Then "Security Considerations" should point to everywhere in the doc 
that discusses security, such as this (to save time for security reviewers).

> NEW TEXT:
>    Use of shared keys to authenticate BFD Control packet in multipoint
>    scenarios is limited because tail can spoof the head from the
>    viewpoint of the other tails.  Thus, if shared keys are used, all
>    tails MUST be trusted not to spoof the head.
[BB]: Normally a MUST is applied to implementations. It would be rather 
odd to require users/operators to satisfy a spec requirement, 
particularly requiring them to trust each other. I think this should be 
written as an applicability statement not a normative requirement.

> Otherwise, asymmetric
>    message authentication would be needed, e.g., Timed Efficient Stream
>    Loss-Tolerant Authentication (TESLA) as described in [RFC4082].

[BB]: If you are going to allow for cases where all tails are trusted 
not to spoof the head, then the assumption written in section 5 is no 
longer correct.

[FYI, RFC4082 is only a generic description. Many RFCs have been written 
to authenticate specific protocols along TESLA lines.]

>
>     A related nit: Section 5 says all tails are assumed to have a common
>     authentication key. In cases with symmetric message
>     authentication, surely the
>     head also needs the same key.
>
> GIM>> Thank you. Please check the updated text:
> NEW TEXT:
>    If authentication is in use, the head and all tails must be
>    configured to have a common authentication key in order for the tails
>    to validate received the multipoint BFD Control packets.
[BB]: Yup. Except delete "received the".
Also see above about whether this is now a correct assumption.

>
>     6/ Source address spoofing
>     A 3-way handshake makes a protocol robust against simple source
>     address
>     spoofing. Without a 3WHS, surely the spec. needs to highlight this
>     vulnerability or discuss ways to address it or why it is not an issue.
>
> GIM>> Because mpBFD control packets cannot be demultiplexed by  tail 
> based on the value of Your Discriminator field as per RFC 5880,
> the new procedure outlined in Section 4.7:
>    IP and MPLS multipoint tails MUST demultiplex BFD packets based on a
>    combination of the source address, My Discriminator and the identity
>    of the multipoint tree which the Multipoint BFD Control packet was
>    received from.  Together they uniquely identify the head of the
>    multipoint path.
> and described in details in Section 4.13.2:
>       If the Multipoint (M) bit is set
>
>          If the Your Discriminator field is nonzero, the packet MUST be
>          discarded.
>
>          Select a session as based on source address, My Discriminator
>          and the identity of the multipoint tree which the Multipoint
>          BFD Control packet was received.  If a session is found, and
>          bfd.SessionType is not MultipointTail, the packet MUST be
>          discarded.  If a session is not found, a new session of type
>          MultipointTail MAY be created, or the packet MAY be discarded.
>          This choice is outside the scope of this specification.
>
> Would you suggest additional text to a use case where the new 
> demultiplexing is not sufficent to protect from source address spoofing?

[BB]: I seem to have become co-opted into redesigning this protocol. I'd 
prefer to limit my involvement to reviewing :)


>
>     7/ Scope
>     On eight occasions an issue is raised, but resolution is stated as
>     outside the
>     scope of this document. It is OK to limit the scope of a spec, for
>     example to
>     allow for multiple solutions to each issue. But at least one
>     solution must
>     already exist for each of these eight issues. So, at least one
>     example solution
>     ought to be cited in each case. If any issues are open, then this
>     should not be
>     on the standards track.
>
>     It would be more useful to state why each issue is out of scope.
>     This would be
>     helped by stating from the start what the scope of the document is.
>
> GIM>> I've listed all eight occasions with the explanation for each one:
>
>  1. Details of tail notification to the head are outside the scope of
>     this document. - Notifications by tails addressed in
>     draft-ietf-bfd-multipoint-active-tail
>     <https://datatracker.ietf.org/doc/draft-ietf-bfd-multipoint-active-tail/>.
>     Will add as informational reference.
>
[BB]: Good.

Nonetheless, given you have confirmed that a reverse path is optional, 
the doc still needs to address the case where there is no reverse path.

{Note 1} For the active tail draft, you might find the following ideas 
for scaling multipoint feedback useful:

*Statistical feedback:*
Nonnenmacher, Jö. & Biersack, E.W., "Scalable Feedback for Large Groups 
<https://dl.acm.org/citation.cfm?id=312251>," IEEE/ACM Transactions on 
Networking 7(3):375--386 (June 1999)

FUHRMANN, T., AND WIDMER, J. "On the scaling of feedback algorithms for 
very large multicast groups 
<https://dl.acm.org/citation.cfm?id=2294709>," Computer Communications 
24, 5-6 (March 2001), 539 547;
WIDMER, J., AND FUHRMANN, T. Extremum feedback for very large multicast 
groups. Tech. Rep. TR 12-2001, Prakfische Informatik IV, University of 
Mannheim, Germany, May 2001.

Also, anycast can be used to select different representative feedback 
tails, e.g. for a certain time, which might overlap with the periods for 
which a few other tails are selected using subsequent anycasts.

*Logical 'AND' feedback:*
Burbridge, T., Soppera, A., Briscoe, R. and Jacquet, A. "Method and 
device for co-ordinating networked group members 
<https://worldwide.espacenet.com/publicationDetails/biblio?II=0&ND=3&adjacent=true&locale=en_EP&FT=D&date=20060406&CC=US&NR=2006075022A1&KC=A1#>" 
Patent WO2004059479, (Jul 2004; Priority 24 Dec 2002)
[AFAICT this patent is still being maintained, so use of it in a 
protocol would require an IPR declaration.]


>  1. Details of how the head keeps track of tails and how tails alert
>     their connectivity to the head are outside scope of this document.
>     - Same as #1.
>
[BB]: And my response is same as #1.
>
>  1. Bootstrapping BFD session to multipoint MPLS LSP in case of
>     penultimate hop popping is outside the scope of this document. -
>     It may use control plane as in MVPN draft. Will add as
>     informational reference.
>
[BB]: Good.
>
>  1. Use of other types of encapsulation of the BFD control message
>     over multipoint LSP is outside the scope of this document. - This
>     in reference to ACH encapsulation that is discussed in
>     draft-mirsky-mpls-p2mp-bfd
>     <https://tools.ietf.org/html/draft-mirsky-mpls-p2mp-bfd-03>.
>     Should it be added as informational reference? What would be the
>     imacpt of progressing this specification?
>
[BB]: See earlier comment about citing individual drafts (I don't have 
enough BFD knowledge to give a BFD-specific answer).

Also, in my review I should also have said: when creating new 
encapsulations, pls see the common transport issues related to 
encapsulation:
https://trac.ietf.org/trac/tsv/wiki/tsvdir-common-issues#TunnelingprotocolsandTransportRelatedIssues


>  1. Change in the value of bfd.RequiredMinRxInterval is outside the
>     scope of this document. - Same as #1.
>
[BB]: And my response is same as #1.
>
>  1. If a session is not found, a new session of type MultipointTail
>     MAY be created, or the packet MAY be discarded. This choice is
>     outside the scope of this specification. - I propose to add "based
>     on local policy" to the last sentence.
>
[BB]: On what basis will local policy decide? It's my job as a reviewer 
to ensure that this spec does not contain any loose ends (open issues).

>  1. The exact method of selection is application-specific and is thus
>     outside the scope of this specification. - This is copied from RFC
>     5880: "The exact method of selection is application specific and
>     is thus outside the scope of this specification." as the section
>     is to replace Section 6.8.6.
>
[BB]: OK.
>
>  1. If a matching session is not found, a new session of type
>     PointToPoint MAY be created, or the packet MAY be discarded. This
>     choice is outside the scope of this specification. - Same as #6.
>

[BB]: And my response is same as #6.
[Sry, my embedded comments have broken your numbered list.]


>
>
>     There is also one issue that is "for further discussion". Does
>     this mean the
>     document is not ready yet?
>
> GIM>> I think that the question left for further discussion is 
> non-technical:
>    The semantic difference between Down and AdminDown state is for
>    further discussion.
> I propose to remove the sentence altogether.
[BB]: OK.

>
>
>     8/ Incremental deployment
>
>     Section 4.4.1.  "New State Variable Values" defines bfd.SessionType =
>     PointToPoint as well as a couple of Multipoint alternatives.
>     Presumably this
>     spec does not require all existing PointToPoint systems to support
>     this state
>     value. Is the implication that only Multipoint systems that happen
>     to be in
>     PointToPoint mode should use this state?
>
> GIM>> You're aboultely right, existing implementations of BFD don't 
> need to support bfd.SessionType variable. Only implementations that 
> support the base BFD, single-hop or multi-hop, and this specification, 
> mpBFD, should support bfd.SessionType and set it to PointToPoint value 
> when BFD is in single-hop or multi-hop mode. When in mpBFD mode, 
> bfd.SessionType will be set to either MultipointHead or MultipointClient.
[BB]: Doesn't something need to be written (or referenced) to clarify 
all this? AFAIR, this spec. never made clear that multipoint is a fork 
in implementations.


>
>     ==Nits==
>
>     * Sometimes 'tree' is used to mean a multipoint path in general. I
>     suspect
>     'path' was intended.
>
> GIM>> I've found six occasions of "tree" and s/tree/path/
>
>
>     4.8.  Packet consumption on tails
>     s/Node/Nodes/
>     s/packet/packets/
>     s/demultiplex/demultiplexed/
>
> GIM>> Accepted all three.
>
>
>     4.9.  Bringing Up and Shutting Down Multipoint BFD Service
>     "
>        a newly
>        started head (that does not have any previous state information
>        available) SHOULD start with...
>     "
>     ...
>     "
>        ... (so long as the restarted head
>        is using the same or a larger value of bfd.DesiredMinTxInterval
>     than
>        it did previously).
>     "
>     If it has no state available, how can it know whether a value is
>     larger than
>     previously?
>
> GIM>> You are right, the BFD system at the head would not know the 
> previous value of bfd.DesiredMinTxInterval. This text is to caution 
> operator from decreasing bfd.DesiredMinTxInterval upon restart of the 
> BFD system.
>
>
>     4.9.  Bringing Up and Shutting Down Multipoint BFD Service
>     There are a number of "SHOULD"s and "SHOULD NOT"s that do not
>     state or give
>     examples of circumstances in which the "SHOULD" would not be
>     appropriate. If
>     there are none, "MUST" would be more appropriate.
>
> GIM>> In the first paragraph SHOULD may not be followed if the 
> implementation can differentiate between the very first start and 
> restarts of BFD system. If it is the first start of BFD system, the 
> head MAY directly progress to Up state skipping Down state.
> The last paragraph describes graceful shuttdown. The head MAY shut the 
> BFD mp session abruptly by just stopping transmission of BFD Control 
> packets.
[BB]: I assume you will say all this in the next rev, not just in this 
email.

>
>     4.10.  Timer Manipulation
>     "
>        Because of the one-to-many mapping, a session of type
>     MultipointHead
>        SHOULD NOT initiate a Poll Sequence in conjunction with timer value
>        changes.  However, to indicate a change in the packets,
>        MultipointHead session MUST send packets with the P bit set.
>        MultipointTail session MUST NOT reply if the packet has M and P
>     bits
>        set and bfd.RequiredMinRxInterval set to 0.
>     "
>     The initial "SHOULD NOT" needs to be written another way. Perhaps
>     "
>        ...a session of type MultipointHead
>        does not initiate a Poll Sequence
>     "
>     The head's normative action is defined by the following "MUST",
>     then the tail's
>     "MUST NOT reply" is what prevents the poll sequence happening.
>
> GIM>> A Poll Sequence starts with the initiator setting Poll bit. 
> Unless the peer sends BFD Control packet with Finl bit set the poll 
> sequence would continue indefinetely. The initial SHOULD NOT, in my 
> opinion, correctly points that the mechanism of Poll Sequence not to 
> be used by MultipointHead when changing transmission interval. I think 
> that MUST in the first paragraph can be downgraded to MAY because the 
> MultipointHead doesn't need to use transition period when changing the 
> transmission interval to lower level, i.e., decreasing frequency. May 
> I propose the following:
> OLD TEXT:
>    Because of the one-to-many mapping, a session of type MultipointHead
>    SHOULD NOT initiate a Poll Sequence in conjunction with timer value
>    changes.  However, to indicate a change in the packets,
>    MultipointHead session MUST send packets with the P bit set.
> NEW TEXT:
>    Because of the one-to-many mapping, a session of type MultipointHead
>    SHOULD NOT initiate a Poll Sequence in conjunction with timer value
>    changes.  However, to indicate a change in the packets,
>    MultipointHead session MAY send packets with the P bit set during 
> transition period.
[BB]: If I were an implementer, I would not know what this is saying I 
ought to implement. The spec needs to answer this question: If the head 
changes the packets what happens differently if it sets the P bit vs. if 
it doesn't?

>
>     4.11.  Detection Times
>     Delete "in the calculation" (repetition).
>
> GIM>> Done.
>
>
>     4.13.1.  Reception of BFD Control Packets
>     Some actions seem to be only relevant to PointToPoint sessions,
>     but they are
>     stated for all session types. Specifically: "the transmission of
>     Echo packets,
>     if any, MUST cease." "the Poll Sequence MUST be terminated." "MUST
>     cease the
>     periodic transmission of BFD Control packets" "MUST send periodic
>     BFD Control
>     packets"
>
>     "
>     If bfd.SessionType is PointToPoint, update the Detection Time as
>           described in section 6.8.4 of [RFC5880].  If bfd.SessionType is
>           MultipointTail,
>     "
>     The second sentence above ought to start on a new line as an Else if.
>
> GIM>> Hope I got it right:
>       If bfd.SessionType is PointToPoint, update the Detection Time as
>       described in section 6.8.4 of [RFC5880].
>
>       Else
>
>          If bfd.SessionType is MultipointTail, then update the Detection
>          Time as the product of the last received values of Desired Min
>          TX Interval and Detect Mult, as described in Section 5.11 of
>          this specification.
>
>
>     4.13.2.  Demultiplexing BFD Control Packets
>     "
>        This section is part of the replacement for [RFC5880] section
>     6.8.6,
>        separated for clarity.
>     "
>     Do you mean "This section replaces the sentence: "If the
>     Multipoint (M) bit is
>     nonzero, the packet MUST be discarded." in [RFC5880] section 6.8.6?
>
>     The statements under "If the Multipoint (M) bit is set" are not
>     formatted like
>     the rest of the if-else logic, and I think an Else is missing at
>     the start of
>     the statement after the nested "If".
>
> GIM>> Agree, the paragraph is not structured properly. How about this 
> formating:
>       If the Multipoint (M) bit is set
>
>          If the Your Discriminator field is nonzero, the packet MUST be
>          discarded.
>
>          Select a session as based on source address, My Discriminator
>          and the identity of the multipoint path which the Multipoint
>          BFD Control packet was received.
>
>          If a session is found, and bfd.SessionType is not
>          MultipointTail, the packet MUST be discarded.
>
>          Else
>
>             If a session is not found, a new session of type
>             MultipointTail MAY be created, or the packet MAY be
>             discarded.  This choice is outside the scope of this
>             specification.
>
[BB]: As long as this represents the logic you want, fine. The point is 
that the indentation is the only clue to whether one 'if' is conditional 
on a previous 'if', or not.

HTH

Bob




-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/


--------------52421336449A8A1E502ED409
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Greg,<br>
    <br>
    <div class="moz-cite-prefix">On 26/05/18 20:49, Greg Mirsky wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">Hi Bob,
        <div>thank you for the thorough review, detailed questions and
          helpful comments. Please find my answers in-line and tagged
          GIM&gt;&gt;.</div>
        <div>I've updated the working version of the draft based on your
          comments and suggestions. Appreciate your feedback whether all
          questions have been addressed.</div>
        <div>Attached please find the diff of -16 and the working
          version and the copy of the working version of the draft.</div>
        <div><br>
        </div>
        <div>Regards,</div>
        <div>Greg</div>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Mon, May 21, 2018 at 5:20 PM, Bob
            Briscoe <span dir="ltr">&lt;<a
                href="mailto:ietf@bobbriscoe.net" target="_blank"
                moz-do-not-send="true">ietf@bobbriscoe.net</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">Reviewer: Bob Briscoe<br>
              Review result: Not Ready<br>
              <br>
              Altho this is a TSV-ART review, I did not find many
              transport-related issues to<br>
              focus on, except a need to justify why lack of information
              for adapting the<br>
              transmit interval is not an issue.<br>
              <br>
              Nonetheless, I did find a few other non-trivial technical
              issues, including 2<br>
              security issues, enumerated below (I mis-spent some of my
              early research career<br>
              working on a multicast session control and security, for
              which we used<br>
              beaconing control channels). However, I only have passing
              prior knowledge of<br>
              BFD, so my critique might be off-beam.<br>
              <br>
              ==Main Technical Concerns===<br>
              <br>
              1/ Mandatory return path?<br>
              RFC5880 is the base RFC that this draft updates. RFC5880
              says that<br>
              "unidirectional links" are in scope, but only as long as
              there is a return path.<br>
              <br>
              The introduction of this bfd-multipoint draft seems to
              contradict that, making<br>
              a return path optional: "<br>
                 As an option, the tail may notify the head of the lack
              of multipoint<br>
                 connectivity.  Details of tail notification to the head
              are outside<br>
                 the scope of this document.<br>
              "<br>
              It's allowable for irrelevant details to be outside the
              scope, but surely it<br>
              needs to be clear whether at least the existence of a
              return path is mandatory.<br>
            </blockquote>
            <div>GIM&gt;&gt; Thank you for highlighting this issue. I
              think that the second paragraph of Introduction is the
              appropriate place to note that this mechanism does not
              require existence of a return path from tails to the head.
              Would the following be acceptable:</div>
            <div>NEW TEXT:</div>
            <div>
              <div>   Use of BFD in</div>
              <div>   Demand mode enables a tail monitor availability of
                a multipoint path</div>
              <div>   even without the existence of some kind of a
                return path to the head.</div>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              2/ Mechanism for verifying connectivity, or not?<br>
              The introduction seems to contradict itself:<br>
              "<br>
                 As multipoint transmissions are inherently
              unidirectional, this<br>
                 mechanism purports only to verify this unidirectional
              connectivity.<br>
              "<br>
              "<br>
                 Term "connectivity" in this document is not being used
              in the context<br>
                 of connectivity verification in transport network but
              as an<br>
                 alternative to "continuity", i.e. existence of a
              forwarding path<br>
                 between the sender and the receiver.<br>
              "<br>
              How can this mechanism verify connectivity, but not be
              used in the context of<br>
              connectivity verification in the transport network?<br>
            </blockquote>
            <div>GIM&gt;&gt; This draft defines the base specification
              for multipoint BFD. In order for multipoint BFD to support
              the transport-like connectivity verification we need to do
              work similar to described in RFC 6428.  <br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: Caveat: I am having to talk in generalizations, cos I don't
    actually know how you are going to get this protocol to work in a
    wide range of circumstances, given inherent problems like multipoint
    feedback implosion {Note 1}.<br>
    <br>
    My point was that, having broken up the drafts in this way, this
    draft on its own no longer defined a workable protocol. Therefore,
    it needed some references to other drafts (even if they are
    placeholders), so that the extent of the pre-requisite collection of
    work is clear. The refs you give later go a long way to fixing this
    issue.<br>
    <br>
    If each pre-requisite protocol is intended to only represent one
    example, the citation can say that and the ref can be informative.
    But with zero examples for all the prerequisite parts, all the
    reader sees is a dismembered octopus, not a protocol.<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              3/ Use case<br>
              The introduction seems to be written rather academically.
              Surely, in cases<br>
              where there is never a return path, only the tails will
              ever be able to verify<br>
              connectivity. The head could continue transmitting BFD
              packets (and data<br>
              packets) for years without ever knowing whether it is
              connected to anything.<br>
              Knowledge of connectivity is surely of little use if it
              excludes the link<br>
              sender, which is the node that always controls routing.<br>
              <br>
              If there are scenarios where it is useful for tails but
              not the head to be able<br>
              to verify connectivity, can you please give a concrete
              example?<br>
            </blockquote>
            <div>GIM&gt;&gt; One example could be a multicast system
              with 1+1 protection. Without multipoint BFD tails would
              not be able to detect the failure of the muticast path
              from the head. Other examples discussed in several drafts:</div>
            <div>
              <ul>
                <li>BESS WG draft <a
                    href="https://tools.ietf.org/html/draft-ietf-bess-mvpn-fast-failover-03"
                    target="_blank" moz-do-not-send="true">MVPN fast
                    upstream failover</a></li>
                <li>Individual draft <a
href="https://tools.ietf.org/html/draft-mirsky-bfd-p2mp-vrrp-use-case-01"
                    target="_blank" moz-do-not-send="true">BFD for
                    Multipoint Networks and VRRP Use Case</a></li>
                <li>Individual draft <a
                    href="https://tools.ietf.org/html/draft-mirsky-pim-bfd-p2mp-use-case-00"
                    target="_blank" moz-do-not-send="true">BFD for
                    Multipoint Networks and PIM-SM Use Case</a></li>
              </ul>
              I am not sure how references to non-WG drafts affect the
              progress of this document. Appreciate your suggestion.</div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: In my experience, informative refs to non-WG drafts as
    use-cases would be OK during doc development. However, if a non-WG
    draft fails to proceed, its citation has to be removed later. So
    choose those that are most likely to proceed.<br>
    <br>
    Nonetheless, if you cite some specs that turn this into a workable
    protocol (see previous issue) use-cases might not be necessary.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              4/ Interval adaptation<br>
              Text is needed to describe why it is not an issue for the
              head to be unaware<br>
              whether it needs to adapt its transmit interval.
              Otherwise, this seems<br>
              potentially problematic.<br>
            </blockquote>
            <div>GIM&gt;&gt; Very interesting, thank you. I wouldn't say
              that the case when a tail cannot process incoming mpBFD
              control packets at the offered rate is entirely non-issue.
              Such scenario must be handled by the implementation and
              may be controlled by local policy, e.g., close the
              MultipointTail session. </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: Fair enough.<br>
    <br>
    In some scenarios, this issue will not necessarily be so unlikely
    tho:<br>
    * If asymmetric crypto is used to solve the group message
    authentication problem (see later), the processing burden on any
    lightweight endpoints might lead to message verification leaving
    less available processor resource than needed for the host's other
    tasks.<br>
    * Each tail might be joined to a very large number of multipoint
    sessions.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>Where would you suggest to add the text?</div>
          </div>
        </div>
      </div>
    </blockquote>
    I would suggest a new section listing potential issues when there is
    no back channel.<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              5/ Inability to authenticate the sender with symmetric
              keys<br>
              In unicast scenarios, symmetric keys can be used for
              message authentication,<br>
              because each end knows there is only one other node with
              the shared key. But,<br>
              in multipoint scenarios, all the tails would share the
              key, so a shared key<br>
              does not authenticate who sent the message - any tail can
              spoof the head from<br>
              the viewpoint of the other tails.<br>
              <br>
              Therefore text is needed to say that:<br>
              * multipoint message authentication is limited to cases
              where all tails are<br>
              trusted not to spoof the head, if shared keys are used. *
              otherwise asymmetric<br>
              message authentication would be needed, e.g. TESLA
              [RFC4082]<br>
            </blockquote>
            <div>GIM&gt;&gt; Thank you for the suggested text. Would the
              Security Considerations section be appropriate place:</div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: Well, the point limits the applicability of the assumption
    about security in 5. 'Assumptions', so this would fit well there.<br>
    Then "Security Considerations" should point to everywhere in the doc
    that discusses security, such as this (to save time for security
    reviewers).<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>NEW TEXT:</div>
            <div>
              <div>   Use of shared keys to authenticate BFD Control
                packet in multipoint</div>
              <div>   scenarios is limited because tail can spoof the
                head from the</div>
              <div>   viewpoint of the other tails.  Thus, if shared
                keys are used, all</div>
              <div>   tails MUST be trusted not to spoof the head.  </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: Normally a MUST is applied to implementations. It would be
    rather odd to require users/operators to satisfy a spec requirement,
    particularly requiring them to trust each other. I think this should
    be written as an applicability statement not a normative
    requirement.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <div>Otherwise, asymmetric</div>
              <div>   message authentication would be needed, e.g.,
                Timed Efficient Stream</div>
              <div>   Loss-Tolerant Authentication (TESLA) as described
                in [RFC4082].</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    [BB]: If you are going to allow for cases where all tails are
    trusted not to spoof the head, then the assumption written in
    section 5 is no longer correct.<br>
    <br>
    [FYI, RFC4082 is only a generic description. Many RFCs have been
    written to authenticate specific protocols along TESLA lines.]<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              A related nit: Section 5 says all tails are assumed to
              have a common<br>
              authentication key. In cases with symmetric message
              authentication, surely the<br>
              head also needs the same key.<br>
            </blockquote>
            <div>GIM&gt;&gt; Thank you. Please check the updated text:</div>
            <div>NEW TEXT:</div>
            <div>   If authentication is in use, the head and all tails
              must be</div>
            <div>   configured to have a common authentication key in
              order for the tails</div>
            <div>   to validate received the multipoint BFD Control
              packets. <br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: Yup. Except delete "received the".<br>
    Also see above about whether this is now a correct assumption.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              6/ Source address spoofing<br>
              A 3-way handshake makes a protocol robust against simple
              source address<br>
              spoofing. Without a 3WHS, surely the spec. needs to
              highlight this<br>
              vulnerability or discuss ways to address it or why it is
              not an issue.<br>
            </blockquote>
            <div>GIM&gt;&gt; Because mpBFD control packets cannot be
              demultiplexed by  tail based on the value of Your
              Discriminator field as per RFC 5880,</div>
            <div>the new procedure outlined in Section 4.7:</div>
            <div>
              <div>   IP and MPLS multipoint tails MUST demultiplex BFD
                packets based on a</div>
              <div>   combination of the source address, My
                Discriminator and the identity</div>
              <div>   of the multipoint tree which the Multipoint BFD
                Control packet was</div>
              <div>   received from.  Together they uniquely identify
                the head of the</div>
              <div>   multipoint path.</div>
            </div>
            <div>and described in details in Section 4.13.2:</div>
            <div>
              <div>      If the Multipoint (M) bit is set</div>
              <div><br>
              </div>
              <div>         If the Your Discriminator field is nonzero,
                the packet MUST be</div>
              <div>         discarded.</div>
              <div><br>
              </div>
              <div>         Select a session as based on source address,
                My Discriminator</div>
              <div>         and the identity of the multipoint tree
                which the Multipoint</div>
              <div>         BFD Control packet was received.  If a
                session is found, and</div>
              <div>         bfd.SessionType is not MultipointTail, the
                packet MUST be</div>
              <div>         discarded.  If a session is not found, a new
                session of type</div>
              <div>         MultipointTail MAY be created, or the packet
                MAY be discarded.</div>
              <div>         This choice is outside the scope of this
                specification.</div>
            </div>
            <div><br>
            </div>
            <div>Would you suggest additional text to a use case where
              the new demultiplexing is not sufficent to protect from
              source address spoofing?</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    [BB]: I seem to have become co-opted into redesigning this protocol.
    I'd prefer to limit my involvement to reviewing :)<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              7/ Scope<br>
              On eight occasions an issue is raised, but resolution is
              stated as outside the<br>
              scope of this document. It is OK to limit the scope of a
              spec, for example to<br>
              allow for multiple solutions to each issue. But at least
              one solution must<br>
              already exist for each of these eight issues. So, at least
              one example solution<br>
              ought to be cited in each case. If any issues are open,
              then this should not be<br>
              on the standards track.<br>
              <br>
              It would be more useful to state why each issue is out of
              scope. This would be<br>
              helped by stating from the start what the scope of the
              document is.<br>
            </blockquote>
            <div>GIM&gt;&gt; I've listed all eight occasions with the
              explanation for each one:</div>
            <div>
              <ol>
                <li>Details of tail notification to the head are outside
                  the scope of this document. - Notifications by tails
                  addressed in <a
href="https://datatracker.ietf.org/doc/draft-ietf-bfd-multipoint-active-tail/"
                    moz-do-not-send="true">draft-ietf-bfd-multipoint-active-tail</a>.
                  Will add as informational reference.</li>
              </ol>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: Good. <br>
    <br>
    Nonetheless, given you have confirmed that a reverse path is
    optional, the doc still needs to address the case where there is no
    reverse path.<br>
    <br>
    {Note 1} For the active tail draft, you might find the following
    ideas for scaling multipoint feedback useful:<br>
    <br>
    <b>Statistical feedback:</b><br>
    Nonnenmacher, Jö. &amp; Biersack, E.W., "<a
      href="https://dl.acm.org/citation.cfm?id=312251">Scalable Feedback
      for Large Groups</a>," IEEE/ACM Transactions on Networking
    7(3):375--386 (June 1999)<br>
    <br>
    FUHRMANN, T., AND WIDMER, J. "<a
      href="https://dl.acm.org/citation.cfm?id=2294709">On the scaling
      of feedback algorithms for very large multicast groups</a>,"
    Computer Communications 24, 5-6 (March 2001), 539 547; <br>
    WIDMER, J., AND FUHRMANN, T. Extremum feedback for very large
    multicast groups. Tech. Rep. TR 12-2001, Prakfische Informatik IV,
    University of Mannheim, Germany, May 2001. <br>
    <br>
    Also, anycast can be used to select different representative
    feedback tails, e.g. for a certain time, which might overlap with
    the periods for which a few other tails are selected using
    subsequent anycasts.<br>
    <br>
    <b>Logical 'AND' feedback:</b><br>
    Burbridge, T., Soppera, A., Briscoe, R. and Jacquet, A. "<a
href="https://worldwide.espacenet.com/publicationDetails/biblio?II=0&amp;ND=3&amp;adjacent=true&amp;locale=en_EP&amp;FT=D&amp;date=20060406&amp;CC=US&amp;NR=2006075022A1&amp;KC=A1#">Method
      and device for co-ordinating networked group members</a>" Patent
    WO2004059479, (Jul 2004; Priority 24 Dec 2002)<br>
    [AFAICT this patent is still being maintained, so use of it in a
    protocol would require an IPR declaration.]<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <ol>
                <li>Details of how the head keeps track of tails and how
                  tails alert their connectivity to the head are outside
                  scope of this document. - Same as #1.</li>
              </ol>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: And my response is same as #1.<br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <ol>
                <li>Bootstrapping BFD session to multipoint MPLS LSP in
                  case of penultimate hop popping is outside the scope
                  of this document. - It may use control plane as in
                  MVPN draft. Will add as informational reference.</li>
              </ol>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: Good.<br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <ol>
                <li>Use of other types of encapsulation of the BFD
                  control message over multipoint LSP is outside the
                  scope of this document. - This in reference to ACH
                  encapsulation that is discussed in <a
                    href="https://tools.ietf.org/html/draft-mirsky-mpls-p2mp-bfd-03"
                    moz-do-not-send="true">draft-mirsky-mpls-p2mp-bfd</a>.
                  Should it be added as informational reference? What
                  would be the imacpt of progressing this specification?</li>
              </ol>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: See earlier comment about citing individual drafts (I don't
    have enough BFD knowledge to give a BFD-specific answer).<br>
    <br>
    Also, in my review I should also have said: when creating new
    encapsulations, pls see the common transport issues related to
    encapsulation:<br>
<a class="moz-txt-link-freetext" href="https://trac.ietf.org/trac/tsv/wiki/tsvdir-common-issues#TunnelingprotocolsandTransportRelatedIssues">https://trac.ietf.org/trac/tsv/wiki/tsvdir-common-issues#TunnelingprotocolsandTransportRelatedIssues</a><br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <ol>
                <li>Change in the value of bfd.RequiredMinRxInterval is
                  outside the scope of this document. - Same as #1.</li>
              </ol>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: And my response is same as #1.
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <ol>
                <li>If a session is not found, a new session of type
                  MultipointTail MAY be created, or the packet MAY be
                  discarded. This choice is outside the scope of this
                  specification. - I propose to add "based on local
                  policy" to the last sentence.</li>
              </ol>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: On what basis will local policy decide? It's my job as a
    reviewer to ensure that this spec does not contain any loose ends
    (open issues).<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <ol>
                <li>The exact method of selection is
                  application-specific and is thus outside the scope of
                  this specification. - This is copied from RFC 5880:
                  "The exact method of selection is application specific
                  and is thus outside the scope of this specification."
                  as the section is to replace Section 6.8.6.</li>
              </ol>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: OK.<br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <ol>
                <li>If a matching session is not found, a new session of
                  type PointToPoint MAY be created, or the packet MAY be
                  discarded. This choice is outside the scope of this
                  specification. - Same as #6.</li>
              </ol>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    [BB]: And my response is same as #6.<br>
    [Sry, my embedded comments have broken your numbered list.]<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div>
              <ol>
                 <br>
              </ol>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              There is also one issue that is "for further discussion".
              Does this mean the<br>
              document is not ready yet?<br>
            </blockquote>
            <div>GIM&gt;&gt; I think that the question left for further
              discussion is non-technical:</div>
            <div>   The semantic difference between Down and AdminDown
              state is for</div>
            <div>   further discussion. </div>
            <div>I propose to remove the sentence altogether.</div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: OK.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              8/ Incremental deployment<br>
              <br>
              Section 4.4.1.  "New State Variable Values" defines
              bfd.SessionType =<br>
              PointToPoint as well as a couple of Multipoint
              alternatives. Presumably this<br>
              spec does not require all existing PointToPoint systems to
              support this state<br>
              value. Is the implication that only Multipoint systems
              that happen to be in<br>
              PointToPoint mode should use this state?<br>
            </blockquote>
            <div>GIM&gt;&gt; You're aboultely right, existing
              implementations of BFD don't need to support
              bfd.SessionType variable. Only implementations that
              support the base BFD, single-hop or multi-hop, and this
              specification, mpBFD, should support bfd.SessionType and
              set it to PointToPoint value when BFD is in single-hop or
              multi-hop mode. When in mpBFD mode, bfd.SessionType will
              be set to either MultipointHead or MultipointClient.</div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: Doesn't something need to be written (or referenced) to
    clarify all this? AFAIR, this spec. never made clear that multipoint
    is a fork in implementations.<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              ==Nits==<br>
              <br>
              * Sometimes 'tree' is used to mean a multipoint path in
              general. I suspect<br>
              'path' was intended.<br>
            </blockquote>
            <div>GIM&gt;&gt; I've found six occasions of "tree" and
              s/tree/path/ </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              4.8.  Packet consumption on tails<br>
              s/Node/Nodes/<br>
              s/packet/packets/<br>
              s/demultiplex/demultiplexed/<br>
            </blockquote>
            <div>GIM&gt;&gt; Accepted all three. </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              4.9.  Bringing Up and Shutting Down Multipoint BFD Service<br>
              "<br>
                 a newly<br>
                 started head (that does not have any previous state
              information<br>
                 available) SHOULD start with...<br>
              "<br>
              ...<br>
              "<br>
                 ... (so long as the restarted head<br>
                 is using the same or a larger value of
              bfd.DesiredMinTxInterval than<br>
                 it did previously).<br>
              "<br>
              If it has no state available, how can it know whether a
              value is larger than<br>
              previously?<br>
            </blockquote>
            <div>GIM&gt;&gt; You are right, the BFD system at the head
              would not know the previous value of <span
style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">bfd.DesiredMinTxInterval.
                This text is to caution operator from decreasing 
                <span
style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">bfd.DesiredMinTxInterval
                  upon restart of the BFD system.</span></span></div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              4.9.  Bringing Up and Shutting Down Multipoint BFD Service<br>
              There are a number of "SHOULD"s and "SHOULD NOT"s that do
              not state or give<br>
              examples of circumstances in which the "SHOULD" would not
              be appropriate. If<br>
              there are none, "MUST" would be more appropriate.<br>
            </blockquote>
            <div>GIM&gt;&gt; In the first paragraph SHOULD may not be
              followed if the implementation can differentiate between
              the very first start and restarts of BFD system. If it is
              the first start of BFD system, the head MAY directly
              progress to Up state skipping Down state.</div>
            <div>The last paragraph describes graceful shuttdown. The
              head MAY shut the BFD mp session abruptly by just stopping
              transmission of BFD Control packets.</div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: I assume you will say all this in the next rev, not just in
    this email.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              4.10.  Timer Manipulation<br>
              "<br>
                 Because of the one-to-many mapping, a session of type
              MultipointHead<br>
                 SHOULD NOT initiate a Poll Sequence in conjunction with
              timer value<br>
                 changes.  However, to indicate a change in the packets,<br>
                 MultipointHead session MUST send packets with the P bit
              set.<br>
                 MultipointTail session MUST NOT reply if the packet has
              M and P bits<br>
                 set and bfd.RequiredMinRxInterval set to 0.<br>
              "<br>
              The initial "SHOULD NOT" needs to be written another way.
              Perhaps<br>
              "<br>
                 ...a session of type MultipointHead<br>
                 does not initiate a Poll Sequence<br>
              "<br>
              The head's normative action is defined by the following
              "MUST", then the tail's<br>
              "MUST NOT reply" is what prevents the poll sequence
              happening.<br>
            </blockquote>
            <div>GIM&gt;&gt; A Poll Sequence starts with the initiator
              setting Poll bit. Unless the peer sends BFD Control packet
              with Finl bit set the poll sequence would continue
              indefinetely. The initial SHOULD NOT, in my opinion,
              correctly points that the mechanism of Poll Sequence not
              to be used by MultipointHead when changing transmission
              interval. I think that MUST in the first paragraph can be
              downgraded to MAY because the MultipointHead doesn't need
              to use transition period when changing the transmission
              interval to lower level, i.e., decreasing frequency. May I
              propose the following:</div>
            <div>OLD TEXT:</div>
            <div>
              <div>   Because of the one-to-many mapping, a session of
                type MultipointHead</div>
              <div>   SHOULD NOT initiate a Poll Sequence in conjunction
                with timer value</div>
              <div>   changes.  However, to indicate a change in the
                packets,</div>
              <div>   MultipointHead session MUST send packets with the
                P bit set.</div>
            </div>
            <div>NEW TEXT:</div>
            <div>
              <div>   Because of the one-to-many mapping, a session of
                type MultipointHead</div>
              <div>   SHOULD NOT initiate a Poll Sequence in conjunction
                with timer value</div>
              <div>   changes.  However, to indicate a change in the
                packets,</div>
              <div>   MultipointHead session MAY send packets with the P
                bit set during transition period.</div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: If I were an implementer, I would not know what this is saying
    I ought to implement. The spec needs to answer this question: If the
    head changes the packets what happens differently if it sets the P
    bit vs. if it doesn't? <br>
    <br>
    <blockquote type="cite"
cite="mid:CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              4.11.  Detection Times<br>
              Delete "in the calculation" (repetition).<br>
            </blockquote>
            <div>GIM&gt;&gt; Done. </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              4.13.1.  Reception of BFD Control Packets<br>
              Some actions seem to be only relevant to PointToPoint
              sessions, but they are<br>
              stated for all session types. Specifically: "the
              transmission of Echo packets,<br>
              if any, MUST cease." "the Poll Sequence MUST be
              terminated." "MUST cease the<br>
              periodic transmission of BFD Control packets" "MUST send
              periodic BFD Control<br>
              packets"<br>
              <br>
              "<br>
              If bfd.SessionType is PointToPoint, update the Detection
              Time as<br>
                    described in section 6.8.4 of [RFC5880].  If
              bfd.SessionType is<br>
                    MultipointTail,<br>
              "<br>
              The second sentence above ought to start on a new line as
              an Else if.<br>
            </blockquote>
            <div>GIM&gt;&gt; Hope I got it right:</div>
            <div>      If bfd.SessionType is PointToPoint, update the
              Detection Time as</div>
            <div>      described in section 6.8.4 of [RFC5880].</div>
            <div><br>
            </div>
            <div>      Else</div>
            <div><br>
            </div>
            <div>         If bfd.SessionType is MultipointTail, then
              update the Detection</div>
            <div>         Time as the product of the last received
              values of Desired Min</div>
            <div>         TX Interval and Detect Mult, as described in
              Section 5.11 of</div>
            <div>         this specification. </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <br>
              4.13.2.  Demultiplexing BFD Control Packets<br>
              "<br>
                 This section is part of the replacement for [RFC5880]
              section 6.8.6,<br>
                 separated for clarity.<br>
              "<br>
              Do you mean "This section replaces the sentence: "If the
              Multipoint (M) bit is<br>
              nonzero, the packet MUST be discarded." in [RFC5880]
              section 6.8.6?<br>
              <br>
              The statements under "If the Multipoint (M) bit is set"
              are not formatted like<br>
              the rest of the if-else logic, and I think an Else is
              missing at the start of<br>
              the statement after the nested "If".<br>
            </blockquote>
            <div>GIM&gt;&gt; Agree, the paragraph is not structured
              properly. How about this formating:</div>
            <div>      If the Multipoint (M) bit is set</div>
            <div><br>
            </div>
            <div>         If the Your Discriminator field is nonzero,
              the packet MUST be</div>
            <div>         discarded.</div>
            <div><br>
            </div>
            <div>         Select a session as based on source address,
              My Discriminator</div>
            <div>         and the identity of the multipoint path which
              the Multipoint</div>
            <div>         BFD Control packet was received.</div>
            <div><br>
            </div>
            <div>         If a session is found, and bfd.SessionType is
              not</div>
            <div>         MultipointTail, the packet MUST be discarded.</div>
            <div><br>
            </div>
            <div>         Else</div>
            <div><br>
            </div>
            <div>            If a session is not found, a new session of
              type</div>
            <div>            MultipointTail MAY be created, or the
              packet MAY be</div>
            <div>            discarded.  This choice is outside the
              scope of this</div>
            <div>            specification. </div>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    [BB]: As long as this represents the logic you want, fine. The point
    is that the indentation is the only clue to whether one 'if' is
    conditional on a previous 'if', or not.<br>
    <br>
    HTH<br>
    <br>
    Bob<br>
    <br>
    <br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
________________________________________________________________
Bob Briscoe                               <a class="moz-txt-link-freetext" href="http://bobbriscoe.net/">http://bobbriscoe.net/</a></pre>
  </body>
</html>

--------------52421336449A8A1E502ED409--


From nobody Tue May 29 10:06:20 2018
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7A9A12EBE6; Tue, 29 May 2018 10:06:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nPMDO1pRLSrI; Tue, 29 May 2018 10:06:11 -0700 (PDT)
Received: from mail-yw0-x235.google.com (mail-yw0-x235.google.com [IPv6:2607:f8b0:4002:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19B8112EBE9; Tue, 29 May 2018 10:06:11 -0700 (PDT)
Received: by mail-yw0-x235.google.com with SMTP id s201-v6so3689176ywg.8; Tue, 29 May 2018 10:06:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yswP5Ht3y0wpwbHH9s5sL0fKz8whSukB5e64qDqW5UA=; b=mHFsgG+QwXFqxBkVnBSW1F4dBBjECw5s8Q4h6DFHGF/LTOUORHzmBasvWKnwx31jeB GCXxP6o8NGDYryOA0IbKBU+icIU+nsiBqvQUYnvdZPnGn8eC3Yrh9F+M+Pot3hde6GV7 z2bpcWyh1eQm/CYNfmwPYpiBOZYr42kH7V5DUBWPEgSlmD6MWKrTWWCTuEQdsblDA0bH /HqAD6kp/fOXQEQZbXBuah8gk5SQwgTZDHx68jh82so8d1bIMuuHOjpxCTLESxKIO2or +le7loF5rmB+P9wlRLO98upZVODwH9tZ4gqz+CY0cK/mbYkX1Z1rNC4F5ulinQHOTFZs V6yA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yswP5Ht3y0wpwbHH9s5sL0fKz8whSukB5e64qDqW5UA=; b=m7xxOzAxx9O5hSHerWfOKLDkGyLdb/Qgo1LSDMqOfqmpI+dRZT1J//i+gykpnCy1tM 8NooxOrn1RVAQQOBAGJmOM6YlOLTKkPQdV6J22/ACF0WG+fOuBCrdsXIr1gVW56N9bdq h04ky770zlFc/OgVAFmh2lXE0R+S6sr3GFyxXB7xdQB1o2auo2OJ3sffFbVquuKuNmlj 33NgwrLX1sqBzQW149ZXkSiJaEGm3nDPXZMCJSeR+ATGijTW52n+6azmyk7x5gjrVXwo VQ2or6Ja6BlmHBcEVMbTew2YpaqZJrGga727AHBaWLPSedIomeG5+C01Knqsn5GP5q2V qKgA==
X-Gm-Message-State: ALKqPwcGaUSIvIrcsHOYSHsA50hDYheHQe2+vwapSSlw1XlqB6eN3OJK hSAyC9x+VIE+sh9AXK2viUgYpsVx+FemIMfeR/3DwA==
X-Google-Smtp-Source: AB8JxZoBh5qX7htCadBlRCHN3GNW8YgkOV8WW7IvYeFBWEEEi30uPD2i+GgAgDMNG2V2ambqrEhq+P9RMFgvrwwXrD8=
X-Received: by 2002:a0d:fc02:: with SMTP id m2-v6mr9904630ywf.52.1527613570076;  Tue, 29 May 2018 10:06:10 -0700 (PDT)
MIME-Version: 1.0
References: <152694840016.8083.12174100605609215107@ietfa.amsl.com> <CA+RyBmVmsFxmiDTLLS5Jz+q_Fgb3O7QcsbMJwFUxbh-+9XxYWQ@mail.gmail.com> <1afa9af2-9fce-1588-ca09-cd39f1122688@bobbriscoe.net>
In-Reply-To: <1afa9af2-9fce-1588-ca09-cd39f1122688@bobbriscoe.net>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Tue, 29 May 2018 12:05:57 -0500
Message-ID: <CAKKJt-dpbeyw=0LvY_btG0bavAV1eq3DKJbuGoSX4u5dHLe0vw@mail.gmail.com>
Subject: Re: [Tsv-art] Tsvart last call review of draft-ietf-bfd-multipoint-16
To: Bob Briscoe <ietf@bobbriscoe.net>
Cc: Greg Mirsky <gregimirsky@gmail.com>, draft-ietf-bfd-multipoint.all@ietf.org, tsv-art@ietf.org, rtg-bfd@ietf.org, IETF list <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000032d5aa056d5b40df"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/WgLAfvypso9VZCTjz4rU8Ghz8c0>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 May 2018 17:06:13 -0000

--00000000000032d5aa056d5b40df
Content-Type: text/plain; charset="UTF-8"

Mirja and I do read these reviews, but don't usually comment on them while
the authors and reviewers are still chatting. But, on one point ...

On Tue, May 29, 2018 at 5:23 AM Bob Briscoe <ietf@bobbriscoe.net> wrote:

> Greg,
>
> On 26/05/18 20:49, Greg Mirsky wrote:
>

[snip]

> NEW TEXT:
>
>    Use of shared keys to authenticate BFD Control packet in multipoint
>    scenarios is limited because tail can spoof the head from the
>    viewpoint of the other tails.  Thus, if shared keys are used, all
>    tails MUST be trusted not to spoof the head.
>
> [BB]: Normally a MUST is applied to implementations. It would be rather
> odd to require users/operators to satisfy a spec requirement, particularly
> requiring them to trust each other. I think this should be written as an
> applicability statement not a normative requirement.
>

Bob is formally correct here, but it may be useful for me to say that I do
see "requirements" language used to provide guidance about security and
about operational considerations (as here).

If I understand Bob's suggestion to be something like

NEW

   Shared keys in multipath scenarios allow any tail to spoof
   the head from the viewpoint of any other tail. For this reason,
   using shared keys to authenticate BFD Control packets in multipoint
   scenarios is a significant security exposure unless all tails can
   be trusted not to spoof the head.

that would also work.

"Do the right thing", of course.

Spencer

--00000000000032d5aa056d5b40df
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Mirja and I do read these reviews, but don&#39;t usually c=
omment on them while the authors and reviewers are still chatting. But, on =
one point ...<div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Tue, M=
ay 29, 2018 at 5:23 AM Bob Briscoe &lt;<a href=3D"mailto:ietf@bobbriscoe.ne=
t">ietf@bobbriscoe.net</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    Greg,<br>
    <br>
    <div class=3D"m_-6712945837697891469moz-cite-prefix">On 26/05/18 20:49,=
 Greg Mirsky wrote:<br></div></div></blockquote><div><br></div><div>[snip]=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div text=3D"#000000" bgcolor=3D=
"#FFFFFF"><div class=3D"m_-6712945837697891469moz-cite-prefix">
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">NEW TEXT:<br></div></blockquote><blockquote type=3D"=
cite"><div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote=
">
            <div>
              <div>=C2=A0 =C2=A0Use of shared keys to authenticate BFD Cont=
rol
                packet in multipoint</div>
              <div>=C2=A0 =C2=A0scenarios is limited because tail can spoof=
 the
                head from the</div>
              <div>=C2=A0 =C2=A0viewpoint of the other tails.=C2=A0 Thus, i=
f shared
                keys are used, all</div>
              <div>=C2=A0 =C2=A0tails MUST be trusted not to spoof the head=
.=C2=A0 </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    [BB]: Normally a MUST is applied to implementations. It would be
    rather odd to require users/operators to satisfy a spec requirement,
    particularly requiring them to trust each other. I think this should
    be written as an applicability statement not a normative
    requirement.</div></blockquote><div><br></div><div>Bob is formally corr=
ect here, but it may be useful for me to say that I do see &quot;requiremen=
ts&quot; language used to provide guidance about security and about operati=
onal considerations (as here).=C2=A0=C2=A0</div><div><br></div><div>If I un=
derstand Bob&#39;s suggestion to be something like=C2=A0</div><div><br></di=
v><div>NEW</div><div>

<blockquote type=3D"cite" style=3D"color:rgb(34,34,34);font-family:sans-ser=
if;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-vari=
ant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text=
-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;backgro=
und-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-co=
lor:initial"><div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmai=
l_quote"><div>=C2=A0 =C2=A0Shared keys in multipath scenarios allow any tai=
l to spoof=C2=A0</div><div>=C2=A0 =C2=A0the head from the viewpoint of any =
other tail. For this reason,</div><div>=C2=A0 =C2=A0using shared keys to au=
thenticate BFD Control packets in multipoint</div><div>=C2=A0 =C2=A0scenari=
os is a significant security exposure unless all tails can=C2=A0</div><div>=
=C2=A0 =C2=A0be trusted not to spoof the head.</div></div></div></div></blo=
ckquote><div>that would also work.=C2=A0</div><div><br></div><div>&quot;Do =
the right thing&quot;, of course.</div><div><br></div><div>Spencer</div>=C2=
=A0<br>

<br></div></div></div></div>

--00000000000032d5aa056d5b40df--


From nobody Thu May 31 05:54:01 2018
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A176512EC6A; Thu, 31 May 2018 05:53:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wE0HmD2S0sZN; Thu, 31 May 2018 05:53:53 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0108.outbound.protection.outlook.com [104.47.0.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E22012EBFF; Thu, 31 May 2018 05:53:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QKPcbGAZ2hH1vIT4WP5MkFN8tccNznFEnaiNYVjii7s=; b=aRzApBk69iBphmQezKT/61OdyMxfKs3WrLFMATSZsuGxQCCJT3f4lg1rrgIQy8cWG5q76kmYVA0w/2M3e+wNv4q7U5o/aFvVP9Ex1/p83lurJ3I83MQzrHiOxBJRbNWKzkWoZ7Z8itIBJdX9jgU+e75Kduq28gdnXF830qWrWXg=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
Received: from [IPv6:2a01:cb04:a1a:4c00:60de:fb5c:d867:f9e2] (2a01:cb04:a1a:4c00:60de:fb5c:d867:f9e2) by AM5PR0701MB2497.eurprd07.prod.outlook.com (2603:10a6:203:10::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.841.7; Thu, 31 May 2018 12:53:49 +0000
From: Martin Vigoureux <martin.vigoureux@nokia.com>
Subject: Re: AD review for draft-ietf-bfd-multipoint-active-tail
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: draft-ietf-bfd-multipoint-active-tail@ietf.org, "Reshad Rahman (rrahman)" <rrahman@cisco.com>, rtg-bfd@ietf.org, bfd-chairs@ietf.org
References: <04c76bec-ed2d-c3b1-6b92-b31d6a5ff620@nokia.com> <CA+RyBmUBmrmdpX0e_yei06cH6NnC+LpxGtx1hiTf4AmygizWNw@mail.gmail.com>
Message-ID: <5e3c3eb1-23ec-3dc3-23c7-a8b22e8cdf4b@nokia.com>
Date: Thu, 31 May 2018 14:53:37 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CA+RyBmUBmrmdpX0e_yei06cH6NnC+LpxGtx1hiTf4AmygizWNw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
X-Originating-IP: [2a01:cb04:a1a:4c00:60de:fb5c:d867:f9e2]
X-ClientProxiedBy: MR2P264CA0012.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:1::24) To AM5PR0701MB2497.eurprd07.prod.outlook.com (2603:10a6:203:10::13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:(109105607167333); BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989080)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(8990040)(2017052603328)(7193020); SRVR:AM5PR0701MB2497; 
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2497; 3:jYlxLdioMKC4IrfqdSc6mAVL/E44oxz2NzFIKu/pTklPzrh7/I8FK9eC8Qrp29RR8r5HQ6Is+7n9zBWuVDCydVHA2tXCx1cwpAiqedQxtyqNptzgnM0hjwJVjMUVgfPeNxNxvLTATT0FoL5XeMn3XARgM+SZGxDm4Nb9xi+oI8jSBIYDLS8qgHo7jULE7hX/CfX/fZl4T3YrnTuZ/VTxZtkaiqj4+OC26BZCpdcFRkjGVQGU5hBzQ4g/Ak5IPg7CEtBGmRmJ8KLwzWzAHqPOGDRznkD6xxwG92rD3iOaQg0=; 25:wBGWJyGa+0Qz0mazBzFoMYbNp1M6I3dLKAweYP4Dy4EhM5Pz7zxm1roE4+BniaiNTifrsW72bYJBIgaf3XRny13rLdJpB/NYL6HnCY8hlKGfRgXgZBQYqxqYdBpbmIYLfme2efZ33e8wjyuO+lEJYaO2LFkqTiEG/fDk/j8F4n9l9shQ51MUU6Zrtc4JK+QjACOXkeATWef64nAwbniQiDGOqDUaa+xuak3RSWAAA1idz4ILtKQYiQBiLVDodg3/x/r5F47KL2jWU5U+0rRG+C7ga4FPwD4Z7eWNhWNbrU0HJvGwBZ/pAjRB9rhUiNjcCN9wg6v7h2Ug1NNY57miVQ==; 31:/JPWOuvx6XQD0ouvELLo8R0m+aHQK9klTLssQb4c46r2QJhyacP9ZSqMnlPg64WpiWYMeMXOeFQdIDh20HD3LlxA1b02pschVVWbDrwj4oB941x1P3Rc9kxK42fSrbygv/RTDJHSP8GRCunIaM28q2k5fQ1O5yXpmRXkyEGm1iQZyeaNHusJeRl3wPpEMzwvptpkSSrKGKI4rQdBonK6cFlAHPi+YpyyllTE76k1Y8s=
X-MS-TrafficTypeDiagnostic: AM5PR0701MB2497:
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2497; 20:/umat43g8jGBD7fSGnZAO496tzqVsKBVb279ulRrYVbU5acWSS/jZ1hsi/AUMbHX5GFXTZj1rIWPThy7ESpMPC4Xt3O7wroy5wXlRlUUcfSF5CsNWUPkA+6oISp9GbvY+lgF+alwNNDTX8PkOJm5GYFLQcEkyGhvLdFkUBGopV+t+oYO6SXfDYV2RtVV+8ELh2/QKiw83VfWF/X57tzSHeeoTVVyAPqILxqOPSKiGLS07hxgZGti2Sslsa9tkzZkicRBOfHUh65q12WnFqXOv1g7l4vARvSuDdURPKsjD3hq3vEAqrR2SVS0tEl9QkPJRziX4JlNRwat324MewFqC5INKh8oH2YRg4dBiP14ngBxZLkuGAodSySFInG/3blMuPC6X1KFKFhi68P24LTPzOnw3KBdSE/tgoiawFs35hbze8AkwKzpevma5PZD2EKL9HQfUvVUddKmAVeQ9ujYbzAm3ZUoYYJS2NiN9P3B5RSkBS2fKlBSMX1fPCpqCJFs; 4:A1NAds+mB+4nQ2CKzRjF0+GvyAwnbh+l+ZPhH0OO5A+DWGPti96xcC9TtQs15JiFyRB2nE269XNFM5/NiqF9BUD0pt4NdaaAZnZ2NetFPO0a7/2A2jtqLb290EXBOQ6JMlYU4DxCtbCpC9XStXfBOf4JWge427vaFredO4OQiX4EDS39C8abulC91p2QSWkzCjwyaBWXYWKrSymFh5uxavnax96cmQtGTtsA2MFuuJlOeR7SH9fsa8WHVSeVK6N750C+Fsw55WdgYHHnl3SlL0/hKLly9ZWfyD50g/cRsFq26WshZyW+ul4zuz3QGrOmVq54puu/mzVYifGNHeOuWwzaNJn8mFonemsz7cxC36h5IFNCK7XOW5XHgHzzYe3Gf2nmf99e30B1oQiidEnI2VRUTTcOIwj0/L9XKA6unYk=
X-Microsoft-Antispam-PRVS: <AM5PR0701MB2497DEDE07CEAFB94489ACE98C630@AM5PR0701MB2497.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192374486261705)(82608151540597)(109105607167333)(788757137089); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231254)(11241501184)(806099)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:AM5PR0701MB2497; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2497; 
X-Forefront-PRVS: 06891E23FB
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39380400002)(396003)(39860400002)(376002)(346002)(366004)(51444003)(199004)(189003)(7736002)(81166006)(345774005)(47776003)(58126008)(4326008)(2906002)(81156014)(8676002)(305945005)(8936002)(68736007)(478600001)(1706002)(31696002)(6116002)(52116002)(25786009)(3260700006)(2870700001)(316002)(1411001)(106356001)(16526019)(186003)(86362001)(46003)(64126003)(446003)(23676004)(76176011)(50466002)(52146003)(2486003)(105586002)(52396003)(386003)(59450400001)(36756003)(229853002)(5660300001)(6486002)(486006)(65826007)(44832011)(11346002)(6666003)(476003)(2616005)(6916009)(67846002)(53936002)(5890100001)(31686004)(97736004)(39060400002)(6246003)(65806001)(65956001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0701MB2497; H:[IPv6:2a01:cb04:a1a:4c00:60de:fb5c:d867:f9e2]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA3MDFNQjI0OTc7MjM6WS9LbXZOVGYrWndXdzJRNEhLaXdyNzNO?= =?utf-8?B?RHlMWVRJTjdFV2FRd3U5VjRzUmlRbEZzWG91YkhrcXF0T2xPUTJZVzkyRWZs?= =?utf-8?B?TFhpUDJFMkRIc2E1VDd5Uk9xSXFEbmthekFXT0dyeVR1NGtkeU9tcXlYMWN5?= =?utf-8?B?TElPbEhsZVRsNHFMNDRjdWlTbDUyMWQ0VlFxc0FpMlJQV3hXajU3K2NpQTZp?= =?utf-8?B?K0x2cVovZG1IUWQ2SnlqVUFRNnR6dE03cFVXQ1F2aVpqdWRKanU5dFZ5cHc1?= =?utf-8?B?VEJRb0dSalJqNi9Zemh2VnN5SHUzODVQamIzNjZNaUtCT3BJZE9nL3ZaWGF6?= =?utf-8?B?RTJlcTBxMVJKZTdRV2JuUGVLdXB5M2pjK3RqZFdBUTBqTFQwYkZnL0VUTUY0?= =?utf-8?B?bGJpbFh0ZTVqRkhWb0N2WlJnZVVLVUFxaGVWUGd5UDV2UkczZFJMQW8wY2ls?= =?utf-8?B?bTQrUEhTeFIvT05vakNCYkZQSDhUUlhscUsvMjlubWNVZGlNMWVHR09KRGhJ?= =?utf-8?B?NFVVUmpldEd6QUJzWHlqbjRTeWRWbjM5bmRjdFhZVEdCSndnWGZjZWViZi9H?= =?utf-8?B?L1dtcW53akliQ2lvSTJnZHFYTjdDcmV5MXBVTGpEYjJUY2FUa2NNdlJ1SWZV?= =?utf-8?B?cTdHMkFPcFZZVzFBWGx2dkh0cHJOWXNPU3VvMzVBbnlrT1FvYVdpWGNtbnlM?= =?utf-8?B?alFFV1M1MTdxM1VHK1F0eUhwd0RkSTR6bHhSbGp6cGVxVFpXSTM2V1ZCTElW?= =?utf-8?B?YjJjdktqb0ZvZzBqSzBva3U2WXVCbEVjZmNHaEJIQ09TL1hxV0ZKdytUWkRk?= =?utf-8?B?aWMwNHY0S241UEZEQzdNS1lYWTZBUnNNVnZaZklFWmkxZXRYdjB4dTRoalUy?= =?utf-8?B?R3JJY2l4UGpFYlBneVB6bU5JcDc2WXlRM0RvZkI2WC96YUVsczhxTXVGSHYz?= =?utf-8?B?RXo2cnJjMG9DK0JKL254alhIM01uelJYemRjK2JBRE5WRUx4dk1IOWNCSTZ3?= =?utf-8?B?Vzh3d3c4MVVROVdCUWFrVGZHL2x1ZXhvSjE0Z242eVJMRHhCSWZKOHhJZkZZ?= =?utf-8?B?MHQzYjVtYzlUbVFpSWtZQm9WTXhldUtTMmtRZHo5NnhMdStUNnRpVGJGUUNH?= =?utf-8?B?UjFqYUNRbjNRZnc2eTB3Sit3NW1oSnc1TWpJZkV0c0ZKUi9ESlVrZzAySFd1?= =?utf-8?B?M3hYc2hnU25Ib0RvRVhwRXE0NmdMZXBiejA2M01IQzNsd1U0MkRFT2JVa3Jq?= =?utf-8?B?M1NXTnlmRXkraGJmaGs4R0t6UklYU3hnZW9YRlYxNzgwajg2djRQVC83M2Fq?= =?utf-8?B?M0ZLcUJJQVN4TDRwZzNxR0RjU0VIcDlHUFVwdXFkNjYrNUlqYVduRnBKSGd4?= =?utf-8?B?ZUNDSkg3aVhEc3M2N2ZwK2tqM1lLNE1ITWhMSGpZZ3hBa3RnZWFPc21QSGI1?= =?utf-8?B?QzJCVUk0T2hmU2NyUEF2aVlwdzlZcFQrSDBLRUJEaEhlVXRqSldnWFVXV3NQ?= =?utf-8?B?TmtJZk1hcWYwSTNuQTY2RWtDV0NNZE9OOHpSM1l4WEpzaTJOR3J1bUt3Nk9t?= =?utf-8?B?VTBYVWdsSHdhb2VtRHY0QkN3TDVQekdlMkkrYmNKRmI4Z1lBamxRTlZLdW1h?= =?utf-8?B?cW8yOGtrMU1hR3BwckRzU1dDMDFBSnpyMXdMNE80RWVzS0M2a3hzNUhwcXBP?= =?utf-8?B?dUtyanBGQ05PN051UURtZngzRVRyOVBqZUExdm9CZ3lOQUJnT2lSaXpEVHhN?= =?utf-8?B?LzN6emlaNnN3MWdUYUJad25pNFRZZGl5OFVUbWhDbWZsSURZYkhFaFR0WlNj?= =?utf-8?B?VitFMzFINktVT0duY05WeUZXM0gwaXlIdG1BUzRBNGoyQktnYitEVDVqNEVT?= =?utf-8?B?dEZtcVpVZzA5b0Q0b2Fqc3dSbUpkWXhnR0VSUTk1aXRCWngvbWNRZFdWTzM4?= =?utf-8?B?T1ZYWWhYbzIrVkFabTkyS0Jqc2pNY00wWmhpSmtyUmUxT1QyWkJDcjQ3RGkz?= =?utf-8?B?L25mVWxlYmVlZ1BNMmhKeTFHaTM2YVBkNEtZYmFtK3lsMDMzYW9uOXdwRFRB?= =?utf-8?Q?gt3S5ZthSB0/3Y/wHHrsf/PrafB?=
X-Microsoft-Antispam-Message-Info: FiENt8XkJgmCYgyAFebVa52nvuTN6l4znt7qyNEXh/aHcfi2j8KBlD73P1nulh2QPsDxSeDWv59RE+3ewjRVZMNHxBwMNcypAB/IkoKvgKFGPP/I+Bh9DwnTL3PRNyEuXEx/tzrBhXzEr4oy0sMmct+xrBMGdHSgfthu2Pculz2QYUEE/sgSCY6BQoCzaO1vFfZKOtTV4aaqZnCWrMT/BotYCBb1w2HJcJiLpdieWtfV3PdSvc/yvINNXxhjNJqb
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2497; 6:mj+/TdpVuiynaXK0JEibMDNSpQG5fc+TibPH/2411q2ccGk2yAhxj3jnKajWc3XoMt263y49ZbM92nprIHm5TZl46kJkfr2KbS750SQw7P9QVEhMqwOGTzwS39JSNw0gFNYCc+fXkmPznwrhlUwRzJ5k4CY7en/V1dJ423RJq256kKs6RRdTU+XuF7TfnUQXB2FEIh0drk4TM83SxxnAcX8iDy9fouz51wZFPW/ahYXU+GTmqi9gPWuXTxalwIlzkXaHIlsel5LsdZX/SRgqOjWymAx6IqioncI5qjotlte+2MiDanAlQmScu5nZBl/Oq9jg/tb/GrZ1QLKv22uWvMm7aelXfsHN4V5PH6UG0rMeOLNACwBeaKoujgXktzVPk276yDMluOW1Zb0uBPoEZYsblx6aOYSfUUOGErPX3CNybljKrflkjhrowtMG5ShKgLOefv9R3w/nZ08QZEi8nw==; 5:anRnq//xgA3gjIuuW7zciHBJ6hba10novDLz2H9LO28LGuUfMP3z71IdsLSAP5OhGOJzonB9nULAT98xBoTt/qbhXlmNhU9uwdncmpIlZxiMoF4NWz923IGlVHcth9bSEoFgcBSA4MOVC6sJmlRZjLO+F1UYiYmb+WDIAOXvcKc=; 24:kv3Il4JOscY9xLfv189xGlX+vjT1n0GfF4vPkU/6qy06WaQwXsTDWLkCEAhpCU8v6t2QGmO++Mhv9BpsSjz0TZzI7u4WEjyHIASHMz+7YbU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2497; 7:0WRFGegDxA8IYyfs+daKtP2lo7k3s4NZFz/UCiJiJKs9v4E1PhEEaLIM9C9dkoFtuFhou1uD2asNulP4NgXwdpj+coOUZcgwTszIzwlHe7RiHDkkN/jfvcUB6aTIbuIRNQ1se6UNka5e4Km5L3lYWG/7nPfOsTXxrUUotwDXxFwAKP22Zlgnzos/Xl4kvKu5uX/d48AjG/FnybT8bL/8BXfgYN5SuIHVkY+hBl3wyY93Y3sFgzY6JK214ASidr6/
X-MS-Office365-Filtering-Correlation-Id: b13019b8-7830-4701-1f98-08d5c6f58e80
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2018 12:53:49.9408 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b13019b8-7830-4701-1f98-08d5c6f58e80
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2497
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/eGeUiTlpqyfPhEJuQXck-nZ4esE>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 May 2018 12:53:59 -0000

Greg,
thanks in return for your answers.
Please see in-line. Please publish a new version.
I'll go through it and then might request LC.

-m

Le 2018-05-23 à 5:56, Greg Mirsky a écrit :
> Hi Martin,
> thank you for the thorough review, thoughtful comments, and questions 
> that require discussion.
> Please find my answers, notes in-line tagged GIM>>.
> 
> Attached are the new working version of the draft and the diff to -07. 
> I'll update the references and share an update after that's done.
> 
> Regards,
> Greg
> 
> On Fri, May 18, 2018 at 10:35 AM, Martin Vigoureux 
> <martin.vigoureux@nokia.com <mailto:martin.vigoureux@nokia.com>> wrote:
> 
>     WG, Authors,
> 
>     hello.
> 
>     thank you for this Document. I have done my AD review.
>     I find the document much harder to apprehend than mpBFD. I have a
>     number of comments but may have another round of them based on your
>     replies.
> 
>     -m
> 
>     ---
> 
>     General:
>     I find the use of reliable (and of its variants) not appropriate.
>     You refer to reliability in terms disambiguating failure scenarios,
>     you don't make packet transfer/delivery more reliable which is
>     usually the context that comes in mind when talking about
>     reliability. So I'd really prefer if you could use another word.
> 
> GIM>> Trying to characterize polling tails by the head over the 
> multicast path as unreliable mechanism vs. over the unicast as relaible 
> may be is as a strech. I think that we should replace 
> "unreliable/semi-reliable/reliable" references with ones that 
> characterize the polling. The "unreliable" notification to the head 
> doesn't use polling tail(s) and may be referred to as no-polling method. 
> For the two other methods I can propose two options:
> 
>   * "in-band" for polling using the multicast tree and "out-band" -
>     polling using unicast;
>   * "fate-sharing" for polling using the multicast tree and "disjoint" -
>     polling using unicast.
I don't like any of these :-)

I'd simply call them: "no-poll", "1-poll", "2-polls".
And I would rewrite first paragraph as:
    This application of BFD is an extension to Multipoint BFD
    [I-D.ietf-bfd-multipoint], which allows tails to notify the head of
    the lack of multipoint connectivity.  As a further option, heads can
    request a notification from the tails by means of a polling
    mechanism.  Notification to the head can be enabled for all tails, or
    for only a subset of the tails.

>     The discussion on fate sharing between unicast and multipoint paths
>     is really reduced to the bare minimum while it is of key importance
>     on the operation of the protocol and on the deduction the head can
>     make of what it receives or not.
> 
> GIM>> The new text to introduce and explain the terms may be good place 
> to expand on how selection of the path to use for tail polling impacts 
> on how useful is the proposed extension.
Maybe, though I'm not convinced. To do so you'd have to get a bit into 
the details of the three modes of operation. That would look a lot like 
4.1/2/3/4.
I think it would fit nicely in 4. because you introduce here the types 
of paths. Have a paragraph there which raises the awareness of the 
reader to the fate sharing issue. Doesn't need to be long.

>     Abstract
> 
>     Please specify here which document(s) this one updates. Please see
>     further down on the Update point.
You still need to address that.
This Document updates mpBFD. It is also missing in the header now.
> 
> 
>     1.  Introduction
> 
>         Multipoint BFD base document [I-D.ietf-bfd-multipoint] describes
>         procedures to verify only the head-to-tail connectivity over the
>         multipoint path.  Although it may use unicast paths in both
>         directions, Multipoint BFD does not verify those paths (and in fact
>         it is preferable if unicast paths share as little fate with the
>         multipoint path as is feasible, so to increase probability of
>         delivering the notification from the tail to the head).
>     This is unclear. The first sentence sets the reader in the context
>     of I-D.ietf-bfd-multipoint where unicast paths are not discussed at
>     all. And the rest of this paragraph discusses the unicast paths
>     which are in fact introduced later in this document. So this is
>     totally confusing. One only understands this after having read the
>     whole document...
>     I would suggest to completely remove, or rephrase to indicate to the
>     user that this is an aspect that is introduced later, or move to the
>     relevant place in the document.
> 
> GIM>> The text is confusing, agree. And I think that removing this 
> paragraph would not lose any helpful information as the very next 
> paragraph gives clear motivation for this extension:
>     The goal of this application is for the head to reasonably rapidly
>     have knowledge of tails that have lost connectivity from the head.
agreed.

> 
> 
>         This document effectively modifies and adds to the base BFD
>         specification [RFC5880] and base BFD multipoint document
>         [I-D.ietf-bfd-multipoint].
>     In the same was as for mpBFD, I don't see how this document updates
>     7880. Please clarify.
> 
> GIM>> It is all related, or so we thought, to bfd.SessionType that has 
> been added as the new BFD variable in RFC 7880 and the new values added 
> in mp BFD. In this draft a new value, MultipointClient, is added:
>      bfd.SessionType
> 
>        The type of this session as defined in [RFC7880].  A new value
>        introduced is:
> 
>           MultipointClient: A session on the head that tracks the state
>           of an individual tail, when desirable.
> 
> We've discussed whether the base mp BFD specification updates RFC 7880 
> and had agreed to remove it from the list. I'll be glad to do the same 
> for this draft.
I view Update as a way to indicate a modification rather than an 
addition. As an example 7471 does not Update 3630. From that point of 
view, adding a value to a variable defined in 7880 does not change and 
thus does not Update 7880.

> 
>     In fact I also think this document does not update 5880.
>     This document updates mpBFD so in principle that should be reflected
>     in the header, but I'm not sure if we can reference anything else
>     than RFCs there... But I'll push the two at the same time to IESG so
>     that might work.
>     And one could wonder why these two documents are separate and not
>     merged.
> 
> GIM>> I think that you're right that this specification does not  update 
> RFC 5880 but does update mp BFD specification (which, in turn, updates 
> RFC 5880). Should references to sections of RFC 5880 in 14.13.1 through 
> 14.13.3 of this draft be replaced with references to corresponding 
> sections 4.13.1 through 4.13.3 of I-D.ietf-bfd-multipoint?
Yes, please make sure that you point to the correct rfc/section that you 
update.
Please also add what you update in the header and in the abstract.

>     2.  Overview
> 
>         A head may wish to be alerted to the tails' connectivity (or lack
>         thereof), there are a number of options.
>     Something's wrong with the structure of that sentence.
you missed that one.

>     I find this:
>         First, if all that is needed is an unreliable failure notification,
>         as discussed in Section 3.2, the head can request the tails to
>         transmit unicast BFD Control packets back to the head when the path
>         fails, as described in Section 4.4.
>     somehow in conflict with what is said in 3.2 (to which the reader is
>     pointed) and which says:
>         In this scenario, the tail sends back unsolicited BFD packets in
>         response to the detection of a multipoint path failure.  It uses the
>         reverse unicast path, but not the forward unicast path.
>     On one hand you say "request" on the other you say "unsolicited",
>     and just before that word you say "sends back" which gives a sense
>     of "in response to". Could you clarify?
>     I have more comments on this section, and more precisely on the
>     different modes of operations, but I'll discuss theses as part of
>     the review of Section 3.x
> 
> GIM>> The new state variable bfd.ReportTailDown controls whether a 
> MultipointClient sends periodic, i.e. unsolicited, BFD control packets 
> to the MultipointHead, as
Did you really mean "MultipointClient to MultipointHead" here?

Also, as far as I understand, in the "no-poll" scenario the head is not 
requesting anything so this needs to be reworded:
    the head can request the tails to transmit unicast BFD Control
    packets back to the head when the path fails, as described in Section
    4.4.
You could say:
    the tails can send unsolicited unicast BFD Control packets to the
    head when the path fails.

Also:
s/the tail sends back unsolicited/the tail sends unsolicited/
> 
> 
>     In the two subsequent paragraphs a pointer to 3.3. and 3.4 would not
>     be superfluous.
> 
> GIM>> Will add.
Please do.
> 
> 
>         If the head wishes to know the identity of the tails on the
>         multipoint path, it may solicit membership by sending a multipoint
>     I don't think it is appropriate to talk about identity and
>     membership. Head is polling a set of tails. You can't say much more
>     than that.
> 
> GIM>> Agree. Would the following update be acceptable:
> OLD TEXT:
>     If the head wishes to know the identity of the tails on the
>     multipoint path, it may solicit membership by sending a multipoint
>     BFD Control packet with the Poll (P) bit set ...
> NEW TEXT:
>     If the head wishes to know of the active tails on the
>     multipoint path, it may send a multipoint
>     BFD Control packet with the Poll (P) bit set ...
I'm ok with that, but that is not what you changed the text to in the 
Document.
> 
> 
> 
>         Individual tails may be configured so that they never send BFD
>         control packets to the head, even when the head wishes notification
>         of path failure from the tail.  Such tails will never be known
>     to the
>         head, but will still be able to detect multipoint path failures from
>         the head.
>     ok, but how does the head knows of this config? How can the head
>     distinguish between a failure and this? I guess the answer is oos of
>     the document but I think that this situation is worth more than 4 lines.
>     Or is there a requirement that a Head SHOULD/MUST NOT have a
>     MulticastClient session with a tail who is silent?
> 
> GIM>> I think this refers to the case when bfd.SilentTail being set to 
> 1. In this case the tail is invisible to the head as it would not 
> respond to any polling, muticast or unicast. As result, such tail would 
> not notify the head of the detected failure either. These tails acting 
> as in the mode defined in the base mp BFD specification.
Ok. understood. Then I think there is a slight clarification to bring.
Indeed the first sentence says:
    even when the head wishes notification of path failure from the tail.
This gives the impression that the head knows *the tail*. You can't be 
wishing a notification from something you don't know exists.
Maybe simply remove that part of the sentence.

>     3.x Operational Scenarios
> 
>     I find the description of the different modes of operation quite
>     confusing. Beyond this I have other comments/questions on 3.x that
>     you'll find after.
I would like to see some text saying:
For the different modes described below the setting of new state 
variables are given even if these are only introduced later in the 
document (see Section X.Y).

And that for each mode you say how should the variables be set, in which 
session.


>     3.1 is plain multipoint BFD I guess. Correct?
> 
> GIM>> Yes the behavior of MultipointTail as defined 
> in I-D.ietf-bfd-multipoint (can we refer to it as base mp BFD 
> specification?). But with active tail extension this behavior is the 
> result of setting the new BFD variables to very specific values. Section 
> 4.4 explains that the base mp BFD mode is when bfd.ReportTailDown to 0 
> bfd.SessionType is  MultipointHead.
So I believe it is important to inform the reader of that. With 
something like:
    This mode emulates the behaviour of mpBFD.


> 
>     In 3.2 you say that tails send packets to the source when they
>     detect a failure (stop receiving packets). At this point of the
>     reading it is not clear which element makes a difference between 3.1
>     and 3.2 such that, suddenly in 3.2, tails can send packets.
> 
> GIM>> For one, bfd.SilentTail must be set to 0.
> 
>     I believe it is worth clarifying that, though not giving too many
>     details. Relates to 4.4?
>     Also at this stage it is not clear what are those packets that tails
>     send in 3.2. Are they replies to Polls? If so what is the difference
>     between 3.2 and 3.3?
> 
> GIM>> The MultipointTail may periodically send BFD control packets with 
> Poll set. If the MultipointHead does not send unicast BFD control packet 
> with Poll cleared and the Final set, then, I believe, the MultipointTail 
> will continue sending its Poll packets periodically. Hence the 
> difference between polling by the MultipointHead per 3.3 and 3.4 and the 
> unsolicited periodic Polls from the tail.
> 
> 
> 
>     3.1.  No Head Notification
> 
>     You say:
>         Since the only path used in this scenario is the multipoint path
>     as if it had been stated before that this scenario only uses the mpPath.
>     It would be much more comprehensible if it was saying:
>         In this scenario only the multipoint path is used.
> 
> GIM>> Thank you, accepted. The text now is:
> In this scenario only the multipoint path is used and none of the others 
> matter.
ok
> 
> 
> 
>     3.3.  Semi-reliable Head Notification and Tail Solicitation
> 
>     You say (twice):
>         the head will see the BFD session fail
>     Could you clarify which session fails,?
> 
> GIM>> It is the MultipointClient session. Would the new text make it 
> clearer:
> OLD TEXT:
> ... the head will see the BFD session fail, but the state of the
>     multipoint path will be unknown to the head.
> NEW TEXT:
> ... the head will see that the particular MultipointClient
> session fail ...
ok

> 
> 
> 
>     3.4.  Reliable Head Notification
> 
>     same comment as for 3.3
> 
> GIM>> Would the text proposed above be acceptable?
yes. please apply it
> 
> 
> 
>     4.  Protocol Details
> 
>         This section is an update to section 4 of [I-D.ietf-bfd-multipoint].
>     Should you rather say that it's only some parts of this section
>     which update mpBFD, and say which ones.
> 
> GIM>> Here's the proposed new text:
> OLD TEXT:
>     This section is an update to section 4 of [I-D.ietf-bfd-multipoint].
> NEW TEXT:
>     This section updates Section 4 of [I-D.ietf-bfd-multipoint] as the 
> following:
>     - Section 4.3 introduces new state variables and modifies the usage 
> of a few existing ones;
>     - Section 4.13 replaces the corresponding sections in the base BFD 
> for multipoint networks specification.
ok

> 
> 
> 
> 
>     4.1.  Multipoint Client Session
> 
>         If the head is keeping track of some or all of the tails, it has a
>         session of type MultipointClient per tail that it cares about.  All
>         of the MultipointClient sessions for tails on a particular
>     multipoint
>         path are grouped with the MultipointHead session to which the
>     clients
>         are listening.
>     What do you mean by "grouped", associated?
> 
> GIM>> Yes, "associated" is better term, I agree. Will update.
ok

> 
> 
>         These sessions receive any BFD Control packets sent by the
>     tails, and
>         never transmit periodic BFD Control packets other than Poll
>     Sequences
>         (since periodic transmission is always done by the MultipointHead
>         session).
>     Should it be "MUST never send"?
> 
> GIM>> Would s/never/MUST NOT/ to make it into "MUST NOT transmit" be 
> acceptable?
yes, thanks
> 
> 
>         A BFD Poll Sequence may be sent over such a session to a tail if the
>         head wishes to verify connectivity.
>     It is not clear here if you are talking about sending a multipoint
>     Poll sequence to all tails over the MultipointHead session or a
>     unicast Poll sequence to a single tail over one MultipointClient
>     session.
> 
> GIM>> s/such a session/a MultipointClient session/
thanks

> 
> 
> 
>     4.3.2.  New State Variable Value
> 
>            This variable MUST be initialized to the appropriate type
>     when the
>            session is created, according to the rules in section 4.13 of
>            [I-D.ietf-bfd-multipoint].
>     There is nothing in 4.13 of mpBFD that talks about the
>     initialization of bfd.SessionType.
> 
> GIM>> This is the problem with keeping cross-references while updating 
> both documents. The correct reference now is to Section 4.4 
> of[I-D.ietf-bfd-multipoint].

ok
> 
> 
> 
>     4.3.3.  State Variable Initialization and Maintenance
> 
>         Some state variables defined in section 6.8.1 of the [RFC5880] needs
>         to be initialized or manipulated differently depending on the
>     session
>         type (see section 4.4.2 of [I-D.ietf-bfd-multipoint]).
>     s/of the/of/
>     s/needs/need/
>     s/ (see section 4.4.2 of [I-D.ietf-bfd-multipoint])./. The values of
>     some of these variables relate to those of the same variables of a
>     MultipointHead session (see section 4.4.2 of
>     [I-D.ietf-bfd-multipoint])./
> 
> GIM>> All accepted and applied to the working version.
thanks
minor typo:
s/type/type./
> 
> 
> 
>            bfd.RequiredMinRxInterval
>               It should be noted that for sessions of type MultipointTail,
>               this variable only affects the rate of unicast Polls sent by
>               the head; the rate of multipoint packets is necessarily
>               unaffected by it.
>     what is specific to MultipointClient here? If nothing, please remove.
>     If something, please add it clearly.
> 
> GIM>> I propose the new text below.
> OLD TEXT:
>           It should be noted that for sessions of type MultipointTail,
>           this variable only affects the rate of unicast Polls sent by
>           the head; the rate of multipoint packets is necessarily
>           unaffected by it.
> NEW TEXT:
> It MAY be set to zero at the head BFD system to suppress traffic from 
> the tails.
> Setting it to zero in the MultipointHead session suppresses traffic from 
> all tails,
> setting in a MultipointClient session suppresses traffic form a single tail.

ok
> 
> 
> 
>     4.4.  Controlling Multipoint BFD Options
> 
>         The most basic form of operation, as explained in
>         [I-D.ietf-bfd-multipoint], in which BFD Control packets flow only
>         from the head and no tracking is desired of tail state at the head,
>         is accomplished by setting bfd.ReportTailDown to 0 in the
>         MultipointHead session (Section 3.1).
>     I am a bit concerned that mpBFD in fact works with a state variable
>     defined in another document. Wouldn't it be better to introduce this
>     variable in mpBFD and set it to always be zero and then allow in
>     this doc to be set at 1. A bit like the M bit.
> 
> GIM>> Great idea, thank you! If we do that, would such update to mpBFD 
> document require re-start of WGLC?
thinking twice about that, let's keep the way things are.

> 
> 
>     You have text relating to 3.1. What about 3.2/3/4?
> 
> GIM>> The fifth paragraph can be back referenced to section 3.4. The 
> fourth paragrah describes use of bfd.ReportTailDown common to 
> unsolicited notifications, multicast and unicast polling, i.e. sections 
> 3.2, 3.3, and 3.4.
please do.
> 
> 
>         If the head wishes to know the identity of the tails, it sends
>         multipoint Polls as needed.  Previously known tails that don't
>         respond to the Polls will be detected (as per Section 3.3).
>     Again, I'd prefer not to talk about identity, but simply about
>     messages received from tails or not.
>     I don't see the purpose of this paragraph here. What is the relation
>     with state variables?
> 
> GIM>> It may be better to move this paragraph down by one, swap 
> paragraphs. And would the following re-wording mak text clearer:
> OLD TEXT:
>     If the head wishes to know the identity of the tails, it sends
>     multipoint Polls as needed.  Previously known tails that don't
>     respond to the Polls will be detected (as per Section 3.3).
> NEW TEXT:
>     If the head wishes to know of the active tails, it sends
>     multipoint Polls as needed.  Previously known tails that don't
>     respond to the Polls will be detected (as per Section 3.3).
ok, ok.
> 
> 
>         If the head wishes to be notified by the tails when they lose
>         connectivity, it sets bfd.ReportTailDown to 1 in either the
>         MultipointHead session (if such notification is desired from all
>         tails) or in the MultipointClient session (if notification is
>     desired
>         from a particular tail).  Note that the setting of this variable
>     in a
>         MultipointClient session for a particular tail overrides the setting
>         in the MultipointHead session.
>     Does that correspond to 3.2, 3.3, 3.4?
> 
> GIM>> Yes, it enables all three modes.
Still not clear.
ReportTailDown = 0 : don't poll tails
ReportTailDown = 1 : poll tails
is that correct?

If so:
s/If the head wishes to be notified by the/If the head wishes to request 
a notification from the/

> 
> 
>         If the head wishes to verify the state of a tail on an ongoing
>     basis,
>         it sends a Poll Sequence from the MultipointClient session
>     associated
>         with that tail as needed.
>         If the head wants to more quickly be alerted to a session failure
>         from a particular tail, it sends a BFD Control packet from the
>         MultipointClient session associated with that tail.  This has the
>         effect of eliminating the initial delay, described in Section
>     4.13.3,
>         that the tail would otherwise insert prior to transmission of the
>         packet.
>     I don't see the link with state variables here neither. Consider
>     moving somewhere else.
> 
> GIM>> I read it as continuation of what described in the preceeding 
> paragraph regarding setting bfd.ReportTailDown in MultipointClient.
So please indicate it
> 
> 
>         If a tail wishes to operate silently (sending no BFD Control packets
>         to the head) it sets bfd.SilentTail to 1 in the MultipointTail
>         session.  This allows a tail to be silent independent of the
>     settings
>         on the head.
>     The implications of that option are not really discussed. The head
>     will likely consider the session down, no?
> 
> GIM>> The head would not learn of such tail nor it will be able to 
> notice the tail state change. I think that s/be silent/be invisible to 
> the head/ may make the text clearer.
understood
> 
> 
> 
>     4.5.  State Machine
> 
>         The state machine for session of type MultipointClient is same as
>         defined in section 4.5 of [I-D.ietf-bfd-multipoint].
>     Is that really the case? MultipointHead only fails administratively
>     while MultipointClient can fails based on received message, no?
> 
> GIM>> True. It is noted in Section 4.5 in mpBFD that for MultipointHead 
> all state transitions are administratively driven. But the diagram is 
> still applicable for BFD MultipointClient session.
So, is a small clarification needed? I would think so.
> 
> 
> 
>     4.6.  Session Establishment
> 
>         The head directly controls whether or not tails are allowed to send
>         BFD Control packets back to the head.
>     Not fully true, because of SilentTail, no?
> 
> GIM>> It can be done by setting bfd.RequiredMinRxInterval to zero in 
> MultipointHead session or a MultipointClient session. The former will 
> force all tails not to send any BFD packet to the head. The latter - 
> only the particular BFD tail. As stressed in the specification, the 
> value in MultipointClient overrides the value in MultipointHead.
So please remind that to the reader (pointing to mpBFD spec)
> 
> 
> 
>     4.13.1/2/3
> 
>     I think that, as said, you are not updating 5880. Also, you said
>     that you update sections but really you are updating parts of them.
>     I encourage you to find a clear way to indicate what you change/update.
> 
> GIM>> I'll remove from these sections references to sections 6.8.6 and 
> 6.8.7 of RFC 5880 and link updates to mpBFD specification.
please do
> 
> 
> 
>     7. Security Considerations
> 
>     Can't you elaborate a bit? This look a bit like the bare minimum.
> 
> GIM>> You're right and more should be said about possible impact 
> MultipointClient sessions. Proposed new text below:
> NEW TEXT:
>     Additionally, implementations that create
>     MultpointClient sessions dynamically upon receipt of BFD
>     Control packet from a tail MUST implement protective measures to 
> prevent an
>     infinite number of MultipointClient sessions being created.  Below are
>     listed some points to be considered in such implementations.
> 
>        When the number of MultipointClient sessions exceeds the number of
> expected tails, then the implementation should generate an alarm
> to users to indicate the anomaly.
> 
>        The implementation should have a reasonable upper bound on the
>        number of MultipointClient sessions that can be created, with the
>        upper bound potentially being computed based on the number of
>        multicast streams that the system is expecting.
> 
> The text may be inserted as the second paragraph or replace the current 
> second paragraph.

ok
> 
>     ---
> 
> 

