
From nobody Tue Dec  1 12:42:33 2015
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A5221B3670; Tue,  1 Dec 2015 12:42:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.578
X-Spam-Level: 
X-Spam-Status: No, score=-1.578 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 XGrbJFPeRwcH; Tue,  1 Dec 2015 12:42:31 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 356B81B3687; Tue,  1 Dec 2015 12:42:31 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 4926D1E42B; Tue,  1 Dec 2015 15:43:30 -0500 (EST)
Date: Tue, 1 Dec 2015 15:43:30 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: Gregory Mirsky <gregory.mirsky@ericsson.com>
Subject: Re: Request for WG adoption of draft-mahesh-bfd-authentication
Message-ID: <20151201204330.GB22376@pfrc.org>
References: <D2747638.109021%rrahman@cisco.com> <20151121022956672568.a3e4948f@sniff.de> <D27A1EEE.300E7%dacheng.zdc@alibaba-inc.com> <7347100B5761DC41A166AC17F22DF11221947B4A@eusaamb103.ericsson.se>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <7347100B5761DC41A166AC17F22DF11221947B4A@eusaamb103.ericsson.se>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/50Bppx9cOSoj1NBzfDS-97dh8S4>
Cc: "draft-mahesh-bfd-authentication@ietf.org" <draft-mahesh-bfd-authentication@ietf.org>, "Reshad Rahman   \(rrahman\)" <rrahman@cisco.com>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 01 Dec 2015 20:42:32 -0000

On Tue, Nov 24, 2015 at 06:46:40AM +0000, Gregory Mirsky wrote:
> I'd like to share comment by Security AD Stephen Farrell on a work that is directly related to BFD, draft-ietf-mpls-lsp-ping-mpls-tp-oam-conf (hope it is OK to raise security awareness in BFD community):
> > There was a proposal to strengthen BFD security BFD Generic 
> > Cryptographic  Authentication<http://tools.ietf.org/html/draft-bhatia-bfd-crypto-auth-03> but the document had expired.
> 
> Pity that.

I'd recommend that the generic crypto mechanism and the related SHA-2 draft
be picked up and analyzed in the context of the optimizing authentication
draft.  The generic crypto mechanism was a good idea, but simply lacked
motivation to get the changes to the authentication in implementations done.

> > - 2.1.1, I'd recommend saying any password auth-type MUST NOT be used - would that be possible?
> > 
> > GIM>> I think that weâ€™ll need to make changes to RFC 5880 first (5880bis?). 
> 
> I don't see any reason why that is true. This document can easily say "you MUST NOT use the horribly weak option specified in that old RFC" with changing that old RFC.
> 
> The point? It may be sacrificing security for sake of performance may be not the better choice. I can rationalize such choice for BFD over LSP, micro-BFD as these effectively monitor not Layer 3 but Layer 2.5 and Layer 2 entities respectively. I would not support such choice for multi-hop BFD. Single-hop BFD? Open for discussion.

I believe that Stephen is also missing out on the simplified case that
password-auth is a trivial session collision prevention mechanism.  This is
handy when you otherwise either don't care about security (he always does)
or have alternate mechanisms to provide for security, such as link-layer
security.

-- Jeff


From nobody Tue Dec  1 12:43:21 2015
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 524BD1A1A79; Tue,  1 Dec 2015 12:43:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.578
X-Spam-Level: 
X-Spam-Status: No, score=-1.578 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 tSfkv0vAzouK; Tue,  1 Dec 2015 12:43:19 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 36E331B3674; Tue,  1 Dec 2015 12:43:19 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 5604D1E4AE; Tue,  1 Dec 2015 15:44:18 -0500 (EST)
Date: Tue, 1 Dec 2015 15:44:18 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: Dacheng Zhang <dacheng.zdc@alibaba-inc.com>
Subject: Re: Request for WG adoption of draft-mahesh-bfd-authentication
Message-ID: <20151201204418.GC22376@pfrc.org>
References: <D2747638.109021%rrahman@cisco.com> <20151121022956672568.a3e4948f@sniff.de> <D27A1EEE.300E7%dacheng.zdc@alibaba-inc.com> <7347100B5761DC41A166AC17F22DF11221947B4A@eusaamb103.ericsson.se> <D27A2E00.30120%dacheng.zdc@alibaba-inc.com> <7347100B5761DC41A166AC17F22DF1122194890E@eusaamb103.ericsson.se> <D27B6E5D.302E3%dacheng.zdc@alibaba-inc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D27B6E5D.302E3%dacheng.zdc@alibaba-inc.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/b4kynyCgO-v9ont6HIMKDNyovig>
Cc: "Reshad Rahman   \(rrahman\)" <rrahman@cisco.com>, Manav Bhatia <manav@ionosnetworks.com>, "draft-mahesh-bfd-authentication@ietf.org" <draft-mahesh-bfd-authentication@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 01 Dec 2015 20:43:20 -0000

On Wed, Nov 25, 2015 at 01:57:36PM +0800, Dacheng Zhang wrote:
> Great! Let us update that draft and discuss it in the next IETF meeting.

And please work with the authors for the optimization draft.  I believe
that's the core enabling technology for stronger authentication.

-- Jeff


From nobody Tue Dec  1 12:54:06 2015
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2DC271B3AC3; Tue,  1 Dec 2015 12:54:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.978
X-Spam-Level: 
X-Spam-Status: No, score=-0.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_51=0.6, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 ziVlGS5EB5oF; Tue,  1 Dec 2015 12:54:04 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id EFF391B3ABB; Tue,  1 Dec 2015 12:54:03 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 1CF871E42E; Tue,  1 Dec 2015 15:55:03 -0500 (EST)
Date: Tue, 1 Dec 2015 15:55:02 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Rajeev G Nair (rajeenai)" <rajeenai@cisco.com>
Subject: Re: Request for WG adoption of draft-mahesh-bfd-authentication
Message-ID: <20151201205502.GD22376@pfrc.org>
References: <D2747638.109021%rrahman@cisco.com> <D27A74CD.10520C%rajeenai@cisco.com> <ED7433C2-8198-4D82-87BF-4F4FEA94080A@gmail.com> <D27BD707.106066%rajeenai@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D27BD707.106066%rajeenai@cisco.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/kWUk-ZCd7MMBJM2hv77f2a9VZVQ>
Cc: "Reshad Rahman \(rrahman\)" <rrahman@cisco.com>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-mahesh-bfd-authentication@ietf.org" <draft-mahesh-bfd-authentication@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 01 Dec 2015 20:54:05 -0000

Rajeev,

On Thu, Nov 26, 2015 at 05:35:31AM +0000, Rajeev G Nair (rajeenai) wrote:
> Questions:-
> Q1) Doesn't acceptance of non-auth packets dictates state of the session (e.g. Keep it still up UP) ?
> 
> There are a few aspects of the proposal that mitigate such a situation. The scenario you are describing is that the session has actually gone down but non-auth packets keep it up.
> 
> 
> - The authenticated packet that brings the session down would have to be trapped and dropped by MiM.
> 
> Rajeev> What happens when the router indeed got disconnected from each other(a legitimate failure BFD is supposed to detect), but MiM can talk to both ? I think here you are assuming they can always talk.

This is a valid scenario.  What would likely be a proper mitigation for this
is some criteria that says 1:N packets that otherwise do not *require*
authentication MUST have authentication.  What is N?   Good question for
debate.

No particular offense to you or others on this point, but I must state
something: I've always found the idea of the attack of keeping BFD *up* to
be silly. :-)

In general, BFD is used for fast-failover, but not on a stand-alone basis.
It's deployed to assist other things.  At some point, even if BFD is "up",
the service it is protecting will decide it is down, unless it too has been
subverted.  Clearly this is a "defense in depth" situation, and
cryptographic protection of the other service is an expectation.  It's just
normally those other services aren't exchanging packets to be encrypted in
the millisecond rate range.

> 
> Not really. The whole idea behind the proposal is that state transitions are significant in BFD, come at a slower interval and should be authenticated. Most other packets are liveliness check packets, and their authentication is not significant. They come at a fast interval (the defined interval), inundate the authentication capability of the system, but do not affect the state of the session, other than when they are dropped. Intentional or unintentional dropping of packets indicates a problem, but their authentication does not convey any more information.
> 
> Rajeev > IMO, liveliness pkts are as important as other packet.
> 
> Even if MiM was to take over a session, it can at best replay a few of the UP packets till it hits the next set of occasional authenticated UP packet or it hits a authenticated state transition packet. At that point it gets exposed.
> 
> Rajeev > Again, this approach breaks BFD failure detection interval guarantee. MiM can theoretically delay the failure detection.
> 
> Preserving the authentication system for state transition packet and occasional UP packets allows one to scale not only the number of BFD sessions, but also allows us to introduce a stronger form of authentication.
> 
> Rajeev > I completely understand, this may relieve CPU burden. What I am worried about the effectiveness of authentication. To me, if requirement for authentication is relaxed for a subset of packets, BFD session itself is not authenticated. I am not saying there are no use cases for this, but draft needs to call it out.

Please recall that one of the valid scenarios for authenticated BFD is
non-meticulous authentication.  In those scenarios, the same attacks are
possible.  Meticulous authentication is intended to address this, but as you
note in the absence of the cryptographic operation on each packet it is
possible to keep the session up.

For me, this has been the main point of observation with the optimized
process: Is it better than non-meticulous mode?  I think so, since it does
still allow for sequence numbers to be incremented, helping to ensure that
there is some protection against passive replay.  

The interesting question is whether simply using non-meticulous mode and
providing a procedure to set expectations for how long the same sequence
number is expected to be used provides most of the same help?

-- Jeff


From nobody Tue Dec  1 18:12:24 2015
Return-Path: <gregory.mirsky@ericsson.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51EC01B3117; Tue,  1 Dec 2015 18:12:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.2
X-Spam-Level: 
X-Spam-Status: No, score=-104.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 SohmIGagXwVF; Tue,  1 Dec 2015 18:12:18 -0800 (PST)
Received: from usplmg20.ericsson.net (usplmg20.ericsson.net [198.24.6.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 526371B3116; Tue,  1 Dec 2015 18:12:17 -0800 (PST)
X-AuditID: c618062d-f79d16d000001b1c-aa-565e536bfd74
Received: from EUSAAHC002.ericsson.se (Unknown_Domain [147.117.188.78]) by usplmg20.ericsson.net (Symantec Mail Security) with SMTP id 3A.6F.06940.B635E565; Wed,  2 Dec 2015 03:11:55 +0100 (CET)
Received: from EUSAAMB103.ericsson.se ([147.117.188.120]) by EUSAAHC002.ericsson.se ([147.117.188.78]) with mapi id 14.03.0248.002; Tue, 1 Dec 2015 21:12:16 -0500
From: Gregory Mirsky <gregory.mirsky@ericsson.com>
To: Huaimo Chen <huaimo.chen@huawei.com>, "draft-ietf-teas-rsvp-egress-protection@tools.ietf.org" <draft-ietf-teas-rsvp-egress-protection@tools.ietf.org>, "teas-chairs@ietf.org" <teas-chairs@ietf.org>, "teas@ietf.org" <teas@ietf.org>
Subject: RE: [mpls] Comments to draft-ietf-teas-rsvp-egress-protection
Thread-Topic: [mpls] Comments to draft-ietf-teas-rsvp-egress-protection
Thread-Index: AQHQdmHVRgLHg1W7rkaJKE/Q3gfump64OmSQ
Date: Wed, 2 Dec 2015 02:12:15 +0000
Message-ID: <7347100B5761DC41A166AC17F22DF1122194CF4D@eusaamb103.ericsson.se>
References: <7347100B5761DC41A166AC17F22DF1121B948D85@eusaamb103.ericsson.se> <5316A0AB3C851246A7CA5758973207D44E37F079@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <5316A0AB3C851246A7CA5758973207D44E37F079@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.117.188.9]
Content-Type: multipart/alternative; boundary="_000_7347100B5761DC41A166AC17F22DF1122194CF4Deusaamb103erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRmVeSWpSXmKPExsUyuXSPn252cFyYweFNZhZT3/5kttj69Aqj xa2lK1ktPv/ZxmjRNHcXk0Xrjx0sDmweLUfesnosWfKTyePL5c9sAcxRXDYpqTmZZalF+nYJ XBnty1awFzw4zljx78wmlgbG32sYuxg5OSQETCS+HeligrDFJC7cW8/WxcjFISRwhFFi8cxu dghnGaPEje3rwarYBIwkXmzsAUuICHxklGh/tJIFJMEs4CVx6fk0ZhBbWMBNouXtH7C4iIC7 xP3m88wQtpFE+9PzYHEWARWJ8xPOsYLYvAK+Es82roZaPZNRYs/RqWDbOAXCJJa9h7AZge77 fmoNE8QycYlbT+ZD3S0gsWQPxAIJAVGJl4//sULYihL7+qezQ9TnS3zdfosZYpmgxMmZT1gm MIrOQjJqFpKyWUjKIOI6Egt2f2KDsLUlli18zQxjnznwmAlZfAEj+ypGjtLigpzcdCODTYzA iDwmwaa7g/H+dM9DjAIcjEo8vAVqcWFCrIllxZW5hxglOJiVRHi9ZIBCvCmJlVWpRfnxRaU5 qcWHGKU5WJTEeRkZGBiEBNITS1KzU1MLUotgskwcnFINjHoXoqqq0oW1ZT5zn/1k8MxayKNj rpi/TM7zj7ff7fugyCiRKHpfejrfNpPrEpNTO4vNI2p0Xb9qLT1wPPbDxL1v0rYEnY7dnHTX WGjVO65vXOq2ke0CfvXfTb+95nB9HO2kKb7+ocqCCy+lLfdeOflqInvPDZ7f6ts1RZiXxnDs iI/Mf7pyvhJLcUaioRZzUXEiAO/J4B7EAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/qgNuKAVIOH_tvRQgYHjNoge9D1c>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 02 Dec 2015 02:12:23 -0000

--_000_7347100B5761DC41A166AC17F22DF1122194CF4Deusaamb103erics_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Huaimo, et. al,
apologies for such very late response. I've read the -02 version and below =
you'll find my notes to changes I've found. My responses to our discussion =
are in-line and tagged GIM>>.
Notes to -02 version:

*         section 5.1 states
   A backup egress SHOULD be configured on the ingress of an LSP to
   protect a primary egress of the LSP.
Are there scenario when this SHOULD NOT be done, when the backup egress(es)=
 are not configured?
And if this is such strong requirement, then the same is applicable to the =
next sentence that currently reads as "...optional egress backup descriptor=
 list for protecting egresses of the LSP". I think that the descriptor list=
 SHOULD be included in the Path message by the ingress.

*         section 5.2 states:
   If the transit node is the upstream node of a primary egress to be
   protected, it determines the backup egress, obtains a path for the
   backup LSP and sets up the backup LSP along the path.
Which, in my view, contradicts with the statement in section 5.1 that backu=
p egress(es) SHOULD be configured at LSP ingress.



                Regards,
                                Greg

From: Huaimo Chen [mailto:huaimo.chen@huawei.com]
Sent: Monday, April 13, 2015 8:19 PM
To: Gregory Mirsky; draft-ietf-teas-rsvp-egress-protection@tools.ietf.org; =
teas-chairs@ietf.org; teas@ietf.org
Cc: mpls@ietf.org; rtg-bfd@ietf.org
Subject: RE: [mpls] Comments to draft-ietf-teas-rsvp-egress-protection

Hi Greg,

Thanks for your comments.
My answers/explanations are inline below.

Best Regards,
Huaimo
From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Gregory Mirsky
Sent: Monday, April 13, 2015 2:58 PM
To: draft-ietf-teas-rsvp-egress-protection@tools.ietf.org<mailto:draft-ietf=
-teas-rsvp-egress-protection@tools.ietf.org>; teas-chairs@ietf.org<mailto:t=
eas-chairs@ietf.org>; teas@ietf.org<mailto:teas@ietf.org>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; rtg-bfd@ietf.org<mailto:rtg-bfd@ie=
tf.org>
Subject: [mpls] Comments to draft-ietf-teas-rsvp-egress-protection

Dear Editors,
please kindly consider my comments to the current version of this work:

*         Introduction

o   The third paragraph mentions that an end-to-end protection may be slowe=
r to detect failure and perform switchover then an arbitrary local protecti=
on method. I believe that that is not the case and, as been demonstrated by=
 deployments of G.8031, G.8032 and RFC 6378 end-to-end provides sub-50 msec=
 switchover and G.8013/Y.1731 and RFC 5884 failure detection is 10 msec.
[Huaimo] It seems that the statement in the paragraph is true.  For a globa=
l protection (or an end-to-end protection), it may take more time since the=
 time includes the propagation time and processing time. The propagation ti=
me may depend on the size of the network. In general, the bigger the networ=
k, the longer the propagation delay. The processing time may comprise the r=
elated processing time on every node along the path from the egress node to=
 a node interesting the failure and doing switchover.
GIM>> I think that distance, whether in number of intermediate hops or mile=
s, does not affect guaranteed defect detection time when continuity check p=
rotocol being used. In that case detection time depends only on definition =
of Loss of Continuity defect for the given protocol. For example, in CFM it=
 is period of time between 3.25 and 3.5 CCM intervals when no CCM received =
from remote MEP. BFD is little different and DetectMultiplier can be negoti=
ated between end points of the given BFD session. But regardless of these d=
ifferences, using CFM or BFD enables detection of LoC defect within 10 ms r=
egardless of the distance between end-points.

o   The last in Section 1.1 suggests that node R3 may detect failure of the=
 node L1 through monitoring BFD session between two nodes. Firstly, if this=
 is multi-hop BFD session over IP network, then there's no guarantee that i=
ts path is co-routed with the LSP segment R1-L3. Secondly, if it is assumed=
 that RFC 5884 may be used, I have to remind, that RFC 5884 operates betwee=
n LSP end points and R1 is not end point. Thus, Sub-Path Maintenance Entity=
 (SPME) co-routed with the segment R1-L3 MUST be established.
[Huaimo] It seems that R3 is the upstream node of L1 and there is no multi-=
hop BFD session between R3 and L1.
This current version of the document focuses on extending the protection of=
 RFC 4090 from a transit node to an egress node. It seems that it is better=
 to have another document for others if needed.
GIM>> I couldn't find in the document statement that the PLR R3 MUST be ups=
tream to the egress. If this is the requirement, then it must be explicitly=
 stated as, in my view, it is restrictive and limits number of networks whe=
re proposed method can be used.

*         Section 5.2

o   The third paragraph assumes that if a PLR cannot establish LSP to any l=
isted LSR in the EGRESS_BACKUP object it SHOULD select it locally and recor=
d it in the EGRESS_BACKUP object. I believe that that implies that a PLR, i=
.e. any LSR in the MPLS domain is aware of all services, i.e. CEs, as that =
is required when selecting backup egress. That is serious security concern =
and must be properly addressed in Security Considerations section of the dr=
aft.
[Huaimo] This paragraph says that the upstream node of the primary egress k=
nows/determines that  there is not any backup egress given for the primary =
egress. In this case, the upstream node selects a backup egress according t=
o a local policy. The upstream node may not need to be aware of any service=
s or CEs.
GIM>> As commented above to section 5.2, this contradicts statement made in=
 section 5.1 that backup egress(es) SHOULD be configured at LSP ingress.


Regards,
                Greg

--_000_7347100B5761DC41A166AC17F22DF1122194CF4Deusaamb103erics_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:368923357;
	mso-list-type:hybrid;
	mso-list-template-ids:1477053194 67698689 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1
	{mso-list-id:2054769937;
	mso-list-type:hybrid;
	mso-list-template-ids:-914297774 67698689 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Huaimo, et. al,<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">apologies for such ver=
y late response. I&#8217;ve read the -02 version and below you&#8217;ll fin=
d my notes to changes I&#8217;ve found. My responses to our discussion are =
in-line and tagged GIM&gt;&gt;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Notes to -02 version:<=
o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo3"><![if !supportLists]><span style=3D"font-family:Symbol;color:#1F497=
D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;=
Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">section 5.1 st=
ates<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; A backup egress SHOULD be configured on the ingress of an=
 LSP to<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; protect a primary egress of the LSP.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">Are there scenario when this SHOULD NOT be done, when the backup egres=
s(es) are not configured?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">And if this is such strong requirement, then the same is applicable to=
 the next sentence that currently reads as &#8220;&#8230;optional egress ba=
ckup descriptor list for protecting egresses of the
 LSP&#8221;. I think that the descriptor list SHOULD be included in the Pat=
h message by the ingress.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo3"><![if !supportLists]><span style=3D"font-family:Symbol;color:#1F497=
D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;=
Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">section 5.2 st=
ates:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; If the transit node is the upstream node of a primary egr=
ess to be<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; protected, it determines the backup egress, obtains a pat=
h for the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; backup LSP and sets up the backup LSP along the path.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">Which, in my view, contradicts with the statement in section 5.1 that =
backup egress(es) SHOULD be configured at LSP ingress.<o:p></o:p></span></p=
>
<p class=3D"MsoListParagraph"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regard=
s,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; Greg<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<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:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Huaimo C=
hen [mailto:huaimo.chen@huawei.com]
<br>
<b>Sent:</b> Monday, April 13, 2015 8:19 PM<br>
<b>To:</b> Gregory Mirsky; draft-ietf-teas-rsvp-egress-protection@tools.iet=
f.org; teas-chairs@ietf.org; teas@ietf.org<br>
<b>Cc:</b> mpls@ietf.org; rtg-bfd@ietf.org<br>
<b>Subject:</b> RE: [mpls] Comments to draft-ietf-teas-rsvp-egress-protecti=
on<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Greg,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-indent:9.6pt"><span style=3D"color:#1F=
497D">Thanks for your comments.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:9.6pt"><span style=3D"color:#1F=
497D">My answers/explanations are inline below.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:9.6pt"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Best Regards,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Huaimo<o:p></o:p></spa=
n></p>
<div>
<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:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Gregory Mirsky<br>
<b>Sent:</b> Monday, April 13, 2015 2:58 PM<br>
<b>To:</b> <a href=3D"mailto:draft-ietf-teas-rsvp-egress-protection@tools.i=
etf.org">
draft-ietf-teas-rsvp-egress-protection@tools.ietf.org</a>; <a href=3D"mailt=
o:teas-chairs@ietf.org">
teas-chairs@ietf.org</a>; <a href=3D"mailto:teas@ietf.org">teas@ietf.org</a=
><br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; <a href=3D"m=
ailto:rtg-bfd@ietf.org">
rtg-bfd@ietf.org</a><br>
<b>Subject:</b> [mpls] Comments to draft-ietf-teas-rsvp-egress-protection<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear Editors,<o:p></o:p></p>
<p class=3D"MsoNormal">please kindly consider my comments to the current ve=
rsion of this work:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Introduction<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>The third paragraph mentions that an end-to-=
end protection may be slower to detect failure and perform switchover then =
an arbitrary local protection method. I believe that that is not the case a=
nd, as been demonstrated by deployments
 of G.8031, G.8032 and RFC 6378 end-to-end provides sub-50 msec switchover =
and G.8013/Y.1731 and RFC 5884 failure detection is 10 msec.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Huaimo] It seems that=
 the statement in the paragraph is true. &nbsp;For a global protection (or =
an end-to-end protection), it may take more time since the time includes th=
e propagation time and processing time. The
 propagation time may depend on the size of the network. In general, the bi=
gger the network, the longer the propagation delay. The processing time may=
 comprise the related processing time on every node along the path from the=
 egress node to a node interesting
 the failure and doing switchover. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">GIM&gt;&gt; I think th=
at distance, whether in number of intermediate hops or miles, does not affe=
ct guaranteed defect detection time when continuity check protocol being us=
ed. In that case detection time depends only
 on definition of Loss of Continuity defect for the given protocol. For exa=
mple, in CFM it is period of time between 3.25 and 3.5 CCM intervals when n=
o CCM received from remote MEP. BFD is little different and DetectMultiplie=
r can be negotiated between end
 points of the given BFD session. But regardless of these differences, usin=
g CFM or BFD enables detection of LoC defect within 10 ms regardless of the=
 distance between end-points.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>The last in Section 1.1 suggests that node R=
3 may detect failure of the node L1 through monitoring BFD session between =
two nodes. Firstly, if this is multi-hop BFD session over IP network, then =
there&#8217;s no guarantee that its path
 is co-routed with the LSP segment R1-L3. Secondly, if it is assumed that R=
FC 5884 may be used, I have to remind, that RFC 5884 operates between LSP e=
nd points and R1 is not end point. Thus, Sub-Path Maintenance Entity (SPME)=
 co-routed with the segment R1-L3
 MUST be established. <o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Huaimo] It seems that=
 R3 is the upstream node of L1 and there is no multi-hop BFD session betwee=
n R3 and L1.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This current version o=
f the document focuses on extending the protection of RFC 4090 from a trans=
it node to an egress node. It seems that it is better to have another docum=
ent for others if needed.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">GIM&gt;&gt; I couldn&#=
8217;t find in the document statement that the PLR R3 MUST be upstream to t=
he egress. If this is the requirement, then it must be explicitly stated as=
, in my view, it is restrictive and limits number
 of networks where proposed method can be used.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 5.2<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;mso-list:l0 level2 lfo2">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>The third paragraph assumes that if a PLR ca=
nnot establish LSP to any listed LSR in the EGRESS_BACKUP object it SHOULD =
select it locally and record it in the EGRESS_BACKUP object. I believe that=
 that implies that a PLR, i.e. any
 LSR in the MPLS domain is aware of all services, i.e. CEs, as that is requ=
ired when selecting backup egress. That is serious security concern and mus=
t be properly addressed in Security Considerations section of the draft.<o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Huaimo] This paragrap=
h says that the upstream node of the primary egress knows/determines that &=
nbsp;there is not any backup egress given for the primary egress. In this c=
ase, the upstream node selects a backup egress
 according to a local policy. The upstream node may not need to be aware of=
 any services or CEs. &nbsp;&nbsp;</span><span style=3D"color:#1F497D"><o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">GIM&gt;&gt; As comment=
ed above to section 5.2, this contradicts statement made in section 5.1 tha=
t backup egress(es) SHOULD be configured at LSP ingress.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Greg<o:p>=
</o:p></p>
</div>
</body>
</html>

--_000_7347100B5761DC41A166AC17F22DF1122194CF4Deusaamb103erics_--


From nobody Tue Dec  1 22:57:38 2015
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 AED511B339C; Tue,  1 Dec 2015 22:57:36 -0800 (PST)
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>
Subject: I-D Action: draft-ietf-bfd-mpls-mib-07.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 6.11.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20151202065736.2870.46378.idtracker@ietfa.amsl.com>
Date: Tue, 01 Dec 2015 22:57:36 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/ays-MMTRswPJqyM7g-qrLVFGCkg>
Cc: rtg-bfd@ietf.org
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 02 Dec 2015 06:57:36 -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 Working Group of the IETF.

        Title           : BFD Management Information Base (MIB) extensions for MPLS and MPLS-TP Networks
        Authors         : Sam Aldrin
                          Venkatesan Mahalingam
                          Kannan KV Sampath
                          Thomas D. Nadeau
	Filename        : draft-ietf-bfd-mpls-mib-07.txt
	Pages           : 23
	Date            : 2015-12-01

Abstract:
   This draft defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it extends the BFD Management Information Base and
   describes the managed objects for modeling Bidirectional Forwarding
   Detection (BFD) protocol for MPLS and MPLS-TP networks.


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

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-bfd-mpls-mib-07

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


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 Thu Dec  3 14:16:30 2015
Return-Path: <rajeenai@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E55591ACEBB; Thu,  3 Dec 2015 14:16:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 oKg8hXali2W5; Thu,  3 Dec 2015 14:16:28 -0800 (PST)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A67841ACEB4; Thu,  3 Dec 2015 14:16:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=975; q=dns/txt; s=iport; t=1449180988; x=1450390588; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=VxnOR/9sYP0p17+PZYSwn6beaIXVp/YXc/rtV515VX4=; b=KkWeQAsAZIirkftKEJjUBpubl0kqR+Pmfg9JZ1qQxGNZFxjU8/XYwENS MeaZgdCBvt5XlyWFpxRwypSggHxafFmoXAnbIIykxUYOk/sUDoNbapYzd n36o2Bw2FAz/yEygE0REAR4PM5rR/oA/G8Albx27ls1QrRLqGB8GPOFiP M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AiBQCHvWBW/5ldJa1egzqBR783hg4Cg?= =?us-ascii?q?U47EQEBAQEBAQGBCoQ1AQEEeRACAQgOODIlAgQOJIgPAcIUAQEBAQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBARqGVIR9iTsBBI1iiH8BjTuBW4RDiTmNFQE3LIQEhVoBgQYBAQE?=
X-IronPort-AV: E=Sophos;i="5.20,378,1444694400"; d="scan'208";a="52441956"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Dec 2015 22:16:27 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id tB3MGRJA029055 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 3 Dec 2015 22:16:27 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 3 Dec 2015 16:16:26 -0600
Received: from xch-aln-002.cisco.com ([173.36.7.12]) by XCH-ALN-002.cisco.com ([173.36.7.12]) with mapi id 15.00.1104.000; Thu, 3 Dec 2015 16:16:27 -0600
From: "Rajeev G Nair (rajeenai)" <rajeenai@cisco.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Subject: Re: Request for WG adoption of draft-mahesh-bfd-authentication
Thread-Topic: Request for WG adoption of draft-mahesh-bfd-authentication
Thread-Index: AQHRI4t1BhxwWi4DrkqzzQbDKMhgLp6sDquAgAFeBgCAAEMzgIAJYrIAgAK1QgA=
Date: Thu, 3 Dec 2015 22:16:27 +0000
Message-ID: <D285FC8A.109323%rajeenai@cisco.com>
References: <D2747638.109021%rrahman@cisco.com> <D27A74CD.10520C%rajeenai@cisco.com> <ED7433C2-8198-4D82-87BF-4F4FEA94080A@gmail.com> <D27BD707.106066%rajeenai@cisco.com> <20151201205502.GD22376@pfrc.org>
In-Reply-To: <20151201205502.GD22376@pfrc.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.2.150604
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [171.70.233.149]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <03DF8671B825CE4AB8E0CCF8C44619F3@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/E9pXoqSWkOWkaPTiCx8xDv05qrw>
Cc: "Reshad Rahman \(rrahman\)" <rrahman@cisco.com>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-mahesh-bfd-authentication@ietf.org" <draft-mahesh-bfd-authentication@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 03 Dec 2015 22:16:30 -0000

Jeff

 Pls find in lined

>
>No particular offense to you or others on this point, but I must state
>something: I've always found the idea of the attack of keeping BFD *up* to
>be silly. :-)
>
>In general, BFD is used for fast-failover, but not on a stand-alone basis.

Rajeev> If authentication is compromised, fast-fail over won=B9t happen,
right?. Any delay in fast-faill over will question BFD. BFD fail-overs are
as secure as the auth scheme used.

>
>Please recall that one of the valid scenarios for authenticated BFD is
>non-meticulous authentication.  In those scenarios, the same attacks are
>possible.  Meticulous authentication is intended to address this, but as
>you
>note in the absence of the cryptographic operation on each packet it is
>possible to keep the session up.

Rajeev> I recommend, we call out this in draft. That this scheme doesn=B9t
protect against attacks & fail-over times may be affected in case of an
attack.

>


From nobody Thu Dec  3 15:12:29 2015
Return-Path: <manavbhatia@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D16AB1A03A6; Thu,  3 Dec 2015 15:12:27 -0800 (PST)
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, SPF_PASS=-0.001] autolearn=ham
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 abzl0dsoI-_3; Thu,  3 Dec 2015 15:12:26 -0800 (PST)
Received: from mail-yk0-x22c.google.com (mail-yk0-x22c.google.com [IPv6:2607:f8b0:4002:c07::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 0C32A1A0405; Thu,  3 Dec 2015 15:12:22 -0800 (PST)
Received: by ykdv3 with SMTP id v3so104965923ykd.0; Thu, 03 Dec 2015 15:12:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=HUjVQaM6P7UEtvSzg5ay5rPfZicVoSBRmKHuXO+brg0=; b=bXpYmNYTICk3Qz+UW1d66l8lTezeMms1Y8NcWoWIWjUVloyytK8lL0fKuztnTw9UTk Gkhhni0oNTg9pQGMQD80vg9wlS16Oo1fnNOops9yym3swKXuJSDRLiIvyLxvI26EBIuQ sdfvhgKpNxkj6ShnhBGtCcB5Sg0bt3kJg+8TOyHarbvkgqZ+/LqUPAIiAGdecK4/xLZw r+8Ujht/7+F91Qz+VlAhtVMmrf3ltNObzMCQ5D5GCqVqdYNphG4PWpfl1dl0Wb9aVOe8 id457IbxVSCQJfjszA28kb1t4HVlu3/mD1mXKj/l3gWNZ9Yd2T23sIxozPOtNTdrf1km Hg/g==
MIME-Version: 1.0
X-Received: by 10.13.250.196 with SMTP id k187mr10083395ywf.23.1449184341325;  Thu, 03 Dec 2015 15:12:21 -0800 (PST)
Received: by 10.129.98.68 with HTTP; Thu, 3 Dec 2015 15:12:21 -0800 (PST)
In-Reply-To: <D285FC8A.109323%rajeenai@cisco.com>
References: <D2747638.109021%rrahman@cisco.com> <D27A74CD.10520C%rajeenai@cisco.com> <ED7433C2-8198-4D82-87BF-4F4FEA94080A@gmail.com> <D27BD707.106066%rajeenai@cisco.com> <20151201205502.GD22376@pfrc.org> <D285FC8A.109323%rajeenai@cisco.com>
Date: Fri, 4 Dec 2015 04:42:21 +0530
Message-ID: <CAG1kdoiStbKLZ68pmR773DpjSakLy1tLDhxqq9CEHEHK7y7ghA@mail.gmail.com>
Subject: Re: Request for WG adoption of draft-mahesh-bfd-authentication
From: Manav Bhatia <manavbhatia@gmail.com>
To: "Rajeev G Nair (rajeenai)" <rajeenai@cisco.com>
Content-Type: multipart/alternative; boundary=94eb2c05ed50e1005205260685e3
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/g43GWBJJRzVOg0FA7zJGpNk_U4A>
Cc: "Reshad Rahman \(rrahman\)" <rrahman@cisco.com>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-mahesh-bfd-authentication@ietf.org" <draft-mahesh-bfd-authentication@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 03 Dec 2015 23:12:28 -0000

--94eb2c05ed50e1005205260685e3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Rajeev,

I apologize for the delay in my responses. I have not been as regular in
catching up with my IETF mails as i should have been.


> Rajeev> I recommend, we call out this in draft. That this scheme doesn=C2=
=B9t
> protect against attacks & fail-over times may be affected in case of an
> attack.
>

This is a  catch-22 situation.

We had given a similar argument when we had proposed
draft-ietf-bfd-generic-crypto-auth and draft-ietf-bfd-hmac-sha.

All IGPs and FRR mechanisms depend upon BFD for their fast convergence. I
had argued many years ago on the BFD list that it was not good enough
securing IGPs with better algorithms since the lowest layer, i.e. BFD, was
still insecure. So your network was really only as secure as the weakest
link.

However, it turns out that the burden of authenticating each BFD frame,
primarily because of its frequency, destabilizes the protocol and adversely
affects its scaling to the point where its pretty much un-deployable. You
just cannot compute the SHA digests for each BFD packet. As a result the
two BFD security WG documents have still not been published as RFCs,
because we dont want to push a proposal as a standard unless we have some
degree of confidence that it is deployable and will work in the field. With
BFD, it appears that the two WG docs propose a strategy that we know will
not scale.

We then wrapped out heads around the security problem and came up with an
alternate approach where we reduce the computational burden on the routers
and provide a solution that we think is deployable and will work in 99% of
the cases. Sure, there will be a few scenarios where you're probably better
of authenticating each packet, but then that means that the security will
never be supported, since that just wouldnt scale.

One way to fix this would be to send an authenticated packet every n
seconds. The receiver can time out of it doesnt receive that in time.
However, that would still bring down your detection time to n seconds in
the worst case.

Where this draft helps you with is the following scenario:

Two routers are alive and the session is Up. An attacker spoofs a packet
declaring the session to be down. Without security, all IGPs will
reconverge and traffic shifts and all bad things will happen.

You avoid this with the security.

The scenario you describe will only work in a multi-hop BFD, because in the
single hop, i suspect the two ends will hopefully always learn when the
directly connected link goes down. Is this correct?

Cheers, Manav
>
>
> >

--94eb2c05ed50e1005205260685e3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div=
>Hi Rajeev,</div><div><br></div><div>I apologize for the delay in my respon=
ses. I have not been as regular in catching up with my IETF mails as i shou=
ld have been.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(20=
4,204,204);border-left-style:solid;padding-left:1ex"><span class=3D"">
</span>Rajeev&gt; I recommend, we call out this in draft. That this scheme =
doesn=C2=B9t<br>
protect against attacks &amp; fail-over times may be affected in case of an=
<br>
attack.<br></blockquote><div><br></div><div>This is a =C2=A0catch-22 situat=
ion.</div><br>We had given a similar argument when we had proposed draft-ie=
tf-bfd-generic-crypto-auth and draft-ietf-bfd-hmac-sha.=C2=A0</div><div cla=
ss=3D"gmail_quote"><br></div><div class=3D"gmail_quote">All IGPs and FRR me=
chanisms depend upon BFD for their fast convergence. I had argued many year=
s ago on the BFD list that it was not good enough securing IGPs with better=
 algorithms since the lowest layer, i.e. BFD, was still insecure. So your n=
etwork was really only as secure as the weakest link.</div><div class=3D"gm=
ail_quote"><br></div><div class=3D"gmail_quote">However, it turns out that =
the burden of authenticating each BFD frame, primarily because of its frequ=
ency, destabilizes the protocol and adversely affects its scaling to the po=
int where its pretty much un-deployable. You just cannot compute the SHA di=
gests for each BFD packet. As a result the two BFD security WG documents ha=
ve still not been published as RFCs, because we dont want to push a proposa=
l as a standard unless we have some degree of confidence that it is deploya=
ble and will work in the field. With BFD, it appears that the two WG docs p=
ropose a strategy that we know will not scale.<br></div><div class=3D"gmail=
_quote"><br></div><div class=3D"gmail_quote">We then wrapped out heads arou=
nd the security problem and came up with an alternate approach where we red=
uce the computational burden on the routers and provide a solution that we =
think is deployable and will work in 99% of the cases. Sure, there will be =
a few scenarios where you&#39;re probably better of authenticating each pac=
ket, but then that means that the security will never be supported, since t=
hat just wouldnt scale.=C2=A0</div><div class=3D"gmail_quote"><br></div><di=
v class=3D"gmail_quote">One way to fix this would be to send an authenticat=
ed packet every n seconds. The receiver can time out of it doesnt receive t=
hat in time. However, that would still bring down your detection time to n =
seconds in the worst case.</div><div class=3D"gmail_quote"><br></div><div c=
lass=3D"gmail_quote">Where this draft helps you with is the following scena=
rio:</div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quote">T=
wo routers are alive and the session is Up. An attacker spoofs a packet dec=
laring the session to be down. Without security, all IGPs will reconverge a=
nd traffic shifts and all bad things will happen.</div><div class=3D"gmail_=
quote"><br></div><div class=3D"gmail_quote">You avoid this with the securit=
y.</div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quote">The=
 scenario you describe will only work in a multi-hop BFD, because in the si=
ngle hop, i suspect the two ends will hopefully always learn when the direc=
tly connected link goes down. Is this correct?</div><div class=3D"gmail_quo=
te"><br></div><div class=3D"gmail_quote">Cheers, Manav</div><div class=3D"g=
mail_quote">&gt;<br>&gt;<br>&gt; &gt;</div><br></div></div>

--94eb2c05ed50e1005205260685e3--


From nobody Fri Dec  4 08:55:10 2015
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D2C681A8A25; Fri,  4 Dec 2015 08:55:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.578
X-Spam-Level: 
X-Spam-Status: No, score=-1.578 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 94rtdYFbUSmW; Fri,  4 Dec 2015 08:55:07 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id AE1E31A8A39; Fri,  4 Dec 2015 08:55:07 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 0B70E1E4AE; Fri,  4 Dec 2015 11:56:11 -0500 (EST)
Date: Fri, 4 Dec 2015 11:56:10 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Rajeev G Nair (rajeenai)" <rajeenai@cisco.com>
Subject: Re: Request for WG adoption of draft-mahesh-bfd-authentication
Message-ID: <20151204165610.GG16473@pfrc.org>
References: <D2747638.109021%rrahman@cisco.com> <D27A74CD.10520C%rajeenai@cisco.com> <ED7433C2-8198-4D82-87BF-4F4FEA94080A@gmail.com> <D27BD707.106066%rajeenai@cisco.com> <20151201205502.GD22376@pfrc.org> <D285FC8A.109323%rajeenai@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <D285FC8A.109323%rajeenai@cisco.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/FmgX0auKam_1xqLdxFtGui_SNs4>
Cc: "Reshad Rahman \(rrahman\)" <rrahman@cisco.com>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-mahesh-bfd-authentication@ietf.org" <draft-mahesh-bfd-authentication@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 16:55:09 -0000

Rajeev,

On Thu, Dec 03, 2015 at 10:16:27PM +0000, Rajeev G Nair (rajeenai) wrote:
> >No particular offense to you or others on this point, but I must state
> >something: I've always found the idea of the attack of keeping BFD *up* to
> >be silly. :-)
> >
> >In general, BFD is used for fast-failover, but not on a stand-alone basis.
> 
> Rajeev> If authentication is compromised, fast-fail over wonąt happen,
> right?. Any delay in fast-faill over will question BFD. BFD fail-overs are
> as secure as the auth scheme used.

I agree with your analysis.

I repeat my comment.  If your attack is keeping up a given resource until
either the resource's built-in (if any) keepalive mechanism takes effect or
until an expected BFD authenticated packet is expected (not in current spec,
but we've mentioned it on-list a few times), then I think it's a pretty weak
case.

The attack would effectively to break a link to man-in-the-middle and then
keep the link up from a BFD perspective.  This might lead to loss of
service/blackholing.  But unless a similar MitM is done for each covered
service as well, it's just as likely that the covered services will note
failures.  If you're able to MitM all of the services, why would you attack
BFD?

Arguably, if you care about this scenario, the answer is to use a BFD
authentication mode that authenticates each BFD packet, as per the existing
meticulous authentication.

[Authors take note]
What this potentially argues is that we need the described behavior to be
"semi-meticulous" (or pick better words of choice).  This way the behavior
can be explicitly chosen.  This simply means new authentication code points.
Although if we're getting to the point of meticulous, non-meticulous and
semi-meticulous, perhaps the gen-auth spec should be updated to simply allow
a mode and then a cipher suite as the contents.

-- Jeff


From nobody Fri Dec  4 13:24:25 2015
Return-Path: <rrahman@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7327D1A90BF; Fri,  4 Dec 2015 13:24:24 -0800 (PST)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 Ary0H0rGI_XL; Fri,  4 Dec 2015 13:24:22 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA76A1A90BE; Fri,  4 Dec 2015 13:24:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9823; q=dns/txt; s=iport; t=1449264262; x=1450473862; h=from:to:cc:subject:date:message-id:mime-version; bh=YV1RDToj6O2zGJ4CMy7u8/GfeT98YhN5z35oRJX4yMc=; b=FvvVUA9n44tkl4lYeQ203N9F6eiGeU6Ev2Xkl8K9pO01erChq1Domhiv 7PfQiS+STvoF5GK1mkUOrQl3K3DRafoiSwEr6ULy9/OA1eLq93be6xRYx fqm4BC8uef/f7NOBxXjiFlWzTZwanr5w1EEclD1++EF+/xfsymE3DE4Wn k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C9AgARA2JW/4QNJK1egm5MU24GvT8Og?= =?us-ascii?q?W4hhW2BLDgUAQEBAQEBAX8LhDQBAgRuCxIBDA0DAQIoORQJCgQOBQ6IIQ3AIwE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBAQERBQSGVIl4DYQzBZZhAYJggkyID4FbhEOSXYNxA?= =?us-ascii?q?R8BQ4QEcoRogQcBAQE?=
X-IronPort-AV: E=Sophos;i="5.20,382,1444694400";  d="scan'208,217";a="214955154"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 04 Dec 2015 21:24:21 +0000
Received: from XCH-RTP-001.cisco.com (xch-rtp-001.cisco.com [64.101.220.141]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id tB4LOLDg026231 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 4 Dec 2015 21:24:21 GMT
Received: from xch-rtp-005.cisco.com (64.101.220.145) by XCH-RTP-001.cisco.com (64.101.220.141) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 4 Dec 2015 16:24:20 -0500
Received: from xch-rtp-005.cisco.com ([64.101.220.145]) by XCH-RTP-005.cisco.com ([64.101.220.145]) with mapi id 15.00.1104.009; Fri, 4 Dec 2015 16:24:20 -0500
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "draft-mahesh-bfd-authentication@ietf.org" <draft-mahesh-bfd-authentication@ietf.org>
Subject: WG adoption of draft-mahesh-bfd-authentication
Thread-Topic: WG adoption of draft-mahesh-bfd-authentication
Thread-Index: AQHRLtojIh/kkbA/IkuhM00ajaJoAg==
Date: Fri, 4 Dec 2015 21:24:20 +0000
Message-ID: <D2876BE6.10C1BC%rrahman@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.2.150604
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.249.251]
Content-Type: multipart/mixed; boundary="_004_D2876BE610C1BCrrahmanciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/R9pH6z2dmI7_OqvDDpeBJwNv3kg>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 21:24:24 -0000

--_004_D2876BE610C1BCrrahmanciscocom_
Content-Type: multipart/alternative;
	boundary="_000_D2876BE610C1BCrrahmanciscocom_"

--_000_D2876BE610C1BCrrahmanciscocom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi all,

This document has passed adoption as BFD WG document.

Usual practice would be to resubmit as draft-ietf-bfd-authentication, howev=
er that could be a bit confusing. How about draft-ietf-bfd-authentication-o=
ptimization or draft-ietf-bfd-optimizing-authentication?

Regards,
Jeff & Reshad.

From: Rtg-bfd <rtg-bfd-bounces@ietf.org<mailto:rtg-bfd-bounces@ietf.org>> o=
n behalf of Reshad <rrahman@cisco.com<mailto:rrahman@cisco.com>>
Date: Friday, November 20, 2015 at 7:03 AM
To: "rtg-bfd@ietf.org<mailto:rtg-bfd@ietf.org>" <rtg-bfd@ietf.org<mailto:rt=
g-bfd@ietf.org>>, "draft-mahesh-bfd-authentication@ietf.org<mailto:draft-ma=
hesh-bfd-authentication@ietf.org>" <draft-mahesh-bfd-authentication@ietf.or=
g<mailto:draft-mahesh-bfd-authentication@ietf.org>>
Subject: Request for WG adoption of draft-mahesh-bfd-authentication

BFD WG members,

Please indicate to the WG mailing list whether you would support or not sup=
port BFD WG adoption of the following document.

https://datatracker.ietf.org/doc/draft-mahesh-bfd-authentication/

Authors, as was mentioned at IETF94, you should get your proposal reviewed =
by the security group.

Regards,
Jeff & Reshad.

--_000_D2876BE610C1BCrrahmanciscocom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <C25BF72D3A2B60488078AE7FA6A20686@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>
<div>
<div>Hi all,</div>
</div>
</div>
<div><br>
</div>
<div>This document has passed adoption as BFD WG document.&nbsp;</div>
<div><br>
</div>
<div>Usual practice would be to resubmit as draft-ietf-bfd-authentication, =
however that could be a bit confusing. How about draft-ietf-bfd-authenticat=
ion-optimization or draft-ietf-bfd-optimizing-authentication?</div>
<div><br>
</div>
<div>Regards,</div>
<div>Jeff &amp; Reshad.</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Rtg-bfd &lt;<a href=3D"mailto=
:rtg-bfd-bounces@ietf.org">rtg-bfd-bounces@ietf.org</a>&gt; on behalf of Re=
shad &lt;<a href=3D"mailto:rrahman@cisco.com">rrahman@cisco.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Friday, November 20, 2015 at =
7:03 AM<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:rtg-bfd=
@ietf.org">rtg-bfd@ietf.org</a>&quot; &lt;<a href=3D"mailto:rtg-bfd@ietf.or=
g">rtg-bfd@ietf.org</a>&gt;, &quot;<a href=3D"mailto:draft-mahesh-bfd-authe=
ntication@ietf.org">draft-mahesh-bfd-authentication@ietf.org</a>&quot;
 &lt;<a href=3D"mailto:draft-mahesh-bfd-authentication@ietf.org">draft-mahe=
sh-bfd-authentication@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Request for WG adoption of=
 draft-mahesh-bfd-authentication<br>
</div>
<div><br>
</div>
<div>
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px;">
<div>
<div>
<div>BFD WG members,</div>
<div><br>
</div>
<div>Please indicate to the WG mailing list whether you would support or no=
t support BFD WG adoption of the following document.</div>
</div>
</div>
<div><br>
</div>
<div><a href=3D"https://datatracker.ietf.org/doc/draft-mahesh-bfd-authentic=
ation/" style=3D"font-size: medium;">https://datatracker.ietf.org/doc/draft=
-mahesh-bfd-authentication/</a></div>
<div><br>
</div>
<div>Authors, as was mentioned at IETF94, you should get your proposal revi=
ewed by the security group.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Jeff &amp; Reshad.</div>
</div>
</div>
</span>
</body>
</html>

--_000_D2876BE610C1BCrrahmanciscocom_--

--_004_D2876BE610C1BCrrahmanciscocom_
Content-Type: message/rfc822
Content-Disposition: attachment;
	creation-date="Fri, 04 Dec 2015 21:24:20 GMT";
	modification-date="Fri, 04 Dec 2015 21:24:20 GMT"
Content-ID: <CD138FE0F2919D41A1D49D51A9B55986@emea.cisco.com>

Received: from xch-rcd-001.cisco.com (173.37.102.11) by xch-rtp-005.cisco.com
 (64.101.220.145) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Mailbox
 Transport; Fri, 4 Dec 2015 16:23:02 -0500
Received: from xch-aln-019.cisco.com (173.36.7.29) by XCH-RCD-001.cisco.com
 (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 4 Dec
 2015 15:23:01 -0600
Received: from rcdn-iport-1.cisco.com (173.37.86.72) by mail.cisco.com
 (173.36.7.29) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend
 Transport; Fri, 4 Dec 2015 15:23:01 -0600
Received: from rcdn-core-9.cisco.com ([173.37.93.145])
  by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Dec 2015 21:23:01 +0000
Received: from alln-inbound-i.cisco.com (alln-inbound-i.cisco.com [173.37.147.239])
	by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id tB4LMxwR021248
	for <rrahman@cisco.com>; Fri, 4 Dec 2015 21:23:01 GMT
Authentication-Results: alln-inbound-i.cisco.com; dkim=none (message not signed) header.i=none; spf=Pass smtp.mailfrom=ietf-secretariat-reply@ietf.org; spf=None smtp.helo=postmaster@mail.ietf.org
Received-SPF: Pass (alln-inbound-i.cisco.com: domain of
  ietf-secretariat-reply@ietf.org designates
  2001:1900:3001:11::2c as permitted sender) identity=mailfrom;
  client-ip=2001:1900:3001:11::2c;
  receiver=alln-inbound-i.cisco.com;
  envelope-from="ietf-secretariat-reply@ietf.org";
  x-sender="ietf-secretariat-reply@ietf.org";
  x-conformance=spf_only; x-record-type="v=spf1"
Received-SPF: None (alln-inbound-i.cisco.com: no sender
  authenticity information available from domain of
  postmaster@mail.ietf.org) identity=helo;
  client-ip=2001:1900:3001:11::2c;
  receiver=alln-inbound-i.cisco.com;
  envelope-from="ietf-secretariat-reply@ietf.org";
  x-sender="postmaster@mail.ietf.org"; x-conformance=spf_only
X-from-outside-Cisco: 2001:1900:3001:11::2c
IronPort-PHdr: =?us-ascii?q?9a23=3ASAwHFh/s2/U3df9uRHKM819IXTAuvvDOBiVQ1KB9?=
 =?us-ascii?q?2ukcTK2v8tzYMVDF4r011RmSDduds6oMotGVmp6jcFRI2YyGvnEGfc4EfD4+ou?=
 =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47AblHf6ke/8SQVUk2mc1El?=
 =?us-ascii?q?eKKtQsb7tIee6aObw9XreQJGhT6wM/tZDS6dikHvjPQQmpZoMa0ryxHE8TNicu?=
 =?us-ascii?q?VSwn50dxrIx06vrpT4wJk2pyhKsvw9sstJUajhf+EyQ7AdBSk6M20z+MzgvAXC?=
 =?us-ascii?q?Sg2n53YAXCMRiBUeR0CR5h/2G5zxuyrgrcJ81TWUe8rsQuZndy6l6vJKZSPGwB?=
 =?us-ascii?q?wKPCQ07GjNi8VsxPZarQ6v4gdyyJTZfIiPNfNiO7nQZdcLbWtMQsgXUDZOVNDv?=
 =?us-ascii?q?J7ATBvYMaL4L57L2oEED+EOz?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A8HZAAARA2JWlwAZASCDgISAEQAsXhkBA?=
 =?us-ascii?q?QEBDwEBAQEGAQEBAYJVAX1HGL1UAQ1QCoEHDRcKhxk4FAEBAQEBAQEBAg4BAQE?=
 =?us-ascii?q?BAQgWB0+CLTU8AQEBAQEBIwI+NQIgZSYCJgICAxwNGxYBF4grBAivP4ZbigkBA?=
 =?us-ascii?q?QEBAQEBAwEBAQEBAQEBARYEgQGFOY0OgUQFjh+IQg+FHogGCZxtHwEBgmmBfoZ?=
 =?us-ascii?q?AAQEB?=
X-IPAS-Result: =?us-ascii?q?A8HZAAARA2JWlwAZASCDgISAEQAsXhkBAQEBDwEBAQEGAQE?=
 =?us-ascii?q?BAYJVAX1HGL1UAQ1QCoEHDRcKhxk4FAEBAQEBAQEBAg4BAQEBAQgWB0+CLTU8A?=
 =?us-ascii?q?QEBAQEBIwI+NQIgZSYCJgICAxwNGxYBF4grBAivP4ZbigkBAQEBAQEBAwEBAQE?=
 =?us-ascii?q?BAQEBARYEgQGFOY0OgUQFjh+IQg+FHogGCZxtHwEBgmmBfoZAAQEB?=
X-IronPort-AV: E=Sophos;i="5.20,382,1444694400"; 
   d="scan'208";a="173745940"
X-Amp-Result: Clean
X-Amp-File-Uploaded: False
X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown
Received: from mail.ietf.org ([IPv6:2001:1900:3001:11::2c])
  by alln-inbound-i.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Dec 2015 21:23:00 +0000
Received: by ietfa.amsl.com (Postfix, from userid 65534)
	id EC3941A90C0; Fri,  4 Dec 2015 13:22:59 -0800 (PST)
X-Original-To: bfd-chairs@ietf.org
Delivered-To: xfilter-bfd-chairs@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1])
 by ietfa.amsl.com (Postfix) with ESMTP id CBA511A90BC;
 Fri,  4 Dec 2015 13:22:59 -0800 (PST)
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
To: <draft-mahesh-bfd-authentication@ietf.org>, <bfd-chairs@ietf.org>
Subject: IETF WG state changed for draft-mahesh-bfd-authentication
X-Test-IDTracker: no
X-IETF-IDTracker: 6.11.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20151204212259.11096.75961.idtracker@ietfa.amsl.com>
Date: Fri, 4 Dec 2015 13:22:59 -0800
Return-Path: ietf-secretariat-reply@ietf.org
X-MS-Exchange-Organization-AuthSource: XCH-ALN-019.cisco.com
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 10
X-MS-Exchange-Organization-Network-Message-Id: d06b09de-3265-480e-e385-08d2fcf116e0
X-MS-Exchange-Organization-AVStamp-Enterprise: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
MIME-Version: 1.0


The IETF WG state of draft-mahesh-bfd-authentication has been changed to
"Adopted by a WG" from "Candidate for WG Adoption" by Reshad Rahman:

https://datatracker.ietf.org/doc/draft-mahesh-bfd-authentication/


Comment:
Adopted as BFD WG doc



--_004_D2876BE610C1BCrrahmanciscocom_--


From nobody Fri Dec  4 14:08:17 2015
Return-Path: <mjethanandani@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 357BE1ABD36; Fri,  4 Dec 2015 14:08:16 -0800 (PST)
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, SPF_PASS=-0.001] autolearn=ham
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 TYWy8BVrwJEx; Fri,  4 Dec 2015 14:08:11 -0800 (PST)
Received: from mail-pf0-x229.google.com (mail-pf0-x229.google.com [IPv6:2607:f8b0:400e:c00::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 683C61ABD38; Fri,  4 Dec 2015 14:08:11 -0800 (PST)
Received: by pfnn128 with SMTP id n128so32205664pfn.0; Fri, 04 Dec 2015 14:08:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=s+9zdoS/zVaNtYJpI+3uRWX9f9Gge9J4d36T0/TF90o=; b=IQDG+kPnaMEB+Abcl9fHpQj/cRZHZiHVCyiCw5vXLQZskyK3taAjCepJrnkx/Be0E7 P1VxtBH1/YcyhqLnEq0RiJ7wXOBtUY/bpnqF+UmDwuPfcoxNJCTzWstkEBgQP7RMHngy Sek4b/VION8jU1u0B09inHw6z/Gb4vWLSS5T47aMMC23pjn1q6s/i43vqlFBRlNGsJxC jRHh72UFdgMCx/n6tpB2yoBgMWgneRvDe4750QSBz9BQj1VYEzNKGvSNqawAYV+bXg9C ZhT+jOupCRQvN17o9KrE9NcmLX1nIyBhGfFTXA8z5V+b4omproSJqYLEDqQ2YHYSEhbN CDSw==
X-Received: by 10.98.86.132 with SMTP id h4mr25051802pfj.121.1449266890972; Fri, 04 Dec 2015 14:08:10 -0800 (PST)
Received: from sjc-mahesh-nitro8.cisco.com ([128.107.241.165]) by smtp.gmail.com with ESMTPSA id 25sm19096454pfp.62.2015.12.04.14.08.09 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 04 Dec 2015 14:08:09 -0800 (PST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_00CC4D94-1A47-42C3-8092-5B90EAFAB1E1"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
Subject: Re: WG adoption of draft-mahesh-bfd-authentication
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <D2876BE6.10C1BC%rrahman@cisco.com>
Date: Fri, 4 Dec 2015 14:08:07 -0800
Message-Id: <AB49FFBE-F9FF-4862-BFF4-38D8AC834189@gmail.com>
References: <D2876BE6.10C1BC%rrahman@cisco.com>
To: Reshad Rahman <rrahman@cisco.com>
X-Mailer: Apple Mail (2.2098)
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/W8ZJQDImLmbCa-vlAv2hPc7b1Aw>
Cc: "draft-mahesh-bfd-authentication@ietf.org" <draft-mahesh-bfd-authentication@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 22:08:16 -0000

--Apple-Mail=_00CC4D94-1A47-42C3-8092-5B90EAFAB1E1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Will resubmit as draft-ietf-bfd-optimizing-authentication.

Thanks.

> On Dec 4, 2015, at 1:24 PM, Reshad Rahman (rrahman) =
<rrahman@cisco.com> wrote:
>=20
> Hi all,
>=20
> This document has passed adoption as BFD WG document.=20
>=20
> Usual practice would be to resubmit as draft-ietf-bfd-authentication, =
however that could be a bit confusing. How about =
draft-ietf-bfd-authentication-optimization or =
draft-ietf-bfd-optimizing-authentication?
>=20
> Regards,
> Jeff & Reshad.
>=20
> From: Rtg-bfd <rtg-bfd-bounces@ietf.org =
<mailto:rtg-bfd-bounces@ietf.org>> on behalf of Reshad =
<rrahman@cisco.com <mailto:rrahman@cisco.com>>
> Date: Friday, November 20, 2015 at 7:03 AM
> To: "rtg-bfd@ietf.org <mailto:rtg-bfd@ietf.org>" <rtg-bfd@ietf.org =
<mailto:rtg-bfd@ietf.org>>, "draft-mahesh-bfd-authentication@ietf.org =
<mailto:draft-mahesh-bfd-authentication@ietf.org>" =
<draft-mahesh-bfd-authentication@ietf.org =
<mailto:draft-mahesh-bfd-authentication@ietf.org>>
> Subject: Request for WG adoption of draft-mahesh-bfd-authentication
>=20
> BFD WG members,
>=20
> Please indicate to the WG mailing list whether you would support or =
not support BFD WG adoption of the following document.
>=20
> https://datatracker.ietf.org/doc/draft-mahesh-bfd-authentication/ =
<https://datatracker.ietf.org/doc/draft-mahesh-bfd-authentication/>
>=20
> Authors, as was mentioned at IETF94, you should get your proposal =
reviewed by the security group.
>=20
> Regards,
> Jeff & Reshad.
> <Mail Attachment.eml>

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_00CC4D94-1A47-42C3-8092-5B90EAFAB1E1
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Will resubmit as draft-ietf-bfd-optimizing-authentication.<div class=""><br class=""></div><div class="">Thanks.</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Dec 4, 2015, at 1:24 PM, Reshad Rahman (rrahman) &lt;<a href="mailto:rrahman@cisco.com" class="">rrahman@cisco.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class="">

<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class="">

<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 14px; font-family: Calibri, sans-serif;" class="">
<div class="">
<div class="">
<div class="">Hi all,</div>
</div>
</div>
<div class=""><br class="">
</div>
<div class="">This document has passed adoption as BFD WG document.&nbsp;</div>
<div class=""><br class="">
</div>
<div class="">Usual practice would be to resubmit as draft-ietf-bfd-authentication, however that could be a bit confusing. How about draft-ietf-bfd-authentication-optimization or draft-ietf-bfd-optimizing-authentication?</div>
<div class=""><br class="">
</div>
<div class="">Regards,</div>
<div class="">Jeff &amp; Reshad.</div>
<div class=""><br class="">
</div>
<span id="OLK_SRC_BODY_SECTION" class="">
<div style="font-family: Calibri; font-size: 11pt; text-align: left; border-width: 1pt medium medium; border-style: solid none none; padding: 3pt 0in 0in; border-top-color: rgb(181, 196, 223);" class="">
<span style="font-weight:bold" class="">From: </span>Rtg-bfd &lt;<a href="mailto:rtg-bfd-bounces@ietf.org" class="">rtg-bfd-bounces@ietf.org</a>&gt; on behalf of Reshad &lt;<a href="mailto:rrahman@cisco.com" class="">rrahman@cisco.com</a>&gt;<br class="">
<span style="font-weight:bold" class="">Date: </span>Friday, November 20, 2015 at 7:03 AM<br class="">
<span style="font-weight:bold" class="">To: </span>"<a href="mailto:rtg-bfd@ietf.org" class="">rtg-bfd@ietf.org</a>" &lt;<a href="mailto:rtg-bfd@ietf.org" class="">rtg-bfd@ietf.org</a>&gt;, "<a href="mailto:draft-mahesh-bfd-authentication@ietf.org" class="">draft-mahesh-bfd-authentication@ietf.org</a>"
 &lt;<a href="mailto:draft-mahesh-bfd-authentication@ietf.org" class="">draft-mahesh-bfd-authentication@ietf.org</a>&gt;<br class="">
<span style="font-weight:bold" class="">Subject: </span>Request for WG adoption of draft-mahesh-bfd-authentication<br class="">
</div>
<div class=""><br class="">
</div>
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 14px;" class="">
<div class="">
<div class="">
<div class="">BFD WG members,</div>
<div class=""><br class="">
</div>
<div class="">Please indicate to the WG mailing list whether you would support or not support BFD WG adoption of the following document.</div>
</div>
</div>
<div class=""><br class="">
</div>
<div class=""><a href="https://datatracker.ietf.org/doc/draft-mahesh-bfd-authentication/" style="font-size: 12px;" class="">https://datatracker.ietf.org/doc/draft-mahesh-bfd-authentication/</a></div>
<div class=""><br class="">
</div>
<div class="">Authors, as was mentioned at IETF94, you should get your proposal reviewed by the security group.</div>
<div class=""><br class="">
</div>
<div class="">Regards,</div>
<div class="">Jeff &amp; Reshad.</div>
</div>
</div>
</span>
</div>

<span id="cid:CD138FE0F2919D41A1D49D51A9B55986@emea.cisco.com">&lt;Mail Attachment.eml&gt;</span></div></blockquote></div><br class=""><div apple-content-edited="true" class="">
<div class="">Mahesh Jethanandani</div><div class=""><a href="mailto:mjethanandani@gmail.com" class="">mjethanandani@gmail.com</a></div><div class=""><br class=""></div><br class="Apple-interchange-newline">

</div>
<br class=""></div></body></html>
--Apple-Mail=_00CC4D94-1A47-42C3-8092-5B90EAFAB1E1--


From nobody Sun Dec  6 04:32:30 2015
Return-Path: <santoshpk@juniper.net>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A7781A1B78; Sun,  6 Dec 2015 01:09:32 -0800 (PST)
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_40=-0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, J_CHICKENPOX_39=0.6, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=no
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 XfU7I6ZAU_9f; Sun,  6 Dec 2015 01:09:22 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0112.outbound.protection.outlook.com [207.46.100.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4A841A1B77; Sun,  6 Dec 2015 01:09:21 -0800 (PST)
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com (10.163.228.157) by SN1PR0501MB2142.namprd05.prod.outlook.com (10.163.228.157) with Microsoft SMTP Server (TLS) id 15.1.337.19; Sun, 6 Dec 2015 09:09:19 +0000
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) by SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) with mapi id 15.01.0337.015; Sun, 6 Dec 2015 09:09:19 +0000
From: Santosh P K <santoshpk@juniper.net>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
Subject: RE: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXw
Date: Sun, 6 Dec 2015 09:09:18 +0000
Message-ID: <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com>
References: <D22876B0.D338D%aretana@cisco.com>
In-Reply-To: <D22876B0.D338D%aretana@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=santoshpk@juniper.net; 
x-originating-ip: [116.197.184.14]
x-microsoft-exchange-diagnostics: 1; SN1PR0501MB2142; 5:f8TzJyc+6gd82MAoSiTgksIs/uW0uQwoFoMvQeW+R55N210Pc33sR14t9n4oXOe81YBIiNGy1++ia7zPWjUs1uKQsxKOfLNAgv+1uGysSc8vxa7DkevaZvI1HvF+2xrvzigIQj8kdJW0DRENNOTItQ==; 24:Qy3aPRyX2+uc6UI0nvAcFiciBEJKlcetuMy+4DH1OvCH3g5AeJ2UP/Za2uItF0P0drAzKvtcsoaa+peL5/VIMVh/o68DsspOQbgLtGI4c78=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0501MB2142;
x-microsoft-antispam-prvs: <SN1PR0501MB214208646906CF03AEB91785B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:SN1PR0501MB2142; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0501MB2142; 
x-forefront-prvs: 0782EC617F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(199003)(10400500002)(5002640100001)(76576001)(99286002)(99936001)(86362001)(586003)(2201001)(230783001)(76176999)(54356999)(50986999)(87936001)(92566002)(77096005)(33656002)(122556002)(40100003)(101416001)(2950100001)(2900100001)(189998001)(5001960100002)(105586002)(1096002)(1220700001)(5890100001)(74316001)(5001770100001)(2501003)(97736004)(81156007)(5008740100001)(3846002)(106356001)(102836003)(5004730100002)(6116002)(106116001)(5003600100002)(11100500001)(66066001); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB2142; H:SN1PR0501MB2142.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_003_SN1PR0501MB21420F68EA29F1FA425AB295B30A0SN1PR0501MB2142_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2015 09:09:18.6830 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB2142
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/7IsVq0k-j3w0qk1EJfj1U6Ze1mU>
X-Mailman-Approved-At: Sun, 06 Dec 2015 04:32:28 -0800
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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: Sun, 06 Dec 2015 09:09:32 -0000

--_003_SN1PR0501MB21420F68EA29F1FA425AB295B30A0SN1PR0501MB2142_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello Alvaro,
  =20
Thanks for your comments. Please see inline comments [SPK]. I have addresse=
d rest of the comments from you and have attached the new version and also =
diff between 05 and 06 version.=20

Thanks
Santosh P K
=20



Major:
1. Section 1. (Introduction) says that "This document extends BFD to provid=
e solutions to use cases listed in [I-D.ietf-bfd-seamless-use-case]."  Mayb=
e it's just me, but I fail to see how all the use cases are satisfied - in =
part because the requirements in I-D.ietf-bfd-seamless-use-case are not cle=
ar (see my review for that document), and in part because this document isn=
't explicit about how the specification solves the use cases.  For example,=
 how does this document provide a solution for the use case in section 3.6.=
 (BFD for Anycast Address)?
2. Normative References=20
o I-D.ietf-bfd-multipoint should clearly be Normative because of the new bf=
d.SessionType state variable
o I-D.ietf-bfd-generic-crypto-auth should also be Normative because of how =
the Security Considerations are written: pointing to is as a "MUST".  Given=
 that (as far as I can tell) there aren't implementations of I-D.ietf-bfd-g=
eneric-crypto-auth, we could end up with a Normative reference that blocks =
the publication of this document.  I want to suggest that the comments be r=
eworded as a suggestion or pointer to potential solutions, not as a mandate=
 to use them.  [Disclaimer: we will still need the SecDir to review.]

[SPK] Carlos has replied to these comments and I am waiting for confirmatio=
n on these comments.=20



o "Diagnostic (Diag)   MAY be set to appropriate value for communicating wi=
th peer"  The obvious question is: which values?  Section 7.4. (Diagnostic =
Values) tries to address that, but it says that "Diagnostic value in both d=
irections MAY be set to a certain value...details of such are outside the s=
cope of this specification."  What about bfd.LocalDiag?  Are those values s=
till valid?  As long as 7.4 is there, you could explain a little bit more w=
hy this doesn't matter. =20

[SPK] I am not sure if understood the comment here.


o You didn't say anything about the "Authentication Section".

[SPK] It is same as RFC 5880 and hence not mentioned.=20





o Unlike rfc5880, this document doesn't explicitly mention that "Some form =
of authentication SHOULD be included, since Echo packets may be spoofed."  =
 The recommendation of sending both S-BFD control and echo packets points a=
t alleviating some of the spoofing concerns even though they are independen=
t packets (in other words: the Echo packet can still u-turn at a different =
node).  Please include a discussion of the alleviated security concern in t=
he Security Considerations (since it is different than rfc5880).  Also, it =
would be nice if it was mentioned explicitly whether authentication for Ech=
o packets is needed/recommended or not.
7. Section 11. (Security Considerations)=20

[SPK] I want this to be discussed in WG before I can address these comments=
.=20

o "crypto sequence number"  What are you referring to?  I'm guessing the Se=
quence Number field in the Authentication Section - is that a good guess?  =
Please be specific and include a reference.
o The text says that the "SBFDReflector MUST compute the Authentication dat=
a", but that it "MUST NOT look at the crypto sequence number".  Is that a c=
ontradiction?  As defined in rfc5880, the Authentication Data seems to incl=
ude everything in the Authentication Section, including the sequence number=
.

[SPK] SBFDReflector has no state to check for sequence number. That is the =
reason why it MUST NOT look at the sequence number and only should check th=
e authentication.=20


o Why isn't the "loop problem" in Appendix A mentioned?

[SPK] It is mentioned in appendix A. Did you mean why is this mentioned? Th=
is is to give more clarity on why we are overloading D bit to break the loo=
p.=20


8. Nowhere in this document (or draft-ietf-bfd-seamless-ip) is congestion m=
entioned.  rfc5880 talks about some of the considerations.  Are there new c=
ongestion-related considerations that arise because of eliminating some of =
the negotiation aspects?  Thinking out loud: if a session doesn't have to b=
e established (and everyone knows a remote discriminator), then there's a p=
ossibility of more nodes sending traffic to a specific reflector (just as a=
n example).  Please include some text indicating any congestion issues - or=
 at least explaining why there aren't any new ones.


[SPK] It has no new congestion issues. SBFDRefelector will be able to use "=
Required Min RX interval" to control rate from senders.

     " Required Min RX Interval

         MUST be set to a value describing how many incoming control
         packets this reflector BFD session can handle.  Further details
         are described in Section 7.8."


Do you still think we need to add a separate section explaining it?=20


3. Section 4.1. (S-BFD Discriminator Uniqueness)  I think the text in this =
section is a little confusing.  The requirement (the "S-BFD discriminator..=
.MUST be unique within an administrative domain") is clearly stated at the =
start, but then the justification of why goes into how is IP is used (with =
no reference to where S-BFD for IP is specified) and concludes that (in tha=
t case) the "S-BFD discriminator only has to be unique within a local node"=
 - at first read it sounds like there is a contradiction in the text.  The =
paragraph closes with a reiteration of the uniqueness.  Please clarify - ma=
ybe specifically state that the discussion (maybe in a separate paragraph) =
is to justify the uniqueness..

[SPK] It is not a contradicting it just gives an example to say if IP then =
you really don't need a discr unique to domain but SBFD is generic and henc=
e it needs to be unique. Do you want to reword this?  =20


5. Section 7.1. (Demultiplexing of S-BFD Control Packet)  =20
o What happens if the "your discriminator" field doesn't match an existing =
SBFDReflector session?  I think the piece where the packet is discarded is =
missing.  Section 7.3.1. (Responder Demultiplexing) does say that in that c=
ase the packet "MUST NOT be considered for this mechanism".  Does that mean=
 that the packets are to be discarded, or something else?
o Is there a reason for having 7.3.1?  IOW, can anything extra there be inc=
luded in 7.1?

[SPK] one talks about initiator and other talks about reflector hence separ=
ate sections.=20

o It may be the indenting, but it looks like the logic says: if the packet =
doesn't correspond to an SBFDInitiator session, then discard it.
o "More details on S-BFD control packet demultiplexing are described in rel=
evant S-BFD data plane documents."  Section 4. (S-BFD Control Packet Demult=
iplexing) of draft-ietf-bfd-seamless-ip actually has less details: it doesn=
't include the step about discarding if there's no corresponding SBFDInitia=
tor session, nor the last ELSE.

[SPK] I have addressed this in base document itself.


3. Section 7.2. (Initiator Procedures)=20
o The example and the figure seem out of place in this section as the respo=
nder procedures haven't been introduced yet.

[SPK] So should this section be placed after reflector procedure has been i=
ntroduced?=20


6. Section 8. (Scaling Aspect)  The text indirectly implies that the scalin=
g is better by saying that the number of sessions is less.. I understand th=
e point, but it just sounds like a superfluous section to me.

[SPK] Remove it?=20

7. Section 9. (Co-existence with Classical BFD Sessions) is another superfl=
uous section; there's nothing here that you couldn't have said in 7.1.

[SPK] Remove it?


Thanks
Santosh P K

--_003_SN1PR0501MB21420F68EA29F1FA425AB295B30A0SN1PR0501MB2142_
Content-Type: text/html;
	name="Diff_ draft-ietf-bfd-seamless-base-05-06.html"
Content-Description: Diff_ draft-ietf-bfd-seamless-base-05-06.html
Content-Disposition: attachment;
	filename="Diff_ draft-ietf-bfd-seamless-base-05-06.html"; size=166303;
	creation-date="Sun, 06 Dec 2015 09:07:22 GMT";
	modification-date="Sun, 06 Dec 2015 09:07:23 GMT"
Content-Transfer-Encoding: base64

CjwhLS0gc2F2ZWQgZnJvbSB1cmw9KDAwNDkpaHR0cHM6Ly90b29scy5pZXRmLm9yZy90b29scy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjxzdHlsZSB0eXBl
PSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2hlYWQ+PGJvZHk+Q29udGVudC1UeXBlOiB0ZXh0L2h0bWwK
CgogCjwhLS0gR2VuZXJhdGVkIGJ5IHJmY2RpZmYgMS40MjogcmZjZGlmZiAgLS0+IAo8IS0tIDwh
RE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbCIg
PiAtLT4KPCEtLSBTeXN0ZW06IExpbnV4IGdhbWF5IDIuNi4zOS0yLTY4Ni1wYWUgIzEgU01QIFR1
ZSBKdWwgNSAwMzo0ODo0OSBVVEMgMjAxMSBpNjg2IEdOVS9MaW51eCAtLT4gCjwhLS0gVXNpbmcg
YXdrOiAvdXNyL2Jpbi9nYXdrOiBHTlUgQXdrIDQuMC4xIC0tPiAKPCEtLSBVc2luZyBkaWZmOiAv
dXNyL2Jpbi9kaWZmOiBkaWZmIChHTlUgZGlmZnV0aWxzKSAzLjMgLS0+IAo8IS0tIFVzaW5nIHdk
aWZmOiAvdXNyL2Jpbi93ZGlmZjogd2RpZmYgKEdOVSB3ZGlmZikgMS4yLjEgLS0+IAogCiAKICAg
CiAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2Nz
cyI+IAogIDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlLTA1LnR4dCAt
IGRyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLWJhc2UtMDYudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5
cGU9InRleHQvY3NzIj4gCiAgICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0
OiBhdXRvOyB9IAogICAgdHIgICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHBy
ZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXpl
OiAwLjg2ZW07fSAKICAgIHRoICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFs
bCAgeyBmb250LXNpemU6IDAuNmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBW
ZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0VFRTsgfSAKICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9
IAogICAgLmRpZmYgICB7IGJhY2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsg
YmFja2dyb3VuZC1jb2xvcjogI0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9y
OiAjRkY4OyB9IAogICAgLmluc2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAu
ZGVsZXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3Jv
dW5kLWNvbG9yOiAjRkZCOyB9IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7
IH0gCiAgICAubGluZWJyIHsgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8g
eyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0
ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dy
b3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjog
I0RERDsgfSAKICAgIC5yaWdodCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAg
ICAubGJsb2NrIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sg
LmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJh
Y2tncm91bmQtY29sb3I6ICMwREQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1j
b2xvcjogIzhBRDsgfSAKICAgIC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3Jv
dW5kLWNvbG9yOiAjRUVFOyBwYWRkaW5nOiAycHggMDsgfSAKICA8L3N0eWxlPiAKIAogCiAgPHRh
YmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5
Pjx0ciBiZ2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlLTA1LnR4
dCIgc3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJz
cDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1iZmQtc2Vh
bWxlc3MtYmFzZS0wNS50eHQiIHN0eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1pZXRmLWJmZC1zZWFt
bGVzcy1iYXNlLTA1LnR4dDwvYT4mbmJzcDs8L3RoPjx0aD4gPC90aD48dGg+Jm5ic3A7PGEgaHJl
Zj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLWJh
c2UtMDYudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFz
ZS0wNi50eHQ8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZm
P3VybDE9ZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFzZS0wNi50eHQiIHN0eWxlPSJjb2xvcjoj
MDA4OyB0ZXh0LWRlY29yYXRpb246bm9uZTsiPiZndDs8L2E+PC90aD48dGg+PC90aD48L3RyPiAK
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5ldCBFbmdpbmVlcmlu
ZyBUYXNrIEZvcmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTi4gQWtpeWE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZv
cmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTi4gQWtpeWE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCaWcgU3dpdGNoIE5ldHdvcmtz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCaWcgU3dpdGNoIE5ldHdvcmtzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlVwZGF0ZXM6IDU4
ODAgKGlmIGFwcHJvdmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEMuIFBpZ25h
dGFybzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPlVwZGF0ZXM6IDU4ODAgKGlmIGFw
cHJvdmVkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEMuIFBpZ25hdGFybzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlbmRl
ZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEQuIFdhcmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBzdGF0dXM6
IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIFdhcmQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkPjxhIG5hbWU9ImRpZmYwMDAxIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj5FeHBpcmVzOiA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5EZWNlbWJlciAyMSwgMjAxNTwvc3Bhbj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBDaXNjbyBTeXN0ZW1zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkp1bmUgOCwgMjAxNiAgICAg
PC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENpc2NvIFN5c3RlbXM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TS4gQmhhdGlhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gQmhhdGlh
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
b25vcyBOZXR3b3JrczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJb25vcyBOZXR3
b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFMuIFBhbGxhZ2F0dGk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMuIFBh
bGxhZ2F0dGk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBKdW5pcGVyIE5ldHdvcmtzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5p
cGVyIE5ldHdvcmtzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAwMiI+PC9hPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBKdW5lIDE5PC9zcGFuPiwgMjAxNTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkRlY2VtYmVyIDY8L3Nw
YW4+LCAyMDE1PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgU2VhbWxlc3Mg
QmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiAoUy1CRkQpPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIFNlYW1sZXNzIEJpZGlyZWN0aW9uYWwgRm9yd2Fy
ZGluZyBEZXRlY3Rpb24gKFMtQkZEKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmZkLXNl
YW1sZXNzLWJhc2UtMDU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgICAgICAgIGRyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLWJhc2UtMDU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPkFic3RyYWN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QWJz
dHJhY3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5l
cyBhIHNpbXBsaWZpZWQgbWVjaGFuaXNtIHRvIHVzZSBCaWRpcmVjdGlvbmFsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgc2ltcGxpZmll
ZCBtZWNoYW5pc20gdG8gdXNlIEJpZGlyZWN0aW9uYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJG
RCkgd2l0aCBsYXJnZSBwb3J0aW9ucyBvZiBuZWdvdGlhdGlvbiBhc3BlY3RzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCkgd2l0aCBs
YXJnZSBwb3J0aW9ucyBvZiBuZWdvdGlhdGlvbiBhc3BlY3RzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGVsaW1pbmF0ZWQsIHRodXMgcHJv
dmlkaW5nIGJlbmVmaXRzIHN1Y2ggYXMgcXVpY2sgcHJvdmlzaW9uaW5nIGFzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZWxpbWluYXRlZCwgdGh1cyBwcm92aWRpbmcgYmVuZWZp
dHMgc3VjaCBhcyBxdWljayBwcm92aXNpb25pbmcgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2VsbCBhcyBpbXByb3ZlZCBjb250cm9s
IGFuZCBmbGV4aWJpbGl0eSB0byBuZXR3b3JrIG5vZGVzIGluaXRpYXRpbmc8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3ZWxsIGFzIGltcHJvdmVkIGNvbnRyb2wgYW5kIGZsZXhp
YmlsaXR5IHRvIG5ldHdvcmsgbm9kZXMgaW5pdGlhdGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0
ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWwyIj48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0
PC9zbWFsbD48ZW0+IHBhZ2UgMSwgbGluZSA0ODwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48
YSBuYW1lPSJwYXJ0LXIyIj48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+
IHBhZ2UgMSwgbGluZSA0ODwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElu
dGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2lu
ZWVyaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRz
IGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBG
b3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUYXNrIEZvcmNlIChJRVRGKS4gIE5v
dGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3b3JraW5nIGRvY3VtZW50
cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVy
bmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBo
dHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50
ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBz
aXggbW9udGhzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJh
ZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1
bWVudHMgYXQgYW55PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIG1heSBi
ZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBh
bnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyBy
ZWZlcmVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMg
aW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtYXRlcmlh
bCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90
aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDAzIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBU
aGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPkRl
Y2VtYmVyIDIxLCAyMDE1PC9zcGFuPi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5KdW5lIDgsIDIwMTY8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Q29weXJp
Z2h0IE5vdGljZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkNvcHlyaWdodCBOb3Rp
Y2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAxNSBJRVRG
IFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIENvcHlyaWdodCAoYykgMjAxNSBJRVRGIFRydXN0IGFuZCB0aGUg
cGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyBy
ZXNlcnZlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRo
b3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3Mg
TGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGlz
IHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFByb3Zpc2lvbnMg
UmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIChodHRwOi8vdHJ1c3Rl
ZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNl
bnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRv
Y3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJl
dmlldyB0aGVzZSBkb2N1bWVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+PGEg
bmFtZT0icGFydC1sMyI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBw
YWdlIDIsIGxpbmUgMzc8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFydC1y
MyI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDIsIGxpbmUg
Mzc8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDQuMi4gIERpc2NyaW1p
bmF0b3IgUG9vbHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDY8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDQuMi4gIERpc2NyaW1pbmF0b3IgUG9v
bHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDY8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgNS4gIFJlZmxlY3Rv
ciBCRkQgU2Vzc2lvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgNS4gIFJlZmxlY3RvciBCRkQgU2Vz
c2lvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDYuICBTdGF0
ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDYuICBTdGF0ZSBWYXJpYWJs
ZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDYu
MS4gIE5ldyBTdGF0ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDYuMS4gIE5ldyBT
dGF0ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDc8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICA2LjIuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2UgLiAu
IC4gLiAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICA2LjIuICBT
dGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2UgLiAuIC4gLiAuIC4g
ICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIDcuICBTLUJGRCBQcm9jZWR1cmVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDcuICBT
LUJGRCBQcm9jZWR1cmVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgIDcuMS4gIERlbXVsdGlwbGV4aW5nIG9mIFMtQkZEIENvbnRyb2wgUGFja2V0ICAu
IC4gLiAuIC4gLiAuIC4gLiAgIDg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
IDcuMS4gIERlbXVsdGlwbGV4aW5nIG9mIFMtQkZEIENvbnRyb2wgUGFja2V0ICAuIC4gLiAuIC4g
LiAuIC4gLiAgIDg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICA3LjIuICBJbml0aWF0b3IgUHJvY2VkdXJlcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICA3LjIuICBJbml0aWF0b3IgUHJvY2VkdXJlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA5PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICA3LjIuMS4gIFNCRkRJbml0aWF0b3IgU3RhdGUgTWFjaGluZSAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICA3LjIuMS4gIFNCRkRJbml0aWF0b3IgU3RhdGUgTWFjaGluZSAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgNy4yLjIuICBUcmFuc21pc3Npb24gb2YgUy1CRkQgQ29u
dHJvbCBQYWNrZXQgYnkgU0JGREluaXRpYXRvciAgMTA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgNy4yLjIuICBUcmFuc21pc3Npb24gb2YgUy1CRkQgQ29udHJvbCBQYWNr
ZXQgYnkgU0JGREluaXRpYXRvciAgMTA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDA0Ij48L2E+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgIDcuMy4gIFJlc3BvbmRlciBQcm9jZWR1cmVzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTI8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij43LjIuMy4gIEFkZGl0aW9uYWwgU0JGREluaXRpYXRvciBCZWhhdmlvcnMgIC4gLiAuIC4g
LiAuIC4gLiAuICAxMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICA3LjMuICBSZXNwb25kZXIgUHJvY2VkdXJlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjExPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgNy4zLjEuICBSZXNw
b25kZXIgRGVtdWx0aXBsZXhpbmcgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTI8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgNy4zLjEuICBSZXNwb25kZXIgRGVt
dWx0aXBsZXhpbmcgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTI8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9
ImRpZmYwMDA1Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgNy4zLjIuICBUcmFuc21p
c3Npb24gb2YgUy1CRkQgQ29udHJvbCBQYWNrZXQgYnkgU0JGRFJlZmxlY3RvciAgMTM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDcuMy4yLiAgVHJhbnNtaXNzaW9uIG9m
IFMtQkZEIENvbnRyb2wgUGFja2V0IGJ5IFNCRkRSZWZsZWN0b3IgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjEyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgNy4zLjMuICBBZGRpdGlvbmFsIFNCRkRSZWZsZWN0b3IgQmVoYXZp
b3JzICAuIC4gLiAuIC4gLiAuIC4gLjwvc3Bhbj4gIDEzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgNy40LiAgRGlhZ25vc3RpYyBWYWx1
ZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgNy40LiAgRGlhZ25vc3RpYyBWYWx1ZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDcuNS4gIFRoZSBQb2xsIFNl
cXVlbmNlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDcuNS4gIFRoZSBQb2xsIFNlcXVlbmNlIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRp
ZmYwMDA2Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PjcuNi4gIENvbnRyb2wgUGxhbmUgSW5kZXBlbmRlbnQgKEMpIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMTU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDgu
ICBTY2FsaW5nIEFzcGVjdCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICAgIDcuNy4gIEFkZGl0aW9uYWwgU0JGREluaXRpYXRvciBCZWhhdmlvcnMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMTU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIDkuICBDby1leGlzdGVuY2Ugd2l0aCBDbGFzc2ljYWwgQkZEIFNlc3Npb25zICAuIC4gLiAu
IC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgIDcuOC4gIEFkZGl0aW9uYWwgU0JGRFJlZmxlY3RvciBCZWhhdmlvcnMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDEwLiBTLUJGRCBFY2hvIEZ1bmN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA4LiAg
U2NhbGluZyBBc3BlY3QgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIDExLiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA5LiAgQ28tZXhpc3RlbmNlIHdpdGggQ2xhc3NpY2FsIEJGRCBTZXNzaW9ucyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDEyLiBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAxMC4gUy1CRkQgRWNobyBGdW5jdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDEzLiBBY2tub3dsZWRnZW1lbnRzICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4xNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAxMS4gU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTc8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDE0LiBDb250cmlidXRpbmcgQXV0aG9y
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4xNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAxMi4gSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTg8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDE1LiBSZWZlcmVuY2VzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAxMy4gQWNrbm93bGVkZ2VtZW50cyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
MTg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgMTUuMS4gIE5v
cm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAxNC4gQ29udHJpYnV0aW5nIEF1dGhvcnMg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MTg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgMTUu
Mi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAxNS4gUmVmZXJlbmNlcyAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+MTk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IEFwcGVuZGl4IEEuICBMb29wIFByb2JsZW0gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xODwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDE1LjEuICBOb3Jt
YXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+MTk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xOTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDE1LjIu
ICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIEFwcGVuZGl4IEEuICBMb29wIFByb2JsZW0gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjIxPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4xLiAgSW50cm9kdWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uIChCRkQpLCBbUkZDNTg4MF0g
YW5kIHJlbGF0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCaWRpcmVjdGlv
bmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uIChCRkQpLCBbUkZDNTg4MF0gYW5kIHJlbGF0ZWQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9j
dW1lbnRzLCBoYXMgZWZmaWNpZW50bHkgZ2VuZXJhbGl6ZWQgdGhlIGZhaWx1cmUgZGV0ZWN0aW9u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnRzLCBoYXMgZWZmaWNp
ZW50bHkgZ2VuZXJhbGl6ZWQgdGhlIGZhaWx1cmUgZGV0ZWN0aW9uPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1lY2hhbmlzbSBmb3IgbXVs
dGlwbGUgcHJvdG9jb2xzIGFuZCBhcHBsaWNhdGlvbnMuICBUaGVyZSBhcmUgc29tZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1lY2hhbmlzbSBmb3IgbXVsdGlwbGUgcHJvdG9j
b2xzIGFuZCBhcHBsaWNhdGlvbnMuICBUaGVyZSBhcmUgc29tZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbXByb3ZlbWVudHMgd2hpY2gg
Y2FuIGJlIG1hZGUgdG8gYmV0dGVyIGZpdCBleGlzdGluZyB0ZWNobm9sb2dpZXMuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW1wcm92ZW1lbnRzIHdoaWNoIGNhbiBiZSBtYWRl
IHRvIGJldHRlciBmaXQgZXhpc3RpbmcgdGVjaG5vbG9naWVzLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGVyZSBpcyBhIHBvc3NpYmls
aXR5IG9mIGV2b2x2aW5nIEJGRCB0byBiZXR0ZXIgZml0IG5ldzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFRoZXJlIGlzIGEgcG9zc2liaWxpdHkgb2YgZXZvbHZpbmcgQkZEIHRv
IGJldHRlciBmaXQgbmV3PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHRlY2hub2xvZ2llcy4gIFRoaXMgZG9jdW1lbnQgZm9jdXNlcyBvbiBz
ZXZlcmFsIGFzcGVjdHMgb2YgQkZEIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdGVjaG5vbG9naWVzLiAgVGhpcyBkb2N1bWVudCBmb2N1c2VzIG9uIHNldmVyYWwgYXNwZWN0
cyBvZiBCRkQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgb3JkZXIgdG8gZnVydGhlciBpbXByb3ZlIGVmZmljaWVuY3ksIHRvIGV4cGFu
ZCBmYWlsdXJlIGRldGVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9y
ZGVyIHRvIGZ1cnRoZXIgaW1wcm92ZSBlZmZpY2llbmN5LCB0byBleHBhbmQgZmFpbHVyZSBkZXRl
Y3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+PGEgbmFtZT0icGFydC1sNCI+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDMsIGxpbmUgMzI8
L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFydC1yNCI+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDMsIGxpbmUgMzE8L2VtPjwvYT48L3Ro
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBPbmUga2V5IGFzcGVjdCBvZiB0aGUgbWVjaGFuaXNt
IGRlc2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50IGVsaW1pbmF0ZXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBPbmUga2V5IGFzcGVjdCBvZiB0aGUgbWVjaGFuaXNtIGRlc2NyaWJl
ZCBpbiB0aGlzIGRvY3VtZW50IGVsaW1pbmF0ZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHRpbWUgYmV0d2VlbiBhIG5ldHdvcmsg
bm9kZSB3YW50aW5nIHRvIHBlcmZvcm0gYSBjb250aW51aXR5IHRlc3Q8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgdGltZSBiZXR3ZWVuIGEgbmV0d29yayBub2RlIHdhbnRp
bmcgdG8gcGVyZm9ybSBhIGNvbnRpbnVpdHkgdGVzdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgY29tcGxldGluZyB0aGUgY29udGlu
dWl0eSB0ZXN0LiAgSW4gdHJhZGl0aW9uYWwgQkZEIHRlcm1zLCB0aGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBhbmQgY29tcGxldGluZyB0aGUgY29udGludWl0eSB0ZXN0LiAg
SW4gdHJhZGl0aW9uYWwgQkZEIHRlcm1zLCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5pdGlhbCBzdGF0ZSBjaGFuZ2VzIGZyb20g
RE9XTiB0byBVUCBhcmUgdmlydHVhbGx5IG5vbmV4aXN0ZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGluaXRpYWwgc3RhdGUgY2hhbmdlcyBmcm9tIERPV04gdG8gVVAgYXJl
IHZpcnR1YWxseSBub25leGlzdGVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVtb3ZhbCBvZiB0aGlzIHNlYW0gKGkuZS4sIHRpbWUg
ZGVsYXkpIGluIEJGRCBwcm92aWRlcyBhcHBsaWNhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBSZW1vdmFsIG9mIHRoaXMgc2VhbSAoaS5lLiwgdGltZSBkZWxheSkgaW4g
QkZEIHByb3ZpZGVzIGFwcGxpY2F0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhIHNtb290aCBhbmQgY29udGludW91cyBvcGVyYXRp
b25hbCBleHBlcmllbmNlLiAgVGhlcmVmb3JlLCAiU2VhbWxlc3M8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBhIHNtb290aCBhbmQgY29udGludW91cyBvcGVyYXRpb25hbCBleHBl
cmllbmNlLiAgVGhlcmVmb3JlLCAiU2VhbWxlc3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQkZEIiAoUy1CRkQpIGhhcyBiZWVuIGNob3Nl
biBhcyB0aGUgbmFtZSBmb3IgdGhpcyBtZWNoYW5pc20uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgQkZEIiAoUy1CRkQpIGhhcyBiZWVuIGNob3NlbiBhcyB0aGUgbmFtZSBmb3Ig
dGhpcyBtZWNoYW5pc20uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4yLiAgVGVybWlub2xv
Z3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLiAgVGVybWlub2xvZ3k8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAwNyI+PC9hPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgVGhlIHJlYWRlciBpcyBleHBlY3RlZCB0byBiZSBmYW1pbGlhciB3
aXRoIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5CRkQsPC9zcGFuPiBJUCBhbmQgTVBMUzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGUgcmVhZGVyIGlzIGV4cGVjdGVkIHRv
IGJlIGZhbWlsaWFyIHdpdGggdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkJGRCBbUkZDNTg4MF0s
PC9zcGFuPiBJUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIHRlcm1pbm9sb2dpZXMgYW5kIHByb3RvY29sIGNvbnN0cnVjdHMuICBUaGlz
IHNlY3Rpb24gZGVzY3JpYmVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPltSRkMxMTgwXTwvc3Bhbj4gYW5kIE1QTFMgPHNwYW4gY2xhc3M9
Imluc2VydCI+W1JGQzMwMzFdPC9zcGFuPiB0ZXJtaW5vbG9naWVzIGFuZCBwcm90b2NvbCBjb25z
dHJ1Y3RzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIHNldmVyYWwgbmV3IHRlcm1pbm9sb2dpZXMgaW50cm9kdWNlZCBieSBTLUJGRC48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBzZWN0aW9uIGRlc2NyaWJl
cyBzZXZlcmFsIG5ldyB0ZXJtaW5vbG9naWVzIGludHJvZHVjZWQgYnkgUy1CRkQuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBDbGFzc2ljYWwgQkZEIC0gQkZEIHNlc3Npb24gdHlw
ZXMgYmFzZWQgb24gW1JGQzU4ODBdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG8gIENsYXNzaWNhbCBCRkQgLSBCRkQgc2Vzc2lvbiB0eXBlcyBiYXNlZCBvbiBbUkZDNTg4MF0u
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTLUJGRCAtIFNlYW1sZXNzIEJGRC48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTLUJGRCAtIFNlYW1sZXNzIEJG
RC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFMtQkZEIGNvbnRyb2wgcGFja2V0
IC0gYSBCRkQgY29udHJvbCBwYWNrZXQgZm9yIHRoZSBTLUJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG8gIFMtQkZEIGNvbnRyb2wgcGFja2V0IC0gYSBCRkQgY29udHJvbCBw
YWNrZXQgZm9yIHRoZSBTLUJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBtZWNoYW5pc20uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgbWVjaGFuaXNtLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
byAgUy1CRkQgZWNobyBwYWNrZXQgLSBhIEJGRCBlY2hvIHBhY2tldCBmb3IgdGhlIFMtQkZEIG1l
Y2hhbmlzbS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTLUJGRCBlY2hv
IHBhY2tldCAtIGEgQkZEIGVjaG8gcGFja2V0IGZvciB0aGUgUy1CRkQgbWVjaGFuaXNtLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48
dGg+PGEgbmFtZT0icGFydC1sNSI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGVtPiBwYWdlIDUsIGxpbmUgMjk8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PGEgbmFtZT0i
cGFydC1yNSI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDUs
IGxpbmUgMjk8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBBLS0tLS0t
LS0tQi0tLS0tLS0tLUMtLS0tLS0tLS1EPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgQS0tLS0tLS0tLUItLS0tLS0tLS1DLS0tLS0tLS0tRDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBeICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBePC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgXiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBTeXN0ZW1JRCAgICAgICAgICAgICAgICAgICAgICBTeXN0ZW1J
RDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFN5c3RlbUlEICAgICAgICAgICAg
ICAgICAgICAgIFN5c3RlbUlEPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgeHh4ICAgICAgICAgICAgICAgICAgICAgICAgICAgeXl5PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICB4eHggICAgICAgICAgICAgICAgICAg
ICAgICAgICB5eXk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgQkZEIERpc2NyaW0gICAgICAgICAgICAgICAgICAgQkZEIERpc2NyaW08L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCRkQgRGlzY3JpbSAgICAgICAgICAgICAg
ICAgICBCRkQgRGlzY3JpbTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgIDEyMyAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ1NjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgMTIzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNDU2PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgRmlndXJl
IDI6IFMtQkZEIGZvciBJUy1JUyBOZXR3b3JrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgIEZpZ3VyZSAyOiBTLUJGRCBmb3IgSVMtSVMgTmV0d29yazwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDA4Ij48L2E+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGUgPC9zcGFuPklTLUlTIHdp
dGggU3lzdGVtSUQgeHh4IChub2RlIEEpIGFsbG9jYXRlcyBhbiBTLUJGRCBkaXNjcmltaW5hdG9y
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElTLUlTIHdpdGggU3lzdGVtSUQg
eHh4IChub2RlIEEpIGFsbG9jYXRlcyBhbiBTLUJGRCBkaXNjcmltaW5hdG9yPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDEyMywgYW5kIGFk
dmVydGlzZXMgdGhlIFMtQkZEIGRpc2NyaW1pbmF0b3IgMTIzIGluIGFuIElTLUlTIFRMVi4gIFRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDEyMywgYW5kIGFkdmVydGlzZXMg
dGhlIFMtQkZEIGRpc2NyaW1pbmF0b3IgMTIzIGluIGFuIElTLUlTIFRMVi4gIFRoZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJUy1JUyB3
aXRoIFN5c3RlbUlEIHl5eSAobm9kZSBEKSBhbGxvY2F0ZXMgYW4gUy1CRkQgZGlzY3JpbWluYXRv
cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElTLUlTIHdpdGggU3lzdGVtSUQg
eXl5IChub2RlIEQpIGFsbG9jYXRlcyBhbiBTLUJGRCBkaXNjcmltaW5hdG9yPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDQ1NiwgYW5kIGFk
dmVydGlzZXMgdGhlIFMtQkZEIGRpc2NyaW1pbmF0b3IgNDU2IGluIGFuIElTLUlTIFRMVi4gIEE8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA0NTYsIGFuZCBhZHZlcnRpc2VzIHRo
ZSBTLUJGRCBkaXNjcmltaW5hdG9yIDQ1NiBpbiBhbiBJUy1JUyBUTFYuICBBPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlZmxlY3RvciBC
RkQgc2Vzc2lvbiBpcyBjcmVhdGVkIG9uIGJvdGggbmV0d29yayBub2RlcyAobm9kZSBBIGFuZDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBp
cyBjcmVhdGVkIG9uIGJvdGggbmV0d29yayBub2RlcyAobm9kZSBBIGFuZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBub2RlIEQpLiAgV2hl
biBuZXR3b3JrIG5vZGUgQSB3YW50cyB0byBjaGVjayB0aGUgcmVhY2hhYmlsaXR5IHRvPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbm9kZSBEKS4gIFdoZW4gbmV0d29yayBub2Rl
IEEgd2FudHMgdG8gY2hlY2sgdGhlIHJlYWNoYWJpbGl0eSB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBuZXR3b3JrIG5vZGUgRCwgbm9k
ZSBBIGNhbiBzZW5kIGFuIFMtQkZEIGNvbnRyb2wgcGFja2V0LCBkZXN0aW5lZCB0bzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG5ldHdvcmsgbm9kZSBELCBub2RlIEEgY2FuIHNl
bmQgYW4gUy1CRkQgY29udHJvbCBwYWNrZXQsIGRlc3RpbmVkIHRvPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG5vZGUgRCwgd2l0aCAieW91
ciBkaXNjcmltaW5hdG9yIiBmaWVsZCBzZXQgdG8gNDU2LiAgV2hlbiB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBub2RlIEQsIHdpdGggInlvdXIgZGlzY3JpbWluYXRvciIg
ZmllbGQgc2V0IHRvIDQ1Ni4gIFdoZW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBvbiBub2Rl
IEQgcmVjZWl2ZXMgdGhpcyBTLUJGRCBjb250cm9sIHBhY2tldCw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICByZWZsZWN0b3IgQkZEIHNlc3Npb24gb24gbm9kZSBEIHJlY2VpdmVz
IHRoaXMgUy1CRkQgY29udHJvbCBwYWNrZXQsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZW4gcmVzcG9uc2UgUy1CRkQgY29udHJvbCBw
YWNrZXQgaXMgc2VudCBiYWNrIHRvIG5vZGUgQSwgd2hpY2g8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICB0aGVuIHJlc3BvbnNlIFMtQkZEIGNvbnRyb2wgcGFja2V0IGlzIHNlbnQg
YmFjayB0byBub2RlIEEsIHdoaWNoPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFsbG93cyBub2RlIEEgdG8gY29tcGxldGUgdGhlIGNvbnRp
bnVpdHkgdGVzdC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbGxvd3Mgbm9k
ZSBBIHRvIGNvbXBsZXRlIHRoZSBjb250aW51aXR5IHRlc3QuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+
PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDYiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxlbT4gcGFnZSA4LCBsaW5lIDE4PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRo
PjxhIG5hbWU9InBhcnQtcjYiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxl
bT4gcGFnZSA4LCBsaW5lIDE4PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICogIFNCRkRSZWZsZWN0b3IgLSBhbiBT
LUJGRCBzZXNzaW9uIG9uIGEgbmV0d29yayBub2RlIHRoYXQgbGlzdGVuczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICogIFNCRkRSZWZsZWN0b3IgLSBhbiBTLUJGRCBzZXNz
aW9uIG9uIGEgbmV0d29yayBub2RlIHRoYXQgbGlzdGVuczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBmb3IgaW5jb21pbmcgUy1C
RkQgY29udHJvbCBwYWNrZXRzIHRvIGxvY2FsIGVudGl0aWVzIGFuZDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIGZvciBpbmNvbWluZyBTLUJGRCBjb250cm9sIHBhY2tl
dHMgdG8gbG9jYWwgZW50aXRpZXMgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIGdlbmVyYXRlcyByZXNwb25zZSBTLUJGRCBj
b250cm9sIHBhY2tldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
Z2VuZXJhdGVzIHJlc3BvbnNlIFMtQkZEIGNvbnRyb2wgcGFja2V0cy48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGJmZC5TZXNzaW9uVHlwZSB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxp
emVkIHRvIHRoZSBhcHByb3ByaWF0ZSB0eXBlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgYmZkLlNlc3Npb25UeXBlIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQgdG8gdGhl
IGFwcHJvcHJpYXRlIHR5cGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgd2hlbiBhbiBTLUJGRCBzZXNzaW9uIGlzIGNyZWF0ZWQuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlbiBhbiBTLUJGRCBzZXNzaW9uIGlzIGNy
ZWF0ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij42LjIuICBTdGF0ZSBWYXJpYWJsZSBJ
bml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij42LjIuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRlbmFuY2U8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAwOSI+PC9h
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U29tZTwvc3Bhbj4g
c3RhdGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dmFyaWFibGVzPC9zcGFuPiBkZWZpbmVkIGluIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnNlY3Rpb248L3NwYW4+IDYuOC4xIG9mIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPnRoZSBCRkQgYmFzZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QTwvc3Bhbj4gc3RhdGUgPHNwYW4gY2xhc3M9Imlu
c2VydCI+dmFyaWFibGU8L3NwYW4+IGRlZmluZWQgaW4gPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vj
dGlvbjwvc3Bhbj4gNi44LjEgb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzU4ODBdPC9zcGFu
PiBuZWVkIHRvIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgc3BlY2lmaWNhdGlvbjwvc3Bhbj4g
bmVlZCB0byBiZSBpbml0aWFsaXplZCBvciBtYW5pcHVsYXRlZCBkaWZmZXJlbnRseTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbml0aWFsaXplZCBvciBtYW5pcHVsYXRlZCBk
aWZmZXJlbnRseSBkZXBlbmRpbmcgb24gdGhlIHNlc3Npb24gdHlwZS48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBkZXBlbmRpbmcgb24g
dGhlIHNlc3Npb24gdHlwZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBiZmQuRGVtYW5kTW9kZTogVGhpcyB2YXJpYWJs
ZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIDEgZm9yIHNlc3Npb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBvICBiZmQuRGVtYW5kTW9kZTogVGhpcyB2YXJpYWJsZSBNVVNUIGJl
IGluaXRpYWxpemVkIHRvIDEgZm9yIHNlc3Npb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdHlwZSBTQkZESW5pdGlhdG9yLCBhbmQg
TVVTVCBiZSBpbml0aWFsaXplZCB0byAwIGZvciBzZXNzaW9uIHR5cGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0eXBlIFNCRkRJbml0aWF0b3IsIGFuZCBNVVNUIGJlIGlu
aXRpYWxpemVkIHRvIDAgZm9yIHNlc3Npb24gdHlwZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTQkZEUmVmbGVjdG9yLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNCRkRSZWZsZWN0b3IuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij43LiAgUy1CRkQgUHJvY2VkdXJlczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjcuICBTLUJGRCBQcm9jZWR1cmVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij43LjEuICBEZW11bHRpcGxleGluZyBvZiBTLUJGRCBDb250cm9sIFBhY2tldDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjcuMS4gIERlbXVsdGlwbGV4aW5nIG9mIFMtQkZEIENv
bnRyb2wgUGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTLUJGRCBwYWNrZXQg
TVVTVCBiZSBkZW11bHRpcGxleGVkIHdpdGggbG93ZXIgbGF5ZXIgaW5mb3JtYXRpb248L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTLUJGRCBwYWNrZXQgTVVTVCBiZSBkZW11bHRp
cGxleGVkIHdpdGggbG93ZXIgbGF5ZXIgaW5mb3JtYXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48
dGQ+PC90ZD48dGg+PGEgbmFtZT0icGFydC1sNyI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGVtPiBwYWdlIDgsIGxpbmUgNDk8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+
PGEgbmFtZT0icGFydC1yNyI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVt
PiBwYWdlIDgsIGxpbmUgNDg8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICBQYWNrZXQgTVVTVCBiZSBsb29rZWQgdXAgdG8gbG9jYXRlIGEgY29ycmVzcG9uZGlu
ZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIFBhY2tldCBNVVNU
IGJlIGxvb2tlZCB1cCB0byBsb2NhdGUgYSBjb3JyZXNwb25kaW5nPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIFNCRkRSZWZs
ZWN0b3Igc2Vzc2lvbiBiYXNlZCBvbiB0aGUgdmFsdWUgZnJvbSB0aGUgInlvdXI8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBTQkZEUmVmbGVjdG9yIHNlc3Npb24g
YmFzZWQgb24gdGhlIHZhbHVlIGZyb20gdGhlICJ5b3VyPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIGRpc2NyaW1pbmF0b3Ii
IGZpZWxkIGluIHRoZSB0YWJsZSBkZXNjcmliaW5nIFMtQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgZGlzY3JpbWluYXRvciIgZmllbGQgaW4gdGhlIHRhYmxl
IGRlc2NyaWJpbmcgUy1CRkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgZGlzY3JpbWluYXRvcnMuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgZGlzY3JpbWluYXRvcnMuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBFbHNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgRWxzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgUGFja2V0IE1VU1QgYmUgbG9va2VkIHVwIHRvIGxvY2F0ZSBhIGNvcnJlc3BvbmRpbmc8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBQYWNrZXQgTVVTVCBiZSBs
b29rZWQgdXAgdG8gbG9jYXRlIGEgY29ycmVzcG9uZGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBTQkZESW5pdGlhdG9y
IHNlc3Npb24gb3IgY2xhc3NpY2FsIEJGRCBzZXNzaW9uIGJhc2VkIG9uIHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIFNCRkRJbml0aWF0b3Igc2Vzc2lvbiBv
ciBjbGFzc2ljYWwgQkZEIHNlc3Npb24gYmFzZWQgb24gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIHZhbHVlIGZyb20g
dGhlICJ5b3VyIGRpc2NyaW1pbmF0b3IiIGZpZWxkIGluIHRoZSB0YWJsZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIHZhbHVlIGZyb20gdGhlICJ5b3VyIGRpc2Ny
aW1pbmF0b3IiIGZpZWxkIGluIHRoZSB0YWJsZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTAiPjwvYT48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgIGRlc2NyaWJpbmcgQkZEIGRpc2NyaW1pbmF0
b3JzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICBkZXNjcmli
aW5nIEJGRCBkaXNjcmltaW5hdG9ycy4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklmIG5vIG1hdGNo
IHRoZW4gcmVjZWl2ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBJZiBzZXNzaW9u
IGlzIFNCRkRJbml0aWF0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICBJZiBzZXNzaW9uIGlzIFNCRkRJbml0aWF0b3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgRGVzdGluYXRpb24g
b2YgdGhlIHBhY2tldCAoaS5lLiwgZGVzdGluYXRpb24gSVAgYWRkcmVzcyk8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICBEZXN0aW5hdGlvbiBvZiB0aGUgcGFj
a2V0IChpLmUuLCBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICBTSE9VTEQgYmUg
dmFsaWRhdGVkIHRvIGJlIGZvciBzZWxmLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgIFNIT1VMRCBiZSB2YWxpZGF0ZWQgdG8gYmUgZm9yIHNlbGYuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBFbHNlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgRWxzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgUGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgUGFja2V0IE1VU1QgYmUgZGlzY2FyZGVk
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBFbHNlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgRWxzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0ZD48L3RkPjx0
aD48YSBuYW1lPSJwYXJ0LWw4Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48
ZW0+IHBhZ2UgOSwgbGluZSAyNzwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJw
YXJ0LXI4Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgOSwg
bGluZSAyNzwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij43LjIuICBJbml0aWF0b3IgUHJvY2VkdXJlczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjcuMi4gIEluaXRpYXRvciBQcm9jZWR1cmVzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBTLUJGRCBjb250cm9sIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkg
YW4gU0JGREluaXRpYXRvciBNVVNUIHNldCAieW91cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0cmFuc21pdHRlZCBieSBhbiBTQkZESW5p
dGlhdG9yIE1VU1Qgc2V0ICJ5b3VyPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRpc2NyaW1pbmF0b3IiIGZpZWxkIHRvIGFuIFMtQkZEIGRp
c2NyaW1pbmF0b3IgY29ycmVzcG9uZGluZyB0byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBkaXNjcmltaW5hdG9yIiBmaWVsZCB0byBhbiBTLUJGRCBkaXNjcmltaW5hdG9y
IGNvcnJlc3BvbmRpbmcgdG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlbW90ZSBlbnRpdHkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgcmVtb3RlIGVudGl0eS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEV2ZXJ5IFNCRkRJbml0aWF0b3IgTVVTVCBoYXZlIGEgbG9jYWxseSB1bmlxdWUgIm15IGRp
c2NyaW1pbmF0b3IiPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRXZlcnkgU0JG
REluaXRpYXRvciBNVVNUIGhhdmUgYSBsb2NhbGx5IHVuaXF1ZSAibXkgZGlzY3JpbWluYXRvciI8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YWxsb2NhdGVkIGZyb20gdGhlIEJGRCBkaXNjcmltaW5hdG9yIHBvb2wuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgYWxsb2NhdGVkIGZyb20gdGhlIEJGRCBkaXNjcmltaW5hdG9y
IHBvb2wuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAw
MTEiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEJlbG93IDxzcGFuIGNsYXNzPSJkZWxldGUi
PkFTQ0lJPC9zcGFuPiBhcnQgZGVzY3JpYmVzIGhpZ2ggbGV2ZWwgY29uY2VwdCBvZiBjb250aW51
aXR5IHRlc3QgdXNpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQmVsb3cg
PHNwYW4gY2xhc3M9Imluc2VydCI+RmlndXJlIDM8L3NwYW4+IGFydCBkZXNjcmliZXMgaGlnaCBs
ZXZlbCBjb25jZXB0IG9mIGNvbnRpbnVpdHkgdGVzdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFMtQkZELiAgUjIgYWxsb2NhdGVzIFhY
IGFzIHRoZSBTLUJGRCBkaXNjcmltaW5hdG9yIGZvciBpdHMgbmV0d29yazwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICB1c2luZyBTLUJGRC4gIFIyIGFsbG9jYXRlcyBYWCBhcyB0
aGUgUy1CRkQgZGlzY3JpbWluYXRvciBmb3IgaXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcmVhY2hhYmlsaXR5IHB1cnBvc2UsIGFu
ZCBhZHZlcnRpc2VzIFhYIHRvIG5laWdoYm9ycy4gIEFTQ0lJIGFydDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBuZXR3b3JrIHJlYWNoYWJpbGl0eSBwdXJwb3NlLCBhbmQgYWR2
ZXJ0aXNlcyBYWCB0byBuZWlnaGJvcnMuICBBU0NJSTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNob3dzIFIxIGFuZCBSNCBwZXJmb3Jt
aW5nIGEgY29udGludWl0eSB0ZXN0IHRvIFIyLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBhcnQgc2hvd3MgUjEgYW5kIFI0IHBlcmZvcm1pbmcgYSBjb250aW51aXR5IHRlc3Qg
dG8gUjIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0tLSBtZD01MC95ZD1YWCAo
cGluZykgLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0tLSBtZD01
MC95ZD1YWCAocGluZykgLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICB8Ky0tIG1kPVhYL3lkPTUwIChwb25nKSAtLSsgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICB8Ky0tIG1kPVhYL3lkPTUwIChwb25nKSAtLSsgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfHwgICAgICAgICAg
ICAgICAgICAgICAgICB8IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfHwg
ICAgICAgICAgICAgICAgICAgICAgICB8IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHx2ICAgICAgICAgICAgICAgICAgICAgICAgfCB2
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHx2ICAgICAgICAgICAgICAgICAg
ICAgICAgfCB2PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICBSMSA9PT09PT09PT09PT09PT09PT09PSBSMlsqXSA9PT09PT09PT0gUjMgPT09
PT09PT09IFI0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIFIxID09PT09PT09
PT09PT09PT09PT09IFIyWypdID09PT09PT09PSBSMyA9PT09PT09PT0gUjQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCBeICAgICAgICAgICAgICAgICAgICAgICAgfF48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IF4gICAg
ICAgICAgICAgICAgICAgICAgICB8XjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAg
ICAgICAgICAgICAgICAgICAgICB8fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgIHx8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKy0tIG1kPTYwL3lkPVhYIChwaW5nKSAtLSt8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCArLS0gbWQ9NjAveWQ9WFggKHBpbmcpIC0tK3w8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48
dGQ+PC90ZD48dGg+PGEgbmFtZT0icGFydC1sOSI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGVtPiBwYWdlIDEwLCBsaW5lIDQ1PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRo
PjxhIG5hbWU9InBhcnQtcjkiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxl
bT4gcGFnZSAxMCwgbGluZSA0NTwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHNwZWNpZmljYXRpb25bUkZDNTg4MF0uICBUaGlzIGlzIGJlY2F1c2UgdGhlIElOSVQgc3RhdGUg
aXMgbm8gbG9uZ2VyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWNh
dGlvbltSRkM1ODgwXS4gIFRoaXMgaXMgYmVjYXVzZSB0aGUgSU5JVCBzdGF0ZSBpcyBubyBsb25n
ZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgYXBwbGljYWJsZSBmb3IgdGhlIFNCRkRJbml0aWF0b3IuICBBbm90aGVyIGltcG9ydGFudCBk
aWZmZXJlbmNlIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXBwbGljYWJs
ZSBmb3IgdGhlIFNCRkRJbml0aWF0b3IuICBBbm90aGVyIGltcG9ydGFudCBkaWZmZXJlbmNlIGlz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHRoZSB0cmFuc2l0aW9uIG9mIHRoZSBzdGF0ZSBtYWNoaW5lIGZyb20gdGhlIERPV04gc3RhdGUg
dG8gdGhlIFVQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIHRyYW5zaXRp
b24gb2YgdGhlIHN0YXRlIG1hY2hpbmUgZnJvbSB0aGUgRE9XTiBzdGF0ZSB0byB0aGUgVVA8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3Rh
dGUgd2hlbiBhIHBhY2tldCB3aXRoIFN0YXRlIFVQIGlzIHJlY2VpdmVkIGJ5IHRoZSBTQkZESW5p
dGlhdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN0YXRlIHdoZW4gYSBw
YWNrZXQgd2l0aCBTdGF0ZSBVUCBpcyByZWNlaXZlZCBieSB0aGUgU0JGREluaXRpYXRvci48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhl
IGRlZmluaXRpb25zIG9mIHRoZSBzdGF0ZXMgYW5kIHRoZSBldmVudHMgaGF2ZSB0aGUgc2FtZSBt
ZWFuaW5nIGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGRlZmluaXRp
b25zIG9mIHRoZSBzdGF0ZXMgYW5kIHRoZSBldmVudHMgaGF2ZSB0aGUgc2FtZSBtZWFuaW5nIGFz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGluIHRoZSBiYXNlIEJGRCBzcGVjaWZpY2F0aW9uIFtSRkM1ODgwXS48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiB0aGUgYmFzZSBCRkQgc3BlY2lmaWNhdGlvbiBbUkZDNTg4
MF0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij43LjIuMi4gIFRyYW5zbWlzc2lvbiBvZiBT
LUJGRCBDb250cm9sIFBhY2tldCBieSBTQkZESW5pdGlhdG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+Ny4yLjIuICBUcmFuc21pc3Npb24gb2YgUy1CRkQgQ29udHJvbCBQYWNrZXQg
YnkgU0JGREluaXRpYXRvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29udGVudHMg
b2YgUy1CRkQgY29udHJvbCBwYWNrZXRzIHNlbnQgYnkgYW4gU0JGREluaXRpYXRvciBNVVNUIGJl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29udGVudHMgb2YgUy1CRkQgY29u
dHJvbCBwYWNrZXRzIHNlbnQgYnkgYW4gU0JGREluaXRpYXRvciBNVVNUIGJlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1l
PSJkaWZmMDAxMiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc2V0IGFzIDxzcGFuIGNsYXNz
PSJkZWxldGUiPmZvbGxvd3M6PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBzZXQgYXMgPHNwYW4gY2xhc3M9Imluc2VydCI+cGVyIFNlY3Rpb24gNi44Ljcgb2YgW1JG
QzU4ODBdLiAgVGhlcmUgYXJlIGZldyBmaWVsZHMgd2hpY2g8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBuZWVkczwvc3Bhbj4gdG8gYmUgc2V0IDxzcGFuIGNsYXNzPSJpbnNlcnQi
PmRpZmZlcmVudGx5IGZyb20gW1JGQzU4ODBdIGFzIGZvbGxvd3M6PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgIFZlcnNpb248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0PC9zcGFuPiB0byA8
c3BhbiBjbGFzcz0iZGVsZXRlIj50aGUgY3VycmVudCB2ZXJzaW9uIG51bWJlciAoMSkuPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgIERpYWdub3N0aWMgKERpYWcpPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBNQVk8L3NwYW4+IGJlIHNl
dCA8c3BhbiBjbGFzcz0iZGVsZXRlIj50byBhcHByb3ByaWF0ZSB2YWx1ZSBmb3IgY29tbXVuaWNh
dGluZyB3aXRoIHBlZXIuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIFN0YXRlIChTdGEpPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAg
ICAgIFNldCB0byB0aGUgdmFsdWUgaW5kaWNhdGVkIGJ5IGxvY2FsIHN0YXRlLjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICAgICBQb2xsIChQKTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBTZXQgdG8gMSBpZiB0aGUgbG9jYWwgc3lz
dGVtIGlzIHNlbmRpbmcgYSBQb2xsIFNlcXVlbmNlLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBGaW5hbCAoRik8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRvIDEgaWYgdGhlIGxvY2FsIHN5c3RlbSBpcyByZXNwb25k
aW5nIHRvIGEgQ29udHJvbCBwYWNrZXQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIHJlY2VpdmVkIHdpdGggdGhlIFBv
bGwgKFApIGJpdCBzZXQsIG9yIDAgaWYgbm90Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBDb250cm9sIFBsYW5l
IEluZGVwZW5kZW50IChDKTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBTZXQgdG8gMSBpZiB0aGUgbG9jYWwg
c3lzdGVtJ3MgQkZEIGltcGxlbWVudGF0aW9uIGlzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBpbmRlcGVuZGVudCBv
ZiB0aGUgY29udHJvbCBwbGFuZSAoaXQgY2FuIGNvbnRpbnVlIHRvIGZ1bmN0aW9uPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAg
ICAgICB0aHJvdWdoIGEgZGlzcnVwdGlvbiBvZiB0aGUgY29udHJvbCBwbGFuZS4pPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgICAgIEF1dGhlbnRpY2F0aW9uIFByZXNlbnQgKEEpPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIFNldCB0
byAxIGlmIGF1dGhlbnRpY2F0aW9uIGlzIGluIHVzZSBvbiB0aGlzIHNlc3Npb248L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAg
ICAgIChiZmQuQXV0aFR5cGUgaXMgbm9uemVybyksIG9yIDAgaWYgbm90Ljwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBEZW1hbmQgKEQpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgRGVt
YW5kIChEKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYw
MDEzIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5NVVNUIGJlIHNldCBhbHdheXMuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5EIGJpdCBpcyBvdmVybG9hZGVkPC9z
cGFuPiB0byA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pZGVudGlmeSBTLUJGRCBwYWNrZXQgb3JpZ2lu
YXRlZCBmcm9tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgU0JGRElu
aXRpYXRvciBhbmQgaXMgYWx3YXlzPC9zcGFuPiBzZXQgdG8gPHNwYW4gY2xhc3M9Imluc2VydCI+
MS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgTXVsdGlwb2ludCAoTSk8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgICAgICAgTVVTVCBiZSBzZXQ8L3NwYW4+IHRvIDxzcGFuIGNsYXNzPSJkZWxldGUiPjAu
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgIERldGVjdCBNdWx0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIE1VU1QgYmU8L3Nw
YW4+IHNldCB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hIHZhbHVlIGRlc2NyaWJpbmcgbG9jYWxs
eSB1c2VkIG11bHRpcGxpZXI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIHZhbHVlLjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBMZW5n
dGg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDE0Ij48L2E+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXQgdG8gdGhlIGFwcHJvcHJp
YXRlIGxlbmd0aCwgYmFzZWQgb24gdGhlIGZpeGVkIGhlYWRlciBsZW5ndGg8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPllv
dXIgRGlzY3JpbWluYXRvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAoMjQp
IHBsdXMgYW55IEF1dGhlbnRpY2F0aW9uIFNlY3Rpb24uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBu
YW1lPSJkaWZmMDAxNSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+TXkgRGlzY3JpbWluYXRvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2V0IHRvIHZhbHVlIGNvcnJl
c3BvbmRpbmcgdG8gcmVtb3RlIGVudGl0eS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTYiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFNldCB0byB2YWx1ZSBhc3NpZ25lZCBieSBsb2Nh
bCBub2RlLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+UmVxdWlyZWQgTWluIFJYIEludGVydmFsPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDE3Ij48L2E+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Zb3VyIERpc2NyaW1pbmF0
b3I8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIFNldCB0byAwLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAxOCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgU2V0IHRvIHZhbHVlIGNvcnJlc3BvbmRpbmcgdG8g
cmVtb3RlIGVudGl0eS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlJlcXVpcmVkIE1pbiBFY2hvIFJYIEludGVydmFsPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDE5
Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5EZXNp
cmVkIE1pbiBUWCBJbnRlcnZhbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2V0IHRvIDAuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDIwIj48L2E+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUIGJlIHNldCB0
byBhIHZhbHVlIGRlc2NyaWJpbmcgbG9jYWwgZGVzaXJlZCBtaW5pbXVtPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij43LjIuMy4gIEFk
ZGl0aW9uYWwgU0JGREluaXRpYXRvciBCZWhhdmlvcnM8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgICAgICAgdHJhbnNtaXQgaW50ZXJ2YWwuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1l
PSJkaWZmMDAyMSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+UmVxdWlyZWQgTWluIFJYIEludGVydmFsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vICBJZiB0aGUgU0JGREluaXRp
YXRvciByZWNlaXZlcyBhIHZhbGlkIFMtQkZEIGNvbnRyb2wgcGFja2V0IGluPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBy
ZXNwb25zZSB0byB0cmFuc21pdHRlZCBTLUJGRCBjb250cm9sIHBhY2tldCB0byBhIHJlbW90ZSBl
bnRpdHksPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICB0aGVuIHRoZSBTQkZESW5pdGlhdG9yIFNIT1VMRCBjb25jbHVkZSB0
aGF0IFMtQkZEIGNvbnRyb2wgcGFja2V0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICByZWFjaGVkIHRoZSBpbnRlbmRlZCBy
ZW1vdGUgZW50aXR5Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48
YSBuYW1lPSJkaWZmMDAyMiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+TVVTVCBiZSBzZXQ8L3NwYW4+IHRvIDxzcGFuIGNsYXNzPSJkZWxldGUi
PjAuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5vICBXaGVuIGEgc3VmZmljaWVudCBudW1iZXIgb2YgUy1CRkQgcGFja2V0cyBo
YXZlIG5vdCBhcnJpdmVkIGFzIHRoZXk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHNob3VsZCwgdGhlIFNCRkRJbml0aWF0
b3IgU0hPVUxEIGRlY2xhcmUgbG9zcyBvZiByZWFjaGFiaWxpdHk8L3NwYW4+IHRvPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSBy
ZW1vdGUgZW50aXR5LiAgVGhlIGNyaXRlcmlhIGZvciBkZWNsYXJpbmcgbG9zcyBvZjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgcmVhY2hhYmlsaXR5IGFuZCB0aGUgYWN0aW9uIHRoYXQgd291bGQgYmUgdHJpZ2dlcmVkIGFz
IGEgcmVzdWx0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICBhcmUgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVu
dC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlm
ZjAwMjMiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PlJlcXVpcmVkIE1pbiBFY2hvIFJYIEludGVydmFsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vICBSZWxhdGluZyB0byBhYm92
ZSBidWxsZXQgaXRlbSwgaXQgaXMgY3JpdGljYWwgZm9yIGFuPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBpbXBsZW1lbnRh
dGlvbiB0byB1bmRlcnN0YW5kIHRoZSBsYXRlbmN5IHRvL2Zyb20gdGhlIHJlZmxlY3RvciBCRkQ8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgIHNlc3Npb24gb24gdGhlIHJlc3BvbmRlci4gIEluIG90aGVyIHdvcmRzLCBmb3Ig
dmVyeSBmaXJzdCBTLUJGRDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcGFja2V0IHRyYW5zbWl0dGVkIGJ5IHRoZSBTQkZE
SW5pdGlhdG9yLCBhbiBpbXBsZW1lbnRhdGlvbiBNVVNUPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBOT1QgZXhwZWN0IHJl
c3BvbnNlIFMtQkZEIHBhY2tldCB0byBiZSByZWNlaXZlZCBmb3IgdGltZTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgZXF1
aXZhbGVudCB0byBzdW0gb2YgbGF0ZW5jaWVzOiBpbml0aWF0b3IgdG8gcmVzcG9uZGVyIGFuZDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgcmVzcG9uZGVyIGJhY2sgdG8gaW5pdGlhdG9yLjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyNCI+PC9hPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgICAgTVVTVCBiZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zZXQgdG8gMC48
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPm8gIElmIHRoZSBTQkZESW5pdGlhdG9yIHJlY2VpdmVzIGFuIFMtQkZEIGNvbnRyb2wg
cGFja2V0IHdpdGggRGVtYW5kPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAoRCkgYml0IHNldCwgdGhlIHBhY2tldDwvc3Bh
bj4gTVVTVCBiZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5kaXNjYXJkZWQuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Ny4zLiAgUmVzcG9uZGVyIFByb2NlZHVyZXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij43LjMuICBSZXNwb25kZXIgUHJvY2VkdXJlczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBuZXR3b3JrIG5vZGUgd2hpY2ggcmVjZWl2ZXMgUy1C
RkQgY29udHJvbCBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IGFuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQSBuZXR3b3JrIG5vZGUgd2hpY2ggcmVjZWl2ZXMgUy1CRkQgY29udHJv
bCBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluaXRpYXRvciBpcyByZWZlcnJlZCBhcyByZXNw
b25kZXIuICBUaGUgcmVzcG9uZGVyLCB1cG9uIHJlY2VwdGlvbiBvZjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGluaXRpYXRvciBpcyByZWZlcnJlZCBhcyByZXNwb25kZXIuICBU
aGUgcmVzcG9uZGVyLCB1cG9uIHJlY2VwdGlvbiBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTLUJGRCBjb250cm9sIHBhY2tldHMsIGlz
IHRvIHBlcmZvcm0gbmVjZXNzYXJ5IHJlbGV2YW50IHZhbGlkYXRpb25zPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgUy1CRkQgY29udHJvbCBwYWNrZXRzLCBpcyB0byBwZXJmb3Jt
IG5lY2Vzc2FyeSByZWxldmFudCB2YWxpZGF0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZXNjcmliZWQgaW4gW1JGQzU4ODBdLCBb
UkZDNTg4MV0sIFtSRkM1ODgzXSwgW1JGQzU4ODRdIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIGRlc2NyaWJlZCBpbiBbUkZDNTg4MF0sIFtSRkM1ODgxXSwgW1JGQzU4ODNd
LCBbUkZDNTg4NF0gYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFtSRkM1ODg1XS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBbUkZDNTg4NV0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij43LjMuMS4gIFJlc3Bv
bmRlciBEZW11bHRpcGxleGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjcuMy4x
LiAgUmVzcG9uZGVyIERlbXVsdGlwbGV4aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBTLUJGRCBwYWNrZXQgTVVTVCBiZSBkZW11bHRpcGxleGVkIHdpdGggbG93ZXIgbGF5ZXIgaW5m
b3JtYXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTLUJGRCBwYWNrZXQg
TVVTVCBiZSBkZW11bHRpcGxleGVkIHdpdGggbG93ZXIgbGF5ZXIgaW5mb3JtYXRpb248L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKGUuZy4s
IGRlZGljYXRlZCBkZXN0aW5hdGlvbiBVRFAgcG9ydCwgYXNzb2NpYXRlZCBjaGFubmVsIHR5cGUp
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChlLmcuLCBkZWRpY2F0ZWQgZGVz
dGluYXRpb24gVURQIHBvcnQsIGFzc29jaWF0ZWQgY2hhbm5lbCB0eXBlKS48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRm9sbG93aW5nIHBy
b2NlZHVyZSBTSE9VTEQgYmUgZXhlY3V0ZWQgYnkgcmVzcG9uZGVyOjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEZvbGxvd2luZyBwcm9jZWR1cmUgU0hPVUxEIGJlIGV4ZWN1dGVk
IGJ5IHJlc3BvbmRlcjo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmICJ5b3Vy
IGRpc2NyaW1pbmF0b3IiIG5vdCBvbmUgb2YgdGhlIGVudHJ5IGFsbG9jYXRlZCBmb3IgbG9jYWw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiAieW91ciBkaXNjcmltaW5h
dG9yIiBub3Qgb25lIG9mIHRoZSBlbnRyeSBhbGxvY2F0ZWQgZm9yIGxvY2FsPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGVudGl0aWVz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZW50aXRpZXM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyNSI+PC9hPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgUGFja2V0IE1VU1QgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Tk9U
IGJlIGNvbnNpZGVyZWQgZm9yIHRoaXMgbWVjaGFuaXNtPC9zcGFuPi48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgUGFja2V0IE1VU1QgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+YmUgZGlzY2FyZGVkPC9zcGFuPi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IEVsc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBFbHNlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBQYWNrZXQgaXMgZGV0ZXJtaW5lZCB0byBiZSBo
YW5kbGVkIGJ5IGEgcmVmbGVjdG9yIEJGRCBzZXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgUGFja2V0IGlzIGRldGVybWluZWQgdG8gYmUgaGFuZGxlZCBieSBh
IHJlZmxlY3RvciBCRkQgc2Vzc2lvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICByZXNwb25zaWJsZSBmb3IgdGhhdCBTLUJGRCBk
aXNjcmltaW5hdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIHJl
c3BvbnNpYmxlIGZvciB0aGF0IFMtQkZEIGRpc2NyaW1pbmF0b3IuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICBJZiBsb2NhbCBwb2xpY3kgYWxsb3dzIChlLmcuLCBhZG1pbmlz
dHJhdGl2ZSwgc2VjdXJpdHksIHJhdGUtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgSWYgbG9jYWwgcG9saWN5IGFsbG93cyAoZS5nLiwgYWRtaW5pc3RyYXRpdmUsIHNl
Y3VyaXR5LCByYXRlLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICBsaW1pdGVyLCBldGMpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgbGltaXRlciwgZXRjKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgQ2hvc2VuIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBTSE9VTEQgdHJhbnNt
aXQgYSByZXNwb25zZSBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICBDaG9zZW4gcmVmbGVjdG9yIEJGRCBzZXNzaW9uIFNIT1VMRCB0cmFuc21pdCBhIHJlc3Bv
bnNlIEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICBjb250cm9sIHBhY2tldCB1c2luZyBwcm9jZWR1cmVzIGRlc2NyaWJl
ZCBpbiBTZWN0aW9uIDcuMy4yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgIGNvbnRyb2wgcGFja2V0IHVzaW5nIHByb2NlZHVyZXMgZGVzY3JpYmVkIGluIFNlY3Rp
b24gNy4zLjIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij43LjMuMi4gIFRyYW5zbWlzc2lv
biBvZiBTLUJGRCBDb250cm9sIFBhY2tldCBieSBTQkZEUmVmbGVjdG9yPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+Ny4zLjIuICBUcmFuc21pc3Npb24gb2YgUy1CRkQgQ29udHJvbCBQ
YWNrZXQgYnkgU0JGRFJlZmxlY3RvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29u
dGVudHMgb2YgUy1CRkQgY29udHJvbCBwYWNrZXRzIHNlbnQgYnkgYW4gU0JGRFJlZmxlY3RvciBN
VVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29udGVudHMgb2YgUy1C
RkQgY29udHJvbCBwYWNrZXRzIHNlbnQgYnkgYW4gU0JGRFJlZmxlY3RvciBNVVNUIGJlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48
YSBuYW1lPSJkaWZmMDAyNiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc2V0IGFzIDxzcGFu
IGNsYXNzPSJkZWxldGUiPmZvbGxvd3M6PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBzZXQgYXMgPHNwYW4gY2xhc3M9Imluc2VydCI+cGVyIFNlY3Rpb24gNi44Ljcg
b2YgW1JGQzU4ODBdLiAgVGhlcmUgYXJlIGZldyBmaWVsZHMgd2hpY2g8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBuZWVkczwvc3Bhbj4gdG8gYmUgc2V0IDxzcGFuIGNsYXNzPSJp
bnNlcnQiPmRpZmZlcmVudGx5IGZyb20gW1JGQzU4ODBdIGFzIGZvbGxvd3M6PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgIFZlcnNpb248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0PC9zcGFu
PiB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj50aGUgY3VycmVudCB2ZXJzaW9uIG51bWJlciAoMSku
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgIERpYWdub3N0aWMgKERpYWcpPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIE1BWTwv
c3Bhbj4gYmUgc2V0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRvIGFwcHJvcHJpYXRlIHZhbHVlIGZv
ciBjb21tdW5pY2F0aW5nIHdpdGggcGVlci48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgU3RhdGUgKFN0YSk8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBTdGF0ZSAoU3RhKTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDI3Ij48L2E+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUIGJlIHNldDwv
c3Bhbj4gdG8gVVAgb3IgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QURNSU5ET1dOLjwvc3Bhbj4gIENs
YXJpZmljYXRpb24gb2YgcmVmbGVjdG9yIEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXQ8L3NwYW4+IHRvIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPmJmZC5TZXNzaW9uU3RhdGUgKGVpdGhlcjwvc3Bhbj4gVVAgb3IgPHNwYW4g
Y2xhc3M9Imluc2VydCI+QURNSU5ET1dOIG9ubHkpLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICBzZXNzaW9uIHN0
YXRlIGlzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjcuOC48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgIENsYXJpZmljYXRp
b24gb2YgcmVmbGVjdG9yIEJGRCBzZXNzaW9uIHN0YXRlIGlzIGRlc2NyaWJlZCBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij43LjMuMy48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgICAgUG9sbCAoUCk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRvIDEgaWYg
dGhlIGxvY2FsIHN5c3RlbSBpcyBzZW5kaW5nIGEgUG9sbCBTZXF1ZW5jZSwgb3IgMDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgICAgaWYgbm90Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBGaW5hbCAoRik8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAg
U2V0IHRvIDEgaWYgdGhlIGxvY2FsIHN5c3RlbSBpcyByZXNwb25kaW5nIHRvIGEgQ29udHJvbCBw
YWNrZXQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgICAgIHJlY2VpdmVkIHdpdGggdGhlIFBvbGwgKFApIGJpdCBzZXQsIG9y
IDAgaWYgbm90Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBDb250cm9sIFBsYW5lIEluZGVwZW5kZW50IChDKTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgICAgICBTZXQgdG8gMSBpZiB0aGUgbG9jYWwgc3lzdGVtJ3MgQkZEIGltcGxl
bWVudGF0aW9uIGlzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBpbmRlcGVuZGVudCBvZiB0aGUgY29udHJvbCBwbGFu
ZSAoaXQgY2FuIGNvbnRpbnVlIHRvIGZ1bmN0aW9uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICB0aHJvdWdoIGEgZGlz
cnVwdGlvbiBvZiB0aGUgY29udHJvbCBwbGFuZS4pPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIEF1dGhlbnRpY2F0
aW9uIFByZXNlbnQgKEEpPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIFNldCB0byAxIGlmIGF1dGhlbnRpY2F0
aW9uIGlzIGluIHVzZSBvbiB0aGlzIHNlc3Npb248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIChiZmQuQXV0aFR5cGUg
aXMgbm9uemVybyksIG9yIDAgaWYgbm90Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBEZW1hbmQgKEQpPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgRGVtYW5kIChEKTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDI4Ij48L2E+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUIGJlIGNsZWFyZWQu
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5TZXQ8L3NwYW4+IHRvIDAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICAgICBNdWx0aXBvaW50IChNKTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBNVVNUIGJlIHNldDwvc3Bhbj4g
dG8gMC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBEZXRlY3QgTXVsdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIERldGVjdCBNdWx0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyOSI+PC9hPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgTVVTVCBiZSBjb3BpZWQg
ZnJvbSByZWNlaXZlZCAiRGV0ZWN0aW9uIE11bHRpcGxpZXIiLjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+
PGEgbmFtZT0iZGlmZjAwMzAiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPkxlbmd0aDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+VmFsdWU8L3NwYW4+IHRvIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPmJlIGNvcGllZCBmcm9tICJEZXRlY3Rpb24gTXVsdGlwbGllciIgZmlsZWQg
b2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICByZWNlaXZlZCBCRkQg
cGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBTZXQ8L3NwYW4+IHRv
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZSBhcHByb3ByaWF0ZSBsZW5ndGgsIGJhc2VkIG9uIHRo
ZSBmaXhlZCBoZWFkZXIgbGVuZ3RoPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAoMjQpIHBsdXMgYW55IEF1dGhlbnRp
Y2F0aW9uIFNlY3Rpb24uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE15IERpc2NyaW1pbmF0b3I8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBNeSBEaXNjcmltaW5hdG9yPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMzEiPjwvYT48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1VU1Q8L3NwYW4+IGJl
IGNvcGllZCBmcm9tIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlY2VpdmVkPC9zcGFuPiAieW91ciA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5kaXNjcmltaW5hdG9yIi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlZhbHVlPC9z
cGFuPiBiZSBjb3BpZWQgZnJvbSAieW91ciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5kaXNjcmltaW5h
dG9yIiBmaWxlZCBvZiByZWNlaXZlZCBCRkQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIHBhY2tldC48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBZb3VyIERpc2NyaW1pbmF0b3I8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBZb3VyIERpc2NyaW1pbmF0b3I8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAzMiI+PC9hPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVVTVDwvc3Bhbj4g
YmUgY29waWVkIGZyb20gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cmVjZWl2ZWQ8L3NwYW4+ICJteSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5kaXNjcmltaW5hdG9yIi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlZhbHVlPC9z
cGFuPiBiZSBjb3BpZWQgZnJvbSAibXkgPHNwYW4gY2xhc3M9Imluc2VydCI+ZGlzY3JpbWluYXRv
ciIgZmlsZWQgb2YgcmVjZWl2ZWQgQkZEPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBwYWNrZXQuPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgRGVzaXJlZCBNaW4gVFggSW50ZXJ2YWw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBEZXNpcmVkIE1pbiBUWCBJbnRlcnZh
bDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDMzIj48
L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNU
PC9zcGFuPiBiZSBjb3BpZWQgZnJvbSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5yZWNlaXZlZDwvc3Bh
bj4gIkRlc2lyZWQgTWluIFRYIDxzcGFuIGNsYXNzPSJkZWxldGUiPkludGVydmFsIi48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPlZhbHVlPC9zcGFuPiBiZSBjb3BpZWQgZnJvbSAiRGVzaXJlZCBNaW4gVFggPHNwYW4g
Y2xhc3M9Imluc2VydCI+SW50ZXJ2YWwiIGZpbGVkIG9mPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICByZWNlaXZlZCBC
RkQgcGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFJlcXVp
cmVkIE1pbiBSWCBJbnRlcnZhbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IFJlcXVpcmVkIE1pbiBSWCBJbnRlcnZhbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkPjxhIG5hbWU9ImRpZmYwMDM0Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUIGJlIHNldDwvc3Bhbj4gdG8gYSB2YWx1ZSBkZXNjcmli
aW5nIGhvdyBtYW55IGluY29taW5nIGNvbnRyb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U2V0PC9zcGFuPiB0byBhIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPmJmZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwsPC9zcGFuPiB2YWx1ZSBk
ZXNjcmliaW5nIGhvdyBtYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgcGFja2V0cyB0aGlzIHJlZmxlY3RvciBCRkQgc2Vz
c2lvbiBjYW4gaGFuZGxlLiAgRnVydGhlciBkZXRhaWxzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgICAgIGluY29taW5nIGNvbnRyb2wgcGFja2V0cyB0aGlzIHJlZmxlY3Rv
ciBCRkQgc2Vzc2lvbiBjYW4gaGFuZGxlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIGFyZSBkZXNjcmliZWQgaW4gU2VjdGlv
biA8c3BhbiBjbGFzcz0iZGVsZXRlIj43LjguPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICBGdXJ0aGVyIGRldGFpbHMgYXJlIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjcuMy4zLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIFJlcXVpcmVkIE1pbiBFY2hvIFJYIEludGVydmFsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgUmVxdWlyZWQgTWluIEVjaG8gUlggSW50ZXJ2YWw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIElmIGRldmljZSBzdXBwb3J0cyBs
b29waW5nIGJhY2sgUy1CRkQgZWNobyBwYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgSWYgZGV2aWNlIHN1cHBvcnRzIGxvb3BpbmcgYmFjayBTLUJGRCBlY2hv
IHBhY2tldHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZm
MDAzNSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+TVVTVCBzZXQgbm9uLXplcm8gdmFsdWUgZGVzaXJlZCBieSBsb2NhbCBkZXZpY2UuPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5TZXQgdG8gdGhlIG1pbmltdW0gcmVxdWlyZWQgRWNobyBwYWNrZXQgcmVj
ZWl2ZSBpbnRlcnZhbCBmb3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgIHRoaXMgc2Vzc2lvbi48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBFbHNlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgRWxzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDM2Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAg
ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUIGJlIHNldDwvc3Bhbj4gdG8gMC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+U2V0PC9zcGFuPiB0byAwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ny40LiAgRGlhZ25vc3RpYyBWYWx1ZXM8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgRGlhZ25vc3RpYyB2YWx1ZSBpbiBib3RoIGRpcmVjdGlvbnMgTUFZIGJlIHNl
dCB0byBhIGNlcnRhaW4gdmFsdWUsIHRvPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBhdHRlbXB0IHRvIGNvbW11bmljYXRlIGZ1
cnRoZXIgaW5mb3JtYXRpb24gdG8gYm90aCBlbmRzLiAgSG93ZXZlciw8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGRldGFpbHMg
b2Ygc3VjaCBhcmUgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj43LjUuICBUaGUgUG9sbCBTZXF1ZW5jZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBQb2xsIHNlcXVlbmNlIE1B
WSBiZSB1c2VkIGluIGJvdGggZGlyZWN0aW9ucy4gIFRoZSBQb2xsIHNlcXVlbmNlIE1VU1Q8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgIG9wZXJhdGUgaW4gYWNjb3JkYW5jZSB3aXRoIFtSRkM1ODgwXS4gIEFuIFNCRkRSZWZsZWN0
b3IgTUFZIHVzZSB0aGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgIFBvbGwgc2VxdWVuY2UgdG8gc2xvdyBkb3duIHRoYXQgcmF0
ZSBhdCB3aGljaCBTLUJGRCBjb250cm9sIHBhY2tldHM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGFyZSBnZW5lcmF0ZWQgZnJv
bSBhbiBTQkZESW5pdGlhdG9yLiAgVGhpcyBpcyBkb25lIGJ5IHRoZTwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgU0JGRFJlZmxl
Y3RvciB1c2luZyBwcm9jZWR1cmVzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDcuOCBhbmQgc2V0dGlu
Zzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgdGhlIFBvbGwgKFApIGJpdCBpbiB0aGUgcmVmbGVjdGVkIFMtQkZEIGNvbnRyb2wg
cGFja2V0LiAgVGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBTQkZESW5pdGlhdG9yIGlzIHRvIHRoZW4gc2VuZCB0aGUgbmV4
dCBTLUJGRCBjb250cm9sIHBhY2tldCB3aXRoIHRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgRmluYWwgKEYpIGJpdCBzZXQu
ICBJZiBhbiBTQkZEUmVmbGVjdG9yIHJlY2VpdmVzIGFuIFMtQkZEIGNvbnRyb2w8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHBh
Y2tldCB3aXRoIFBvbGwgKFApIGJpdCBzZXQsIHRoZW4gdGhlIFNCRkRSZWZsZWN0b3IgTVVTVCBy
ZXNwb25kPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICB3aXRoIGFuIFMtQkZEIGNvbnRyb2wgcGFja2V0IHdpdGggUG9sbCAoUCkg
Yml0IGNsZWFyZWQgYW5kIEZpbmFsIChGKTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgYml0IHNldC48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ny42LiAg
Q29udHJvbCBQbGFuZSBJbmRlcGVuZGVudCAoQyk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgQ29udHJvbCBwbGFuZSBp
bmRlcGVuZGVudCAoQykgYml0IGZvciBhbiBTQkZESW5pdGlhdG9yIHNlbmRpbmcgUy1CRkQ8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgIGNvbnRyb2wgcGFja2V0cyB0byBhIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBNVVNUIHdvcmsg
YWNjb3JkaW5nIHRvPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBbUkZDNTg4MF0uICBSZWZsZWN0b3IgQkZEIHNlc3Npb24gYWxz
byBNVVNUIHdvcmsgYWNjb3JkaW5nIHRvPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBbUkZDNTg4MF0uICBTcGVjaWZpY2FsbHks
IGlmIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBpbXBsZW1lbnRhdGlvbjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgZG9lcyBub3Qg
c2hhcmUgZmF0ZSB3aXRoIGNvbnRyb2wgcGxhbmUsIHRoZW4gcmVzcG9uc2UgUy1CRkQgY29udHJv
bDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgcGFja2V0cyB0cmFuc21pdHRlZCBNVVNUIGhhdmUgY29udHJvbCBwbGFuZSBpbmRl
cGVuZGVudCAoQykgYml0IHNldC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIElmIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBpbXBs
ZW1lbnRhdGlvbiBzaGFyZXMgZmF0ZSB3aXRoIGNvbnRyb2w8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHBsYW5lLCB0aGVuIHJl
c3BvbnNlIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0cmFuc21pdHRlZCBNVVNUIE5PVCBoYXZlPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICBjb250cm9sIHBsYW5lIGluZGVwZW5kZW50IChDKSBiaXQgc2V0Ljwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj43Ljcu
ICBBZGRpdGlvbmFsIFNCRkRJbml0aWF0b3IgQmVoYXZpb3JzPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG8gIElmIHRo
ZSBTQkZESW5pdGlhdG9yIHJlY2VpdmVzIGEgdmFsaWQgUy1CRkQgY29udHJvbCBwYWNrZXQgaW48
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgIHJlc3BvbnNlIHRvIHRyYW5zbWl0dGVkIFMtQkZEIGNvbnRyb2wgcGFja2V0IHRv
IGEgcmVtb3RlIGVudGl0eSw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIHRoZW4gdGhlIFNCRkRJbml0aWF0b3IgU0hPVUxE
IGNvbmNsdWRlIHRoYXQgUy1CRkQgY29udHJvbCBwYWNrZXQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIHJlYWNoZWQgdGhl
IGludGVuZGVkIHJlbW90ZSBlbnRpdHkuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG8gIFdoZW4gYSBzdWZmaWNpZW50
IG51bWJlciBvZiBTLUJGRCBwYWNrZXRzIGhhdmUgbm90IGFycml2ZWQgYXMgdGhleTwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgc2hvdWxkLCB0aGUgU0JGREluaXRpYXRvciBTSE9VTEQgZGVjbGFyZSBsb3NzIG9mIHJlYWNo
YWJpbGl0eSB0bzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgICAgdGhlIHJlbW90ZSBlbnRpdHkuICBUaGUgY3JpdGVyaWEgZm9y
IGRlY2xhcmluZyBsb3NzIG9mPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICByZWFjaGFiaWxpdHkgYW5kIHRoZSBhY3Rpb24g
dGhhdCB3b3VsZCBiZSB0cmlnZ2VyZWQgYXMgYSByZXN1bHQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIGFyZSBvdXRzaWRl
IHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBvICBSZWxhdGluZyB0byBh
Ym92ZSBidWxsZXQgaXRlbSwgaXQgaXMgY3JpdGljYWwgZm9yIGFuPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBpbXBsZW1l
bnRhdGlvbiB0byB1bmRlcnN0YW5kIHRoZSBsYXRlbmN5IHRvL2Zyb20gdGhlIHJlZmxlY3RvciBC
RkQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIHNlc3Npb24gb24gdGhlIHJlc3BvbmRlci4gIEluIG90aGVyIHdvcmRzLCBm
b3IgdmVyeSBmaXJzdCBTLUJGRDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgcGFja2V0IHRyYW5zbWl0dGVkIGJ5IHRoZSBT
QkZESW5pdGlhdG9yLCBhbiBpbXBsZW1lbnRhdGlvbiBNVVNUPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBOT1QgZXhwZWN0
IHJlc3BvbnNlIFMtQkZEIHBhY2tldCB0byBiZSByZWNlaXZlZCBmb3IgdGltZTwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAg
ZXF1aXZhbGVudCB0byBzdW0gb2YgbGF0ZW5jaWVzOiBpbml0aWF0b3IgdG8gcmVzcG9uZGVyIGFu
ZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgICAgcmVzcG9uZGVyIGJhY2sgdG8gaW5pdGlhdG9yLjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBvICBJ
ZiB0aGUgU0JGREluaXRpYXRvciByZWNlaXZlcyBhbiBTLUJGRCBjb250cm9sIHBhY2tldCB3aXRo
IERlbWFuZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgICAgKEQpIGJpdCBzZXQsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJk
ZWQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAzNyI+PC9hPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+Ny48c3BhbiBjbGFzcz0iZGVsZXRlIj44PC9zcGFuPi4gIEFkZGl0aW9uYWwgU0JG
RFJlZmxlY3RvciBCZWhhdmlvcnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+Ny48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4zLjM8L3NwYW4+LiAgQWRkaXRpb25hbCBTQkZEUmVmbGVjdG9y
IEJlaGF2aW9yczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgUy1CRkQgY29udHJv
bCBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IHRoZSBTQkZEUmVmbGVjdG9yIE1VU1QgaGF2ZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0
cmFuc21pdHRlZCBieSB0aGUgU0JGRFJlZmxlY3RvciBNVVNUIGhhdmU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIlJlcXVpcmVkIE1p
biBSWCBJbnRlcnZhbCIgc2V0IHRvIGEgdmFsdWUgd2hpY2ggZXhwcmVzc2VzIGhvdyBtYW55PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIlJlcXVpcmVkIE1pbiBSWCBJbnRl
cnZhbCIgc2V0IHRvIGEgdmFsdWUgd2hpY2ggZXhwcmVzc2VzIGhvdyBtYW55PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGluY29taW5n
IFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0aGlzIFNCRkRSZWZsZWN0b3IgY2FuIGhhbmRsZS4gIFRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGluY29taW5nIFMtQkZEIGNv
bnRyb2wgcGFja2V0cyB0aGlzIFNCRkRSZWZsZWN0b3IgY2FuIGhhbmRsZS4gIFRoZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTQkZE
UmVmbGVjdG9yIGNhbiBjb250cm9sIGhvdyBmYXN0IFNCRkluaXRpYXRvcnMgd2lsbCBiZSBzZW5k
aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgU0JGRFJlZmxlY3RvciBj
YW4gY29udHJvbCBob3cgZmFzdCBTQkZJbml0aWF0b3JzIHdpbGwgYmUgc2VuZGluZzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTLUJG
RCBjb250cm9sIHBhY2tldHMgdG8gc2VsZiBieSBlbnN1cmluZyAiUmVxdWlyZWQgTWluIFJYPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgUy1CRkQgY29udHJvbCBwYWNrZXRz
IHRvIHNlbGYgYnkgZW5zdXJpbmcgIlJlcXVpcmVkIE1pbiBSWDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJbnRlcnZhbCIgaW5kaWNh
dGVzIGEgdmFsdWUgYmFzZWQgb24gdGhlIGN1cnJlbnQgbG9hZC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBJbnRlcnZhbCIgaW5kaWNhdGVzIGEgdmFsdWUgYmFzZWQgb24g
dGhlIGN1cnJlbnQgbG9hZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIElmIHRo
ZSBTQkZEUmVmbGVjdG9yIHdpc2hlcyB0byBjb21tdW5pY2F0ZSB0byBzb21lIG9yIGFsbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIElmIHRoZSBTQkZEUmVmbGVjdG9yIHdp
c2hlcyB0byBjb21tdW5pY2F0ZSB0byBzb21lIG9yIGFsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTQkZESW5pdGlhdG9ycyB0aGF0
IG1vbml0b3JlZCBsb2NhbCBlbnRpdHkgaXMgInRlbXBvcmFyaWx5IG91dCBvZjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNCRkRJbml0aWF0b3JzIHRoYXQgbW9uaXRvcmVk
IGxvY2FsIGVudGl0eSBpcyAidGVtcG9yYXJpbHkgb3V0IG9mPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+
PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDEwIj48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48ZW0+IHBhZ2UgMTYsIGxpbmUgMjM8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48
dGg+PGEgbmFtZT0icGFydC1yMTAiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxlbT4gcGFnZSAxNCwgbGluZSA4PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgdG8gY29ycmVzcG9uZGluZyByZW1vdGUgZW50aXR5LCBhbmQgTVVTVCBiYWNrIG9mZiBw
YWNrZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0byBjb3JyZXNwb25k
aW5nIHJlbW90ZSBlbnRpdHksIGFuZCBNVVNUIGJhY2sgb2ZmIHBhY2tldDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0cmFuc21pc3Np
b24gaW50ZXJ2YWwgZm9yIHRoZSByZW1vdGUgZW50aXR5IHRvIGFuIGludGVydmFsIG5vPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdHJhbnNtaXNzaW9uIGludGVydmFsIGZv
ciB0aGUgcmVtb3RlIGVudGl0eSB0byBhbiBpbnRlcnZhbCBubzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBmYXN0ZXIgdGhhbiAxIHNl
Y29uZC4gIElmIHRoZSBTQkZEUmVmbGVjdG9yIGlzIGdlbmVyYXRpbmcgYTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGZhc3RlciB0aGFuIDEgc2Vjb25kLiAgSWYgdGhlIFNC
RkRSZWZsZWN0b3IgaXMgZ2VuZXJhdGluZyBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlc3BvbnNlIFMtQkZEIGNvbnRyb2wgcGFj
a2V0IGZvciBhIGxvY2FsIGVudGl0eSB0aGF0IGlzIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgcmVzcG9uc2UgUy1CRkQgY29udHJvbCBwYWNrZXQgZm9yIGEgbG9jYWwg
ZW50aXR5IHRoYXQgaXMgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgc2VydmljZSwgdGhlbiAic3RhdGUiIGluIHJlc3BvbnNlIEJG
RCBjb250cm9sIHBhY2tldHMgTVVTVCBiZSBzZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICBzZXJ2aWNlLCB0aGVuICJzdGF0ZSIgaW4gcmVzcG9uc2UgQkZEIGNvbnRyb2wg
cGFja2V0cyBNVVNUIGJlIHNldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0byBVUC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICB0byBVUC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIElmIGFu
IFNCRkRSZWZsZWN0b3IgcmVjZWl2ZXMgYW4gUy1CRkQgY29udHJvbCBwYWNrZXQgd2l0aCBEZW1h
bmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBJZiBhbiBTQkZEUmVmbGVj
dG9yIHJlY2VpdmVzIGFuIFMtQkZEIGNvbnRyb2wgcGFja2V0IHdpdGggRGVtYW5kPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIChEKSBi
aXQgY2xlYXJlZCwgdGhlIHBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAoRCkgYml0IGNsZWFyZWQsIHRoZSBwYWNrZXQgTVVTVCBi
ZSBkaXNjYXJkZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0i
ZGlmZjAwMzgiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij43LjQuICBEaWFnbm9zdGljIFZhbHVlczwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBEaWFnbm9zdGljIHZhbHVlIGluIGJvdGggZGlyZWN0aW9ucyBNQVkgYmUgc2V0
IHRvIGEgY2VydGFpbiB2YWx1ZSwgdG88L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGF0dGVtcHQgdG8gY29tbXVuaWNhdGUgZnVy
dGhlciBpbmZvcm1hdGlvbiB0byBib3RoIGVuZHMuICBIb3dldmVyLDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZGV0YWlscyBv
ZiBzdWNoIGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjcuNS4gIFRoZSBQb2xsIFNlcXVlbmNlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFBvbGwgc2VxdWVuY2UgTUFZ
IGJlIHVzZWQgaW4gYm90aCBkaXJlY3Rpb25zLiAgVGhlIFBvbGwgc2VxdWVuY2UgTVVTVDwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgb3BlcmF0ZSBpbiBhY2NvcmRhbmNlIHdpdGggW1JGQzU4ODBdLiAgQW4gU0JGRFJlZmxlY3Rv
ciBNQVkgdXNlIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgUG9sbCBzZXF1ZW5jZSB0byBzbG93IGRvd24gdGhhdCByYXRl
IGF0IHdoaWNoIFMtQkZEIGNvbnRyb2wgcGFja2V0czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYXJlIGdlbmVyYXRlZCBmcm9t
IGFuIFNCRkRJbml0aWF0b3IuICBUaGlzIGlzIGRvbmUgYnkgdGhlPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTQkZEUmVmbGVj
dG9yIHVzaW5nIHByb2NlZHVyZXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNy4zLjMgYW5kIHNldHRp
bmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIHRoZSBQb2xsIChQKSBiaXQgaW4gdGhlIHJlZmxlY3RlZCBTLUJGRCBjb250cm9s
IHBhY2tldC4gIFRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgU0JGREluaXRpYXRvciBpcyB0byB0aGVuIHNlbmQgdGhlIG5l
eHQgUy1CRkQgY29udHJvbCBwYWNrZXQgd2l0aCB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEZpbmFsIChGKSBiaXQgc2V0
LiAgSWYgYW4gU0JGRFJlZmxlY3RvciByZWNlaXZlcyBhbiBTLUJGRCBjb250cm9sPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBw
YWNrZXQgd2l0aCBQb2xsIChQKSBiaXQgc2V0LCB0aGVuIHRoZSBTQkZEUmVmbGVjdG9yIE1VU1Qg
cmVzcG9uZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgd2l0aCBhbiBTLUJGRCBjb250cm9sIHBhY2tldCB3aXRoIFBvbGwgKFAp
IGJpdCBjbGVhcmVkIGFuZCBGaW5hbCAoRik8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJpdCBzZXQuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjguICBTY2FsaW5nIEFzcGVj
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjguICBTY2FsaW5nIEFzcGVjdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBtZWNoYW5pc20gYnJpbmdzIGZvcnRoIG9u
ZSBub3RpY2VhYmxlIGRpZmZlcmVuY2UgaW4gdGVybXMgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBUaGlzIG1lY2hhbmlzbSBicmluZ3MgZm9ydGggb25lIG5vdGljZWFibGUg
ZGlmZmVyZW5jZSBpbiB0ZXJtcyBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzY2FsaW5nIGFzcGVjdDogbnVtYmVyIG9mIFNCRkRSZWZs
ZWN0b3IuICBUaGlzIHNwZWNpZmljYXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBzY2FsaW5nIGFzcGVjdDogbnVtYmVyIG9mIFNCRkRSZWZsZWN0b3IuICBUaGlzIHNwZWNp
ZmljYXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZWxpbWluYXRlcyB0aGUgbmVlZCBmb3IgZWdyZXNzIG5vZGVzIHRvIGhhdmUgZnVs
bHkgYWN0aXZlIEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGVsaW1pbmF0
ZXMgdGhlIG5lZWQgZm9yIGVncmVzcyBub2RlcyB0byBoYXZlIGZ1bGx5IGFjdGl2ZSBCRkQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2Vz
c2lvbnMgd2hlbiBvbmx5IG9uZSBzaWRlIGRlc2lyZXMgdG8gcGVyZm9ybSBjb250aW51aXR5IHRl
c3RzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNlc3Npb25zIHdoZW4gb25s
eSBvbmUgc2lkZSBkZXNpcmVzIHRvIHBlcmZvcm0gY29udGludWl0eSB0ZXN0cy48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgV2l0aCBpbnRy
b2R1Y3Rpb24gb2YgcmVmbGVjdG9yIEJGRCBjb25jZXB0LCBlZ3Jlc3Mgbm8gbG9uZ2VyIGlzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2l0aCBpbnRyb2R1Y3Rpb24gb2YgcmVm
bGVjdG9yIEJGRCBjb25jZXB0LCBlZ3Jlc3Mgbm8gbG9uZ2VyIGlzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlcXVpcmVkIHRvIGNyZWF0
ZSBhbnkgYWN0aXZlIEJGRCBzZXNzaW9uIHBlciBwYXRoL0xTUC9mdW5jdGlvbjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlcXVpcmVkIHRvIGNyZWF0ZSBhbnkgYWN0aXZlIEJG
RCBzZXNzaW9uIHBlciBwYXRoL0xTUC9mdW5jdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiYXNpcy4gIER1ZSB0byB0aGlzLCB0b3Rh
bCBudW1iZXIgb2YgQkZEIHNlc3Npb25zIGluIGEgbmV0d29yayBpczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGJhc2lzLiAgRHVlIHRvIHRoaXMsIHRvdGFsIG51bWJlciBvZiBC
RkQgc2Vzc2lvbnMgaW4gYSBuZXR3b3JrIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlZHVjZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgcmVkdWNlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+
PGEgbmFtZT0icGFydC1sMTEiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxl
bT4gcGFnZSAxNywgbGluZSAyMjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJw
YXJ0LXIxMSI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDE1
LCBsaW5lIDI2PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgUy1CRkQg
Y29udHJvbCBwYWNrZXRzIGNhbiB2ZXJpZnkgdGhlIHJlYWNoYWJpbGl0eSB0byBpbnRlbmRlZDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFMtQkZEIGNvbnRyb2wgcGFja2V0
cyBjYW4gdmVyaWZ5IHRoZSByZWFjaGFiaWxpdHkgdG8gaW50ZW5kZWQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGFyZ2V0IG5vZGUs
IHdoaWNoIGFsbG93cyBvbmUgdG8gaGF2ZSBjb25maWRlbmNlIHRoYXQgUy1CRkQgZWNobzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRhcmdldCBub2RlLCB3aGljaCBhbGxv
d3Mgb25lIHRvIGhhdmUgY29uZmlkZW5jZSB0aGF0IFMtQkZEIGVjaG88L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcGFja2V0cyBhcmUg
dS10dXJuaW5nIG9uIHRoZSBleHBlY3RlZCB0YXJnZXQgbm9kZS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBwYWNrZXRzIGFyZSB1LXR1cm5pbmcgb24gdGhlIGV4cGVjdGVk
IHRhcmdldCBub2RlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgUy1CRkQgY29u
dHJvbCBwYWNrZXRzIGNhbiBkZXRlY3Qgd2hlbiB0aGUgdGFyZ2V0IG5vZGUgaXMgZ29pbmcgb3V0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgUy1CRkQgY29udHJvbCBwYWNr
ZXRzIGNhbiBkZXRlY3Qgd2hlbiB0aGUgdGFyZ2V0IG5vZGUgaXMgZ29pbmcgb3V0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG9mIHNl
cnZpY2UgKGkuZS4sIHZpYSByZWNlaXZpbmcgYmFjayBBRE1JTkRPV04gc3RhdGUpLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG9mIHNlcnZpY2UgKGkuZS4sIHZpYSByZWNl
aXZpbmcgYmFjayBBRE1JTkRPV04gc3RhdGUpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhlIHVzYWdlIG9mIHRoZSAiUmVxdWlyZWQgTWluIEVjaG8gUlggSW50ZXJ2YWwiIGZpZWxk
IGlzIGRlc2NyaWJlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSB1c2Fn
ZSBvZiB0aGUgIlJlcXVpcmVkIE1pbiBFY2hvIFJYIEludGVydmFsIiBmaWVsZCBpcyBkZXNjcmli
ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgaW4gU2VjdGlvbiA3LjIuMiBhbmQgU2VjdGlvbiA3LjMuMi4gIEJlY2F1c2Ugb2YgdGhlIHN0
YXRlbGVzcyBuYXR1cmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiBTZWN0
aW9uIDcuMi4yIGFuZCBTZWN0aW9uIDcuMy4yLiAgQmVjYXVzZSBvZiB0aGUgc3RhdGVsZXNzIG5h
dHVyZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBvZiBTQkZEUmVmbGVjdG9yIHNlc3Npb25zLCBhIHZhbHVlIHNwZWNpZmllZCB0aGUgIlJl
cXVpcmVkIE1pbiBFY2hvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgU0JG
RFJlZmxlY3RvciBzZXNzaW9ucywgYSB2YWx1ZSBzcGVjaWZpZWQgdGhlICJSZXF1aXJlZCBNaW4g
RWNobzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMzkiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFJY
IEludGVydmFsIiBmaWVsZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pbiBib3RoIGRpcmVjdGlvbnM8
L3NwYW4+IGlzIG5vdCB2ZXJ5IDxzcGFuIGNsYXNzPSJkZWxldGUiPm1lYW5pbmdmdWwuPC9zcGFu
PiAgVGh1czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBSWCBJbnRlcnZhbCIg
ZmllbGQgaXMgbm90IHZlcnkgPHNwYW4gY2xhc3M9Imluc2VydCI+bWVhbmluZ2Z1bCBhdCBTQkZE
UmVmbGVjdG9yLjwvc3Bhbj4gIFRodXMgaXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpdCBpcyBSRUNPTU1FTkRFRCB0aGF0IHRoZSAi
UmVxdWlyZWQgTWluIEVjaG8gUlggSW50ZXJ2YWwiIGZpZWxkPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIGlzIFJFQ09NTUVOREVEIHRoYXQgdGhlICJSZXF1aXJlZCBNaW4gRWNo
byBSWCBJbnRlcnZhbCIgZmllbGQgc2ltcGx5PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc2ltcGx5IGJlIHNldCB0byB6ZXJvIDxzcGFu
IGNsYXNzPSJkZWxldGUiPmluIGJvdGggZGlyZWN0aW9ucy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIGJlIHNldCB0byB6ZXJvIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PmZyb20gU0JGREluaXRpYXRvci4gIFNCRkRSZWZsZWN0b3IgTUFZIHNldCB0bzwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYXBw
cm9wcmlhdGUgdmFsdWUgdG8gY29udHJvbCB0aGUgcmF0ZSBhdCB3aGljaCBpdCB3YW50cyB0byBy
ZWNlaXZlczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgU0JGRCBlY2hvIHBhY2tldHMuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgRm9sbG93aW5nIGFzcGVjdHMgb2YgUy1CRkQgRWNobyBmdW5jdGlvbnMg
YXJlIGxlZnQgYXMgaW1wbGVtZW50YXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBGb2xsb3dpbmcgYXNwZWN0cyBvZiBTLUJGRCBFY2hvIGZ1bmN0aW9ucyBhcmUgbGVmdCBh
cyBpbXBsZW1lbnRhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBkZXRhaWxzLCBhbmQgYXJlIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRo
aXMgZG9jdW1lbnQ6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGV0YWlscywg
YW5kIGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50OjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbyAgRm9ybWF0IG9mIHRoZSBTLUJGRCBlY2hvIHBhY2tldCAoZS5n
LiwgZGF0YSBiZXlvbmQgVURQIGhlYWRlcikuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgbyAgRm9ybWF0IG9mIHRoZSBTLUJGRCBlY2hvIHBhY2tldCAoZS5nLiwgZGF0YSBiZXlv
bmQgVURQIGhlYWRlcikuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBQcm9jZWR1
cmVzIG9uIHdoZW4gYW5kIGhvdyB0byB1c2UgdGhlIFMtQkZEIEVjaG8gZnVuY3Rpb24uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgUHJvY2VkdXJlcyBvbiB3aGVuIGFuZCBo
b3cgdG8gdXNlIHRoZSBTLUJGRCBFY2hvIGZ1bmN0aW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+MTEuICBTZWN1cml0eSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjExLiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFNhbWUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXMgW1JGQzU4ODBdLCBb
UkZDNTg4MV0sIFtSRkM1ODgzXSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBT
YW1lIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFzIFtSRkM1ODgwXSwgW1JGQzU4ODFdLCBbUkZD
NTg4M10sPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFtSRkM1ODg0XSBhbmQgW1JGQzU4ODVdIGFwcGx5IHRvIHRoaXMgZG9jdW1lbnQuICBB
ZGRpdGlvbmFsbHksPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU4ODRd
IGFuZCBbUkZDNTg4NV0gYXBwbHkgdG8gdGhpcyBkb2N1bWVudC4gIEFkZGl0aW9uYWxseSw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW1w
bGVtZW50aW5nIHRoZSBmb2xsb3dpbmcgbWVhc3VyZXMgd2lsbCBzdHJlbmd0aGVuIHNlY3VyaXR5
IGFzcGVjdHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbXBsZW1lbnRpbmcg
dGhlIGZvbGxvd2luZyBtZWFzdXJlcyB3aWxsIHN0cmVuZ3RoZW4gc2VjdXJpdHkgYXNwZWN0czwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBv
ZiB0aGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBieSB0aGlzIGRvY3VtZW50OjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9mIHRoZSBtZWNoYW5pc20gZGVzY3JpYmVkIGJ5IHRoaXMg
ZG9jdW1lbnQ6PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlm
ZjAwNDAiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIFNCRkRJbml0aWF0b3IgTUFZIHBp
Y2sgY3J5cHRvIHNlcXVlbmNlIG51bWJlciBiYXNlZCBvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBvICBTQkZESW5pdGlhdG9yIE1BWSBwaWNrIGNyeXB0byBzZXF1ZW5jZSBu
dW1iZXIgPHNwYW4gY2xhc3M9Imluc2VydCI+dG8gYmUgc2V0IGluPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAic2VxdWVu
Y2UgTnVtYmVyIiBpbiBhdXRoZW50aWNhdGlvbiBzZWN0aW9uPC9zcGFuPiBiYXNlZCBvbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBh
dXRoZW50aWNhdGlvbiBtb2RlIGNvbmZpZ3VyZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgYXV0aGVudGljYXRpb24gbW9kZSBjb25maWd1cmVkLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU0JGRFJlZmxlY3RvciBNVVNUIE5PVCBsb29rIGF0IHRoZSBj
cnlwdG8gc2VxdWVuY2UgbnVtYmVyIGJlZm9yZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIG8gIFNCRkRSZWZsZWN0b3IgTVVTVCBOT1QgbG9vayBhdCB0aGUgY3J5cHRvIHNlcXVl
bmNlIG51bWJlciBiZWZvcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgYWNjZXB0aW5nIHRoZSBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgYWNjZXB0aW5nIHRoZSBwYWNrZXQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTQkZEUmVmbGVjdG9yIE1BWSBsb29rIGF0IHRoZSBLZXkg
SUQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTQkZEUmVmbGVjdG9yIE1B
WSBsb29rIGF0IHRoZSBLZXkgSUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgW0ktRC5pZXRmLWJmZC1nZW5lcmljLWNyeXB0by1hdXRo
XSBpbiB0aGUgaW5jb21pbmcgcGFja2V0IGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIFtJLUQuaWV0Zi1iZmQtZ2VuZXJpYy1jcnlwdG8tYXV0aF0gaW4gdGhlIGluY29t
aW5nIHBhY2tldCBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgdmVyaWZ5IHRoZSBhdXRoZW50aWNhdGlvbiBkYXRhLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHZlcmlmeSB0aGUgYXV0aGVudGljYXRpb24g
ZGF0YS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNCRkRSZWZsZWN0b3IgTVVT
VCBhY2NlcHQgdGhlIHBhY2tldCBpZiBhdXRoZW50aWNhdGlvbiBpczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNCRkRSZWZsZWN0b3IgTVVTVCBhY2NlcHQgdGhlIHBhY2tl
dCBpZiBhdXRoZW50aWNhdGlvbiBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzdWNjZXNzZnVsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHN1Y2Nlc3NmdWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBvICBTQkZEUmVmbGVjdG9yIE1VU1QgY29tcHV0ZSB0aGUgQXV0aGVudGljYXRpb24gZGF0
YSBhbmQgTVVTVCB1c2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTQkZE
UmVmbGVjdG9yIE1VU1QgY29tcHV0ZSB0aGUgQXV0aGVudGljYXRpb24gZGF0YSBhbmQgTVVTVCB1
c2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgdGhlIHNhbWUgc2VxdWVuY2UgbnVtYmVyIHRoYXQgaXQgcmVjZWl2ZWQgaW4gdGhlIFMt
QkZEIGNvbnRyb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0aGUgc2Ft
ZSBzZXF1ZW5jZSBudW1iZXIgdGhhdCBpdCByZWNlaXZlZCBpbiB0aGUgUy1CRkQgY29udHJvbDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBwYWNrZXQgdGhhdCBpdCBpcyByZXNwb25kaW5nIHRvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIHBhY2tldCB0aGF0IGl0IGlzIHJlc3BvbmRpbmcgdG8uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNDEiPjwvYT48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIG8gIFNCRkRJbml0aWF0b3IgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVVT
VCBhY2NlcHQgdGhlPC9zcGFuPiBTLUJGRCBjb250cm9sIHBhY2tldCA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5pZiBpdCBlaXRoZXI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIG8gIFNCRkRJbml0aWF0b3IgPHNwYW4gY2xhc3M9Imluc2VydCI+U0hPVUxEIGZvbGxvdyBw
cm9jZWR1cmUgZm9yIGFjY2VwdGluZzwvc3Bhbj4gUy1CRkQgY29udHJvbDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIGNvbWVzPC9zcGFuPiB3aXRoIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZSBz
YW1lPC9zcGFuPiBzZXF1ZW5jZSBudW1iZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YXMgaXQgaGFk
IHNlbnQgb3IgaXQnczwvc3Bhbj4gd2l0aGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgIHBhY2tldCB3aXRoIHNlcXVlbmNlIG51bWJlciB3aXRoaW4gdGhlIHdpbmRvdyB0
aGF0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmlzPC9zcGFuPiBhY2NlcHRhYmxlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdGhlIHdp
bmRvdyB0aGF0IDxzcGFuIGNsYXNzPSJkZWxldGUiPml0IGZpbmRzPC9zcGFuPiBhY2NlcHRhYmxl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPihkZXNjcmliZWQgaW4gZGV0YWlsPC9zcGFuPiBpbjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5h
cyBleHBsYWluZWQ8L3NwYW4+IGluIDxzcGFuIGNsYXNzPSJpbnNlcnQiPltJLUQuaWV0Zi1iZmQt
Z2VuZXJpYy1jcnlwdG8tYXV0aF08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W0kt
RC5pZXRmLWJmZC1nZW5lcmljLWNyeXB0by1hdXRoXSk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVXNpbmcgdGhl
IGFib3ZlIG1ldGhvZCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBVc2luZyB0
aGUgYWJvdmUgbWV0aG9kLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU0JGRFJl
ZmxlY3RvciBjb250aW51ZSB0byByZW1haW4gc3RhdGVsZXNzIGRlc3BpdGUgdXNpbmcgc2VjdXJp
dHkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU0JGRFJlZmxlY3RvciBj
b250aW51ZSB0byByZW1haW4gc3RhdGVsZXNzIGRlc3BpdGUgdXNpbmcgc2VjdXJpdHkuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTQkZEUmVmbGVjdG9yIGFyZSBub3Qgc3VzY2Vw
dGlibGUgdG8gcmVwbGF5IGF0dGFja3MgYXMgdGhleSBhbHdheXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBvICBTQkZEUmVmbGVjdG9yIGFyZSBub3Qgc3VzY2VwdGlibGUgdG8g
cmVwbGF5IGF0dGFja3MgYXMgdGhleSBhbHdheXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVzcG9uZCB0byBTLUJGRCBjb250cm9s
IHBhY2tldHMgaXJyZXNwZWN0aXZlIG9mIHRoZSBzZXF1ZW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHJlc3BvbmQgdG8gUy1CRkQgY29udHJvbCBwYWNrZXRzIGlycmVz
cGVjdGl2ZSBvZiB0aGUgc2VxdWVuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgbnVtYmVyIGNhcnJpZWQuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgbnVtYmVyIGNhcnJpZWQuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBvICBBbiBhdHRhY2tlciBjYW5ub3QgaW1wZXJzb25hdGUgdGhlIHJlc3Bv
bmRlciBzaW5jZSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBBbiBh
dHRhY2tlciBjYW5ub3QgaW1wZXJzb25hdGUgdGhlIHJlc3BvbmRlciBzaW5jZSB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBi
Z2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+PGEgbmFtZT0icGFydC1sMTIiPjxzbWFsbD5za2lw
cGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAxOSwgbGluZSAxOTwvZW0+PC9hPjwv
dGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJwYXJ0LXIxMiI+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDE3LCBsaW5lIDI1PC9lbT48L2E+PC90aD48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNhbSBBbGRy
aW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTYW0gQWxkcmluPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEdvb2dsZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEdvb2dsZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBFbWFpbDogYWxkcmluLmll
dGZAZ21haWwuY29tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRW1haWw6IGFs
ZHJpbi5pZXRmQGdtYWlsLmNvbTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+MTUuICBSZWZl
cmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MTUuICBSZWZlcmVuY2VzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xNS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xNS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJL
ZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNl
IGluIFJGQ3MgdG8gSW5kaWNhdGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDQyIj48L2E+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZD
IDIxMTksIE1hcmNoIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE5OTcuPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIs
IEJDUCAxNCwgUkZDIDIxMTksPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RE9JIDEwLjE3NDg3L1JGQzIxMTksPC9zcGFu
PiBNYXJjaCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xOTk3LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAmbHQ7
aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTkmZ3Q7Ljwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM1ODgwXSAgS2F0eiwgRC4gYW5kIEQuIFdhcmQs
ICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgW1JGQzU4ODBdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwgIkJpZGlyZWN0
aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDQzIj48L2E+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIChCRkQpIiwgUkZDIDU4ODAsIEp1bmUgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+MjAxMC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgICAgICAgICAgKEJGRCkiLCBSRkMgNTg4MCwgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+RE9JIDEwLjE3NDg3L1JGQzU4ODAsPC9zcGFuPiBKdW5lIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjIwMTAsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICZsdDtodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu
Zm8vcmZjNTg4MCZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JG
QzU4ODFdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwgIkJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBE
ZXRlY3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNTg4MV0gIEth
dHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQ+PGEgbmFtZT0iZGlmZjAwNDQiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAg
ICAgKEJGRCkgZm9yIElQdjQgYW5kIElQdjYgKFNpbmdsZSBIb3ApIiwgUkZDIDU4ODEsIEp1bmU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAoQkZEKSBmb3Ig
SVB2NCBhbmQgSVB2NiAoU2luZ2xlIEhvcCkiLCBSRkMgNTg4MSw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjIwMTAuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkRPSSAxMC4xNzQ4Ny9SRkM1
ODgxLDwvc3Bhbj4gSnVuZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMDEwLDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAg
ICAgICAmbHQ7aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODEmZ3Q7Ljwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM1ODgzXSAgS2F0eiwgRC4gYW5k
IEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU4ODNdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwg
IkJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDQ1
Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIChCRkQpIGZvciBNdWx0aWhv
cCBQYXRocyIsIFJGQyA1ODgzLCBKdW5lIDxzcGFuIGNsYXNzPSJkZWxldGUiPjIwMTAuPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgIChCRkQpIGZv
ciBNdWx0aWhvcCBQYXRocyIsIFJGQyA1ODgzLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ET0kgMTAu
MTc0ODcvUkZDNTg4Myw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgICAgICAgSnVuZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMDEwLCAmbHQ7aHR0cDovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODMmZ3Q7Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFtSRkM1ODg0XSAgQWdnYXJ3YWwsIFIuLCBLb21wZWxsYSwgSy4sIE5h
ZGVhdSwgVC4sIGFuZCBHLiBTd2FsbG93LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFtSRkM1ODg0XSAgQWdnYXJ3YWwsIFIuLCBLb21wZWxsYSwgSy4sIE5hZGVhdSwgVC4sIGFu
ZCBHLiBTd2FsbG93LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0
aW9uIChCRkQpIGZvciBNUExTIExhYmVsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZEKSBm
b3IgTVBMUyBMYWJlbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNDYiPjwvYT48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAgICAgICAgU3dpdGNoZWQgUGF0aHMgKExTUHMpIiwgUkZDIDU4ODQsIEp1bmUg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjAxMC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgICAgICAgICAgU3dpdGNoZWQgUGF0aHMgKExTUHMpIiwgUkZDIDU4ODQs
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkRPSSAxMC4xNzQ4Ny9SRkM1ODg0LDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICBKdW5lIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjIwMTAsICZsdDtodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTg4
NCZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+MTUuMi4gIEluZm9ybWF0
aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xNS4yLiAgSW5m
b3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW0ktRC5p
ZXRmLWJmZC1nZW5lcmljLWNyeXB0by1hdXRoXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFtJLUQuaWV0Zi1iZmQtZ2VuZXJpYy1jcnlwdG8tYXV0aF08L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBCaGF0
aWEsIE0uLCBNYW5yYWwsIFYuLCBaaGFuZywgRC4sIGFuZCBNLiBKZXRoYW5hbmRhbmksPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBCaGF0aWEsIE0uLCBNYW5y
YWwsIFYuLCBaaGFuZywgRC4sIGFuZCBNLiBKZXRoYW5hbmRhbmksPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIkJGRCBH
ZW5lcmljIENyeXB0b2dyYXBoaWMgQXV0aGVudGljYXRpb24iLCBkcmFmdC1pZXRmLTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgIkJGRCBHZW5lcmljIENyeXB0
b2dyYXBoaWMgQXV0aGVudGljYXRpb24iLCBkcmFmdC1pZXRmLTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIGJmZC1nZW5l
cmljLWNyeXB0by1hdXRoLTA2ICh3b3JrIGluIHByb2dyZXNzKSwgQXByaWwgMjAxNC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIGJmZC1nZW5lcmljLWNyeXB0
by1hdXRoLTA2ICh3b3JrIGluIHByb2dyZXNzKSwgQXByaWwgMjAxNC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF08L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1ELmlldGYtYmZkLW11bHRpcG9pbnRdPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
S2F0eiwgRC4sIFdhcmQsIEQuLCBhbmQgSi4gTmV0d29ya3MsICJCRkQgZm9yIE11bHRpcG9pbnQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIEthdHosIEQuLCBX
YXJkLCBELiwgYW5kIEouIE5ldHdvcmtzLCAiQkZEIGZvciBNdWx0aXBvaW50PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1l
PSJkaWZmMDA0NyI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICBOZXR3b3Jr
cyIsIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtMDY8L3Nw
YW4+ICh3b3JrIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgTmV0d29ya3MiLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5kcmFmdC1pZXRmLWJmZC1tdWx0aXBv
aW50LTA3PC9zcGFuPiAod29yayBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5NYXk8L3NwYW4+IDIwMTUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BdWd1c3Q8
L3NwYW4+IDIwMTUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYtYmZk
LXNlYW1sZXNzLXVzZS1jYXNlXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtJ
LUQuaWV0Zi1iZmQtc2VhbWxlc3MtdXNlLWNhc2VdPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA0OCI+PC9h
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICBCaGF0aWEsIE0uLCBNYXRzdXNoaW1h
LCBTLiwgTWlyc2t5LCBHLiwgYW5kIE4uIEt1bWFyLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkFsZHJpbiwgUy4sPC9z
cGFuPiBCaGF0aWEsIE0uLCBNYXRzdXNoaW1hLCBTLiwgTWlyc2t5LCBHLiwgYW5kIE4uPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAiU2VhbWxlc3MgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZE
KSBVc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICBLdW1h
ciwgIlNlYW1sZXNzIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCk8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgICAgIENhc2UiLCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5kcmFmdC1pZXRmLWJmZC1zZWFt
bGVzcy11c2UtY2FzZS0wMjwvc3Bhbj4gKHdvcmsgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICBVc2UgQ2FzZSIsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmRy
YWZ0LWlldGYtYmZkLXNlYW1sZXNzLXVzZS1jYXNlLTAzPC9zcGFuPiAod29yayBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAg
ICAgICAgcHJvZ3Jlc3MpLCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BcHJpbDwvc3Bhbj4gMjAxNS48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICBwcm9ncmVzcyks
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkp1bHk8L3NwYW4+IDIwMTUuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNDkiPjwvYT48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIFtSRkM1ODg1XSAgTmFkZWF1LCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5ULjwvc3Bhbj4g
YW5kIEMuIFBpZ25hdGFybywgIkJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bUkZDMTE4MF0gIFNv
Y29sb2Zza3ksIFQuIGFuZCBDLiBLYWxlLCAiVENQL0lQIHR1dG9yaWFsIiwgUkZDIDExODAsPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAgICAgICAgRGV0ZWN0aW9uIChCRkQpIGZvciB0aGUgUHNldWRvd2lyZSBWaXJ0
dWFsIENpcmN1aXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMTE4MCwgSmFudWFyeSAxOTkx
LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgICAgIENvbm5lY3Rpdml0eSBWZXJpZmljYXRpb24gKFZDQ1YpIiwg
UkZDIDU4ODUsIEp1bmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjAxMC48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAg
ICAgJmx0O2h0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMxMTgwJmd0Oy48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgW1JGQzMwMzFdICBSb3NlbiwgRS4sIFZpc3dhbmF0aGFuLCBBLiwgYW5kIFIuIENhbGxv
biwgIk11bHRpcHJvdG9jb2w8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgTGFiZWwgU3dpdGNoaW5nIEFyY2hp
dGVjdHVyZSIsIFJGQyAzMDMxLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMzAz
MSwgSmFudWFyeSAyMDAxLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAmbHQ7aHR0cDovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzMwMzEmZ3Q7Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBbUkZDNTg4NV0gIE5hZGVhdSwgPHNwYW4gY2xhc3M9Imluc2VydCI+VC4sIEVkLjwvc3Bh
bj4gYW5kIEMuIFBpZ25hdGFybywgPHNwYW4gY2xhc3M9Imluc2VydCI+RWQuLDwvc3Bhbj4gIkJp
ZGlyZWN0aW9uYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAg
ICBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZEKSBmb3IgdGhlIFBzZXVkb3dpcmUgVmlydHVhbDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgIENpcmN1aXQgQ29u
bmVjdGl2aXR5IFZlcmlmaWNhdGlvbiAoVkNDVikiLCBSRkMgNTg4NSw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ET0kg
MTAuMTc0ODcvUkZDNTg4NSw8L3NwYW4+IEp1bmUgPHNwYW4gY2xhc3M9Imluc2VydCI+MjAxMCw8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgICAgICAgJmx0O2h0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1
ODg1Jmd0Oy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BcHBlbmRpeCBBLiAg
TG9vcCBQcm9ibGVtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QXBwZW5kaXggQS4g
IExvb3AgUHJvYmxlbTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29uc2lkZXIgYSBz
Y2VuYXJpbyB3aGVyZSB3ZSBoYXZlIHR3byBub2RlcyBhbmQgYm90aCBhcmUgUy1CRkQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDb25zaWRlciBhIHNjZW5hcmlvIHdoZXJlIHdl
IGhhdmUgdHdvIG5vZGVzIGFuZCBib3RoIGFyZSBTLUJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjYXBhYmxlLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNhcGFibGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICBOb2RlIEEgKElQIDE5Mi4wLjIuMSkgLS0tLS0tLS0tLS0tLS0tLS0gTm9kZSBCIChJ
UCAxOTIuMC4yLjIpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgTm9kZSBB
IChJUCAxOTIuMC4yLjEpIC0tLS0tLS0tLS0tLS0tLS0tIE5vZGUgQiAoSVAgMTkyLjAuMi4yKTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgTWFuIGluIHRoZSBNaWRkbGUgKE1pTSk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgTWFuIGluIHRoZSBNaWRkbGUgKE1pTSk8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBi
Z2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+PGEgbmFtZT0icGFydC1sMTMiPjxzbWFsbD5za2lw
cGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyMCwgbGluZSAzNDwvZW0+PC9hPjwv
dGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJwYXJ0LXIxMyI+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDE5LCBsaW5lIDE0PC9lbT48L2E+PC90aD48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFN1cHBvc2Ug
TWlNIHNlbmRzIGEgc3Bvb2ZlZCBwYWNrZXQgd2l0aCBNeURpc2MgPSAweDAxMDEwMTAxLCBZb3Vy
RGlzYzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFN1cHBvc2UgTWlNIHNlbmRz
IGEgc3Bvb2ZlZCBwYWNrZXQgd2l0aCBNeURpc2MgPSAweDAxMDEwMTAxLCBZb3VyRGlzYzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA9IDB4
MDIwMjAyMDIsIHNvdXJjZSBJUCBhcyAxOTIuMC4yLjEgYW5kIGRlc3QgSVAgYXMgMTkyLjAuMi4y
LiAgV2hlbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgID0gMHgwMjAyMDIwMiwg
c291cmNlIElQIGFzIDE5Mi4wLjIuMSBhbmQgZGVzdCBJUCBhcyAxOTIuMC4yLjIuICBXaGVuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRo
aXMgcGFja2V0IHJlYWNoZXMgTm9kZSBCLCB0aGUgcmVmbGVjdG9yIHNlc3Npb24gb24gTm9kZSBC
IHdpbGwgc3dhcDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoaXMgcGFja2V0
IHJlYWNoZXMgTm9kZSBCLCB0aGUgcmVmbGVjdG9yIHNlc3Npb24gb24gTm9kZSBCIHdpbGwgc3dh
cDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0aGUgZGlzY3JpbWluYXRvcnMgYW5kIElQIGFkZHJlc3NlcyBvZiB0aGUgcmVjZWl2ZWQgcGFj
a2V0IGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBkaXNjcmltaW5h
dG9ycyBhbmQgSVAgYWRkcmVzc2VzIG9mIHRoZSByZWNlaXZlZCBwYWNrZXQgYW5kPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlZmxlY3Qg
aXQgYmFjaywgc2luY2UgWW91ckRpc2Mgb2YgdGhlIHJlY2VpdmVkIHBhY2tldCBtYXRjaGVkIHdp
dGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWZsZWN0IGl0IGJhY2ssIHNp
bmNlIFlvdXJEaXNjIG9mIHRoZSByZWNlaXZlZCBwYWNrZXQgbWF0Y2hlZCB3aXRoPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlc2VydmVk
IGRpc2NyaW1pbmF0b3Igb2YgTm9kZSBCLiAgVGhlIHJlZmxlY3RlZCBwYWNrZXQgdGhhdCByZWFj
aGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVzZXJ2ZWQgZGlzY3JpbWlu
YXRvciBvZiBOb2RlIEIuICBUaGUgcmVmbGVjdGVkIHBhY2tldCB0aGF0IHJlYWNoZWQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTm9kZSBB
IHdpbGwgaGF2ZSBNeURkaXNjPTB4MDIwMjAyMDIgYW5kIFlvdXJEaXNjPTB4MDEwMTAxMDEuICBT
aW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE5vZGUgQSB3aWxsIGhhdmUg
TXlEZGlzYz0weDAyMDIwMjAyIGFuZCBZb3VyRGlzYz0weDAxMDEwMTAxLiAgU2luY2U8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgWW91ckRp
c2Mgb2YgdGhlIHJlY2VpdmVkIHBhY2tldCBtYXRjaGVkIHRoZSByZXNlcnZlZCBkaXNjcmltaW5h
dG9yIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgWW91ckRpc2Mgb2YgdGhl
IHJlY2VpdmVkIHBhY2tldCBtYXRjaGVkIHRoZSByZXNlcnZlZCBkaXNjcmltaW5hdG9yIG9mPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE5v
ZGUgQSwgTm9kZSBBIHdpbGwgc3dhcCB0aGUgZGlzY3JpbWluYXRvcnMgYW5kIHJlZmxlY3RzIHRo
ZSBwYWNrZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBOb2RlIEEsIE5vZGUg
QSB3aWxsIHN3YXAgdGhlIGRpc2NyaW1pbmF0b3JzIGFuZCByZWZsZWN0cyB0aGUgcGFja2V0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZD48YSBuYW1lPSJkaWZmMDA1MCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYmFjayB0byBO
b2RlIEIuICBTaW5jZSByZWZsZWN0b3JzIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1VU1Q8L3NwYW4+
IHNldCB0aGUgVFRMIG9mIHRoZSByZWZsZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgYmFjayB0byBOb2RlIEIuICBTaW5jZSByZWZsZWN0b3JzIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPm11c3Q8L3NwYW4+IHNldCB0aGUgVFRMIG9mIHRoZSByZWZsZWN0ZWQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0cyB0
byAyNTUsIHRoZSBhYm92ZSBzY2VuYXJpbyB3aWxsIHJlc3VsdCBpbiBhbiBpbmZpbml0ZSBsb29w
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFja2V0cyB0byAyNTUsIHRoZSBh
Ym92ZSBzY2VuYXJpbyB3aWxsIHJlc3VsdCBpbiBhbiBpbmZpbml0ZSBsb29wPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdpdGgganVzdCBv
bmUgbWFsaWNpb3VzIHBhY2tldCBpbmplY3RlZCBmcm9tIE1pTS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICB3aXRoIGp1c3Qgb25lIG1hbGljaW91cyBwYWNrZXQgaW5qZWN0ZWQg
ZnJvbSBNaU0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGWUk6IFBhY2tldCBmaWVs
ZHMgZG8gbm90IGNhcnJ5IGFueSBkaXJlY3Rpb24gaW5mb3JtYXRpb24sIGkuZS4sIGlmPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRllJOiBQYWNrZXQgZmllbGRzIGRvIG5vdCBj
YXJyeSBhbnkgZGlyZWN0aW9uIGluZm9ybWF0aW9uLCBpLmUuLCBpZjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGlzIGlzIFBpbmcgcGFj
a2V0IG9yIHJlcGx5IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0
aGlzIGlzIFBpbmcgcGFja2V0IG9yIHJlcGx5IHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFNvbHV0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNv
bHV0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGN1cnJlbnQgcHJvcG9z
YWxzIHRvIGF2b2lkIHRoZSBsb29wIHByb2JsZW0gYXJlOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoZSBjdXJyZW50IHByb3Bvc2FscyB0byBhdm9pZCB0aGUgbG9vcCBwcm9i
bGVtIGFyZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KCiAgICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQ+PC90ZD48
L3RyPgogICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRl
ciI+PGEgbmFtZT0iZW5kIj4mbmJzcDtFbmQgb2YgY2hhbmdlcy4gNTAgY2hhbmdlIGJsb2Nrcy4m
bmJzcDs8L2E+PC90aD48L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48
aT4yMjEgbGluZXMgY2hhbmdlZCBvciBkZWxldGVkPC9pPjwvdGg+PHRoPjxpPiA8L2k+PC90aD48
dGg+PGk+MTQ1IGxpbmVzIGNoYW5nZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgog
ICAgIDx0cj48dGQgY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+
VGhpcyBodG1sIGRpZmYgd2FzIHByb2R1Y2VkIGJ5IHJmY2RpZmYgMS40Mi4gVGhlIGxhdGVzdCB2
ZXJzaW9uIGlzIGF2YWlsYWJsZSBmcm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5v
cmcvdG9vbHMvcmZjZGlmZi8iPmh0dHA6Ly90b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLzwv
YT4gPC90ZD48L3RyPgogICA8L3Rib2R5PjwvdGFibGU+CiAgIAogICAKPCEtLSBhcmdzOiB7Jy0t
b2xkY29sb3VyJzogJ3JlZCcsICctLXdpZHRoJzogJycsICdkaWZmdHlwZSc6ICctLWh0bWwnLCAn
dXJsMSc6ICcnLCAnc3VibWl0JzogJ0dlbmVyYXRlIGRpZmYnLCAndXJsMic6ICcnLCAnLS1uZXdj
b2xvdXInOiAnZ3JlZW4nfSAtLT48L2JvZHk+PC9odG1sPg==

--_003_SN1PR0501MB21420F68EA29F1FA425AB295B30A0SN1PR0501MB2142_
Content-Type: text/plain; name="draft-ietf-bfd-seamless-base-06.txt"
Content-Description: draft-ietf-bfd-seamless-base-06.txt
Content-Disposition: attachment;
	filename="draft-ietf-bfd-seamless-base-06.txt"; size=43118;
	creation-date="Sun, 06 Dec 2015 08:51:22 GMT";
	modification-date="Sun, 06 Dec 2015 08:57:15 GMT"
Content-Transfer-Encoding: base64

DQoNCg0KDQpJbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZvcmNlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTi4gQWtpeWENCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQmlnIFN3aXRjaCBOZXR3b3Jrcw0KVXBkYXRlczogNTg4MCAo
aWYgYXBwcm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQy4gUGlnbmF0YXJv
DQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEQuIFdhcmQNCkV4cGlyZXM6IEp1bmUgOCwgMjAxNiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtcw0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gQmhhdGlhDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW9u
b3MgTmV0d29ya3MNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUy4gUGFsbGFnYXR0aQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5pcGVyIE5ldHdvcmtzDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlY2VtYmVyIDYs
IDIwMTUNCg0KDQogICAgICAgICAgU2VhbWxlc3MgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERl
dGVjdGlvbiAoUy1CRkQpDQogICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmZkLXNlYW1s
ZXNzLWJhc2UtMDUNCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgc2lt
cGxpZmllZCBtZWNoYW5pc20gdG8gdXNlIEJpZGlyZWN0aW9uYWwNCiAgIEZvcndhcmRpbmcgRGV0
ZWN0aW9uIChCRkQpIHdpdGggbGFyZ2UgcG9ydGlvbnMgb2YgbmVnb3RpYXRpb24gYXNwZWN0cw0K
ICAgZWxpbWluYXRlZCwgdGh1cyBwcm92aWRpbmcgYmVuZWZpdHMgc3VjaCBhcyBxdWljayBwcm92
aXNpb25pbmcgYXMNCiAgIHdlbGwgYXMgaW1wcm92ZWQgY29udHJvbCBhbmQgZmxleGliaWxpdHkg
dG8gbmV0d29yayBub2RlcyBpbml0aWF0aW5nDQogICB0aGUgcGF0aCBtb25pdG9yaW5nLg0KDQog
ICBUaGlzIGRvY3VtZW50IHVwZGF0ZXMgUkZDNTg4MC4NCg0KUmVxdWlyZW1lbnRzIExhbmd1YWdl
DQoNCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hB
TEwiLCAiU0hBTEwgTk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRF
RCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBhcmUgdG8gYmUg
aW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFJGQyAyMTE5IFtSRkMyMTE5XS4NCg0KU3RhdHVz
IG9mIFRoaXMgTWVtbw0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBm
dWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlDQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQ
IDc5Lg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJ
bnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3Ro
ZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUNCiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIElu
dGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtDQogICBEcmFmdHMg
aXMgYXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4NCg0KICAg
SW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBv
ZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0
ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQ0KICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlh
dGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UNCiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiINCg0KICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKdW5lIDgsIDIwMTYuDQoNCg0KDQoNCkFraXlh
LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDgsIDIwMTYgICAgICAgICAgICAgICAg
ICBbUGFnZSAxXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNlYW1sZXNzIEJGRCBC
YXNlICAgICAgICAgICAgICBEZWNlbWJlciAyMDE1DQoNCg0KQ29weXJpZ2h0IE5vdGljZQ0KDQog
ICBDb3B5cmlnaHQgKGMpIDIwMTUgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmll
ZCBhcyB0aGUNCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLg0KDQog
ICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdz
IExlZ2FsDQogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzDQogICAoaHR0
cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUg
b2YNCiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNl
IGRvY3VtZW50cw0KICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFu
ZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0DQogICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBD
b21wb25lbnRzIGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdA0KICAgaW5jbHVkZSBT
aW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9m
DQogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQg
d2FycmFudHkgYXMNCiAgIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4N
Cg0KVGFibGUgb2YgQ29udGVudHMNCg0KICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzDQogICAyLiAgVGVybWlub2xv
Z3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMN
CiAgIDMuICBTZWFtbGVzcyBCRkQgT3ZlcnZpZXcgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgNA0KICAgNC4gIFMtQkZEIERpc2NyaW1pbmF0b3JzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1DQogICAgIDQuMS4gIFMtQkZEIERpc2Ny
aW1pbmF0b3IgVW5pcXVlbmVzcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUNCiAgICAg
NC4yLiAgRGlzY3JpbWluYXRvciBQb29scyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgNg0KICAgNS4gIFJlZmxlY3RvciBCRkQgU2Vzc2lvbiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3DQogICA2LiAgU3RhdGUgVmFyaWFibGVzIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDcNCiAgICAgNi4xLiAg
TmV3IFN0YXRlIFZhcmlhYmxlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgNw0KICAgICA2LjIuICBTdGF0ZSBWYXJpYWJsZSBJbml0aWFsaXphdGlvbiBhbmQgTWFpbnRl
bmFuY2UgLiAuIC4gLiAuIC4gICA4DQogICA3LiAgUy1CRkQgUHJvY2VkdXJlcyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgNCiAgICAgNy4xLiAgRGVtdWx0
aXBsZXhpbmcgb2YgUy1CRkQgQ29udHJvbCBQYWNrZXQgIC4gLiAuIC4gLiAuIC4gLiAuICAgOA0K
ICAgICA3LjIuICBJbml0aWF0b3IgUHJvY2VkdXJlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA5DQogICAgICAgNy4yLjEuICBTQkZESW5pdGlhdG9yIFN0YXRlIE1hY2hp
bmUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTANCiAgICAgICA3LjIuMi4gIFRyYW5zbWlz
c2lvbiBvZiBTLUJGRCBDb250cm9sIFBhY2tldCBieSBTQkZESW5pdGlhdG9yICAxMA0KICAgICAg
IDcuMi4zLiAgQWRkaXRpb25hbCBTQkZESW5pdGlhdG9yIEJlaGF2aW9ycyAgLiAuIC4gLiAuIC4g
LiAuIC4gIDExDQogICAgIDcuMy4gIFJlc3BvbmRlciBQcm9jZWR1cmVzICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTENCiAgICAgICA3LjMuMS4gIFJlc3BvbmRlciBEZW11
bHRpcGxleGluZyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMg0KICAgICAgIDcuMy4y
LiAgVHJhbnNtaXNzaW9uIG9mIFMtQkZEIENvbnRyb2wgUGFja2V0IGJ5IFNCRkRSZWZsZWN0b3Ig
IDEyDQogICAgICAgNy4zLjMuICBBZGRpdGlvbmFsIFNCRkRSZWZsZWN0b3IgQmVoYXZpb3JzICAu
IC4gLiAuIC4gLiAuIC4gLiAgMTMNCiAgICAgNy40LiAgRGlhZ25vc3RpYyBWYWx1ZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNA0KICAgICA3LjUuICBUaGUgUG9s
bCBTZXF1ZW5jZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0DQog
ICA4LiAgU2NhbGluZyBBc3BlY3QgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTQNCiAgIDkuICBDby1leGlzdGVuY2Ugd2l0aCBDbGFzc2ljYWwgQkZEIFNl
c3Npb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNA0KICAgMTAuIFMtQkZEIEVjaG8gRnVuY3Rp
b24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0DQogICAxMS4g
U2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMTUNCiAgIDEyLiBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNg0KICAgMTMuIEFja25vd2xlZGdlbWVudHMgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2DQogICAxNC4gQ29udHJp
YnV0aW5nIEF1dGhvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MTYNCiAgIDE1LiBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxNw0KICAgICAxNS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3DQoNCg0KDQpBa2l5YSwgZXQgYWwu
ICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSA4LCAyMDE2ICAgICAgICAgICAgICAgICAgW1BhZ2Ug
Ml0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTZWFtbGVzcyBCRkQgQmFzZSAgICAg
ICAgICAgICAgRGVjZW1iZXIgMjAxNQ0KDQoNCiAgICAgMTUuMi4gIEluZm9ybWF0aXZlIFJlZmVy
ZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNw0KICAgQXBwZW5kaXgg
QS4gIExvb3AgUHJvYmxlbSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDE4DQogICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTkNCg0KMS4gIEludHJvZHVjdGlvbg0KDQogICBCaWRpcmVjdGlv
bmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uIChCRkQpLCBbUkZDNTg4MF0gYW5kIHJlbGF0ZWQNCiAg
IGRvY3VtZW50cywgaGFzIGVmZmljaWVudGx5IGdlbmVyYWxpemVkIHRoZSBmYWlsdXJlIGRldGVj
dGlvbg0KICAgbWVjaGFuaXNtIGZvciBtdWx0aXBsZSBwcm90b2NvbHMgYW5kIGFwcGxpY2F0aW9u
cy4gIFRoZXJlIGFyZSBzb21lDQogICBpbXByb3ZlbWVudHMgd2hpY2ggY2FuIGJlIG1hZGUgdG8g
YmV0dGVyIGZpdCBleGlzdGluZyB0ZWNobm9sb2dpZXMuDQogICBUaGVyZSBpcyBhIHBvc3NpYmls
aXR5IG9mIGV2b2x2aW5nIEJGRCB0byBiZXR0ZXIgZml0IG5ldw0KICAgdGVjaG5vbG9naWVzLiAg
VGhpcyBkb2N1bWVudCBmb2N1c2VzIG9uIHNldmVyYWwgYXNwZWN0cyBvZiBCRkQgaW4NCiAgIG9y
ZGVyIHRvIGZ1cnRoZXIgaW1wcm92ZSBlZmZpY2llbmN5LCB0byBleHBhbmQgZmFpbHVyZSBkZXRl
Y3Rpb24NCiAgIGNvdmVyYWdlIGFuZCB0byBhbGxvdyBCRkQgdXNhZ2UgZm9yIHdpZGVyIHNjZW5h
cmlvcy4gIFRoaXMgZG9jdW1lbnQNCiAgIGV4dGVuZHMgQkZEIHRvIHByb3ZpZGUgc29sdXRpb25z
IHRvIHVzZSBjYXNlcyBsaXN0ZWQgaW4NCiAgIFtJLUQuaWV0Zi1iZmQtc2VhbWxlc3MtdXNlLWNh
c2VdLg0KDQogICBPbmUga2V5IGFzcGVjdCBvZiB0aGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBpbiB0
aGlzIGRvY3VtZW50IGVsaW1pbmF0ZXMNCiAgIHRoZSB0aW1lIGJldHdlZW4gYSBuZXR3b3JrIG5v
ZGUgd2FudGluZyB0byBwZXJmb3JtIGEgY29udGludWl0eSB0ZXN0DQogICBhbmQgY29tcGxldGlu
ZyB0aGUgY29udGludWl0eSB0ZXN0LiAgSW4gdHJhZGl0aW9uYWwgQkZEIHRlcm1zLCB0aGUNCiAg
IGluaXRpYWwgc3RhdGUgY2hhbmdlcyBmcm9tIERPV04gdG8gVVAgYXJlIHZpcnR1YWxseSBub25l
eGlzdGVudC4NCiAgIFJlbW92YWwgb2YgdGhpcyBzZWFtIChpLmUuLCB0aW1lIGRlbGF5KSBpbiBC
RkQgcHJvdmlkZXMgYXBwbGljYXRpb25zDQogICBhIHNtb290aCBhbmQgY29udGludW91cyBvcGVy
YXRpb25hbCBleHBlcmllbmNlLiAgVGhlcmVmb3JlLCAiU2VhbWxlc3MNCiAgIEJGRCIgKFMtQkZE
KSBoYXMgYmVlbiBjaG9zZW4gYXMgdGhlIG5hbWUgZm9yIHRoaXMgbWVjaGFuaXNtLg0KDQoyLiAg
VGVybWlub2xvZ3kNCg0KICAgVGhlIHJlYWRlciBpcyBleHBlY3RlZCB0byBiZSBmYW1pbGlhciB3
aXRoIHRoZSBCRkQgW1JGQzU4ODBdLCBJUA0KICAgW1JGQzExODBdIGFuZCBNUExTIFtSRkMzMDMx
XSB0ZXJtaW5vbG9naWVzIGFuZCBwcm90b2NvbCBjb25zdHJ1Y3RzLg0KICAgVGhpcyBzZWN0aW9u
IGRlc2NyaWJlcyBzZXZlcmFsIG5ldyB0ZXJtaW5vbG9naWVzIGludHJvZHVjZWQgYnkgUy1CRkQu
DQoNCiAgIG8gIENsYXNzaWNhbCBCRkQgLSBCRkQgc2Vzc2lvbiB0eXBlcyBiYXNlZCBvbiBbUkZD
NTg4MF0uDQoNCiAgIG8gIFMtQkZEIC0gU2VhbWxlc3MgQkZELg0KDQogICBvICBTLUJGRCBjb250
cm9sIHBhY2tldCAtIGEgQkZEIGNvbnRyb2wgcGFja2V0IGZvciB0aGUgUy1CRkQNCiAgICAgIG1l
Y2hhbmlzbS4NCg0KICAgbyAgUy1CRkQgZWNobyBwYWNrZXQgLSBhIEJGRCBlY2hvIHBhY2tldCBm
b3IgdGhlIFMtQkZEIG1lY2hhbmlzbS4NCg0KICAgbyAgUy1CRkQgcGFja2V0IC0gYSBCRkQgY29u
dHJvbCBwYWNrZXQgb3IgYSBCRkQgZWNobyBwYWNrZXQuDQoNCiAgIG8gIEVudGl0eSAtIGEgZnVu
Y3Rpb24gb24gYSBuZXR3b3JrIG5vZGUgdGhhdCBTLUJGRCBtZWNoYW5pc20gYWxsb3dzDQogICAg
ICByZW1vdGUgbmV0d29yayBub2RlcyB0byBwZXJmb3JtIGNvbnRpbnVpdHkgdGVzdCB0by4gIEFu
IGVudGl0eSBjYW4NCiAgICAgIGJlIGFic3RyYWN0IChlLmcuLCByZWFjaGFiaWxpdHkpIG9yIHNw
ZWNpZmljIChlLmcuLCBJUCBhZGRyZXNzZXMsDQogICAgICByb3V0ZXItSURzLCBmdW5jdGlvbnMp
Lg0KDQoNCg0KDQoNCkFraXlhLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDgsIDIw
MTYgICAgICAgICAgICAgICAgICBbUGFnZSAzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgIFNlYW1sZXNzIEJGRCBCYXNlICAgICAgICAgICAgICBEZWNlbWJlciAyMDE1DQoNCg0KICAg
byAgU0JGREluaXRpYXRvciAtIGFuIFMtQkZEIHNlc3Npb24gb24gYSBuZXR3b3JrIG5vZGUgdGhh
dCBwZXJmb3JtcyBhDQogICAgICBjb250aW51aXR5IHRlc3QgdG8gYSByZW1vdGUgZW50aXR5IGJ5
IHNlbmRpbmcgUy1CRkQgcGFja2V0cy4NCg0KICAgbyAgU0JGRFJlZmxlY3RvciAtIGFuIFMtQkZE
IHNlc3Npb24gb24gYSBuZXR3b3JrIG5vZGUgdGhhdCBsaXN0ZW5zDQogICAgICBmb3IgaW5jb21p
bmcgUy1CRkQgY29udHJvbCBwYWNrZXRzIHRvIGxvY2FsIGVudGl0aWVzIGFuZCBnZW5lcmF0ZXMN
CiAgICAgIHJlc3BvbnNlIFMtQkZEIGNvbnRyb2wgcGFja2V0cy4NCg0KICAgbyAgUmVmbGVjdG9y
IEJGRCBzZXNzaW9uIC0gc3lub255bW91cyB3aXRoIFNCRkRSZWZsZWN0b3IuDQoNCiAgIG8gIFMt
QkZEIGRpc2NyaW1pbmF0b3IgLSBhIEJGRCBkaXNjcmltaW5hdG9yIGFsbG9jYXRlZCBmb3IgYSBs
b2NhbA0KICAgICAgZW50aXR5IGFuZCBpcyBiZWluZyBsaXN0ZW5lZCBieSBhbiBTQkZEUmVmbGVj
dG9yLg0KDQogICBvICBCRkQgZGlzY3JpbWluYXRvciAtIGEgQkZEIGRpc2NyaW1pbmF0b3IgYWxs
b2NhdGVkIGZvciBhbg0KICAgICAgU0JGREluaXRpYXRvci4NCg0KICAgbyAgSW5pdGlhdG9yIC0g
YSBuZXR3b3JrIG5vZGUgaG9zdGluZyBhbiBTQkZESW5pdGlhdG9yLg0KDQogICBvICBSZXNwb25k
ZXIgLSBhIG5ldHdvcmsgbm9kZSBob3N0aW5nIGFuIFNCRkRSZWZsZWN0b3IuDQoNCiAgIEJlbG93
IGZpZ3VyZSBkZXNjcmliZXMgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIFMtQkZEIHRlcm1pbm9s
b2dpZXMuDQoNCiAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgIHwgICAgICBJbml0aWF0b3IgICAgICB8ICAgICAg
ICAgICAgICAgIHwgICAgICAgICBSZXNwb25kZXIgICAgICB8DQogICAgfCArLS0tLS0tLS0tLS0t
LS0tLS0rIHwgICAgICAgICAgICAgICAgfCAgICArLS0tLS0tLS0tLS0tLS0tLS0rIHwNCiAgICB8
IHwgIFNCRkRJbml0aWF0b3IgIHwtLS1TLUJGRCBjdHJsIHBrdC0tLS0tPnwgIFNCRkRSZWZsZWN0
b3IgIHwgfA0KICAgIHwgfCArLS0tLS0tLS0tLS0tLSsgfDwtLVMtQkZEIGN0cmwgcGt0LS0tLS0t
fCArLS0tLS0tLS0tLS0tLSsgfCB8DQogICAgfCB8IHwgQkZEIGRpc2NyaW0gfCB8IHwgICAgICAg
ICAgICAgICAgfCAgICB8IHxTLUJGRCBkaXNjcmltfCB8IHwNCiAgICB8IHwgfCAgICAgICAgICAg
ICB8IHwtLS1TLUJGRCBlY2hvIHBrdC0tLSsgIHwgfCAgICAgICAgICAgICB8IHwgfA0KICAgIHwg
fCArLS0tLS0tLS0tLS0tLSsgfCB8ICAgICAgICAgICAgICAgIHwgfCAgfCArLS0tLS0tLS0tLV4t
LSsgfCB8DQogICAgfCArLS0tLS0tLS0tLS0tLS0tLS0rPC0tLS0tLS0tLS0tLS0tLS0tLS0rICAr
LS0tLS0tLS0tLS0tfC0tLS0rIHwNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICB8ICAgICAgfA0KICAgIHwgICAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgKy0tLXYtLS0tKyB8DQogICAgfCAg
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8IEVudGl0
eSB8IHwNCiAgICB8ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICstLS0tLS0tLSsgfA0KICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQoNCiAgICAgICAgICAgICBGaWd1cmUg
MTogUy1CRkQgVGVybWlub2xvZ3kgUmVsYXRpb25zaGlwDQoNCjMuICBTZWFtbGVzcyBCRkQgT3Zl
cnZpZXcNCg0KICAgQW4gUy1CRkQgbW9kdWxlIG9uIGVhY2ggbmV0d29yayBub2RlIGFsbG9jYXRl
cyBvbmUgb3IgbW9yZSBTLUJGRA0KICAgZGlzY3JpbWluYXRvcnMgZm9yIGxvY2FsIGVudGl0aWVz
LCBhbmQgY3JlYXRlcyBhIHJlZmxlY3RvciBCRkQNCiAgIHNlc3Npb24uICBBbGxvY2F0ZWQgUy1C
RkQgZGlzY3JpbWluYXRvcnMgbWF5IGJlIGFkdmVydGlzZWQgYnkNCiAgIGFwcGxpY2F0aW9ucyAo
ZS5nLiwgT1NQRi9JUy1JUykuICBSZXF1aXJlZCByZXN1bHQgaXMgdGhhdA0KICAgYXBwbGljYXRp
b25zLCBvbiBvdGhlciBuZXR3b3JrIG5vZGVzLCBwb3NzZXNzIHRoZSBrbm93bGVkZ2Ugb2YgdGhl
DQogICBtYXBwaW5nIGZyb20gcmVtb3RlIGVudGl0aWVzIHRvIFMtQkZEIGRpc2NyaW1pbmF0b3Jz
LiAgVGhlIHJlZmxlY3Rvcg0KICAgQkZEIHNlc3Npb24gaXMgdG8sIHVwb24gcmVjZWl2aW5nIGFu
IFMtQkZEIGNvbnRyb2wgcGFja2V0IHRhcmdldGVkIHRvDQoNCg0KDQoNCkFraXlhLCBldCBhbC4g
ICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDgsIDIwMTYgICAgICAgICAgICAgICAgICBbUGFnZSA0
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNlYW1sZXNzIEJGRCBCYXNlICAgICAg
ICAgICAgICBEZWNlbWJlciAyMDE1DQoNCg0KICAgb25lIG9mIGxvY2FsIFMtQkZEIGRpc2NyaW1p
bmF0b3IgdmFsdWVzLCB0cmFuc21pdCBhIHJlc3BvbnNlIFMtQkZEDQogICBjb250cm9sIHBhY2tl
dCBiYWNrIHRvIHRoZSBpbml0aWF0b3IuDQoNCiAgIE9uY2UgYWJvdmUgc2V0dXAgaXMgY29tcGxl
dGUsIGFueSBuZXR3b3JrIG5vZGVzLCBoYXZpbmcgdGhlIGtub3dsZWRnZQ0KICAgb2YgdGhlIG1h
cHBpbmcgZnJvbSBhIHJlbW90ZSBlbnRpdHkgdG8gYW4gUy1CRkQgZGlzY3JpbWluYXRvciwgY2Fu
DQogICBxdWlja2x5IHBlcmZvcm0gYSBjb250aW51aXR5IHRlc3QgdG8gdGhlIHJlbW90ZSBlbnRp
dHkgYnkgc2ltcGx5DQogICBzZW5kaW5nIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB3aXRoIGNvcnJl
c3BvbmRpbmcgUy1CRkQgZGlzY3JpbWluYXRvcg0KICAgdmFsdWUgaW4gdGhlICJ5b3VyIGRpc2Ny
aW1pbmF0b3IiIGZpZWxkLg0KDQogICBGb3IgZXhhbXBsZToNCg0KICAgICAgPC0tLS0tLS0gSVMt
SVMgTmV0d29yayAtLS0tLS0tPg0KDQogICAgICAgICAgICAgICAgKy0tLS0tLS0tLSsNCiAgICAg
ICAgICAgICAgICB8ICAgICAgICAgfA0KICAgICAgQS0tLS0tLS0tLUItLS0tLS0tLS1DLS0tLS0t
LS0tRA0KICAgICAgXiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgU3lzdGVtSUQgICAgICAgICAgICAgICAgICAg
ICAgU3lzdGVtSUQNCiAgICAgeHh4ICAgICAgICAgICAgICAgICAgICAgICAgICAgeXl5DQogICBC
RkQgRGlzY3JpbSAgICAgICAgICAgICAgICAgICBCRkQgRGlzY3JpbQ0KICAgICAxMjMgICAgICAg
ICAgICAgICAgICAgICAgICAgICA0NTYNCg0KICAgICAgICAgICAgIEZpZ3VyZSAyOiBTLUJGRCBm
b3IgSVMtSVMgTmV0d29yaw0KDQogICBJUy1JUyB3aXRoIFN5c3RlbUlEIHh4eCAobm9kZSBBKSBh
bGxvY2F0ZXMgYW4gUy1CRkQgZGlzY3JpbWluYXRvcg0KICAgMTIzLCBhbmQgYWR2ZXJ0aXNlcyB0
aGUgUy1CRkQgZGlzY3JpbWluYXRvciAxMjMgaW4gYW4gSVMtSVMgVExWLiAgVGhlDQogICBJUy1J
UyB3aXRoIFN5c3RlbUlEIHl5eSAobm9kZSBEKSBhbGxvY2F0ZXMgYW4gUy1CRkQgZGlzY3JpbWlu
YXRvcg0KICAgNDU2LCBhbmQgYWR2ZXJ0aXNlcyB0aGUgUy1CRkQgZGlzY3JpbWluYXRvciA0NTYg
aW4gYW4gSVMtSVMgVExWLiAgQQ0KICAgcmVmbGVjdG9yIEJGRCBzZXNzaW9uIGlzIGNyZWF0ZWQg
b24gYm90aCBuZXR3b3JrIG5vZGVzIChub2RlIEEgYW5kDQogICBub2RlIEQpLiAgV2hlbiBuZXR3
b3JrIG5vZGUgQSB3YW50cyB0byBjaGVjayB0aGUgcmVhY2hhYmlsaXR5IHRvDQogICBuZXR3b3Jr
IG5vZGUgRCwgbm9kZSBBIGNhbiBzZW5kIGFuIFMtQkZEIGNvbnRyb2wgcGFja2V0LCBkZXN0aW5l
ZCB0bw0KICAgbm9kZSBELCB3aXRoICJ5b3VyIGRpc2NyaW1pbmF0b3IiIGZpZWxkIHNldCB0byA0
NTYuICBXaGVuIHRoZQ0KICAgcmVmbGVjdG9yIEJGRCBzZXNzaW9uIG9uIG5vZGUgRCByZWNlaXZl
cyB0aGlzIFMtQkZEIGNvbnRyb2wgcGFja2V0LA0KICAgdGhlbiByZXNwb25zZSBTLUJGRCBjb250
cm9sIHBhY2tldCBpcyBzZW50IGJhY2sgdG8gbm9kZSBBLCB3aGljaA0KICAgYWxsb3dzIG5vZGUg
QSB0byBjb21wbGV0ZSB0aGUgY29udGludWl0eSB0ZXN0Lg0KDQo0LiAgUy1CRkQgRGlzY3JpbWlu
YXRvcnMNCg0KNC4xLiAgUy1CRkQgRGlzY3JpbWluYXRvciBVbmlxdWVuZXNzDQoNCiAgIE9uZSBp
bXBvcnRhbnQgY2hhcmFjdGVyaXN0aWNzIG9mIGFuIFMtQkZEIGRpc2NyaW1pbmF0b3IgaXMgdGhh
dCBpdA0KICAgTVVTVCBiZSB1bmlxdWUgd2l0aGluIGFuIGFkbWluaXN0cmF0aXZlIGRvbWFpbi4g
IElmIG11bHRpcGxlIG5ldHdvcmsNCiAgIG5vZGVzIGFsbG9jYXRlZCBhIHNhbWUgUy1CRkQgZGlz
Y3JpbWluYXRvciB2YWx1ZSwgdGhlbiBTLUJGRCBjb250cm9sDQogICBwYWNrZXRzIGZhbHNlbHkg
dGVybWluYXRpbmcgb24gYSB3cm9uZyBuZXR3b3JrIG5vZGUgY2FuIHJlc3VsdCBpbiBhDQogICBy
ZWZsZWN0b3IgQkZEIHNlc3Npb24gdG8gZ2VuZXJhdGUgYSByZXNwb25zZSBiYWNrLCBkdWUgdG8g
InlvdXINCiAgIGRpc2NyaW1pbmF0b3IiIG1hdGNoaW5nLiAgVGhpcyBpcyBjbGVhcmx5IG5vdCBk
ZXNpcmFibGUuICBJZiBvbmx5IElQDQogICBiYXNlZCBTLUJGRCBpcyBjb25zaWRlcmVkLCB0aGVu
IGl0IGlzIHBvc3NpYmxlIGZvciB0aGUgcmVmbGVjdG9yIEJGRA0KDQoNCg0KQWtpeWEsIGV0IGFs
LiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgOCwgMjAxNiAgICAgICAgICAgICAgICAgIFtQYWdl
IDVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAg
ICAgICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQogICBzZXNzaW9uIHRvIHJlcXVpcmUgZGVtdWx0
aXBsZXhpbmcgb2YgaW5jb21pbmcgUy1CRkQgY29udHJvbCBwYWNrZXRzDQogICB3aXRoIGNvbWJp
bmF0aW9uIG9mIGRlc3RpbmF0aW9uIElQIGFkZHJlc3MgYW5kICJ5b3VyIGRpc2NyaW1pbmF0b3Ii
Lg0KICAgVGhlbiBTLUJGRCBkaXNjcmltaW5hdG9yIG9ubHkgaGFzIHRvIGJlIHVuaXF1ZSB3aXRo
aW4gYSBsb2NhbCBub2RlLg0KICAgSG93ZXZlciwgUy1CRkQgaXMgYSBnZW5lcmljIG1lY2hhbmlz
bSBkZWZpbmVkIHRvIHJ1biBvbiB3aWRlIHJhbmdlIG9mDQogICBlbnZpcm9ubWVudHM6IElQLCBN
UExTLCBldGMuICBGb3Igb3RoZXIgdHJhbnNwb3J0cyBsaWtlIE1QTFMsIGJlY2F1c2UNCiAgIG9m
IHRoZSBuZWVkIHRvIHVzZSBub24tcm91dGFibGUgSVAgZGVzdGluYXRpb24gYWRkcmVzcywgaXQg
aXMgbm90DQogICBwb3NzaWJsZSBmb3IgcmVmbGVjdG9yIEJGRCBzZXNzaW9uIHRvIGRlbXVsdGlw
bGV4IHVzaW5nIElQDQogICBkZXN0aW5hdGlvbiBhZGRyZXNzLiAgV2l0aCBQSFAsIHRoZXJlIG1h
eSBub3QgYmUgYW55IGluY29taW5nIGxhYmVsDQogICBzdGFjayB0byBhaWQgaW4gZGVtdWx0aXBs
ZXhpbmcgZWl0aGVyLiAgVGh1cywgUy1CRkQgaW1wb3NlcyBhDQogICByZXF1aXJlbWVudCB0aGF0
IFMtQkZEIGRpc2NyaW1pbmF0b3JzIE1VU1QgYmUgdW5pcXVlIHdpdGhpbiBhbg0KICAgYWRtaW5p
c3RyYXRpdmUgZG9tYWluLg0KDQo0LjIuICBEaXNjcmltaW5hdG9yIFBvb2xzDQoNCiAgIFRoaXMg
c3Vic2VjdGlvbiBkZXNjcmliZXMgYSBkaXNjcmltaW5hdG9yIHBvb2wgaW1wbGVtZW50YXRpb24N
CiAgIHRlY2huaXF1ZSB0byBtaW5pbWl6ZSBTLUJGRCBkaXNjcmltaW5hdG9yIGNvbGxpc2lvbnMu
ICBUaGUgcmVzdWx0DQogICB3aWxsIGFsbG93IGFuIGltcGxlbWVudGF0aW9uIHRvIGJldHRlciBz
YXRpc2Z5IHRoZSBTLUJGRA0KICAgZGlzY3JpbWluYXRvciB1bmlxdWVuZXNzIHJlcXVpcmVtZW50
IGRlZmluZWQgaW4gU2VjdGlvbiA0LjEuDQoNCiAgIG8gIFNCRkRJbml0aWF0b3IgaXMgdG8gYWxs
b2NhdGUgYSBkaXNjcmltaW5hdG9yIGZyb20gdGhlIEJGRA0KICAgICAgZGlzY3JpbWluYXRvciBw
b29sLiAgSWYgdGhlIHN5c3RlbSBhbHNvIHN1cHBvcnRzIGNsYXNzaWNhbCBCRkQNCiAgICAgIHRo
YXQgcnVucyBvbiBbUkZDNTg4MF0sIHRoZW4gdGhlIEJGRCBkaXNjcmltaW5hdG9yIHBvb2wgU0hP
VUxEIGJlDQogICAgICBzaGFyZWQgYnkgU0JGREluaXRpYXRvciBzZXNzaW9ucyBhbmQgY2xhc3Np
Y2FsIEJGRCBzZXNzaW9ucy4NCg0KICAgbyAgU0JGRFJlZmxlY3RvciBpcyB0byBhbGxvY2F0ZSBh
IGRpc2NyaW1pbmF0b3IgZnJvbSB0aGUgUy1CRkQNCiAgICAgIGRpc2NyaW1pbmF0b3IgcG9vbC4g
IFRoZSBTLUJGRCBkaXNjcmltaW5hdG9yIHBvb2wgU0hPVUxEIGJlIGENCiAgICAgIHNlcGFyYXRl
IHBvb2wgdGhhbiB0aGUgQkZEIGRpc2NyaW1pbmF0b3IgcG9vbC4NCg0KICAgUmVtYWluZGVyIG9m
IHRoaXMgc3Vic2VjdGlvbiBkZXNjcmliZXMgdGhlIHJlYXNvbnMgZm9yIGFib3ZlDQogICBzdWdn
ZXN0aW9ucy4NCg0KICAgTG9jYWxseSBhbGxvY2F0ZWQgUy1CRkQgZGlzY3JpbWluYXRvciB2YWx1
ZXMgZm9yIGVudGl0aWVzLCBsaXN0ZW5lZA0KICAgYnkgU0JGRFJlZmxlY3RvciBzZXNzaW9ucywg
bWF5IGJlIGFyYml0cmFyeSBhbGxvY2F0ZWQgb3IgZGVyaXZlZCBmcm9tDQogICB2YWx1ZXMgcHJv
dmlkZWQgYnkgYXBwbGljYXRpb25zLiAgVGhlc2UgdmFsdWVzIG1heSBiZSBwcm90b2NvbCBJRHMN
CiAgIChlLmcuLCBTeXN0ZW0tSUQsIFJvdXRlci1JRCkgb3IgbmV0d29yayB0YXJnZXRzIChlLmcu
LCBJUCBhZGRyZXNzKS4NCiAgIFRvIGF2b2lkIGRlcml2ZWQgUy1CRkQgZGlzY3JpbWluYXRvciB2
YWx1ZXMgYWxyZWFkeSBiZWluZyBhc3NpZ25lZCB0bw0KICAgb3RoZXIgQkZEIHNlc3Npb25zIChp
LmUuLCBTQkZESW5pdGlhdG9yIHNlc3Npb25zIGFuZCBjbGFzc2ljYWwgQkZEDQogICBzZXNzaW9u
cyksIGl0IGlzIFJFQ09NTUVOREVEIHRoYXQgZGlzY3JpbWluYXRvciBwb29sIGZvcg0KICAgU0JG
RFJlZmxlY3RvciBzZXNzaW9ucyBiZSBzZXBhcmF0ZSBmcm9tIG90aGVyIEJGRCBzZXNzaW9ucy4N
Cg0KICAgRXZlbiB3aGVuIGZvbGxvd2luZyB0aGUgc2VwYXJhdGUgZGlzY3JpbWluYXRvciBwb29s
IGFwcHJvYWNoLA0KICAgY29sbGlzaW9uIGlzIHN0aWxsIHBvc3NpYmxlIGJldHdlZW4gb25lIFMt
QkZEIGFwcGxpY2F0aW9uIHRvIGFub3RoZXINCiAgIFMtQkZEIGFwcGxpY2F0aW9uLCB0aGF0IG1h
eSBiZSB1c2luZyBkaWZmZXJlbnQgdmFsdWVzIGFuZCBhbGdvcml0aG1zDQogICB0byBkZXJpdmUg
Uy1CRkQgZGlzY3JpbWluYXRvciB2YWx1ZXMuICBJZiB0aGUgdHdvIGFwcGxpY2F0aW9ucyBhcmUN
CiAgIHVzaW5nIFMtQkZEIGZvciBhIHNhbWUgcHVycG9zZSAoZS5nLiwgbmV0d29yayByZWFjaGFi
aWxpdHkpLCB0aGVuIHRoZQ0KICAgY29sbGlkaW5nIFMtQkZEIGRpc2NyaW1pbmF0b3IgdmFsdWUg
Y2FuIGJlIHNoYXJlZC4gIElmIHRoZSB0d28NCiAgIGFwcGxpY2F0aW9ucyBhcmUgdXNpbmcgUy1C
RkQgZm9yIGEgZGlmZmVyZW50IHB1cnBvc2UsIHRoZW4gdGhlDQoNCg0KDQoNCkFraXlhLCBldCBh
bC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDgsIDIwMTYgICAgICAgICAgICAgICAgICBbUGFn
ZSA2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNlYW1sZXNzIEJGRCBCYXNlICAg
ICAgICAgICAgICBEZWNlbWJlciAyMDE1DQoNCg0KICAgY29sbGlzaW9uIG11c3QgYmUgYWRkcmVz
c2VkLiAgSG93IHN1Y2ggY29sbGlzaW9ucyBhcmUgYWRkcmVzc2VkIGlzDQogICBvdXRzaWRlIHRo
ZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50Lg0KDQo1LiAgUmVmbGVjdG9yIEJGRCBTZXNzaW9uDQoN
CiAgIEVhY2ggbmV0d29yayBub2RlIGNyZWF0ZXMgb25lIG9yIG1vcmUgcmVmbGVjdG9yIEJGRCBz
ZXNzaW9ucy4gIFRoaXMNCiAgIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBpcyBhIHNlc3Npb24gd2hp
Y2ggdHJhbnNtaXRzIFMtQkZEIGNvbnRyb2wNCiAgIHBhY2tldHMgaW4gcmVzcG9uc2UgdG8gcmVj
ZWl2ZWQgUy1CRkQgY29udHJvbCBwYWNrZXRzIHdpdGggInlvdXINCiAgIGRpc2NyaW1pbmF0b3Ii
IGhhdmluZyBTLUJGRCBkaXNjcmltaW5hdG9ycyBhbGxvY2F0ZWQgZm9yIGxvY2FsDQogICBlbnRp
dGllcy4gIFNwZWNpZmljYWxseSwgdGhpcyByZWZsZWN0b3IgQkZEIHNlc3Npb24gaXMgdG8gaGF2
ZQ0KICAgZm9sbG93aW5nIGNoYXJhY3RlcmlzdGljczoNCg0KICAgbyAgTVVTVCBOT1QgdHJhbnNt
aXQgYW55IFMtQkZEIHBhY2tldHMgYmFzZWQgb24gbG9jYWwgdGltZXIgZXhwaXJ5Lg0KDQogICBv
ICBNVVNUIHRyYW5zbWl0IGFuIFMtQkZEIGNvbnRyb2wgcGFja2V0IGluIHJlc3BvbnNlIHRvIGEg
cmVjZWl2ZWQNCiAgICAgIFMtQkZEIGNvbnRyb2wgcGFja2V0IGhhdmluZyBhIHZhbGlkIFMtQkZE
IGRpc2NyaW1pbmF0b3IgaW4gdGhlDQogICAgICAieW91ciBkaXNjcmltaW5hdG9yIiBmaWVsZCwg
dW5sZXNzIHByb2hpYml0ZWQgYnkgbG9jYWwgcG9saWNpZXMNCiAgICAgIChlLmcuLCBhZG1pbmlz
dHJhdGl2ZSwgc2VjdXJpdHksIHJhdGUtbGltaXRlciwgZXRjKS4NCg0KICAgbyAgTVVTVCBiZSBj
YXBhYmxlIG9mIHNlbmRpbmcgb25seSB0d28gc3RhdGVzOiBVUCBhbmQgQURNSU5ET1dOLg0KDQog
ICBPbmUgcmVmbGVjdG9yIEJGRCBzZXNzaW9uIG1heSBiZSByZXNwb25zaWJsZSBmb3IgaGFuZGxp
bmcgcmVjZWl2ZWQNCiAgIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0YXJnZXRlZCB0byBhbGwgbG9j
YWxseSBhbGxvY2F0ZWQgUy1CRkQNCiAgIGRpc2NyaW1pbmF0b3JzLCBvciBmZXcgcmVmbGVjdG9y
IEJGRCBzZXNzaW9ucyBtYXkgZWFjaCBiZSByZXNwb25zaWJsZQ0KICAgZm9yIHN1YnNldCBvZiBs
b2NhbGx5IGFsbG9jYXRlZCBTLUJGRCBkaXNjcmltaW5hdG9ycy4gIFRoaXMgcG9saWN5IGlzDQog
ICBhIGxvY2FsIG1hdHRlciwgYW5kIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1l
bnQuDQoNCiAgIE5vdGUgdGhhdCBpbmNvbWluZyBTLUJGRCBjb250cm9sIHBhY2tldHMgbWF5IGJl
IElQdjQsIElQdjYgb3IgTVBMUw0KICAgYmFzZWQuICBIb3cgc3VjaCBTLUJGRCBjb250cm9sIHBh
Y2tldHMgcmVhY2ggYW4gYXBwcm9wcmlhdGUgcmVmbGVjdG9yDQogICBCRkQgc2Vzc2lvbiBpcyBh
bHNvIGEgbG9jYWwgbWF0dGVyLCBhbmQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcw0KICAg
ZG9jdW1lbnQuDQoNCjYuICBTdGF0ZSBWYXJpYWJsZXMNCg0KICAgUy1CRkQgaW50cm9kdWNlcyBu
ZXcgc3RhdGUgdmFyaWFibGVzLCBhbmQgbW9kaWZpZXMgdGhlIHVzYWdlIG9mDQogICBleGlzdGlu
ZyBvbmVzLg0KDQo2LjEuICBOZXcgU3RhdGUgVmFyaWFibGVzDQoNCiAgIEEgbmV3IHN0YXRlIHZh
cmlhYmxlIGlzIGFkZGVkIHRvIHRoZSBiYXNlIHNwZWNpZmljYXRpb24gaW4gc3VwcG9ydCBvZg0K
ICAgUy1CRkQuDQoNCiAgIG8gIGJmZC5TZXNzaW9uVHlwZTogVGhpcyBpcyBhIHZhcmlhYmxlIGlu
dHJvZHVjZWQgYnkNCiAgICAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0gYW5kIGRlc2NyaWJl
cyB0aGUgdHlwZSBvZiB0aGlzIHNlc3Npb24uDQogICAgICBBbGxvd2FibGUgdmFsdWVzIGZvciBT
LUJGRCBzZXNzaW9ucyBhcmU6DQoNCg0KDQoNCg0KDQpBa2l5YSwgZXQgYWwuICAgICAgICAgICAg
IEV4cGlyZXMgSnVuZSA4LCAyMDE2ICAgICAgICAgICAgICAgICAgW1BhZ2UgN10NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICBTZWFtbGVzcyBCRkQgQmFzZSAgICAgICAgICAgICAgRGVj
ZW1iZXIgMjAxNQ0KDQoNCiAgICAgICogIFNCRkRJbml0aWF0b3IgLSBhbiBTLUJGRCBzZXNzaW9u
IG9uIGEgbmV0d29yayBub2RlIHRoYXQNCiAgICAgICAgIHBlcmZvcm1zIGEgY29udGludWl0eSB0
ZXN0IHRvIGEgdGFyZ2V0IGVudGl0eSBieSBzZW5kaW5nIFMtQkZEDQogICAgICAgICBwYWNrZXRz
Lg0KDQogICAgICAqICBTQkZEUmVmbGVjdG9yIC0gYW4gUy1CRkQgc2Vzc2lvbiBvbiBhIG5ldHdv
cmsgbm9kZSB0aGF0IGxpc3RlbnMNCiAgICAgICAgIGZvciBpbmNvbWluZyBTLUJGRCBjb250cm9s
IHBhY2tldHMgdG8gbG9jYWwgZW50aXRpZXMgYW5kDQogICAgICAgICBnZW5lcmF0ZXMgcmVzcG9u
c2UgUy1CRkQgY29udHJvbCBwYWNrZXRzLg0KDQogICBiZmQuU2Vzc2lvblR5cGUgdmFyaWFibGUg
TVVTVCBiZSBpbml0aWFsaXplZCB0byB0aGUgYXBwcm9wcmlhdGUgdHlwZQ0KICAgd2hlbiBhbiBT
LUJGRCBzZXNzaW9uIGlzIGNyZWF0ZWQuDQoNCjYuMi4gIFN0YXRlIFZhcmlhYmxlIEluaXRpYWxp
emF0aW9uIGFuZCBNYWludGVuYW5jZQ0KDQogICBBIHN0YXRlIHZhcmlhYmxlIGRlZmluZWQgaW4g
U2VjdGlvbiA2LjguMSBvZiBbUkZDNTg4MF0gbmVlZCB0byBiZQ0KICAgaW5pdGlhbGl6ZWQgb3Ig
bWFuaXB1bGF0ZWQgZGlmZmVyZW50bHkgZGVwZW5kaW5nIG9uIHRoZSBzZXNzaW9uIHR5cGUuDQoN
CiAgIG8gIGJmZC5EZW1hbmRNb2RlOiBUaGlzIHZhcmlhYmxlIE1VU1QgYmUgaW5pdGlhbGl6ZWQg
dG8gMSBmb3Igc2Vzc2lvbg0KICAgICAgdHlwZSBTQkZESW5pdGlhdG9yLCBhbmQgTVVTVCBiZSBp
bml0aWFsaXplZCB0byAwIGZvciBzZXNzaW9uIHR5cGUNCiAgICAgIFNCRkRSZWZsZWN0b3IuDQoN
CjcuICBTLUJGRCBQcm9jZWR1cmVzDQoNCjcuMS4gIERlbXVsdGlwbGV4aW5nIG9mIFMtQkZEIENv
bnRyb2wgUGFja2V0DQoNCiAgIFMtQkZEIHBhY2tldCBNVVNUIGJlIGRlbXVsdGlwbGV4ZWQgd2l0
aCBsb3dlciBsYXllciBpbmZvcm1hdGlvbg0KICAgKGUuZy4sIGRlZGljYXRlZCBkZXN0aW5hdGlv
biBVRFAgcG9ydCwgYXNzb2NpYXRlZCBjaGFubmVsIHR5cGUpLg0KICAgRm9sbG93aW5nIHByb2Nl
ZHVyZSBTSE9VTEQgYmUgZXhlY3V0ZWQgb24gYm90aCBpbml0aWF0b3IgYW5kDQogICByZWZsZWN0
b3IuDQoNCiAgICAgIElmIFMtQkZEIHBhY2tldA0KDQogICAgICAgICBJZiBTLUJGRCBwYWNrZXQg
aXMgZm9yIFNCRkRSZWZsZWN0b3INCg0KICAgICAgICAgICAgUGFja2V0IE1VU1QgYmUgbG9va2Vk
IHVwIHRvIGxvY2F0ZSBhIGNvcnJlc3BvbmRpbmcNCiAgICAgICAgICAgIFNCRkRSZWZsZWN0b3Ig
c2Vzc2lvbiBiYXNlZCBvbiB0aGUgdmFsdWUgZnJvbSB0aGUgInlvdXINCiAgICAgICAgICAgIGRp
c2NyaW1pbmF0b3IiIGZpZWxkIGluIHRoZSB0YWJsZSBkZXNjcmliaW5nIFMtQkZEDQogICAgICAg
ICAgICBkaXNjcmltaW5hdG9ycy4NCg0KICAgICAgICAgRWxzZQ0KDQogICAgICAgICAgICBQYWNr
ZXQgTVVTVCBiZSBsb29rZWQgdXAgdG8gbG9jYXRlIGEgY29ycmVzcG9uZGluZw0KICAgICAgICAg
ICAgU0JGREluaXRpYXRvciBzZXNzaW9uIG9yIGNsYXNzaWNhbCBCRkQgc2Vzc2lvbiBiYXNlZCBv
biB0aGUNCiAgICAgICAgICAgIHZhbHVlIGZyb20gdGhlICJ5b3VyIGRpc2NyaW1pbmF0b3IiIGZp
ZWxkIGluIHRoZSB0YWJsZQ0KICAgICAgICAgICAgZGVzY3JpYmluZyBCRkQgZGlzY3JpbWluYXRv
cnMuICBJZiBubyBtYXRjaCB0aGVuIHJlY2VpdmVkDQogICAgICAgICAgICBwYWNrZXQgTVVTVCBi
ZSBkaXNjYXJkZWQuDQoNCiAgICAgICAgICAgIElmIHNlc3Npb24gaXMgU0JGREluaXRpYXRvcg0K
DQoNCg0KDQpBa2l5YSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSA4LCAyMDE2ICAg
ICAgICAgICAgICAgICAgW1BhZ2UgOF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBT
ZWFtbGVzcyBCRkQgQmFzZSAgICAgICAgICAgICAgRGVjZW1iZXIgMjAxNQ0KDQoNCiAgICAgICAg
ICAgICAgIERlc3RpbmF0aW9uIG9mIHRoZSBwYWNrZXQgKGkuZS4sIGRlc3RpbmF0aW9uIElQIGFk
ZHJlc3MpDQogICAgICAgICAgICAgICBTSE9VTEQgYmUgdmFsaWRhdGVkIHRvIGJlIGZvciBzZWxm
Lg0KDQogICAgICAgICAgICBFbHNlDQoNCiAgICAgICAgICAgICAgIFBhY2tldCBNVVNUIGJlIGRp
c2NhcmRlZA0KDQogICAgICBFbHNlDQoNCiAgICAgICAgIFByb2NlZHVyZSBkZXNjcmliZWQgaW4g
W1JGQzU4ODBdIE1VU1QgYmUgYXBwbGllZC4NCg0KICAgTW9yZSBkZXRhaWxzIG9uIFMtQkZEIGNv
bnRyb2wgcGFja2V0IGRlbXVsdGlwbGV4aW5nIGFyZSBkZXNjcmliZWQgaW4NCiAgIHJlbGV2YW50
IFMtQkZEIGRhdGEgcGxhbmUgZG9jdW1lbnRzLg0KDQo3LjIuICBJbml0aWF0b3IgUHJvY2VkdXJl
cw0KDQogICBTLUJGRCBjb250cm9sIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgYW4gU0JGREluaXRp
YXRvciBNVVNUIHNldCAieW91cg0KICAgZGlzY3JpbWluYXRvciIgZmllbGQgdG8gYW4gUy1CRkQg
ZGlzY3JpbWluYXRvciBjb3JyZXNwb25kaW5nIHRvIHRoZQ0KICAgcmVtb3RlIGVudGl0eS4NCg0K
ICAgRXZlcnkgU0JGREluaXRpYXRvciBNVVNUIGhhdmUgYSBsb2NhbGx5IHVuaXF1ZSAibXkgZGlz
Y3JpbWluYXRvciINCiAgIGFsbG9jYXRlZCBmcm9tIHRoZSBCRkQgZGlzY3JpbWluYXRvciBwb29s
Lg0KDQogICBCZWxvdyBGaWd1cmUgMyBhcnQgZGVzY3JpYmVzIGhpZ2ggbGV2ZWwgY29uY2VwdCBv
ZiBjb250aW51aXR5IHRlc3QNCiAgIHVzaW5nIFMtQkZELiAgUjIgYWxsb2NhdGVzIFhYIGFzIHRo
ZSBTLUJGRCBkaXNjcmltaW5hdG9yIGZvciBpdHMNCiAgIG5ldHdvcmsgcmVhY2hhYmlsaXR5IHB1
cnBvc2UsIGFuZCBhZHZlcnRpc2VzIFhYIHRvIG5laWdoYm9ycy4gIEFTQ0lJDQogICBhcnQgc2hv
d3MgUjEgYW5kIFI0IHBlcmZvcm1pbmcgYSBjb250aW51aXR5IHRlc3QgdG8gUjIuDQoNCiAgICAr
LS0tIG1kPTUwL3lkPVhYIChwaW5nKSAtLS0tKw0KICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8DQogICAgfCstLSBtZD1YWC95ZD01MCAocG9uZykgLS0rIHwNCiAgICB8fCAgICAgICAg
ICAgICAgICAgICAgICAgIHwgfA0KICAgIHx2ICAgICAgICAgICAgICAgICAgICAgICAgfCB2DQog
ICAgUjEgPT09PT09PT09PT09PT09PT09PT0gUjJbKl0gPT09PT09PT09IFIzID09PT09PT09PSBS
NA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBeICAgICAgICAgICAgICAgICAgICAg
ICAgfF4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAg
ICAgICAgIHx8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICstLSBtZD02MC95ZD1Y
WCAocGluZykgLS0rfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tIG1k
PVhYL3lkPTYwIChwb25nKSAtLS0rDQoNCiAgIFsqXSBSZWZsZWN0b3IgQkZEIHNlc3Npb24gb24g
UjIuDQogICA9PT0gTGlua3MgY29ubmVjdGluZyBuZXR3b3JrIG5vZGVzLg0KICAgLS0tIFMtQkZE
IGNvbnRyb2wgcGFja2V0IHRyYXZlcnNhbC4NCg0KICAgICAgICAgICAgIEZpZ3VyZSAzOiBTLUJG
RCBDb250aW51aXR5IFRlc3QNCg0KDQoNCg0KDQoNCkFraXlhLCBldCBhbC4gICAgICAgICAgICAg
RXhwaXJlcyBKdW5lIDgsIDIwMTYgICAgICAgICAgICAgICAgICBbUGFnZSA5XQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgIFNlYW1sZXNzIEJGRCBCYXNlICAgICAgICAgICAgICBEZWNl
bWJlciAyMDE1DQoNCg0KNy4yLjEuICBTQkZESW5pdGlhdG9yIFN0YXRlIE1hY2hpbmUNCg0KICAg
QW4gU0JGREluaXRpYXRvciBtYXkgYmUgYSBwZXJzaXN0ZW50IHNlc3Npb24gb24gdGhlIGluaXRp
YXRvciB3aXRoIGENCiAgIHRpbWVyIGZvciBTLUJGRCBjb250cm9sIHBhY2tldCB0cmFuc21pc3Np
b25zIChzdGF0ZWZ1bA0KICAgU0JGREluaXRpYXRvcikuICBBbiBTQkZESW5pdGlhdG9yIG1heSBh
bHNvIGJlIGEgbW9kdWxlLCBhIHNjcmlwdCBvciBhDQogICB0b29sIG9uIHRoZSBpbml0aWF0b3Ig
dGhhdCB0cmFuc21pdHMgb25lIG9yIG1vcmUgUy1CRkQgY29udHJvbA0KICAgcGFja2V0cyAid2hl
biBuZWVkZWQiIChzdGF0ZWxlc3MgU0JGREluaXRpYXRvcikuICBGb3Igc3RhdGVsZXNzDQogICBT
QkZESW5pdGlhdG9ycywgYSBjb21wbGV0ZSBCRkQgc3RhdGUgbWFjaGluZSBtYXkgbm90IGJlIGFw
cGxpY2FibGUuDQogICBGb3Igc3RhdGVmdWwgU0JGREluaXRpYXRvcnMsIHRoZSBzdGF0ZXMgYW5k
IHRoZSBzdGF0ZSBtYWNoaW5lDQogICBkZXNjcmliZWQgaW4gW1JGQzU4ODBdIHdpbGwgbm90IGZ1
bmN0aW9uIGR1ZSB0byBTQkZEUmVmbGVjdG9yIHNlc3Npb24NCiAgIG9ubHkgc2VuZGluZyBVUCBh
bmQgQURNSU5ET1dOIHN0YXRlcyAoaS5lLiwgU0JGRFJlZmxlY3RvciBzZXNzaW9uDQogICBkb2Vz
IG5vdCBzZW5kIElOSVQgc3RhdGUpLiAgVGhlIGZvbGxvd2luZyBkaWFncmFtIHByb3ZpZGVzIHRo
ZQ0KICAgUkVDT01NRU5ERUQgc3RhdGUgbWFjaGluZSBmb3Igc3RhdGVmdWwgU0JGREluaXRpYXRv
cnMuICBUaGUgbm90YXRpb24NCiAgIG9uIGVhY2ggYXJjIHJlcHJlc2VudHMgdGhlIHN0YXRlIG9m
IHRoZSBTQkZESW5pdGlhdG9yIChhcyByZWNlaXZlZCBpbg0KICAgdGhlIFN0YXRlIGZpZWxkIGlu
IHRoZSBTLUJGRCBjb250cm9sIHBhY2tldCkgb3IgaW5kaWNhdGVzIHRoZQ0KICAgZXhwaXJhdGlv
biBvZiB0aGUgRGV0ZWN0aW9uIFRpbWVyLg0KDQogICAgICAgICAgICAgICAgICAgICAgICstLSsN
CiAgICAgICAgICBBRE1JTiBET1dOLCAgfCAgfA0KICAgICAgICAgIFRJTUVSICAgICAgICB8ICBW
DQogICAgICAgICAgICAgICAgICAgICArLS0tLS0tKyAgIFVQICAgICAgICAgICAgICAgICstLS0t
LS0rDQogICAgICAgICAgICAgICAgICAgICB8ICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tPnwg
ICAgICB8LS0tLSsNCiAgICAgICAgICAgICAgICAgICAgIHwgRE9XTiB8ICAgICAgICAgICAgICAg
ICAgICAgfCAgVVAgIHwgICAgfCBVUA0KICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHw8LS0t
LS0tLS0tLS0tLS0tLS0tLS18ICAgICAgfDwtLS0rDQogICAgICAgICAgICAgICAgICAgICArLS0t
LS0tKyAgIEFETUlOIERPV04sICAgICAgICstLS0tLS0rDQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFRJTUVSDQoNCiAgICAgICAgICAgICBGaWd1cmUgNDogU0JGREluaXRpYXRvciBG
U00NCg0KICAgTm90ZSB0aGF0IHRoZSBhYm92ZSBzdGF0ZSBtYWNoaW5lIGlzIGRpZmZlcmVudCBm
cm9tIHRoZSBiYXNlIEJGRA0KICAgc3BlY2lmaWNhdGlvbltSRkM1ODgwXS4gIFRoaXMgaXMgYmVj
YXVzZSB0aGUgSU5JVCBzdGF0ZSBpcyBubyBsb25nZXINCiAgIGFwcGxpY2FibGUgZm9yIHRoZSBT
QkZESW5pdGlhdG9yLiAgQW5vdGhlciBpbXBvcnRhbnQgZGlmZmVyZW5jZSBpcw0KICAgdGhlIHRy
YW5zaXRpb24gb2YgdGhlIHN0YXRlIG1hY2hpbmUgZnJvbSB0aGUgRE9XTiBzdGF0ZSB0byB0aGUg
VVANCiAgIHN0YXRlIHdoZW4gYSBwYWNrZXQgd2l0aCBTdGF0ZSBVUCBpcyByZWNlaXZlZCBieSB0
aGUgU0JGREluaXRpYXRvci4NCiAgIFRoZSBkZWZpbml0aW9ucyBvZiB0aGUgc3RhdGVzIGFuZCB0
aGUgZXZlbnRzIGhhdmUgdGhlIHNhbWUgbWVhbmluZyBhcw0KICAgaW4gdGhlIGJhc2UgQkZEIHNw
ZWNpZmljYXRpb24gW1JGQzU4ODBdLg0KDQo3LjIuMi4gIFRyYW5zbWlzc2lvbiBvZiBTLUJGRCBD
b250cm9sIFBhY2tldCBieSBTQkZESW5pdGlhdG9yDQoNCiAgIENvbnRlbnRzIG9mIFMtQkZEIGNv
bnRyb2wgcGFja2V0cyBzZW50IGJ5IGFuIFNCRkRJbml0aWF0b3IgTVVTVCBiZQ0KICAgc2V0IGFz
IHBlciBTZWN0aW9uIDYuOC43IG9mIFtSRkM1ODgwXS4gIFRoZXJlIGFyZSBmZXcgZmllbGRzIHdo
aWNoDQogICBuZWVkcyB0byBiZSBzZXQgZGlmZmVyZW50bHkgZnJvbSBbUkZDNTg4MF0gYXMgZm9s
bG93czoNCg0KICAgICAgRGVtYW5kIChEKQ0KDQogICAgICAgICBEIGJpdCBpcyBvdmVybG9hZGVk
IHRvIGlkZW50aWZ5IFMtQkZEIHBhY2tldCBvcmlnaW5hdGVkIGZyb20NCiAgICAgICAgIFNCRkRJ
bml0aWF0b3IgYW5kIGlzIGFsd2F5cyBzZXQgdG8gMS4NCg0KDQoNCg0KQWtpeWEsIGV0IGFsLiAg
ICAgICAgICAgICBFeHBpcmVzIEp1bmUgOCwgMjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgMTBd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAgICAg
ICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQogICAgICBZb3VyIERpc2NyaW1pbmF0b3INCg0KICAg
ICAgICAgU2V0IHRvIHZhbHVlIGNvcnJlc3BvbmRpbmcgdG8gcmVtb3RlIGVudGl0eS4NCg0KICAg
ICAgUmVxdWlyZWQgTWluIFJYIEludGVydmFsDQoNCiAgICAgICAgIFNldCB0byAwLg0KDQogICAg
ICBSZXF1aXJlZCBNaW4gRWNobyBSWCBJbnRlcnZhbA0KDQogICAgICAgICBTZXQgdG8gMC4NCg0K
Ny4yLjMuICBBZGRpdGlvbmFsIFNCRkRJbml0aWF0b3IgQmVoYXZpb3JzDQoNCiAgIG8gIElmIHRo
ZSBTQkZESW5pdGlhdG9yIHJlY2VpdmVzIGEgdmFsaWQgUy1CRkQgY29udHJvbCBwYWNrZXQgaW4N
CiAgICAgIHJlc3BvbnNlIHRvIHRyYW5zbWl0dGVkIFMtQkZEIGNvbnRyb2wgcGFja2V0IHRvIGEg
cmVtb3RlIGVudGl0eSwNCiAgICAgIHRoZW4gdGhlIFNCRkRJbml0aWF0b3IgU0hPVUxEIGNvbmNs
dWRlIHRoYXQgUy1CRkQgY29udHJvbCBwYWNrZXQNCiAgICAgIHJlYWNoZWQgdGhlIGludGVuZGVk
IHJlbW90ZSBlbnRpdHkuDQoNCiAgIG8gIFdoZW4gYSBzdWZmaWNpZW50IG51bWJlciBvZiBTLUJG
RCBwYWNrZXRzIGhhdmUgbm90IGFycml2ZWQgYXMgdGhleQ0KICAgICAgc2hvdWxkLCB0aGUgU0JG
REluaXRpYXRvciBTSE9VTEQgZGVjbGFyZSBsb3NzIG9mIHJlYWNoYWJpbGl0eSB0bw0KICAgICAg
dGhlIHJlbW90ZSBlbnRpdHkuICBUaGUgY3JpdGVyaWEgZm9yIGRlY2xhcmluZyBsb3NzIG9mDQog
ICAgICByZWFjaGFiaWxpdHkgYW5kIHRoZSBhY3Rpb24gdGhhdCB3b3VsZCBiZSB0cmlnZ2VyZWQg
YXMgYSByZXN1bHQNCiAgICAgIGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50
Lg0KDQogICBvICBSZWxhdGluZyB0byBhYm92ZSBidWxsZXQgaXRlbSwgaXQgaXMgY3JpdGljYWwg
Zm9yIGFuDQogICAgICBpbXBsZW1lbnRhdGlvbiB0byB1bmRlcnN0YW5kIHRoZSBsYXRlbmN5IHRv
L2Zyb20gdGhlIHJlZmxlY3RvciBCRkQNCiAgICAgIHNlc3Npb24gb24gdGhlIHJlc3BvbmRlci4g
IEluIG90aGVyIHdvcmRzLCBmb3IgdmVyeSBmaXJzdCBTLUJGRA0KICAgICAgcGFja2V0IHRyYW5z
bWl0dGVkIGJ5IHRoZSBTQkZESW5pdGlhdG9yLCBhbiBpbXBsZW1lbnRhdGlvbiBNVVNUDQogICAg
ICBOT1QgZXhwZWN0IHJlc3BvbnNlIFMtQkZEIHBhY2tldCB0byBiZSByZWNlaXZlZCBmb3IgdGlt
ZQ0KICAgICAgZXF1aXZhbGVudCB0byBzdW0gb2YgbGF0ZW5jaWVzOiBpbml0aWF0b3IgdG8gcmVz
cG9uZGVyIGFuZA0KICAgICAgcmVzcG9uZGVyIGJhY2sgdG8gaW5pdGlhdG9yLg0KDQogICBvICBJ
ZiB0aGUgU0JGREluaXRpYXRvciByZWNlaXZlcyBhbiBTLUJGRCBjb250cm9sIHBhY2tldCB3aXRo
IERlbWFuZA0KICAgICAgKEQpIGJpdCBzZXQsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQu
DQoNCjcuMy4gIFJlc3BvbmRlciBQcm9jZWR1cmVzDQoNCiAgIEEgbmV0d29yayBub2RlIHdoaWNo
IHJlY2VpdmVzIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0cmFuc21pdHRlZCBieSBhbg0KICAgaW5p
dGlhdG9yIGlzIHJlZmVycmVkIGFzIHJlc3BvbmRlci4gIFRoZSByZXNwb25kZXIsIHVwb24gcmVj
ZXB0aW9uIG9mDQogICBTLUJGRCBjb250cm9sIHBhY2tldHMsIGlzIHRvIHBlcmZvcm0gbmVjZXNz
YXJ5IHJlbGV2YW50IHZhbGlkYXRpb25zDQogICBkZXNjcmliZWQgaW4gW1JGQzU4ODBdLCBbUkZD
NTg4MV0sIFtSRkM1ODgzXSwgW1JGQzU4ODRdIGFuZA0KICAgW1JGQzU4ODVdLg0KDQoNCg0KDQoN
Cg0KDQoNCkFraXlhLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDgsIDIwMTYgICAg
ICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNl
YW1sZXNzIEJGRCBCYXNlICAgICAgICAgICAgICBEZWNlbWJlciAyMDE1DQoNCg0KNy4zLjEuICBS
ZXNwb25kZXIgRGVtdWx0aXBsZXhpbmcNCg0KICAgUy1CRkQgcGFja2V0IE1VU1QgYmUgZGVtdWx0
aXBsZXhlZCB3aXRoIGxvd2VyIGxheWVyIGluZm9ybWF0aW9uDQogICAoZS5nLiwgZGVkaWNhdGVk
IGRlc3RpbmF0aW9uIFVEUCBwb3J0LCBhc3NvY2lhdGVkIGNoYW5uZWwgdHlwZSkuDQogICBGb2xs
b3dpbmcgcHJvY2VkdXJlIFNIT1VMRCBiZSBleGVjdXRlZCBieSByZXNwb25kZXI6DQoNCiAgICAg
IElmICJ5b3VyIGRpc2NyaW1pbmF0b3IiIG5vdCBvbmUgb2YgdGhlIGVudHJ5IGFsbG9jYXRlZCBm
b3IgbG9jYWwNCiAgICAgIGVudGl0aWVzDQoNCiAgICAgICAgIFBhY2tldCBNVVNUIGJlIGRpc2Nh
cmRlZC4NCg0KICAgICAgRWxzZQ0KDQogICAgICAgICBQYWNrZXQgaXMgZGV0ZXJtaW5lZCB0byBi
ZSBoYW5kbGVkIGJ5IGEgcmVmbGVjdG9yIEJGRCBzZXNzaW9uDQogICAgICAgICByZXNwb25zaWJs
ZSBmb3IgdGhhdCBTLUJGRCBkaXNjcmltaW5hdG9yLg0KDQogICAgICAgICBJZiBsb2NhbCBwb2xp
Y3kgYWxsb3dzIChlLmcuLCBhZG1pbmlzdHJhdGl2ZSwgc2VjdXJpdHksIHJhdGUtDQogICAgICAg
ICBsaW1pdGVyLCBldGMpDQoNCiAgICAgICAgICAgIENob3NlbiByZWZsZWN0b3IgQkZEIHNlc3Np
b24gU0hPVUxEIHRyYW5zbWl0IGEgcmVzcG9uc2UgQkZEDQogICAgICAgICAgICBjb250cm9sIHBh
Y2tldCB1c2luZyBwcm9jZWR1cmVzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDcuMy4yLg0KDQo3LjMu
Mi4gIFRyYW5zbWlzc2lvbiBvZiBTLUJGRCBDb250cm9sIFBhY2tldCBieSBTQkZEUmVmbGVjdG9y
DQoNCiAgIENvbnRlbnRzIG9mIFMtQkZEIGNvbnRyb2wgcGFja2V0cyBzZW50IGJ5IGFuIFNCRkRS
ZWZsZWN0b3IgTVVTVCBiZQ0KICAgc2V0IGFzIHBlciBTZWN0aW9uIDYuOC43IG9mIFtSRkM1ODgw
XS4gIFRoZXJlIGFyZSBmZXcgZmllbGRzIHdoaWNoDQogICBuZWVkcyB0byBiZSBzZXQgZGlmZmVy
ZW50bHkgZnJvbSBbUkZDNTg4MF0gYXMgZm9sbG93czoNCg0KICAgICAgU3RhdGUgKFN0YSkNCg0K
ICAgICAgICAgU2V0IHRvIGJmZC5TZXNzaW9uU3RhdGUgKGVpdGhlciBVUCBvciBBRE1JTkRPV04g
b25seSkuDQogICAgICAgICBDbGFyaWZpY2F0aW9uIG9mIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBz
dGF0ZSBpcyBkZXNjcmliZWQgaW4NCiAgICAgICAgIFNlY3Rpb24gNy4zLjMuDQoNCiAgICAgIERl
bWFuZCAoRCkNCg0KICAgICAgICAgU2V0IHRvIDAuDQoNCiAgICAgIERldGVjdCBNdWx0DQoNCiAg
ICAgICAgIFZhbHVlIHRvIGJlIGNvcGllZCBmcm9tICJEZXRlY3Rpb24gTXVsdGlwbGllciIgZmls
ZWQgb2YNCiAgICAgICAgIHJlY2VpdmVkIEJGRCBwYWNrZXQuDQoNCiAgICAgIE15IERpc2NyaW1p
bmF0b3INCg0KICAgICAgICAgVmFsdWUgYmUgY29waWVkIGZyb20gInlvdXIgZGlzY3JpbWluYXRv
ciIgZmlsZWQgb2YgcmVjZWl2ZWQgQkZEDQogICAgICAgICBwYWNrZXQuDQoNCg0KDQoNCkFraXlh
LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDgsIDIwMTYgICAgICAgICAgICAgICAg
IFtQYWdlIDEyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNlYW1sZXNzIEJGRCBC
YXNlICAgICAgICAgICAgICBEZWNlbWJlciAyMDE1DQoNCg0KICAgICAgWW91ciBEaXNjcmltaW5h
dG9yDQoNCiAgICAgICAgIFZhbHVlIGJlIGNvcGllZCBmcm9tICJteSBkaXNjcmltaW5hdG9yIiBm
aWxlZCBvZiByZWNlaXZlZCBCRkQNCiAgICAgICAgIHBhY2tldC4NCg0KICAgICAgRGVzaXJlZCBN
aW4gVFggSW50ZXJ2YWwNCg0KICAgICAgICAgVmFsdWUgYmUgY29waWVkIGZyb20gIkRlc2lyZWQg
TWluIFRYIEludGVydmFsIiBmaWxlZCBvZg0KICAgICAgICAgcmVjZWl2ZWQgQkZEIHBhY2tldC4N
Cg0KICAgICAgUmVxdWlyZWQgTWluIFJYIEludGVydmFsDQoNCiAgICAgICAgIFNldCB0byBhIGJm
ZC5SZXF1aXJlZE1pblJ4SW50ZXJ2YWwsIHZhbHVlIGRlc2NyaWJpbmcgaG93IG1hbnkNCiAgICAg
ICAgIGluY29taW5nIGNvbnRyb2wgcGFja2V0cyB0aGlzIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBj
YW4gaGFuZGxlLg0KICAgICAgICAgRnVydGhlciBkZXRhaWxzIGFyZSBkZXNjcmliZWQgaW4gU2Vj
dGlvbiA3LjMuMy4NCg0KICAgICAgUmVxdWlyZWQgTWluIEVjaG8gUlggSW50ZXJ2YWwNCg0KICAg
ICAgICAgSWYgZGV2aWNlIHN1cHBvcnRzIGxvb3BpbmcgYmFjayBTLUJGRCBlY2hvIHBhY2tldHMN
Cg0KICAgICAgICAgICAgU2V0IHRvIHRoZSBtaW5pbXVtIHJlcXVpcmVkIEVjaG8gcGFja2V0IHJl
Y2VpdmUgaW50ZXJ2YWwgZm9yDQogICAgICAgICAgICB0aGlzIHNlc3Npb24uDQoNCiAgICAgICAg
IEVsc2UNCg0KICAgICAgICAgICAgU2V0IHRvIDAuDQoNCjcuMy4zLiAgQWRkaXRpb25hbCBTQkZE
UmVmbGVjdG9yIEJlaGF2aW9ycw0KDQogICBvICBTLUJGRCBjb250cm9sIHBhY2tldHMgdHJhbnNt
aXR0ZWQgYnkgdGhlIFNCRkRSZWZsZWN0b3IgTVVTVCBoYXZlDQogICAgICAiUmVxdWlyZWQgTWlu
IFJYIEludGVydmFsIiBzZXQgdG8gYSB2YWx1ZSB3aGljaCBleHByZXNzZXMgaG93IG1hbnkNCiAg
ICAgIGluY29taW5nIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0aGlzIFNCRkRSZWZsZWN0b3IgY2Fu
IGhhbmRsZS4gIFRoZQ0KICAgICAgU0JGRFJlZmxlY3RvciBjYW4gY29udHJvbCBob3cgZmFzdCBT
QkZJbml0aWF0b3JzIHdpbGwgYmUgc2VuZGluZw0KICAgICAgUy1CRkQgY29udHJvbCBwYWNrZXRz
IHRvIHNlbGYgYnkgZW5zdXJpbmcgIlJlcXVpcmVkIE1pbiBSWA0KICAgICAgSW50ZXJ2YWwiIGlu
ZGljYXRlcyBhIHZhbHVlIGJhc2VkIG9uIHRoZSBjdXJyZW50IGxvYWQuDQoNCiAgIG8gIElmIHRo
ZSBTQkZEUmVmbGVjdG9yIHdpc2hlcyB0byBjb21tdW5pY2F0ZSB0byBzb21lIG9yIGFsbA0KICAg
ICAgU0JGREluaXRpYXRvcnMgdGhhdCBtb25pdG9yZWQgbG9jYWwgZW50aXR5IGlzICJ0ZW1wb3Jh
cmlseSBvdXQgb2YNCiAgICAgIHNlcnZpY2UiLCB0aGVuIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB3
aXRoICJzdGF0ZSIgc2V0IHRvIEFETUlORE9XTg0KICAgICAgYXJlIHNlbnQgdG8gdGhvc2UgU0JG
REluaXRpYXRvcnMuICBUaGUgU0JGREluaXRpYXRvcnMsIHVwb24NCiAgICAgIHJlY2VwdGlvbiBv
ZiBzdWNoIHBhY2tldHMsIE1VU1QgTk9UIGNvbmNsdWRlIGxvc3Mgb2YgcmVhY2hhYmlsaXR5DQog
ICAgICB0byBjb3JyZXNwb25kaW5nIHJlbW90ZSBlbnRpdHksIGFuZCBNVVNUIGJhY2sgb2ZmIHBh
Y2tldA0KICAgICAgdHJhbnNtaXNzaW9uIGludGVydmFsIGZvciB0aGUgcmVtb3RlIGVudGl0eSB0
byBhbiBpbnRlcnZhbCBubw0KICAgICAgZmFzdGVyIHRoYW4gMSBzZWNvbmQuICBJZiB0aGUgU0JG
RFJlZmxlY3RvciBpcyBnZW5lcmF0aW5nIGENCiAgICAgIHJlc3BvbnNlIFMtQkZEIGNvbnRyb2wg
cGFja2V0IGZvciBhIGxvY2FsIGVudGl0eSB0aGF0IGlzIGluDQogICAgICBzZXJ2aWNlLCB0aGVu
ICJzdGF0ZSIgaW4gcmVzcG9uc2UgQkZEIGNvbnRyb2wgcGFja2V0cyBNVVNUIGJlIHNldA0KICAg
ICAgdG8gVVAuDQoNCg0KDQoNCkFraXlhLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5l
IDgsIDIwMTYgICAgICAgICAgICAgICAgIFtQYWdlIDEzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgIFNlYW1sZXNzIEJGRCBCYXNlICAgICAgICAgICAgICBEZWNlbWJlciAyMDE1DQoN
Cg0KICAgbyAgSWYgYW4gU0JGRFJlZmxlY3RvciByZWNlaXZlcyBhbiBTLUJGRCBjb250cm9sIHBh
Y2tldCB3aXRoIERlbWFuZA0KICAgICAgKEQpIGJpdCBjbGVhcmVkLCB0aGUgcGFja2V0IE1VU1Qg
YmUgZGlzY2FyZGVkLg0KDQo3LjQuICBEaWFnbm9zdGljIFZhbHVlcw0KDQogICBEaWFnbm9zdGlj
IHZhbHVlIGluIGJvdGggZGlyZWN0aW9ucyBNQVkgYmUgc2V0IHRvIGEgY2VydGFpbiB2YWx1ZSwg
dG8NCiAgIGF0dGVtcHQgdG8gY29tbXVuaWNhdGUgZnVydGhlciBpbmZvcm1hdGlvbiB0byBib3Ro
IGVuZHMuICBIb3dldmVyLA0KICAgZGV0YWlscyBvZiBzdWNoIGFyZSBvdXRzaWRlIHRoZSBzY29w
ZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uDQoNCjcuNS4gIFRoZSBQb2xsIFNlcXVlbmNlDQoNCiAg
IFBvbGwgc2VxdWVuY2UgTUFZIGJlIHVzZWQgaW4gYm90aCBkaXJlY3Rpb25zLiAgVGhlIFBvbGwg
c2VxdWVuY2UgTVVTVA0KICAgb3BlcmF0ZSBpbiBhY2NvcmRhbmNlIHdpdGggW1JGQzU4ODBdLiAg
QW4gU0JGRFJlZmxlY3RvciBNQVkgdXNlIHRoZQ0KICAgUG9sbCBzZXF1ZW5jZSB0byBzbG93IGRv
d24gdGhhdCByYXRlIGF0IHdoaWNoIFMtQkZEIGNvbnRyb2wgcGFja2V0cw0KICAgYXJlIGdlbmVy
YXRlZCBmcm9tIGFuIFNCRkRJbml0aWF0b3IuICBUaGlzIGlzIGRvbmUgYnkgdGhlDQogICBTQkZE
UmVmbGVjdG9yIHVzaW5nIHByb2NlZHVyZXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNy4zLjMgYW5k
IHNldHRpbmcNCiAgIHRoZSBQb2xsIChQKSBiaXQgaW4gdGhlIHJlZmxlY3RlZCBTLUJGRCBjb250
cm9sIHBhY2tldC4gIFRoZQ0KICAgU0JGREluaXRpYXRvciBpcyB0byB0aGVuIHNlbmQgdGhlIG5l
eHQgUy1CRkQgY29udHJvbCBwYWNrZXQgd2l0aCB0aGUNCiAgIEZpbmFsIChGKSBiaXQgc2V0LiAg
SWYgYW4gU0JGRFJlZmxlY3RvciByZWNlaXZlcyBhbiBTLUJGRCBjb250cm9sDQogICBwYWNrZXQg
d2l0aCBQb2xsIChQKSBiaXQgc2V0LCB0aGVuIHRoZSBTQkZEUmVmbGVjdG9yIE1VU1QgcmVzcG9u
ZA0KICAgd2l0aCBhbiBTLUJGRCBjb250cm9sIHBhY2tldCB3aXRoIFBvbGwgKFApIGJpdCBjbGVh
cmVkIGFuZCBGaW5hbCAoRikNCiAgIGJpdCBzZXQuDQoNCjguICBTY2FsaW5nIEFzcGVjdA0KDQog
ICBUaGlzIG1lY2hhbmlzbSBicmluZ3MgZm9ydGggb25lIG5vdGljZWFibGUgZGlmZmVyZW5jZSBp
biB0ZXJtcyBvZg0KICAgc2NhbGluZyBhc3BlY3Q6IG51bWJlciBvZiBTQkZEUmVmbGVjdG9yLiAg
VGhpcyBzcGVjaWZpY2F0aW9uDQogICBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBlZ3Jlc3Mgbm9k
ZXMgdG8gaGF2ZSBmdWxseSBhY3RpdmUgQkZEDQogICBzZXNzaW9ucyB3aGVuIG9ubHkgb25lIHNp
ZGUgZGVzaXJlcyB0byBwZXJmb3JtIGNvbnRpbnVpdHkgdGVzdHMuDQogICBXaXRoIGludHJvZHVj
dGlvbiBvZiByZWZsZWN0b3IgQkZEIGNvbmNlcHQsIGVncmVzcyBubyBsb25nZXIgaXMNCiAgIHJl
cXVpcmVkIHRvIGNyZWF0ZSBhbnkgYWN0aXZlIEJGRCBzZXNzaW9uIHBlciBwYXRoL0xTUC9mdW5j
dGlvbg0KICAgYmFzaXMuICBEdWUgdG8gdGhpcywgdG90YWwgbnVtYmVyIG9mIEJGRCBzZXNzaW9u
cyBpbiBhIG5ldHdvcmsgaXMNCiAgIHJlZHVjZWQuDQoNCjkuICBDby1leGlzdGVuY2Ugd2l0aCBD
bGFzc2ljYWwgQkZEIFNlc3Npb25zDQoNCiAgIEluaXRpYWwgcGFja2V0IGRlbXVsdGlwbGV4aW5n
IHJlcXVpcmVtZW50IGlzIGRlc2NyaWJlZCBpbg0KICAgU2VjdGlvbiA3LjEuICBCZWNhdXNlIG9m
IHRoaXMsIFMtQkZEIG1lY2hhbmlzbSBjYW4gY28tZXhpc3Qgd2l0aA0KICAgY2xhc3NpY2FsIEJG
RCBzZXNzaW9ucy4NCg0KMTAuICBTLUJGRCBFY2hvIEZ1bmN0aW9uDQoNCiAgIFRoZSBjb25jZXB0
IG9mIHRoZSBTLUJGRCBFY2hvIGZ1bmN0aW9uIGlzIHNpbWlsYXIgdG8gdGhlIEJGRCBFY2hvDQog
ICBmdW5jdGlvbiBkZXNjcmliZWQgaW4gW1JGQzU4ODBdLiAgUy1CRkQgZWNobyBwYWNrZXRzIGhh
dmUgdGhlDQogICBkZXN0aW5hdGlvbiBvZiBzZWxmLCB0aHVzIFMtQkZEIGVjaG8gcGFja2V0cyBh
cmUgc2VsZi1nZW5lcmF0ZWQgYW5kDQogICBzZWxmLXRlcm1pbmF0ZWQgYWZ0ZXIgdHJhdmVyc2lu
ZyBhIGxpbmsvcGF0aC4gIFMtQkZEIGVjaG8gcGFja2V0cyBhcmUNCiAgIGV4cGVjdGVkIHRvIHUt
dHVybiBvbiB0aGUgdGFyZ2V0IG5vZGUgaW4gdGhlIGRhdGEgcGxhbmUgYW5kIE1VU1QgTk9UDQog
ICBiZSBwcm9jZXNzZWQgYnkgYW55IHJlZmxlY3RvciBCRkQgc2Vzc2lvbnMgb24gdGhlIHRhcmdl
dCBub2RlLg0KDQoNCg0KQWtpeWEsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgOCwg
MjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgMTRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAgICAgICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQog
ICBXaGVuIHVzaW5nIHRoZSBTLUJGRCBFY2hvIGZ1bmN0aW9uLCBpdCBpcyBSRUNPTU1FTkRFRCB0
aGF0Og0KDQogICBvICBCb3RoIFMtQkZEIGNvbnRyb2wgcGFja2V0cyBhbmQgUy1CRkQgZWNobyBw
YWNrZXRzIGJlIHNlbnQuDQoNCiAgIG8gIEJvdGggUy1CRkQgY29udHJvbCBwYWNrZXRzIGFuZCBT
LUJGRCBlY2hvIHBhY2tldHMgaGF2ZSB0aGUgc2FtZQ0KICAgICAgc2VtYW50aWNzIGluIHRoZSBm
b3J3YXJkIGRpcmVjdGlvbiB0byByZWFjaCB0aGUgdGFyZ2V0IG5vZGUuDQoNCiAgIEluIG90aGVy
IHdvcmRzLCBpdCBpcyBub3QgcHJlZmVyYWJsZSB0byBzZW5kIGp1c3QgUy1CRkQgZWNobyBwYWNr
ZXRzDQogICB3aXRob3V0IGFsc28gc2VuZGluZyBTLUJGRCBjb250cm9sIHBhY2tldHMuICBUaGVy
ZSBhcmUgdHdvIHJlYXNvbnMNCiAgIGJlaGluZCB0aGlzIHN1Z2dlc3Rpb246DQoNCiAgIG8gIFMt
QkZEIGNvbnRyb2wgcGFja2V0cyBjYW4gdmVyaWZ5IHRoZSByZWFjaGFiaWxpdHkgdG8gaW50ZW5k
ZWQNCiAgICAgIHRhcmdldCBub2RlLCB3aGljaCBhbGxvd3Mgb25lIHRvIGhhdmUgY29uZmlkZW5j
ZSB0aGF0IFMtQkZEIGVjaG8NCiAgICAgIHBhY2tldHMgYXJlIHUtdHVybmluZyBvbiB0aGUgZXhw
ZWN0ZWQgdGFyZ2V0IG5vZGUuDQoNCiAgIG8gIFMtQkZEIGNvbnRyb2wgcGFja2V0cyBjYW4gZGV0
ZWN0IHdoZW4gdGhlIHRhcmdldCBub2RlIGlzIGdvaW5nIG91dA0KICAgICAgb2Ygc2VydmljZSAo
aS5lLiwgdmlhIHJlY2VpdmluZyBiYWNrIEFETUlORE9XTiBzdGF0ZSkuDQoNCiAgIFRoZSB1c2Fn
ZSBvZiB0aGUgIlJlcXVpcmVkIE1pbiBFY2hvIFJYIEludGVydmFsIiBmaWVsZCBpcyBkZXNjcmli
ZWQNCiAgIGluIFNlY3Rpb24gNy4yLjIgYW5kIFNlY3Rpb24gNy4zLjIuICBCZWNhdXNlIG9mIHRo
ZSBzdGF0ZWxlc3MgbmF0dXJlDQogICBvZiBTQkZEUmVmbGVjdG9yIHNlc3Npb25zLCBhIHZhbHVl
IHNwZWNpZmllZCB0aGUgIlJlcXVpcmVkIE1pbiBFY2hvDQogICBSWCBJbnRlcnZhbCIgZmllbGQg
aXMgbm90IHZlcnkgbWVhbmluZ2Z1bCBhdCBTQkZEUmVmbGVjdG9yLiAgVGh1cyBpdA0KICAgaXMg
UkVDT01NRU5ERUQgdGhhdCB0aGUgIlJlcXVpcmVkIE1pbiBFY2hvIFJYIEludGVydmFsIiBmaWVs
ZCBzaW1wbHkNCiAgIGJlIHNldCB0byB6ZXJvIGZyb20gU0JGREluaXRpYXRvci4gIFNCRkRSZWZs
ZWN0b3IgTUFZIHNldCB0bw0KICAgYXBwcm9wcmlhdGUgdmFsdWUgdG8gY29udHJvbCB0aGUgcmF0
ZSBhdCB3aGljaCBpdCB3YW50cyB0byByZWNlaXZlcw0KICAgU0JGRCBlY2hvIHBhY2tldHMuDQoN
CiAgIEZvbGxvd2luZyBhc3BlY3RzIG9mIFMtQkZEIEVjaG8gZnVuY3Rpb25zIGFyZSBsZWZ0IGFz
IGltcGxlbWVudGF0aW9uDQogICBkZXRhaWxzLCBhbmQgYXJlIG91dHNpZGUgdGhlIHNjb3BlIG9m
IHRoaXMgZG9jdW1lbnQ6DQoNCiAgIG8gIEZvcm1hdCBvZiB0aGUgUy1CRkQgZWNobyBwYWNrZXQg
KGUuZy4sIGRhdGEgYmV5b25kIFVEUCBoZWFkZXIpLg0KDQogICBvICBQcm9jZWR1cmVzIG9uIHdo
ZW4gYW5kIGhvdyB0byB1c2UgdGhlIFMtQkZEIEVjaG8gZnVuY3Rpb24uDQoNCjExLiAgU2VjdXJp
dHkgQ29uc2lkZXJhdGlvbnMNCg0KICAgU2FtZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBhcyBb
UkZDNTg4MF0sIFtSRkM1ODgxXSwgW1JGQzU4ODNdLA0KICAgW1JGQzU4ODRdIGFuZCBbUkZDNTg4
NV0gYXBwbHkgdG8gdGhpcyBkb2N1bWVudC4gIEFkZGl0aW9uYWxseSwNCiAgIGltcGxlbWVudGlu
ZyB0aGUgZm9sbG93aW5nIG1lYXN1cmVzIHdpbGwgc3RyZW5ndGhlbiBzZWN1cml0eSBhc3BlY3Rz
DQogICBvZiB0aGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBieSB0aGlzIGRvY3VtZW50Og0KDQogICBv
ICBTQkZESW5pdGlhdG9yIE1BWSBwaWNrIGNyeXB0byBzZXF1ZW5jZSBudW1iZXIgdG8gYmUgc2V0
IGluDQogICAgICAic2VxdWVuY2UgTnVtYmVyIiBpbiBhdXRoZW50aWNhdGlvbiBzZWN0aW9uIGJh
c2VkIG9uDQogICAgICBhdXRoZW50aWNhdGlvbiBtb2RlIGNvbmZpZ3VyZWQuDQoNCiAgIG8gIFNC
RkRSZWZsZWN0b3IgTVVTVCBOT1QgbG9vayBhdCB0aGUgY3J5cHRvIHNlcXVlbmNlIG51bWJlciBi
ZWZvcmUNCiAgICAgIGFjY2VwdGluZyB0aGUgcGFja2V0Lg0KDQoNCg0KDQpBa2l5YSwgZXQgYWwu
ICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSA4LCAyMDE2ICAgICAgICAgICAgICAgICBbUGFnZSAx
NV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTZWFtbGVzcyBCRkQgQmFzZSAgICAg
ICAgICAgICAgRGVjZW1iZXIgMjAxNQ0KDQoNCiAgIG8gIFNCRkRSZWZsZWN0b3IgTUFZIGxvb2sg
YXQgdGhlIEtleSBJRA0KICAgICAgW0ktRC5pZXRmLWJmZC1nZW5lcmljLWNyeXB0by1hdXRoXSBp
biB0aGUgaW5jb21pbmcgcGFja2V0IGFuZA0KICAgICAgdmVyaWZ5IHRoZSBhdXRoZW50aWNhdGlv
biBkYXRhLg0KDQogICBvICBTQkZEUmVmbGVjdG9yIE1VU1QgYWNjZXB0IHRoZSBwYWNrZXQgaWYg
YXV0aGVudGljYXRpb24gaXMNCiAgICAgIHN1Y2Nlc3NmdWwuDQoNCiAgIG8gIFNCRkRSZWZsZWN0
b3IgTVVTVCBjb21wdXRlIHRoZSBBdXRoZW50aWNhdGlvbiBkYXRhIGFuZCBNVVNUIHVzZQ0KICAg
ICAgdGhlIHNhbWUgc2VxdWVuY2UgbnVtYmVyIHRoYXQgaXQgcmVjZWl2ZWQgaW4gdGhlIFMtQkZE
IGNvbnRyb2wNCiAgICAgIHBhY2tldCB0aGF0IGl0IGlzIHJlc3BvbmRpbmcgdG8uDQoNCiAgIG8g
IFNCRkRJbml0aWF0b3IgU0hPVUxEIGZvbGxvdyBwcm9jZWR1cmUgZm9yIGFjY2VwdGluZyBTLUJG
RCBjb250cm9sDQogICAgICBwYWNrZXQgd2l0aCBzZXF1ZW5jZSBudW1iZXIgd2l0aGluIHRoZSB3
aW5kb3cgdGhhdCBpcyBhY2NlcHRhYmxlDQogICAgICBhcyBleHBsYWluZWQgaW4gW0ktRC5pZXRm
LWJmZC1nZW5lcmljLWNyeXB0by1hdXRoXQ0KDQogICBVc2luZyB0aGUgYWJvdmUgbWV0aG9kLA0K
DQogICBvICBTQkZEUmVmbGVjdG9yIGNvbnRpbnVlIHRvIHJlbWFpbiBzdGF0ZWxlc3MgZGVzcGl0
ZSB1c2luZyBzZWN1cml0eS4NCg0KICAgbyAgU0JGRFJlZmxlY3RvciBhcmUgbm90IHN1c2NlcHRp
YmxlIHRvIHJlcGxheSBhdHRhY2tzIGFzIHRoZXkgYWx3YXlzDQogICAgICByZXNwb25kIHRvIFMt
QkZEIGNvbnRyb2wgcGFja2V0cyBpcnJlc3BlY3RpdmUgb2YgdGhlIHNlcXVlbmNlDQogICAgICBu
dW1iZXIgY2FycmllZC4NCg0KICAgbyAgQW4gYXR0YWNrZXIgY2Fubm90IGltcGVyc29uYXRlIHRo
ZSByZXNwb25kZXIgc2luY2UgdGhlDQogICAgICBTQkZESW5pdGlhdG9yIHdpbGwgb25seSBhY2Nl
cHQgUy1CRkQgY29udHJvbCBwYWNrZXRzIHRoYXQgY29tZQ0KICAgICAgd2l0aCB0aGUgc2VxdWVu
Y2UgbnVtYmVyIHRoYXQgaXQgaGFkIG9yaWdpbmFsbHkgdXNlZCB3aGVuIHNlbmRpbmcNCiAgICAg
IHRoZSBTLUJGRCBjb250cm9sIHBhY2tldC4NCg0KMTIuICBJQU5BIENvbnNpZGVyYXRpb25zDQoN
CiAgIE5vIGFjdGlvbiBpcyByZXF1aXJlZCBieSBJQU5BIGZvciB0aGlzIGRvY3VtZW50Lg0KDQox
My4gIEFja25vd2xlZGdlbWVudHMNCg0KICAgQXV0aG9ycyB3b3VsZCBsaWtlIHRvIHRoYW5rIEpl
ZmZyZXkgSGFhcywgR3JlZyBNaXJza3kgYW5kIE1hcmMNCiAgIEJpbmRlcmJlcmdlciBmb3IgcGVy
Zm9ybWluZyB0aG9yb3VnaCByZXZpZXdzIGFuZCBwcm92aWRpbmcgbnVtYmVyIG9mDQogICBzdWdn
ZXN0aW9ucy4gIEF1dGhvcnMgd291bGQgbGlrZSB0byB0aGFuayBHaXJpamEgUmFnaGF2ZW5kcmEg
UmFvLCBMZXMNCiAgIEdpbnNiZXJnLCBTcmloYXJpIFJhZ2hhdmFuLCBWYW5pdGhhIE5lZWxhbWVn
YW0gYW5kIFZlbmdhZGEgUHJhc2FkDQogICBHb3ZpbmRhbiBmcm9tIENpc2NvIFN5c3RlbXMgZm9y
IHByb3ZpZGluZyB2YWx1YWJsZSBjb21tZW50cy4gIEF1dGhvcnMNCiAgIHdvdWxkIGFsc28gbGlr
ZSB0byB0aGFuayBKb2huIEUuICBEcmFrZSBhbmQgUGFibG8gRnJhbmsgZm9yIHByb3ZpZGluZw0K
ICAgY29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zLg0KDQoxNC4gIENvbnRyaWJ1dGluZyBBdXRob3Jz
DQoNCiAgIFRhcmVrIFNhYWQNCiAgIENpc2NvIFN5c3RlbXMNCiAgIEVtYWlsOiB0c2FhZEBjaXNj
by5jb20NCg0KDQoNCg0KQWtpeWEsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgOCwg
MjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgMTZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAgICAgICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQog
ICBTaXZhIFNpdmFiYWxhbg0KICAgQ2lzY28gU3lzdGVtcw0KICAgRW1haWw6IG1zaXZhQGNpc2Nv
LmNvbQ0KDQogICBOYWdlbmRyYSBLdW1hcg0KICAgQ2lzY28gU3lzdGVtcw0KICAgRW1haWw6IG5h
aWt1bWFyQGNpc2NvLmNvbQ0KDQogICBNYWxsaWsgTXVkaWdvbmRhDQogICBDaXNjbyBTeXN0ZW1z
DQogICBFbWFpbDogbW11ZGlnb25AY2lzY28uY29tDQoNCiAgIFNhbSBBbGRyaW4NCiAgIEdvb2ds
ZQ0KICAgRW1haWw6IGFsZHJpbi5pZXRmQGdtYWlsLmNvbQ0KDQoxNS4gIFJlZmVyZW5jZXMNCg0K
MTUuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4s
ICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICAgICAgICAgICAgIFJl
cXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksDQogICAgICAgICAgICAgIERPSSAx
MC4xNzQ4Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LA0KICAgICAgICAgICAgICA8aHR0cDovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTk+Lg0KDQogICBbUkZDNTg4MF0gIEthdHosIEQuIGFu
ZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbg0KICAgICAgICAg
ICAgICAoQkZEKSIsIFJGQyA1ODgwLCBET0kgMTAuMTc0ODcvUkZDNTg4MCwgSnVuZSAyMDEwLA0K
ICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODA+Lg0K
DQogICBbUkZDNTg4MV0gIEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3
YXJkaW5nIERldGVjdGlvbg0KICAgICAgICAgICAgICAoQkZEKSBmb3IgSVB2NCBhbmQgSVB2NiAo
U2luZ2xlIEhvcCkiLCBSRkMgNTg4MSwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzU4
ODEsIEp1bmUgMjAxMCwNCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcv
aW5mby9yZmM1ODgxPi4NCg0KICAgW1JGQzU4ODNdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwgIkJp
ZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24NCiAgICAgICAgICAgICAgKEJGRCkgZm9y
IE11bHRpaG9wIFBhdGhzIiwgUkZDIDU4ODMsIERPSSAxMC4xNzQ4Ny9SRkM1ODgzLA0KICAgICAg
ICAgICAgICBKdW5lIDIwMTAsIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTg4
Mz4uDQoNCiAgIFtSRkM1ODg0XSAgQWdnYXJ3YWwsIFIuLCBLb21wZWxsYSwgSy4sIE5hZGVhdSwg
VC4sIGFuZCBHLiBTd2FsbG93LA0KICAgICAgICAgICAgICAiQmlkaXJlY3Rpb25hbCBGb3J3YXJk
aW5nIERldGVjdGlvbiAoQkZEKSBmb3IgTVBMUyBMYWJlbA0KICAgICAgICAgICAgICBTd2l0Y2hl
ZCBQYXRocyAoTFNQcykiLCBSRkMgNTg4NCwgRE9JIDEwLjE3NDg3L1JGQzU4ODQsDQogICAgICAg
ICAgICAgIEp1bmUgMjAxMCwgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODg0
Pi4NCg0KMTUuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KDQoNCg0KDQoNCg0KQWtpeWEs
IGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgOCwgMjAxNiAgICAgICAgICAgICAgICAg
W1BhZ2UgMTddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU2VhbWxlc3MgQkZEIEJh
c2UgICAgICAgICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQogICBbSS1ELmlldGYtYmZkLWdlbmVy
aWMtY3J5cHRvLWF1dGhdDQogICAgICAgICAgICAgIEJoYXRpYSwgTS4sIE1hbnJhbCwgVi4sIFpo
YW5nLCBELiwgYW5kIE0uIEpldGhhbmFuZGFuaSwNCiAgICAgICAgICAgICAgIkJGRCBHZW5lcmlj
IENyeXB0b2dyYXBoaWMgQXV0aGVudGljYXRpb24iLCBkcmFmdC1pZXRmLQ0KICAgICAgICAgICAg
ICBiZmQtZ2VuZXJpYy1jcnlwdG8tYXV0aC0wNiAod29yayBpbiBwcm9ncmVzcyksIEFwcmlsIDIw
MTQuDQoNCiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF0NCiAgICAgICAgICAgICAgS2F0eiwg
RC4sIFdhcmQsIEQuLCBhbmQgSi4gTmV0d29ya3MsICJCRkQgZm9yIE11bHRpcG9pbnQNCiAgICAg
ICAgICAgICAgTmV0d29ya3MiLCBkcmFmdC1pZXRmLWJmZC1tdWx0aXBvaW50LTA3ICh3b3JrIGlu
DQogICAgICAgICAgICAgIHByb2dyZXNzKSwgQXVndXN0IDIwMTUuDQoNCiAgIFtJLUQuaWV0Zi1i
ZmQtc2VhbWxlc3MtdXNlLWNhc2VdDQogICAgICAgICAgICAgIEFsZHJpbiwgUy4sIEJoYXRpYSwg
TS4sIE1hdHN1c2hpbWEsIFMuLCBNaXJza3ksIEcuLCBhbmQgTi4NCiAgICAgICAgICAgICAgS3Vt
YXIsICJTZWFtbGVzcyBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uIChCRkQpDQog
ICAgICAgICAgICAgIFVzZSBDYXNlIiwgZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtdXNlLWNhc2Ut
MDMgKHdvcmsgaW4NCiAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCBKdWx5IDIwMTUuDQoNCiAgIFtS
RkMxMTgwXSAgU29jb2xvZnNreSwgVC4gYW5kIEMuIEthbGUsICJUQ1AvSVAgdHV0b3JpYWwiLCBS
RkMgMTE4MCwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzExODAsIEphbnVhcnkgMTk5
MSwNCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMxMTgw
Pi4NCg0KICAgW1JGQzMwMzFdICBSb3NlbiwgRS4sIFZpc3dhbmF0aGFuLCBBLiwgYW5kIFIuIENh
bGxvbiwgIk11bHRpcHJvdG9jb2wNCiAgICAgICAgICAgICAgTGFiZWwgU3dpdGNoaW5nIEFyY2hp
dGVjdHVyZSIsIFJGQyAzMDMxLA0KICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMzAzMSwg
SmFudWFyeSAyMDAxLA0KICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzMwMzE+Lg0KDQogICBbUkZDNTg4NV0gIE5hZGVhdSwgVC4sIEVkLiBhbmQgQy4gUGln
bmF0YXJvLCBFZC4sICJCaWRpcmVjdGlvbmFsDQogICAgICAgICAgICAgIEZvcndhcmRpbmcgRGV0
ZWN0aW9uIChCRkQpIGZvciB0aGUgUHNldWRvd2lyZSBWaXJ0dWFsDQogICAgICAgICAgICAgIENp
cmN1aXQgQ29ubmVjdGl2aXR5IFZlcmlmaWNhdGlvbiAoVkNDVikiLCBSRkMgNTg4NSwNCiAgICAg
ICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzU4ODUsIEp1bmUgMjAxMCwNCiAgICAgICAgICAgICAg
PGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODg1Pi4NCg0KQXBwZW5kaXggQS4g
IExvb3AgUHJvYmxlbQ0KDQogICBDb25zaWRlciBhIHNjZW5hcmlvIHdoZXJlIHdlIGhhdmUgdHdv
IG5vZGVzIGFuZCBib3RoIGFyZSBTLUJGRA0KICAgY2FwYWJsZS4NCg0KICAgICAgTm9kZSBBIChJ
UCAxOTIuMC4yLjEpIC0tLS0tLS0tLS0tLS0tLS0tIE5vZGUgQiAoSVAgMTkyLjAuMi4yKQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgIE1hbiBpbiB0aGUgTWlk
ZGxlIChNaU0pDQoNCiAgIEFzc3VtZSBub2RlIEEgcmVzZXJ2ZWQgYSBkaXNjcmltaW5hdG9yIDB4
MDEwMTAxMDEgZm9yIHRhcmdldA0KICAgaWRlbnRpZmllciAxOTIuMC4yLjEgYW5kIGhhcyBhIHJl
ZmxlY3RvciBzZXNzaW9uIGluIGxpc3RlbmluZyBtb2RlLg0KICAgU2ltaWxhcmx5IG5vZGUgQiBy
ZXNlcnZlZCBhIGRpc2NyaW1pbmF0b3IgMHgwMjAyMDIwMiBmb3IgaXRzIHRhcmdldA0KICAgaWRl
bnRpZmllciAxOTIuMC4yLjIgYW5kIGFsc28gaGFzIGEgcmVmbGVjdG9yIHNlc3Npb24gaW4gbGlz
dGVuaW5nDQogICBtb2RlLg0KDQoNCg0KDQoNCkFraXlhLCBldCBhbC4gICAgICAgICAgICAgRXhw
aXJlcyBKdW5lIDgsIDIwMTYgICAgICAgICAgICAgICAgIFtQYWdlIDE4XQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgIFNlYW1sZXNzIEJGRCBCYXNlICAgICAgICAgICAgICBEZWNlbWJl
ciAyMDE1DQoNCg0KICAgU3VwcG9zZSBNaU0gc2VuZHMgYSBzcG9vZmVkIHBhY2tldCB3aXRoIE15
RGlzYyA9IDB4MDEwMTAxMDEsIFlvdXJEaXNjDQogICA9IDB4MDIwMjAyMDIsIHNvdXJjZSBJUCBh
cyAxOTIuMC4yLjEgYW5kIGRlc3QgSVAgYXMgMTkyLjAuMi4yLiAgV2hlbg0KICAgdGhpcyBwYWNr
ZXQgcmVhY2hlcyBOb2RlIEIsIHRoZSByZWZsZWN0b3Igc2Vzc2lvbiBvbiBOb2RlIEIgd2lsbCBz
d2FwDQogICB0aGUgZGlzY3JpbWluYXRvcnMgYW5kIElQIGFkZHJlc3NlcyBvZiB0aGUgcmVjZWl2
ZWQgcGFja2V0IGFuZA0KICAgcmVmbGVjdCBpdCBiYWNrLCBzaW5jZSBZb3VyRGlzYyBvZiB0aGUg
cmVjZWl2ZWQgcGFja2V0IG1hdGNoZWQgd2l0aA0KICAgcmVzZXJ2ZWQgZGlzY3JpbWluYXRvciBv
ZiBOb2RlIEIuICBUaGUgcmVmbGVjdGVkIHBhY2tldCB0aGF0IHJlYWNoZWQNCiAgIE5vZGUgQSB3
aWxsIGhhdmUgTXlEZGlzYz0weDAyMDIwMjAyIGFuZCBZb3VyRGlzYz0weDAxMDEwMTAxLiAgU2lu
Y2UNCiAgIFlvdXJEaXNjIG9mIHRoZSByZWNlaXZlZCBwYWNrZXQgbWF0Y2hlZCB0aGUgcmVzZXJ2
ZWQgZGlzY3JpbWluYXRvciBvZg0KICAgTm9kZSBBLCBOb2RlIEEgd2lsbCBzd2FwIHRoZSBkaXNj
cmltaW5hdG9ycyBhbmQgcmVmbGVjdHMgdGhlIHBhY2tldA0KICAgYmFjayB0byBOb2RlIEIuICBT
aW5jZSByZWZsZWN0b3JzIG11c3Qgc2V0IHRoZSBUVEwgb2YgdGhlIHJlZmxlY3RlZA0KICAgcGFj
a2V0cyB0byAyNTUsIHRoZSBhYm92ZSBzY2VuYXJpbyB3aWxsIHJlc3VsdCBpbiBhbiBpbmZpbml0
ZSBsb29wDQogICB3aXRoIGp1c3Qgb25lIG1hbGljaW91cyBwYWNrZXQgaW5qZWN0ZWQgZnJvbSBN
aU0uDQoNCiAgIEZZSTogUGFja2V0IGZpZWxkcyBkbyBub3QgY2FycnkgYW55IGRpcmVjdGlvbiBp
bmZvcm1hdGlvbiwgaS5lLiwgaWYNCiAgIHRoaXMgaXMgUGluZyBwYWNrZXQgb3IgcmVwbHkgcGFj
a2V0Lg0KDQogICBTb2x1dGlvbnMNCg0KICAgVGhlIGN1cnJlbnQgcHJvcG9zYWxzIHRvIGF2b2lk
IHRoZSBsb29wIHByb2JsZW0gYXJlOg0KDQogICBvICBPdmVybG9hZCAiRCIgYml0IChEZW1hbmQg
bW9kZSBiaXQpOiBJbml0aWF0b3IgYWx3YXlzIHNldHMgdGhlICdEJw0KICAgICAgYml0IGFuZCBy
ZWZsZWN0b3IgY2xlYXJzIGl0LiAgVGhpcyB3YXkgd2UgY2FuIGlkZW50aWZ5IGlmIGENCiAgICAg
IHJlY2VpdmVkIHBhY2tldCB3YXMgYSByZWZsZWN0ZWQgcGFja2V0IGFuZCBhdm9pZCByZWZsZWN0
aW5nIGl0DQogICAgICBiYWNrLiAgSG93ZXZlciB0aGlzIGNoYW5nZXMgdGhlIGludGVycHJldGF0
aW9uIG9mICdEJyBiaXQuDQoNCiAgIG8gIFVzZSBvZiBTdGF0ZSBmaWVsZCBpbiB0aGUgQkZEIGNv
bnRyb2wgcGFja2V0czogSW5pdGlhdG9yIHdpbGwNCiAgICAgIGFsd2F5cyBzZW5kIHBhY2tldHMg
d2l0aCBTdGF0ZSBzZXQgdG8gRE9XTiBhbmQgcmVmbGVjdG9yIHdpbGwgc2VuZA0KICAgICAgYmFj
ayBwYWNrZXRzIHdpdGggc3RhdGUgZmllbGQgc2V0IHRvIFVQLiAgUmVmbGVjdG9ycyB3aWxsIG5l
dmVyDQogICAgICByZWZsZWN0IGFueSByZWNlaXZlZCBwYWNrZXRzIHdpdGggc3RhdGUgYXMgVVAu
ICBIb3dldmVyIHRoZSBvbmx5DQogICAgICBpc3N1ZSBpcyB0aGUgdXNlIG9mIHN0YXRlIGZpZWxk
IGRpZmZlcmVudGx5IGkuZS4sIHN0YXRlIGluIHRoZQ0KICAgICAgUy1CRkQgY29udHJvbCBwYWNr
ZXQgZnJvbSBpbml0aWF0b3IgZG9lcyBub3QgcmVmbGVjdCB0aGUgbG9jYWwNCiAgICAgIHN0YXRl
IHdoaWNoIGlzIGFueXdheSBub3Qgc2lnbmlmaWNhbnQgYXQgcmVmbGVjdG9yLg0KDQogICBvICBV
c2Ugb2YgbG9jYWwgZGlzY3JpbWluYXRvciBhcyBNeSBEaXNjIGF0IHJlZmxlY3RvcjogUmVmbGVj
dG9yIHdpbGwNCiAgICAgIGFsd2F5cyBmaWxsIGluIE15IERpc2NyaW1pbmF0b3Igd2l0aCBhIGxv
Y2FsbHkgYWxsb2NhdGVkDQogICAgICBkaXNjcmltaW5hdG9yIHZhbHVlIChub3QgcmVzZXJ2ZWQg
ZGlzY3JpbWluYXRvcnMpIGFuZCB3aWxsIG5vdA0KICAgICAgY29weSBpdCBmcm9tIHRoZSByZWNl
aXZlZCBwYWNrZXQuDQoNCkF1dGhvcnMnIEFkZHJlc3Nlcw0KDQogICBOb2JvIEFraXlhDQogICBC
aWcgU3dpdGNoIE5ldHdvcmtzDQoNCiAgIEVtYWlsOiBub2JvLmFraXlhLmRldkBnbWFpbC5jb20N
Cg0KDQoNCg0KDQoNCg0KQWtpeWEsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgOCwg
MjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgMTldDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAgICAgICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQog
ICBDYXJsb3MgUGlnbmF0YXJvDQogICBDaXNjbyBTeXN0ZW1zDQoNCiAgIEVtYWlsOiBjcGlnbmF0
YUBjaXNjby5jb20NCg0KDQogICBEYXZlIFdhcmQNCiAgIENpc2NvIFN5c3RlbXMNCg0KICAgRW1h
aWw6IHdhcmRkQGNpc2NvLmNvbQ0KDQoNCiAgIE1hbmF2IEJoYXRpYQ0KICAgSW9ub3MgTmV0d29y
a3MNCg0KICAgRW1haWw6IG1hbmF2QGlvbm9zbmV0d29ya3MuY29tDQoNCg0KICAgU2FudG9zaCBQ
YWxsYWdhdHRpDQogICBKdW5pcGVyIE5ldHdvcmtzDQoNCiAgIEVtYWlsOiBzYW50b3NocGtAanVu
aXBlci5uZXQNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpBa2l5YSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSA4LCAyMDE2
ICAgICAgICAgICAgICAgICBbUGFnZSAyMF0=

--_003_SN1PR0501MB21420F68EA29F1FA425AB295B30A0SN1PR0501MB2142_--


From nobody Tue Dec  8 06:36:36 2015
Return-Path: <aretana@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 572011B2E99; Tue,  8 Dec 2015 06:36:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.911
X-Spam-Level: 
X-Spam-Status: No, score=-13.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_39=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 r6Di_-mWSa3z; Tue,  8 Dec 2015 06:36:31 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FE031B2E91; Tue,  8 Dec 2015 06:36:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11184; q=dns/txt; s=iport; t=1449585391; x=1450794991; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=VllbjvGvxF2HuDPvZ1ojdsIRHyPCTBGPDTuWQaoSBYU=; b=fOoA2h6Gi4xY+OooOuqYUV3x7hCebO77PiLkL2DvXpGszJ5CJUrjLBtY ZvU5Rf6By9t7AMKIZ4A4HmJoQlmNa4LZwqQdMlF4D+tuOTM/E7AD2vKT0 SXrLllccSfNQgDgIEo78IvF6ve/vBT4huu/QwCum5n5gUGRr7MZyPEe89 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D+AQD86WZW/4oNJK1egzpTbga9OAENg?= =?us-ascii?q?W4jhWsCgTs4FAEBAQEBAQGBCoQ1AQEEeRACAQhGMiUCBAENBRuIFA3BCAEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBARQEhlQBhHyEWYRiAQSNYoUVg2oBhSyFVYI6gVsWh?= =?us-ascii?q?C2DJo83g3EBHwEBQoIRHYFWcoRogQcBAQE?=
X-IronPort-AV: E=Sophos;i="5.20,400,1444694400"; d="scan'208";a="215981564"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Dec 2015 14:36:30 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id tB8EaUOt006516 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Dec 2015 14:36:30 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 8 Dec 2015 08:36:29 -0600
Received: from xch-aln-002.cisco.com ([173.36.7.12]) by XCH-ALN-002.cisco.com ([173.36.7.12]) with mapi id 15.00.1104.009; Tue, 8 Dec 2015 08:36:29 -0600
From: "Alvaro Retana (aretana)" <aretana@cisco.com>
To: Santosh P K <santoshpk@juniper.net>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gA=
Date: Tue, 8 Dec 2015 14:36:29 +0000
Message-ID: <D28B4E76.ED8A5%aretana@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com>
In-Reply-To: <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.15.5]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <9FA005C768E2CC4CAC33411CE0A51880@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/S8eQARSF3oMA8cZpK1MIXSesueQ>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 14:36:34 -0000

On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:

Santosh:

Hi!  Thanks for picking up the pen on this one!

>Thanks for your comments. Please see inline comments [SPK]. I have
>addressed rest of the comments from you and have attached the new version
>and also diff between 05 and 06 version.

I looked at the proposed new text and the diffs.  I left below only the
parts that I think still need more work, added back a couple of items and
answered some questions.

Thanks!

Alvaro.



>=20
>Major:
>1. Section 1. (Introduction) says that "This document extends BFD to
>provide solutions to use cases listed in
>[I-D.ietf-bfd-seamless-use-case]."  Maybe it's just me, but I fail to see
>how all the use cases are satisfied - in part because the requirements in
>I-D.ietf-bfd-seamless-use-case are not clear (see my review for that
>document), and in part because this document isn't explicit about how the
>specification solves the use cases.  For example, how does this document
>provide a solution for the use case in section 3.6. (BFD for Anycast
>Address)?
>2. Normative References
>o I-D.ietf-bfd-multipoint should clearly be Normative because of the new
>bfd.SessionType state variable
>o I-D.ietf-bfd-generic-crypto-auth should also be Normative because of
>how the Security Considerations are written: pointing to is as a "MUST".
>Given that (as far as I can tell) there aren't implementations of
>I-D.ietf-bfd-generic-crypto-auth, we could end up with a Normative
>reference that blocks the publication of this document.  I want to
>suggest that the comments be reworded as a suggestion or pointer to
>potential solutions, not as a mandate to use them.  [Disclaimer: we will
>still need the SecDir to review.]
>
>[SPK] Carlos has replied to these comments and I am waiting for
>confirmation on these comments.

Unless I missed something, Carlos [1] didn't reply to #1: how are the use
cases satisfied?  I'm looking forward to an updated version of
I-D.ietf-bfd-seamless-use-case which may help.

FWIW, I agree with his comments related to the references.  And still
think that both should be Normative.  BTW, I don't think that changing the
"MUST" to "SHOULD" when referring to I-D.ietf-bfd-generic-crypto-auth
changed that need.

[1]=20
https://mailarchive.ietf.org/arch/msg/rtg-bfd/o81wfG8db34WhnX9qMPCZ-IEtAQ






>=20
>o "Diagnostic (Diag)   MAY be set to appropriate value for communicating
>with peer"  The obvious question is: which values?  Section 7.4.
>(Diagnostic Values) tries to address that, but it says that "Diagnostic
>value in both directions MAY be set to a certain value...details of such
>are outside the scope of this specification."  What about bfd.LocalDiag?
>Are those values still valid?  As long as 7.4 is there, you could explain
>a little bit more why this doesn't matter.
>
>[SPK] I am not sure if understood the comment here.

The (updated) text (7.2.2/7.3.2) says that Diag "MUST be set as per
Section 6.8.7 of [RFC5880]", which simply reads "Set to bfd.LocalDiag."
As far as I can tell, there are 4 values defined for Diag in rfc5880.
But, Section 7.4 of this document reads:

7.4.  Diagnostic Values

   Diagnostic value in both directions MAY be set to a certain value, to
   attempt to communicate further information to both ends.  However,
   details of such are outside the scope of this specification.



So..the (updated) text (7.2.2/7.3.2) does say that Diag =3D bfd.LocalDiag,
but 7.4 seems to imply that other values (besides the ones in rfc5880) are
valid.  That part is ok (about other values), but it is still no clear
whether the values from rfc5880 are also valid or not.


. . .

There are still some other comments that I don't think were addressed from
7.2.2 and 7.3.2.  In most of the comments below the common thread is
whether the state variables described in rfc5880 are reused (if so, then
maybe the initialization/maintenance are different) or not (if so, are you
creating new variables here and not explicitly defining them?).

For 7.2.2:

* "Your Discriminator Set to value corresponding to remote entity.=B2 Do yo=
u
mean bfd.RemoteDiscr? BTW, I think you should explain how this variable is
initialized.

For 7.3.2:

* Several fields are set to the value copied from the received packet
(Detect Mult, My Discriminator, Your Discriminator and Desired Min TX
Interval).  I=B9m assuming that all these values are copied into the state
variables defined in rfc5880.  If so, then mentioning these fields seems
redundant given the header of the section.


* "bfd.RequiredMinRxInterval, value describing how many incoming control
packets this reflector BFD session can handle"   But rfc5880 defines
bfd.RequiredMinRxInterval as "The minimum interval, in microseconds,
between received BFD Control packets".  IOW, the definitions don't match.





>o Unlike rfc5880, this document doesn't explicitly mention that "Some
>form of authentication SHOULD be included, since Echo packets may be
>spoofed."   The recommendation of sending both S-BFD control and echo
>packets points at alleviating some of the spoofing concerns even though
>they are independent packets (in other words: the Echo packet can still
>u-turn at a different node).  Please include a discussion of the
>alleviated security concern in the Security Considerations (since it is
>different than rfc5880).  Also, it would be nice if it was mentioned
>explicitly whether authentication for Echo packets is needed/recommended
>or not.
>7. Section 11. (Security Considerations)
>
>[SPK] I want this to be discussed in WG before I can address these
>comments.

You mean the comment above, right?

Discussing with the WG is perfectly fine with me.


>=20
>o "crypto sequence number"  What are you referring to?  I'm guessing the
>Sequence Number field in the Authentication Section - is that a good
>guess?  Please be specific and include a reference.
>o The text says that the "SBFDReflector MUST compute the Authentication
>data", but that it "MUST NOT look at the crypto sequence number".  Is
>that a contradiction?  As defined in rfc5880, the Authentication Data
>seems to include everything in the Authentication Section, including the
>sequence number.
>
>[SPK] SBFDReflector has no state to check for sequence number. That is
>the reason why it MUST NOT look at the sequence number and only should
>check the authentication.

Ahh.. So you mean that it shouldn't bother with the seq because it can't
verify it.  What confused me (and may confuse others) is the meaning of
"look at": if the Reflector is computing the Authentication Data it may
look (as in notice that is there) at the sequence number vs actually
calculating it.  I'm ok with leaving the current language (now that I
understand), but it might be nice to clarify.



>=20
>o Why isn't the "loop problem" in Appendix A mentioned?
>
>[SPK] It is mentioned in appendix A. Did you mean why is this mentioned?
>This is to give more clarity on why we are overloading D bit to break the
>loop.

I meant why isn't it mentioned in the Security Considerations section?  If
it's a problem worth including in the document, I think it would be good
to point at it in a section that people may read.


>=20
>8. Nowhere in this document (or draft-ietf-bfd-seamless-ip) is congestion
>mentioned.  rfc5880 talks about some of the considerations.  Are there
>new congestion-related considerations that arise because of eliminating
>some of the negotiation aspects?  Thinking out loud: if a session doesn't
>have to be established (and everyone knows a remote discriminator), then
>there's a possibility of more nodes sending traffic to a specific
>reflector (just as an example).  Please include some text indicating any
>congestion issues - or at least explaining why there aren't any new ones.
>
>
>[SPK] It has no new congestion issues. SBFDRefelector will be able to use
>"Required Min RX interval" to control rate from senders.
>
>     " Required Min RX Interval
>
>         MUST be set to a value describing how many incoming control
>         packets this reflector BFD session can handle.  Further details
>         are described in Section 7.8."
>
>
>Do you still think we need to add a separate section explaining it?

I do.

Also, in Carlos' answer (see [1] above), he wrote: "Very much agree. I
believe there are subtle differences in the congestion considerations,
because if the simplified negotiation.  Further, I believe those should
live in the -base doc. That is missing, and we should fill in this gap."



>=20
>3. Section 4.1. (S-BFD Discriminator Uniqueness)  I think the text in
>this section is a little confusing.  The requirement (the "S-BFD
>discriminator...MUST be unique within an administrative domain") is
>clearly stated at the start, but then the justification of why goes into
>how is IP is used (with no reference to where S-BFD for IP is specified)
>and concludes that (in that case) the "S-BFD discriminator only has to be
>unique within a local node" - at first read it sounds like there is a
>contradiction in the text.  The paragraph closes with a reiteration of
>the uniqueness.  Please clarify - maybe specifically state that the
>discussion (maybe in a separate paragraph) is to justify the uniqueness..
>
>[SPK] It is not a contradicting it just gives an example to say if IP
>then you really don't need a discr unique to domain but SBFD is generic
>and hence it needs to be unique. Do you want to reword this?

You did it again! ;-)   "...if IP then you really don't need a discr
unique to domain but SBFD is generic and hence it needs to be unique..."
Maybe I'm just reading too  much into it..

IMHO, because this document doesn't describe S-BFD for IP, then maybe it's
a good idea to move this discussion to draft-ietf-bfd-seamless-ip and
avoid the confusion altogether.


. . .

There is one other comment I marked as Minor that I would like to see
addressed:

* The base document is not describing the operation in IP and MPLS
environments, are  the references to rfc5881, rfc5883, rfc5884 and rfc5885
needed in 7.3 and 11?  And do the procedures and security considerations
really apply?





>3. Section 7.2. (Initiator Procedures)
>o The example and the figure seem out of place in this section as the
>responder procedures haven't been introduced yet.
>
>[SPK] So should this section be placed after reflector procedure has been
>introduced?

I think that would be nice.

>=20
>6. Section 8. (Scaling Aspect)  The text indirectly implies that the
>scaling is better by saying that the number of sessions is less.. I
>understand the point, but it just sounds like a superfluous section to me.
>
>[SPK] Remove it?=20
>
>7. Section 9. (Co-existence with Classical BFD Sessions) is another
>superfluous section; there's nothing here that you couldn't have said in
>7.1.
>
>[SPK] Remove it?

Both seem superfluous to me, but these are just nits, so it's up to you.


From nobody Tue Dec  8 06:39:42 2015
Return-Path: <jhaas@slice.pfrc.org>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C0CC1B2E7B; Tue,  8 Dec 2015 06:39:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.578
X-Spam-Level: 
X-Spam-Status: No, score=-1.578 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, IP_NOT_FRIENDLY=0.334, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 3x3yWDKGVe8u; Tue,  8 Dec 2015 06:39:39 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id F11211B2E8B; Tue,  8 Dec 2015 06:39:38 -0800 (PST)
Received: by slice.pfrc.org (Postfix, from userid 1001) id 340101E4AE; Tue,  8 Dec 2015 09:40:48 -0500 (EST)
Date: Tue, 8 Dec 2015 09:40:48 -0500
From: Jeffrey Haas <jhaas@pfrc.org>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Message-ID: <20151208144048.GA20041@pfrc.org>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D28B4E76.ED8A5%aretana@cisco.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/FhGgPa3dXnwVYMTeeOq0V-a--vI>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 14:39:41 -0000

On Tue, Dec 08, 2015 at 02:36:29PM +0000, Alvaro Retana (aretana) wrote:
> On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
> Unless I missed something, Carlos [1] didn't reply to #1: how are the use
> cases satisfied?  I'm looking forward to an updated version of
> I-D.ietf-bfd-seamless-use-case which may help.

My understanding is that the use case draft is unlikely to proceed.  With
your blessing even.  How do you want the text here adjusted?

-- Jeff


From nobody Tue Dec  8 07:10:55 2015
Return-Path: <cpignata@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DD1B1B2ED0; Tue,  8 Dec 2015 07:10:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.911
X-Spam-Level: 
X-Spam-Status: No, score=-13.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_39=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 cpt5yBbGB39B; Tue,  8 Dec 2015 07:10:46 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 425C71B2ECD; Tue,  8 Dec 2015 07:10:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14125; q=dns/txt; s=iport; t=1449587446; x=1450797046; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=wgnNWER5kwnGq3DDcwkOYc7VyaiNMQMDP2C/h08CJEk=; b=FCdAZPBkzi21FYTR4Bvp2hIBoXgDkO5bv0l4N5qJSKHzrr/i5WAn4Awv YTgq8BQBv4dQuuLOSnJfKANWAXV2lFcXyrsbogfSldtHjZgTQVdP1exQq S6v78H5VPdv8vhZ2HAPjizGBSFpmtktfygcc3+4DGdUslNK4ikkh75xFK k=;
X-Files: signature.asc : 841
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C+AgCY8mZW/5ldJa1egzpTXw8GvTgOg?= =?us-ascii?q?W4jhWsCgT04FAEBAQEBAQGBCoQ0AQEBAwEjVgULAgEIGCoCAjIlAgQOBQ4NiAw?= =?us-ascii?q?IDa98kHsBAQEBAQEBAQEBAQEBAQEBAQEBAQEPBQSGVIIPgWiBBod3L4EVBZJ3g?= =?us-ascii?q?2oBgmCBYmqFVYI6BYFWFoQtgyaPN4NxAR8BQ4IRHYFWcoRogQcBAQE?=
X-IronPort-AV: E=Sophos;i="5.20,400,1444694400";  d="asc'?scan'208";a="214598505"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Dec 2015 15:10:44 +0000
Received: from XCH-RTP-003.cisco.com (xch-rtp-003.cisco.com [64.101.220.143]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id tB8FAiVT018324 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Dec 2015 15:10:44 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-003.cisco.com (64.101.220.143) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 8 Dec 2015 10:10:43 -0500
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1104.009; Tue, 8 Dec 2015 10:10:44 -0500
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAAEymAA==
Date: Tue, 8 Dec 2015 15:10:44 +0000
Message-ID: <E1CC3401-0C5C-4DEA-907C-C93F4C8CA0C4@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com>
In-Reply-To: <D28B4E76.ED8A5%aretana@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.82.222.121]
Content-Type: multipart/signed; boundary="Apple-Mail=_82D30D93-5753-4CC7-81BA-1B9D0A0637B8"; protocol="application/pgp-signature"; micalg=pgp-sha256
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/kgvzN5oBSr-2keTSTAFOWVOZBSw>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 15:10:54 -0000

--Apple-Mail=_82D30D93-5753-4CC7-81BA-1B9D0A0637B8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Alvaro,

> On Dec 8, 2015, at 9:36 AM, Alvaro Retana (aretana) =
<aretana@cisco.com> wrote:
>=20
> On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
>=20
> Santosh:
>=20
> Hi!  Thanks for picking up the pen on this one!
>=20
>> Thanks for your comments. Please see inline comments [SPK]. I have
>> addressed rest of the comments from you and have attached the new =
version
>> and also diff between 05 and 06 version.
>=20
> I looked at the proposed new text and the diffs.  I left below only =
the
> parts that I think still need more work, added back a couple of items =
and
> answered some questions.
>=20
> Thanks!
>=20
> Alvaro.
>=20
>=20
>=20
>>=20
>> Major:
>> 1. Section 1. (Introduction) says that "This document extends BFD to
>> provide solutions to use cases listed in
>> [I-D.ietf-bfd-seamless-use-case]."  Maybe it's just me, but I fail to =
see
>> how all the use cases are satisfied - in part because the =
requirements in
>> I-D.ietf-bfd-seamless-use-case are not clear (see my review for that
>> document), and in part because this document isn't explicit about how =
the
>> specification solves the use cases.  For example, how does this =
document
>> provide a solution for the use case in section 3.6. (BFD for Anycast
>> Address)?
>> 2. Normative References
>> o I-D.ietf-bfd-multipoint should clearly be Normative because of the =
new
>> bfd.SessionType state variable
>> o I-D.ietf-bfd-generic-crypto-auth should also be Normative because =
of
>> how the Security Considerations are written: pointing to is as a =
"MUST".
>> Given that (as far as I can tell) there aren't implementations of
>> I-D.ietf-bfd-generic-crypto-auth, we could end up with a Normative
>> reference that blocks the publication of this document.  I want to
>> suggest that the comments be reworded as a suggestion or pointer to
>> potential solutions, not as a mandate to use them.  [Disclaimer: we =
will
>> still need the SecDir to review.]
>>=20
>> [SPK] Carlos has replied to these comments and I am waiting for
>> confirmation on these comments.
>=20
> Unless I missed something, Carlos [1] didn't reply to #1: how are the =
use
> cases satisfied?  I'm looking forward to an updated version of
> I-D.ietf-bfd-seamless-use-case which may help.
>=20
> FWIW, I agree with his comments related to the references.  And still
> think that both should be Normative.  BTW, I don't think that changing =
the
> "MUST" to "SHOULD" when referring to I-D.ietf-bfd-generic-crypto-auth
> changed that need.

What=E2=80=99s your (Alvar, Jeff) view on whether this doc should define =
bfd.SessionType and not multipoint?

Seems to me that it is probably best (although an almost negligible =
preference) to define it here and have multipoint referencing s-bfd.

Also, agree that we should reword the bfs-generic-crypto-auth reference =
beyond a SHOULD, as one potential solution and not as a necessary =
implementation.

>=20
> [1]
> =
https://mailarchive.ietf.org/arch/msg/rtg-bfd/o81wfG8db34WhnX9qMPCZ-IEtAQ
>=20
>=20
>=20
>=20
>=20
>=20
>>=20
>> o "Diagnostic (Diag)   MAY be set to appropriate value for =
communicating
>> with peer"  The obvious question is: which values?  Section 7.4.
>> (Diagnostic Values) tries to address that, but it says that =
"Diagnostic
>> value in both directions MAY be set to a certain value...details of =
such
>> are outside the scope of this specification."  What about =
bfd.LocalDiag?
>> Are those values still valid?  As long as 7.4 is there, you could =
explain
>> a little bit more why this doesn't matter.
>>=20
>> [SPK] I am not sure if understood the comment here.
>=20
> The (updated) text (7.2.2/7.3.2) says that Diag "MUST be set as per
> Section 6.8.7 of [RFC5880]", which simply reads "Set to =
bfd.LocalDiag."
> As far as I can tell, there are 4 values defined for Diag in rfc5880.
> But, Section 7.4 of this document reads:
>=20
> 7.4.  Diagnostic Values
>=20
>   Diagnostic value in both directions MAY be set to a certain value, =
to
>   attempt to communicate further information to both ends.  However,
>   details of such are outside the scope of this specification.
>=20
>=20
>=20
> So..the (updated) text (7.2.2/7.3.2) does say that Diag =3D =
bfd.LocalDiag,
> but 7.4 seems to imply that other values (besides the ones in rfc5880) =
are
> valid.  That part is ok (about other values), but it is still no clear
> whether the values from rfc5880 are also valid or not.
>=20
>=20
> . . .
>=20
> There are still some other comments that I don't think were addressed =
from
> 7.2.2 and 7.3.2.  In most of the comments below the common thread is
> whether the state variables described in rfc5880 are reused (if so, =
then
> maybe the initialization/maintenance are different) or not (if so, are =
you
> creating new variables here and not explicitly defining them?).
>=20
> For 7.2.2:
>=20
> * "Your Discriminator Set to value corresponding to remote entity.=C2=B2=
 Do you
> mean bfd.RemoteDiscr? BTW, I think you should explain how this =
variable is
> initialized.
>=20
> For 7.3.2:
>=20
> * Several fields are set to the value copied from the received packet
> (Detect Mult, My Discriminator, Your Discriminator and Desired Min TX
> Interval).  I=C2=B9m assuming that all these values are copied into =
the state
> variables defined in rfc5880.  If so, then mentioning these fields =
seems
> redundant given the header of the section.
>=20
>=20
> * "bfd.RequiredMinRxInterval, value describing how many incoming =
control
> packets this reflector BFD session can handle"   But rfc5880 defines
> bfd.RequiredMinRxInterval as "The minimum interval, in microseconds,
> between received BFD Control packets".  IOW, the definitions don't =
match.
>=20
>=20
>=20
>=20
>=20
>> o Unlike rfc5880, this document doesn't explicitly mention that "Some
>> form of authentication SHOULD be included, since Echo packets may be
>> spoofed."   The recommendation of sending both S-BFD control and echo
>> packets points at alleviating some of the spoofing concerns even =
though
>> they are independent packets (in other words: the Echo packet can =
still
>> u-turn at a different node).  Please include a discussion of the
>> alleviated security concern in the Security Considerations (since it =
is
>> different than rfc5880).  Also, it would be nice if it was mentioned
>> explicitly whether authentication for Echo packets is =
needed/recommended
>> or not.
>> 7. Section 11. (Security Considerations)
>>=20
>> [SPK] I want this to be discussed in WG before I can address these
>> comments.
>=20
> You mean the comment above, right?
>=20
> Discussing with the WG is perfectly fine with me.
>=20
>=20
>>=20
>> o "crypto sequence number"  What are you referring to?  I'm guessing =
the
>> Sequence Number field in the Authentication Section - is that a good
>> guess?  Please be specific and include a reference.
>> o The text says that the "SBFDReflector MUST compute the =
Authentication
>> data", but that it "MUST NOT look at the crypto sequence number".  Is
>> that a contradiction?  As defined in rfc5880, the Authentication Data
>> seems to include everything in the Authentication Section, including =
the
>> sequence number.
>>=20
>> [SPK] SBFDReflector has no state to check for sequence number. That =
is
>> the reason why it MUST NOT look at the sequence number and only =
should
>> check the authentication.
>=20
> Ahh.. So you mean that it shouldn't bother with the seq because it =
can't
> verify it.  What confused me (and may confuse others) is the meaning =
of
> "look at": if the Reflector is computing the Authentication Data it =
may
> look (as in notice that is there) at the sequence number vs actually
> calculating it.  I'm ok with leaving the current language (now that I
> understand), but it might be nice to clarify.
>=20
>=20
>=20
>>=20
>> o Why isn't the "loop problem" in Appendix A mentioned?
>>=20
>> [SPK] It is mentioned in appendix A. Did you mean why is this =
mentioned?
>> This is to give more clarity on why we are overloading D bit to break =
the
>> loop.
>=20
> I meant why isn't it mentioned in the Security Considerations section? =
 If
> it's a problem worth including in the document, I think it would be =
good
> to point at it in a section that people may read.
>=20
>=20
>>=20
>> 8. Nowhere in this document (or draft-ietf-bfd-seamless-ip) is =
congestion
>> mentioned.  rfc5880 talks about some of the considerations.  Are =
there
>> new congestion-related considerations that arise because of =
eliminating
>> some of the negotiation aspects?  Thinking out loud: if a session =
doesn't
>> have to be established (and everyone knows a remote discriminator), =
then
>> there's a possibility of more nodes sending traffic to a specific
>> reflector (just as an example).  Please include some text indicating =
any
>> congestion issues - or at least explaining why there aren't any new =
ones.
>>=20
>>=20
>> [SPK] It has no new congestion issues. SBFDRefelector will be able to =
use
>> "Required Min RX interval" to control rate from senders.
>>=20
>>    " Required Min RX Interval
>>=20
>>        MUST be set to a value describing how many incoming control
>>        packets this reflector BFD session can handle.  Further =
details
>>        are described in Section 7.8."
>>=20
>>=20
>> Do you still think we need to add a separate section explaining it?
>=20
> I do.
>=20
> Also, in Carlos' answer (see [1] above), he wrote: "Very much agree. I
> believe there are subtle differences in the congestion considerations,
> because if the simplified negotiation.  Further, I believe those =
should
> live in the -base doc. That is missing, and we should fill in this =
gap.=E2=80=9D
>=20

I still agree with my old comment :-)

Note I do not think we need to over-specify this=E2=80=A6 something =
simple.

>=20
>=20
>>=20
>> 3. Section 4.1. (S-BFD Discriminator Uniqueness)  I think the text in
>> this section is a little confusing.  The requirement (the "S-BFD
>> discriminator...MUST be unique within an administrative domain") is
>> clearly stated at the start, but then the justification of why goes =
into
>> how is IP is used (with no reference to where S-BFD for IP is =
specified)
>> and concludes that (in that case) the "S-BFD discriminator only has =
to be
>> unique within a local node" - at first read it sounds like there is a
>> contradiction in the text.  The paragraph closes with a reiteration =
of
>> the uniqueness.  Please clarify - maybe specifically state that the
>> discussion (maybe in a separate paragraph) is to justify the =
uniqueness..
>>=20
>> [SPK] It is not a contradicting it just gives an example to say if IP
>> then you really don't need a discr unique to domain but SBFD is =
generic
>> and hence it needs to be unique. Do you want to reword this?
>=20
> You did it again! ;-)   "...if IP then you really don't need a discr
> unique to domain but SBFD is generic and hence it needs to be =
unique..."
> Maybe I'm just reading too  much into it..
>=20
> IMHO, because this document doesn't describe S-BFD for IP, then maybe =
it's
> a good idea to move this discussion to draft-ietf-bfd-seamless-ip and
> avoid the confusion altogether.
>=20
>=20
> . . .
>=20
> There is one other comment I marked as Minor that I would like to see
> addressed:
>=20
> * The base document is not describing the operation in IP and MPLS
> environments, are  the references to rfc5881, rfc5883, rfc5884 and =
rfc5885
> needed in 7.3 and 11?  And do the procedures and security =
considerations
> really apply?
>=20
>=20
>=20
>=20
>=20
>> 3. Section 7.2. (Initiator Procedures)
>> o The example and the figure seem out of place in this section as the
>> responder procedures haven't been introduced yet.
>>=20
>> [SPK] So should this section be placed after reflector procedure has =
been
>> introduced?
>=20
> I think that would be nice.
>=20
>>=20
>> 6. Section 8. (Scaling Aspect)  The text indirectly implies that the
>> scaling is better by saying that the number of sessions is less.. I
>> understand the point, but it just sounds like a superfluous section =
to me.
>>=20
>> [SPK] Remove it?
>>=20
>> 7. Section 9. (Co-existence with Classical BFD Sessions) is another
>> superfluous section; there's nothing here that you couldn't have said =
in
>> 7.1.
>>=20
>> [SPK] Remove it?
>=20
> Both seem superfluous to me, but these are just nits, so it's up to =
you.
>=20

Thanks!

=E2=80=94 Carlos.

--Apple-Mail=_82D30D93-5753-4CC7-81BA-1B9D0A0637B8
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJWZvL0AAoJEIXgpQGOZny9UCkQAIQvJeMEAALdm0ui/KOExsoP
R/709mq1taLNraHeZaqfGKS8IgEF0XGW3eImLF2Y66in+KP9po3atUdl3gQYudcs
APfvsE/ZxgaCUmUA93LZeemTic7ek9cUflMXoz13DAZyhFzmIaG8bcoSWaqb7xGK
i+lwovlpQGP8BbKIlTel75I/qXO6D/FEZog2V/YzTGxpdGGq8KUFE66TjL1hAukf
25hm2jrr8ccNmpnj8yJFGTq0twlCG3KshvEajbzXxXXaFIcWmOPgQ9eZgJ5BrMLi
b50gdpnN08sJKW7YG0WeBsKDDj3iQUCBSs1gt5/bqyGJ6ICAQZJmD0ree6Ceaw6/
wpLGNd2Hx8J4tGrLAhkSAyNg/Qx320V0ELEwk8keRgwA5K20wSZINbyhjEc9CHq9
0qHzpb4kro7qIcw10WkPN2G/ZW1VoMRGW61p6I65SbpVty0S1PpOM0GHSKqEWIRa
SSc/u/viso0GYHEF36SoCeGE2TQBU6oYhjxkcCcOa/u+O8hoFIGgpCcdAPqDLzrf
8hd1lgT+yefBZiZa6mwz+EOSM6jiMPtXICYKAT86z05gSaWlXqolfAWVuMc5Rt2O
QiNxFNYOrGh2fZkHDUbKITw38iHJBZd462HlZrYawa3X4PZEVAVGCzCTKzEFm7S2
Ka2lWVhuUkGPYRBRSPBI
=9924
-----END PGP SIGNATURE-----

--Apple-Mail=_82D30D93-5753-4CC7-81BA-1B9D0A0637B8--


From nobody Tue Dec  8 07:12:10 2015
Return-Path: <cpignata@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 754DB1B2EE6; Tue,  8 Dec 2015 07:12:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 wbbPQDaqN7XR; Tue,  8 Dec 2015 07:12:06 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9E4D1B2EF2; Tue,  8 Dec 2015 07:12:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2104; q=dns/txt; s=iport; t=1449587526; x=1450797126; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=BZgKbIKOu6E2jT77PeY4tAQvd0QMi7/+lZmnBoiomvE=; b=iCw+ObTLytA9QgziURGsdCLhzrCVhYYdvhzfiaEReWJM7ITdPUkmjl2r EqIGbpo/6DzHAmaq7S4vk5irJqhTLOj53rU14vY5f9Iy2CCqPxXvn867R zncxRcsfMc/nEKSLc6rsjzbxb2euEfkRy5kylgNtk4Andf3DSXiGqo0Bt s=;
X-Files: signature.asc : 841
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C8AgAu8mZW/4oNJK1egzqBQQa9OA6Bb?= =?us-ascii?q?oYOAoE9OBQBAQEBAQEBgQqENAEBAQMBI1YFCwIBCA4KKgICMiUCBA4FDg2IDAi?= =?us-ascii?q?wCZB7AQEBAQEBAQEBAQEBAQEBAQEBAQEBDwmGVIIPgm6Hdy+BFQWWYQGCYIFii?= =?us-ascii?q?HmBW5cgg3EBHwFDhARyhGiBBwEBAQ?=
X-IronPort-AV: E=Sophos;i="5.20,400,1444694400";  d="asc'?scan'208";a="215993322"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Dec 2015 15:12:05 +0000
Received: from XCH-RTP-004.cisco.com (xch-rtp-004.cisco.com [64.101.220.144]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id tB8FC544003259 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Dec 2015 15:12:05 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-004.cisco.com (64.101.220.144) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 8 Dec 2015 10:12:04 -0500
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1104.009; Tue, 8 Dec 2015 10:12:05 -0500
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Jeff Haas <jhaas@pfrc.org>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAAERJAIAACL2A
Date: Tue, 8 Dec 2015 15:12:05 +0000
Message-ID: <D43E82C0-E6CB-41CD-AF5A-085F1BF43A4B@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <20151208144048.GA20041@pfrc.org>
In-Reply-To: <20151208144048.GA20041@pfrc.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.82.222.121]
Content-Type: multipart/signed; boundary="Apple-Mail=_D2EC9F50-C9A8-4C1E-8DF6-481B7D638279"; protocol="application/pgp-signature"; micalg=pgp-sha256
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/Se8sUy2-r_rEHBSzy-tv9-ItTTc>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 15:12:08 -0000

--Apple-Mail=_D2EC9F50-C9A8-4C1E-8DF6-481B7D638279
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On Dec 8, 2015, at 9:40 AM, jhaas@pfrc.org wrote:
>=20
> On Tue, Dec 08, 2015 at 02:36:29PM +0000, Alvaro Retana (aretana) =
wrote:
>> On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
>> Unless I missed something, Carlos [1] didn't reply to #1: how are the =
use
>> cases satisfied?  I'm looking forward to an updated version of
>> I-D.ietf-bfd-seamless-use-case which may help.
>=20
> My understanding is that the use case draft is unlikely to proceed.  =
With
> your blessing even.  How do you want the text here adjusted?

How about:

OLD:
   This document
   extends BFD to provide solutions to use cases listed in
   [I-D.ietf-bfd-seamless-use-case].

NEW:

<null>

?

Thanks,

=E2=80=94 Carlos.

>=20
> -- Jeff


--Apple-Mail=_D2EC9F50-C9A8-4C1E-8DF6-481B7D638279
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJWZvNFAAoJEIXgpQGOZny9tWMQAIKMSmS8cAvM2wHNqFUNhK0P
pINbG+EQD6rb5lkQ+uXrnzW/TpKnZV8JhxVeQYSGj3NUQrKPGEtVsZ2LujyPqFKR
iH7xco/QfemaVN7hezwlL7l+vdLXnVSx2ejNWsEDleAEFTot8+XLVKLrMuT9GU/K
+A+2R1oKOreRdnfI3tUYVYvq6lNVfcQE66QncVNKPlXY6e2COqhl3cnKZ5L1SA3b
AmLWsDJt3Fk5ZH1TLOi2cO7bLHQIApY4HUCdVJVi6UVSoGUUJilx21bBnQ10rNSh
bfkTKUXtJK72jHoBEUtUcNBuYg2+vUmmTgeX4FHfI2kqDFL55bHlB9CbFHyhYNb7
F2HtqzvrrK+iJuNgDkAvOAk4pT32kzgZVW+RMfkG9H19UDWO8B1Uk4+2J66GiRZQ
/HLUKIs/5eZnv7Bl6swKv133Epr1JLike5A8UpM0Fv12jUHnbN/tjpTHmjHtg0kf
mXWN9SexOwNrI2VCBhkjNmW8FReoa1dpsgVZoJvUtaRevQAFPyWOyMTDB6coYg5C
vYNmtKat5aiZxJAIco56XI567c3i0AqYnZkKa7iwpvQn4HF96I3DAJnNaUUScmQ5
4fVau2utKh8wa1IzhYvrgJTHAPki3/STXjNBz0Z/EuinncH4shVo3qkUiDbN8P1g
Ih05ddbLJknB9h6S1KCJ
=EPLR
-----END PGP SIGNATURE-----

--Apple-Mail=_D2EC9F50-C9A8-4C1E-8DF6-481B7D638279--


From nobody Tue Dec  8 08:14:46 2015
Return-Path: <aretana@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FE1E1B2F6D; Tue,  8 Dec 2015 08:14:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 96c95E1-jMsh; Tue,  8 Dec 2015 08:14:35 -0800 (PST)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 77D2B1B2F99; Tue,  8 Dec 2015 08:14:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2146; q=dns/txt; s=iport; t=1449591275; x=1450800875; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=gf+/fQNSw7UDWUpdCo7QVnRcW+5uHcGvlvRecTd4qK0=; b=MNeWQqxo3DWbw6lnTy2FrqiQxd1ANyjyL9iQ28TcTGcl6b/q8Wigq7L8 NdTcUgT9hu9IhrPJwcsYls0XAFpN16ZKmcqexv7nMukbGLnAjIOFIjd1y Wx1nZA1o+72CG7hj8QCaWJo/5j9beo3WsvC2AP+H8uYZo0f+z4jAr/U73 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D/AQBkAWdW/5xdJa1egzpTbga9OAENg?= =?us-ascii?q?W4jhWsCgT44FAEBAQEBAQGBCoQ0AQEBAwE6PxACAQgYHhAyJQIEAQ0FG4gMCA0?= =?us-ascii?q?DwEwBAQEBAQEBAQEBAQEBAQEBAQEBAQEUBIZUAYR8iTsFhVWNIoNqAYUshVWCO?= =?us-ascii?q?oFblyCDcQEfAQFCghEdgVZyhGiBBwEBAQ?=
X-IronPort-AV: E=Sophos;i="5.20,400,1444694400"; d="scan'208";a="215892467"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Dec 2015 16:14:34 +0000
Received: from XCH-ALN-017.cisco.com (xch-aln-017.cisco.com [173.36.7.27]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id tB8GEYfN024595 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Dec 2015 16:14:34 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-ALN-017.cisco.com (173.36.7.27) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 8 Dec 2015 10:14:33 -0600
Received: from xch-aln-002.cisco.com ([173.36.7.12]) by XCH-ALN-002.cisco.com ([173.36.7.12]) with mapi id 15.00.1104.009; Tue, 8 Dec 2015 10:14:33 -0600
From: "Alvaro Retana (aretana)" <aretana@cisco.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>, Jeff Haas <jhaas@pfrc.org>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAAFUMAIAACL6A//+9nYA=
Date: Tue, 8 Dec 2015 16:14:33 +0000
Message-ID: <D28C6700.EDBE4%aretana@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <20151208144048.GA20041@pfrc.org> <D43E82C0-E6CB-41CD-AF5A-085F1BF43A4B@cisco.com>
In-Reply-To: <D43E82C0-E6CB-41CD-AF5A-085F1BF43A4B@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.15.5]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <5381E62AEAE7D043849AC45E71BADAC9@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/FKKZ-yk0N5_7NqLoc4p0E-684p0>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 16:14:43 -0000

On 12/8/15, 10:12 AM, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
wrote:

Hi!

>
>> On Dec 8, 2015, at 9:40 AM, jhaas@pfrc.org wrote:
>>=20
>> On Tue, Dec 08, 2015 at 02:36:29PM +0000, Alvaro Retana (aretana) wrote:
>>> On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
>>> Unless I missed something, Carlos [1] didn't reply to #1: how are the
>>>use
>>> cases satisfied?  I'm looking forward to an updated version of
>>> I-D.ietf-bfd-seamless-use-case which may help.
>>=20
>> My understanding is that the use case draft is unlikely to proceed.
>>With
>> your blessing even.  How do you want the text here adjusted?
>
>How about:
>
>OLD:
>   This document
>   extends BFD to provide solutions to use cases listed in
>   [I-D.ietf-bfd-seamless-use-case].
>
>NEW:
>
><null>
>
>?

No.

I would prefer if the document said something about what problem it
solves.  Vs just extending BFD because we can.  Which is why I suggested
rewording I-D.ietf-bfd-seamless-use-case to be clear about what is
expected in each scenario [1] (but we got bogged down on my comments about
publication and paid no attention to what could be done to move
forward..even now that the WG has indicated that it doesn't mind if the
document is published..  <sigh>   But that is a different story.).

If I-D.ietf-bfd-seamless-use-case is updated, then we can keep the "OLD"
text above.  With the caveat that there are some use cases described there
for which it is not clear to me how this document applies.  My original
comments mentioned section 3.6. (BFD for Anycast Address) as an example.

If I-D.ietf-bfd-seamless-use-case is not updated, then I would like to see
a set of use cases included in this document as justification.  I suspect
that would be a sub-set of what is already there; one of my comments
related to I-D.ietf-bfd-seamless-use-case was that "not all the use cases
seem to add new requirements, they are just examples of different
instances of expressing the same need".

Thanks!

Alvaro.

[1]=20
https://mailarchive.ietf.org/arch/msg/rtg-bfd/kin3Me4WrKbe9WljhkSfkKvsefA


From nobody Tue Dec  8 08:17:43 2015
Return-Path: <aretana@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7C8B1B2F96; Tue,  8 Dec 2015 08:17:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 nbCyvTi8iy-4; Tue,  8 Dec 2015 08:17:40 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8317C1B2F88; Tue,  8 Dec 2015 08:17:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=781; q=dns/txt; s=iport; t=1449591460; x=1450801060; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=qV7Yzgleu7yYfj6unOdzlwr+4XGq8Xz4CbUdTWbShSc=; b=ORkjONE7blgMfse3n5tezISzsbCSkzVuw1uFXxbSGf1PiLdxRUGRN3Yv ciLjcdivNGVsTDvXWuqJm9S2FSYVwH1g/ljcUc1SmgIc9o7WI4x1cYyaz Y3LDZ2yUVlQBTKChkIuGgB1atwBpFV0SksQM80WzgIvZB4DbkJFrnbWQg A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D9AQDeAWdW/4kNJK1egzqBQQa9OAENg?= =?us-ascii?q?W6GDoFAOBQBAQEBAQEBgQqENQEBBDo/EgEIDgoeQicEAQ0FiC/AXgEBAQEBAQE?= =?us-ascii?q?DAQEBAQEBAQEbhlQBhHyJOwEEkneDagGNO4FblyCDcQEfAQFCgkSBQHKEaIEHA?= =?us-ascii?q?QEB?=
X-IronPort-AV: E=Sophos;i="5.20,400,1444694400"; d="scan'208";a="51678298"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Dec 2015 16:17:39 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id tB8GHd5q029764 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Dec 2015 16:17:39 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 8 Dec 2015 10:17:39 -0600
Received: from xch-aln-002.cisco.com ([173.36.7.12]) by XCH-ALN-002.cisco.com ([173.36.7.12]) with mapi id 15.00.1104.009; Tue, 8 Dec 2015 10:17:39 -0600
From: "Alvaro Retana (aretana)" <aretana@cisco.com>
To: Jeffrey Haas <jhaas@pfrc.org>, "draft-ietf-bfd-seamless-use-case@ietf.org" <draft-ietf-bfd-seamless-use-case@ietf.org>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base (draft-ietf-bfd-seamless-use-case)
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base (draft-ietf-bfd-seamless-use-case)
Thread-Index: AQHRMdP0i0/Lu34lrEyaj2WCs7wy0Q==
Date: Tue, 8 Dec 2015 16:17:38 +0000
Message-ID: <D28C6C1A.EDC15%aretana@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.15.5]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <B31AD759AADC7E4B834AD1B0CA588AA5@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/QJCfSj9TTaDCEmCDnHZ-y-TK-bc>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 16:17:41 -0000

On 12/8/15, 9:40 AM, "Jeffrey Haas" <jhaas@pfrc.org> wrote:

Jeff:

Hi!

>On Tue, Dec 08, 2015 at 02:36:29PM +0000, Alvaro Retana (aretana) wrote:
>> On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
>> Unless I missed something, Carlos [1] didn't reply to #1: how are the
>>use
>> cases satisfied?  I'm looking forward to an updated version of
>> I-D.ietf-bfd-seamless-use-case which may help.
>
>My understanding is that the use case draft is unlikely to proceed.  With
>your blessing even.

I think so far we (at least I) have only heard from one of the authors of
I-D.ietf-bfd-seamless-use-case.  I'm cc'ing the authors on this thread so
that hopefully we get a firm indication of what their plan of action is,
if any.

Thanks!

Alvaro.


From nobody Tue Dec  8 08:29:29 2015
Return-Path: <cpignata@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B829B1B2FC5; Tue,  8 Dec 2015 08:29:27 -0800 (PST)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 AT2dwCRm0mQq; Tue,  8 Dec 2015 08:29:25 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 01DFF1B2FC4; Tue,  8 Dec 2015 08:29:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=32812; q=dns/txt; s=iport; t=1449592164; x=1450801764; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=whjs3QLMhpRZC36fgZEVw31WFiWFN66sy96OBaZeSGY=; b=MidN03BF3g4/bVUBmOamAICvo5XcF2gjBYZ+KMnZKm31kSTSuFNKiS0W z4GW1+FAZ/YRywfNDXaISr5NBukHu2gP/0xRIEzNDBBAI7NpQc4/aacp1 LsSxL9d6DwK0yCkktwmAQxkaWCeR9+b+CuN0Mrg3wVfJtqZ0A2HdBLkxf o=;
X-Files: signature.asc : 841
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C/AgAuBGdW/51dJa1egm5MU18PBr06D?= =?us-ascii?q?oFuI4VrAoE+OBQBAQEBAQEBgQqENAEBAQMBI1YFCwIBCBggAQYDAgIyFBECBA4?= =?us-ascii?q?FDg2IDAgNA69LkHEBAQEBAQEBAQEBAQEBAQEBAQEBAQEPBQSGVIIPgm6FCIJvL?= =?us-ascii?q?4EVBYVVjSKDagGCYIFiaoVVgjqBW4RDkl2DcQEfAUOCER2BVnKEaIEHAQEB?=
X-IronPort-AV: E=Sophos;i="5.20,400,1444694400";  d="asc'?scan'208,217";a="51681835"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Dec 2015 16:29:23 +0000
Received: from XCH-RTP-005.cisco.com (xch-rtp-005.cisco.com [64.101.220.145]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id tB8GTNOG027414 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Dec 2015 16:29:23 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-005.cisco.com (64.101.220.145) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 8 Dec 2015 11:29:22 -0500
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1104.009; Tue, 8 Dec 2015 11:29:22 -0500
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAAERJAIAACL2AgAARdICAAAQkAA==
Date: Tue, 8 Dec 2015 16:29:22 +0000
Message-ID: <C7E824D7-547D-48F2-9FEF-38257D2A36E9@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <20151208144048.GA20041@pfrc.org> <D43E82C0-E6CB-41CD-AF5A-085F1BF43A4B@cisco.com> <D28C6700.EDBE4%aretana@cisco.com>
In-Reply-To: <D28C6700.EDBE4%aretana@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.115.58]
Content-Type: multipart/signed; boundary="Apple-Mail=_E346B3AF-F0A6-4F8B-B20D-C1AF5DCA6A7A"; protocol="application/pgp-signature"; micalg=pgp-sha256
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/c2IKKmZSpUlC4oTk2u6yhPiTVfw>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 16:29:27 -0000

--Apple-Mail=_E346B3AF-F0A6-4F8B-B20D-C1AF5DCA6A7A
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_0661D367-470E-4935-B281-C93DB7D0D016"


--Apple-Mail=_0661D367-470E-4935-B281-C93DB7D0D016
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Thanks Alvaro for the response =E2=80=94 please see inline.

> On Dec 8, 2015, at 11:14 AM, Alvaro Retana (aretana) =
<aretana@cisco.com> wrote:
>=20
> On 12/8/15, 10:12 AM, "Carlos Pignataro (cpignata)" =
<cpignata@cisco.com <mailto:cpignata@cisco.com>>
> wrote:
>=20
> Hi!
>=20
>>=20
>>> On Dec 8, 2015, at 9:40 AM, jhaas@pfrc.org wrote:
>>>=20
>>> On Tue, Dec 08, 2015 at 02:36:29PM +0000, Alvaro Retana (aretana) =
wrote:
>>>> On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
>>>> Unless I missed something, Carlos [1] didn't reply to #1: how are =
the
>>>> use
>>>> cases satisfied?  I'm looking forward to an updated version of
>>>> I-D.ietf-bfd-seamless-use-case which may help.
>>>=20
>>> My understanding is that the use case draft is unlikely to proceed.
>>> With
>>> your blessing even.  How do you want the text here adjusted?
>>=20
>> How about:
>>=20
>> OLD:
>>  This document
>>  extends BFD to provide solutions to use cases listed in
>>  [I-D.ietf-bfd-seamless-use-case].
>>=20
>> NEW:
>>=20
>> <null>
>>=20
>> ?
>=20
> No.
>=20
> I would prefer if the document said something about what problem it
> solves.  Vs just extending BFD because we can.

I thought that was already clear from the Intro/Abstract, even if quite =
concise.

If needed, a bit of text modeled after the shepherd write-up can =
complete:

   This document defines a simplified mechanism to use Bidirectional
   Forwarding Detection (BFD) with large portions of negotiation aspects
   eliminated, thus providing benefits such as quick provisioning as
   well as improved control and flexibility to network nodes initiating
   the path monitoring.


>  Which is why I suggested
> rewording I-D.ietf-bfd-seamless-use-case to be clear about what is
> expected in each scenario [1] (but we got bogged down on my comments =
about
> publication and paid no attention to what could be done to move
> forward..even now that the WG has indicated that it doesn't mind if =
the
> document is published..  <sigh>   But that is a different story.).
>=20

What is holding the decision on publication of =
I-D.ietf-bfd-seamless-use-case? Based on your decision tree below, it is =
all pending on that decision.

> If I-D.ietf-bfd-seamless-use-case is updated, then we can keep the =
"OLD"
> text above.  With the caveat that there are some use cases described =
there
> for which it is not clear to me how this document applies.  My =
original
> comments mentioned section 3.6. (BFD for Anycast Address) as an =
example.
>=20
> If I-D.ietf-bfd-seamless-use-case is not updated, then I would like to =
see
> a set of use cases included in this document as justification.

I disagree with this approach. (and I disagree with the concept of =
having to publish text to =E2=80=9Cjustify=E2=80=9D publication, and =
with use cases, but not in a use-case document)

This would basically mean (exaggeration just for effect :-): =E2=80=9Clet=E2=
=80=99s not publish the use-cases document. Instead, let=E2=80=99s =
publish the use use-cases in the middle of a protocol document, so that =
we confuse both use cases and protocol"

> I suspect
> that would be a sub-set of what is already there; one of my comments
> related to I-D.ietf-bfd-seamless-use-case was that "not all the use =
cases
> seem to add new requirements, they are just examples of different
> instances of expressing the same need".
>=20
> Thanks!
>=20
> Alvaro.
>=20
> [1]
> =
https://mailarchive.ietf.org/arch/msg/rtg-bfd/kin3Me4WrKbe9WljhkSfkKvsefA =
<https://mailarchive.ietf.org/arch/msg/rtg-bfd/kin3Me4WrKbe9WljhkSfkKvsefA=
>

--Apple-Mail=_0661D367-470E-4935-B281-C93DB7D0D016
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Thanks Alvaro for the response =E2=80=94 please see =
inline.<div class=3D""><br class=3D""><div><blockquote type=3D"cite" =
class=3D""><div class=3D"">On Dec 8, 2015, at 11:14 AM, Alvaro Retana =
(aretana) &lt;<a href=3D"mailto:aretana@cisco.com" =
class=3D"">aretana@cisco.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">On 12/8/15, 10:12 AM, "Carlos Pignataro =
(cpignata)" &lt;</span><a href=3D"mailto:cpignata@cisco.com" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D"">cpignata@cisco.com</a><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">&gt;</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">wrote:</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Hi!</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><blockquote type=3D"cite" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D"">On Dec 8, 2015, at 9:40 AM, <a =
href=3D"mailto:jhaas@pfrc.org" class=3D"">jhaas@pfrc.org</a> wrote:<br =
class=3D""><br class=3D"">On Tue, Dec 08, 2015 at 02:36:29PM +0000, =
Alvaro Retana (aretana) wrote:<br class=3D""><blockquote type=3D"cite" =
class=3D"">On 12/6/15, 4:09 AM, "Santosh P K" &lt;<a =
href=3D"mailto:santoshpk@juniper.net" =
class=3D"">santoshpk@juniper.net</a>&gt; wrote:<br class=3D"">Unless I =
missed something, Carlos [1] didn't reply to #1: how are the<br =
class=3D"">use<br class=3D"">cases satisfied? &nbsp;I'm looking forward =
to an updated version of<br class=3D"">I-D.ietf-bfd-seamless-use-case =
which may help.<br class=3D""></blockquote><br class=3D"">My =
understanding is that the use case draft is unlikely to proceed.<br =
class=3D"">With<br class=3D"">your blessing even. &nbsp;How do you want =
the text here adjusted?<br class=3D""></blockquote><br class=3D"">How =
about:<br class=3D""><br class=3D"">OLD:<br class=3D"">&nbsp;This =
document<br class=3D"">&nbsp;extends BFD to provide solutions to use =
cases listed in<br class=3D"">&nbsp;[I-D.ietf-bfd-seamless-use-case].<br =
class=3D""><br class=3D"">NEW:<br class=3D""><br =
class=3D"">&lt;null&gt;<br class=3D""><br class=3D"">?<br =
class=3D""></blockquote><br style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">No.</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">I would prefer if the =
document said something about what problem it</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">solves. &nbsp;Vs just =
extending BFD because we can.</span></div></blockquote><div><br =
class=3D""></div><div>I thought that was already clear from the =
Intro/Abstract, even if quite concise.</div><div><br =
class=3D""></div><div>If needed, a bit of text modeled after the =
shepherd write-up can complete:</div><div><br class=3D""></div><div><div =
class=3D"">&nbsp; &nbsp;This document defines a simplified mechanism to =
use Bidirectional</div><div class=3D"">&nbsp; &nbsp;Forwarding Detection =
(BFD) with large portions of negotiation aspects</div><div =
class=3D"">&nbsp; &nbsp;eliminated, thus providing benefits such as =
quick provisioning as</div><div class=3D"">&nbsp; &nbsp;well as improved =
control and flexibility to network nodes initiating</div><div =
class=3D"">&nbsp; &nbsp;the path monitoring.</div><div class=3D""><br =
class=3D""></div></div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><span style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D""> &nbsp;Which is why I =
suggested</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">rewording I-D.ietf-bfd-seamless-use-case to be =
clear about what is</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">expected in each scenario [1] (but we got bogged =
down on my comments about</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">publication and paid no attention to what could =
be done to move</span><br style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">forward..even now that the WG has indicated that =
it doesn't mind if the</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">document is published.. &nbsp;&lt;sigh&gt; =
&nbsp;&nbsp;But that is a different story.).</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""></div></blockquote><div><br class=3D""></div><div>What is =
holding the decision on publication of I-D.ietf-bfd-seamless-use-case? =
Based on your decision tree below, it is all pending on that =
decision.</div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">If I-D.ietf-bfd-seamless-use-case is =
updated, then we can keep the "OLD"</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">text above. &nbsp;With the caveat that =
there are some use cases described there</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">for which it is not clear to me how this =
document applies. &nbsp;My original</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">comments mentioned section 3.6. (BFD for =
Anycast Address) as an example.</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">If I-D.ietf-bfd-seamless-use-case is not =
updated, then I would like to see</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">a set of use cases included in this =
document as justification. &nbsp;</span></div></blockquote><div><br =
class=3D""></div><div>I disagree with this approach. (and I disagree =
with the concept of having to publish text to =E2=80=9Cjustify=E2=80=9D =
publication, and with use cases, but not in a use-case =
document)</div><div><br class=3D""></div><div>This would basically mean =
(exaggeration just for effect :-): =E2=80=9Clet=E2=80=99s not publish =
the use-cases document. Instead, let=E2=80=99s publish the use use-cases =
in the middle of a protocol document, so that we confuse both use cases =
and protocol"</div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><span style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">I suspect</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">that would be a sub-set of =
what is already there; one of my comments</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">related to I-D.ietf-bfd-seamless-use-case =
was that "not all the use cases</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">seem to add new requirements, they are =
just examples of different</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">instances of expressing the same =
need".</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">Thanks!</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">Alvaro.</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">[1]<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"https://mailarchive.ietf.org/arch/msg/rtg-bfd/kin3Me4WrKbe9WljhkSf=
kKvsefA" style=3D"font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" =
class=3D"">https://mailarchive.ietf.org/arch/msg/rtg-bfd/kin3Me4WrKbe9Wljh=
kSfkKvsefA</a></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_0661D367-470E-4935-B281-C93DB7D0D016--

--Apple-Mail=_E346B3AF-F0A6-4F8B-B20D-C1AF5DCA6A7A
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJWZwViAAoJEIXgpQGOZny9wIsQAJaTNWUCZqwvH+h5+9jZQBAn
60fBB5aULca146bYO6MHL7h+wZEcgnz2iLBho+qJD3DNQpiuswJUaygbdqB/P6MO
vW2h8A0t47kS9eWpOmQXikEch5AsuRrsMYfzSeg6Zo/ibO3Ca8Zx3I9weRAtmFlH
Fo1G61msPNmONNC9YfPaIVQQu6bIXuk1CoIe+fQMAnRsrDZTUCDBgaPkPaWUcwrS
Yiar9AG+i4E86xZ6sVFjEKw5IQQjYuCxzM+sSmeqXhFhs+3F9PBZSCLBOOQMQtKl
rAYji123SaMl9IHOPjKKygJb8e+8RvgyspyvaTphPaV0WcZfcUeeLi3jR/pAO10m
Jar7xuaXclP/S65xb+u1C7YZJmhzlflPG8X6WNxF/ADnzdGz/nblblDhElMOEYJb
3SUdD1RSE+VMzFIEPsm11ZYyy8zGDXefnwXS8w/0ERuV52hdZye78gNRmlmbLyZu
uNs9bjliDx7AQVNXrboDfPNd9ucsKRqiXyug9hUpmmLMSWyjAJjnk0bWUS/urIra
X92U7vV9SAp5VT5Ijt/p9CApbRzoo426mGPbhsL7tvK216XLI1JMrK9ZPpVKORsr
gQrAvExi8j89ZNbIJlA22at5S04ccu0o+ueRZZ2ifdu9Pu+QOQAz6IvRWW+Qy7tX
7YJPkq4duOP9KINDYosO
=duF/
-----END PGP SIGNATURE-----

--Apple-Mail=_E346B3AF-F0A6-4F8B-B20D-C1AF5DCA6A7A--


From nobody Tue Dec  8 08:47:59 2015
Return-Path: <aretana@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 28E971B3020; Tue,  8 Dec 2015 08:47:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 uxWZ9-OFILnM; Tue,  8 Dec 2015 08:47:56 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25A5C1B301E; Tue,  8 Dec 2015 08:47:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2406; q=dns/txt; s=iport; t=1449593275; x=1450802875; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=FAFKUS39xtjPuqisLN/i+F7AqRjLdtlJNcn4I5FLEXI=; b=A67d1UCqr2uyXsI6LpIYXz1KnYEEOkIOF3XcDkjT9UpYJ6QJTL2Rgzoc VxmS4t0KJMOk0rhExaPgfTjJmyUN/WbIy9tMAxQaedoAjH4J1QvCY7lW4 xCyTKL9nfPDGW3lTIrylmMZ8o5YcRVQAxJNvzC9mF5u6cu15yGWYysClU w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D+AQAnCWdW/5tdJa1egzpTdL06AQ2Bb?= =?us-ascii?q?iOFawKBPjgUAQEBAQEBAYEKhDUBAQQ6PxACAQg2EDIlAgQBDYg0DcAmAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBFASGVAGEfIk7BZJ3g2oBhSyID4FbhEOWTgEfAQFCh?= =?us-ascii?q?ASFWoEHAQEB?=
X-IronPort-AV: E=Sophos;i="5.20,400,1444694400"; d="scan'208";a="215243115"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Dec 2015 16:47:54 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id tB8GlsqG005451 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Dec 2015 16:47:54 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 8 Dec 2015 10:47:53 -0600
Received: from xch-aln-002.cisco.com ([173.36.7.12]) by XCH-ALN-002.cisco.com ([173.36.7.12]) with mapi id 15.00.1104.009; Tue, 8 Dec 2015 10:47:53 -0600
From: "Alvaro Retana (aretana)" <aretana@cisco.com>
To: Santosh P K <santoshpk@juniper.net>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAACS1gA==
Date: Tue, 8 Dec 2015 16:47:53 +0000
Message-ID: <D28C6D0D.EDC23%aretana@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com>
In-Reply-To: <D28B4E76.ED8A5%aretana@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.15.5]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <9356D080C9981C46B94A51DB82B57059@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/6m7VyteJNl0u9bgigMF3KDUlFQY>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 16:47:58 -0000

Santosh:

Hi!

There are 2 more things (Major) that I need you to address.  Sorry, I
almost forgot.

(A) Please take a look at the SecDir comments here [1].

[1]=20
https://mailarchive.ietf.org/arch/msg/secdir/o7CSlWeRPh4-BZBTI_eDyoBM7ak



(B)

During the IESG review of draft-ietf-isis-sbfd-discriminator the question
came up about how the mapping of S-BFD discriminators (advertised by IS-IS
in that draft, but there are also similar OSPF and L2TP drafts) to
specific applications/entities is to be done.  This conversation ended up
in me placing a DISCUSS on that document [2].

The problem is that draft-ietf-isis-sbfd-discriminator (and the OSPF and
L2TP drafts) declare the mapping out of scope. *AND*  This document
(draft-ietf-bfd-seamless-base) says this in Section 3. (Seamless BFD
Overview):

   An S-BFD module on each network node allocates one or more S-BFD
   discriminators for local entities, and creates a reflector BFD
   session.  Allocated S-BFD discriminators may be advertised by
   applications (e.g., OSPF/IS-IS).  Required result is that
   applications, on other network nodes, possess the knowledge of the
   mapping from remote entities to S-BFD discriminators.  The reflector
   BFD session is to, upon receiving an S-BFD control packet targeted to
   one of local S-BFD discriminator values, transmit a response S-BFD
   control packet back to the initiator.

This text reads to me that S-BFD is expecting ("Required result") the
mapping to be somehow provided by the "applications (e.g., OSPF/IS-IS)".
Note that one possible interpretation is not for OSPF/IS-IS to "know"
anything about S-BFD discriminators/entities, but to transport that
information (similar to transporting discriminators).  I can see at least
one relevant use case (in draft-ietf-bfd-seamless-use-case) that seems to
require the ability to distinguish and map:  Section 3.8. (Multiple BFD
Sessions to Same Target).

The point to address is this: what is the expectation (from the S-BFD
point of view) with respect to the mapping?

Answering may require a WG-wide discussion.  Depending on the answer,
there may be obvious effects (and work needed) in the isis, ospf and
l2tpext WGs, so please (with the help of the chairs) work with them.


Thanks!

Alvaro.

[2]=20
https://datatracker.ietf.org/doc/draft-ietf-isis-sbfd-discriminator/ballot/


From nobody Tue Dec  8 08:50:47 2015
Return-Path: <aretana@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A2D41B2BD2; Tue,  8 Dec 2015 08:50:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 d5242YWBFXxj; Tue,  8 Dec 2015 08:50:44 -0800 (PST)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 779651B3029; Tue,  8 Dec 2015 08:50:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2530; q=dns/txt; s=iport; t=1449593425; x=1450803025; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=g6T8sqo3v0sRZ5+NSyNqis9Udy/D0g2gAUIWer4Jtog=; b=H+zzDNhAx0IjTefsvMvkecxinPkwf5R84151/vW9mnTMnbET0l+NHss4 DVJUXjowKJY1AzMCeEe8r0YCvWvFG9Spg+hcTJx2sIofUDLpRD5RMnK3W w3pCYVdL4AXV6zEjjVp4hhAePn7OBsH5rTem1mVlDzZPzXbDo09YjKQpD I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D+AQAnCWdW/4wNJK1egzqBMg8GvToBD?= =?us-ascii?q?YFuhg4CgT44FAEBAQEBAQGBCoQ0AQEBAwF5EAIBCBguMiUCBA4FG4gMCMAzAQE?= =?us-ascii?q?BAQEBAQECAQEBAQEBAQEBGoZUAYR8iTsBBI1ihRWDagGNO4FblyCDcQEfAQFCh?= =?us-ascii?q?ARyhGiBBwEBAQ?=
X-IronPort-AV: E=Sophos;i="5.20,400,1444694400"; d="scan'208";a="51538142"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Dec 2015 16:50:24 +0000
Received: from XCH-RCD-018.cisco.com (xch-rcd-018.cisco.com [173.37.102.28]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id tB8GoOJZ023952 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 8 Dec 2015 16:50:24 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-RCD-018.cisco.com (173.37.102.28) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 8 Dec 2015 10:50:23 -0600
Received: from xch-aln-002.cisco.com ([173.36.7.12]) by XCH-ALN-002.cisco.com ([173.36.7.12]) with mapi id 15.00.1104.009; Tue, 8 Dec 2015 10:50:23 -0600
From: "Alvaro Retana (aretana)" <aretana@cisco.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAAEymAP//2MKA
Date: Tue, 8 Dec 2015 16:50:23 +0000
Message-ID: <D28C7416.EDC6D%aretana@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <E1CC3401-0C5C-4DEA-907C-C93F4C8CA0C4@cisco.com>
In-Reply-To: <E1CC3401-0C5C-4DEA-907C-C93F4C8CA0C4@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.15.5]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <EE23F094D4C79B4F93D4CFD5A5F9FF40@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/0dfbHHXt8qCO_sitE4U3OwvUpqc>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 16:50:46 -0000

On 12/8/15, 10:10 AM, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
wrote:

Carlos:

Hi!

>
>> On Dec 8, 2015, at 9:36 AM, Alvaro Retana (aretana) <aretana@cisco.com>
>>wrote:
>>=20
>> On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
>>=20
>>. . .
>>
>>=20
>>=20
>>=20
>>>=20
>>> Major:
>>> 1. Section 1. (Introduction) says that "This document extends BFD to
>>> provide solutions to use cases listed in
>>> [I-D.ietf-bfd-seamless-use-case]."  Maybe it's just me, but I fail to
>>>see
>>> how all the use cases are satisfied - in part because the requirements
>>>in
>>> I-D.ietf-bfd-seamless-use-case are not clear (see my review for that
>>> document), and in part because this document isn't explicit about how
>>>the
>>> specification solves the use cases.  For example, how does this
>>>document
>>> provide a solution for the use case in section 3.6. (BFD for Anycast
>>> Address)?
>>> 2. Normative References
>>> o I-D.ietf-bfd-multipoint should clearly be Normative because of the
>>>new
>>> bfd.SessionType state variable
>>> o I-D.ietf-bfd-generic-crypto-auth should also be Normative because of
>>> how the Security Considerations are written: pointing to is as a
>>>"MUST".
>>> Given that (as far as I can tell) there aren't implementations of
>>> I-D.ietf-bfd-generic-crypto-auth, we could end up with a Normative
>>> reference that blocks the publication of this document.  I want to
>>> suggest that the comments be reworded as a suggestion or pointer to
>>> potential solutions, not as a mandate to use them.  [Disclaimer: we
>>>will
>>> still need the SecDir to review.]
>>>=20
>>> [SPK] Carlos has replied to these comments and I am waiting for
>>> confirmation on these comments.
>>=20
>> Unless I missed something, Carlos [1] didn't reply to #1: how are the
>>use
>> cases satisfied?  I'm looking forward to an updated version of
>> I-D.ietf-bfd-seamless-use-case which may help.
>>=20
>> FWIW, I agree with his comments related to the references.  And still
>> think that both should be Normative.  BTW, I don't think that changing
>>the
>> "MUST" to "SHOULD" when referring to I-D.ietf-bfd-generic-crypto-auth
>> changed that need.
>
>What=B9s your (Alvar, Jeff) view on whether this doc should define
>bfd.SessionType and not multipoint?
>
>Seems to me that it is probably best (although an almost negligible
>preference) to define it here and have multipoint referencing s-bfd.

Either way works for me.

Alvaro.


From nobody Tue Dec  8 12:02:15 2015
Return-Path: <aldrin.ietf@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8474E1A6EE8; Tue,  8 Dec 2015 12:02:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
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 Xygt9FkPovba; Tue,  8 Dec 2015 12:02:11 -0800 (PST)
Received: from mail-pf0-x22c.google.com (mail-pf0-x22c.google.com [IPv6:2607:f8b0:400e:c00::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 87A771A1F73; Tue,  8 Dec 2015 12:00:59 -0800 (PST)
Received: by pfbg73 with SMTP id g73so17441254pfb.1; Tue, 08 Dec 2015 12:00:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=N6uQWVG/pyeC7H/uwiQk4PxdlOOavMfukM/VATxyoqg=; b=Nd77SGmrDkUtCBfN0Pq9j6hEGoFaiu6CihEcxnKtoNgE9mIXqw9E54oS+lPmGCmIZ8 MYvlGyj+YI8zoNfD7IfsIXamUY4mERU0f6e5bhvHefG28iDhgIN3PEJ+BIcBqGH8tOfu ckecEh/cmRyCH0WEhNz3uwz6xgi7Gb3ZYh+2pxJs7r7YYtwFpvQ00LLhQssA9s0w9lTE HcrkSbLpvHfQky4+h1X6BX35rgRnmSmBKVnySnD6+Vd+hvGhMWYWW0+/lwTro85ygqD8 gVKVNUGUVpKj9HzCSQlSjmyrvLoX+OmZhTnLJVl/6/02lAJAtJJDzzr5hxzW8rOWO1GM ViSw==
X-Received: by 10.98.73.133 with SMTP id r5mr7445482pfi.160.1449604859206; Tue, 08 Dec 2015 12:00:59 -0800 (PST)
Received: from ?IPv6:2620::1000:fd35:4de0:34fc:4b60:138e? ([2620:0:1000:fd35:4de0:34fc:4b60:138e]) by smtp.gmail.com with ESMTPSA id r79sm6481606pfa.61.2015.12.08.12.00.56 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 08 Dec 2015 12:00:56 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (1.0)
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
From: Sam Aldrin <aldrin.ietf@gmail.com>
X-Mailer: iPhone Mail (13B143)
In-Reply-To: <D28C7416.EDC6D%aretana@cisco.com>
Date: Tue, 8 Dec 2015 12:00:55 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <B65B4395-AD91-4877-B09E-C530C1EABB1D@gmail.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <E1CC3401-0C5C-4DEA-907C-C93F4C8CA0C4@cisco.com> <D28C7416.EDC6D%aretana@cisco.com>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/oPBCBQbIrXGq4MNVxTI89Gi2PbA>
Cc: "Carlos Pignataro \(cpignata\)" <cpignata@cisco.com>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 20:02:13 -0000

Sorry for the top post.

Interesting to see 'use case doc' still being discussed.=20

As one of the authors of the use case doc, the mixed messages I received, wh=
ich was followed up with post Yoko ietf email from Jeff, the inclination was=
 to drop the doc, unless authors wants it to be published. As none of other c=
o-authors showed any interest or lack there of, it is not prudent to push fu=
rther a WG document. Addressing Alvaro's comments require time and effort to=
 resolve. Unless WG is  subscribed to publishing it, not worth anybody's tim=
e, either to edit or review.

Having said the above, all the existing SBFD documents NEED to clearly state=
 the problem statement, what the ID is trying to solve and outline the requi=
rement and also state, which 'use case' the solution is trying to solve.

For a reader to understand the ID, there needs to be a context and details p=
ertaining to what it is trying to solve. Presently they do not as they are r=
eferencing and relying on use case doc.

Cheers
Sam



Sent from my iPhone

> On Dec 8, 2015, at 8:50 AM, Alvaro Retana (aretana) <aretana@cisco.com> wr=
ote:
>=20
> On 12/8/15, 10:10 AM, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
> wrote:
>=20
> Carlos:
>=20
> Hi!
>=20
>>=20
>>> On Dec 8, 2015, at 9:36 AM, Alvaro Retana (aretana) <aretana@cisco.com>
>>> wrote:
>>>=20
>>> On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
>>>=20
>>> . . .
>>>=20
>>>=20
>>>=20
>>>=20
>>>>=20
>>>> Major:
>>>> 1. Section 1. (Introduction) says that "This document extends BFD to
>>>> provide solutions to use cases listed in
>>>> [I-D.ietf-bfd-seamless-use-case]."  Maybe it's just me, but I fail to
>>>> see
>>>> how all the use cases are satisfied - in part because the requirements
>>>> in
>>>> I-D.ietf-bfd-seamless-use-case are not clear (see my review for that
>>>> document), and in part because this document isn't explicit about how
>>>> the
>>>> specification solves the use cases.  For example, how does this
>>>> document
>>>> provide a solution for the use case in section 3.6. (BFD for Anycast
>>>> Address)?
>>>> 2. Normative References
>>>> o I-D.ietf-bfd-multipoint should clearly be Normative because of the
>>>> new
>>>> bfd.SessionType state variable
>>>> o I-D.ietf-bfd-generic-crypto-auth should also be Normative because of
>>>> how the Security Considerations are written: pointing to is as a
>>>> "MUST".
>>>> Given that (as far as I can tell) there aren't implementations of
>>>> I-D.ietf-bfd-generic-crypto-auth, we could end up with a Normative
>>>> reference that blocks the publication of this document.  I want to
>>>> suggest that the comments be reworded as a suggestion or pointer to
>>>> potential solutions, not as a mandate to use them.  [Disclaimer: we
>>>> will
>>>> still need the SecDir to review.]
>>>>=20
>>>> [SPK] Carlos has replied to these comments and I am waiting for
>>>> confirmation on these comments.
>>>=20
>>> Unless I missed something, Carlos [1] didn't reply to #1: how are the
>>> use
>>> cases satisfied?  I'm looking forward to an updated version of
>>> I-D.ietf-bfd-seamless-use-case which may help.
>>>=20
>>> FWIW, I agree with his comments related to the references.  And still
>>> think that both should be Normative.  BTW, I don't think that changing
>>> the
>>> "MUST" to "SHOULD" when referring to I-D.ietf-bfd-generic-crypto-auth
>>> changed that need.
>>=20
>> What=C2=B9s your (Alvar, Jeff) view on whether this doc should define
>> bfd.SessionType and not multipoint?
>>=20
>> Seems to me that it is probably best (although an almost negligible
>> preference) to define it here and have multipoint referencing s-bfd.
>=20
> Either way works for me.
>=20
> Alvaro.
>=20


From nobody Tue Dec  8 14:39:08 2015
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 05DDB1ACD08; Tue,  8 Dec 2015 14:39:07 -0800 (PST)
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>
Subject: I-D Action: draft-ietf-bfd-optimizing-authentication-00.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 6.11.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20151208223907.3765.20335.idtracker@ietfa.amsl.com>
Date: Tue, 08 Dec 2015 14:39:07 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/PgEEH0fqv5USvaqIsp3hIyBxKtk>
Cc: rtg-bfd@ietf.org
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 22:39:07 -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 Working Group of the IETF.

        Title           : Optimizing BFD Authentication
        Authors         : Mahesh Jethanandani
                          Ashesh Mishra
                          Ankur Saxena
                          Manav Bhatia 
	Filename        : draft-ietf-bfd-optimizing-authentication-00.txt
	Pages           : 8
	Date            : 2015-12-06

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's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-bfd-optimizing-authentication-00


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 Mon Dec 14 00:02:59 2015
Return-Path: <marc@sniff.de>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5ABB11A034C; Mon, 14 Dec 2015 00:02:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.339
X-Spam-Level: 
X-Spam-Status: No, score=0.339 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HELO_EQ_DE=0.35, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 3QWkpRA6u6yj; Mon, 14 Dec 2015 00:02:57 -0800 (PST)
Received: from door.sniff.de (door.sniff.de [82.212.219.2]) by ietfa.amsl.com (Postfix) with ESMTP id BFC841A034F; Mon, 14 Dec 2015 00:02:56 -0800 (PST)
Received: from [IPv6:::1] (localhost.sniff.de [127.0.0.1]) by door.sniff.de (Postfix) with ESMTP id 39CD82AA0F; Mon, 14 Dec 2015 08:02:45 +0000 (GMT)
Date: Mon, 14 Dec 2015 00:02:45 -0800
From: Marc Binderberger <marc@sniff.de>
To: Alvaro Retana (aretana) <aretana@cisco.com>, Santosh P K <santoshpk@juniper.net>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>
Message-ID: <20151214000245520882.14fa350b@sniff.de>
In-Reply-To: <D28C6D0D.EDC23%aretana@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: GyazMail version 1.5.16
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/5rrO4p_6Gave0uWjDX2V3fx1XGQ>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 08:02:58 -0000

Hello Santosh, authors, Alvaro and list members,

for the quoted section 3 of draft-ietf-bfd-seamless-base it gets even 
"worse", as it says for the example in that section:

   The IS-IS with SystemID xxx (node A) allocates an S-BFD discriminator
   123, and advertises the S-BFD discriminator 123 in an IS-IS TLV.  The
   IS-IS with SystemID yyy (node D) allocates an S-BFD discriminator
   456, and advertises the S-BFD discriminator 456 in an IS-IS TLV.


So it puts the IGP (IS-IS in this case) into an authoritative role. The IS-IS 
teams respond with "whoa, wait, I'm just the messenger" :-)

Section 3 also says 

   An S-BFD module on each network node allocates one or more S-BFD
   discriminators for local entities, and creates a reflector BFD
   session.

A bit if a contradiction - who is allocating now, S-BFD or the IGP?
I would think it is the S-BFD module that allocates and orchestrates. It uses 
an IGP or other means to transport discriminators to S-BFD modules on other 
nodes.

The reason is that S-BFD creates the BFD reflector, so it should know what 
this reflector is for (maybe pure IPv6, or used for specific QoS etc.). 


There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan to transport 
a list of discriminators. Okay ... but how is the receiver S-BFD module 
making sense out of this list?  Would have expected something like (type, 
discriminator). The protocols don't need to understand the details, only that 
the API transports one or more of these tuples in/out of the protocol module. 
S-BFD would know/define what a particular type means.

Just asking before we send OSPF, IS-IS, L2TP into the wrong direction :-)


Regards, Marc



On Tue, 8 Dec 2015 16:47:53 +0000, Alvaro Retana (aretana) wrote:
> Santosh:
> 
> Hi!
> 
> There are 2 more things (Major) that I need you to address.  Sorry, I
> almost forgot.
> 
> (A) Please take a look at the SecDir comments here [1].
> 
> [1] 
> https://mailarchive.ietf.org/arch/msg/secdir/o7CSlWeRPh4-BZBTI_eDyoBM7ak
> 
> 
> 
> (B)
> 
> During the IESG review of draft-ietf-isis-sbfd-discriminator the question
> came up about how the mapping of S-BFD discriminators (advertised by IS-IS
> in that draft, but there are also similar OSPF and L2TP drafts) to
> specific applications/entities is to be done.  This conversation ended up
> in me placing a DISCUSS on that document [2].
> 
> The problem is that draft-ietf-isis-sbfd-discriminator (and the OSPF and
> L2TP drafts) declare the mapping out of scope. *AND*  This document
> (draft-ietf-bfd-seamless-base) says this in Section 3. (Seamless BFD
> Overview):
> 
>    An S-BFD module on each network node allocates one or more S-BFD
>    discriminators for local entities, and creates a reflector BFD
>    session.  Allocated S-BFD discriminators may be advertised by
>    applications (e.g., OSPF/IS-IS).  Required result is that
>    applications, on other network nodes, possess the knowledge of the
>    mapping from remote entities to S-BFD discriminators.  The reflector
>    BFD session is to, upon receiving an S-BFD control packet targeted to
>    one of local S-BFD discriminator values, transmit a response S-BFD
>    control packet back to the initiator.
> 
> This text reads to me that S-BFD is expecting ("Required result") the
> mapping to be somehow provided by the "applications (e.g., OSPF/IS-IS)".
> Note that one possible interpretation is not for OSPF/IS-IS to "know"
> anything about S-BFD discriminators/entities, but to transport that
> information (similar to transporting discriminators).  I can see at least
> one relevant use case (in draft-ietf-bfd-seamless-use-case) that seems to
> require the ability to distinguish and map:  Section 3.8. (Multiple BFD
> Sessions to Same Target).
> 
> The point to address is this: what is the expectation (from the S-BFD
> point of view) with respect to the mapping?
> 
> Answering may require a WG-wide discussion.  Depending on the answer,
> there may be obvious effects (and work needed) in the isis, ospf and
> l2tpext WGs, so please (with the help of the chairs) work with them.
> 
> 
> Thanks!
> 
> Alvaro.
> 
> [2] 
> https://datatracker.ietf.org/doc/draft-ietf-isis-sbfd-discriminator/ballot/
> 


From nobody Wed Dec 16 11:39:38 2015
Return-Path: <huaimo.chen@huawei.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A54501A8957; Wed, 16 Dec 2015 11:39:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 ABidPeTd9WOW; Wed, 16 Dec 2015 11:39:32 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA03A1A8953; Wed, 16 Dec 2015 11:39:26 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CFN88651; Wed, 16 Dec 2015 19:39:23 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.218.25.35) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 16 Dec 2015 19:39:20 +0000
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.81]) by SJCEML702-CHM.china.huawei.com ([169.254.4.118]) with mapi id 14.03.0235.001;  Wed, 16 Dec 2015 11:39:13 -0800
From: Huaimo Chen <huaimo.chen@huawei.com>
To: Gregory Mirsky <gregory.mirsky@ericsson.com>, "draft-ietf-teas-rsvp-egress-protection@tools.ietf.org" <draft-ietf-teas-rsvp-egress-protection@tools.ietf.org>, "teas-chairs@ietf.org" <teas-chairs@ietf.org>, "teas@ietf.org" <teas@ietf.org>
Subject: RE: [mpls] Comments to draft-ietf-teas-rsvp-egress-protection
Thread-Topic: [mpls] Comments to draft-ietf-teas-rsvp-egress-protection
Thread-Index: AdB055+jr3+smJ3uSuiCZj3/NJvp6ABbWMEwLaU6DoAC01Ez0A==
Date: Wed, 16 Dec 2015 19:39:13 +0000
Message-ID: <5316A0AB3C851246A7CA5758973207D44E4BF43F@SJCEML701-CHM.china.huawei.com>
References: <7347100B5761DC41A166AC17F22DF1121B948D85@eusaamb103.ericsson.se> <5316A0AB3C851246A7CA5758973207D44E37F079@SJCEML701-CHM.china.huawei.com> <7347100B5761DC41A166AC17F22DF1122194CF4D@eusaamb103.ericsson.se>
In-Reply-To: <7347100B5761DC41A166AC17F22DF1122194CF4D@eusaamb103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.245.4]
Content-Type: multipart/alternative; boundary="_000_5316A0AB3C851246A7CA5758973207D44E4BF43FSJCEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.5671BDEC.00DD, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.3.81, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 78969ca1155697374f738bcf5f69e4c6
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/9l3LgNarsi9eXsmYvpmYwWYa9vI>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 16 Dec 2015 19:39:36 -0000

--_000_5316A0AB3C851246A7CA5758973207D44E4BF43FSJCEML701CHMchi_
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

Hi Greg=1B$B!$=1B(B

See my answers/explanations inline below.

Best Regards,
Huaimo
From: Gregory Mirsky [mailto:gregory.mirsky@ericsson.com]
Sent: Tuesday, December 01, 2015 9:12 PM
To: Huaimo Chen; draft-ietf-teas-rsvp-egress-protection@tools.ietf.org; tea=
s-chairs@ietf.org; teas@ietf.org
Cc: mpls@ietf.org; rtg-bfd@ietf.org
Subject: RE: [mpls] Comments to draft-ietf-teas-rsvp-egress-protection

Hi Huaimo, et. al,
apologies for such very late response. I=1B$B!G=1B(Bve read the -02 version=
 and below you=1B$B!G=1B(Bll find my notes to changes I=1B$B!G=1B(Bve found=
. My responses to our discussion are in-line and tagged GIM>>.
Notes to -02 version:

*        section 5.1 states
   A backup egress SHOULD be configured on the ingress of an LSP to
   protect a primary egress of the LSP.
Are there scenario when this SHOULD NOT be done, when the backup egress(es)=
 are not configured?
And if this is such strong requirement, then the same is applicable to the =
next sentence that currently reads as =1B$B!H!D=1B(Boptional egress backup =
descriptor list for protecting egresses of the LSP=1B$B!I=1B(B. I think tha=
t the descriptor list SHOULD be included in the Path message by the ingress=
.

Huaimo: Yes. See the paragraph below in the draft.
The PLR (upstream node of the primary egress) extracts the backup
egress from the respective EGRESS_BACKUP object in the egress backup
descriptor list. If no matching EGRESS_BACKUP object is found or the
list is empty, the PLR may apply a local policy to determine the
backup egress and add an EGRESS_BACKUP object with the backup egress
and primary egress into a Path message to the primary egress.


*        section 5.2 states:
   If the transit node is the upstream node of a primary egress to be
   protected, it determines the backup egress, obtains a path for the
   backup LSP and sets up the backup LSP along the path.
Which, in my view, contradicts with the statement in section 5.1 that backu=
p egress(es) SHOULD be configured at LSP ingress.

Huaimo: It seems that this is not contradicts with the statement in section=
 5.1 that backup egress(es) SHOULD be configured at LSP ingress.  Just in t=
he paragraph below the one you mentioned, it gives the details.
=1B$B!H=1B(BThe PLR (upstream node of the primary egress) extracts the back=
up
egress from the respective EGRESS_BACKUP object in the egress backup
descriptor list. If no matching EGRESS_BACKUP object is found or the
list is empty, the PLR may apply a local policy to determine the
backup egress and add an EGRESS_BACKUP object with the backup egress
and primary egress into a Path message to the primary egress.=1B$B!I=1B(B




                Regards,
                                Greg

From: Huaimo Chen [mailto:huaimo.chen@huawei.com]
Sent: Monday, April 13, 2015 8:19 PM
To: Gregory Mirsky; draft-ietf-teas-rsvp-egress-protection@tools.ietf.org; =
teas-chairs@ietf.org; teas@ietf.org
Cc: mpls@ietf.org; rtg-bfd@ietf.org
Subject: RE: [mpls] Comments to draft-ietf-teas-rsvp-egress-protection

Hi Greg,

Thanks for your comments.
My answers/explanations are inline below.

Best Regards,
Huaimo
From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Gregory Mirsky
Sent: Monday, April 13, 2015 2:58 PM
To: draft-ietf-teas-rsvp-egress-protection@tools.ietf.org<mailto:draft-ietf=
-teas-rsvp-egress-protection@tools.ietf.org>; teas-chairs@ietf.org<mailto:t=
eas-chairs@ietf.org>; teas@ietf.org<mailto:teas@ietf.org>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; rtg-bfd@ietf.org<mailto:rtg-bfd@ie=
tf.org>
Subject: [mpls] Comments to draft-ietf-teas-rsvp-egress-protection

Dear Editors,
please kindly consider my comments to the current version of this work:

*        Introduction

o   The third paragraph mentions that an end-to-end protection may be slowe=
r to detect failure and perform switchover then an arbitrary local protecti=
on method. I believe that that is not the case and, as been demonstrated by=
 deployments of G.8031, G.8032 and RFC 6378 end-to-end provides sub-50 msec=
 switchover and G.8013/Y.1731 and RFC 5884 failure detection is 10 msec.
[Huaimo] It seems that the statement in the paragraph is true.  For a globa=
l protection (or an end-to-end protection), it may take more time since the=
 time includes the propagation time and processing time. The propagation ti=
me may depend on the size of the network. In general, the bigger the networ=
k, the longer the propagation delay. The processing time may comprise the r=
elated processing time on every node along the path from the egress node to=
 a node interesting the failure and doing switchover.
GIM>> I think that distance, whether in number of intermediate hops or mile=
s, does not affect guaranteed defect detection time when continuity check p=
rotocol being used. In that case detection time depends only on definition =
of Loss of Continuity defect for the given protocol. For example, in CFM it=
 is period of time between 3.25 and 3.5 CCM intervals when no CCM received =
from remote MEP. BFD is little different and DetectMultiplier can be negoti=
ated between end points of the given BFD session. But regardless of these d=
ifferences, using CFM or BFD enables detection of LoC defect within 10 ms r=
egardless of the distance between end-points.

o   The last in Section 1.1 suggests that node R3 may detect failure of the=
 node L1 through monitoring BFD session between two nodes. Firstly, if this=
 is multi-hop BFD session over IP network, then there=1B$B!G=1B(Bs no guara=
ntee that its path is co-routed with the LSP segment R1-L3. Secondly, if it=
 is assumed that RFC 5884 may be used, I have to remind, that RFC 5884 oper=
ates between LSP end points and R1 is not end point. Thus, Sub-Path Mainten=
ance Entity (SPME) co-routed with the segment R1-L3 MUST be established.
[Huaimo] It seems that R3 is the upstream node of L1 and there is no multi-=
hop BFD session between R3 and L1.
This current version of the document focuses on extending the protection of=
 RFC 4090 from a transit node to an egress node. It seems that it is better=
 to have another document for others if needed.
GIM>> I couldn=1B$B!G=1B(Bt find in the document statement that the PLR R3 =
MUST be upstream to the egress. If this is the requirement, then it must be=
 explicitly stated as, in my view, it is restrictive and limits number of n=
etworks where proposed method can be used.

*        Section 5.2

o   The third paragraph assumes that if a PLR cannot establish LSP to any l=
isted LSR in the EGRESS_BACKUP object it SHOULD select it locally and recor=
d it in the EGRESS_BACKUP object. I believe that that implies that a PLR, i=
.e. any LSR in the MPLS domain is aware of all services, i.e. CEs, as that =
is required when selecting backup egress. That is serious security concern =
and must be properly addressed in Security Considerations section of the dr=
aft.
[Huaimo] This paragraph says that the upstream node of the primary egress k=
nows/determines that  there is not any backup egress given for the primary =
egress. In this case, the upstream node selects a backup egress according t=
o a local policy. The upstream node may not need to be aware of any service=
s or CEs.
GIM>> As commented above to section 5.2, this contradicts statement made in=
 section 5.1 that backup egress(es) SHOULD be configured at LSP ingress.


Regards,
                Greg

--_000_5316A0AB3C851246A7CA5758973207D44E4BF43FSJCEML701CHMchi_
Content-Type: text/html; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-2022-=
jp">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:368923357;
	mso-list-type:hybrid;
	mso-list-template-ids:1477053194 67698689 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1
	{mso-list-id:2054769937;
	mso-list-type:hybrid;
	mso-list-template-ids:-914297774 67698689 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"Section1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Greg</span><span la=
ng=3D"ZH-CN" style=3D"font-family:SimSun;color:#1F497D">=1B$B!$=1B(B</span>=
<span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-indent:9.6pt"><span style=3D"color:#1F=
497D">See my answers/explanations inline below.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:9.6pt"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Best Regards,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Huaimo<o:p></o:p></spa=
n></p>
<div>
<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:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Gregory =
Mirsky [mailto:gregory.mirsky@ericsson.com]
<br>
<b>Sent:</b> Tuesday, December 01, 2015 9:12 PM<br>
<b>To:</b> Huaimo Chen; draft-ietf-teas-rsvp-egress-protection@tools.ietf.o=
rg; teas-chairs@ietf.org; teas@ietf.org<br>
<b>Cc:</b> mpls@ietf.org; rtg-bfd@ietf.org<br>
<b>Subject:</b> RE: [mpls] Comments to draft-ietf-teas-rsvp-egress-protecti=
on<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Huaimo, et. al,<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">apologies for such ver=
y late response. I=1B$B!G=1B(Bve read the -02 version and below you=1B$B!G=
=1B(Bll find my notes to changes I=1B$B!G=1B(Bve found. My responses to our=
 discussion are in-line and tagged GIM&gt;&gt;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Notes to -02 version:<=
o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol;color:#1F497=
D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;=
Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">section 5.1 st=
ates<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; A backup egress SHOULD be configured on the ingress of an=
 LSP to<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; protect a primary egress of the LSP.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">Are there scenario when this SHOULD NOT be done, when the backup egres=
s(es) are not configured?<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">And if this is such strong requirement, then the same is applicable to=
 the next sentence that currently reads as =1B$B!H!D=1B(Boptional egress ba=
ckup descriptor list for protecting egresses of the
 LSP=1B$B!I=1B(B. I think that the descriptor list SHOULD be included in th=
e Path message by the ingress.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#180795">Huaimo: Yes. See the p=
aragraph below in the draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:12.0pt;
font-family:Courier">The PLR (upstream node of the primary egress) extracts=
 the backup<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:12.0pt;
font-family:Courier">egress from the respective EGRESS_BACKUP object in the=
 egress backup<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:12.0pt;
font-family:Courier">descriptor list. If no matching EGRESS_BACKUP object i=
s found or the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:12.0pt;
font-family:Courier">list is empty, the PLR may apply a local policy to det=
ermine the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:12.0pt;
font-family:Courier">backup egress and add an EGRESS_BACKUP object with the=
 backup egress<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:Courier"=
>and primary egress into a Path message to the primary egress.</span><span =
style=3D"color:#180795"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l1 level=
1 lfo2"><![if !supportLists]><span style=3D"font-family:Symbol;color:#1F497=
D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;=
Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">section 5.2 st=
ates:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; If the transit node is the upstream node of a primary egr=
ess to be<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; protected, it determines the backup egress, obtains a pat=
h for the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">&nbsp;&nbsp; backup LSP and sets up the backup LSP along the path.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D">Which, in my view, contradicts with the statement in section 5.1 that =
backup egress(es) SHOULD be configured at LSP ingress.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"color:#=
180795">Huaimo: It seems that this is not contradicts with the statement in=
 section 5.1 that backup egress(es) SHOULD be configured at LSP ingress. &n=
bsp;Just in the paragraph below the one you
 mentioned, it gives the details. <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"color:#=
180795">=1B$B!H=1B(B</span><span style=3D"font-size:12.0pt;font-family:Cour=
ier">The PLR (upstream node of the primary egress) extracts the backup<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:12.0pt;
font-family:Courier">egress from the respective EGRESS_BACKUP object in the=
 egress backup<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:12.0pt;
font-family:Courier">descriptor list. If no matching EGRESS_BACKUP object i=
s found or the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:12.0pt;
font-family:Courier">list is empty, the PLR may apply a local policy to det=
ermine the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:12.0pt;
font-family:Courier">backup egress and add an EGRESS_BACKUP object with the=
 backup egress<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:Courier"=
>and primary egress into a Path message to the primary egress.=1B$B!I=1B(B<=
/span><span style=3D"color:#180795"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoListParagraph"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regard=
s,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; Greg<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<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:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Huaimo C=
hen [mailto:huaimo.chen@huawei.com]
<br>
<b>Sent:</b> Monday, April 13, 2015 8:19 PM<br>
<b>To:</b> Gregory Mirsky; draft-ietf-teas-rsvp-egress-protection@tools.iet=
f.org; teas-chairs@ietf.org; teas@ietf.org<br>
<b>Cc:</b> mpls@ietf.org; rtg-bfd@ietf.org<br>
<b>Subject:</b> RE: [mpls] Comments to draft-ietf-teas-rsvp-egress-protecti=
on<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Greg,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-indent:9.6pt"><span style=3D"color:#1F=
497D">Thanks for your comments.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:9.6pt"><span style=3D"color:#1F=
497D">My answers/explanations are inline below.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:9.6pt"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Best Regards,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Huaimo<o:p></o:p></spa=
n></p>
<div>
<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:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> mpls [<a=
 href=3D"mailto:mpls-bounces@ietf.org">mailto:mpls-bounces@ietf.org</a>]
<b>On Behalf Of </b>Gregory Mirsky<br>
<b>Sent:</b> Monday, April 13, 2015 2:58 PM<br>
<b>To:</b> <a href=3D"mailto:draft-ietf-teas-rsvp-egress-protection@tools.i=
etf.org">
draft-ietf-teas-rsvp-egress-protection@tools.ietf.org</a>; <a href=3D"mailt=
o:teas-chairs@ietf.org">
teas-chairs@ietf.org</a>; <a href=3D"mailto:teas@ietf.org">teas@ietf.org</a=
><br>
<b>Cc:</b> <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>; <a href=3D"m=
ailto:rtg-bfd@ietf.org">
rtg-bfd@ietf.org</a><br>
<b>Subject:</b> [mpls] Comments to draft-ietf-teas-rsvp-egress-protection<o=
:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear Editors,<o:p></o:p></p>
<p class=3D"MsoNormal">please kindly consider my comments to the current ve=
rsion of this work:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo4"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Introduction<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;
mso-list:l0 level2 lfo4">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>The third paragraph mentions that an end-to-=
end protection may be slower to detect failure and perform switchover then =
an arbitrary local protection method. I believe that that is not the case a=
nd, as been demonstrated by deployments
 of G.8031, G.8032 and RFC 6378 end-to-end provides sub-50 msec switchover =
and G.8013/Y.1731 and RFC 5884 failure detection is 10 msec.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Huaimo] It seems that=
 the statement in the paragraph is true. &nbsp;For a global protection (or =
an end-to-end protection), it may take more time since the time includes th=
e propagation time and processing time. The
 propagation time may depend on the size of the network. In general, the bi=
gger the network, the longer the propagation delay. The processing time may=
 comprise the related processing time on every node along the path from the=
 egress node to a node interesting
 the failure and doing switchover. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">GIM&gt;&gt; I think th=
at distance, whether in number of intermediate hops or miles, does not affe=
ct guaranteed defect detection time when continuity check protocol being us=
ed. In that case detection time depends only
 on definition of Loss of Continuity defect for the given protocol. For exa=
mple, in CFM it is period of time between 3.25 and 3.5 CCM intervals when n=
o CCM received from remote MEP. BFD is little different and DetectMultiplie=
r can be negotiated between end
 points of the given BFD session. But regardless of these differences, usin=
g CFM or BFD enables detection of LoC defect within 10 ms regardless of the=
 distance between end-points.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;
mso-list:l0 level2 lfo4">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>The last in Section 1.1 suggests that node R=
3 may detect failure of the node L1 through monitoring BFD session between =
two nodes. Firstly, if this is multi-hop BFD session over IP network, then =
there=1B$B!G=1B(Bs no guarantee that its path
 is co-routed with the LSP segment R1-L3. Secondly, if it is assumed that R=
FC 5884 may be used, I have to remind, that RFC 5884 operates between LSP e=
nd points and R1 is not end point. Thus, Sub-Path Maintenance Entity (SPME)=
 co-routed with the segment R1-L3
 MUST be established. <o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Huaimo] It seems that=
 R3 is the upstream node of L1 and there is no multi-hop BFD session betwee=
n R3 and L1.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This current version o=
f the document focuses on extending the protection of RFC 4090 from a trans=
it node to an egress node. It seems that it is better to have another docum=
ent for others if needed.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">GIM&gt;&gt; I couldn=
=1B$B!G=1B(Bt find in the document statement that the PLR R3 MUST be upstre=
am to the egress. If this is the requirement, then it must be explicitly st=
ated as, in my view, it is restrictive and limits number
 of networks where proposed method can be used.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo4"><![if !supportLists]><span style=3D"font-family:Symbol"><span style=
=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times New Roma=
n&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]>Section 5.2<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:1.0in;text-indent:-.25in=
;
mso-list:l0 level2 lfo4">
<![if !supportLists]><span style=3D"font-family:&quot;Courier New&quot;"><s=
pan style=3D"mso-list:Ignore">o<span style=3D"font:7.0pt &quot;Times New Ro=
man&quot;">&nbsp;&nbsp;
</span></span></span><![endif]>The third paragraph assumes that if a PLR ca=
nnot establish LSP to any listed LSR in the EGRESS_BACKUP object it SHOULD =
select it locally and record it in the EGRESS_BACKUP object. I believe that=
 that implies that a PLR, i.e. any
 LSR in the MPLS domain is aware of all services, i.e. CEs, as that is requ=
ired when selecting backup egress. That is serious security concern and mus=
t be properly addressed in Security Considerations section of the draft.<o:=
p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">[Huaimo] This paragrap=
h says that the upstream node of the primary egress knows/determines that &=
nbsp;there is not any backup egress given for the primary egress. In this c=
ase, the upstream node selects a backup egress
 according to a local policy. The upstream node may not need to be aware of=
 any services or CEs. &nbsp;&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">GIM&gt;&gt; As comment=
ed above to section 5.2, this contradicts statement made in section 5.1 tha=
t backup egress(es) SHOULD be configured at LSP ingress.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Greg<o:p>=
</o:p></p>
</div>
</body>
</html>

--_000_5316A0AB3C851246A7CA5758973207D44E4BF43FSJCEML701CHMchi_--


From nobody Thu Dec 17 23:08:01 2015
Return-Path: <santoshpk@juniper.net>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 886161B33E5; Thu, 17 Dec 2015 23:07:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.302
X-Spam-Level: 
X-Spam-Status: No, score=-1.302 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_39=0.6, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
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 v4Jf_q4xySq5; Thu, 17 Dec 2015 23:07:56 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0133.outbound.protection.outlook.com [207.46.100.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 13B391B33E4; Thu, 17 Dec 2015 23:07:55 -0800 (PST)
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com (10.163.228.157) by SN1PR0501MB2141.namprd05.prod.outlook.com (10.163.228.156) with Microsoft SMTP Server (TLS) id 15.1.361.13; Fri, 18 Dec 2015 07:07:54 +0000
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) by SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) with mapi id 15.01.0361.006; Fri, 18 Dec 2015 07:07:54 +0000
From: Santosh P K <santoshpk@juniper.net>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
Subject: RE: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCADx2F4A==
Date: Fri, 18 Dec 2015 07:07:54 +0000
Message-ID: <SN1PR0501MB214208EAE99B69509D2D41C0B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com>
In-Reply-To: <D28B4E76.ED8A5%aretana@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=santoshpk@juniper.net; 
x-originating-ip: [116.197.184.12]
x-microsoft-exchange-diagnostics: 1; SN1PR0501MB2141; 5:VuKIPpRdgR2vfPmzVGU8hYSM+vnWjEVYa+I/g8oEeqlffzygU3CbnjUlMO3IlQwsbtt37waGdxKpo1+1KrMkCjhfN6LOpQVcmfOHFgCV+GxjuVJGrOvzjpMMR3S5dxDXo+ya8sMxkLIHUnXu1lLFDQ==; 24:uD3+4U0eO7QHVRC2IyUEzF33l2aZJW0bgeZEpzNnGXcTyXWJrgTuR8ZIK+cVE9LHKnMOALUfxeA0x83VdOTmICZTGDTEGtgsGLXrQRcUbxI=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0501MB2141;
x-microsoft-antispam-prvs: <SN1PR0501MB21417CAE4942E24DC3BBF526B3E10@SN1PR0501MB2141.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046); SRVR:SN1PR0501MB2141; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0501MB2141; 
x-forefront-prvs: 07943272E1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(57704003)(24454002)(479174004)(52604005)(377454003)(13464003)(199003)(51444003)(101416001)(19580395003)(5001960100002)(76576001)(54356999)(2950100001)(2501003)(19580405001)(11100500001)(189998001)(10400500002)(5004730100002)(2900100001)(5890100001)(5008740100001)(122556002)(2201001)(5002640100001)(586003)(5003600100002)(86362001)(92566002)(97736004)(77096005)(105586002)(3846002)(1096002)(33656002)(106356001)(102836003)(76176999)(1220700001)(81156007)(74316001)(6116002)(87936001)(5001770100001)(230783001)(40100003)(99286002)(106116001)(50986999)(66066001); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB2141; H:SN1PR0501MB2142.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2015 07:07:54.0979 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB2141
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/ig2zmPTwd3VOONZSYvARMZbvV-Q>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 07:07:59 -0000

Alvaro,
    Please see my inline comments tagged [SPK]. I will send diff and update=
d draft after all the received review comments are addressed.=20


Thanks
Santosh P K=20

> -----Original Message-----
> From: Alvaro Retana (aretana) [mailto:aretana@cisco.com]
> Sent: Tuesday, December 08, 2015 8:06 PM
> To: Santosh P K <santoshpk@juniper.net>; draft-ietf-bfd-seamless-
> base@ietf.org; bfd-chairs@ietf.org
> Cc: jhaas@pfrc.org; rtg-bfd@ietf.org
> Subject: Re: AD Review of draft-ietf-bfd-seamless-base
>=20
> On 12/6/15, 4:09 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
>=20
> Santosh:
>=20
> Hi!  Thanks for picking up the pen on this one!
>=20
> >Thanks for your comments. Please see inline comments [SPK]. I have
> >addressed rest of the comments from you and have attached the new
> >version and also diff between 05 and 06 version.
>=20
> I looked at the proposed new text and the diffs.  I left below only the p=
arts
> that I think still need more work, added back a couple of items and answe=
red
> some questions.
>=20
> Thanks!
>=20
> Alvaro.
>=20
>=20
>=20
> >
> >Major:
> >1. Section 1. (Introduction) says that "This document extends BFD to
> >provide solutions to use cases listed in
> >[I-D.ietf-bfd-seamless-use-case]."  Maybe it's just me, but I fail to
> >see how all the use cases are satisfied - in part because the
> >requirements in I-D.ietf-bfd-seamless-use-case are not clear (see my
> >review for that document), and in part because this document isn't
> >explicit about how the specification solves the use cases.  For
> >example, how does this document provide a solution for the use case in
> >section 3.6. (BFD for Anycast Address)?
> >2. Normative References
> >o I-D.ietf-bfd-multipoint should clearly be Normative because of the
> >new bfd.SessionType state variable o I-D.ietf-bfd-generic-crypto-auth
> >should also be Normative because of how the Security Considerations are
> >written: pointing to is as a "MUST".
> >Given that (as far as I can tell) there aren't implementations of
> >I-D.ietf-bfd-generic-crypto-auth, we could end up with a Normative
> >reference that blocks the publication of this document.  I want to
> >suggest that the comments be reworded as a suggestion or pointer to
> >potential solutions, not as a mandate to use them.  [Disclaimer: we
> >will still need the SecDir to review.]
> >
> >[SPK] Carlos has replied to these comments and I am waiting for
> >confirmation on these comments.
>=20
> Unless I missed something, Carlos [1] didn't reply to #1: how are the use
> cases satisfied?  I'm looking forward to an updated version of I-D.ietf-b=
fd-
> seamless-use-case which may help.

[SPK] I don't think we have arrived at any conclusion yet on this. I will w=
ait before addressing this comment :).=20

>=20
> FWIW, I agree with his comments related to the references.  And still thi=
nk
> that both should be Normative.  BTW, I don't think that changing the "MUS=
T"
> to "SHOULD" when referring to I-D.ietf-bfd-generic-crypto-auth changed
> that need.

[SPK] I have changed the text. If you have any suggestion then please let m=
e know.=20


> >
> >o "Diagnostic (Diag)   MAY be set to appropriate value for communicating
> >with peer"  The obvious question is: which values?  Section 7.4.
> >(Diagnostic Values) tries to address that, but it says that "Diagnostic
> >value in both directions MAY be set to a certain value...details of such
> >are outside the scope of this specification."  What about bfd.LocalDiag?
> >Are those values still valid?  As long as 7.4 is there, you could explai=
n
> >a little bit more why this doesn't matter.
> >
> >[SPK] I am not sure if understood the comment here.
>=20
> The (updated) text (7.2.2/7.3.2) says that Diag "MUST be set as per
> Section 6.8.7 of [RFC5880]", which simply reads "Set to bfd.LocalDiag."
> As far as I can tell, there are 4 values defined for Diag in rfc5880.
> But, Section 7.4 of this document reads:
>=20
> 7.4.  Diagnostic Values
>=20
>    Diagnostic value in both directions MAY be set to a certain value, to
>    attempt to communicate further information to both ends.  However,
>    details of such are outside the scope of this specification.
>=20
>=20
> So..the (updated) text (7.2.2/7.3.2) does say that Diag =3D bfd.LocalDiag=
,
> but 7.4 seems to imply that other values (besides the ones in rfc5880) ar=
e
> valid.  That part is ok (about other values), but it is still no clear
> whether the values from rfc5880 are also valid or not.
>=20
>=20

[SPK] This is taken care. In this section I have explicitly said that all t=
he values defined in RFC 58880 will be applicable and there MAY be more val=
ues other than that defined in RFC 5880.


> . . .
>=20
> There are still some other comments that I don't think were addressed fro=
m
> 7.2.2 and 7.3.2.  In most of the comments below the common thread is
> whether the state variables described in rfc5880 are reused (if so, then
> maybe the initialization/maintenance are different) or not (if so, are yo=
u
> creating new variables here and not explicitly defining them?).

[SPK] Your comment in last mail was to highlight only the differences. Any =
variable that is used as is from RFC 5880 will not be texted here. Only sta=
te varibles which differ from RFC 5880 will be texted and so section 7.2.2 =
and 7.3.2 have been changed accordingly. Do I need to explicitly mention al=
l state variables?=20

>=20
> For 7.2.2:
>=20
> * "Your Discriminator Set to value corresponding to remote entity.=B2 Do =
you
> mean bfd.RemoteDiscr? BTW, I think you should explain how this variable i=
s
> initialized.

[SPK] Done.=20

>=20
> For 7.3.2:
>=20
> * Several fields are set to the value copied from the received packet
> (Detect Mult, My Discriminator, Your Discriminator and Desired Min TX
> Interval).  I=B9m assuming that all these values are copied into the stat=
e
> variables defined in rfc5880.  If so, then mentioning these fields seems
> redundant given the header of the section.

[SPK] There are no state varibles on reflector side other than bfd.Required=
MinRxInterval and bfd.SessionState. bfd.RequiredMinRxInterval  and bfd.Sess=
ionState are just a common state variable for all the BFD session that is r=
eflecting. That is the reason why we have text which says copy from receive=
d packet.=20


>=20
>=20
> * "bfd.RequiredMinRxInterval, value describing how many incoming control
> packets this reflector BFD session can handle"   But rfc5880 defines
> bfd.RequiredMinRxInterval as "The minimum interval, in microseconds,
> between received BFD Control packets".  IOW, the definitions don't match.
>=20

[SPK] Done.

>=20
>=20
>=20
>=20
> >o Unlike rfc5880, this document doesn't explicitly mention that "Some
> >form of authentication SHOULD be included, since Echo packets may be
> >spoofed."   The recommendation of sending both S-BFD control and echo
> >packets points at alleviating some of the spoofing concerns even though
> >they are independent packets (in other words: the Echo packet can still
> >u-turn at a different node).  Please include a discussion of the
> >alleviated security concern in the Security Considerations (since it is
> >different than rfc5880).  Also, it would be nice if it was mentioned
> >explicitly whether authentication for Echo packets is
> needed/recommended
> >or not.
> >7. Section 11. (Security Considerations)
> >
> >[SPK] I want this to be discussed in WG before I can address these
> >comments.
>=20
> You mean the comment above, right?
>=20
> Discussing with the WG is perfectly fine with me.
>=20
>=20
> >
> >o "crypto sequence number"  What are you referring to?  I'm guessing the
> >Sequence Number field in the Authentication Section - is that a good
> >guess?  Please be specific and include a reference.
> >o The text says that the "SBFDReflector MUST compute the Authentication
> >data", but that it "MUST NOT look at the crypto sequence number".  Is
> >that a contradiction?  As defined in rfc5880, the Authentication Data
> >seems to include everything in the Authentication Section, including the
> >sequence number.
> >
> >[SPK] SBFDReflector has no state to check for sequence number. That is
> >the reason why it MUST NOT look at the sequence number and only should
> >check the authentication.
>=20
> Ahh.. So you mean that it shouldn't bother with the seq because it can't
> verify it.  What confused me (and may confuse others) is the meaning of
> "look at": if the Reflector is computing the Authentication Data it may
> look (as in notice that is there) at the sequence number vs actually
> calculating it.  I'm ok with leaving the current language (now that I
> understand), but it might be nice to clarify.
>=20
>=20
>=20
> >
> >o Why isn't the "loop problem" in Appendix A mentioned?
> >
> >[SPK] It is mentioned in appendix A. Did you mean why is this mentioned?
> >This is to give more clarity on why we are overloading D bit to break th=
e
> >loop.
>=20
> I meant why isn't it mentioned in the Security Considerations section?  I=
f
> it's a problem worth including in the document, I think it would be good
> to point at it in a section that people may read.

[SPK] It is a security issue and we have a solution for it by overloading D=
 bit. Hence it is put in Appendix. If you think it is worth putting in secu=
rity section with solution I shall do that.=20

>=20
>=20
> >
> >8. Nowhere in this document (or draft-ietf-bfd-seamless-ip) is congestio=
n
> >mentioned.  rfc5880 talks about some of the considerations.  Are there
> >new congestion-related considerations that arise because of eliminating
> >some of the negotiation aspects?  Thinking out loud: if a session doesn'=
t
> >have to be established (and everyone knows a remote discriminator), then
> >there's a possibility of more nodes sending traffic to a specific
> >reflector (just as an example).  Please include some text indicating any
> >congestion issues - or at least explaining why there aren't any new ones=
.
> >
> >
> >[SPK] It has no new congestion issues. SBFDRefelector will be able to us=
e
> >"Required Min RX interval" to control rate from senders.
> >
> >     " Required Min RX Interval
> >
> >         MUST be set to a value describing how many incoming control
> >         packets this reflector BFD session can handle.  Further details
> >         are described in Section 7.8."
> >
> >
> >Do you still think we need to add a separate section explaining it?
>=20
> I do.
>=20
> Also, in Carlos' answer (see [1] above), he wrote: "Very much agree. I
> believe there are subtle differences in the congestion considerations,
> because if the simplified negotiation.  Further, I believe those should
> live in the -base doc. That is missing, and we should fill in this gap."

[SPK] There will be not much content for separate section. Any suggestion?=
=20

>=20
>=20
>=20
> >
> >3. Section 4.1. (S-BFD Discriminator Uniqueness)  I think the text in
> >this section is a little confusing.  The requirement (the "S-BFD
> >discriminator...MUST be unique within an administrative domain") is
> >clearly stated at the start, but then the justification of why goes into
> >how is IP is used (with no reference to where S-BFD for IP is specified)
> >and concludes that (in that case) the "S-BFD discriminator only has to b=
e
> >unique within a local node" - at first read it sounds like there is a
> >contradiction in the text.  The paragraph closes with a reiteration of
> >the uniqueness.  Please clarify - maybe specifically state that the
> >discussion (maybe in a separate paragraph) is to justify the uniqueness.=
.
> >
> >[SPK] It is not a contradicting it just gives an example to say if IP
> >then you really don't need a discr unique to domain but SBFD is generic
> >and hence it needs to be unique. Do you want to reword this?
>=20
> You did it again! ;-)   "...if IP then you really don't need a discr
> unique to domain but SBFD is generic and hence it needs to be unique..."
> Maybe I'm just reading too  much into it..
>=20
> IMHO, because this document doesn't describe S-BFD for IP, then maybe it'=
s
> a good idea to move this discussion to draft-ietf-bfd-seamless-ip and
> avoid the confusion altogether.

[SPK] I have removed this is confusing statement in base document.=20

>=20
>=20
> . . .
>=20
> There is one other comment I marked as Minor that I would like to see
> addressed:
>=20
> * The base document is not describing the operation in IP and MPLS
> environments, are  the references to rfc5881, rfc5883, rfc5884 and rfc588=
5
> needed in 7.3 and 11?  And do the procedures and security considerations
> really apply?

[SPK] I don't think they are required. I will remove them.=20

>=20
>=20
>=20
>=20
>=20
> >3. Section 7.2. (Initiator Procedures)
> >o The example and the figure seem out of place in this section as the
> >responder procedures haven't been introduced yet.
> >
> >[SPK] So should this section be placed after reflector procedure has bee=
n
> >introduced?
>=20
> I think that would be nice.

[SPK] Done.



>=20
> >
> >6. Section 8. (Scaling Aspect)  The text indirectly implies that the
> >scaling is better by saying that the number of sessions is less.. I
> >understand the point, but it just sounds like a superfluous section to m=
e.
> >
> >[SPK] Remove it?
> >
> >7. Section 9. (Co-existence with Classical BFD Sessions) is another
> >superfluous section; there's nothing here that you couldn't have said in
> >7.1.
> >
> >[SPK] Remove it?
>=20
> Both seem superfluous to me, but these are just nits, so it's up to you.


From nobody Fri Dec 18 01:30:54 2015
Return-Path: <santoshpk@juniper.net>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5236D1B34E6; Fri, 18 Dec 2015 01:30:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 A0F0qgExGZnK; Fri, 18 Dec 2015 01:30:49 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0132.outbound.protection.outlook.com [65.55.169.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AD481B34E9; Fri, 18 Dec 2015 01:30:48 -0800 (PST)
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com (10.163.228.157) by SN1PR0501MB2144.namprd05.prod.outlook.com (10.163.229.150) with Microsoft SMTP Server (TLS) id 15.1.361.13; Fri, 18 Dec 2015 09:30:46 +0000
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) by SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) with mapi id 15.01.0361.006; Fri, 18 Dec 2015 09:30:46 +0000
From: Santosh P K <santoshpk@juniper.net>
To: Marc Binderberger <marc@sniff.de>, Alvaro Retana <aretana@cisco.com>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>
Subject: RE: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAACS1gIAIyoiAgAZgJDA=
Date: Fri, 18 Dec 2015 09:30:45 +0000
Message-ID: <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de>
In-Reply-To: <20151214000245520882.14fa350b@sniff.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=santoshpk@juniper.net; 
x-originating-ip: [116.197.184.12]
x-microsoft-exchange-diagnostics: 1; SN1PR0501MB2144; 5:zUYdGLuIVU3Rk3n8csoWHaQwaC0VV+9uEKrfeg9cy419mj1OE5zV9UXJql7XMSty9sd99s8657dRakifTJQvfTKEi+FN8NrvRQRtGotk7njVFTRCPEhstYjRRORKT73BkxjsgqCX8P/DrSd6iE9vzQ==; 24:17lnLO29f3lJXxnrdunoVLigsPes+rALNE7n8xCzRqyLZRKO/nMf05LSOlBmjiiUdzSddFO3Y+TCfvC+gye904ACBGtiQgebjsTrdE8wwXQ=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0501MB2144;
x-microsoft-antispam-prvs: <SN1PR0501MB21446DD4D2E89E5D43583628B3E10@SN1PR0501MB2144.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001); SRVR:SN1PR0501MB2144; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0501MB2144; 
x-forefront-prvs: 07943272E1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(189002)(199003)(24454002)(57704003)(13464003)(33656002)(77096005)(101416001)(6116002)(15975445007)(5004730100002)(3846002)(102836003)(1096002)(19580405001)(74316001)(76176999)(1220700001)(54356999)(93886004)(99286002)(19580395003)(106356001)(2501003)(10400500002)(586003)(2900100001)(106116001)(76576001)(2950100001)(230783001)(105586002)(122556002)(81156007)(97736004)(5003600100002)(87936001)(5001770100001)(5002640100001)(50986999)(5008740100001)(66066001)(11100500001)(189998001)(40100003)(5001960100002)(86362001)(92566002)(21314002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB2144; H:SN1PR0501MB2142.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2015 09:30:45.9507 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB2144
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/VrnAbX3lfcewS3YCkPUZVKWhWfw>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 09:30:52 -0000

Marc,
   Thanks for your valuable comments :). Please see my inline comments tagg=
ed [SPK].


Thanks
Santosh P K=20

> -----Original Message-----
> From: Marc Binderberger [mailto:marc@sniff.de]
> Sent: Monday, December 14, 2015 1:33 PM
> To: Alvaro Retana <aretana@cisco.com>; Santosh P K
> <santoshpk@juniper.net>; draft-ietf-bfd-seamless-base@ietf.org
> Cc: bfd-chairs@ietf.org; rtg-bfd@ietf.org
> Subject: Re: AD Review of draft-ietf-bfd-seamless-base
>=20
> Hello Santosh, authors, Alvaro and list members,
>=20
> for the quoted section 3 of draft-ietf-bfd-seamless-base it gets even
> "worse", as it says for the example in that section:
>=20
>    The IS-IS with SystemID xxx (node A) allocates an S-BFD discriminator
>    123, and advertises the S-BFD discriminator 123 in an IS-IS TLV.  The
>    IS-IS with SystemID yyy (node D) allocates an S-BFD discriminator
>    456, and advertises the S-BFD discriminator 456 in an IS-IS TLV.
>=20
>=20
> So it puts the IGP (IS-IS in this case) into an authoritative role. The I=
S-IS teams
> respond with "whoa, wait, I'm just the messenger" :-)

[SPK] IGP is indeed just a messenger at least in this contest. How could we=
 reword this to ensure that it does not look like that. You have any sugges=
tion on this?=20


>=20
> Section 3 also says
>=20
>    An S-BFD module on each network node allocates one or more S-BFD
>    discriminators for local entities, and creates a reflector BFD
>    session.
>=20
> A bit if a contradiction - who is allocating now, S-BFD or the IGP?
> I would think it is the S-BFD module that allocates and orchestrates. It =
uses an
> IGP or other means to transport discriminators to S-BFD modules on other
> nodes.
>=20
> The reason is that S-BFD creates the BFD reflector, so it should know wha=
t
> this reflector is for (maybe pure IPv6, or used for specific QoS etc.).

[SPK] Yes you are right. SBFD module will allocates the discriminator. I wi=
ll correct this in document.=20

>=20
>=20
> There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan to transp=
ort
> a list of discriminators. Okay ... but how is the receiver S-BFD module
> making sense out of this list?  Would have expected something like (type,
> discriminator). The protocols don't need to understand the details, only =
that
> the API transports one or more of these tuples in/out of the protocol
> module.
> S-BFD would know/define what a particular type means.
>=20
> Just asking before we send OSPF, IS-IS, L2TP into the wrong direction :-)

[SPK] This is implementation specific right? Do we need this to be captured=
 in document?=20


>=20
>=20
> Regards, Marc
>=20
>=20
>=20
> On Tue, 8 Dec 2015 16:47:53 +0000, Alvaro Retana (aretana) wrote:
> > Santosh:
> >
> > Hi!
> >
> > There are 2 more things (Major) that I need you to address.  Sorry, I
> > almost forgot.
> >
> > (A) Please take a look at the SecDir comments here [1].
> >
> > [1]
> > https://mailarchive.ietf.org/arch/msg/secdir/o7CSlWeRPh4-
> BZBTI_eDyoBM7ak
> >
> >
> >
> > (B)
> >
> > During the IESG review of draft-ietf-isis-sbfd-discriminator the questi=
on
> > came up about how the mapping of S-BFD discriminators (advertised by IS=
-
> IS
> > in that draft, but there are also similar OSPF and L2TP drafts) to
> > specific applications/entities is to be done.  This conversation ended =
up
> > in me placing a DISCUSS on that document [2].
> >
> > The problem is that draft-ietf-isis-sbfd-discriminator (and the OSPF an=
d
> > L2TP drafts) declare the mapping out of scope. *AND*  This document
> > (draft-ietf-bfd-seamless-base) says this in Section 3. (Seamless BFD
> > Overview):
> >
> >    An S-BFD module on each network node allocates one or more S-BFD
> >    discriminators for local entities, and creates a reflector BFD
> >    session.  Allocated S-BFD discriminators may be advertised by
> >    applications (e.g., OSPF/IS-IS).  Required result is that
> >    applications, on other network nodes, possess the knowledge of the
> >    mapping from remote entities to S-BFD discriminators.  The reflector
> >    BFD session is to, upon receiving an S-BFD control packet targeted t=
o
> >    one of local S-BFD discriminator values, transmit a response S-BFD
> >    control packet back to the initiator.
> >
> > This text reads to me that S-BFD is expecting ("Required result") the
> > mapping to be somehow provided by the "applications (e.g., OSPF/IS-IS)"=
.
> > Note that one possible interpretation is not for OSPF/IS-IS to "know"
> > anything about S-BFD discriminators/entities, but to transport that
> > information (similar to transporting discriminators).  I can see at lea=
st
> > one relevant use case (in draft-ietf-bfd-seamless-use-case) that seems =
to
> > require the ability to distinguish and map:  Section 3.8. (Multiple BFD
> > Sessions to Same Target).
> >
> > The point to address is this: what is the expectation (from the S-BFD
> > point of view) with respect to the mapping?
> >
> > Answering may require a WG-wide discussion.  Depending on the answer,
> > there may be obvious effects (and work needed) in the isis, ospf and
> > l2tpext WGs, so please (with the help of the chairs) work with them.
> >
> >
> > Thanks!
> >
> > Alvaro.
> >
> > [2]
> > https://datatracker.ietf.org/doc/draft-ietf-isis-sbfd-discriminator/bal=
lot/
> >


From nobody Fri Dec 18 04:08:32 2015
Return-Path: <aretana@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8370A1B2C9C; Fri, 18 Dec 2015 04:08:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 yQ4yjbI8hXwf; Fri, 18 Dec 2015 04:08:29 -0800 (PST)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A68431B2BE8; Fri, 18 Dec 2015 04:08:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3703; q=dns/txt; s=iport; t=1450440509; x=1451650109; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=gv5/TAFC1bSrxWe3bgCKzwCwaVZ+xtgrvxFoktKLUqo=; b=elqFD9OYFWCrwMg3ZAxzVQTuhjeZJli1TBn3lQGEh+c/gI22VflHD85D 6FrTfQdjHJEpnHgxEtmuwLBK6v0bkhkJkJF0YouLdOeP9v3frDwLy1o7F N3WWqVcXvyB+Htw7UQbFN1ZuqsIWbqgcsLpAIuaqJ+ZXcAPhS8kOO/hjM s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A+BQCC9nNW/5BdJa1egzqBPwa/QoYNA?= =?us-ascii?q?oE7PBABAQEBAQEBgQqENQEBBDo/EAIBCDYQMiUCBAENBRuIFL1HAQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBGIZWAYR9iUABBJMIg3cBjUqBXIRFgyiKeIhhATkrghEdg?= =?us-ascii?q?VZyhAmBCAEBAQ?=
X-IronPort-AV: E=Sophos;i="5.20,446,1444694400"; d="scan'208";a="219312543"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Dec 2015 12:08:28 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id tBIC8Sa5030140 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 18 Dec 2015 12:08:28 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 18 Dec 2015 06:08:28 -0600
Received: from xch-aln-002.cisco.com ([173.36.7.12]) by XCH-ALN-002.cisco.com ([173.36.7.12]) with mapi id 15.00.1104.009; Fri, 18 Dec 2015 06:08:28 -0600
From: "Alvaro Retana (aretana)" <aretana@cisco.com>
To: Santosh P K <santoshpk@juniper.net>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCADx2F4IAAcHCA
Date: Fri, 18 Dec 2015 12:08:28 +0000
Message-ID: <D2995C57.F44EC%aretana@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <SN1PR0501MB214208EAE99B69509D2D41C0B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
In-Reply-To: <SN1PR0501MB214208EAE99B69509D2D41C0B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.15.5]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <1C2479D06E695143BB3797C4F27FBB6D@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/AFXcHk_mpzFTZ74Zkcq1KkM5ufA>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 12:08:31 -0000

On 12/18/15, 2:07 AM, "Santosh P K" <santoshpk@juniper.net> wrote:

Santosh:

Hi!

>Please see my inline comments tagged [SPK]. I will send diff and updated
>draft after all the received review comments are addressed.

I looked at the update/diffs that you sent in a later message.

Just a couple of comments left below..

Thanks!!

Alvaro.

. . .
>
>
>>=20
>>=20
>> * "bfd.RequiredMinRxInterval, value describing how many incoming control
>> packets this reflector BFD session can handle"   But rfc5880 defines
>> bfd.RequiredMinRxInterval as "The minimum interval, in microseconds,
>> between received BFD Control packets".  IOW, the definitions don't
>>match.
>>=20
>
>[SPK] Done.

Yes, you made the correction in (what is now) 7.2.2, but the text in 7.2.3
still reads:

   o  S-BFD control packets transmitted by the SBFDReflector MUST have
      "Required Min RX Interval" set to a value which expresses how many
      incoming S-BFD control packets this SBFDReflector can handle.  The
      SBFDReflector can control how fast SBFInitiators will be sending
      S-BFD control packets to self by ensuring "Required Min RX
      Interval" indicates a value based on the current load.




. . .
>> >o Why isn't the "loop problem" in Appendix A mentioned?
>> >
>> >[SPK] It is mentioned in appendix A. Did you mean why is this
>>mentioned?
>> >This is to give more clarity on why we are overloading D bit to break
>>the
>> >loop.
>>=20
>> I meant why isn't it mentioned in the Security Considerations section?
>>If
>> it's a problem worth including in the document, I think it would be good
>> to point at it in a section that people may read.
>
>[SPK] It is a security issue and we have a solution for it by overloading
>D bit. Hence it is put in Appendix. If you think it is worth putting in
>security section with solution I shall do that.

You don't have to move the text, just mention it and point to the Appendix
(so people know it's there).

>=20
>
>>=20
>>=20
>> >
>> >8. Nowhere in this document (or draft-ietf-bfd-seamless-ip) is
>>congestion
>> >mentioned.  rfc5880 talks about some of the considerations.  Are there
>> >new congestion-related considerations that arise because of eliminating
>> >some of the negotiation aspects?  Thinking out loud: if a session
>>doesn't
>> >have to be established (and everyone knows a remote discriminator),
>>then
>> >there's a possibility of more nodes sending traffic to a specific
>> >reflector (just as an example).  Please include some text indicating
>>any
>> >congestion issues - or at least explaining why there aren't any new
>>ones.
>> >
>> >
>> >[SPK] It has no new congestion issues. SBFDRefelector will be able to
>>use
>> >"Required Min RX interval" to control rate from senders.
>> >
>> >     " Required Min RX Interval
>> >
>> >         MUST be set to a value describing how many incoming control
>> >         packets this reflector BFD session can handle.  Further
>>details
>> >         are described in Section 7.8."
>> >
>> >
>> >Do you still think we need to add a separate section explaining it?
>>=20
>> I do.
>>=20
>> Also, in Carlos' answer (see [1] above), he wrote: "Very much agree. I
>> believe there are subtle differences in the congestion considerations,
>> because if the simplified negotiation.  Further, I believe those should
>> live in the -base doc. That is missing, and we should fill in this gap."
>
>[SPK] There will be not much content for separate section. Any suggestion?

If there isn't enough for a separate section, then don't make it one..it's
up to you.  I just want the differences included.


From nobody Fri Dec 18 05:11:04 2015
Return-Path: <santoshpk@juniper.net>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8EEA1B3524; Fri, 18 Dec 2015 02:00:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.657
X-Spam-Level: 
X-Spam-Status: No, score=0.657 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=1.157, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=no
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 g92a_q7he3Qz; Fri, 18 Dec 2015 02:00:08 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0104.outbound.protection.outlook.com [65.55.169.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D8A21B3511; Fri, 18 Dec 2015 02:00:06 -0800 (PST)
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com (10.163.228.157) by SN1PR0501MB2142.namprd05.prod.outlook.com (10.163.228.157) with Microsoft SMTP Server (TLS) id 15.1.361.13; Fri, 18 Dec 2015 10:00:02 +0000
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) by SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) with mapi id 15.01.0361.006; Fri, 18 Dec 2015 10:00:02 +0000
From: Santosh P K <santoshpk@juniper.net>
To: Santosh P K <santoshpk@juniper.net>, Marc Binderberger <marc@sniff.de>, Alvaro Retana <aretana@cisco.com>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>
Subject: RE: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAACS1gIAIyoiAgAZgJDCAAAkQ8A==
Date: Fri, 18 Dec 2015 10:00:02 +0000
Message-ID: <SN1PR0501MB2142F713E79D515BA48C88F6B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
In-Reply-To: <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=santoshpk@juniper.net; 
x-originating-ip: [116.197.184.12]
x-microsoft-exchange-diagnostics: 1; SN1PR0501MB2142; 5:ufKUxn7xr4MYccWehoykT0av5hwiA00tzJiyl6uRi1w2t5D4M3PnLIZewxZ8OzKvc8xbHLI4o1HuHCuxHhQBrMCOZWu+HYDcj3O6/j1QozwPJubNgLIxFIwk7i9euLtm7QtyjbivIFUaiBDrT+UrXg==; 24:xLpLyf0A8x21AaW4UI0QhCL92VmT2gVQHXqaAONJAk8STQUuz9njD3jhQgjokNCu+gD3S8zgZElTZfISAMFm70XmQ34tEi5850vGUbrTafY=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0501MB2142;
x-microsoft-antispam-prvs: <SN1PR0501MB21423EF55C14EC9FA0786DC0B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001); SRVR:SN1PR0501MB2142; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0501MB2142; 
x-forefront-prvs: 07943272E1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(13464003)(377454003)(24454002)(53754006)(199003)(189002)(57704003)(5003600100002)(19580395003)(5001960100002)(5008740100001)(122556002)(3846002)(586003)(1941001)(1096002)(99936001)(86362001)(6116002)(11100500001)(19580405001)(1220700001)(76576001)(102836003)(101416001)(33656002)(50986999)(2950100001)(105586002)(87936001)(106356001)(5004730100002)(15975445007)(2900100001)(97736004)(74316001)(106116001)(81156007)(40100003)(66066001)(93886004)(5890100001)(76176999)(5001770100001)(92566002)(54356999)(99286002)(10400500002)(230783001)(5002640100001)(189998001)(2501003)(77096005)(21314002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB2142; H:SN1PR0501MB2142.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
Content-Type: multipart/mixed; boundary="_003_SN1PR0501MB2142F713E79D515BA48C88F6B3E10SN1PR0501MB2142_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2015 10:00:02.6728 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB2142
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/qWcRS_Ogm-2a2KTB2vTsjLupQjo>
X-Mailman-Approved-At: Fri, 18 Dec 2015 05:11:02 -0800
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 10:00:17 -0000

--_003_SN1PR0501MB2142F713E79D515BA48C88F6B3E10SN1PR0501MB2142_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello All,
  I have made changes as per second round of review comments. There are sti=
ll some open ended questions and will be addressed as and when I get answer=
. I have attached diff and updated document.=20

Thanks
Santosh P K=20

> -----Original Message-----
> From: Rtg-bfd [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Santosh P K
> Sent: Friday, December 18, 2015 3:01 PM
> To: Marc Binderberger <marc@sniff.de>; Alvaro Retana
> <aretana@cisco.com>; draft-ietf-bfd-seamless-base@ietf.org
> Cc: rtg-bfd@ietf.org; bfd-chairs@ietf.org
> Subject: RE: AD Review of draft-ietf-bfd-seamless-base
>=20
> Marc,
>    Thanks for your valuable comments :). Please see my inline comments
> tagged [SPK].
>=20
>=20
> Thanks
> Santosh P K
>=20
> > -----Original Message-----
> > From: Marc Binderberger [mailto:marc@sniff.de]
> > Sent: Monday, December 14, 2015 1:33 PM
> > To: Alvaro Retana <aretana@cisco.com>; Santosh P K
> > <santoshpk@juniper.net>; draft-ietf-bfd-seamless-base@ietf.org
> > Cc: bfd-chairs@ietf.org; rtg-bfd@ietf.org
> > Subject: Re: AD Review of draft-ietf-bfd-seamless-base
> >
> > Hello Santosh, authors, Alvaro and list members,
> >
> > for the quoted section 3 of draft-ietf-bfd-seamless-base it gets even
> > "worse", as it says for the example in that section:
> >
> >    The IS-IS with SystemID xxx (node A) allocates an S-BFD discriminato=
r
> >    123, and advertises the S-BFD discriminator 123 in an IS-IS TLV.  Th=
e
> >    IS-IS with SystemID yyy (node D) allocates an S-BFD discriminator
> >    456, and advertises the S-BFD discriminator 456 in an IS-IS TLV.
> >
> >
> > So it puts the IGP (IS-IS in this case) into an authoritative role.
> > The IS-IS teams respond with "whoa, wait, I'm just the messenger" :-)
>=20
> [SPK] IGP is indeed just a messenger at least in this contest. How could =
we
> reword this to ensure that it does not look like that. You have any sugge=
stion
> on this?
>=20
>=20
> >
> > Section 3 also says
> >
> >    An S-BFD module on each network node allocates one or more S-BFD
> >    discriminators for local entities, and creates a reflector BFD
> >    session.
> >
> > A bit if a contradiction - who is allocating now, S-BFD or the IGP?
> > I would think it is the S-BFD module that allocates and orchestrates.
> > It uses an IGP or other means to transport discriminators to S-BFD
> > modules on other nodes.
> >
> > The reason is that S-BFD creates the BFD reflector, so it should know
> > what this reflector is for (maybe pure IPv6, or used for specific QoS e=
tc.).
>=20
> [SPK] Yes you are right. SBFD module will allocates the discriminator. I =
will
> correct this in document.
>=20
> >
> >
> > There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan to
> > transport a list of discriminators. Okay ... but how is the receiver
> > S-BFD module making sense out of this list?  Would have expected
> > something like (type, discriminator). The protocols don't need to
> > understand the details, only that the API transports one or more of
> > these tuples in/out of the protocol module.
> > S-BFD would know/define what a particular type means.
> >
> > Just asking before we send OSPF, IS-IS, L2TP into the wrong direction
> > :-)
>=20
> [SPK] This is implementation specific right? Do we need this to be captur=
ed in
> document?
>=20
>=20
> >
> >
> > Regards, Marc
> >
> >
> >
> > On Tue, 8 Dec 2015 16:47:53 +0000, Alvaro Retana (aretana) wrote:
> > > Santosh:
> > >
> > > Hi!
> > >
> > > There are 2 more things (Major) that I need you to address.  Sorry,
> > > I almost forgot.
> > >
> > > (A) Please take a look at the SecDir comments here [1].
> > >
> > > [1]
> > > https://mailarchive.ietf.org/arch/msg/secdir/o7CSlWeRPh4-
> > BZBTI_eDyoBM7ak
> > >
> > >
> > >
> > > (B)
> > >
> > > During the IESG review of draft-ietf-isis-sbfd-discriminator the
> > > question came up about how the mapping of S-BFD discriminators
> > > (advertised by IS-
> > IS
> > > in that draft, but there are also similar OSPF and L2TP drafts) to
> > > specific applications/entities is to be done.  This conversation
> > > ended up in me placing a DISCUSS on that document [2].
> > >
> > > The problem is that draft-ietf-isis-sbfd-discriminator (and the OSPF
> > > and L2TP drafts) declare the mapping out of scope. *AND*  This
> > > document
> > > (draft-ietf-bfd-seamless-base) says this in Section 3. (Seamless BFD
> > > Overview):
> > >
> > >    An S-BFD module on each network node allocates one or more S-BFD
> > >    discriminators for local entities, and creates a reflector BFD
> > >    session.  Allocated S-BFD discriminators may be advertised by
> > >    applications (e.g., OSPF/IS-IS).  Required result is that
> > >    applications, on other network nodes, possess the knowledge of the
> > >    mapping from remote entities to S-BFD discriminators.  The reflect=
or
> > >    BFD session is to, upon receiving an S-BFD control packet targeted=
 to
> > >    one of local S-BFD discriminator values, transmit a response S-BFD
> > >    control packet back to the initiator.
> > >
> > > This text reads to me that S-BFD is expecting ("Required result")
> > > the mapping to be somehow provided by the "applications (e.g.,
> OSPF/IS-IS)".
> > > Note that one possible interpretation is not for OSPF/IS-IS to "know"
> > > anything about S-BFD discriminators/entities, but to transport that
> > > information (similar to transporting discriminators).  I can see at
> > > least one relevant use case (in draft-ietf-bfd-seamless-use-case)
> > > that seems to require the ability to distinguish and map:  Section
> > > 3.8. (Multiple BFD Sessions to Same Target).
> > >
> > > The point to address is this: what is the expectation (from the
> > > S-BFD point of view) with respect to the mapping?
> > >
> > > Answering may require a WG-wide discussion.  Depending on the
> > > answer, there may be obvious effects (and work needed) in the isis,
> > > ospf and l2tpext WGs, so please (with the help of the chairs) work wi=
th
> them.
> > >
> > >
> > > Thanks!
> > >
> > > Alvaro.
> > >
> > > [2]
> > > https://datatracker.ietf.org/doc/draft-ietf-isis-sbfd-discriminator/
> > > ballot/
> > >


--_003_SN1PR0501MB2142F713E79D515BA48C88F6B3E10SN1PR0501MB2142_
Content-Type: text/html;
	name="Diff_ draft-ietf-bfd-seamless-base-05-06.html"
Content-Description: Diff_ draft-ietf-bfd-seamless-base-05-06.html
Content-Disposition: attachment;
	filename="Diff_ draft-ietf-bfd-seamless-base-05-06.html"; size=201382;
	creation-date="Fri, 18 Dec 2015 09:49:50 GMT";
	modification-date="Fri, 18 Dec 2015 09:49:50 GMT"
Content-Transfer-Encoding: base64

CjwhLS0gc2F2ZWQgZnJvbSB1cmw9KDAwNDkpaHR0cHM6Ly90b29scy5pZXRmLm9yZy90b29scy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjxzdHlsZSB0eXBl
PSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2hlYWQ+PGJvZHk+Q29udGVudC1UeXBlOiB0ZXh0L2h0bWwK
CgogCjwhLS0gR2VuZXJhdGVkIGJ5IHJmY2RpZmYgMS40MjogcmZjZGlmZiAgLS0+IAo8IS0tIDwh
RE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbCIg
PiAtLT4KPCEtLSBTeXN0ZW06IExpbnV4IGRlY2hhdW5hYyAzLjIuMC00LWFtZDY0ICMxIFNNUCBE
ZWJpYW4gMy4yLjY4LTErZGViN3UyIHg4Nl82NCBHTlUvTGludXggLS0+IAo8IS0tIFVzaW5nIGF3
azogL3Vzci9iaW4vZ2F3azogR05VIEF3ayA0LjEuMSwgQVBJOiAxLjEgKEdOVSBNUEZSIDMuMS4z
LCBHTlUgTVAgNi4wLjApIC0tPiAKPCEtLSBVc2luZyBkaWZmOiAvdXNyL2Jpbi9kaWZmOiBkaWZm
IChHTlUgZGlmZnV0aWxzKSAzLjMgLS0+IAo8IS0tIFVzaW5nIHdkaWZmOiAvdXNyL2Jpbi93ZGlm
Zjogd2RpZmYgKEdOVSB3ZGlmZikgMS4yLjIgLS0+IAogCiAKICAgCiAgPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2NzcyI+IAogIDx0aXRsZT5EaWZm
OiBkcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlLTA1LnR4dCAtIGRyYWZ0LWlldGYtYmZkLXNl
YW1sZXNzLWJhc2UtMDYudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAg
ICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIg
ICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRo
ICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAu
NmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAK
ICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJh
Y2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjog
I0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmlu
c2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9
IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsg
YmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsg
cGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsg
fSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdo
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMw
REQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAg
IC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBw
YWRkaW5nOiAycHggMDsgfSAKICA8L3N0eWxlPiAKIAogCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2Vs
bHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBiZ2NvbG9yPSJvcmFu
Z2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/
dXJsMj1kcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlLTA1LnR4dCIgc3R5bGU9ImNvbG9yOiMw
MDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8YSBocmVmPSJodHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFzZS0wNS50eHQi
IHN0eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlLTA1LnR4dDwv
YT4mbmJzcDs8L3RoPjx0aD4gPC90aD48dGg+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLWJhc2UtMDYudHh0IiBzdHlsZT0i
Y29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFzZS0wNi50eHQ8L2E+Jm5ic3A7
PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1i
ZmQtc2VhbWxlc3MtYmFzZS0wNi50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0LWRlY29yYXRp
b246bm9uZTsiPiZndDs8L2E+PC90aD48dGg+PC90aD48L3RyPiAKICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZvcmNlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTi4gQWtpeWE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij5JbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZvcmNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTi4gQWtpeWE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCaWcgU3dpdGNoIE5ldHdvcmtzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBCaWcgU3dpdGNoIE5ldHdvcmtzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlVwZGF0ZXM6IDU4ODAgKGlmIGFwcHJvdmVkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEMuIFBpZ25hdGFybzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPlVwZGF0ZXM6IDU4ODAgKGlmIGFwcHJvdmVkKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEMuIFBpZ25hdGFybzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIFdhcmQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIFdhcmQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYw
MDAxIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5EZWNlbWJlciAyMSwgMjAxNTwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBDaXNjbyBTeXN0ZW1zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPkV4cGlyZXM6
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkp1bmUgMjAsIDIwMTYgICAgPC9zcGFuPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIENpc2NvIFN5c3RlbXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gQmhhdGlhPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gQmhhdGlhPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJb25vcyBOZXR3b3JrczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJb25vcyBOZXR3b3JrczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMuIFBhbGxhZ2F0dGk8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFMuIFBhbGxhZ2F0dGk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5pcGVyIE5ldHdv
cmtzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5pcGVyIE5ldHdvcmtzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48
YSBuYW1lPSJkaWZmMDAwMiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICBKdW5lIDE5PC9zcGFuPiwgMjAxNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RGVjZW1iZXIgMTg8L3NwYW4+LCAyMDE1PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgU2VhbWxlc3MgQmlkaXJlY3Rpb25hbCBGb3J3
YXJkaW5nIERldGVjdGlvbiAoUy1CRkQpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgIFNlYW1sZXNzIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24gKFMt
QkZEKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLWJhc2UtMDU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgIGRyYWZ0LWll
dGYtYmZkLXNlYW1sZXNzLWJhc2UtMDU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkFic3Ry
YWN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QWJzdHJhY3Q8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIHNpbXBsaWZpZWQgbWVj
aGFuaXNtIHRvIHVzZSBCaWRpcmVjdGlvbmFsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgc2ltcGxpZmllZCBtZWNoYW5pc20gdG8gdXNl
IEJpZGlyZWN0aW9uYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCkgd2l0aCBsYXJnZSBwb3J0
aW9ucyBvZiBuZWdvdGlhdGlvbiBhc3BlY3RzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCkgd2l0aCBsYXJnZSBwb3J0aW9ucyBvZiBu
ZWdvdGlhdGlvbiBhc3BlY3RzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGVsaW1pbmF0ZWQsIHRodXMgcHJvdmlkaW5nIGJlbmVmaXRzIHN1
Y2ggYXMgcXVpY2sgcHJvdmlzaW9uaW5nIGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgZWxpbWluYXRlZCwgdGh1cyBwcm92aWRpbmcgYmVuZWZpdHMgc3VjaCBhcyBxdWljayBw
cm92aXNpb25pbmcgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgd2VsbCBhcyBpbXByb3ZlZCBjb250cm9sIGFuZCBmbGV4aWJpbGl0eSB0
byBuZXR3b3JrIG5vZGVzIGluaXRpYXRpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICB3ZWxsIGFzIGltcHJvdmVkIGNvbnRyb2wgYW5kIGZsZXhpYmlsaXR5IHRvIG5ldHdvcmsg
bm9kZXMgaW5pdGlhdGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0ZD48L3RkPjx0aD48YSBuYW1l
PSJwYXJ0LWwyIj48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2Ug
MSwgbGluZSA0ODwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJwYXJ0LXIyIj48
c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMSwgbGluZSA0ODwv
ZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUg
d29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3Vt
ZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3Rl
IHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91
cHMgbWF5IGFsc28gZGlzdHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFm
dHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBs
aXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJl
bnQvLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBk
cmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1
bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBtYXkgYmUgdXBkYXRl
ZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNl
ZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGltZS4gIEl0IGlzIGlu
YXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1
c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0g
b3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsg
aW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9
ImRpZmYwMDAzIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0
IHdpbGwgZXhwaXJlIG9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPkRlY2VtYmVyIDIxLCAyMDE1PC9z
cGFuPi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1E
cmFmdCB3aWxsIGV4cGlyZSBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5KdW5lIDIwLCAyMDE2PC9z
cGFuPi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBDb3B5cmlnaHQgKGMpIDIwMTUgSUVURiBUcnVzdCBhbmQgdGhlIHBl
cnNvbnMgaWRlbnRpZmllZCBhcyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBDb3B5cmlnaHQgKGMpIDIwMTUgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmll
ZCBhcyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMg
cmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGlz
IHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3
OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYg
RG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9ucyBS
ZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5z
ZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZl
Y3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSBy
ZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1l
bnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDMiPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyLCBsaW5lIDI4PC9l
bT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxhIG5hbWU9InBhcnQtcjMiPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyLCBsaW5lIDI4PC9lbT48L2E+PC90aD48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBM
aWNlbnNlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRlc2NyaWJlZCBpbiB0
aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlRh
YmxlIG9mIENvbnRlbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+VGFibGUgb2Yg
Q29udGVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDEuICBJbnRyb2R1Y3Rpb24g
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAyLiAgVGVybWlub2xv
Z3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAyLiAgVGVybWlub2xvZ3kgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgMy4gIFNlYW1s
ZXNzIEJGRCBPdmVydmlldyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgMy4gIFNlYW1sZXNzIEJGRCBP
dmVydmlldyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDQuICBT
LUJGRCBEaXNjcmltaW5hdG9ycyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDQuICBTLUJGRCBEaXNj
cmltaW5hdG9ycyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
IDQuMS4gIFMtQkZEIERpc2NyaW1pbmF0b3IgVW5pcXVlbmVzcyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDQuMS4gIFMt
QkZEIERpc2NyaW1pbmF0b3IgVW5pcXVlbmVzcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICA0LjIuICBEaXNjcmltaW5hdG9yIFBvb2xzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA2PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICA0LjIu
ICBEaXNjcmltaW5hdG9yIFBvb2xzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA2PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAwNCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
NS4gIFJlZmxlY3RvciBCRkQgU2Vzc2lvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj43PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICA1LiAgUmVmbGVjdG9yIEJGRCBTZXNzaW9uIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjY8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIDYuICBTdGF0ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDYuICBT
dGF0ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgNzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgIDYuMS4gIE5ldyBTdGF0ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
IDYuMS4gIE5ldyBTdGF0ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDA1Ij48L2E+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgIDYuMi4gIFN0YXRlIFZhcmlhYmxlIEluaXRpYWxpemF0aW9uIGFuZCBNYWludGVuYW5j
ZSAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjg8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNi4yLiAgU3RhdGUgVmFyaWFibGUgSW5pdGlhbGl6
YXRpb24gYW5kIE1haW50ZW5hbmNlIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
Nzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgNy4gIFMtQkZEIFByb2NlZHVyZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Ny4gIFMtQkZEIFByb2NlZHVyZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgNy4xLiAgRGVtdWx0aXBsZXhpbmcgb2YgUy1CRkQgQ29udHJvbCBQYWNr
ZXQgIC4gLiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgNy4xLiAgRGVtdWx0aXBsZXhpbmcgb2YgUy1CRkQgQ29udHJvbCBQYWNrZXQgIC4gLiAu
IC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMDYiPjwvYT48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgNy4yLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SW5pdGlhdG9yPC9zcGFuPiBQ
cm9jZWR1cmVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA3LjIuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5SZXNwb25kZXI8L3NwYW4+IFByb2NlZHVyZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgOTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICA3LjIuMS4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNCRkRJbml0
aWF0b3IgU3RhdGUgTWFjaGluZTwvc3Bhbj4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+MTA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICA3LjIuMS4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlJlc3BvbmRlciBEZW11bHRp
cGxleGluZzwvc3Bhbj4gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gPHNwYW4gY2xhc3M9Imlu
c2VydCI+LiAgIDk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDcuMi4yLiAgVHJhbnNtaXNzaW9uIG9mIFMtQkZEIENv
bnRyb2wgUGFja2V0IGJ5IDxzcGFuIGNsYXNzPSJkZWxldGUiPlNCRkRJbml0aWF0b3I8L3NwYW4+
ICAxMDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgNy4yLjIuICBUcmFu
c21pc3Npb24gb2YgUy1CRkQgQ29udHJvbCBQYWNrZXQgYnkgPHNwYW4gY2xhc3M9Imluc2VydCI+
U0JGRFJlZmxlY3RvciAgIDk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA3LjMuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5S
ZXNwb25kZXI8L3NwYW4+IFByb2NlZHVyZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgIDcuMi4zLiAgQWRkaXRp
b25hbCBTQkZEUmVmbGVjdG9yIEJlaGF2aW9ycyAgLiAuIC4gLiAuIC4gLiAuIC48L3NwYW4+ICAx
MDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgICA3LjMuMS4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPlJlc3BvbmRlciBEZW11bHRpcGxl
eGluZyAgLjwvc3Bhbj4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MTI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNy4z
LiAgPHNwYW4gY2xhc3M9Imluc2VydCI+SW5pdGlhdG9yPC9zcGFuPiBQcm9jZWR1cmVzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTE8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgIDcuMy4yLiAgVHJhbnNtaXNzaW9uIG9mIFMtQkZEIENvbnRyb2wgUGFja2V0
IGJ5IDxzcGFuIGNsYXNzPSJkZWxldGUiPlNCRkRSZWZsZWN0b3IgIDEzPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgNy4zLjEuICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5TQkZESW5pdGlhdG9yIFN0YXRlIE1hY2hpbmU8L3NwYW4+IC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjExPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgNy40LiAgRGlhZ25vc3RpYyBWYWx1ZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxNDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgIDcuMy4yLiAgVHJhbnNtaXNzaW9uIG9mIFMtQkZEIENvbnRyb2wgUGFja2V0IGJ5
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNCRkRJbml0aWF0b3IgIDEyPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgNy41LiAgVGhlIFBvbGwgU2VxdWVuY2UgLiAuIC4gLiAuIC4gLjwvc3Bh
bj4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTQ8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgICA3LjMuMy4gIEFkZGl0aW9uYWwgU0JGREluaXRpYXRvciBCZWhhdmlvcnM8L3NwYW4+
ICAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTM8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgICA3LjYuICBDb250cm9sIFBsYW5lIEluZGVwZW5kZW50IChDKTwv
c3Bhbj4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4x
NTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICA3LjQuICBEaWFnbm9zdGljIFZhbHVlczwvc3Bhbj4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMzwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgIDcuNy4gIEFkZGl0aW9uYWwgU0JGREluaXRpYXRvciBC
ZWhhdmlvcnM8L3NwYW4+ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjE1PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgIDcuNS4gIFRoZSBQb2xsIFNlcXVlbmNlPC9zcGFuPiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEzPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgNy44LiAgQWRkaXRpb25hbCBTQkZEUmVmbGVj
dG9yIEJlaGF2aW9yczwvc3Bhbj4gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+MTU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDgu
ICBTY2FsaW5nIEFzcGVjdCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA4LiAgU2NhbGluZyBBc3Bl
Y3QgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIDkuICBDby1leGlzdGVuY2Ugd2l0aCBDbGFzc2ljYWwgQkZEIFNlc3Npb25zICAuIC4gLiAu
IC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA5LiAgQ28tZXhp
c3RlbmNlIHdpdGggQ2xhc3NpY2FsIEJGRCBTZXNzaW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDEwLiBTLUJGRCBFY2hvIEZ1bmN0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAxMC4g
Uy1CRkQgRWNobyBGdW5jdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIDExLiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAxMS4gU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDEyLiBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAxMi4gSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTg8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDEzLiBBY2tub3dsZWRnZW1lbnRzICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4xNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAxMy4gQWNrbm93bGVkZ2VtZW50cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTg8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDE0LiBDb250cmlidXRpbmcgQXV0aG9y
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4xNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAxNC4gQ29udHJpYnV0aW5nIEF1dGhvcnMgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTg8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDE1LiBSZWZlcmVuY2VzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAxNS4gUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
MTk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgMTUuMS4gIE5v
cm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDE1LjEuICBOb3JtYXRpdmUgUmVmZXJl
bmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MTk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgMTUu
Mi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDE1LjIuICBJbmZvcm1hdGl2
ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+MTk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IEFwcGVuZGl4IEEuICBMb29wIFByb2JsZW0gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xODwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBcHBlbmRpeCBBLiAg
TG9vcCBQcm9ibGVtIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+MjA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xOTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBdXRob3Jz
JyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+MS4gIEludHJvZHVjdGlvbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24g
KEJGRCksIFtSRkM1ODgwXSBhbmQgcmVsYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIEJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCksIFtSRkM1ODgw
XSBhbmQgcmVsYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBkb2N1bWVudHMsIGhhcyBlZmZpY2llbnRseSBnZW5lcmFsaXplZCB0aGUg
ZmFpbHVyZSBkZXRlY3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1
bWVudHMsIGhhcyBlZmZpY2llbnRseSBnZW5lcmFsaXplZCB0aGUgZmFpbHVyZSBkZXRlY3Rpb248
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
bWVjaGFuaXNtIGZvciBtdWx0aXBsZSBwcm90b2NvbHMgYW5kIGFwcGxpY2F0aW9ucy4gIFRoZXJl
IGFyZSBzb21lPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWVjaGFuaXNtIGZv
ciBtdWx0aXBsZSBwcm90b2NvbHMgYW5kIGFwcGxpY2F0aW9ucy4gIFRoZXJlIGFyZSBzb21lPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlt
cHJvdmVtZW50cyB3aGljaCBjYW4gYmUgbWFkZSB0byBiZXR0ZXIgZml0IGV4aXN0aW5nIHRlY2hu
b2xvZ2llcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbXByb3ZlbWVudHMg
d2hpY2ggY2FuIGJlIG1hZGUgdG8gYmV0dGVyIGZpdCBleGlzdGluZyB0ZWNobm9sb2dpZXMuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRo
ZXJlIGlzIGEgcG9zc2liaWxpdHkgb2YgZXZvbHZpbmcgQkZEIHRvIGJldHRlciBmaXQgbmV3PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlcmUgaXMgYSBwb3NzaWJpbGl0eSBv
ZiBldm9sdmluZyBCRkQgdG8gYmV0dGVyIGZpdCBuZXc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGVjaG5vbG9naWVzLiAgVGhpcyBkb2N1
bWVudCBmb2N1c2VzIG9uIHNldmVyYWwgYXNwZWN0cyBvZiBCRkQgaW48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICB0ZWNobm9sb2dpZXMuICBUaGlzIGRvY3VtZW50IGZvY3VzZXMg
b24gc2V2ZXJhbCBhc3BlY3RzIG9mIEJGRCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvcmRlciB0byBmdXJ0aGVyIGltcHJvdmUgZWZm
aWNpZW5jeSwgdG8gZXhwYW5kIGZhaWx1cmUgZGV0ZWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgb3JkZXIgdG8gZnVydGhlciBpbXByb3ZlIGVmZmljaWVuY3ksIHRvIGV4
cGFuZCBmYWlsdXJlIGRldGVjdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0ZD48L3RkPjx0aD48
YSBuYW1lPSJwYXJ0LWw0Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+
IHBhZ2UgMywgbGluZSAzMjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJwYXJ0
LXI0Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMywgbGlu
ZSAzMTwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE9uZSBrZXkgYXNwZWN0
IG9mIHRoZSBtZWNoYW5pc20gZGVzY3JpYmVkIGluIHRoaXMgZG9jdW1lbnQgZWxpbWluYXRlczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE9uZSBrZXkgYXNwZWN0IG9mIHRoZSBt
ZWNoYW5pc20gZGVzY3JpYmVkIGluIHRoaXMgZG9jdW1lbnQgZWxpbWluYXRlczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgdGltZSBi
ZXR3ZWVuIGEgbmV0d29yayBub2RlIHdhbnRpbmcgdG8gcGVyZm9ybSBhIGNvbnRpbnVpdHkgdGVz
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSB0aW1lIGJldHdlZW4gYSBu
ZXR3b3JrIG5vZGUgd2FudGluZyB0byBwZXJmb3JtIGEgY29udGludWl0eSB0ZXN0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBjb21w
bGV0aW5nIHRoZSBjb250aW51aXR5IHRlc3QuICBJbiB0cmFkaXRpb25hbCBCRkQgdGVybXMsIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFuZCBjb21wbGV0aW5nIHRoZSBj
b250aW51aXR5IHRlc3QuICBJbiB0cmFkaXRpb25hbCBCRkQgdGVybXMsIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbml0aWFsIHN0
YXRlIGNoYW5nZXMgZnJvbSBET1dOIHRvIFVQIGFyZSB2aXJ0dWFsbHkgbm9uZXhpc3RlbnQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5pdGlhbCBzdGF0ZSBjaGFuZ2VzIGZy
b20gRE9XTiB0byBVUCBhcmUgdmlydHVhbGx5IG5vbmV4aXN0ZW50LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSZW1vdmFsIG9mIHRoaXMg
c2VhbSAoaS5lLiwgdGltZSBkZWxheSkgaW4gQkZEIHByb3ZpZGVzIGFwcGxpY2F0aW9uczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFJlbW92YWwgb2YgdGhpcyBzZWFtIChpLmUu
LCB0aW1lIGRlbGF5KSBpbiBCRkQgcHJvdmlkZXMgYXBwbGljYXRpb25zPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGEgc21vb3RoIGFuZCBj
b250aW51b3VzIG9wZXJhdGlvbmFsIGV4cGVyaWVuY2UuICBUaGVyZWZvcmUsICJTZWFtbGVzczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGEgc21vb3RoIGFuZCBjb250aW51b3Vz
IG9wZXJhdGlvbmFsIGV4cGVyaWVuY2UuICBUaGVyZWZvcmUsICJTZWFtbGVzczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQiIChTLUJG
RCkgaGFzIGJlZW4gY2hvc2VuIGFzIHRoZSBuYW1lIGZvciB0aGlzIG1lY2hhbmlzbS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCRkQiIChTLUJGRCkgaGFzIGJlZW4gY2hvc2Vu
IGFzIHRoZSBuYW1lIGZvciB0aGlzIG1lY2hhbmlzbS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjIuICBUZXJtaW5vbG9neTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuICBU
ZXJtaW5vbG9neTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRp
ZmYwMDA3Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGUgcmVhZGVyIGlzIGV4cGVjdGVk
IHRvIGJlIGZhbWlsaWFyIHdpdGggdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkJGRCw8L3NwYW4+
IElQIGFuZCBNUExTPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoZSByZWFk
ZXIgaXMgZXhwZWN0ZWQgdG8gYmUgZmFtaWxpYXIgd2l0aCB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+QkZEIFtSRkM1ODgwXSw8L3NwYW4+IElQPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGVybWlub2xvZ2llcyBhbmQgcHJvdG9jb2wg
Y29uc3RydWN0cy4gIFRoaXMgc2VjdGlvbiBkZXNjcmliZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzI0NjBdPC9zcGFuPiBhbmQg
TVBMUyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bUkZDMzAzMV08L3NwYW4+IHRlcm1pbm9sb2dpZXMg
YW5kIHByb3RvY29sIGNvbnN0cnVjdHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc2V2ZXJhbCBuZXcgdGVybWlub2xvZ2llcyBpbnRy
b2R1Y2VkIGJ5IFMtQkZELjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGlz
IHNlY3Rpb24gZGVzY3JpYmVzIHNldmVyYWwgbmV3IHRlcm1pbm9sb2dpZXMgaW50cm9kdWNlZCBi
eSBTLUJGRC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIENsYXNzaWNhbCBCRkQg
LSBCRkQgc2Vzc2lvbiB0eXBlcyBiYXNlZCBvbiBbUkZDNTg4MF0uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgbyAgQ2xhc3NpY2FsIEJGRCAtIEJGRCBzZXNzaW9uIHR5cGVzIGJh
c2VkIG9uIFtSRkM1ODgwXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFMtQkZE
IC0gU2VhbWxlc3MgQkZELjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFMt
QkZEIC0gU2VhbWxlc3MgQkZELjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgUy1C
RkQgY29udHJvbCBwYWNrZXQgLSBhIEJGRCBjb250cm9sIHBhY2tldCBmb3IgdGhlIFMtQkZEPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgUy1CRkQgY29udHJvbCBwYWNrZXQg
LSBhIEJGRCBjb250cm9sIHBhY2tldCBmb3IgdGhlIFMtQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG1lY2hhbmlzbS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBtZWNoYW5pc20uPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvICBTLUJGRCBlY2hvIHBhY2tldCAtIGEgQkZEIGVjaG8gcGFja2V0
IGZvciB0aGUgUy1CRkQgbWVjaGFuaXNtLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIG8gIFMtQkZEIGVjaG8gcGFja2V0IC0gYSBCRkQgZWNobyBwYWNrZXQgZm9yIHRoZSBTLUJG
RCBtZWNoYW5pc20uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9
ImdyYXkiPjx0ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWw1Ij48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgNSwgbGluZSAyOTwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48YSBuYW1lPSJwYXJ0LXI1Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9z
bWFsbD48ZW0+IHBhZ2UgNSwgbGluZSAyOTwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIEEtLS0tLS0tLS1CLS0tLS0tLS0tQy0tLS0tLS0tLUQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBBLS0tLS0tLS0tQi0tLS0tLS0tLUMtLS0tLS0tLS1EPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IF4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIF48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBeICAgICAgICAgICAgICAgICAgICAgICAgICAgICBePC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFN5c3RlbUlEICAgICAgICAgICAg
ICAgICAgICAgIFN5c3RlbUlEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU3lz
dGVtSUQgICAgICAgICAgICAgICAgICAgICAgU3lzdGVtSUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICB4eHggICAgICAgICAgICAgICAg
ICAgICAgICAgICB5eXk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIHh4eCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHl5eTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkQgRGlzY3JpbSAgICAgICAgICAgICAgICAg
ICBCRkQgRGlzY3JpbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJGRCBEaXNj
cmltICAgICAgICAgICAgICAgICAgIEJGRCBEaXNjcmltPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMTIzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNDU2PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAxMjMgICAg
ICAgICAgICAgICAgICAgICAgICAgICA0NTY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICBGaWd1cmUgMjogUy1CRkQgZm9yIElTLUlTIE5ldHdvcms8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgRmlndXJlIDI6IFMtQkZEIGZvciBJUy1J
UyBOZXR3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlm
ZjAwMDgiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRo
ZTwvc3Bhbj4gSVMtSVMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+d2l0aDwvc3Bhbj4gU3lzdGVtSUQg
eHh4IChub2RlIEEpIGFsbG9jYXRlcyBhbiBTLUJGRCBkaXNjcmltaW5hdG9yPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlMtQkZEIG1vZHVs
ZSBpbiBhIHN5c3RlbTwvc3Bhbj4gSVMtSVMgU3lzdGVtSUQgeHh4IChub2RlIEEpIGFsbG9jYXRl
cyBhbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDEyMywgYW5kIGFkdmVydGlzZXMgdGhlIFMtQkZEIGRpc2NyaW1pbmF0b3IgMTIzIGlu
IGFuIElTLUlTIFRMVi4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRoZTwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgUy1CRkQgZGlzY3JpbWluYXRvciAxMjMsIGFuZCA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JUy1JUyB3aWxsPC9zcGFuPiBhZHZlcnRpc2VzIHRoZSBTLUJG
RDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIElTLUlTPC9zcGFuPiB3aXRoIFN5c3RlbUlEIHl5eSAo
bm9kZSBEKSBhbGxvY2F0ZXMgYW4gUy1CRkQgZGlzY3JpbWluYXRvcjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBkaXNjcmltaW5hdG9yIDEyMyBpbiBhbiBJUy1JUyBUTFYuICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TLUJGRCBtb2R1bGUgaW4gYSBzeXN0ZW08L3NwYW4+IHdpdGgg
PHNwYW4gY2xhc3M9Imluc2VydCI+SVMtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDQ1NiwgYW5kIGFkdmVydGlzZXMgdGhl
IFMtQkZEIGRpc2NyaW1pbmF0b3IgNDU2IGluIGFuIElTLUlTIFRMVi4gIEE8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSVM8L3NwYW4+IFN5
c3RlbUlEIHl5eSAobm9kZSBEKSBhbGxvY2F0ZXMgYW4gUy1CRkQgZGlzY3JpbWluYXRvciA0NTYs
IGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5JUy1JUzwvc3Bhbj4gYWR2ZXJ0aXNlcyB0aGUgUy1CRkQgZGlzY3JpbWluYXRvciA0NTYg
aW4gYW4gSVMtSVMgVExWLiAgQTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWZsZWN0b3IgQkZEIHNlc3Npb24gaXMgY3JlYXRlZCBvbiBi
b3RoIG5ldHdvcmsgbm9kZXMgKG5vZGUgQSBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICByZWZsZWN0b3IgQkZEIHNlc3Npb24gaXMgY3JlYXRlZCBvbiBib3RoIG5ldHdvcmsg
bm9kZXMgKG5vZGUgQSBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbm9kZSBEKS4gIFdoZW4gbmV0d29yayBub2RlIEEgd2FudHMgdG8g
Y2hlY2sgdGhlIHJlYWNoYWJpbGl0eSB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIG5vZGUgRCkuICBXaGVuIG5ldHdvcmsgbm9kZSBBIHdhbnRzIHRvIGNoZWNrIHRoZSByZWFj
aGFiaWxpdHkgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbmV0d29yayBub2RlIEQsIG5vZGUgQSBjYW4gc2VuZCBhbiBTLUJGRCBjb250
cm9sIHBhY2tldCwgZGVzdGluZWQgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBuZXR3b3JrIG5vZGUgRCwgbm9kZSBBIGNhbiBzZW5kIGFuIFMtQkZEIGNvbnRyb2wgcGFja2V0
LCBkZXN0aW5lZCB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBub2RlIEQsIHdpdGggInlvdXIgZGlzY3JpbWluYXRvciIgZmllbGQgc2V0
IHRvIDQ1Ni4gIFdoZW4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbm9k
ZSBELCB3aXRoICJ5b3VyIGRpc2NyaW1pbmF0b3IiIGZpZWxkIHNldCB0byA0NTYuICBXaGVuIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICByZWZsZWN0b3IgQkZEIHNlc3Npb24gb24gbm9kZSBEIHJlY2VpdmVzIHRoaXMgUy1CRkQgY29u
dHJvbCBwYWNrZXQsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVmbGVjdG9y
IEJGRCBzZXNzaW9uIG9uIG5vZGUgRCByZWNlaXZlcyB0aGlzIFMtQkZEIGNvbnRyb2wgcGFja2V0
LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0aGVuIHJlc3BvbnNlIFMtQkZEIGNvbnRyb2wgcGFja2V0IGlzIHNlbnQgYmFjayB0byBub2Rl
IEEsIHdoaWNoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlbiByZXNwb25z
ZSBTLUJGRCBjb250cm9sIHBhY2tldCBpcyBzZW50IGJhY2sgdG8gbm9kZSBBLCB3aGljaDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbGxv
d3Mgbm9kZSBBIHRvIGNvbXBsZXRlIHRoZSBjb250aW51aXR5IHRlc3QuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgYWxsb3dzIG5vZGUgQSB0byBjb21wbGV0ZSB0aGUgY29udGlu
dWl0eSB0ZXN0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC4gIFMtQkZEIERpc2NyaW1p
bmF0b3JzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4gIFMtQkZEIERpc2NyaW1p
bmF0b3JzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjEuICBTLUJGRCBEaXNjcmltaW5h
dG9yIFVuaXF1ZW5lc3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjEuICBTLUJG
RCBEaXNjcmltaW5hdG9yIFVuaXF1ZW5lc3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IE9uZSBpbXBvcnRhbnQgY2hhcmFjdGVyaXN0aWNzIG9mIGFuIFMtQkZEIGRpc2NyaW1pbmF0b3Ig
aXMgdGhhdCBpdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE9uZSBpbXBvcnRh
bnQgY2hhcmFjdGVyaXN0aWNzIG9mIGFuIFMtQkZEIGRpc2NyaW1pbmF0b3IgaXMgdGhhdCBpdDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBN
VVNUIGJlIHVuaXF1ZSB3aXRoaW4gYW4gYWRtaW5pc3RyYXRpdmUgZG9tYWluLiAgSWYgbXVsdGlw
bGUgbmV0d29yazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1VU1QgYmUgdW5p
cXVlIHdpdGhpbiBhbiBhZG1pbmlzdHJhdGl2ZSBkb21haW4uICBJZiBtdWx0aXBsZSBuZXR3b3Jr
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IG5vZGVzIGFsbG9jYXRlZCBhIHNhbWUgUy1CRkQgZGlzY3JpbWluYXRvciB2YWx1ZSwgdGhlbiBT
LUJGRCBjb250cm9sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbm9kZXMgYWxs
b2NhdGVkIGEgc2FtZSBTLUJGRCBkaXNjcmltaW5hdG9yIHZhbHVlLCB0aGVuIFMtQkZEIGNvbnRy
b2w8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgcGFja2V0cyBmYWxzZWx5IHRlcm1pbmF0aW5nIG9uIGEgd3JvbmcgbmV0d29yayBub2RlIGNh
biByZXN1bHQgaW4gYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldHMg
ZmFsc2VseSB0ZXJtaW5hdGluZyBvbiBhIHdyb25nIG5ldHdvcmsgbm9kZSBjYW4gcmVzdWx0IGlu
IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgcmVmbGVjdG9yIEJGRCBzZXNzaW9uIHRvIGdlbmVyYXRlIGEgcmVzcG9uc2UgYmFjaywgZHVl
IHRvICJ5b3VyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVmbGVjdG9yIEJG
RCBzZXNzaW9uIHRvIGdlbmVyYXRlIGEgcmVzcG9uc2UgYmFjaywgZHVlIHRvICJ5b3VyPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48
YSBuYW1lPSJkaWZmMDAwOSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGlzY3JpbWluYXRv
ciIgbWF0Y2hpbmcuICBUaGlzIGlzIGNsZWFybHkgbm90IGRlc2lyYWJsZS4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPklmIG9ubHkgSVA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIGRpc2NyaW1pbmF0b3IiIG1hdGNoaW5nLiAgVGhpcyBpcyBjbGVhcmx5IG5vdCBkZXNp
cmFibGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgYmFzZWQgUy1CRkQgaXMgY29uc2lkZXJlZCwg
dGhlbiBpdCBpcyBwb3NzaWJsZSBmb3IgdGhlIHJlZmxlY3RvciBCRkQ8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHNlc3Npb24g
dG8gcmVxdWlyZSBkZW11bHRpcGxleGluZyBvZiBpbmNvbWluZyBTLUJGRCBjb250cm9sIHBhY2tl
dHM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIHdpdGggY29tYmluYXRpb24gb2YgZGVzdGluYXRpb24gSVAgYWRkcmVzcyBhbmQg
InlvdXIgZGlzY3JpbWluYXRvciIuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBUaGVuIFMtQkZEIGRpc2NyaW1pbmF0b3Igb25s
eSBoYXMgdG8gYmUgdW5pcXVlIHdpdGhpbiBhIGxvY2FsIG5vZGUuPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBIb3dldmVyLCBT
LUJGRCBpcyBhIGdlbmVyaWMgbWVjaGFuaXNtIGRlZmluZWQgdG8gcnVuIG9uIHdpZGUgcmFuZ2Ug
b2Y8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIGVudmlyb25tZW50czogSVAsIE1QTFMsIGV0Yy4gIEZvciBvdGhlciB0cmFuc3Bv
cnRzIGxpa2UgTVBMUywgYmVjYXVzZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgb2YgdGhlIG5lZWQgdG8gdXNlIG5vbi1yb3V0
YWJsZSBJUCBkZXN0aW5hdGlvbiBhZGRyZXNzLCBpdCBpcyBub3Q8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHBvc3NpYmxlIGZv
ciByZWZsZWN0b3IgQkZEIHNlc3Npb24gdG8gZGVtdWx0aXBsZXggdXNpbmcgSVA8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGRl
c3RpbmF0aW9uIGFkZHJlc3MuICBXaXRoIFBIUCwgdGhlcmUgbWF5IG5vdCBiZSBhbnkgaW5jb21p
bmcgbGFiZWw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIHN0YWNrIHRvIGFpZCBpbiBkZW11bHRpcGxleGluZyBlaXRoZXIuICBU
aHVzLCBTLUJGRCBpbXBvc2VzIGE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHJlcXVpcmVtZW50IHRoYXQgUy1CRkQgZGlzY3Jp
bWluYXRvcnMgTVVTVCBiZSB1bmlxdWUgd2l0aGluIGFuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBhZG1pbmlzdHJhdGl2ZSBk
b21haW4uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjQuMi4gIERpc2NyaW1pbmF0b3IgUG9vbHM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjIuICBEaXNjcmltaW5hdG9yIFBvb2xzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIHN1YnNlY3Rpb24gZGVzY3JpYmVzIGEgZGlzY3JpbWlu
YXRvciBwb29sIGltcGxlbWVudGF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgVGhpcyBzdWJzZWN0aW9uIGRlc2NyaWJlcyBhIGRpc2NyaW1pbmF0b3IgcG9vbCBpbXBsZW1l
bnRhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB0ZWNobmlxdWUgdG8gbWluaW1pemUgUy1CRkQgZGlzY3JpbWluYXRvciBjb2xsaXNp
b25zLiAgVGhlIHJlc3VsdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRlY2hu
aXF1ZSB0byBtaW5pbWl6ZSBTLUJGRCBkaXNjcmltaW5hdG9yIGNvbGxpc2lvbnMuICBUaGUgcmVz
dWx0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHdpbGwgYWxsb3cgYW4gaW1wbGVtZW50YXRpb24gdG8gYmV0dGVyIHNhdGlzZnkgdGhlIFMt
QkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2lsbCBhbGxvdyBhbiBpbXBs
ZW1lbnRhdGlvbiB0byBiZXR0ZXIgc2F0aXNmeSB0aGUgUy1CRkQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGlzY3JpbWluYXRvciB1bmlx
dWVuZXNzIHJlcXVpcmVtZW50IGRlZmluZWQgaW4gU2VjdGlvbiA0LjEuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgZGlzY3JpbWluYXRvciB1bmlxdWVuZXNzIHJlcXVpcmVtZW50
IGRlZmluZWQgaW4gU2VjdGlvbiA0LjEuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBv
ICBTQkZESW5pdGlhdG9yIGlzIHRvIGFsbG9jYXRlIGEgZGlzY3JpbWluYXRvciBmcm9tIHRoZSBC
RkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTQkZESW5pdGlhdG9yIGlz
IHRvIGFsbG9jYXRlIGEgZGlzY3JpbWluYXRvciBmcm9tIHRoZSBCRkQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZGlzY3JpbWluYXRv
ciBwb29sLiAgSWYgdGhlIHN5c3RlbSBhbHNvIHN1cHBvcnRzIGNsYXNzaWNhbCBCRkQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBkaXNjcmltaW5hdG9yIHBvb2wuICBJZiB0
aGUgc3lzdGVtIGFsc28gc3VwcG9ydHMgY2xhc3NpY2FsIEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXki
Pjx0ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWw2Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48ZW0+IHBhZ2UgOCwgbGluZSAxODwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0
aD48YSBuYW1lPSJwYXJ0LXI2Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48
ZW0+IHBhZ2UgNywgbGluZSA1MDwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAqICBTQkZEUmVmbGVjdG9yIC0gYW4g
Uy1CRkQgc2Vzc2lvbiBvbiBhIG5ldHdvcmsgbm9kZSB0aGF0IGxpc3RlbnM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAqICBTQkZEUmVmbGVjdG9yIC0gYW4gUy1CRkQgc2Vz
c2lvbiBvbiBhIG5ldHdvcmsgbm9kZSB0aGF0IGxpc3RlbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgZm9yIGluY29taW5nIFMt
QkZEIGNvbnRyb2wgcGFja2V0cyB0byBsb2NhbCBlbnRpdGllcyBhbmQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBmb3IgaW5jb21pbmcgUy1CRkQgY29udHJvbCBwYWNr
ZXRzIHRvIGxvY2FsIGVudGl0aWVzIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBnZW5lcmF0ZXMgcmVzcG9uc2UgUy1CRkQg
Y29udHJvbCBwYWNrZXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
IGdlbmVyYXRlcyByZXNwb25zZSBTLUJGRCBjb250cm9sIHBhY2tldHMuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBiZmQuU2Vzc2lvblR5cGUgdmFyaWFibGUgTVVTVCBiZSBpbml0aWFs
aXplZCB0byB0aGUgYXBwcm9wcmlhdGUgdHlwZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGJmZC5TZXNzaW9uVHlwZSB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIHRo
ZSBhcHByb3ByaWF0ZSB0eXBlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHdoZW4gYW4gUy1CRkQgc2Vzc2lvbiBpcyBjcmVhdGVkLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZW4gYW4gUy1CRkQgc2Vzc2lvbiBpcyBj
cmVhdGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Ni4yLiAgU3RhdGUgVmFyaWFibGUg
SW5pdGlhbGl6YXRpb24gYW5kIE1haW50ZW5hbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+Ni4yLiAgU3RhdGUgVmFyaWFibGUgSW5pdGlhbGl6YXRpb24gYW5kIE1haW50ZW5hbmNl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTAiPjwv
YT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNvbWU8L3NwYW4+
IHN0YXRlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnZhcmlhYmxlczwvc3Bhbj4gZGVmaW5lZCBpbiA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5zZWN0aW9uPC9zcGFuPiA2LjguMSBvZiA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj50aGUgQkZEIGJhc2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkE8L3NwYW4+IHN0YXRlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPnZhcmlhYmxlPC9zcGFuPiBkZWZpbmVkIGluIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNl
Y3Rpb248L3NwYW4+IDYuOC4xIG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPltSRkM1ODgwXTwvc3Bh
bj4gbmVlZCB0byBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHNwZWNpZmljYXRpb248L3NwYW4+
IG5lZWQgdG8gYmUgaW5pdGlhbGl6ZWQgb3IgbWFuaXB1bGF0ZWQgZGlmZmVyZW50bHk8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgaW5pdGlhbGl6ZWQgb3IgbWFuaXB1bGF0ZWQg
ZGlmZmVyZW50bHkgZGVwZW5kaW5nIG9uIHRoZSBzZXNzaW9uIHR5cGUuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGVwZW5kaW5nIG9u
IHRoZSBzZXNzaW9uIHR5cGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgYmZkLkRlbWFuZE1vZGU6IFRoaXMgdmFyaWFi
bGUgTVVTVCBiZSBpbml0aWFsaXplZCB0byAxIGZvciBzZXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgbyAgYmZkLkRlbWFuZE1vZGU6IFRoaXMgdmFyaWFibGUgTVVTVCBi
ZSBpbml0aWFsaXplZCB0byAxIGZvciBzZXNzaW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHR5cGUgU0JGREluaXRpYXRvciwgYW5k
IE1VU1QgYmUgaW5pdGlhbGl6ZWQgdG8gMCBmb3Igc2Vzc2lvbiB0eXBlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdHlwZSBTQkZESW5pdGlhdG9yLCBhbmQgTVVTVCBiZSBp
bml0aWFsaXplZCB0byAwIGZvciBzZXNzaW9uIHR5cGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgU0JGRFJlZmxlY3Rvci48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBTQkZEUmVmbGVjdG9yLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+Ny4gIFMtQkZEIFByb2NlZHVyZXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij43LiAgUy1CRkQgUHJvY2VkdXJlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+Ny4xLiAgRGVtdWx0aXBsZXhpbmcgb2YgUy1CRkQgQ29udHJvbCBQYWNrZXQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij43LjEuICBEZW11bHRpcGxleGluZyBvZiBTLUJGRCBD
b250cm9sIFBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUy1CRkQgcGFja2V0
IE1VU1QgYmUgZGVtdWx0aXBsZXhlZCB3aXRoIGxvd2VyIGxheWVyIGluZm9ybWF0aW9uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUy1CRkQgcGFja2V0IE1VU1QgYmUgZGVtdWx0
aXBsZXhlZCB3aXRoIGxvd2VyIGxheWVyIGluZm9ybWF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+
PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDciPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxlbT4gcGFnZSA4LCBsaW5lIDQ5PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRo
PjxhIG5hbWU9InBhcnQtcjciPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxl
bT4gcGFnZSA4LCBsaW5lIDMyPC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgUGFja2V0IE1VU1QgYmUgbG9va2VkIHVwIHRvIGxvY2F0ZSBhIGNvcnJlc3BvbmRp
bmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBQYWNrZXQgTVVT
VCBiZSBsb29rZWQgdXAgdG8gbG9jYXRlIGEgY29ycmVzcG9uZGluZzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBTQkZEUmVm
bGVjdG9yIHNlc3Npb24gYmFzZWQgb24gdGhlIHZhbHVlIGZyb20gdGhlICJ5b3VyPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgU0JGRFJlZmxlY3RvciBzZXNzaW9u
IGJhc2VkIG9uIHRoZSB2YWx1ZSBmcm9tIHRoZSAieW91cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBkaXNjcmltaW5hdG9y
IiBmaWVsZCBpbiB0aGUgdGFibGUgZGVzY3JpYmluZyBTLUJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgIGRpc2NyaW1pbmF0b3IiIGZpZWxkIGluIHRoZSB0YWJs
ZSBkZXNjcmliaW5nIFMtQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIGRpc2NyaW1pbmF0b3JzLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIGRpc2NyaW1pbmF0b3JzLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgRWxzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgIEVsc2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgIFBhY2tldCBNVVNUIGJlIGxvb2tlZCB1cCB0byBsb2NhdGUgYSBjb3JyZXNwb25kaW5nPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgUGFja2V0IE1VU1QgYmUg
bG9va2VkIHVwIHRvIGxvY2F0ZSBhIGNvcnJlc3BvbmRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgU0JGREluaXRpYXRv
ciBzZXNzaW9uIG9yIGNsYXNzaWNhbCBCRkQgc2Vzc2lvbiBiYXNlZCBvbiB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICBTQkZESW5pdGlhdG9yIHNlc3Npb24g
b3IgY2xhc3NpY2FsIEJGRCBzZXNzaW9uIGJhc2VkIG9uIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICB2YWx1ZSBmcm9t
IHRoZSAieW91ciBkaXNjcmltaW5hdG9yIiBmaWVsZCBpbiB0aGUgdGFibGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICB2YWx1ZSBmcm9tIHRoZSAieW91ciBkaXNj
cmltaW5hdG9yIiBmaWVsZCBpbiB0aGUgdGFibGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDExIj48L2E+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICBkZXNjcmliaW5nIEJGRCBkaXNjcmltaW5h
dG9ycy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgZGVzY3Jp
YmluZyBCRkQgZGlzY3JpbWluYXRvcnMuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JZiBubyBtYXRj
aCB0aGVuIHJlY2VpdmVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQu
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgSWYgc2Vzc2lv
biBpcyBTQkZESW5pdGlhdG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgSWYgc2Vzc2lvbiBpcyBTQkZESW5pdGlhdG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAxMiI+
PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
IERlc3RpbmF0aW9uIG9mIHRoZSBwYWNrZXQgKGkuZS4sIGRlc3RpbmF0aW9uIElQIGFkZHJlc3Mp
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgRGVzdGluYXRp
b24gb2YgdGhlIHBhY2tldCAoaS5lLiwgZGVzdGluYXRpb24gSVAgYWRkcmVzcyk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAgU0hPVUxEIGJlIHZhbGlkYXRlZCB0byBiZSBmb3Igc2VsZi48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICBTSE9VTEQgYmUgdmFsaWRhdGVkIHRvIGJlIGZv
ciBzZWxmLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgRWxzZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIEVsc2U8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIFBhY2tldCBNVVNUIGJlIGRpc2NhcmRlZDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgIFBhY2tldCBNVVNU
IGJlIGRpc2NhcmRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgRWxzZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIEVsc2U8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgIFByb2NlZHVyZSBkZXNjcmliZWQgaW4gW1JGQzU4ODBdIE1VU1Qg
YmUgYXBwbGllZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBQcm9j
ZWR1cmUgZGVzY3JpYmVkIGluIFtSRkM1ODgwXSBNVVNUIGJlIGFwcGxpZWQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xv
cj0iZ3JheSI+PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDgiPjxzbWFsbD5za2lwcGluZyB0
byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSA5LCBsaW5lIDE4PC9lbT48L2E+PC90aD48dGg+
IDwvdGg+PHRoPjxhIG5hbWU9InBhcnQtcjgiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8
L3NtYWxsPjxlbT4gcGFnZSA5LCBsaW5lIDU8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgUGFja2V0
IE1VU1QgYmUgZGlzY2FyZGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgUGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICBFbHNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgRWxz
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgUHJvY2VkdXJlIGRlc2NyaWJl
ZCBpbiBbUkZDNTg4MF0gTVVTVCBiZSBhcHBsaWVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgIFByb2NlZHVyZSBkZXNjcmliZWQgaW4gW1JGQzU4ODBdIE1VU1QgYmUg
YXBwbGllZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1vcmUgZGV0YWlscyBvbiBT
LUJGRCBjb250cm9sIHBhY2tldCBkZW11bHRpcGxleGluZyBhcmUgZGVzY3JpYmVkIGluPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTW9yZSBkZXRhaWxzIG9uIFMtQkZEIGNvbnRy
b2wgcGFja2V0IGRlbXVsdGlwbGV4aW5nIGFyZSBkZXNjcmliZWQgaW48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVsZXZhbnQgUy1CRkQg
ZGF0YSBwbGFuZSBkb2N1bWVudHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cmVsZXZhbnQgUy1CRkQgZGF0YSBwbGFuZSBkb2N1bWVudHMuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTMiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjcuMi4gIEluaXRpYXRvciBQcm9jZWR1cmVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjcuMi4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlJlc3BvbmRlciBQcm9jZWR1cmVzPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIEEgbmV0d29yayBub2RlIHdoaWNoIHJlY2VpdmVzIFMtQkZEIGNvbnRyb2wgcGFja2V0
cyB0cmFuc21pdHRlZCBieSBhbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgaW5pdGlhdG9yIGlzIHJlZmVycmVkIGFzIHJlc3Bv
bmRlci4gIFRoZSByZXNwb25kZXIsIHVwb24gcmVjZXB0aW9uIG9mPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTLUJGRCBjb250
cm9sIHBhY2tldHMsIGlzIHRvIHBlcmZvcm0gbmVjZXNzYXJ5IHJlbGV2YW50IHZhbGlkYXRpb25z
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBkZXNjcmliZWQgaW4gW1JGQzU4ODBdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij43LjIuMS4gIFJlc3BvbmRl
ciBEZW11bHRpcGxleGluZzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTLUJGRCBwYWNrZXQgTVVTVCBiZSBkZW11bHRp
cGxleGVkIHdpdGggbG93ZXIgbGF5ZXIgaW5mb3JtYXRpb248L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIChlLmcuLCBkZWRpY2F0
ZWQgZGVzdGluYXRpb24gVURQIHBvcnQsIGFzc29jaWF0ZWQgY2hhbm5lbCB0eXBlKS48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IEZvbGxvd2luZyBwcm9jZWR1cmUgU0hPVUxEIGJlIGV4ZWN1dGVkIGJ5IHJlc3BvbmRlcjo8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
Pjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgSWYgInlvdXIgZGlzY3JpbWluYXRvciIgbm90IG9uZSBvZiB0aGUgZW50cnkg
YWxsb2NhdGVkIGZvciBsb2NhbDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgZW50aXRpZXM8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAg
UGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBFbHNlPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgIFBhY2tldCBpcyBkZXRlcm1pbmVkIHRvIGJlIGhhbmRsZWQgYnkgYSByZWZsZWN0b3Ig
QkZEIHNlc3Npb248L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIHJlc3BvbnNpYmxlIGZvciB0aGF0IFMtQkZEIGRpc2Ny
aW1pbmF0b3IuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIElmIGxvY2FsIHBvbGljeSBhbGxvd3MgKGUuZy4s
IGFkbWluaXN0cmF0aXZlLCBzZWN1cml0eSwgcmF0ZS08L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIGxpbWl0ZXIsIGV0
Yyk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgICAgICAgQ2hvc2VuIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBTSE9V
TEQgdHJhbnNtaXQgYSByZXNwb25zZSBCRkQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgIGNvbnRyb2wgcGFja2V0
IHVzaW5nIHByb2NlZHVyZXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNy4zLjIuPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjcu
Mi4yLiAgVHJhbnNtaXNzaW9uIG9mIFMtQkZEIENvbnRyb2wgUGFja2V0IGJ5IFNCRkRSZWZsZWN0
b3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgQ29udGVudHMgb2YgUy1CRkQgY29udHJvbCBwYWNrZXRzIHNlbnQgYnkg
YW4gU0JGRFJlZmxlY3RvciBNVVNUIGJlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzZXQgYXMgcGVyIFNlY3Rpb24gNi44Ljcg
b2YgW1JGQzU4ODBdLiAgVGhlcmUgYXJlIGZldyBmaWVsZHMgd2hpY2g8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG5lZWRzIHRv
IGJlIHNldCBkaWZmZXJlbnRseSBmcm9tIFtSRkM1ODgwXSBhcyBmb2xsb3dzOjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICBTdGF0ZSAoU3RhKTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBTZXQgdG8gYmZkLlNlc3Npb25TdGF0
ZSAoZWl0aGVyIFVQIG9yIEFETUlORE9XTiBvbmx5KS48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIENsYXJpZmljYXRp
b24gb2YgcmVmbGVjdG9yIEJGRCBzZXNzaW9uIHN0YXRlIGlzIGRlc2NyaWJlZCBpbjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgICAgU2VjdGlvbiA3LjIuMy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgRGVtYW5kIChEKTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICAgICBTZXQgdG8gMC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgRGV0ZWN0IE11bHQ8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
IFZhbHVlIHRvIGJlIGNvcGllZCBmcm9tICJEZXRlY3Rpb24gTXVsdGlwbGllciIgZmlsZWQgb2Y8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgIHJlY2VpdmVkIEJGRCBwYWNrZXQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIE15IERpc2Ny
aW1pbmF0b3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgVmFsdWUgYmUgY29waWVkIGZyb20gInlvdXIgZGlz
Y3JpbWluYXRvciIgZmlsZWQgb2YgcmVjZWl2ZWQgQkZEPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBwYWNrZXQuPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgIFlvdXIgRGlzY3JpbWluYXRvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBWYWx1ZSBi
ZSBjb3BpZWQgZnJvbSAibXkgZGlzY3JpbWluYXRvciIgZmlsZWQgb2YgcmVjZWl2ZWQgQkZEPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgICAgICBwYWNrZXQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIERlc2lyZWQgTWluIFRYIEludGVydmFs
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgIFZhbHVlIGJlIGNvcGllZCBmcm9tICJEZXNpcmVkIE1pbiBUWCBJ
bnRlcnZhbCIgZmlsZWQgb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIHJlY2VpdmVkIEJGRCBwYWNrZXQuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgIFJlcXVpcmVkIE1pbiBSWCBJbnRlcnZhbDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBTZXQg
dG8gYSBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsLCB2YWx1ZSBkZXNjcmliaW5nIG1pbmltdW08
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgIGludGVydmFsLCBpbiBtaWNyb3NlY29uZHMgYmV0d2VlbiByZWNlaXZlZCBT
QkZEIENvbnRyb2w8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIHBhY2tldHMuICBGdXJ0aGVyIGRldGFpbHMgYXJlIGRl
c2NyaWJlZCBpbiBTZWN0aW9uIDcuMi4zLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBSZXF1aXJlZCBNaW4gRWNo
byBSWCBJbnRlcnZhbDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBJZiBkZXZpY2Ugc3VwcG9ydHMgbG9vcGlu
ZyBiYWNrIFMtQkZEIGVjaG8gcGFja2V0czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICBTZXQgdG8gdGhl
IG1pbmltdW0gcmVxdWlyZWQgRWNobyBwYWNrZXQgcmVjZWl2ZSBpbnRlcnZhbCBmb3I8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgIHRoaXMgc2Vzc2lvbi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgRWxzZTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICAgICAgICBTZXQgdG8gMC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+Ny4yLjMuICBBZGRpdGlvbmFsIFNCRkRSZWZs
ZWN0b3IgQmVoYXZpb3JzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0cmFu
c21pdHRlZCBieSB0aGUgU0JGRFJlZmxlY3RvciBNVVNUIGhhdmU8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICJSZXF1aXJl
ZCBNaW4gUlggSW50ZXJ2YWwiIHNldCB0byBhIHZhbHVlIHdoaWNoIGV4cHJlc3NlcyBob3cgbWFu
eTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgaW5jb21pbmcgUy1CRkQgY29udHJvbCBwYWNrZXRzIHRoaXMgU0JGRFJlZmxl
Y3RvciBjYW4gaGFuZGxlLiAgVGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBTQkZEUmVmbGVjdG9yIGNhbiBjb250cm9s
IGhvdyBmYXN0IFNCRkluaXRpYXRvcnMgd2lsbCBiZSBzZW5kaW5nPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBTLUJGRCBj
b250cm9sIHBhY2tldHMgdG8gc2VsZiBieSBlbnN1cmluZyAiUmVxdWlyZWQgTWluIFJYPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICBJbnRlcnZhbCIgaW5kaWNhdGVzIGEgdmFsdWUgYmFzZWQgb24gdGhlIGN1cnJlbnQgbG9h
ZC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgbyAgSWYgdGhlIFNCRkRSZWZsZWN0b3Igd2lzaGVzIHRvIGNvbW11bmlj
YXRlIHRvIHNvbWUgb3IgYWxsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBTQkZESW5pdGlhdG9ycyB0aGF0IG1vbml0b3Jl
ZCBsb2NhbCBlbnRpdHkgaXMgInRlbXBvcmFyaWx5IG91dCBvZjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgc2VydmljZSIs
IHRoZW4gUy1CRkQgY29udHJvbCBwYWNrZXRzIHdpdGggInN0YXRlIiBzZXQgdG8gQURNSU5ET1dO
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICBhcmUgc2VudCB0byB0aG9zZSBTQkZESW5pdGlhdG9ycy4gIFRoZSBTQkZESW5p
dGlhdG9ycywgdXBvbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgcmVjZXB0aW9uIG9mIHN1Y2ggcGFja2V0cywgTVVTVCBO
T1QgY29uY2x1ZGUgbG9zcyBvZiByZWFjaGFiaWxpdHk8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHRvIGNvcnJlc3BvbmRp
bmcgcmVtb3RlIGVudGl0eSwgYW5kIE1VU1QgYmFjayBvZmYgcGFja2V0PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0cmFu
c21pc3Npb24gaW50ZXJ2YWwgZm9yIHRoZSByZW1vdGUgZW50aXR5IHRvIGFuIGludGVydmFsIG5v
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICBmYXN0ZXIgdGhhbiAxIHNlY29uZC4gIElmIHRoZSBTQkZEUmVmbGVjdG9yIGlz
IGdlbmVyYXRpbmcgYTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgcmVzcG9uc2UgUy1CRkQgY29udHJvbCBwYWNrZXQgZm9y
IGEgbG9jYWwgZW50aXR5IHRoYXQgaXMgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHNlcnZpY2UsIHRoZW4gInN0YXRl
IiBpbiByZXNwb25zZSBCRkQgY29udHJvbCBwYWNrZXRzIE1VU1QgYmUgc2V0PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0
byBVUC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgbyAgSWYgYW4gU0JGRFJlZmxlY3RvciByZWNlaXZlcyBhbiBTLUJG
RCBjb250cm9sIHBhY2tldCB3aXRoIERlbWFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgKEQpIGJpdCBjbGVhcmVkLCB0
aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij43LjMuPC9zcGFuPiAgSW5pdGlh
dG9yIFByb2NlZHVyZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFMtQkZEIGNvbnRy
b2wgcGFja2V0cyB0cmFuc21pdHRlZCBieSBhbiBTQkZESW5pdGlhdG9yIE1VU1Qgc2V0ICJ5b3Vy
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUy1CRkQgY29udHJvbCBwYWNrZXRz
IHRyYW5zbWl0dGVkIGJ5IGFuIFNCRkRJbml0aWF0b3IgTVVTVCBzZXQgInlvdXI8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGlzY3JpbWlu
YXRvciIgZmllbGQgdG8gYW4gUy1CRkQgZGlzY3JpbWluYXRvciBjb3JyZXNwb25kaW5nIHRvIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRpc2NyaW1pbmF0b3IiIGZpZWxk
IHRvIGFuIFMtQkZEIGRpc2NyaW1pbmF0b3IgY29ycmVzcG9uZGluZyB0byB0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVtb3RlIGVu
dGl0eS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZW1vdGUgZW50aXR5Ljwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRXZlcnkgU0JGREluaXRpYXRvciBNVVNUIGhh
dmUgYSBsb2NhbGx5IHVuaXF1ZSAibXkgZGlzY3JpbWluYXRvciI8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBFdmVyeSBTQkZESW5pdGlhdG9yIE1VU1QgaGF2ZSBhIGxvY2FsbHkg
dW5pcXVlICJteSBkaXNjcmltaW5hdG9yIjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbGxvY2F0ZWQgZnJvbSB0aGUgQkZEIGRpc2NyaW1p
bmF0b3IgcG9vbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbGxvY2F0ZWQg
ZnJvbSB0aGUgQkZEIGRpc2NyaW1pbmF0b3IgcG9vbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAxNCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
QmVsb3cgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QVNDSUk8L3NwYW4+IGFydCBkZXNjcmliZXMgaGln
aCBsZXZlbCBjb25jZXB0IG9mIGNvbnRpbnVpdHkgdGVzdCB1c2luZzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBCZWxvdyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5GaWd1cmUgMzwv
c3Bhbj4gYXJ0IGRlc2NyaWJlcyBoaWdoIGxldmVsIGNvbmNlcHQgb2YgY29udGludWl0eSB0ZXN0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgUy1CRkQuICBSMiBhbGxvY2F0ZXMgWFggYXMgdGhlIFMtQkZEIGRpc2NyaW1pbmF0b3IgZm9y
IGl0cyBuZXR3b3JrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHVzaW5nIFMt
QkZELiAgUjIgYWxsb2NhdGVzIFhYIGFzIHRoZSBTLUJGRCBkaXNjcmltaW5hdG9yIGZvciBpdHM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICByZWFjaGFiaWxpdHkgcHVycG9zZSwgYW5kIGFkdmVydGlzZXMgWFggdG8gbmVpZ2hib3JzLiAg
QVNDSUkgYXJ0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG5ldHdvcmsgcmVh
Y2hhYmlsaXR5IHB1cnBvc2UsIGFuZCBhZHZlcnRpc2VzIFhYIHRvIG5laWdoYm9ycy4gIEFTQ0lJ
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgc2hvd3MgUjEgYW5kIFI0IHBlcmZvcm1pbmcgYSBjb250aW51aXR5IHRlc3QgdG8gUjIuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFydCBzaG93cyBSMSBhbmQgUjQgcGVy
Zm9ybWluZyBhIGNvbnRpbnVpdHkgdGVzdCB0byBSMi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICArLS0tIG1kPTUwL3lkPVhYIChwaW5nKSAtLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICArLS0tIG1kPTUwL3lkPVhYIChwaW5nKSAtLS0tKzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwrLS0gbWQ9WFgveWQ9NTAgKHBvbmcpIC0t
KyB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwrLS0gbWQ9WFgveWQ9NTAg
KHBvbmcpIC0tKyB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICB8fCAgICAgICAgICAgICAgICAgICAgICAgIHwgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8fCAgICAgICAgICAgICAgICAgICAgICAgIHwgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfHYg
ICAgICAgICAgICAgICAgICAgICAgICB8IHY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgfHYgICAgICAgICAgICAgICAgICAgICAgICB8IHY8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIFIxID09PT09PT09PT09PT09PT09
PT09IFIyWypdID09PT09PT09PSBSMyA9PT09PT09PT0gUjQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgUjEgPT09PT09PT09PT09PT09PT09PT0gUjJbKl0gPT09PT09PT09IFIz
ID09PT09PT09PSBSNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IF4gICAgICAgICAgICAg
ICAgICAgICAgICB8XjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgXiAgICAgICAgICAgICAgICAgICAgICAgIHxePC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgIHx8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8
ICAgICAgICAgICAgICAgICAgICAgICAgfHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAr
LS0gbWQ9NjAveWQ9WFggKHBpbmcpIC0tK3w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICstLSBtZD02MC95ZD1YWCAocGluZykg
LS0rfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICstLS0tIG1kPVhYL3lkPTYwIChwb25nKSAtLS0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0gbWQ9WFgv
eWQ9NjAgKHBvbmcpIC0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFsqXSBSZWZs
ZWN0b3IgQkZEIHNlc3Npb24gb24gUjIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgWypdIFJlZmxlY3RvciBCRkQgc2Vzc2lvbiBvbiBSMi48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgPT09IExpbmtzIGNvbm5lY3Rpbmcg
bmV0d29yayBub2Rlcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA9PT0gTGlu
a3MgY29ubmVjdGluZyBuZXR3b3JrIG5vZGVzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAtLS0gUy1CRkQgY29udHJvbCBwYWNrZXQgdHJh
dmVyc2FsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIC0tLSBTLUJGRCBjb250
cm9sIHBhY2tldCB0cmF2ZXJzYWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgRmlndXJlIDM6IFMtQkZEIENvbnRpbnVpdHkgVGVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICBGaWd1cmUgMzogUy1CRkQgQ29udGludWl0eSBUZXN0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTUiPjwv
YT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjcuPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mjwvc3Bhbj4uMS4g
IFNCRkRJbml0aWF0b3IgU3RhdGUgTWFjaGluZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj43LjxzcGFuIGNsYXNzPSJpbnNlcnQiPjM8L3NwYW4+LjEuICBTQkZESW5pdGlhdG9yIFN0
YXRlIE1hY2hpbmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFuIFNCRkRJbml0aWF0
b3IgbWF5IGJlIGEgcGVyc2lzdGVudCBzZXNzaW9uIG9uIHRoZSBpbml0aWF0b3Igd2l0aCBhPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQW4gU0JGREluaXRpYXRvciBtYXkgYmUg
YSBwZXJzaXN0ZW50IHNlc3Npb24gb24gdGhlIGluaXRpYXRvciB3aXRoIGE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGltZXIgZm9yIFMt
QkZEIGNvbnRyb2wgcGFja2V0IHRyYW5zbWlzc2lvbnMgKHN0YXRlZnVsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdGltZXIgZm9yIFMtQkZEIGNvbnRyb2wgcGFja2V0IHRyYW5z
bWlzc2lvbnMgKHN0YXRlZnVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFNCRkRJbml0aWF0b3IpLiAgQW4gU0JGREluaXRpYXRvciBtYXkg
YWxzbyBiZSBhIG1vZHVsZSwgYSBzY3JpcHQgb3IgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFNCRkRJbml0aWF0b3IpLiAgQW4gU0JGREluaXRpYXRvciBtYXkgYWxzbyBiZSBh
IG1vZHVsZSwgYSBzY3JpcHQgb3IgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0b29sIG9uIHRoZSBpbml0aWF0b3IgdGhhdCB0cmFuc21p
dHMgb25lIG9yIG1vcmUgUy1CRkQgY29udHJvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHRvb2wgb24gdGhlIGluaXRpYXRvciB0aGF0IHRyYW5zbWl0cyBvbmUgb3IgbW9yZSBT
LUJGRCBjb250cm9sPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHBhY2tldHMgIndoZW4gbmVlZGVkIiAoc3RhdGVsZXNzIFNCRkRJbml0aWF0
b3IpLiAgRm9yIHN0YXRlbGVzczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBh
Y2tldHMgIndoZW4gbmVlZGVkIiAoc3RhdGVsZXNzIFNCRkRJbml0aWF0b3IpLiAgRm9yIHN0YXRl
bGVzczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTQkZESW5pdGlhdG9ycywgYSBjb21wbGV0ZSBCRkQgc3RhdGUgbWFjaGluZSBtYXkgbm90
IGJlIGFwcGxpY2FibGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU0JGRElu
aXRpYXRvcnMsIGEgY29tcGxldGUgQkZEIHN0YXRlIG1hY2hpbmUgbWF5IG5vdCBiZSBhcHBsaWNh
YmxlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBGb3Igc3RhdGVmdWwgU0JGREluaXRpYXRvcnMsIHRoZSBzdGF0ZXMgYW5kIHRoZSBzdGF0
ZSBtYWNoaW5lPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9yIHN0YXRlZnVs
IFNCRkRJbml0aWF0b3JzLCB0aGUgc3RhdGVzIGFuZCB0aGUgc3RhdGUgbWFjaGluZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZXNjcmli
ZWQgaW4gW1JGQzU4ODBdIHdpbGwgbm90IGZ1bmN0aW9uIGR1ZSB0byBTQkZEUmVmbGVjdG9yIHNl
c3Npb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZXNjcmliZWQgaW4gW1JG
QzU4ODBdIHdpbGwgbm90IGZ1bmN0aW9uIGR1ZSB0byBTQkZEUmVmbGVjdG9yIHNlc3Npb248L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb25s
eSBzZW5kaW5nIFVQIGFuZCBBRE1JTkRPV04gc3RhdGVzIChpLmUuLCBTQkZEUmVmbGVjdG9yIHNl
c3Npb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvbmx5IHNlbmRpbmcgVVAg
YW5kIEFETUlORE9XTiBzdGF0ZXMgKGkuZS4sIFNCRkRSZWZsZWN0b3Igc2Vzc2lvbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJn
Y29sb3I9ImdyYXkiPjx0ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWw5Ij48c21hbGw+c2tpcHBp
bmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMTAsIGxpbmUgNDI8L2VtPjwvYT48L3Ro
Pjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFydC1yOSI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGVtPiBwYWdlIDEyLCBsaW5lIDM2PC9lbT48L2E+PC90aD48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICAgICAgIEZpZ3VyZSA0OiBTQkZESW5pdGlhdG9yIEZTTTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICBGaWd1cmUgNDogU0JGRElu
aXRpYXRvciBGU008L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE5vdGUgdGhhdCB0aGUg
YWJvdmUgc3RhdGUgbWFjaGluZSBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgYmFzZSBCRkQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBOb3RlIHRoYXQgdGhlIGFib3ZlIHN0YXRlIG1h
Y2hpbmUgaXMgZGlmZmVyZW50IGZyb20gdGhlIGJhc2UgQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNpZmljYXRpb25bUkZDNTg4
MF0uICBUaGlzIGlzIGJlY2F1c2UgdGhlIElOSVQgc3RhdGUgaXMgbm8gbG9uZ2VyPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWNhdGlvbltSRkM1ODgwXS4gIFRoaXMg
aXMgYmVjYXVzZSB0aGUgSU5JVCBzdGF0ZSBpcyBubyBsb25nZXI8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXBwbGljYWJsZSBmb3IgdGhl
IFNCRkRJbml0aWF0b3IuICBBbm90aGVyIGltcG9ydGFudCBkaWZmZXJlbmNlIGlzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXBwbGljYWJsZSBmb3IgdGhlIFNCRkRJbml0aWF0
b3IuICBBbm90aGVyIGltcG9ydGFudCBkaWZmZXJlbmNlIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSB0cmFuc2l0aW9uIG9mIHRo
ZSBzdGF0ZSBtYWNoaW5lIGZyb20gdGhlIERPV04gc3RhdGUgdG8gdGhlIFVQPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIHRyYW5zaXRpb24gb2YgdGhlIHN0YXRlIG1hY2hp
bmUgZnJvbSB0aGUgRE9XTiBzdGF0ZSB0byB0aGUgVVA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3RhdGUgd2hlbiBhIHBhY2tldCB3aXRo
IFN0YXRlIFVQIGlzIHJlY2VpdmVkIGJ5IHRoZSBTQkZESW5pdGlhdG9yLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN0YXRlIHdoZW4gYSBwYWNrZXQgd2l0aCBTdGF0ZSBVUCBp
cyByZWNlaXZlZCBieSB0aGUgU0JGREluaXRpYXRvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGRlZmluaXRpb25zIG9mIHRoZSBz
dGF0ZXMgYW5kIHRoZSBldmVudHMgaGF2ZSB0aGUgc2FtZSBtZWFuaW5nIGFzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGRlZmluaXRpb25zIG9mIHRoZSBzdGF0ZXMgYW5k
IHRoZSBldmVudHMgaGF2ZSB0aGUgc2FtZSBtZWFuaW5nIGFzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluIHRoZSBiYXNlIEJGRCBzcGVj
aWZpY2F0aW9uIFtSRkM1ODgwXS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBp
biB0aGUgYmFzZSBCRkQgc3BlY2lmaWNhdGlvbiBbUkZDNTg4MF0uPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTYiPjwvYT48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjcuPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mjwvc3Bhbj4uMi4gIFRyYW5zbWlzc2lvbiBvZiBT
LUJGRCBDb250cm9sIFBhY2tldCBieSBTQkZESW5pdGlhdG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjcuPHNwYW4gY2xhc3M9Imluc2VydCI+Mzwvc3Bhbj4uMi4gIFRyYW5zbWlz
c2lvbiBvZiBTLUJGRCBDb250cm9sIFBhY2tldCBieSBTQkZESW5pdGlhdG9yPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBDb250ZW50cyBvZiBTLUJGRCBjb250cm9sIHBhY2tldHMgc2Vu
dCBieSBhbiBTQkZESW5pdGlhdG9yIE1VU1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBDb250ZW50cyBvZiBTLUJGRCBjb250cm9sIHBhY2tldHMgc2VudCBieSBhbiBTQkZE
SW5pdGlhdG9yIE1VU1QgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDE3Ij48L2E+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBzZXQgYXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Zm9sbG93czo8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHNldCBhcyA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5wZXIgU2VjdGlvbiA2LjguNzwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JG
QzU4ODBdLiAgVGhlcmUgYXJlIGZldyBmaWVsZHM8L3NwYW4+IHdoaWNoPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5uZWVkczwvc3Bhbj4gdG8gYmUgc2V0IDxzcGFuIGNsYXNzPSJpbnNlcnQi
PmRpZmZlcmVudGx5IGZyb20gW1JGQzU4ODBdPC9zcGFuPiBhcyBmb2xsb3dzOjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgIFZlcnNpb248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRvIHRoZSBjdXJy
ZW50IHZlcnNpb24gbnVtYmVyICgxKS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgRGlhZ25vc3RpYyAoRGlhZyk8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgICAgIE1BWSBiZSBzZXQgdG8gYXBwcm9wcmlhdGUgdmFsdWUgZm9yIGNvbW11bmlj
YXRpbmcgd2l0aCBwZWVyLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBTdGF0ZSAoU3RhKTwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAg
ICAgICBTZXQgdG8gdGhlIHZhbHVlIGluZGljYXRlZCBieSBsb2NhbCBzdGF0ZS48L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgICAgUG9sbCAoUCk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRvIDEgaWYgdGhlIGxvY2FsIHN5
c3RlbSBpcyBzZW5kaW5nIGEgUG9sbCBTZXF1ZW5jZS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgRmluYWwgKEYp
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgICAgIFNldCB0byAxIGlmIHRoZSBsb2NhbCBzeXN0ZW0gaXMgcmVzcG9u
ZGluZyB0byBhIENvbnRyb2wgcGFja2V0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICByZWNlaXZlZCB3aXRoIHRoZSBQ
b2xsIChQKSBiaXQgc2V0LCBvciAwIGlmIG5vdC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgQ29udHJvbCBQbGFu
ZSBJbmRlcGVuZGVudCAoQyk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRvIDEgaWYgdGhlIGxvY2Fs
IHN5c3RlbSdzIEJGRCBpbXBsZW1lbnRhdGlvbiBpczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgaW5kZXBlbmRlbnQg
b2YgdGhlIGNvbnRyb2wgcGxhbmUgKGl0IGNhbiBjb250aW51ZSB0byBmdW5jdGlvbjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgICAgdGhyb3VnaCBhIGRpc3J1cHRpb248L3NwYW4+IG9mIDxzcGFuIGNsYXNzPSJkZWxldGUi
PnRoZSBjb250cm9sIHBsYW5lLik8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgQXV0aGVudGljYXRpb24gUHJlc2Vu
dCAoQSk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRvIDEgaWYgYXV0aGVudGljYXRpb24gaXMgaW4g
dXNlIG9uIHRoaXMgc2Vzc2lvbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgKGJmZC5BdXRoVHlwZSBpcyBub256ZXJv
KSwgb3IgMCBpZiBub3QuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIERlbWFuZCAoRCk8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAg
ICAgTVVTVCBiZSBzZXQgYWx3YXlzLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBNdWx0aXBvaW50IChNKTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICAgICBNVVNUIGJlIHNldCB0byAwLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBEZXRlY3QgTXVs
dDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICAgICBNVVNUIGJlIHNldCB0byBhIHZhbHVlIGRlc2NyaWJpbmcgbG9j
YWxseSB1c2VkIG11bHRpcGxpZXI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIHZhbHVlLjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBM
ZW5ndGg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRvIHRoZSBhcHByb3ByaWF0ZSBsZW5ndGgsIGJh
c2VkIG9uIHRoZSBmaXhlZCBoZWFkZXIgbGVuZ3RoPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAoMjQpIHBsdXMgYW55
IEF1dGhlbnRpY2F0aW9uIFNlY3Rpb24uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIE15IERpc2NyaW1pbmF0b3I8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRvIHZhbHVlIGFzc2lnbmVkIGJ5IGxvY2FsIG5vZGUuPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIFlvdXIgRGlzY3JpbWluYXRvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBTZXQgdG8g
dmFsdWUgY29ycmVzcG9uZGluZyB0byByZW1vdGUgZW50aXR5Ljwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBEZXNp
cmVkIE1pbiBUWCBJbnRlcnZhbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBNVVNUIGJlIHNldCB0byBhIHZh
bHVlIGRlc2NyaWJpbmcgbG9jYWwgZGVzaXJlZCBtaW5pbXVtPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICB0cmFuc21p
dCBpbnRlcnZhbC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgUmVxdWlyZWQgTWluIFJYIEludGVydmFsPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgICAgIE1VU1QgYmUgc2V0IHRvIDAuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIFJlcXVpcmVkIE1p
biBFY2hvIFJYIEludGVydmFsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIE1VU1QgYmUgc2V0IHRvIDAuPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPjcuMy4gIFJlc3BvbmRlciBQcm9jZWR1cmVzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEEgbmV0d29yayBu
b2RlPC9zcGFuPiB3aGljaCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5yZWNlaXZlcyBTLUJGRCBjb250
cm9sIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgYW48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGluaXRpYXRvciBpcyByZWZlcnJl
ZCBhcyByZXNwb25kZXIuICBUaGUgcmVzcG9uZGVyLCB1cG9uIHJlY2VwdGlvbiBvZjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
Uy1CRkQgY29udHJvbCBwYWNrZXRzLCBpcyB0byBwZXJmb3JtIG5lY2Vzc2FyeSByZWxldmFudCB2
YWxpZGF0aW9uczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgZGVzY3JpYmVkIGluIFtSRkM1ODgwXSwgW1JGQzU4ODFdLCBbUkZD
NTg4M10sIFtSRkM1ODg0XSBhbmQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFtSRkM1ODg1XS48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ny4zLjEuICBS
ZXNwb25kZXIgRGVtdWx0aXBsZXhpbmc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgUy1CRkQgcGFja2V0IE1VU1QgYmUg
ZGVtdWx0aXBsZXhlZCB3aXRoIGxvd2VyIGxheWVyIGluZm9ybWF0aW9uPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAoZS5nLiwg
ZGVkaWNhdGVkIGRlc3RpbmF0aW9uIFVEUCBwb3J0LCBhc3NvY2lhdGVkIGNoYW5uZWwgdHlwZSku
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBGb2xsb3dpbmcgcHJvY2VkdXJlIFNIT1VMRCBiZSBleGVjdXRlZCBieSByZXNwb25k
ZXI6PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgICAgIElmICJ5b3VyIGRpc2NyaW1pbmF0b3IiIG5vdCBvbmUgb2YgdGhl
IGVudHJ5IGFsbG9jYXRlZCBmb3IgbG9jYWw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIGVudGl0aWVzPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgICAgIFBhY2tldCBNVVNUIE5PVCBiZSBjb25zaWRlcmVkIGZvciB0aGlzIG1lY2hhbmlzbS48
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgICAgRWxzZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBQYWNrZXQgaXMgZGV0ZXJtaW5l
ZDwvc3Bhbj4gdG8gYmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aGFuZGxlZCBieSBhIHJlZmxlY3Rv
ciBCRkQgc2Vzc2lvbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgcmVzcG9uc2libGUgZm9yIHRoYXQgUy1CRkQgZGlz
Y3JpbWluYXRvci48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgSWYgbG9jYWwgcG9saWN5IGFsbG93cyAoZS5n
LiwgYWRtaW5pc3RyYXRpdmUsIHNlY3VyaXR5LCByYXRlLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgbGltaXRlciwg
ZXRjKTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICAgICAgICAgICBDaG9zZW4gcmVmbGVjdG9yIEJGRCBzZXNzaW9uIFNI
T1VMRCB0cmFuc21pdCBhIHJlc3BvbnNlIEJGRDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgY29udHJvbCBwYWNr
ZXQgdXNpbmcgcHJvY2VkdXJlcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA3LjMuMi48L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
Ny4zLjIuICBUcmFuc21pc3Npb24gb2YgUy1CRkQgQ29udHJvbCBQYWNrZXQgYnkgU0JGRFJlZmxl
Y3Rvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICBDb250ZW50cyBvZiBTLUJGRCBjb250cm9sIHBhY2tldHMgc2VudCBi
eSBhbiBTQkZEUmVmbGVjdG9yIE1VU1QgYmU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIHNldCBhcyBmb2xsb3dzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlZlcnNpb248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRv
IHRoZSBjdXJyZW50IHZlcnNpb24gbnVtYmVyICgxKS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgRGlhZ25vc3Rp
YyAoRGlhZyk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgTUFZIGJlIHNldCB0byBhcHByb3ByaWF0ZSB2YWx1
ZSBmb3IgY29tbXVuaWNhdGluZyB3aXRoIHBlZXIuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIFN0YXRlIChTdGEp
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgICAgIE1VU1QgYmUgc2V0IHRvIFVQIG9yIEFETUlORE9XTi4gIENsYXJp
ZmljYXRpb24gb2YgcmVmbGVjdG9yIEJGRDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgc2Vzc2lvbiBzdGF0ZSBpcyBk
ZXNjcmliZWQgaW4gU2VjdGlvbiA3LjguPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIFBvbGwgKFApPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgICAgICAgIFNldCB0byAxIGlmIHRoZSBsb2NhbCBzeXN0ZW0gaXMgc2VuZGluZyBhIFBvbGwg
U2VxdWVuY2UsIG9yIDA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIGlmIG5vdC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgRmluYWwg
KEYpPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgICAgICAgIFNldCB0byAxIGlmIHRoZSBsb2NhbCBzeXN0ZW0gaXMgcmVz
cG9uZGluZyB0byBhIENvbnRyb2wgcGFja2V0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICByZWNlaXZlZCB3aXRoIHRo
ZSBQb2xsIChQKSBiaXQgc2V0LCBvciAwIGlmIG5vdC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgQ29udHJvbCBQ
bGFuZSBJbmRlcGVuZGVudCAoQyk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgU2V0IHRvIDEgaWYgdGhlIGxv
Y2FsIHN5c3RlbSdzIEJGRCBpbXBsZW1lbnRhdGlvbiBpczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgaW5kZXBlbmRl
bnQgb2YgdGhlIGNvbnRyb2wgcGxhbmUgKGl0IGNhbiBjb250aW51ZSB0byBmdW5jdGlvbjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgICAgICAgdGhyb3VnaCBhIGRpc3J1cHRpb24gb2YgdGhlIGNvbnRyb2wgcGxhbmUuKTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICBBdXRoZW50aWNhdGlvbiBQcmVzZW50IChBKTwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBT
ZXQgdG8gMSBpZiBhdXRoZW50aWNhdGlvbiBpcyBpbiB1c2Ugb24gdGhpcyBzZXNzaW9uPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICAgICAgICAoYmZkLkF1dGhUeXBlIGlzIG5vbnplcm8pLCBvciAwIGlmIG5vdC48L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgRGVtYW5kIChEKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IERlbWFuZCAoRCk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJk
aWZmMDAxOCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+TVVTVCBiZSBjbGVhcmVkLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RCBiaXQgaXMgdXNlZDwvc3Bhbj4g
dG8gPHNwYW4gY2xhc3M9Imluc2VydCI+aWRlbnRpZnkgUy1CRkQgcGFja2V0IG9yaWdpbmF0ZWQ8
L3NwYW4+IGZyb208L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNCRkRJbml0aWF0
b3IgYW5kIGlzIGFsd2F5cyBzZXQ8L3NwYW4+IHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEuPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIE11bHRpcG9pbnQgKE0pPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgICAgIE1VU1QgYmUgc2V0PC9zcGFuPiB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj4wLjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICBEZXRlY3QgTXVsdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgTVVTVCBiZSBjb3BpZWQ8L3NwYW4+
IGZyb20gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cmVjZWl2ZWQgIkRldGVjdGlvbiBNdWx0aXBsaWVy
Ii48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgICAgTGVuZ3RoPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIFNldDwvc3Bhbj4gdG8g
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhlIGFwcHJvcHJpYXRlIGxlbmd0aCwgYmFzZWQgb24gdGhl
IGZpeGVkIGhlYWRlciBsZW5ndGg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICgyNCkgcGx1cyBhbnkgQXV0aGVudGlj
YXRpb24gU2VjdGlvbi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgTXkgRGlzY3JpbWluYXRvcjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICAgICAgICBNVVNUIGJlIGNvcGllZCBmcm9tIHJlY2VpdmVkICJ5b3VyIGRpc2NyaW1pbmF0b3Ii
Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBZb3VyIERpc2NyaW1pbmF0b3I8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBZb3VyIERpc2NyaW1pbmF0b3I8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAxOSI+PC9hPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVVTVDwvc3Bhbj4gYmUgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Y29waWVkPC9zcGFuPiBmcm9tIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlY2Vp
dmVkICJteSBkaXNjcmltaW5hdG9yIi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNldCB0byBiZmQuUmVtb3RlRGlz
Y3IuIGJmZC5SZW1vdGVEaXNjciBpcyBzZXQgdG8gZGlzY3JpbWluYXRvcjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIHZhbHVlIG9mIHJlbW90ZSBlbnRpdHkuICBJdCBN
QVk8L3NwYW4+IGJlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmxlYXJudDwvc3Bhbj4gZnJvbSA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5yb3V0aW5nPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAg
IERlc2lyZWQgTWluIFRYIEludGVydmFsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBwcm90b2NvbHMgb3IgY29uZmln
dXJlZCBsb2NhbGx5Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgIE1V
U1QgYmUgY29waWVkIGZyb20gcmVjZWl2ZWQgIkRlc2lyZWQgTWluIFRYIEludGVydmFsIi48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgUmVxdWlyZWQgTWluIFJYIEludGVydmFsPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgUmVxdWlyZWQgTWluIFJYIEludGVydmFsPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMjAiPjwvYT48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1VU1QgYmUgc2V0PC9zcGFu
PiB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hIHZhbHVlIGRlc2NyaWJpbmcgaG93IG1hbnkgaW5j
b21pbmcgY29udHJvbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U2V0PC9zcGFuPiB0byA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4wLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBwYWNrZXRzIHRoaXMg
cmVmbGVjdG9yIEJGRCBzZXNzaW9uIGNhbiBoYW5kbGUuICBGdXJ0aGVyIGRldGFpbHM8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgICAgIGFyZSBkZXNjcmliZWQgaW4gU2VjdGlvbiA3LjguPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFJl
cXVpcmVkIE1pbiBFY2hvIFJYIEludGVydmFsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgUmVxdWlyZWQgTWluIEVjaG8gUlggSW50ZXJ2YWw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyMSI+PC9hPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SWYgZGV2aWNlIHN1cHBvcnRzIGxvb3Bp
bmcgYmFjayBTLUJGRCBlY2hvIHBhY2tldHM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNldDwvc3Bhbj4gdG8gMC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgIE1VU1Qgc2V0IG5vbi16ZXJvIHZh
bHVlIGRlc2lyZWQgYnkgbG9jYWwgZGV2aWNlLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICBFbHNlPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgICAgICAgIE1VU1QgYmUgc2V0PC9zcGFuPiB0byAwLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjcuNC4gIERpYWdub3N0aWMgVmFsdWVzPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIERpYWdub3N0aWMgdmFsdWUgaW4gYm90aCBkaXJlY3Rpb25zIE1BWSBiZSBzZXQg
dG8gYSBjZXJ0YWluIHZhbHVlLCB0bzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgYXR0ZW1wdCB0byBjb21tdW5pY2F0ZSBmdXJ0
aGVyIGluZm9ybWF0aW9uIHRvIGJvdGggZW5kcy4gIEhvd2V2ZXIsPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBkZXRhaWxzIG9m
IHN1Y2ggYXJlIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+Ny41LiAgVGhlIFBvbGwgU2VxdWVuY2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgUG9sbCBzZXF1ZW5jZSBNQVkg
YmUgdXNlZCBpbiBib3RoIGRpcmVjdGlvbnMuICBUaGUgUG9sbCBzZXF1ZW5jZSBNVVNUPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBvcGVyYXRlIGluIGFjY29yZGFuY2Ugd2l0aCBbUkZDNTg4MF0uICBBbiBTQkZEUmVmbGVjdG9y
IE1BWSB1c2UgdGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBQb2xsIHNlcXVlbmNlIHRvIHNsb3cgZG93biB0aGF0IHJhdGUg
YXQgd2hpY2ggUy1CRkQgY29udHJvbCBwYWNrZXRzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBhcmUgZ2VuZXJhdGVkIGZyb20g
YW4gU0JGREluaXRpYXRvci4gIFRoaXMgaXMgZG9uZSBieSB0aGU8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFNCRkRSZWZsZWN0
b3IgdXNpbmcgcHJvY2VkdXJlcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA3LjggYW5kIHNldHRpbmc8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIHRoZSBQb2xsIChQKSBiaXQgaW4gdGhlIHJlZmxlY3RlZCBTLUJGRCBjb250cm9sIHBh
Y2tldC4gIFRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgU0JGREluaXRpYXRvciBpcyB0byB0aGVuIHNlbmQgdGhlIG5leHQg
Uy1CRkQgY29udHJvbCBwYWNrZXQgd2l0aCB0aGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEZpbmFsIChGKSBiaXQgc2V0LiAg
SWYgYW4gU0JGRFJlZmxlY3RvciByZWNlaXZlcyBhbiBTLUJGRCBjb250cm9sPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBwYWNr
ZXQgd2l0aCBQb2xsIChQKSBiaXQgc2V0LCB0aGVuIHRoZSBTQkZEUmVmbGVjdG9yIE1VU1QgcmVz
cG9uZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgd2l0aCBhbiBTLUJGRCBjb250cm9sIHBhY2tldCB3aXRoIFBvbGwgKFApIGJp
dCBjbGVhcmVkIGFuZCBGaW5hbCAoRik8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGJpdCBzZXQuPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjcuNi4gIENv
bnRyb2wgUGxhbmUgSW5kZXBlbmRlbnQgKEMpPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIENvbnRyb2wgcGxhbmUgaW5k
ZXBlbmRlbnQgKEMpIGJpdCBmb3IgYW4gU0JGREluaXRpYXRvciBzZW5kaW5nIFMtQkZEPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBjb250cm9sIHBhY2tldHMgdG8gYSByZWZsZWN0b3IgQkZEIHNlc3Npb24gTVVTVCB3b3JrIGFj
Y29yZGluZyB0bzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgW1JGQzU4ODBdLiAgUmVmbGVjdG9yIEJGRCBzZXNzaW9uIGFsc28g
TVVTVCB3b3JrIGFjY29yZGluZyB0bzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgW1JGQzU4ODBdLiAgU3BlY2lmaWNhbGx5LCBp
ZiByZWZsZWN0b3IgQkZEIHNlc3Npb24gaW1wbGVtZW50YXRpb248L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGRvZXMgbm90IHNo
YXJlIGZhdGUgd2l0aCBjb250cm9sIHBsYW5lLCB0aGVuIHJlc3BvbnNlIFMtQkZEIGNvbnRyb2w8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIHBhY2tldHMgdHJhbnNtaXR0ZWQgTVVTVCBoYXZlIGNvbnRyb2wgcGxhbmUgaW5kZXBl
bmRlbnQgKEMpIGJpdCBzZXQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBJZiByZWZsZWN0b3IgQkZEIHNlc3Npb24gaW1wbGVt
ZW50YXRpb24gc2hhcmVzIGZhdGUgd2l0aCBjb250cm9sPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBwbGFuZSwgdGhlbiByZXNw
b25zZSBTLUJGRCBjb250cm9sIHBhY2tldHMgdHJhbnNtaXR0ZWQgTVVTVCBOT1QgaGF2ZTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgY29udHJvbCBwbGFuZSBpbmRlcGVuZGVudCAoQykgYml0IHNldC48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkPjxhIG5hbWU9ImRpZmYwMDIyIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj43LjxzcGFuIGNs
YXNzPSJkZWxldGUiPjc8L3NwYW4+LiAgQWRkaXRpb25hbCBTQkZESW5pdGlhdG9yIEJlaGF2aW9y
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj43LjxzcGFuIGNsYXNzPSJpbnNlcnQi
PjMuMzwvc3Bhbj4uICBBZGRpdGlvbmFsIFNCRkRJbml0aWF0b3IgQmVoYXZpb3JzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBJZiB0aGUgU0JGREluaXRpYXRvciByZWNlaXZlcyBh
IHZhbGlkIFMtQkZEIGNvbnRyb2wgcGFja2V0IGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgbyAgSWYgdGhlIFNCRkRJbml0aWF0b3IgcmVjZWl2ZXMgYSB2YWxpZCBTLUJGRCBj
b250cm9sIHBhY2tldCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICByZXNwb25zZSB0byB0cmFuc21pdHRlZCBTLUJGRCBjb250cm9s
IHBhY2tldCB0byBhIHJlbW90ZSBlbnRpdHksPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgcmVzcG9uc2UgdG8gdHJhbnNtaXR0ZWQgUy1CRkQgY29udHJvbCBwYWNrZXQgdG8g
YSByZW1vdGUgZW50aXR5LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICB0aGVuIHRoZSBTQkZESW5pdGlhdG9yIFNIT1VMRCBjb25jbHVk
ZSB0aGF0IFMtQkZEIGNvbnRyb2wgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgdGhlbiB0aGUgU0JGREluaXRpYXRvciBTSE9VTEQgY29uY2x1ZGUgdGhhdCBTLUJG
RCBjb250cm9sIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICByZWFjaGVkIHRoZSBpbnRlbmRlZCByZW1vdGUgZW50aXR5Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlYWNoZWQgdGhlIGludGVuZGVk
IHJlbW90ZSBlbnRpdHkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBXaGVuIGEg
c3VmZmljaWVudCBudW1iZXIgb2YgUy1CRkQgcGFja2V0cyBoYXZlIG5vdCBhcnJpdmVkIGFzIHRo
ZXk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBXaGVuIGEgc3VmZmljaWVu
dCBudW1iZXIgb2YgUy1CRkQgcGFja2V0cyBoYXZlIG5vdCBhcnJpdmVkIGFzIHRoZXk8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgc2hv
dWxkLCB0aGUgU0JGREluaXRpYXRvciBTSE9VTEQgZGVjbGFyZSBsb3NzIG9mIHJlYWNoYWJpbGl0
eSB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHNob3VsZCwgdGhlIFNC
RkRJbml0aWF0b3IgU0hPVUxEIGRlY2xhcmUgbG9zcyBvZiByZWFjaGFiaWxpdHkgdG88L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhl
IHJlbW90ZSBlbnRpdHkuICBUaGUgY3JpdGVyaWEgZm9yIGRlY2xhcmluZyBsb3NzIG9mPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIHJlbW90ZSBlbnRpdHkuICBUaGUg
Y3JpdGVyaWEgZm9yIGRlY2xhcmluZyBsb3NzIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlYWNoYWJpbGl0eSBhbmQgdGhlIGFj
dGlvbiB0aGF0IHdvdWxkIGJlIHRyaWdnZXJlZCBhcyBhIHJlc3VsdDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlYWNoYWJpbGl0eSBhbmQgdGhlIGFjdGlvbiB0aGF0IHdv
dWxkIGJlIHRyaWdnZXJlZCBhcyBhIHJlc3VsdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0ZD48L3Rk
Pjx0aD48YSBuYW1lPSJwYXJ0LWwxMCI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21h
bGw+PGVtPiBwYWdlIDE1LCBsaW5lIDQ3PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxhIG5h
bWU9InBhcnQtcjEwIj48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBh
Z2UgMTMsIGxpbmUgMzc8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBp
bXBsZW1lbnRhdGlvbiB0byB1bmRlcnN0YW5kIHRoZSBsYXRlbmN5IHRvL2Zyb20gdGhlIHJlZmxl
Y3RvciBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBpbXBsZW1lbnRh
dGlvbiB0byB1bmRlcnN0YW5kIHRoZSBsYXRlbmN5IHRvL2Zyb20gdGhlIHJlZmxlY3RvciBCRkQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgc2Vzc2lvbiBvbiB0aGUgcmVzcG9uZGVyLiAgSW4gb3RoZXIgd29yZHMsIGZvciB2ZXJ5IGZp
cnN0IFMtQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc2Vzc2lvbiBv
biB0aGUgcmVzcG9uZGVyLiAgSW4gb3RoZXIgd29yZHMsIGZvciB2ZXJ5IGZpcnN0IFMtQkZEPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IHBhY2tldCB0cmFuc21pdHRlZCBieSB0aGUgU0JGREluaXRpYXRvciwgYW4gaW1wbGVtZW50YXRp
b24gTVVTVDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHBhY2tldCB0cmFu
c21pdHRlZCBieSB0aGUgU0JGREluaXRpYXRvciwgYW4gaW1wbGVtZW50YXRpb24gTVVTVDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBO
T1QgZXhwZWN0IHJlc3BvbnNlIFMtQkZEIHBhY2tldCB0byBiZSByZWNlaXZlZCBmb3IgdGltZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIE5PVCBleHBlY3QgcmVzcG9uc2Ug
Uy1CRkQgcGFja2V0IHRvIGJlIHJlY2VpdmVkIGZvciB0aW1lPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGVxdWl2YWxlbnQgdG8gc3Vt
IG9mIGxhdGVuY2llczogaW5pdGlhdG9yIHRvIHJlc3BvbmRlciBhbmQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBlcXVpdmFsZW50IHRvIHN1bSBvZiBsYXRlbmNpZXM6IGlu
aXRpYXRvciB0byByZXNwb25kZXIgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlc3BvbmRlciBiYWNrIHRvIGluaXRpYXRvci48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZXNwb25kZXIgYmFjayB0byBp
bml0aWF0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBJZiB0aGUgU0JGRElu
aXRpYXRvciByZWNlaXZlcyBhbiBTLUJGRCBjb250cm9sIHBhY2tldCB3aXRoIERlbWFuZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIElmIHRoZSBTQkZESW5pdGlhdG9yIHJl
Y2VpdmVzIGFuIFMtQkZEIGNvbnRyb2wgcGFja2V0IHdpdGggRGVtYW5kPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIChEKSBiaXQgc2V0
LCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIChEKSBiaXQgc2V0LCB0aGUgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDIzIj48L2E+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj43LjxzcGFuIGNsYXNzPSJkZWxldGUiPjguICBBZGRpdGlvbmFs
IFNCRkRSZWZsZWN0b3IgQmVoYXZpb3I8L3NwYW4+czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj43LjxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuICBEaWFnbm9zdGljIFZhbHVlPC9zcGFu
PnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyNCI+
PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+byAgUy1CRkQg
Y29udHJvbCBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IHRoZSBTQkZEUmVmbGVjdG9yIE1VU1QgaGF2
ZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+RGlhZ25vc3RpYzwvc3Bhbj4gdmFsdWUgPHNwYW4gY2xhc3M9Imluc2VydCI+aW4g
Ym90aCBkaXJlY3Rpb25zIE1BWTwvc3Bhbj4gYmUgPHNwYW4gY2xhc3M9Imluc2VydCI+c2V0PC9z
cGFuPiB0byBhIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNlcnRhaW4gdmFsdWUsIHRvPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICJSZXF1aXJlZCBNaW4gUlggSW50ZXJ2YWwiIHNldCB0
byBhPC9zcGFuPiB2YWx1ZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj53aGljaCBleHByZXNzZXMgaG93
IG1hbnk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIGF0dGVtcHQgdG8gY29tbXVuaWNhdGUgZnVydGhlciBpbmZvcm1hdGlvbiB0
byBib3RoIGVuZHMuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIGluY29taW5nIFMt
QkZEIGNvbnRyb2wgcGFja2V0cyB0aGlzIFNCRkRSZWZsZWN0b3IgY2FuIGhhbmRsZS4gIFRoZTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgSW1wbGVtZW50YXRpb24gTUFZIHVzZSBhbHJlYWR5IGV4aXN0aW5nIGRpYWdub3N0aWMg
dmFsdWVzIGRlZmluZWQgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgU0JGRFJl
ZmxlY3RvciBjYW4gY29udHJvbCBob3cgZmFzdCBTQkZJbml0aWF0b3JzIHdpbGw8L3NwYW4+IGJl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnNlbmRpbmc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNlY3Rpb24gNC4xIG9mIFtSRkM1
ODgwXS5Ib3dldmVyLCBkZXRhaWxzIG9mIHN1Y2ggYXJlIG91dHNpZGU8L3NwYW4+IHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgIFMtQkZEIGNvbnRyb2wgcGFja2V0czwvc3Bhbj4gdG8gPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+c2VsZiBieSBlbnN1cmluZyAiUmVxdWlyZWQgTWluIFJYPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5zY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgICAgIEludGVydmFsIiBpbmRpY2F0ZXM8L3NwYW4+IGEgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
dmFsdWUgYmFzZWQgb248L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5jdXJyZW50IGxv
YWQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyNSI+PC9hPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+byAgSWYgdGhlIFNCRkRSZWZsZWN0b3Ig
d2lzaGVzIHRvIGNvbW11bmljYXRlIHRvIHNvbWUgb3IgYWxsPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij43LjUuPC9zcGFuPiAgVGhl
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlBvbGwgU2VxdWVuY2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgICAgU0JGREluaXRpYXRvcnMgdGhhdCBtb25pdG9yZWQgbG9jYWwgZW50aXR5IGlz
ICJ0ZW1wb3JhcmlseSBvdXQgb2Y8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIHNlcnZpY2UiLCB0aGVuIFMtQkZEIGNvbnRy
b2wgcGFja2V0cyB3aXRoICJzdGF0ZSIgc2V0IHRvIEFETUlORE9XTjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgYXJlIHNl
bnQgdG8gdGhvc2UgU0JGREluaXRpYXRvcnMuPC9zcGFuPiAgVGhlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPlNCRkRJbml0aWF0b3JzLCB1cG9uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICByZWNlcHRpb24gb2Ygc3VjaCBwYWNr
ZXRzLCBNVVNUIE5PVCBjb25jbHVkZSBsb3NzIG9mIHJlYWNoYWJpbGl0eTwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgdG8g
Y29ycmVzcG9uZGluZyByZW1vdGUgZW50aXR5LCBhbmQgTVVTVCBiYWNrIG9mZiBwYWNrZXQ8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgICAgIHRyYW5zbWlzc2lvbiBpbnRlcnZhbCBmb3IgdGhlIHJlbW90ZSBlbnRpdHkgdG8gYW4g
aW50ZXJ2YWwgbm88L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgIGZhc3RlciB0aGFuIDEgc2Vjb25kLiAgSWYgdGhlIFNCRkRS
ZWZsZWN0b3IgaXMgZ2VuZXJhdGluZyBhPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICByZXNwb25zZSBTLUJGRCBjb250cm9s
IHBhY2tldCBmb3IgYSBsb2NhbCBlbnRpdHkgdGhhdCBpcyBpbjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgc2VydmljZSwg
dGhlbiAic3RhdGUiIGluIHJlc3BvbnNlIEJGRCBjb250cm9sIHBhY2tldHMgTVVTVCBiZSBzZXQ8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgIHRvIFVQLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMjYiPjwv
YT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPm88L3NwYW4+ICBJ
ZiBhbiBTQkZEUmVmbGVjdG9yIHJlY2VpdmVzIGFuIFMtQkZEIGNvbnRyb2wgcGFja2V0IHdpdGgg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+RGVtYW5kPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Qb2xsIHNlcXVlbmNlIE1BWSBiZSB1
c2VkIGluIGJvdGggZGlyZWN0aW9ucy4gIFRoZSBQb2xsIHNlcXVlbmNlIE1VU1Q8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgKEQpPC9zcGFuPiBiaXQgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+Y2xlYXJlZCw8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wYWNrZXQ8L3NwYW4+
IE1VU1QgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YmUgZGlzY2FyZGVkLjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgb3BlcmF0ZSBp
biBhY2NvcmRhbmNlIHdpdGggW1JGQzU4ODBdLiAgQW4gU0JGRFJlZmxlY3RvciBNQVkgdXNlIHRo
ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgUG9sbCBzZXF1ZW5jZSB0byBzbG93IGRvd24gdGhhdCByYXRlIGF0IHdoaWNoIFMt
QkZEIGNvbnRyb2wgcGFja2V0czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYXJlIGdlbmVyYXRlZCBmcm9tIGFuIFNCRkRJbml0
aWF0b3IuICBUaGlzIGlzIGRvbmUgYnkgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTQkZEUmVmbGVjdG9yIHVzaW5nIHBy
b2NlZHVyZXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNy4yLjMgYW5kIHNldHRpbmc8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRo
ZSBQb2xsIChQKSBiaXQgaW4gdGhlIHJlZmxlY3RlZCBTLUJGRCBjb250cm9sIHBhY2tldC4gIFRo
ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgU0JGREluaXRpYXRvciBpcyB0byB0aGVuIHNlbmQgdGhlIG5leHQgUy1CRkQgY29u
dHJvbCBwYWNrZXQgd2l0aCB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEZpbmFsIChGKSBiaXQgc2V0Ljwvc3Bhbj4gIElm
IGFuIFNCRkRSZWZsZWN0b3IgcmVjZWl2ZXMgYW4gUy1CRkQgY29udHJvbDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBwYWNrZXQgd2l0aCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Q
b2xsIChQKTwvc3Bhbj4gYml0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnNldCwgdGhlbjwvc3Bhbj4g
dGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNCRkRSZWZsZWN0b3I8L3NwYW4+IE1VU1QgPHNwYW4g
Y2xhc3M9Imluc2VydCI+cmVzcG9uZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgd2l0aCBhbiBTLUJGRCBjb250cm9sIHBhY2tl
dCB3aXRoIFBvbGwgKFApIGJpdCBjbGVhcmVkIGFuZCBGaW5hbCAoRik8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJpdCBzZXQu
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+OC4gIFNjYWxpbmcgQXNwZWN0PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OC4gIFNjYWxpbmcgQXNwZWN0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIG1lY2hhbmlzbSBicmluZ3MgZm9ydGggb25lIG5v
dGljZWFibGUgZGlmZmVyZW5jZSBpbiB0ZXJtcyBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFRoaXMgbWVjaGFuaXNtIGJyaW5ncyBmb3J0aCBvbmUgbm90aWNlYWJsZSBkaWZm
ZXJlbmNlIGluIHRlcm1zIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHNjYWxpbmcgYXNwZWN0OiBudW1iZXIgb2YgU0JGRFJlZmxlY3Rv
ci4gIFRoaXMgc3BlY2lmaWNhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHNjYWxpbmcgYXNwZWN0OiBudW1iZXIgb2YgU0JGRFJlZmxlY3Rvci4gIFRoaXMgc3BlY2lmaWNh
dGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBlZ3Jlc3Mgbm9kZXMgdG8gaGF2ZSBmdWxseSBh
Y3RpdmUgQkZEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZWxpbWluYXRlcyB0
aGUgbmVlZCBmb3IgZWdyZXNzIG5vZGVzIHRvIGhhdmUgZnVsbHkgYWN0aXZlIEJGRDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZXNzaW9u
cyB3aGVuIG9ubHkgb25lIHNpZGUgZGVzaXJlcyB0byBwZXJmb3JtIGNvbnRpbnVpdHkgdGVzdHMu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2Vzc2lvbnMgd2hlbiBvbmx5IG9u
ZSBzaWRlIGRlc2lyZXMgdG8gcGVyZm9ybSBjb250aW51aXR5IHRlc3RzLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBXaXRoIGludHJvZHVj
dGlvbiBvZiByZWZsZWN0b3IgQkZEIGNvbmNlcHQsIGVncmVzcyBubyBsb25nZXIgaXM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBXaXRoIGludHJvZHVjdGlvbiBvZiByZWZsZWN0
b3IgQkZEIGNvbmNlcHQsIGVncmVzcyBubyBsb25nZXIgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVxdWlyZWQgdG8gY3JlYXRlIGFu
eSBhY3RpdmUgQkZEIHNlc3Npb24gcGVyIHBhdGgvTFNQL2Z1bmN0aW9uPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVxdWlyZWQgdG8gY3JlYXRlIGFueSBhY3RpdmUgQkZEIHNl
c3Npb24gcGVyIHBhdGgvTFNQL2Z1bmN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJhc2lzLiAgRHVlIHRvIHRoaXMsIHRvdGFsIG51
bWJlciBvZiBCRkQgc2Vzc2lvbnMgaW4gYSBuZXR3b3JrIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgYmFzaXMuICBEdWUgdG8gdGhpcywgdG90YWwgbnVtYmVyIG9mIEJGRCBz
ZXNzaW9ucyBpbiBhIG5ldHdvcmsgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+
PGEgbmFtZT0icGFydC1sMTEiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxl
bT4gcGFnZSAxNywgbGluZSAyMDwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJw
YXJ0LXIxMSI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDE1
LCBsaW5lIDk8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiZWhpbmQgdGhp
cyBzdWdnZXN0aW9uOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJlaGluZCB0
aGlzIHN1Z2dlc3Rpb246PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTLUJGRCBj
b250cm9sIHBhY2tldHMgY2FuIHZlcmlmeSB0aGUgcmVhY2hhYmlsaXR5IHRvIGludGVuZGVkPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgUy1CRkQgY29udHJvbCBwYWNrZXRz
IGNhbiB2ZXJpZnkgdGhlIHJlYWNoYWJpbGl0eSB0byBpbnRlbmRlZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0YXJnZXQgbm9kZSwg
d2hpY2ggYWxsb3dzIG9uZSB0byBoYXZlIGNvbmZpZGVuY2UgdGhhdCBTLUJGRCBlY2hvPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGFyZ2V0IG5vZGUsIHdoaWNoIGFsbG93
cyBvbmUgdG8gaGF2ZSBjb25maWRlbmNlIHRoYXQgUy1CRkQgZWNobzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBwYWNrZXRzIGFyZSB1
LXR1cm5pbmcgb24gdGhlIGV4cGVjdGVkIHRhcmdldCBub2RlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHBhY2tldHMgYXJlIHUtdHVybmluZyBvbiB0aGUgZXhwZWN0ZWQg
dGFyZ2V0IG5vZGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTLUJGRCBjb250
cm9sIHBhY2tldHMgY2FuIGRldGVjdCB3aGVuIHRoZSB0YXJnZXQgbm9kZSBpcyBnb2luZyBvdXQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTLUJGRCBjb250cm9sIHBhY2tl
dHMgY2FuIGRldGVjdCB3aGVuIHRoZSB0YXJnZXQgbm9kZSBpcyBnb2luZyBvdXQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2Ygc2Vy
dmljZSAoaS5lLiwgdmlhIHJlY2VpdmluZyBiYWNrIEFETUlORE9XTiBzdGF0ZSkuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2Ygc2VydmljZSAoaS5lLiwgdmlhIHJlY2Vp
dmluZyBiYWNrIEFETUlORE9XTiBzdGF0ZSkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBUaGUgdXNhZ2Ugb2YgdGhlICJSZXF1aXJlZCBNaW4gRWNobyBSWCBJbnRlcnZhbCIgZmllbGQg
aXMgZGVzY3JpYmVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIHVzYWdl
IG9mIHRoZSAiUmVxdWlyZWQgTWluIEVjaG8gUlggSW50ZXJ2YWwiIGZpZWxkIGlzIGRlc2NyaWJl
ZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQ+PGEgbmFtZT0iZGlmZjAwMjciPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGluIFNl
Y3Rpb24gNy48c3BhbiBjbGFzcz0iZGVsZXRlIj4yLjIgYW5kIFNlY3Rpb24gNy4zPC9zcGFuPi4y
LiAgQmVjYXVzZSBvZiB0aGUgc3RhdGVsZXNzIG5hdHVyZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBpbiBTZWN0aW9uIDcuPHNwYW4gY2xhc3M9Imluc2VydCI+My4yIGFuZCBT
ZWN0aW9uIDcuMjwvc3Bhbj4uMi4gIEJlY2F1c2Ugb2YgdGhlIHN0YXRlbGVzcyBuYXR1cmU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2Yg
U0JGRFJlZmxlY3RvciBzZXNzaW9ucywgYSB2YWx1ZSBzcGVjaWZpZWQgdGhlICJSZXF1aXJlZCBN
aW4gRWNobzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9mIFNCRkRSZWZsZWN0
b3Igc2Vzc2lvbnMsIGEgdmFsdWUgc3BlY2lmaWVkIHRoZSAiUmVxdWlyZWQgTWluIEVjaG88L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
PjxhIG5hbWU9ImRpZmYwMDI4Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBSWCBJbnRlcnZh
bCIgZmllbGQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aW4gYm90aCBkaXJlY3Rpb25zPC9zcGFuPiBp
cyBub3QgdmVyeSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5tZWFuaW5nZnVsLjwvc3Bhbj4gIFRodXM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgUlggSW50ZXJ2YWwiIGZpZWxkIGlz
IG5vdCB2ZXJ5IDxzcGFuIGNsYXNzPSJpbnNlcnQiPm1lYW5pbmdmdWwgYXQgU0JGRFJlZmxlY3Rv
ci48L3NwYW4+ICBUaHVzIGl0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgaXQgaXMgUkVDT01NRU5ERUQgdGhhdCB0aGUgIlJlcXVpcmVk
IE1pbiBFY2hvIFJYIEludGVydmFsIiBmaWVsZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBpcyBSRUNPTU1FTkRFRCB0aGF0IHRoZSAiUmVxdWlyZWQgTWluIEVjaG8gUlggSW50
ZXJ2YWwiIGZpZWxkIHNpbXBseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNpbXBseSBiZSBzZXQgdG8gemVybyA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5pbiBib3RoIGRpcmVjdGlvbnMuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBiZSBzZXQgdG8gemVybyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5mcm9tIFNC
RkRJbml0aWF0b3IuICBTQkZEUmVmbGVjdG9yIE1BWSBzZXQgdG88L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFwcHJvcHJpYXRl
IHZhbHVlIHRvIGNvbnRyb2wgdGhlIHJhdGUgYXQgd2hpY2ggaXQgd2FudHMgdG8gcmVjZWl2ZXM8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIFNCRkQgZWNobyBwYWNrZXRzLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIEZvbGxvd2luZyBhc3BlY3RzIG9mIFMtQkZEIEVjaG8gZnVuY3Rpb25zIGFyZSBsZWZ0
IGFzIGltcGxlbWVudGF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9s
bG93aW5nIGFzcGVjdHMgb2YgUy1CRkQgRWNobyBmdW5jdGlvbnMgYXJlIGxlZnQgYXMgaW1wbGVt
ZW50YXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZGV0YWlscywgYW5kIGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3Vt
ZW50OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRldGFpbHMsIGFuZCBhcmUg
b3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudDo8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIG8gIEZvcm1hdCBvZiB0aGUgUy1CRkQgZWNobyBwYWNrZXQgKGUuZy4sIGRhdGEg
YmV5b25kIFVEUCBoZWFkZXIpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8g
IEZvcm1hdCBvZiB0aGUgUy1CRkQgZWNobyBwYWNrZXQgKGUuZy4sIGRhdGEgYmV5b25kIFVEUCBo
ZWFkZXIpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgUHJvY2VkdXJlcyBvbiB3
aGVuIGFuZCBob3cgdG8gdXNlIHRoZSBTLUJGRCBFY2hvIGZ1bmN0aW9uLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFByb2NlZHVyZXMgb24gd2hlbiBhbmQgaG93IHRvIHVz
ZSB0aGUgUy1CRkQgRWNobyBmdW5jdGlvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEx
LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4xMS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMjkiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNh
bWUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W1JGQzU4
ODBdLCBbUkZDNTg4MV0sIFtSRkM1ODgzXSw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIFNhbWUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXMgPHNwYW4gY2xhc3M9
Imluc2VydCI+W1JGQzU4ODBdPC9zcGFuPiBhcHBseSB0byB0aGlzIGRvY3VtZW50LjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIFtSRkM1ODg0XSBhbmQgW1JGQzU4ODVdPC9zcGFuPiBhcHBseSB0byB0
aGlzIGRvY3VtZW50LiAgQWRkaXRpb25hbGx5LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBBZGRpdGlvbmFsbHksIGltcGxlbWVudGluZyB0aGUgZm9sbG93aW5nIG1lYXN1cmVz
IHdpbGwgc3RyZW5ndGhlbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIGltcGxlbWVudGluZyB0aGUgZm9sbG93aW5nIG1lYXN1cmVzIHdp
bGwgc3RyZW5ndGhlbiBzZWN1cml0eSBhc3BlY3RzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIHNlY3VyaXR5IGFzcGVjdHMgb2YgdGhlIG1lY2hhbmlzbSBkZXNjcmliZWQgYnkg
dGhpcyBkb2N1bWVudDo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBvZiB0aGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBieSB0aGlzIGRvY3Vt
ZW50OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAzMCI+PC9hPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgbyAgU0JGREluaXRpYXRvciBNQVkgcGljayBjcnlwdG8gc2VxdWVuY2UgbnVtYmVyIGJh
c2VkIG9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIFNCRkRJbml0aWF0
b3IgTUFZIHBpY2sgY3J5cHRvIHNlcXVlbmNlIG51bWJlciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50
byBiZSBzZXQgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICJzZXF1ZW5jZSBOdW1iZXIiIGluIGF1dGhlbnRpY2F0aW9u
IHNlY3Rpb248L3NwYW4+IGJhc2VkIG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGF1dGhlbnRpY2F0aW9uIG1vZGUgY29uZmlndXJl
ZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhdXRoZW50aWNhdGlvbiBt
b2RlIGNvbmZpZ3VyZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTQkZEUmVm
bGVjdG9yIE1VU1QgTk9UIGxvb2sgYXQgdGhlIGNyeXB0byBzZXF1ZW5jZSBudW1iZXIgYmVmb3Jl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU0JGRFJlZmxlY3RvciBNVVNU
IE5PVCBsb29rIGF0IHRoZSBjcnlwdG8gc2VxdWVuY2UgbnVtYmVyIGJlZm9yZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBhY2NlcHRp
bmcgdGhlIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhY2Nl
cHRpbmcgdGhlIHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNCRkRS
ZWZsZWN0b3IgTUFZIGxvb2sgYXQgdGhlIEtleSBJRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG8gIFNCRkRSZWZsZWN0b3IgTUFZIGxvb2sgYXQgdGhlIEtleSBJRDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBbSS1E
LmlldGYtYmZkLWdlbmVyaWMtY3J5cHRvLWF1dGhdIGluIHRoZSBpbmNvbWluZyBwYWNrZXQgYW5k
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgW0ktRC5pZXRmLWJmZC1nZW5l
cmljLWNyeXB0by1hdXRoXSBpbiB0aGUgaW5jb21pbmcgcGFja2V0IGFuZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB2ZXJpZnkgdGhl
IGF1dGhlbnRpY2F0aW9uIGRhdGEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgdmVyaWZ5IHRoZSBhdXRoZW50aWNhdGlvbiBkYXRhLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgU0JGRFJlZmxlY3RvciBNVVNUIGFjY2VwdCB0aGUgcGFja2V0IGlmIGF1dGhl
bnRpY2F0aW9uIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU0JGRFJl
ZmxlY3RvciBNVVNUIGFjY2VwdCB0aGUgcGFja2V0IGlmIGF1dGhlbnRpY2F0aW9uIGlzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHN1
Y2Nlc3NmdWwuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc3VjY2Vzc2Z1
bC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNCRkRSZWZsZWN0b3IgTVVTVCBj
b21wdXRlIHRoZSBBdXRoZW50aWNhdGlvbiBkYXRhIGFuZCBNVVNUIHVzZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNCRkRSZWZsZWN0b3IgTVVTVCBjb21wdXRlIHRoZSBB
dXRoZW50aWNhdGlvbiBkYXRhIGFuZCBNVVNUIHVzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0aGUgc2FtZSBzZXF1ZW5jZSBudW1i
ZXIgdGhhdCBpdCByZWNlaXZlZCBpbiB0aGUgUy1CRkQgY29udHJvbDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRoZSBzYW1lIHNlcXVlbmNlIG51bWJlciB0aGF0IGl0IHJl
Y2VpdmVkIGluIHRoZSBTLUJGRCBjb250cm9sPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHBhY2tldCB0aGF0IGl0IGlzIHJlc3BvbmRp
bmcgdG8uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcGFja2V0IHRoYXQg
aXQgaXMgcmVzcG9uZGluZyB0by48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48
YSBuYW1lPSJkaWZmMDAzMSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgU0JGREluaXRp
YXRvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUPC9zcGFuPiBhY2NlcHQgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+dGhlPC9zcGFuPiBTLUJGRCBjb250cm9sIHBhY2tldCA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5pZiBpdCBlaXRoZXI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIG8gIFNCRkRJbml0aWF0b3IgPHNwYW4gY2xhc3M9Imluc2VydCI+U0hPVUxEPC9zcGFuPiBh
Y2NlcHQgUy1CRkQgY29udHJvbCBwYWNrZXQgd2l0aCBzZXF1ZW5jZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgIGNvbWVzPC9zcGFuPiB3aXRoIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZSBzYW1l
PC9zcGFuPiBzZXF1ZW5jZSBudW1iZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YXMgaXQgaGFkIHNl
bnQgb3IgaXQnczwvc3Bhbj4gd2l0aGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgIG51bWJlciB3aXRoaW4gPHNwYW4gY2xhc3M9Imluc2VydCI+cGVybWlzc2libGUgd2lu
ZG93LiAgSW1wbGVtZW50YXRpb24gTUFZIGZvbGxvdzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj50aGUgd2luZG93IHRoYXQgaXQgZmluZHMgYWNjZXB0YWJsZSAoZGVzY3JpYmVkIGlu
IGRldGFpbDwvc3Bhbj4gaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgcHJvY2VkdXJlIGFzIGV4cGxhaW5lZDwvc3Bhbj4gaW4gPHNw
YW4gY2xhc3M9Imluc2VydCI+W0ktRC5pZXRmLWJmZC1nZW5lcmljLWNyeXB0by1hdXRoXTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bSS1ELmlldGYtYmZkLWdlbmVyaWMtY3J5cHRv
LWF1dGhdKTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBVc2luZyB0aGUgYWJvdmUgbWV0aG9kLDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVzaW5nIHRoZSBhYm92ZSBtZXRob2QsPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBu
YW1lPSJkaWZmMDAzMiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIG8gIFNCRkRSZWZsZWN0b3IgY29udGludWUgdG8gcmVtYWluIHN0YXRlbGVzcyBkZXNwaXRl
IHVzaW5nIHNlY3VyaXR5LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNC
RkRSZWZsZWN0b3IgY29udGludWUgdG8gcmVtYWluIHN0YXRlbGVzcyBkZXNwaXRlIHVzaW5nIHNl
Y3VyaXR5LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU0JGRFJlZmxlY3RvciBh
cmUgbm90IHN1c2NlcHRpYmxlIHRvIHJlcGxheSBhdHRhY2tzIGFzIHRoZXkgYWx3YXlzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU0JGRFJlZmxlY3RvciBhcmUgbm90IHN1
c2NlcHRpYmxlIHRvIHJlcGxheSBhdHRhY2tzIGFzIHRoZXkgYWx3YXlzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlc3BvbmQgdG8g
Uy1CRkQgY29udHJvbCBwYWNrZXRzIGlycmVzcGVjdGl2ZSBvZiB0aGUgc2VxdWVuY2U8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZXNwb25kIHRvIFMtQkZEIGNvbnRyb2wg
cGFja2V0cyBpcnJlc3BlY3RpdmUgb2YgdGhlIHNlcXVlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG51bWJlciBjYXJyaWVkLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG51bWJlciBjYXJyaWVkLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgQW4gYXR0YWNrZXIgY2Fubm90IGltcGVyc29u
YXRlIHRoZSByZXNwb25kZXIgc2luY2UgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgbyAgQW4gYXR0YWNrZXIgY2Fubm90IGltcGVyc29uYXRlIHRoZSByZXNwb25kZXIgc2lu
Y2UgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIFNCRkRJbml0aWF0b3Igd2lsbCBvbmx5IGFjY2VwdCBTLUJGRCBjb250cm9sIHBh
Y2tldHMgdGhhdCBjb21lPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgU0JG
REluaXRpYXRvciB3aWxsIG9ubHkgYWNjZXB0IFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0aGF0IGNv
bWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgd2l0aCB0aGUgc2VxdWVuY2UgbnVtYmVyIHRoYXQgaXQgaGFkIG9yaWdpbmFsbHkgdXNl
ZCB3aGVuIHNlbmRpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB3aXRo
IHRoZSBzZXF1ZW5jZSBudW1iZXIgdGhhdCBpdCBoYWQgb3JpZ2luYWxseSB1c2VkIHdoZW4gc2Vu
ZGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICB0aGUgUy1CRkQgY29udHJvbCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgdGhlIFMtQkZEIGNvbnRyb2wgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9Imdy
YXkiPjx0ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWwxMiI+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDE5LCBsaW5lIDE5PC9lbT48L2E+PC90aD48dGg+IDwv
dGg+PHRoPjxhIG5hbWU9InBhcnQtcjEyIj48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9z
bWFsbD48ZW0+IHBhZ2UgMTcsIGxpbmUgMTA8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2FtIEFsZHJpbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNhbSBBbGRyaW48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgR29vZ2xlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgR29vZ2xlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVtYWlsOiBhbGRyaW4uaWV0ZkBnbWFpbC5j
b208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBFbWFpbDogYWxkcmluLmlldGZA
Z21haWwuY29tPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xNS4gIFJlZmVyZW5jZXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xNS4gIFJlZmVyZW5jZXM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjE1LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjE1LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBm
b3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0
byBJbmRpY2F0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMzMiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwgTWFy
Y2ggPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTk5Ny48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBS
RkMgMjExOSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ET0kgMTAuMTc0ODcvUkZDMjExOSw8L3NwYW4+IE1hcmNoIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjE5OTcsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICZsdDtodHRwOi8vd3d3
LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjExOSZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgW1JGQzU4ODBdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwgIkJpZGlyZWN0
aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBbUkZDNTg4MF0gIEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3
YXJkaW5nIERldGVjdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMzQiPjwvYT48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgICAgICAgKEJGRCkiLCBSRkMgNTg4MCwgSnVuZSA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj4yMDEwLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAoQkZEKSIsIFJGQyA1ODgwLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ET0kgMTAu
MTc0ODcvUkZDNTg4MCw8L3NwYW4+IEp1bmUgPHNwYW4gY2xhc3M9Imluc2VydCI+MjAxMCw8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgICAgICAgICAgJmx0O2h0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODgw
Jmd0Oy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNTg4MV0gIEth
dHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM1ODgxXSAgS2F0eiwgRC4gYW5k
IEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1l
PSJkaWZmMDAzNSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAoQkZEKSBm
b3IgSVB2NCBhbmQgSVB2NiAoU2luZ2xlIEhvcCkiLCBSRkMgNTg4MSwgSnVuZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgIChCRkQpIGZvciBJUHY0IGFuZCBJ
UHY2IChTaW5nbGUgSG9wKSIsIFJGQyA1ODgxLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MjAxMC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RE9JIDEwLjE3NDg3L1JGQzU4ODEsPC9zcGFu
PiBKdW5lIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjIwMTAsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICZsdDto
dHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTg4MSZndDsuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzU4ODNdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwg
IkJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBbUkZDNTg4M10gIEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rp
b25hbCBGb3J3YXJkaW5nIERldGVjdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMzYiPjwvYT48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgKEJGRCkgZm9yIE11bHRpaG9wIFBhdGhzIiwg
UkZDIDU4ODMsIEp1bmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjAxMC48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgKEJGRCkgZm9yIE11bHRpaG9w
IFBhdGhzIiwgUkZDIDU4ODMsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkRPSSAxMC4xNzQ4Ny9SRkM1
ODgzLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAg
ICBKdW5lIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjIwMTAsICZsdDtodHRwOi8vd3d3LnJmYy1lZGl0
b3Iub3JnL2luZm8vcmZjNTg4MyZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgW1JGQzU4ODRdICBBZ2dhcndhbCwgUi4sIEtvbXBlbGxhLCBLLiwgTmFkZWF1LCBULiwg
YW5kIEcuIFN3YWxsb3csPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU4
ODRdICBBZ2dhcndhbCwgUi4sIEtvbXBlbGxhLCBLLiwgTmFkZWF1LCBULiwgYW5kIEcuIFN3YWxs
b3csPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgIkJpZGlyZWN0aW9uYWwgRm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCkg
Zm9yIE1QTFMgTGFiZWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uIChCRkQpIGZvciBNUExTIExh
YmVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAzNyI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICBTd2l0Y2hlZCBQYXRocyAoTFNQcykiLCBSRkMgNTg4NCwgSnVuZSA8c3BhbiBjbGFz
cz0iZGVsZXRlIj4yMDEwLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgICAgICAgICAgICBTd2l0Y2hlZCBQYXRocyAoTFNQcykiLCBSRkMgNTg4NCwgPHNwYW4gY2xh
c3M9Imluc2VydCI+RE9JIDEwLjE3NDg3L1JGQzU4ODQsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgIEp1bmUgPHNwYW4gY2xhc3M9Imluc2VydCI+
MjAxMCwgJmx0O2h0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODg0Jmd0Oy48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xNS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJl
bmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjE1LjIuICBJbmZvcm1hdGl2ZSBS
ZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYtYmZkLWdl
bmVyaWMtY3J5cHRvLWF1dGhdPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0kt
RC5pZXRmLWJmZC1nZW5lcmljLWNyeXB0by1hdXRoXTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEJoYXRpYSwgTS4sIE1h
bnJhbCwgVi4sIFpoYW5nLCBELiwgYW5kIE0uIEpldGhhbmFuZGFuaSw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIEJoYXRpYSwgTS4sIE1hbnJhbCwgVi4sIFpo
YW5nLCBELiwgYW5kIE0uIEpldGhhbmFuZGFuaSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAiQkZEIEdlbmVyaWMgQ3J5
cHRvZ3JhcGhpYyBBdXRoZW50aWNhdGlvbiIsIGRyYWZ0LWlldGYtPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAiQkZEIEdlbmVyaWMgQ3J5cHRvZ3JhcGhpYyBB
dXRoZW50aWNhdGlvbiIsIGRyYWZ0LWlldGYtPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgYmZkLWdlbmVyaWMtY3J5cHRv
LWF1dGgtMDYgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBBcHJpbCAyMDE0LjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgYmZkLWdlbmVyaWMtY3J5cHRvLWF1dGgtMDYg
KHdvcmsgaW4gcHJvZ3Jlc3MpLCBBcHJpbCAyMDE0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFtJLUQuaWV0Zi1iZmQtbXVsdGlwb2ludF08L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBLYXR6LCBELiwg
V2FyZCwgRC4sIGFuZCBKLiBOZXR3b3JrcywgIkJGRCBmb3IgTXVsdGlwb2ludDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgS2F0eiwgRC4sIFdhcmQsIEQuLCBh
bmQgSi4gTmV0d29ya3MsICJCRkQgZm9yIE11bHRpcG9pbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDM4
Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIE5ldHdvcmtzIiwgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC0wNjwvc3Bhbj4gKHdvcmsg
aW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICBOZXR3b3Jr
cyIsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmRyYWZ0LWlldGYtYmZkLW11bHRpcG9pbnQtMDc8L3Nw
YW4+ICh3b3JrIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgICAgICBwcm9ncmVzcyksIDxzcGFuIGNsYXNzPSJkZWxldGUi
Pk1heTwvc3Bhbj4gMjAxNS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
ICAgICAgICBwcm9ncmVzcyksIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkF1Z3VzdDwvc3Bhbj4gMjAx
NS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJLUQuaWV0Zi1iZmQtc2VhbWxlc3Mt
dXNlLWNhc2VdPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0ktRC5pZXRmLWJm
ZC1zZWFtbGVzcy11c2UtY2FzZV08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDM5Ij48L2E+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICAgICAgIEJoYXRpYSwgTS4sIE1hdHN1c2hpbWEsIFMuLCBNaXJz
a3ksIEcuLCBhbmQgTi4gS3VtYXIsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QWxkcmluLCBTLiw8L3NwYW4+IEJoYXRp
YSwgTS4sIE1hdHN1c2hpbWEsIFMuLCBNaXJza3ksIEcuLCBhbmQgTi48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICJT
ZWFtbGVzcyBCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uIChCRkQpIFVzZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgIEt1bWFyLCAiU2VhbWxl
c3MgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZEKTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAg
Q2FzZSIsIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLXVzZS1j
YXNlLTAyPC9zcGFuPiAod29yayBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICAgICAgIFVzZSBDYXNlIiwgPHNwYW4gY2xhc3M9Imluc2VydCI+ZHJhZnQtaWV0Zi1i
ZmQtc2VhbWxlc3MtdXNlLWNhc2UtMDM8L3NwYW4+ICh3b3JrIGluPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICBwcm9n
cmVzcyksIDxzcGFuIGNsYXNzPSJkZWxldGUiPkFwcmlsPC9zcGFuPiAyMDE1LjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgIHByb2dyZXNzKSwgPHNwYW4gY2xh
c3M9Imluc2VydCI+SnVseTwvc3Bhbj4gMjAxNS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA0MCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgW1JG
QzU4ODVdICBOYWRlYXUsIDxzcGFuIGNsYXNzPSJkZWxldGUiPlQuPC9zcGFuPiBhbmQgQy4gUGln
bmF0YXJvLCAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPltSRkMyNDYwXSAgRGVlcmluZywgUy4g
YW5kIFIuIEhpbmRlbiwgIkludGVybmV0IFByb3RvY29sLCBWZXJzaW9uIDY8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICBEZXRlY3Rpb24gKEJGRCkgZm9yIHRoZSBQc2V1ZG93aXJlIFZpcnR1YWwgQ2lyY3Vp
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICAgICAgICAgIChJUHY2KSBTcGVjaWZpY2F0aW9uIiwgUkZDIDI0NjAsIERPSSAxMC4xNzQ4
Ny9SRkMyNDYwLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIENvbm5lY3Rpdml0eSBWZXJpZmljYXRpb24g
KFZDQ1YpIiwgUkZDIDU4ODUsIEp1bmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjAxMC48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgICAgRGVjZW1iZXIgMTk5OCwgJmx0O2h0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcv
aW5mby9yZmMyNDYwJmd0Oy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzMwMzFdICBSb3NlbiwgRS4sIFZpc3dh
bmF0aGFuLCBBLiwgYW5kIFIuIENhbGxvbiwgIk11bHRpcHJvdG9jb2w8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAg
ICAgTGFiZWwgU3dpdGNoaW5nIEFyY2hpdGVjdHVyZSIsIFJGQyAzMDMxLDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAg
ICAgICBET0kgMTAuMTc0ODcvUkZDMzAzMSwgSmFudWFyeSAyMDAxLDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAg
ICAmbHQ7aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzMwMzEmZ3Q7Ljwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBbUkZDNTg4NV0gIE5hZGVhdSwgPHNwYW4gY2xh
c3M9Imluc2VydCI+VC4sIEVkLjwvc3Bhbj4gYW5kIEMuIFBpZ25hdGFybywgPHNwYW4gY2xhc3M9
Imluc2VydCI+RWQuLDwvc3Bhbj4gIkJpZGlyZWN0aW9uYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgICAgICAgICBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZEKSBmb3Ig
dGhlIFBzZXVkb3dpcmUgVmlydHVhbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICAgICAgIENpcmN1aXQgQ29ubmVjdGl2aXR5IFZlcmlmaWNhdGlvbiAoVkNDVikiLCBS
RkMgNTg4NSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ET0kgMTAuMTc0ODcvUkZDNTg4NSw8L3NwYW4+IEp1bmUgPHNw
YW4gY2xhc3M9Imluc2VydCI+MjAxMCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgJmx0O2h0dHA6Ly93d3cu
cmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODg1Jmd0Oy48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij5BcHBlbmRpeCBBLiAgTG9vcCBQcm9ibGVtPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+QXBwZW5kaXggQS4gIExvb3AgUHJvYmxlbTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgQ29uc2lkZXIgYSBzY2VuYXJpbyB3aGVyZSB3ZSBoYXZlIHR3byBub2RlcyBh
bmQgYm90aCBhcmUgUy1CRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDb25z
aWRlciBhIHNjZW5hcmlvIHdoZXJlIHdlIGhhdmUgdHdvIG5vZGVzIGFuZCBib3RoIGFyZSBTLUJG
RDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBjYXBhYmxlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNhcGFibGUuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBOb2RlIEEgKElQIDE5Mi4wLjIuMSkgLS0t
LS0tLS0tLS0tLS0tLS0gTm9kZSBCIChJUCAxOTIuMC4yLjIpPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgTm9kZSBBIChJUCAxOTIuMC4yLjEpIC0tLS0tLS0tLS0tLS0tLS0t
IE5vZGUgQiAoSVAgMTkyLjAuMi4yKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgTWFuIGluIHRoZSBNaWRkbGUgKE1pTSk8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgTWFuIGlu
IHRoZSBNaWRkbGUgKE1pTSk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+PGEgbmFt
ZT0icGFydC1sMTMiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFn
ZSAyMCwgbGluZSAzNDwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJwYXJ0LXIx
MyI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDE4LCBsaW5l
IDQxPC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFN1cHBvc2UgTWlNIHNlbmRzIGEgc3Bvb2ZlZCBwYWNrZXQgd2l0aCBN
eURpc2MgPSAweDAxMDEwMTAxLCBZb3VyRGlzYzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFN1cHBvc2UgTWlNIHNlbmRzIGEgc3Bvb2ZlZCBwYWNrZXQgd2l0aCBNeURpc2MgPSAw
eDAxMDEwMTAxLCBZb3VyRGlzYzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICA9IDB4MDIwMjAyMDIsIHNvdXJjZSBJUCBhcyAxOTIuMC4yLjEg
YW5kIGRlc3QgSVAgYXMgMTkyLjAuMi4yLiAgV2hlbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgID0gMHgwMjAyMDIwMiwgc291cmNlIElQIGFzIDE5Mi4wLjIuMSBhbmQgZGVzdCBJ
UCBhcyAxOTIuMC4yLjIuICBXaGVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoaXMgcGFja2V0IHJlYWNoZXMgTm9kZSBCLCB0aGUgcmVm
bGVjdG9yIHNlc3Npb24gb24gTm9kZSBCIHdpbGwgc3dhcDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRoaXMgcGFja2V0IHJlYWNoZXMgTm9kZSBCLCB0aGUgcmVmbGVjdG9yIHNl
c3Npb24gb24gTm9kZSBCIHdpbGwgc3dhcDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgZGlzY3JpbWluYXRvcnMgYW5kIElQIGFkZHJl
c3NlcyBvZiB0aGUgcmVjZWl2ZWQgcGFja2V0IGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHRoZSBkaXNjcmltaW5hdG9ycyBhbmQgSVAgYWRkcmVzc2VzIG9mIHRoZSByZWNl
aXZlZCBwYWNrZXQgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHJlZmxlY3QgaXQgYmFjaywgc2luY2UgWW91ckRpc2Mgb2YgdGhlIHJl
Y2VpdmVkIHBhY2tldCBtYXRjaGVkIHdpdGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICByZWZsZWN0IGl0IGJhY2ssIHNpbmNlIFlvdXJEaXNjIG9mIHRoZSByZWNlaXZlZCBwYWNr
ZXQgbWF0Y2hlZCB3aXRoPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHJlc2VydmVkIGRpc2NyaW1pbmF0b3Igb2YgTm9kZSBCLiAgVGhlIHJl
ZmxlY3RlZCBwYWNrZXQgdGhhdCByZWFjaGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgcmVzZXJ2ZWQgZGlzY3JpbWluYXRvciBvZiBOb2RlIEIuICBUaGUgcmVmbGVjdGVkIHBh
Y2tldCB0aGF0IHJlYWNoZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgTm9kZSBBIHdpbGwgaGF2ZSBNeURkaXNjPTB4MDIwMjAyMDIgYW5k
IFlvdXJEaXNjPTB4MDEwMTAxMDEuICBTaW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIE5vZGUgQSB3aWxsIGhhdmUgTXlEZGlzYz0weDAyMDIwMjAyIGFuZCBZb3VyRGlzYz0w
eDAxMDEwMTAxLiAgU2luY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgWW91ckRpc2Mgb2YgdGhlIHJlY2VpdmVkIHBhY2tldCBtYXRjaGVk
IHRoZSByZXNlcnZlZCBkaXNjcmltaW5hdG9yIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgWW91ckRpc2Mgb2YgdGhlIHJlY2VpdmVkIHBhY2tldCBtYXRjaGVkIHRoZSByZXNl
cnZlZCBkaXNjcmltaW5hdG9yIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE5vZGUgQSwgTm9kZSBBIHdpbGwgc3dhcCB0aGUgZGlzY3Jp
bWluYXRvcnMgYW5kIHJlZmxlY3RzIHRoZSBwYWNrZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBOb2RlIEEsIE5vZGUgQSB3aWxsIHN3YXAgdGhlIGRpc2NyaW1pbmF0b3JzIGFu
ZCByZWZsZWN0cyB0aGUgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA0MSI+PC9hPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgYmFjayB0byBOb2RlIEIuICBTaW5jZSByZWZsZWN0b3JzIDxzcGFuIGNs
YXNzPSJkZWxldGUiPk1VU1Q8L3NwYW4+IHNldCB0aGUgVFRMIG9mIHRoZSByZWZsZWN0ZWQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYmFjayB0byBOb2RlIEIuICBTaW5jZSBy
ZWZsZWN0b3JzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm11c3Q8L3NwYW4+IHNldCB0aGUgVFRMIG9m
IHRoZSByZWZsZWN0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgcGFja2V0cyB0byAyNTUsIHRoZSBhYm92ZSBzY2VuYXJpbyB3aWxsIHJl
c3VsdCBpbiBhbiBpbmZpbml0ZSBsb29wPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgcGFja2V0cyB0byAyNTUsIHRoZSBhYm92ZSBzY2VuYXJpbyB3aWxsIHJlc3VsdCBpbiBhbiBp
bmZpbml0ZSBsb29wPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHdpdGgganVzdCBvbmUgbWFsaWNpb3VzIHBhY2tldCBpbmplY3RlZCBmcm9t
IE1pTS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aXRoIGp1c3Qgb25lIG1h
bGljaW91cyBwYWNrZXQgaW5qZWN0ZWQgZnJvbSBNaU0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBGWUk6IFBhY2tldCBmaWVsZHMgZG8gbm90IGNhcnJ5IGFueSBkaXJlY3Rpb24gaW5m
b3JtYXRpb24sIGkuZS4sIGlmPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRllJ
OiBQYWNrZXQgZmllbGRzIGRvIG5vdCBjYXJyeSBhbnkgZGlyZWN0aW9uIGluZm9ybWF0aW9uLCBp
LmUuLCBpZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB0aGlzIGlzIFBpbmcgcGFja2V0IG9yIHJlcGx5IHBhY2tldC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGlzIGlzIFBpbmcgcGFja2V0IG9yIHJlcGx5IHBhY2tl
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNvbHV0aW9uczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNvbHV0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhlIGN1cnJlbnQgcHJvcG9zYWxzIHRvIGF2b2lkIHRoZSBsb29wIHByb2JsZW0gYXJl
OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBjdXJyZW50IHByb3Bvc2Fs
cyB0byBhdm9pZCB0aGUgbG9vcCBwcm9ibGVtIGFyZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KCiAg
ICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3RyPgogICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGgg
Y29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciI+PGEgbmFtZT0iZW5kIj4mbmJzcDtFbmQgb2YgY2hh
bmdlcy4gNDEgY2hhbmdlIGJsb2Nrcy4mbmJzcDs8L2E+PC90aD48L3RyPgogICAgIDx0ciBjbGFz
cz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4zMTQgbGluZXMgY2hhbmdlZCBvciBkZWxldGVkPC9p
PjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+MjI4IGxpbmVzIGNoYW5nZWQgb3IgYWRkZWQ8
L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0iNSIgYWxpZ249ImNl
bnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHByb2R1Y2VkIGJ5IHJm
Y2RpZmYgMS40Mi4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBmcm9tIDxhIGhyZWY9
Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0dHA6Ly90b29scy5p
ZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgogICA8L3Rib2R5PjwvdGFibGU+
CiAgIAogICAKPCEtLSBhcmdzOiB7Jy0tb2xkY29sb3VyJzogJ3JlZCcsICctLXdpZHRoJzogJycs
ICdkaWZmdHlwZSc6ICctLWh0bWwnLCAndXJsMSc6ICcnLCAnc3VibWl0JzogJ0dlbmVyYXRlIGRp
ZmYnLCAndXJsMic6ICcnLCAnLS1uZXdjb2xvdXInOiAnZ3JlZW4nfSAtLT48L2JvZHk+PC9odG1s
Pg==

--_003_SN1PR0501MB2142F713E79D515BA48C88F6B3E10SN1PR0501MB2142_
Content-Type: text/plain; name="draft-ietf-bfd-seamless-base-06.txt"
Content-Description: draft-ietf-bfd-seamless-base-06.txt
Content-Disposition: attachment;
	filename="draft-ietf-bfd-seamless-base-06.txt"; size=42285;
	creation-date="Sun, 06 Dec 2015 08:51:22 GMT";
	modification-date="Fri, 18 Dec 2015 09:47:04 GMT"
Content-Transfer-Encoding: base64

DQoNCg0KDQpJbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZvcmNlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTi4gQWtpeWENCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQmlnIFN3aXRjaCBOZXR3b3Jrcw0KVXBkYXRlczogNTg4MCAo
aWYgYXBwcm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQy4gUGlnbmF0YXJv
DQpJbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEQuIFdhcmQNCkV4cGlyZXM6IEp1bmUgMjAsIDIwMTYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtcw0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gQmhhdGlhDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW9u
b3MgTmV0d29ya3MNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUy4gUGFsbGFnYXR0aQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdW5pcGVyIE5ldHdvcmtzDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVjZW1iZXIgMTgs
IDIwMTUNCg0KDQogICAgICAgICAgU2VhbWxlc3MgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERl
dGVjdGlvbiAoUy1CRkQpDQogICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmZkLXNlYW1s
ZXNzLWJhc2UtMDUNCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgc2lt
cGxpZmllZCBtZWNoYW5pc20gdG8gdXNlIEJpZGlyZWN0aW9uYWwNCiAgIEZvcndhcmRpbmcgRGV0
ZWN0aW9uIChCRkQpIHdpdGggbGFyZ2UgcG9ydGlvbnMgb2YgbmVnb3RpYXRpb24gYXNwZWN0cw0K
ICAgZWxpbWluYXRlZCwgdGh1cyBwcm92aWRpbmcgYmVuZWZpdHMgc3VjaCBhcyBxdWljayBwcm92
aXNpb25pbmcgYXMNCiAgIHdlbGwgYXMgaW1wcm92ZWQgY29udHJvbCBhbmQgZmxleGliaWxpdHkg
dG8gbmV0d29yayBub2RlcyBpbml0aWF0aW5nDQogICB0aGUgcGF0aCBtb25pdG9yaW5nLg0KDQog
ICBUaGlzIGRvY3VtZW50IHVwZGF0ZXMgUkZDNTg4MC4NCg0KUmVxdWlyZW1lbnRzIExhbmd1YWdl
DQoNCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hB
TEwiLCAiU0hBTEwgTk9UIiwNCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRF
RCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzDQogICBkb2N1bWVudCBhcmUgdG8gYmUg
aW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFJGQyAyMTE5IFtSRkMyMTE5XS4NCg0KU3RhdHVz
IG9mIFRoaXMgTWVtbw0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBm
dWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlDQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQ
IDc5Lg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJ
bnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3Ro
ZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUNCiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIElu
dGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtDQogICBEcmFmdHMg
aXMgYXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4NCg0KICAg
SW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBv
ZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0
ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQ0KICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlh
dGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UNCiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiINCg0KICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKdW5lIDIwLCAyMDE2Lg0KDQoNCg0KDQpBa2l5
YSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSAyMCwgMjAxNiAgICAgICAgICAgICAg
ICAgW1BhZ2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTZWFtbGVzcyBCRkQg
QmFzZSAgICAgICAgICAgICAgRGVjZW1iZXIgMjAxNQ0KDQoNCkNvcHlyaWdodCBOb3RpY2UNCg0K
ICAgQ29weXJpZ2h0IChjKSAyMDE1IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZp
ZWQgYXMgdGhlDQogICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4NCg0K
ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3Qn
cyBMZWdhbA0KICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cw0KICAgKGh0
dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRl
IG9mDQogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVz
ZSBkb2N1bWVudHMNCiAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBh
bmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdA0KICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUg
Q29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QNCiAgIGluY2x1ZGUg
U2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBv
Zg0KICAgdGhlIFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0
IHdhcnJhbnR5IGFzDQogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2Uu
DQoNClRhYmxlIG9mIENvbnRlbnRzDQoNCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMw0KICAgMi4gIFRlcm1pbm9s
b2d5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAz
DQogICAzLiAgU2VhbWxlc3MgQkZEIE92ZXJ2aWV3IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDQNCiAgIDQuICBTLUJGRCBEaXNjcmltaW5hdG9ycyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQ0KICAgICA0LjEuICBTLUJGRCBEaXNj
cmltaW5hdG9yIFVuaXF1ZW5lc3MgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1DQogICAg
IDQuMi4gIERpc2NyaW1pbmF0b3IgUG9vbHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDYNCiAgIDUuICBSZWZsZWN0b3IgQkZEIFNlc3Npb24gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNg0KICAgNi4gIFN0YXRlIFZhcmlhYmxlcyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3DQogICAgIDYuMS4g
IE5ldyBTdGF0ZSBWYXJpYWJsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDcNCiAgICAgNi4yLiAgU3RhdGUgVmFyaWFibGUgSW5pdGlhbGl6YXRpb24gYW5kIE1haW50
ZW5hbmNlIC4gLiAuIC4gLiAuICAgNw0KICAgNy4gIFMtQkZEIFByb2NlZHVyZXMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4DQogICAgIDcuMS4gIERlbXVs
dGlwbGV4aW5nIG9mIFMtQkZEIENvbnRyb2wgUGFja2V0ICAuIC4gLiAuIC4gLiAuIC4gLiAgIDgN
CiAgICAgNy4yLiAgUmVzcG9uZGVyIFByb2NlZHVyZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgOQ0KICAgICAgIDcuMi4xLiAgUmVzcG9uZGVyIERlbXVsdGlwbGV4aW5n
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5DQogICAgICAgNy4yLjIuICBUcmFuc21p
c3Npb24gb2YgUy1CRkQgQ29udHJvbCBQYWNrZXQgYnkgU0JGRFJlZmxlY3RvciAgIDkNCiAgICAg
ICA3LjIuMy4gIEFkZGl0aW9uYWwgU0JGRFJlZmxlY3RvciBCZWhhdmlvcnMgIC4gLiAuIC4gLiAu
IC4gLiAuICAxMA0KICAgICA3LjMuICBJbml0aWF0b3IgUHJvY2VkdXJlcyAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExDQogICAgICAgNy4zLjEuICBTQkZESW5pdGlhdG9y
IFN0YXRlIE1hY2hpbmUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTENCiAgICAgICA3LjMu
Mi4gIFRyYW5zbWlzc2lvbiBvZiBTLUJGRCBDb250cm9sIFBhY2tldCBieSBTQkZESW5pdGlhdG9y
ICAxMg0KICAgICAgIDcuMy4zLiAgQWRkaXRpb25hbCBTQkZESW5pdGlhdG9yIEJlaGF2aW9ycyAg
LiAuIC4gLiAuIC4gLiAuIC4gIDEzDQogICAgIDcuNC4gIERpYWdub3N0aWMgVmFsdWVzIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMNCiAgICAgNy41LiAgVGhlIFBv
bGwgU2VxdWVuY2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMw0K
ICAgOC4gIFNjYWxpbmcgQXNwZWN0ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDE0DQogICA5LiAgQ28tZXhpc3RlbmNlIHdpdGggQ2xhc3NpY2FsIEJGRCBT
ZXNzaW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQNCiAgIDEwLiBTLUJGRCBFY2hvIEZ1bmN0
aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNA0KICAgMTEu
IFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE1DQogICAxMi4gSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTYNCiAgIDEzLiBBY2tub3dsZWRnZW1lbnRzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNg0KICAgMTQuIENvbnRy
aWJ1dGluZyBBdXRob3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDE2DQogICAxNS4gUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTcNCiAgICAgMTUuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNw0KDQoNCg0KQWtpeWEsIGV0IGFs
LiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgMjAsIDIwMTYgICAgICAgICAgICAgICAgIFtQYWdl
IDJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAg
ICAgICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQogICAgIDE1LjIuICBJbmZvcm1hdGl2ZSBSZWZl
cmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTcNCiAgIEFwcGVuZGl4
IEEuICBMb29wIFByb2JsZW0gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxOA0KICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDE5DQoNCjEuICBJbnRyb2R1Y3Rpb24NCg0KICAgQmlkaXJlY3Rp
b25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZEKSwgW1JGQzU4ODBdIGFuZCByZWxhdGVkDQog
ICBkb2N1bWVudHMsIGhhcyBlZmZpY2llbnRseSBnZW5lcmFsaXplZCB0aGUgZmFpbHVyZSBkZXRl
Y3Rpb24NCiAgIG1lY2hhbmlzbSBmb3IgbXVsdGlwbGUgcHJvdG9jb2xzIGFuZCBhcHBsaWNhdGlv
bnMuICBUaGVyZSBhcmUgc29tZQ0KICAgaW1wcm92ZW1lbnRzIHdoaWNoIGNhbiBiZSBtYWRlIHRv
IGJldHRlciBmaXQgZXhpc3RpbmcgdGVjaG5vbG9naWVzLg0KICAgVGhlcmUgaXMgYSBwb3NzaWJp
bGl0eSBvZiBldm9sdmluZyBCRkQgdG8gYmV0dGVyIGZpdCBuZXcNCiAgIHRlY2hub2xvZ2llcy4g
IFRoaXMgZG9jdW1lbnQgZm9jdXNlcyBvbiBzZXZlcmFsIGFzcGVjdHMgb2YgQkZEIGluDQogICBv
cmRlciB0byBmdXJ0aGVyIGltcHJvdmUgZWZmaWNpZW5jeSwgdG8gZXhwYW5kIGZhaWx1cmUgZGV0
ZWN0aW9uDQogICBjb3ZlcmFnZSBhbmQgdG8gYWxsb3cgQkZEIHVzYWdlIGZvciB3aWRlciBzY2Vu
YXJpb3MuICBUaGlzIGRvY3VtZW50DQogICBleHRlbmRzIEJGRCB0byBwcm92aWRlIHNvbHV0aW9u
cyB0byB1c2UgY2FzZXMgbGlzdGVkIGluDQogICBbSS1ELmlldGYtYmZkLXNlYW1sZXNzLXVzZS1j
YXNlXS4NCg0KICAgT25lIGtleSBhc3BlY3Qgb2YgdGhlIG1lY2hhbmlzbSBkZXNjcmliZWQgaW4g
dGhpcyBkb2N1bWVudCBlbGltaW5hdGVzDQogICB0aGUgdGltZSBiZXR3ZWVuIGEgbmV0d29yayBu
b2RlIHdhbnRpbmcgdG8gcGVyZm9ybSBhIGNvbnRpbnVpdHkgdGVzdA0KICAgYW5kIGNvbXBsZXRp
bmcgdGhlIGNvbnRpbnVpdHkgdGVzdC4gIEluIHRyYWRpdGlvbmFsIEJGRCB0ZXJtcywgdGhlDQog
ICBpbml0aWFsIHN0YXRlIGNoYW5nZXMgZnJvbSBET1dOIHRvIFVQIGFyZSB2aXJ0dWFsbHkgbm9u
ZXhpc3RlbnQuDQogICBSZW1vdmFsIG9mIHRoaXMgc2VhbSAoaS5lLiwgdGltZSBkZWxheSkgaW4g
QkZEIHByb3ZpZGVzIGFwcGxpY2F0aW9ucw0KICAgYSBzbW9vdGggYW5kIGNvbnRpbnVvdXMgb3Bl
cmF0aW9uYWwgZXhwZXJpZW5jZS4gIFRoZXJlZm9yZSwgIlNlYW1sZXNzDQogICBCRkQiIChTLUJG
RCkgaGFzIGJlZW4gY2hvc2VuIGFzIHRoZSBuYW1lIGZvciB0aGlzIG1lY2hhbmlzbS4NCg0KMi4g
IFRlcm1pbm9sb2d5DQoNCiAgIFRoZSByZWFkZXIgaXMgZXhwZWN0ZWQgdG8gYmUgZmFtaWxpYXIg
d2l0aCB0aGUgQkZEIFtSRkM1ODgwXSwgSVANCiAgIFtSRkMyNDYwXSBhbmQgTVBMUyBbUkZDMzAz
MV0gdGVybWlub2xvZ2llcyBhbmQgcHJvdG9jb2wgY29uc3RydWN0cy4NCiAgIFRoaXMgc2VjdGlv
biBkZXNjcmliZXMgc2V2ZXJhbCBuZXcgdGVybWlub2xvZ2llcyBpbnRyb2R1Y2VkIGJ5IFMtQkZE
Lg0KDQogICBvICBDbGFzc2ljYWwgQkZEIC0gQkZEIHNlc3Npb24gdHlwZXMgYmFzZWQgb24gW1JG
QzU4ODBdLg0KDQogICBvICBTLUJGRCAtIFNlYW1sZXNzIEJGRC4NCg0KICAgbyAgUy1CRkQgY29u
dHJvbCBwYWNrZXQgLSBhIEJGRCBjb250cm9sIHBhY2tldCBmb3IgdGhlIFMtQkZEDQogICAgICBt
ZWNoYW5pc20uDQoNCiAgIG8gIFMtQkZEIGVjaG8gcGFja2V0IC0gYSBCRkQgZWNobyBwYWNrZXQg
Zm9yIHRoZSBTLUJGRCBtZWNoYW5pc20uDQoNCiAgIG8gIFMtQkZEIHBhY2tldCAtIGEgQkZEIGNv
bnRyb2wgcGFja2V0IG9yIGEgQkZEIGVjaG8gcGFja2V0Lg0KDQogICBvICBFbnRpdHkgLSBhIGZ1
bmN0aW9uIG9uIGEgbmV0d29yayBub2RlIHRoYXQgUy1CRkQgbWVjaGFuaXNtIGFsbG93cw0KICAg
ICAgcmVtb3RlIG5ldHdvcmsgbm9kZXMgdG8gcGVyZm9ybSBjb250aW51aXR5IHRlc3QgdG8uICBB
biBlbnRpdHkgY2FuDQogICAgICBiZSBhYnN0cmFjdCAoZS5nLiwgcmVhY2hhYmlsaXR5KSBvciBz
cGVjaWZpYyAoZS5nLiwgSVAgYWRkcmVzc2VzLA0KICAgICAgcm91dGVyLUlEcywgZnVuY3Rpb25z
KS4NCg0KDQoNCg0KDQpBa2l5YSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSAyMCwg
MjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTZWFtbGVzcyBCRkQgQmFzZSAgICAgICAgICAgICAgRGVjZW1iZXIgMjAxNQ0KDQoNCiAg
IG8gIFNCRkRJbml0aWF0b3IgLSBhbiBTLUJGRCBzZXNzaW9uIG9uIGEgbmV0d29yayBub2RlIHRo
YXQgcGVyZm9ybXMgYQ0KICAgICAgY29udGludWl0eSB0ZXN0IHRvIGEgcmVtb3RlIGVudGl0eSBi
eSBzZW5kaW5nIFMtQkZEIHBhY2tldHMuDQoNCiAgIG8gIFNCRkRSZWZsZWN0b3IgLSBhbiBTLUJG
RCBzZXNzaW9uIG9uIGEgbmV0d29yayBub2RlIHRoYXQgbGlzdGVucw0KICAgICAgZm9yIGluY29t
aW5nIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0byBsb2NhbCBlbnRpdGllcyBhbmQgZ2VuZXJhdGVz
DQogICAgICByZXNwb25zZSBTLUJGRCBjb250cm9sIHBhY2tldHMuDQoNCiAgIG8gIFJlZmxlY3Rv
ciBCRkQgc2Vzc2lvbiAtIHN5bm9ueW1vdXMgd2l0aCBTQkZEUmVmbGVjdG9yLg0KDQogICBvICBT
LUJGRCBkaXNjcmltaW5hdG9yIC0gYSBCRkQgZGlzY3JpbWluYXRvciBhbGxvY2F0ZWQgZm9yIGEg
bG9jYWwNCiAgICAgIGVudGl0eSBhbmQgaXMgYmVpbmcgbGlzdGVuZWQgYnkgYW4gU0JGRFJlZmxl
Y3Rvci4NCg0KICAgbyAgQkZEIGRpc2NyaW1pbmF0b3IgLSBhIEJGRCBkaXNjcmltaW5hdG9yIGFs
bG9jYXRlZCBmb3IgYW4NCiAgICAgIFNCRkRJbml0aWF0b3IuDQoNCiAgIG8gIEluaXRpYXRvciAt
IGEgbmV0d29yayBub2RlIGhvc3RpbmcgYW4gU0JGREluaXRpYXRvci4NCg0KICAgbyAgUmVzcG9u
ZGVyIC0gYSBuZXR3b3JrIG5vZGUgaG9zdGluZyBhbiBTQkZEUmVmbGVjdG9yLg0KDQogICBCZWxv
dyBmaWd1cmUgZGVzY3JpYmVzIHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBTLUJGRCB0ZXJtaW5v
bG9naWVzLg0KDQogICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICB8ICAgICAgSW5pdGlhdG9yICAgICAgfCAgICAg
ICAgICAgICAgICB8ICAgICAgICAgUmVzcG9uZGVyICAgICAgfA0KICAgIHwgKy0tLS0tLS0tLS0t
LS0tLS0tKyB8ICAgICAgICAgICAgICAgIHwgICAgKy0tLS0tLS0tLS0tLS0tLS0tKyB8DQogICAg
fCB8ICBTQkZESW5pdGlhdG9yICB8LS0tUy1CRkQgY3RybCBwa3QtLS0tLT58ICBTQkZEUmVmbGVj
dG9yICB8IHwNCiAgICB8IHwgKy0tLS0tLS0tLS0tLS0rIHw8LS1TLUJGRCBjdHJsIHBrdC0tLS0t
LXwgKy0tLS0tLS0tLS0tLS0rIHwgfA0KICAgIHwgfCB8IEJGRCBkaXNjcmltIHwgfCB8ICAgICAg
ICAgICAgICAgIHwgICAgfCB8Uy1CRkQgZGlzY3JpbXwgfCB8DQogICAgfCB8IHwgICAgICAgICAg
ICAgfCB8LS0tUy1CRkQgZWNobyBwa3QtLS0rICB8IHwgICAgICAgICAgICAgfCB8IHwNCiAgICB8
IHwgKy0tLS0tLS0tLS0tLS0rIHwgfCAgICAgICAgICAgICAgICB8IHwgIHwgKy0tLS0tLS0tLS1e
LS0rIHwgfA0KICAgIHwgKy0tLS0tLS0tLS0tLS0tLS0tKzwtLS0tLS0tLS0tLS0tLS0tLS0tKyAg
Ky0tLS0tLS0tLS0tLXwtLS0tKyB8DQogICAgfCAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgfCAgICAgIHwNCiAgICB8ICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICstLS12LS0tLSsgfA0KICAgIHwg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfCBFbnRp
dHkgfCB8DQogICAgfCAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICArLS0tLS0tLS0rIHwNCiAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAg
ICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQogICAgICAgICAgICAgRmlndXJl
IDE6IFMtQkZEIFRlcm1pbm9sb2d5IFJlbGF0aW9uc2hpcA0KDQozLiAgU2VhbWxlc3MgQkZEIE92
ZXJ2aWV3DQoNCiAgIEFuIFMtQkZEIG1vZHVsZSBvbiBlYWNoIG5ldHdvcmsgbm9kZSBhbGxvY2F0
ZXMgb25lIG9yIG1vcmUgUy1CRkQNCiAgIGRpc2NyaW1pbmF0b3JzIGZvciBsb2NhbCBlbnRpdGll
cywgYW5kIGNyZWF0ZXMgYSByZWZsZWN0b3IgQkZEDQogICBzZXNzaW9uLiAgQWxsb2NhdGVkIFMt
QkZEIGRpc2NyaW1pbmF0b3JzIG1heSBiZSBhZHZlcnRpc2VkIGJ5DQogICBhcHBsaWNhdGlvbnMg
KGUuZy4sIE9TUEYvSVMtSVMpLiAgUmVxdWlyZWQgcmVzdWx0IGlzIHRoYXQNCiAgIGFwcGxpY2F0
aW9ucywgb24gb3RoZXIgbmV0d29yayBub2RlcywgcG9zc2VzcyB0aGUga25vd2xlZGdlIG9mIHRo
ZQ0KICAgbWFwcGluZyBmcm9tIHJlbW90ZSBlbnRpdGllcyB0byBTLUJGRCBkaXNjcmltaW5hdG9y
cy4gIFRoZSByZWZsZWN0b3INCiAgIEJGRCBzZXNzaW9uIGlzIHRvLCB1cG9uIHJlY2VpdmluZyBh
biBTLUJGRCBjb250cm9sIHBhY2tldCB0YXJnZXRlZCB0bw0KDQoNCg0KDQpBa2l5YSwgZXQgYWwu
ICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSAyMCwgMjAxNiAgICAgICAgICAgICAgICAgW1BhZ2Ug
NF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTZWFtbGVzcyBCRkQgQmFzZSAgICAg
ICAgICAgICAgRGVjZW1iZXIgMjAxNQ0KDQoNCiAgIG9uZSBvZiBsb2NhbCBTLUJGRCBkaXNjcmlt
aW5hdG9yIHZhbHVlcywgdHJhbnNtaXQgYSByZXNwb25zZSBTLUJGRA0KICAgY29udHJvbCBwYWNr
ZXQgYmFjayB0byB0aGUgaW5pdGlhdG9yLg0KDQogICBPbmNlIGFib3ZlIHNldHVwIGlzIGNvbXBs
ZXRlLCBhbnkgbmV0d29yayBub2RlcywgaGF2aW5nIHRoZSBrbm93bGVkZ2UNCiAgIG9mIHRoZSBt
YXBwaW5nIGZyb20gYSByZW1vdGUgZW50aXR5IHRvIGFuIFMtQkZEIGRpc2NyaW1pbmF0b3IsIGNh
bg0KICAgcXVpY2tseSBwZXJmb3JtIGEgY29udGludWl0eSB0ZXN0IHRvIHRoZSByZW1vdGUgZW50
aXR5IGJ5IHNpbXBseQ0KICAgc2VuZGluZyBTLUJGRCBjb250cm9sIHBhY2tldHMgd2l0aCBjb3Jy
ZXNwb25kaW5nIFMtQkZEIGRpc2NyaW1pbmF0b3INCiAgIHZhbHVlIGluIHRoZSAieW91ciBkaXNj
cmltaW5hdG9yIiBmaWVsZC4NCg0KICAgRm9yIGV4YW1wbGU6DQoNCiAgICAgIDwtLS0tLS0tIElT
LUlTIE5ldHdvcmsgLS0tLS0tLT4NCg0KICAgICAgICAgICAgICAgICstLS0tLS0tLS0rDQogICAg
ICAgICAgICAgICAgfCAgICAgICAgIHwNCiAgICAgIEEtLS0tLS0tLS1CLS0tLS0tLS0tQy0tLS0t
LS0tLUQNCiAgICAgIF4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIFN5c3RlbUlEICAgICAgICAgICAgICAgICAg
ICAgIFN5c3RlbUlEDQogICAgIHh4eCAgICAgICAgICAgICAgICAgICAgICAgICAgIHl5eQ0KICAg
QkZEIERpc2NyaW0gICAgICAgICAgICAgICAgICAgQkZEIERpc2NyaW0NCiAgICAgMTIzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNDU2DQoNCiAgICAgICAgICAgICBGaWd1cmUgMjogUy1CRkQg
Zm9yIElTLUlTIE5ldHdvcmsNCg0KICAgUy1CRkQgbW9kdWxlIGluIGEgc3lzdGVtIElTLUlTIFN5
c3RlbUlEIHh4eCAobm9kZSBBKSBhbGxvY2F0ZXMgYW4NCiAgIFMtQkZEIGRpc2NyaW1pbmF0b3Ig
MTIzLCBhbmQgSVMtSVMgd2lsbCBhZHZlcnRpc2VzIHRoZSBTLUJGRA0KICAgZGlzY3JpbWluYXRv
ciAxMjMgaW4gYW4gSVMtSVMgVExWLiAgUy1CRkQgbW9kdWxlIGluIGEgc3lzdGVtIHdpdGggSVMt
DQogICBJUyBTeXN0ZW1JRCB5eXkgKG5vZGUgRCkgYWxsb2NhdGVzIGFuIFMtQkZEIGRpc2NyaW1p
bmF0b3IgNDU2LCBhbmQNCiAgIElTLUlTIGFkdmVydGlzZXMgdGhlIFMtQkZEIGRpc2NyaW1pbmF0
b3IgNDU2IGluIGFuIElTLUlTIFRMVi4gIEENCiAgIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBpcyBj
cmVhdGVkIG9uIGJvdGggbmV0d29yayBub2RlcyAobm9kZSBBIGFuZA0KICAgbm9kZSBEKS4gIFdo
ZW4gbmV0d29yayBub2RlIEEgd2FudHMgdG8gY2hlY2sgdGhlIHJlYWNoYWJpbGl0eSB0bw0KICAg
bmV0d29yayBub2RlIEQsIG5vZGUgQSBjYW4gc2VuZCBhbiBTLUJGRCBjb250cm9sIHBhY2tldCwg
ZGVzdGluZWQgdG8NCiAgIG5vZGUgRCwgd2l0aCAieW91ciBkaXNjcmltaW5hdG9yIiBmaWVsZCBz
ZXQgdG8gNDU2LiAgV2hlbiB0aGUNCiAgIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBvbiBub2RlIEQg
cmVjZWl2ZXMgdGhpcyBTLUJGRCBjb250cm9sIHBhY2tldCwNCiAgIHRoZW4gcmVzcG9uc2UgUy1C
RkQgY29udHJvbCBwYWNrZXQgaXMgc2VudCBiYWNrIHRvIG5vZGUgQSwgd2hpY2gNCiAgIGFsbG93
cyBub2RlIEEgdG8gY29tcGxldGUgdGhlIGNvbnRpbnVpdHkgdGVzdC4NCg0KNC4gIFMtQkZEIERp
c2NyaW1pbmF0b3JzDQoNCjQuMS4gIFMtQkZEIERpc2NyaW1pbmF0b3IgVW5pcXVlbmVzcw0KDQog
ICBPbmUgaW1wb3J0YW50IGNoYXJhY3RlcmlzdGljcyBvZiBhbiBTLUJGRCBkaXNjcmltaW5hdG9y
IGlzIHRoYXQgaXQNCiAgIE1VU1QgYmUgdW5pcXVlIHdpdGhpbiBhbiBhZG1pbmlzdHJhdGl2ZSBk
b21haW4uICBJZiBtdWx0aXBsZSBuZXR3b3JrDQogICBub2RlcyBhbGxvY2F0ZWQgYSBzYW1lIFMt
QkZEIGRpc2NyaW1pbmF0b3IgdmFsdWUsIHRoZW4gUy1CRkQgY29udHJvbA0KICAgcGFja2V0cyBm
YWxzZWx5IHRlcm1pbmF0aW5nIG9uIGEgd3JvbmcgbmV0d29yayBub2RlIGNhbiByZXN1bHQgaW4g
YQ0KICAgcmVmbGVjdG9yIEJGRCBzZXNzaW9uIHRvIGdlbmVyYXRlIGEgcmVzcG9uc2UgYmFjaywg
ZHVlIHRvICJ5b3VyDQogICBkaXNjcmltaW5hdG9yIiBtYXRjaGluZy4gIFRoaXMgaXMgY2xlYXJs
eSBub3QgZGVzaXJhYmxlLg0KDQoNCg0KQWtpeWEsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVz
IEp1bmUgMjAsIDIwMTYgICAgICAgICAgICAgICAgIFtQYWdlIDVdDQoMDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAgICAgICAgICAgIERlY2VtYmVyIDIw
MTUNCg0KDQo0LjIuICBEaXNjcmltaW5hdG9yIFBvb2xzDQoNCiAgIFRoaXMgc3Vic2VjdGlvbiBk
ZXNjcmliZXMgYSBkaXNjcmltaW5hdG9yIHBvb2wgaW1wbGVtZW50YXRpb24NCiAgIHRlY2huaXF1
ZSB0byBtaW5pbWl6ZSBTLUJGRCBkaXNjcmltaW5hdG9yIGNvbGxpc2lvbnMuICBUaGUgcmVzdWx0
DQogICB3aWxsIGFsbG93IGFuIGltcGxlbWVudGF0aW9uIHRvIGJldHRlciBzYXRpc2Z5IHRoZSBT
LUJGRA0KICAgZGlzY3JpbWluYXRvciB1bmlxdWVuZXNzIHJlcXVpcmVtZW50IGRlZmluZWQgaW4g
U2VjdGlvbiA0LjEuDQoNCiAgIG8gIFNCRkRJbml0aWF0b3IgaXMgdG8gYWxsb2NhdGUgYSBkaXNj
cmltaW5hdG9yIGZyb20gdGhlIEJGRA0KICAgICAgZGlzY3JpbWluYXRvciBwb29sLiAgSWYgdGhl
IHN5c3RlbSBhbHNvIHN1cHBvcnRzIGNsYXNzaWNhbCBCRkQNCiAgICAgIHRoYXQgcnVucyBvbiBb
UkZDNTg4MF0sIHRoZW4gdGhlIEJGRCBkaXNjcmltaW5hdG9yIHBvb2wgU0hPVUxEIGJlDQogICAg
ICBzaGFyZWQgYnkgU0JGREluaXRpYXRvciBzZXNzaW9ucyBhbmQgY2xhc3NpY2FsIEJGRCBzZXNz
aW9ucy4NCg0KICAgbyAgU0JGRFJlZmxlY3RvciBpcyB0byBhbGxvY2F0ZSBhIGRpc2NyaW1pbmF0
b3IgZnJvbSB0aGUgUy1CRkQNCiAgICAgIGRpc2NyaW1pbmF0b3IgcG9vbC4gIFRoZSBTLUJGRCBk
aXNjcmltaW5hdG9yIHBvb2wgU0hPVUxEIGJlIGENCiAgICAgIHNlcGFyYXRlIHBvb2wgdGhhbiB0
aGUgQkZEIGRpc2NyaW1pbmF0b3IgcG9vbC4NCg0KICAgUmVtYWluZGVyIG9mIHRoaXMgc3Vic2Vj
dGlvbiBkZXNjcmliZXMgdGhlIHJlYXNvbnMgZm9yIGFib3ZlDQogICBzdWdnZXN0aW9ucy4NCg0K
ICAgTG9jYWxseSBhbGxvY2F0ZWQgUy1CRkQgZGlzY3JpbWluYXRvciB2YWx1ZXMgZm9yIGVudGl0
aWVzLCBsaXN0ZW5lZA0KICAgYnkgU0JGRFJlZmxlY3RvciBzZXNzaW9ucywgbWF5IGJlIGFyYml0
cmFyeSBhbGxvY2F0ZWQgb3IgZGVyaXZlZCBmcm9tDQogICB2YWx1ZXMgcHJvdmlkZWQgYnkgYXBw
bGljYXRpb25zLiAgVGhlc2UgdmFsdWVzIG1heSBiZSBwcm90b2NvbCBJRHMNCiAgIChlLmcuLCBT
eXN0ZW0tSUQsIFJvdXRlci1JRCkgb3IgbmV0d29yayB0YXJnZXRzIChlLmcuLCBJUCBhZGRyZXNz
KS4NCiAgIFRvIGF2b2lkIGRlcml2ZWQgUy1CRkQgZGlzY3JpbWluYXRvciB2YWx1ZXMgYWxyZWFk
eSBiZWluZyBhc3NpZ25lZCB0bw0KICAgb3RoZXIgQkZEIHNlc3Npb25zIChpLmUuLCBTQkZESW5p
dGlhdG9yIHNlc3Npb25zIGFuZCBjbGFzc2ljYWwgQkZEDQogICBzZXNzaW9ucyksIGl0IGlzIFJF
Q09NTUVOREVEIHRoYXQgZGlzY3JpbWluYXRvciBwb29sIGZvcg0KICAgU0JGRFJlZmxlY3RvciBz
ZXNzaW9ucyBiZSBzZXBhcmF0ZSBmcm9tIG90aGVyIEJGRCBzZXNzaW9ucy4NCg0KICAgRXZlbiB3
aGVuIGZvbGxvd2luZyB0aGUgc2VwYXJhdGUgZGlzY3JpbWluYXRvciBwb29sIGFwcHJvYWNoLA0K
ICAgY29sbGlzaW9uIGlzIHN0aWxsIHBvc3NpYmxlIGJldHdlZW4gb25lIFMtQkZEIGFwcGxpY2F0
aW9uIHRvIGFub3RoZXINCiAgIFMtQkZEIGFwcGxpY2F0aW9uLCB0aGF0IG1heSBiZSB1c2luZyBk
aWZmZXJlbnQgdmFsdWVzIGFuZCBhbGdvcml0aG1zDQogICB0byBkZXJpdmUgUy1CRkQgZGlzY3Jp
bWluYXRvciB2YWx1ZXMuICBJZiB0aGUgdHdvIGFwcGxpY2F0aW9ucyBhcmUNCiAgIHVzaW5nIFMt
QkZEIGZvciBhIHNhbWUgcHVycG9zZSAoZS5nLiwgbmV0d29yayByZWFjaGFiaWxpdHkpLCB0aGVu
IHRoZQ0KICAgY29sbGlkaW5nIFMtQkZEIGRpc2NyaW1pbmF0b3IgdmFsdWUgY2FuIGJlIHNoYXJl
ZC4gIElmIHRoZSB0d28NCiAgIGFwcGxpY2F0aW9ucyBhcmUgdXNpbmcgUy1CRkQgZm9yIGEgZGlm
ZmVyZW50IHB1cnBvc2UsIHRoZW4gdGhlDQogICBjb2xsaXNpb24gbXVzdCBiZSBhZGRyZXNzZWQu
ICBIb3cgc3VjaCBjb2xsaXNpb25zIGFyZSBhZGRyZXNzZWQgaXMNCiAgIG91dHNpZGUgdGhlIHNj
b3BlIG9mIHRoaXMgZG9jdW1lbnQuDQoNCjUuICBSZWZsZWN0b3IgQkZEIFNlc3Npb24NCg0KICAg
RWFjaCBuZXR3b3JrIG5vZGUgY3JlYXRlcyBvbmUgb3IgbW9yZSByZWZsZWN0b3IgQkZEIHNlc3Np
b25zLiAgVGhpcw0KICAgcmVmbGVjdG9yIEJGRCBzZXNzaW9uIGlzIGEgc2Vzc2lvbiB3aGljaCB0
cmFuc21pdHMgUy1CRkQgY29udHJvbA0KICAgcGFja2V0cyBpbiByZXNwb25zZSB0byByZWNlaXZl
ZCBTLUJGRCBjb250cm9sIHBhY2tldHMgd2l0aCAieW91cg0KICAgZGlzY3JpbWluYXRvciIgaGF2
aW5nIFMtQkZEIGRpc2NyaW1pbmF0b3JzIGFsbG9jYXRlZCBmb3IgbG9jYWwNCiAgIGVudGl0aWVz
LiAgU3BlY2lmaWNhbGx5LCB0aGlzIHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBpcyB0byBoYXZlDQog
ICBmb2xsb3dpbmcgY2hhcmFjdGVyaXN0aWNzOg0KDQogICBvICBNVVNUIE5PVCB0cmFuc21pdCBh
bnkgUy1CRkQgcGFja2V0cyBiYXNlZCBvbiBsb2NhbCB0aW1lciBleHBpcnkuDQoNCg0KDQpBa2l5
YSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSAyMCwgMjAxNiAgICAgICAgICAgICAg
ICAgW1BhZ2UgNl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTZWFtbGVzcyBCRkQg
QmFzZSAgICAgICAgICAgICAgRGVjZW1iZXIgMjAxNQ0KDQoNCiAgIG8gIE1VU1QgdHJhbnNtaXQg
YW4gUy1CRkQgY29udHJvbCBwYWNrZXQgaW4gcmVzcG9uc2UgdG8gYSByZWNlaXZlZA0KICAgICAg
Uy1CRkQgY29udHJvbCBwYWNrZXQgaGF2aW5nIGEgdmFsaWQgUy1CRkQgZGlzY3JpbWluYXRvciBp
biB0aGUNCiAgICAgICJ5b3VyIGRpc2NyaW1pbmF0b3IiIGZpZWxkLCB1bmxlc3MgcHJvaGliaXRl
ZCBieSBsb2NhbCBwb2xpY2llcw0KICAgICAgKGUuZy4sIGFkbWluaXN0cmF0aXZlLCBzZWN1cml0
eSwgcmF0ZS1saW1pdGVyLCBldGMpLg0KDQogICBvICBNVVNUIGJlIGNhcGFibGUgb2Ygc2VuZGlu
ZyBvbmx5IHR3byBzdGF0ZXM6IFVQIGFuZCBBRE1JTkRPV04uDQoNCiAgIE9uZSByZWZsZWN0b3Ig
QkZEIHNlc3Npb24gbWF5IGJlIHJlc3BvbnNpYmxlIGZvciBoYW5kbGluZyByZWNlaXZlZA0KICAg
Uy1CRkQgY29udHJvbCBwYWNrZXRzIHRhcmdldGVkIHRvIGFsbCBsb2NhbGx5IGFsbG9jYXRlZCBT
LUJGRA0KICAgZGlzY3JpbWluYXRvcnMsIG9yIGZldyByZWZsZWN0b3IgQkZEIHNlc3Npb25zIG1h
eSBlYWNoIGJlIHJlc3BvbnNpYmxlDQogICBmb3Igc3Vic2V0IG9mIGxvY2FsbHkgYWxsb2NhdGVk
IFMtQkZEIGRpc2NyaW1pbmF0b3JzLiAgVGhpcyBwb2xpY3kgaXMNCiAgIGEgbG9jYWwgbWF0dGVy
LCBhbmQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgTm90ZSB0
aGF0IGluY29taW5nIFMtQkZEIGNvbnRyb2wgcGFja2V0cyBtYXkgYmUgSVB2NCwgSVB2NiBvciBN
UExTDQogICBiYXNlZC4gIEhvdyBzdWNoIFMtQkZEIGNvbnRyb2wgcGFja2V0cyByZWFjaCBhbiBh
cHByb3ByaWF0ZSByZWZsZWN0b3INCiAgIEJGRCBzZXNzaW9uIGlzIGFsc28gYSBsb2NhbCBtYXR0
ZXIsIGFuZCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzDQogICBkb2N1bWVudC4NCg0KNi4g
IFN0YXRlIFZhcmlhYmxlcw0KDQogICBTLUJGRCBpbnRyb2R1Y2VzIG5ldyBzdGF0ZSB2YXJpYWJs
ZXMsIGFuZCBtb2RpZmllcyB0aGUgdXNhZ2Ugb2YNCiAgIGV4aXN0aW5nIG9uZXMuDQoNCjYuMS4g
IE5ldyBTdGF0ZSBWYXJpYWJsZXMNCg0KICAgQSBuZXcgc3RhdGUgdmFyaWFibGUgaXMgYWRkZWQg
dG8gdGhlIGJhc2Ugc3BlY2lmaWNhdGlvbiBpbiBzdXBwb3J0IG9mDQogICBTLUJGRC4NCg0KICAg
byAgYmZkLlNlc3Npb25UeXBlOiBUaGlzIGlzIGEgdmFyaWFibGUgaW50cm9kdWNlZCBieQ0KICAg
ICAgW0ktRC5pZXRmLWJmZC1tdWx0aXBvaW50XSBhbmQgZGVzY3JpYmVzIHRoZSB0eXBlIG9mIHRo
aXMgc2Vzc2lvbi4NCiAgICAgIEFsbG93YWJsZSB2YWx1ZXMgZm9yIFMtQkZEIHNlc3Npb25zIGFy
ZToNCg0KICAgICAgKiAgU0JGREluaXRpYXRvciAtIGFuIFMtQkZEIHNlc3Npb24gb24gYSBuZXR3
b3JrIG5vZGUgdGhhdA0KICAgICAgICAgcGVyZm9ybXMgYSBjb250aW51aXR5IHRlc3QgdG8gYSB0
YXJnZXQgZW50aXR5IGJ5IHNlbmRpbmcgUy1CRkQNCiAgICAgICAgIHBhY2tldHMuDQoNCiAgICAg
ICogIFNCRkRSZWZsZWN0b3IgLSBhbiBTLUJGRCBzZXNzaW9uIG9uIGEgbmV0d29yayBub2RlIHRo
YXQgbGlzdGVucw0KICAgICAgICAgZm9yIGluY29taW5nIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0
byBsb2NhbCBlbnRpdGllcyBhbmQNCiAgICAgICAgIGdlbmVyYXRlcyByZXNwb25zZSBTLUJGRCBj
b250cm9sIHBhY2tldHMuDQoNCiAgIGJmZC5TZXNzaW9uVHlwZSB2YXJpYWJsZSBNVVNUIGJlIGlu
aXRpYWxpemVkIHRvIHRoZSBhcHByb3ByaWF0ZSB0eXBlDQogICB3aGVuIGFuIFMtQkZEIHNlc3Np
b24gaXMgY3JlYXRlZC4NCg0KNi4yLiAgU3RhdGUgVmFyaWFibGUgSW5pdGlhbGl6YXRpb24gYW5k
IE1haW50ZW5hbmNlDQoNCiAgIEEgc3RhdGUgdmFyaWFibGUgZGVmaW5lZCBpbiBTZWN0aW9uIDYu
OC4xIG9mIFtSRkM1ODgwXSBuZWVkIHRvIGJlDQogICBpbml0aWFsaXplZCBvciBtYW5pcHVsYXRl
ZCBkaWZmZXJlbnRseSBkZXBlbmRpbmcgb24gdGhlIHNlc3Npb24gdHlwZS4NCg0KDQoNCg0KQWtp
eWEsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgMjAsIDIwMTYgICAgICAgICAgICAg
ICAgIFtQYWdlIDddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU2VhbWxlc3MgQkZE
IEJhc2UgICAgICAgICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQogICBvICBiZmQuRGVtYW5kTW9k
ZTogVGhpcyB2YXJpYWJsZSBNVVNUIGJlIGluaXRpYWxpemVkIHRvIDEgZm9yIHNlc3Npb24NCiAg
ICAgIHR5cGUgU0JGREluaXRpYXRvciwgYW5kIE1VU1QgYmUgaW5pdGlhbGl6ZWQgdG8gMCBmb3Ig
c2Vzc2lvbiB0eXBlDQogICAgICBTQkZEUmVmbGVjdG9yLg0KDQo3LiAgUy1CRkQgUHJvY2VkdXJl
cw0KDQo3LjEuICBEZW11bHRpcGxleGluZyBvZiBTLUJGRCBDb250cm9sIFBhY2tldA0KDQogICBT
LUJGRCBwYWNrZXQgTVVTVCBiZSBkZW11bHRpcGxleGVkIHdpdGggbG93ZXIgbGF5ZXIgaW5mb3Jt
YXRpb24NCiAgIChlLmcuLCBkZWRpY2F0ZWQgZGVzdGluYXRpb24gVURQIHBvcnQsIGFzc29jaWF0
ZWQgY2hhbm5lbCB0eXBlKS4NCiAgIEZvbGxvd2luZyBwcm9jZWR1cmUgU0hPVUxEIGJlIGV4ZWN1
dGVkIG9uIGJvdGggaW5pdGlhdG9yIGFuZA0KICAgcmVmbGVjdG9yLg0KDQogICAgICBJZiBTLUJG
RCBwYWNrZXQNCg0KICAgICAgICAgSWYgUy1CRkQgcGFja2V0IGlzIGZvciBTQkZEUmVmbGVjdG9y
DQoNCiAgICAgICAgICAgIFBhY2tldCBNVVNUIGJlIGxvb2tlZCB1cCB0byBsb2NhdGUgYSBjb3Jy
ZXNwb25kaW5nDQogICAgICAgICAgICBTQkZEUmVmbGVjdG9yIHNlc3Npb24gYmFzZWQgb24gdGhl
IHZhbHVlIGZyb20gdGhlICJ5b3VyDQogICAgICAgICAgICBkaXNjcmltaW5hdG9yIiBmaWVsZCBp
biB0aGUgdGFibGUgZGVzY3JpYmluZyBTLUJGRA0KICAgICAgICAgICAgZGlzY3JpbWluYXRvcnMu
DQoNCiAgICAgICAgIEVsc2UNCg0KICAgICAgICAgICAgUGFja2V0IE1VU1QgYmUgbG9va2VkIHVw
IHRvIGxvY2F0ZSBhIGNvcnJlc3BvbmRpbmcNCiAgICAgICAgICAgIFNCRkRJbml0aWF0b3Igc2Vz
c2lvbiBvciBjbGFzc2ljYWwgQkZEIHNlc3Npb24gYmFzZWQgb24gdGhlDQogICAgICAgICAgICB2
YWx1ZSBmcm9tIHRoZSAieW91ciBkaXNjcmltaW5hdG9yIiBmaWVsZCBpbiB0aGUgdGFibGUNCiAg
ICAgICAgICAgIGRlc2NyaWJpbmcgQkZEIGRpc2NyaW1pbmF0b3JzLiAgSWYgbm8gbWF0Y2ggdGhl
biByZWNlaXZlZA0KICAgICAgICAgICAgcGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLg0KDQogICAg
ICAgICAgICBJZiBzZXNzaW9uIGlzIFNCRkRJbml0aWF0b3INCg0KICAgICAgICAgICAgICAgRGVz
dGluYXRpb24gb2YgdGhlIHBhY2tldCAoaS5lLiwgZGVzdGluYXRpb24gSVAgYWRkcmVzcykNCiAg
ICAgICAgICAgICAgIFNIT1VMRCBiZSB2YWxpZGF0ZWQgdG8gYmUgZm9yIHNlbGYuDQoNCiAgICAg
ICAgICAgIEVsc2UNCg0KICAgICAgICAgICAgICAgUGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkDQoN
CiAgICAgIEVsc2UNCg0KICAgICAgICAgUHJvY2VkdXJlIGRlc2NyaWJlZCBpbiBbUkZDNTg4MF0g
TVVTVCBiZSBhcHBsaWVkLg0KDQogICBNb3JlIGRldGFpbHMgb24gUy1CRkQgY29udHJvbCBwYWNr
ZXQgZGVtdWx0aXBsZXhpbmcgYXJlIGRlc2NyaWJlZCBpbg0KICAgcmVsZXZhbnQgUy1CRkQgZGF0
YSBwbGFuZSBkb2N1bWVudHMuDQoNCg0KDQoNCg0KDQpBa2l5YSwgZXQgYWwuICAgICAgICAgICAg
IEV4cGlyZXMgSnVuZSAyMCwgMjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgOF0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICBTZWFtbGVzcyBCRkQgQmFzZSAgICAgICAgICAgICAgRGVj
ZW1iZXIgMjAxNQ0KDQoNCjcuMi4gIFJlc3BvbmRlciBQcm9jZWR1cmVzDQoNCiAgIEEgbmV0d29y
ayBub2RlIHdoaWNoIHJlY2VpdmVzIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0cmFuc21pdHRlZCBi
eSBhbg0KICAgaW5pdGlhdG9yIGlzIHJlZmVycmVkIGFzIHJlc3BvbmRlci4gIFRoZSByZXNwb25k
ZXIsIHVwb24gcmVjZXB0aW9uIG9mDQogICBTLUJGRCBjb250cm9sIHBhY2tldHMsIGlzIHRvIHBl
cmZvcm0gbmVjZXNzYXJ5IHJlbGV2YW50IHZhbGlkYXRpb25zDQogICBkZXNjcmliZWQgaW4gW1JG
QzU4ODBdLg0KDQo3LjIuMS4gIFJlc3BvbmRlciBEZW11bHRpcGxleGluZw0KDQogICBTLUJGRCBw
YWNrZXQgTVVTVCBiZSBkZW11bHRpcGxleGVkIHdpdGggbG93ZXIgbGF5ZXIgaW5mb3JtYXRpb24N
CiAgIChlLmcuLCBkZWRpY2F0ZWQgZGVzdGluYXRpb24gVURQIHBvcnQsIGFzc29jaWF0ZWQgY2hh
bm5lbCB0eXBlKS4NCiAgIEZvbGxvd2luZyBwcm9jZWR1cmUgU0hPVUxEIGJlIGV4ZWN1dGVkIGJ5
IHJlc3BvbmRlcjoNCg0KICAgICAgSWYgInlvdXIgZGlzY3JpbWluYXRvciIgbm90IG9uZSBvZiB0
aGUgZW50cnkgYWxsb2NhdGVkIGZvciBsb2NhbA0KICAgICAgZW50aXRpZXMNCg0KICAgICAgICAg
UGFja2V0IE1VU1QgYmUgZGlzY2FyZGVkLg0KDQogICAgICBFbHNlDQoNCiAgICAgICAgIFBhY2tl
dCBpcyBkZXRlcm1pbmVkIHRvIGJlIGhhbmRsZWQgYnkgYSByZWZsZWN0b3IgQkZEIHNlc3Npb24N
CiAgICAgICAgIHJlc3BvbnNpYmxlIGZvciB0aGF0IFMtQkZEIGRpc2NyaW1pbmF0b3IuDQoNCiAg
ICAgICAgIElmIGxvY2FsIHBvbGljeSBhbGxvd3MgKGUuZy4sIGFkbWluaXN0cmF0aXZlLCBzZWN1
cml0eSwgcmF0ZS0NCiAgICAgICAgIGxpbWl0ZXIsIGV0YykNCg0KICAgICAgICAgICAgQ2hvc2Vu
IHJlZmxlY3RvciBCRkQgc2Vzc2lvbiBTSE9VTEQgdHJhbnNtaXQgYSByZXNwb25zZSBCRkQNCiAg
ICAgICAgICAgIGNvbnRyb2wgcGFja2V0IHVzaW5nIHByb2NlZHVyZXMgZGVzY3JpYmVkIGluIFNl
Y3Rpb24gNy4zLjIuDQoNCjcuMi4yLiAgVHJhbnNtaXNzaW9uIG9mIFMtQkZEIENvbnRyb2wgUGFj
a2V0IGJ5IFNCRkRSZWZsZWN0b3INCg0KICAgQ29udGVudHMgb2YgUy1CRkQgY29udHJvbCBwYWNr
ZXRzIHNlbnQgYnkgYW4gU0JGRFJlZmxlY3RvciBNVVNUIGJlDQogICBzZXQgYXMgcGVyIFNlY3Rp
b24gNi44Ljcgb2YgW1JGQzU4ODBdLiAgVGhlcmUgYXJlIGZldyBmaWVsZHMgd2hpY2gNCiAgIG5l
ZWRzIHRvIGJlIHNldCBkaWZmZXJlbnRseSBmcm9tIFtSRkM1ODgwXSBhcyBmb2xsb3dzOg0KDQog
ICAgICBTdGF0ZSAoU3RhKQ0KDQogICAgICAgICBTZXQgdG8gYmZkLlNlc3Npb25TdGF0ZSAoZWl0
aGVyIFVQIG9yIEFETUlORE9XTiBvbmx5KS4NCiAgICAgICAgIENsYXJpZmljYXRpb24gb2YgcmVm
bGVjdG9yIEJGRCBzZXNzaW9uIHN0YXRlIGlzIGRlc2NyaWJlZCBpbg0KICAgICAgICAgU2VjdGlv
biA3LjIuMy4NCg0KICAgICAgRGVtYW5kIChEKQ0KDQogICAgICAgICBTZXQgdG8gMC4NCg0KICAg
ICAgRGV0ZWN0IE11bHQNCg0KDQoNCg0KDQpBa2l5YSwgZXQgYWwuICAgICAgICAgICAgIEV4cGly
ZXMgSnVuZSAyMCwgMjAxNiAgICAgICAgICAgICAgICAgW1BhZ2UgOV0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICBTZWFtbGVzcyBCRkQgQmFzZSAgICAgICAgICAgICAgRGVjZW1iZXIg
MjAxNQ0KDQoNCiAgICAgICAgIFZhbHVlIHRvIGJlIGNvcGllZCBmcm9tICJEZXRlY3Rpb24gTXVs
dGlwbGllciIgZmlsZWQgb2YNCiAgICAgICAgIHJlY2VpdmVkIEJGRCBwYWNrZXQuDQoNCiAgICAg
IE15IERpc2NyaW1pbmF0b3INCg0KICAgICAgICAgVmFsdWUgYmUgY29waWVkIGZyb20gInlvdXIg
ZGlzY3JpbWluYXRvciIgZmlsZWQgb2YgcmVjZWl2ZWQgQkZEDQogICAgICAgICBwYWNrZXQuDQoN
CiAgICAgIFlvdXIgRGlzY3JpbWluYXRvcg0KDQogICAgICAgICBWYWx1ZSBiZSBjb3BpZWQgZnJv
bSAibXkgZGlzY3JpbWluYXRvciIgZmlsZWQgb2YgcmVjZWl2ZWQgQkZEDQogICAgICAgICBwYWNr
ZXQuDQoNCiAgICAgIERlc2lyZWQgTWluIFRYIEludGVydmFsDQoNCiAgICAgICAgIFZhbHVlIGJl
IGNvcGllZCBmcm9tICJEZXNpcmVkIE1pbiBUWCBJbnRlcnZhbCIgZmlsZWQgb2YNCiAgICAgICAg
IHJlY2VpdmVkIEJGRCBwYWNrZXQuDQoNCiAgICAgIFJlcXVpcmVkIE1pbiBSWCBJbnRlcnZhbA0K
DQogICAgICAgICBTZXQgdG8gYSBiZmQuUmVxdWlyZWRNaW5SeEludGVydmFsLCB2YWx1ZSBkZXNj
cmliaW5nIG1pbmltdW0NCiAgICAgICAgIGludGVydmFsLCBpbiBtaWNyb3NlY29uZHMgYmV0d2Vl
biByZWNlaXZlZCBTQkZEIENvbnRyb2wNCiAgICAgICAgIHBhY2tldHMuICBGdXJ0aGVyIGRldGFp
bHMgYXJlIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDcuMi4zLg0KDQogICAgICBSZXF1aXJlZCBNaW4g
RWNobyBSWCBJbnRlcnZhbA0KDQogICAgICAgICBJZiBkZXZpY2Ugc3VwcG9ydHMgbG9vcGluZyBi
YWNrIFMtQkZEIGVjaG8gcGFja2V0cw0KDQogICAgICAgICAgICBTZXQgdG8gdGhlIG1pbmltdW0g
cmVxdWlyZWQgRWNobyBwYWNrZXQgcmVjZWl2ZSBpbnRlcnZhbCBmb3INCiAgICAgICAgICAgIHRo
aXMgc2Vzc2lvbi4NCg0KICAgICAgICAgRWxzZQ0KDQogICAgICAgICAgICBTZXQgdG8gMC4NCg0K
Ny4yLjMuICBBZGRpdGlvbmFsIFNCRkRSZWZsZWN0b3IgQmVoYXZpb3JzDQoNCiAgIG8gIFMtQkZE
IGNvbnRyb2wgcGFja2V0cyB0cmFuc21pdHRlZCBieSB0aGUgU0JGRFJlZmxlY3RvciBNVVNUIGhh
dmUNCiAgICAgICJSZXF1aXJlZCBNaW4gUlggSW50ZXJ2YWwiIHNldCB0byBhIHZhbHVlIHdoaWNo
IGV4cHJlc3NlcyBob3cgbWFueQ0KICAgICAgaW5jb21pbmcgUy1CRkQgY29udHJvbCBwYWNrZXRz
IHRoaXMgU0JGRFJlZmxlY3RvciBjYW4gaGFuZGxlLiAgVGhlDQogICAgICBTQkZEUmVmbGVjdG9y
IGNhbiBjb250cm9sIGhvdyBmYXN0IFNCRkluaXRpYXRvcnMgd2lsbCBiZSBzZW5kaW5nDQogICAg
ICBTLUJGRCBjb250cm9sIHBhY2tldHMgdG8gc2VsZiBieSBlbnN1cmluZyAiUmVxdWlyZWQgTWlu
IFJYDQogICAgICBJbnRlcnZhbCIgaW5kaWNhdGVzIGEgdmFsdWUgYmFzZWQgb24gdGhlIGN1cnJl
bnQgbG9hZC4NCg0KICAgbyAgSWYgdGhlIFNCRkRSZWZsZWN0b3Igd2lzaGVzIHRvIGNvbW11bmlj
YXRlIHRvIHNvbWUgb3IgYWxsDQogICAgICBTQkZESW5pdGlhdG9ycyB0aGF0IG1vbml0b3JlZCBs
b2NhbCBlbnRpdHkgaXMgInRlbXBvcmFyaWx5IG91dCBvZg0KICAgICAgc2VydmljZSIsIHRoZW4g
Uy1CRkQgY29udHJvbCBwYWNrZXRzIHdpdGggInN0YXRlIiBzZXQgdG8gQURNSU5ET1dODQogICAg
ICBhcmUgc2VudCB0byB0aG9zZSBTQkZESW5pdGlhdG9ycy4gIFRoZSBTQkZESW5pdGlhdG9ycywg
dXBvbg0KDQoNCg0KQWtpeWEsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgMjAsIDIw
MTYgICAgICAgICAgICAgICAgW1BhZ2UgMTBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgU2VhbWxlc3MgQkZEIEJhc2UgICAgICAgICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQogICAg
ICByZWNlcHRpb24gb2Ygc3VjaCBwYWNrZXRzLCBNVVNUIE5PVCBjb25jbHVkZSBsb3NzIG9mIHJl
YWNoYWJpbGl0eQ0KICAgICAgdG8gY29ycmVzcG9uZGluZyByZW1vdGUgZW50aXR5LCBhbmQgTVVT
VCBiYWNrIG9mZiBwYWNrZXQNCiAgICAgIHRyYW5zbWlzc2lvbiBpbnRlcnZhbCBmb3IgdGhlIHJl
bW90ZSBlbnRpdHkgdG8gYW4gaW50ZXJ2YWwgbm8NCiAgICAgIGZhc3RlciB0aGFuIDEgc2Vjb25k
LiAgSWYgdGhlIFNCRkRSZWZsZWN0b3IgaXMgZ2VuZXJhdGluZyBhDQogICAgICByZXNwb25zZSBT
LUJGRCBjb250cm9sIHBhY2tldCBmb3IgYSBsb2NhbCBlbnRpdHkgdGhhdCBpcyBpbg0KICAgICAg
c2VydmljZSwgdGhlbiAic3RhdGUiIGluIHJlc3BvbnNlIEJGRCBjb250cm9sIHBhY2tldHMgTVVT
VCBiZSBzZXQNCiAgICAgIHRvIFVQLg0KDQogICBvICBJZiBhbiBTQkZEUmVmbGVjdG9yIHJlY2Vp
dmVzIGFuIFMtQkZEIGNvbnRyb2wgcGFja2V0IHdpdGggRGVtYW5kDQogICAgICAoRCkgYml0IGNs
ZWFyZWQsIHRoZSBwYWNrZXQgTVVTVCBiZSBkaXNjYXJkZWQuDQoNCjcuMy4gIEluaXRpYXRvciBQ
cm9jZWR1cmVzDQoNCiAgIFMtQkZEIGNvbnRyb2wgcGFja2V0cyB0cmFuc21pdHRlZCBieSBhbiBT
QkZESW5pdGlhdG9yIE1VU1Qgc2V0ICJ5b3VyDQogICBkaXNjcmltaW5hdG9yIiBmaWVsZCB0byBh
biBTLUJGRCBkaXNjcmltaW5hdG9yIGNvcnJlc3BvbmRpbmcgdG8gdGhlDQogICByZW1vdGUgZW50
aXR5Lg0KDQogICBFdmVyeSBTQkZESW5pdGlhdG9yIE1VU1QgaGF2ZSBhIGxvY2FsbHkgdW5pcXVl
ICJteSBkaXNjcmltaW5hdG9yIg0KICAgYWxsb2NhdGVkIGZyb20gdGhlIEJGRCBkaXNjcmltaW5h
dG9yIHBvb2wuDQoNCiAgIEJlbG93IEZpZ3VyZSAzIGFydCBkZXNjcmliZXMgaGlnaCBsZXZlbCBj
b25jZXB0IG9mIGNvbnRpbnVpdHkgdGVzdA0KICAgdXNpbmcgUy1CRkQuICBSMiBhbGxvY2F0ZXMg
WFggYXMgdGhlIFMtQkZEIGRpc2NyaW1pbmF0b3IgZm9yIGl0cw0KICAgbmV0d29yayByZWFjaGFi
aWxpdHkgcHVycG9zZSwgYW5kIGFkdmVydGlzZXMgWFggdG8gbmVpZ2hib3JzLiAgQVNDSUkNCiAg
IGFydCBzaG93cyBSMSBhbmQgUjQgcGVyZm9ybWluZyBhIGNvbnRpbnVpdHkgdGVzdCB0byBSMi4N
Cg0KICAgICstLS0gbWQ9NTAveWQ9WFggKHBpbmcpIC0tLS0rDQogICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwNCiAgICB8Ky0tIG1kPVhYL3lkPTUwIChwb25nKSAtLSsgfA0KICAgIHx8
ICAgICAgICAgICAgICAgICAgICAgICAgfCB8DQogICAgfHYgICAgICAgICAgICAgICAgICAgICAg
ICB8IHYNCiAgICBSMSA9PT09PT09PT09PT09PT09PT09PSBSMlsqXSA9PT09PT09PT0gUjMgPT09
PT09PT09IFI0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IF4gICAgICAgICAgICAg
ICAgICAgICAgICB8Xg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8ICAgICAgICAg
ICAgICAgICAgICAgICAgfHwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKy0tIG1k
PTYwL3lkPVhYIChwaW5nKSAtLSt8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ky0tLS0gbWQ9WFgveWQ9NjAgKHBvbmcpIC0tLSsNCg0KICAgWypdIFJlZmxlY3RvciBCRkQgc2Vz
c2lvbiBvbiBSMi4NCiAgID09PSBMaW5rcyBjb25uZWN0aW5nIG5ldHdvcmsgbm9kZXMuDQogICAt
LS0gUy1CRkQgY29udHJvbCBwYWNrZXQgdHJhdmVyc2FsLg0KDQogICAgICAgICAgICAgRmlndXJl
IDM6IFMtQkZEIENvbnRpbnVpdHkgVGVzdA0KDQo3LjMuMS4gIFNCRkRJbml0aWF0b3IgU3RhdGUg
TWFjaGluZQ0KDQogICBBbiBTQkZESW5pdGlhdG9yIG1heSBiZSBhIHBlcnNpc3RlbnQgc2Vzc2lv
biBvbiB0aGUgaW5pdGlhdG9yIHdpdGggYQ0KICAgdGltZXIgZm9yIFMtQkZEIGNvbnRyb2wgcGFj
a2V0IHRyYW5zbWlzc2lvbnMgKHN0YXRlZnVsDQogICBTQkZESW5pdGlhdG9yKS4gIEFuIFNCRkRJ
bml0aWF0b3IgbWF5IGFsc28gYmUgYSBtb2R1bGUsIGEgc2NyaXB0IG9yIGENCg0KDQoNCkFraXlh
LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDIwLCAyMDE2ICAgICAgICAgICAgICAg
IFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNlYW1sZXNzIEJGRCBC
YXNlICAgICAgICAgICAgICBEZWNlbWJlciAyMDE1DQoNCg0KICAgdG9vbCBvbiB0aGUgaW5pdGlh
dG9yIHRoYXQgdHJhbnNtaXRzIG9uZSBvciBtb3JlIFMtQkZEIGNvbnRyb2wNCiAgIHBhY2tldHMg
IndoZW4gbmVlZGVkIiAoc3RhdGVsZXNzIFNCRkRJbml0aWF0b3IpLiAgRm9yIHN0YXRlbGVzcw0K
ICAgU0JGREluaXRpYXRvcnMsIGEgY29tcGxldGUgQkZEIHN0YXRlIG1hY2hpbmUgbWF5IG5vdCBi
ZSBhcHBsaWNhYmxlLg0KICAgRm9yIHN0YXRlZnVsIFNCRkRJbml0aWF0b3JzLCB0aGUgc3RhdGVz
IGFuZCB0aGUgc3RhdGUgbWFjaGluZQ0KICAgZGVzY3JpYmVkIGluIFtSRkM1ODgwXSB3aWxsIG5v
dCBmdW5jdGlvbiBkdWUgdG8gU0JGRFJlZmxlY3RvciBzZXNzaW9uDQogICBvbmx5IHNlbmRpbmcg
VVAgYW5kIEFETUlORE9XTiBzdGF0ZXMgKGkuZS4sIFNCRkRSZWZsZWN0b3Igc2Vzc2lvbg0KICAg
ZG9lcyBub3Qgc2VuZCBJTklUIHN0YXRlKS4gIFRoZSBmb2xsb3dpbmcgZGlhZ3JhbSBwcm92aWRl
cyB0aGUNCiAgIFJFQ09NTUVOREVEIHN0YXRlIG1hY2hpbmUgZm9yIHN0YXRlZnVsIFNCRkRJbml0
aWF0b3JzLiAgVGhlIG5vdGF0aW9uDQogICBvbiBlYWNoIGFyYyByZXByZXNlbnRzIHRoZSBzdGF0
ZSBvZiB0aGUgU0JGREluaXRpYXRvciAoYXMgcmVjZWl2ZWQgaW4NCiAgIHRoZSBTdGF0ZSBmaWVs
ZCBpbiB0aGUgUy1CRkQgY29udHJvbCBwYWNrZXQpIG9yIGluZGljYXRlcyB0aGUNCiAgIGV4cGly
YXRpb24gb2YgdGhlIERldGVjdGlvbiBUaW1lci4NCg0KICAgICAgICAgICAgICAgICAgICAgICAr
LS0rDQogICAgICAgICAgQURNSU4gRE9XTiwgIHwgIHwNCiAgICAgICAgICBUSU1FUiAgICAgICAg
fCAgVg0KICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLSsgICBVUCAgICAgICAgICAgICAgICAr
LS0tLS0tKw0KICAgICAgICAgICAgICAgICAgICAgfCAgICAgIHwtLS0tLS0tLS0tLS0tLS0tLS0t
LT58ICAgICAgfC0tLS0rDQogICAgICAgICAgICAgICAgICAgICB8IERPV04gfCAgICAgICAgICAg
ICAgICAgICAgIHwgIFVQICB8ICAgIHwgVVANCiAgICAgICAgICAgICAgICAgICAgIHwgICAgICB8
PC0tLS0tLS0tLS0tLS0tLS0tLS0tfCAgICAgIHw8LS0tKw0KICAgICAgICAgICAgICAgICAgICAg
Ky0tLS0tLSsgICBBRE1JTiBET1dOLCAgICAgICArLS0tLS0tKw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUSU1FUg0KDQogICAgICAgICAgICAgRmlndXJlIDQ6IFNCRkRJbml0aWF0
b3IgRlNNDQoNCiAgIE5vdGUgdGhhdCB0aGUgYWJvdmUgc3RhdGUgbWFjaGluZSBpcyBkaWZmZXJl
bnQgZnJvbSB0aGUgYmFzZSBCRkQNCiAgIHNwZWNpZmljYXRpb25bUkZDNTg4MF0uICBUaGlzIGlz
IGJlY2F1c2UgdGhlIElOSVQgc3RhdGUgaXMgbm8gbG9uZ2VyDQogICBhcHBsaWNhYmxlIGZvciB0
aGUgU0JGREluaXRpYXRvci4gIEFub3RoZXIgaW1wb3J0YW50IGRpZmZlcmVuY2UgaXMNCiAgIHRo
ZSB0cmFuc2l0aW9uIG9mIHRoZSBzdGF0ZSBtYWNoaW5lIGZyb20gdGhlIERPV04gc3RhdGUgdG8g
dGhlIFVQDQogICBzdGF0ZSB3aGVuIGEgcGFja2V0IHdpdGggU3RhdGUgVVAgaXMgcmVjZWl2ZWQg
YnkgdGhlIFNCRkRJbml0aWF0b3IuDQogICBUaGUgZGVmaW5pdGlvbnMgb2YgdGhlIHN0YXRlcyBh
bmQgdGhlIGV2ZW50cyBoYXZlIHRoZSBzYW1lIG1lYW5pbmcgYXMNCiAgIGluIHRoZSBiYXNlIEJG
RCBzcGVjaWZpY2F0aW9uIFtSRkM1ODgwXS4NCg0KNy4zLjIuICBUcmFuc21pc3Npb24gb2YgUy1C
RkQgQ29udHJvbCBQYWNrZXQgYnkgU0JGREluaXRpYXRvcg0KDQogICBDb250ZW50cyBvZiBTLUJG
RCBjb250cm9sIHBhY2tldHMgc2VudCBieSBhbiBTQkZESW5pdGlhdG9yIE1VU1QgYmUNCiAgIHNl
dCBhcyBwZXIgU2VjdGlvbiA2LjguNyBvZiBbUkZDNTg4MF0uICBUaGVyZSBhcmUgZmV3IGZpZWxk
cyB3aGljaA0KICAgbmVlZHMgdG8gYmUgc2V0IGRpZmZlcmVudGx5IGZyb20gW1JGQzU4ODBdIGFz
IGZvbGxvd3M6DQoNCiAgICAgIERlbWFuZCAoRCkNCg0KICAgICAgICAgRCBiaXQgaXMgdXNlZCB0
byBpZGVudGlmeSBTLUJGRCBwYWNrZXQgb3JpZ2luYXRlZCBmcm9tDQogICAgICAgICBTQkZESW5p
dGlhdG9yIGFuZCBpcyBhbHdheXMgc2V0IHRvIDEuDQoNCiAgICAgIFlvdXIgRGlzY3JpbWluYXRv
cg0KDQogICAgICAgICBTZXQgdG8gYmZkLlJlbW90ZURpc2NyLiBiZmQuUmVtb3RlRGlzY3IgaXMg
c2V0IHRvIGRpc2NyaW1pbmF0b3INCiAgICAgICAgIHZhbHVlIG9mIHJlbW90ZSBlbnRpdHkuICBJ
dCBNQVkgYmUgbGVhcm50IGZyb20gcm91dGluZw0KICAgICAgICAgcHJvdG9jb2xzIG9yIGNvbmZp
Z3VyZWQgbG9jYWxseS4NCg0KDQoNCkFraXlhLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBK
dW5lIDIwLCAyMDE2ICAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgIFNlYW1sZXNzIEJGRCBCYXNlICAgICAgICAgICAgICBEZWNlbWJlciAyMDE1
DQoNCg0KICAgICAgUmVxdWlyZWQgTWluIFJYIEludGVydmFsDQoNCiAgICAgICAgIFNldCB0byAw
Lg0KDQogICAgICBSZXF1aXJlZCBNaW4gRWNobyBSWCBJbnRlcnZhbA0KDQogICAgICAgICBTZXQg
dG8gMC4NCg0KNy4zLjMuICBBZGRpdGlvbmFsIFNCRkRJbml0aWF0b3IgQmVoYXZpb3JzDQoNCiAg
IG8gIElmIHRoZSBTQkZESW5pdGlhdG9yIHJlY2VpdmVzIGEgdmFsaWQgUy1CRkQgY29udHJvbCBw
YWNrZXQgaW4NCiAgICAgIHJlc3BvbnNlIHRvIHRyYW5zbWl0dGVkIFMtQkZEIGNvbnRyb2wgcGFj
a2V0IHRvIGEgcmVtb3RlIGVudGl0eSwNCiAgICAgIHRoZW4gdGhlIFNCRkRJbml0aWF0b3IgU0hP
VUxEIGNvbmNsdWRlIHRoYXQgUy1CRkQgY29udHJvbCBwYWNrZXQNCiAgICAgIHJlYWNoZWQgdGhl
IGludGVuZGVkIHJlbW90ZSBlbnRpdHkuDQoNCiAgIG8gIFdoZW4gYSBzdWZmaWNpZW50IG51bWJl
ciBvZiBTLUJGRCBwYWNrZXRzIGhhdmUgbm90IGFycml2ZWQgYXMgdGhleQ0KICAgICAgc2hvdWxk
LCB0aGUgU0JGREluaXRpYXRvciBTSE9VTEQgZGVjbGFyZSBsb3NzIG9mIHJlYWNoYWJpbGl0eSB0
bw0KICAgICAgdGhlIHJlbW90ZSBlbnRpdHkuICBUaGUgY3JpdGVyaWEgZm9yIGRlY2xhcmluZyBs
b3NzIG9mDQogICAgICByZWFjaGFiaWxpdHkgYW5kIHRoZSBhY3Rpb24gdGhhdCB3b3VsZCBiZSB0
cmlnZ2VyZWQgYXMgYSByZXN1bHQNCiAgICAgIGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlz
IGRvY3VtZW50Lg0KDQogICBvICBSZWxhdGluZyB0byBhYm92ZSBidWxsZXQgaXRlbSwgaXQgaXMg
Y3JpdGljYWwgZm9yIGFuDQogICAgICBpbXBsZW1lbnRhdGlvbiB0byB1bmRlcnN0YW5kIHRoZSBs
YXRlbmN5IHRvL2Zyb20gdGhlIHJlZmxlY3RvciBCRkQNCiAgICAgIHNlc3Npb24gb24gdGhlIHJl
c3BvbmRlci4gIEluIG90aGVyIHdvcmRzLCBmb3IgdmVyeSBmaXJzdCBTLUJGRA0KICAgICAgcGFj
a2V0IHRyYW5zbWl0dGVkIGJ5IHRoZSBTQkZESW5pdGlhdG9yLCBhbiBpbXBsZW1lbnRhdGlvbiBN
VVNUDQogICAgICBOT1QgZXhwZWN0IHJlc3BvbnNlIFMtQkZEIHBhY2tldCB0byBiZSByZWNlaXZl
ZCBmb3IgdGltZQ0KICAgICAgZXF1aXZhbGVudCB0byBzdW0gb2YgbGF0ZW5jaWVzOiBpbml0aWF0
b3IgdG8gcmVzcG9uZGVyIGFuZA0KICAgICAgcmVzcG9uZGVyIGJhY2sgdG8gaW5pdGlhdG9yLg0K
DQogICBvICBJZiB0aGUgU0JGREluaXRpYXRvciByZWNlaXZlcyBhbiBTLUJGRCBjb250cm9sIHBh
Y2tldCB3aXRoIERlbWFuZA0KICAgICAgKEQpIGJpdCBzZXQsIHRoZSBwYWNrZXQgTVVTVCBiZSBk
aXNjYXJkZWQuDQoNCjcuNC4gIERpYWdub3N0aWMgVmFsdWVzDQoNCiAgIERpYWdub3N0aWMgdmFs
dWUgaW4gYm90aCBkaXJlY3Rpb25zIE1BWSBiZSBzZXQgdG8gYSBjZXJ0YWluIHZhbHVlLCB0bw0K
ICAgYXR0ZW1wdCB0byBjb21tdW5pY2F0ZSBmdXJ0aGVyIGluZm9ybWF0aW9uIHRvIGJvdGggZW5k
cy4NCiAgIEltcGxlbWVudGF0aW9uIE1BWSB1c2UgYWxyZWFkeSBleGlzdGluZyBkaWFnbm9zdGlj
IHZhbHVlcyBkZWZpbmVkIGluDQogICBTZWN0aW9uIDQuMSBvZiBbUkZDNTg4MF0uSG93ZXZlciwg
ZGV0YWlscyBvZiBzdWNoIGFyZSBvdXRzaWRlIHRoZQ0KICAgc2NvcGUgb2YgdGhpcyBzcGVjaWZp
Y2F0aW9uLg0KDQo3LjUuICBUaGUgUG9sbCBTZXF1ZW5jZQ0KDQogICBQb2xsIHNlcXVlbmNlIE1B
WSBiZSB1c2VkIGluIGJvdGggZGlyZWN0aW9ucy4gIFRoZSBQb2xsIHNlcXVlbmNlIE1VU1QNCiAg
IG9wZXJhdGUgaW4gYWNjb3JkYW5jZSB3aXRoIFtSRkM1ODgwXS4gIEFuIFNCRkRSZWZsZWN0b3Ig
TUFZIHVzZSB0aGUNCiAgIFBvbGwgc2VxdWVuY2UgdG8gc2xvdyBkb3duIHRoYXQgcmF0ZSBhdCB3
aGljaCBTLUJGRCBjb250cm9sIHBhY2tldHMNCiAgIGFyZSBnZW5lcmF0ZWQgZnJvbSBhbiBTQkZE
SW5pdGlhdG9yLiAgVGhpcyBpcyBkb25lIGJ5IHRoZQ0KICAgU0JGRFJlZmxlY3RvciB1c2luZyBw
cm9jZWR1cmVzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDcuMi4zIGFuZCBzZXR0aW5nDQogICB0aGUg
UG9sbCAoUCkgYml0IGluIHRoZSByZWZsZWN0ZWQgUy1CRkQgY29udHJvbCBwYWNrZXQuICBUaGUN
Cg0KDQoNCkFraXlhLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDIwLCAyMDE2ICAg
ICAgICAgICAgICAgIFtQYWdlIDEzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNl
YW1sZXNzIEJGRCBCYXNlICAgICAgICAgICAgICBEZWNlbWJlciAyMDE1DQoNCg0KICAgU0JGRElu
aXRpYXRvciBpcyB0byB0aGVuIHNlbmQgdGhlIG5leHQgUy1CRkQgY29udHJvbCBwYWNrZXQgd2l0
aCB0aGUNCiAgIEZpbmFsIChGKSBiaXQgc2V0LiAgSWYgYW4gU0JGRFJlZmxlY3RvciByZWNlaXZl
cyBhbiBTLUJGRCBjb250cm9sDQogICBwYWNrZXQgd2l0aCBQb2xsIChQKSBiaXQgc2V0LCB0aGVu
IHRoZSBTQkZEUmVmbGVjdG9yIE1VU1QgcmVzcG9uZA0KICAgd2l0aCBhbiBTLUJGRCBjb250cm9s
IHBhY2tldCB3aXRoIFBvbGwgKFApIGJpdCBjbGVhcmVkIGFuZCBGaW5hbCAoRikNCiAgIGJpdCBz
ZXQuDQoNCjguICBTY2FsaW5nIEFzcGVjdA0KDQogICBUaGlzIG1lY2hhbmlzbSBicmluZ3MgZm9y
dGggb25lIG5vdGljZWFibGUgZGlmZmVyZW5jZSBpbiB0ZXJtcyBvZg0KICAgc2NhbGluZyBhc3Bl
Y3Q6IG51bWJlciBvZiBTQkZEUmVmbGVjdG9yLiAgVGhpcyBzcGVjaWZpY2F0aW9uDQogICBlbGlt
aW5hdGVzIHRoZSBuZWVkIGZvciBlZ3Jlc3Mgbm9kZXMgdG8gaGF2ZSBmdWxseSBhY3RpdmUgQkZE
DQogICBzZXNzaW9ucyB3aGVuIG9ubHkgb25lIHNpZGUgZGVzaXJlcyB0byBwZXJmb3JtIGNvbnRp
bnVpdHkgdGVzdHMuDQogICBXaXRoIGludHJvZHVjdGlvbiBvZiByZWZsZWN0b3IgQkZEIGNvbmNl
cHQsIGVncmVzcyBubyBsb25nZXIgaXMNCiAgIHJlcXVpcmVkIHRvIGNyZWF0ZSBhbnkgYWN0aXZl
IEJGRCBzZXNzaW9uIHBlciBwYXRoL0xTUC9mdW5jdGlvbg0KICAgYmFzaXMuICBEdWUgdG8gdGhp
cywgdG90YWwgbnVtYmVyIG9mIEJGRCBzZXNzaW9ucyBpbiBhIG5ldHdvcmsgaXMNCiAgIHJlZHVj
ZWQuDQoNCjkuICBDby1leGlzdGVuY2Ugd2l0aCBDbGFzc2ljYWwgQkZEIFNlc3Npb25zDQoNCiAg
IEluaXRpYWwgcGFja2V0IGRlbXVsdGlwbGV4aW5nIHJlcXVpcmVtZW50IGlzIGRlc2NyaWJlZCBp
bg0KICAgU2VjdGlvbiA3LjEuICBCZWNhdXNlIG9mIHRoaXMsIFMtQkZEIG1lY2hhbmlzbSBjYW4g
Y28tZXhpc3Qgd2l0aA0KICAgY2xhc3NpY2FsIEJGRCBzZXNzaW9ucy4NCg0KMTAuICBTLUJGRCBF
Y2hvIEZ1bmN0aW9uDQoNCiAgIFRoZSBjb25jZXB0IG9mIHRoZSBTLUJGRCBFY2hvIGZ1bmN0aW9u
IGlzIHNpbWlsYXIgdG8gdGhlIEJGRCBFY2hvDQogICBmdW5jdGlvbiBkZXNjcmliZWQgaW4gW1JG
QzU4ODBdLiAgUy1CRkQgZWNobyBwYWNrZXRzIGhhdmUgdGhlDQogICBkZXN0aW5hdGlvbiBvZiBz
ZWxmLCB0aHVzIFMtQkZEIGVjaG8gcGFja2V0cyBhcmUgc2VsZi1nZW5lcmF0ZWQgYW5kDQogICBz
ZWxmLXRlcm1pbmF0ZWQgYWZ0ZXIgdHJhdmVyc2luZyBhIGxpbmsvcGF0aC4gIFMtQkZEIGVjaG8g
cGFja2V0cyBhcmUNCiAgIGV4cGVjdGVkIHRvIHUtdHVybiBvbiB0aGUgdGFyZ2V0IG5vZGUgaW4g
dGhlIGRhdGEgcGxhbmUgYW5kIE1VU1QgTk9UDQogICBiZSBwcm9jZXNzZWQgYnkgYW55IHJlZmxl
Y3RvciBCRkQgc2Vzc2lvbnMgb24gdGhlIHRhcmdldCBub2RlLg0KDQogICBXaGVuIHVzaW5nIHRo
ZSBTLUJGRCBFY2hvIGZ1bmN0aW9uLCBpdCBpcyBSRUNPTU1FTkRFRCB0aGF0Og0KDQogICBvICBC
b3RoIFMtQkZEIGNvbnRyb2wgcGFja2V0cyBhbmQgUy1CRkQgZWNobyBwYWNrZXRzIGJlIHNlbnQu
DQoNCiAgIG8gIEJvdGggUy1CRkQgY29udHJvbCBwYWNrZXRzIGFuZCBTLUJGRCBlY2hvIHBhY2tl
dHMgaGF2ZSB0aGUgc2FtZQ0KICAgICAgc2VtYW50aWNzIGluIHRoZSBmb3J3YXJkIGRpcmVjdGlv
biB0byByZWFjaCB0aGUgdGFyZ2V0IG5vZGUuDQoNCiAgIEluIG90aGVyIHdvcmRzLCBpdCBpcyBu
b3QgcHJlZmVyYWJsZSB0byBzZW5kIGp1c3QgUy1CRkQgZWNobyBwYWNrZXRzDQogICB3aXRob3V0
IGFsc28gc2VuZGluZyBTLUJGRCBjb250cm9sIHBhY2tldHMuICBUaGVyZSBhcmUgdHdvIHJlYXNv
bnMNCiAgIGJlaGluZCB0aGlzIHN1Z2dlc3Rpb246DQoNCiAgIG8gIFMtQkZEIGNvbnRyb2wgcGFj
a2V0cyBjYW4gdmVyaWZ5IHRoZSByZWFjaGFiaWxpdHkgdG8gaW50ZW5kZWQNCiAgICAgIHRhcmdl
dCBub2RlLCB3aGljaCBhbGxvd3Mgb25lIHRvIGhhdmUgY29uZmlkZW5jZSB0aGF0IFMtQkZEIGVj
aG8NCiAgICAgIHBhY2tldHMgYXJlIHUtdHVybmluZyBvbiB0aGUgZXhwZWN0ZWQgdGFyZ2V0IG5v
ZGUuDQoNCg0KDQoNCg0KQWtpeWEsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEp1bmUgMjAs
IDIwMTYgICAgICAgICAgICAgICAgW1BhZ2UgMTRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAgICAgICAgICAgIERlY2VtYmVyIDIwMTUNCg0KDQog
ICBvICBTLUJGRCBjb250cm9sIHBhY2tldHMgY2FuIGRldGVjdCB3aGVuIHRoZSB0YXJnZXQgbm9k
ZSBpcyBnb2luZyBvdXQNCiAgICAgIG9mIHNlcnZpY2UgKGkuZS4sIHZpYSByZWNlaXZpbmcgYmFj
ayBBRE1JTkRPV04gc3RhdGUpLg0KDQogICBUaGUgdXNhZ2Ugb2YgdGhlICJSZXF1aXJlZCBNaW4g
RWNobyBSWCBJbnRlcnZhbCIgZmllbGQgaXMgZGVzY3JpYmVkDQogICBpbiBTZWN0aW9uIDcuMy4y
IGFuZCBTZWN0aW9uIDcuMi4yLiAgQmVjYXVzZSBvZiB0aGUgc3RhdGVsZXNzIG5hdHVyZQ0KICAg
b2YgU0JGRFJlZmxlY3RvciBzZXNzaW9ucywgYSB2YWx1ZSBzcGVjaWZpZWQgdGhlICJSZXF1aXJl
ZCBNaW4gRWNobw0KICAgUlggSW50ZXJ2YWwiIGZpZWxkIGlzIG5vdCB2ZXJ5IG1lYW5pbmdmdWwg
YXQgU0JGRFJlZmxlY3Rvci4gIFRodXMgaXQNCiAgIGlzIFJFQ09NTUVOREVEIHRoYXQgdGhlICJS
ZXF1aXJlZCBNaW4gRWNobyBSWCBJbnRlcnZhbCIgZmllbGQgc2ltcGx5DQogICBiZSBzZXQgdG8g
emVybyBmcm9tIFNCRkRJbml0aWF0b3IuICBTQkZEUmVmbGVjdG9yIE1BWSBzZXQgdG8NCiAgIGFw
cHJvcHJpYXRlIHZhbHVlIHRvIGNvbnRyb2wgdGhlIHJhdGUgYXQgd2hpY2ggaXQgd2FudHMgdG8g
cmVjZWl2ZXMNCiAgIFNCRkQgZWNobyBwYWNrZXRzLg0KDQogICBGb2xsb3dpbmcgYXNwZWN0cyBv
ZiBTLUJGRCBFY2hvIGZ1bmN0aW9ucyBhcmUgbGVmdCBhcyBpbXBsZW1lbnRhdGlvbg0KICAgZGV0
YWlscywgYW5kIGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50Og0KDQogICBv
ICBGb3JtYXQgb2YgdGhlIFMtQkZEIGVjaG8gcGFja2V0IChlLmcuLCBkYXRhIGJleW9uZCBVRFAg
aGVhZGVyKS4NCg0KICAgbyAgUHJvY2VkdXJlcyBvbiB3aGVuIGFuZCBob3cgdG8gdXNlIHRoZSBT
LUJGRCBFY2hvIGZ1bmN0aW9uLg0KDQoxMS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zDQoNCiAg
IFNhbWUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXMgW1JGQzU4ODBdIGFwcGx5IHRvIHRoaXMg
ZG9jdW1lbnQuDQogICBBZGRpdGlvbmFsbHksIGltcGxlbWVudGluZyB0aGUgZm9sbG93aW5nIG1l
YXN1cmVzIHdpbGwgc3RyZW5ndGhlbg0KICAgc2VjdXJpdHkgYXNwZWN0cyBvZiB0aGUgbWVjaGFu
aXNtIGRlc2NyaWJlZCBieSB0aGlzIGRvY3VtZW50Og0KDQogICBvICBTQkZESW5pdGlhdG9yIE1B
WSBwaWNrIGNyeXB0byBzZXF1ZW5jZSBudW1iZXIgdG8gYmUgc2V0IGluDQogICAgICAic2VxdWVu
Y2UgTnVtYmVyIiBpbiBhdXRoZW50aWNhdGlvbiBzZWN0aW9uIGJhc2VkIG9uDQogICAgICBhdXRo
ZW50aWNhdGlvbiBtb2RlIGNvbmZpZ3VyZWQuDQoNCiAgIG8gIFNCRkRSZWZsZWN0b3IgTVVTVCBO
T1QgbG9vayBhdCB0aGUgY3J5cHRvIHNlcXVlbmNlIG51bWJlciBiZWZvcmUNCiAgICAgIGFjY2Vw
dGluZyB0aGUgcGFja2V0Lg0KDQogICBvICBTQkZEUmVmbGVjdG9yIE1BWSBsb29rIGF0IHRoZSBL
ZXkgSUQNCiAgICAgIFtJLUQuaWV0Zi1iZmQtZ2VuZXJpYy1jcnlwdG8tYXV0aF0gaW4gdGhlIGlu
Y29taW5nIHBhY2tldCBhbmQNCiAgICAgIHZlcmlmeSB0aGUgYXV0aGVudGljYXRpb24gZGF0YS4N
Cg0KICAgbyAgU0JGRFJlZmxlY3RvciBNVVNUIGFjY2VwdCB0aGUgcGFja2V0IGlmIGF1dGhlbnRp
Y2F0aW9uIGlzDQogICAgICBzdWNjZXNzZnVsLg0KDQogICBvICBTQkZEUmVmbGVjdG9yIE1VU1Qg
Y29tcHV0ZSB0aGUgQXV0aGVudGljYXRpb24gZGF0YSBhbmQgTVVTVCB1c2UNCiAgICAgIHRoZSBz
YW1lIHNlcXVlbmNlIG51bWJlciB0aGF0IGl0IHJlY2VpdmVkIGluIHRoZSBTLUJGRCBjb250cm9s
DQogICAgICBwYWNrZXQgdGhhdCBpdCBpcyByZXNwb25kaW5nIHRvLg0KDQogICBvICBTQkZESW5p
dGlhdG9yIFNIT1VMRCBhY2NlcHQgUy1CRkQgY29udHJvbCBwYWNrZXQgd2l0aCBzZXF1ZW5jZQ0K
ICAgICAgbnVtYmVyIHdpdGhpbiBwZXJtaXNzaWJsZSB3aW5kb3cuICBJbXBsZW1lbnRhdGlvbiBN
QVkgZm9sbG93DQogICAgICBwcm9jZWR1cmUgYXMgZXhwbGFpbmVkIGluIFtJLUQuaWV0Zi1iZmQt
Z2VuZXJpYy1jcnlwdG8tYXV0aF0NCg0KICAgVXNpbmcgdGhlIGFib3ZlIG1ldGhvZCwNCg0KDQoN
CkFraXlhLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBKdW5lIDIwLCAyMDE2ICAgICAgICAg
ICAgICAgIFtQYWdlIDE1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNlYW1sZXNz
IEJGRCBCYXNlICAgICAgICAgICAgICBEZWNlbWJlciAyMDE1DQoNCg0KICAgbyAgU0JGRFJlZmxl
Y3RvciBjb250aW51ZSB0byByZW1haW4gc3RhdGVsZXNzIGRlc3BpdGUgdXNpbmcgc2VjdXJpdHku
DQoNCiAgIG8gIFNCRkRSZWZsZWN0b3IgYXJlIG5vdCBzdXNjZXB0aWJsZSB0byByZXBsYXkgYXR0
YWNrcyBhcyB0aGV5IGFsd2F5cw0KICAgICAgcmVzcG9uZCB0byBTLUJGRCBjb250cm9sIHBhY2tl
dHMgaXJyZXNwZWN0aXZlIG9mIHRoZSBzZXF1ZW5jZQ0KICAgICAgbnVtYmVyIGNhcnJpZWQuDQoN
CiAgIG8gIEFuIGF0dGFja2VyIGNhbm5vdCBpbXBlcnNvbmF0ZSB0aGUgcmVzcG9uZGVyIHNpbmNl
IHRoZQ0KICAgICAgU0JGREluaXRpYXRvciB3aWxsIG9ubHkgYWNjZXB0IFMtQkZEIGNvbnRyb2wg
cGFja2V0cyB0aGF0IGNvbWUNCiAgICAgIHdpdGggdGhlIHNlcXVlbmNlIG51bWJlciB0aGF0IGl0
IGhhZCBvcmlnaW5hbGx5IHVzZWQgd2hlbiBzZW5kaW5nDQogICAgICB0aGUgUy1CRkQgY29udHJv
bCBwYWNrZXQuDQoNCjEyLiAgSUFOQSBDb25zaWRlcmF0aW9ucw0KDQogICBObyBhY3Rpb24gaXMg
cmVxdWlyZWQgYnkgSUFOQSBmb3IgdGhpcyBkb2N1bWVudC4NCg0KMTMuICBBY2tub3dsZWRnZW1l
bnRzDQoNCiAgIEF1dGhvcnMgd291bGQgbGlrZSB0byB0aGFuayBKZWZmcmV5IEhhYXMsIEdyZWcg
TWlyc2t5IGFuZCBNYXJjDQogICBCaW5kZXJiZXJnZXIgZm9yIHBlcmZvcm1pbmcgdGhvcm91Z2gg
cmV2aWV3cyBhbmQgcHJvdmlkaW5nIG51bWJlciBvZg0KICAgc3VnZ2VzdGlvbnMuICBBdXRob3Jz
IHdvdWxkIGxpa2UgdG8gdGhhbmsgR2lyaWphIFJhZ2hhdmVuZHJhIFJhbywgTGVzDQogICBHaW5z
YmVyZywgU3JpaGFyaSBSYWdoYXZhbiwgVmFuaXRoYSBOZWVsYW1lZ2FtIGFuZCBWZW5nYWRhIFBy
YXNhZA0KICAgR292aW5kYW4gZnJvbSBDaXNjbyBTeXN0ZW1zIGZvciBwcm92aWRpbmcgdmFsdWFi
bGUgY29tbWVudHMuICBBdXRob3JzDQogICB3b3VsZCBhbHNvIGxpa2UgdG8gdGhhbmsgSm9obiBF
LiAgRHJha2UgYW5kIFBhYmxvIEZyYW5rIGZvciBwcm92aWRpbmcNCiAgIGNvbW1lbnRzIGFuZCBz
dWdnZXN0aW9ucy4NCg0KMTQuICBDb250cmlidXRpbmcgQXV0aG9ycw0KDQogICBUYXJlayBTYWFk
DQogICBDaXNjbyBTeXN0ZW1zDQogICBFbWFpbDogdHNhYWRAY2lzY28uY29tDQoNCiAgIFNpdmEg
U2l2YWJhbGFuDQogICBDaXNjbyBTeXN0ZW1zDQogICBFbWFpbDogbXNpdmFAY2lzY28uY29tDQoN
CiAgIE5hZ2VuZHJhIEt1bWFyDQogICBDaXNjbyBTeXN0ZW1zDQogICBFbWFpbDogbmFpa3VtYXJA
Y2lzY28uY29tDQoNCiAgIE1hbGxpayBNdWRpZ29uZGENCiAgIENpc2NvIFN5c3RlbXMNCiAgIEVt
YWlsOiBtbXVkaWdvbkBjaXNjby5jb20NCg0KICAgU2FtIEFsZHJpbg0KICAgR29vZ2xlDQogICBF
bWFpbDogYWxkcmluLmlldGZAZ21haWwuY29tDQoNCg0KDQoNCg0KQWtpeWEsIGV0IGFsLiAgICAg
ICAgICAgICBFeHBpcmVzIEp1bmUgMjAsIDIwMTYgICAgICAgICAgICAgICAgW1BhZ2UgMTZdDQoM
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAgICAgICAg
ICAgIERlY2VtYmVyIDIwMTUNCg0KDQoxNS4gIFJlZmVyZW5jZXMNCg0KMTUuMS4gIE5vcm1hdGl2
ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9y
IHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVs
cyIsIEJDUCAxNCwgUkZDIDIxMTksDQogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5
LCBNYXJjaCAxOTk3LA0KICAgICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzIxMTk+Lg0KDQogICBbUkZDNTg4MF0gIEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlk
aXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbg0KICAgICAgICAgICAgICAoQkZEKSIsIFJG
QyA1ODgwLCBET0kgMTAuMTc0ODcvUkZDNTg4MCwgSnVuZSAyMDEwLA0KICAgICAgICAgICAgICA8
aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODA+Lg0KDQogICBbUkZDNTg4MV0g
IEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlv
bg0KICAgICAgICAgICAgICAoQkZEKSBmb3IgSVB2NCBhbmQgSVB2NiAoU2luZ2xlIEhvcCkiLCBS
RkMgNTg4MSwNCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzU4ODEsIEp1bmUgMjAxMCwN
CiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODgxPi4N
Cg0KICAgW1JGQzU4ODNdICBLYXR6LCBELiBhbmQgRC4gV2FyZCwgIkJpZGlyZWN0aW9uYWwgRm9y
d2FyZGluZyBEZXRlY3Rpb24NCiAgICAgICAgICAgICAgKEJGRCkgZm9yIE11bHRpaG9wIFBhdGhz
IiwgUkZDIDU4ODMsIERPSSAxMC4xNzQ4Ny9SRkM1ODgzLA0KICAgICAgICAgICAgICBKdW5lIDIw
MTAsIDxodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTg4Mz4uDQoNCiAgIFtSRkM1
ODg0XSAgQWdnYXJ3YWwsIFIuLCBLb21wZWxsYSwgSy4sIE5hZGVhdSwgVC4sIGFuZCBHLiBTd2Fs
bG93LA0KICAgICAgICAgICAgICAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiAo
QkZEKSBmb3IgTVBMUyBMYWJlbA0KICAgICAgICAgICAgICBTd2l0Y2hlZCBQYXRocyAoTFNQcyki
LCBSRkMgNTg4NCwgRE9JIDEwLjE3NDg3L1JGQzU4ODQsDQogICAgICAgICAgICAgIEp1bmUgMjAx
MCwgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODg0Pi4NCg0KMTUuMi4gIElu
Zm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW0ktRC5pZXRmLWJmZC1nZW5lcmljLWNyeXB0by1h
dXRoXQ0KICAgICAgICAgICAgICBCaGF0aWEsIE0uLCBNYW5yYWwsIFYuLCBaaGFuZywgRC4sIGFu
ZCBNLiBKZXRoYW5hbmRhbmksDQogICAgICAgICAgICAgICJCRkQgR2VuZXJpYyBDcnlwdG9ncmFw
aGljIEF1dGhlbnRpY2F0aW9uIiwgZHJhZnQtaWV0Zi0NCiAgICAgICAgICAgICAgYmZkLWdlbmVy
aWMtY3J5cHRvLWF1dGgtMDYgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBBcHJpbCAyMDE0Lg0KDQogICBb
SS1ELmlldGYtYmZkLW11bHRpcG9pbnRdDQogICAgICAgICAgICAgIEthdHosIEQuLCBXYXJkLCBE
LiwgYW5kIEouIE5ldHdvcmtzLCAiQkZEIGZvciBNdWx0aXBvaW50DQogICAgICAgICAgICAgIE5l
dHdvcmtzIiwgZHJhZnQtaWV0Zi1iZmQtbXVsdGlwb2ludC0wNyAod29yayBpbg0KICAgICAgICAg
ICAgICBwcm9ncmVzcyksIEF1Z3VzdCAyMDE1Lg0KDQogICBbSS1ELmlldGYtYmZkLXNlYW1sZXNz
LXVzZS1jYXNlXQ0KICAgICAgICAgICAgICBBbGRyaW4sIFMuLCBCaGF0aWEsIE0uLCBNYXRzdXNo
aW1hLCBTLiwgTWlyc2t5LCBHLiwgYW5kIE4uDQogICAgICAgICAgICAgIEt1bWFyLCAiU2VhbWxl
c3MgQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZEKQ0KICAgICAgICAgICAg
ICBVc2UgQ2FzZSIsIGRyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLXVzZS1jYXNlLTAzICh3b3JrIGlu
DQogICAgICAgICAgICAgIHByb2dyZXNzKSwgSnVseSAyMDE1Lg0KDQogICBbUkZDMjQ2MF0gIERl
ZXJpbmcsIFMuIGFuZCBSLiBIaW5kZW4sICJJbnRlcm5ldCBQcm90b2NvbCwgVmVyc2lvbiA2DQog
ICAgICAgICAgICAgIChJUHY2KSBTcGVjaWZpY2F0aW9uIiwgUkZDIDI0NjAsIERPSSAxMC4xNzQ4
Ny9SRkMyNDYwLA0KICAgICAgICAgICAgICBEZWNlbWJlciAxOTk4LCA8aHR0cDovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzI0NjA+Lg0KDQoNCg0KQWtpeWEsIGV0IGFsLiAgICAgICAgICAg
ICBFeHBpcmVzIEp1bmUgMjAsIDIwMTYgICAgICAgICAgICAgICAgW1BhZ2UgMTddDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgU2VhbWxlc3MgQkZEIEJhc2UgICAgICAgICAgICAgIERl
Y2VtYmVyIDIwMTUNCg0KDQogICBbUkZDMzAzMV0gIFJvc2VuLCBFLiwgVmlzd2FuYXRoYW4sIEEu
LCBhbmQgUi4gQ2FsbG9uLCAiTXVsdGlwcm90b2NvbA0KICAgICAgICAgICAgICBMYWJlbCBTd2l0
Y2hpbmcgQXJjaGl0ZWN0dXJlIiwgUkZDIDMwMzEsDQogICAgICAgICAgICAgIERPSSAxMC4xNzQ4
Ny9SRkMzMDMxLCBKYW51YXJ5IDIwMDEsDQogICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnL2luZm8vcmZjMzAzMT4uDQoNCiAgIFtSRkM1ODg1XSAgTmFkZWF1LCBULiwgRWQu
IGFuZCBDLiBQaWduYXRhcm8sIEVkLiwgIkJpZGlyZWN0aW9uYWwNCiAgICAgICAgICAgICAgRm9y
d2FyZGluZyBEZXRlY3Rpb24gKEJGRCkgZm9yIHRoZSBQc2V1ZG93aXJlIFZpcnR1YWwNCiAgICAg
ICAgICAgICAgQ2lyY3VpdCBDb25uZWN0aXZpdHkgVmVyaWZpY2F0aW9uIChWQ0NWKSIsIFJGQyA1
ODg1LA0KICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNTg4NSwgSnVuZSAyMDEwLA0KICAg
ICAgICAgICAgICA8aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODU+Lg0KDQpB
cHBlbmRpeCBBLiAgTG9vcCBQcm9ibGVtDQoNCiAgIENvbnNpZGVyIGEgc2NlbmFyaW8gd2hlcmUg
d2UgaGF2ZSB0d28gbm9kZXMgYW5kIGJvdGggYXJlIFMtQkZEDQogICBjYXBhYmxlLg0KDQogICAg
ICBOb2RlIEEgKElQIDE5Mi4wLjIuMSkgLS0tLS0tLS0tLS0tLS0tLS0gTm9kZSBCIChJUCAxOTIu
MC4yLjIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICAgICAgICAgTWFu
IGluIHRoZSBNaWRkbGUgKE1pTSkNCg0KICAgQXNzdW1lIG5vZGUgQSByZXNlcnZlZCBhIGRpc2Ny
aW1pbmF0b3IgMHgwMTAxMDEwMSBmb3IgdGFyZ2V0DQogICBpZGVudGlmaWVyIDE5Mi4wLjIuMSBh
bmQgaGFzIGEgcmVmbGVjdG9yIHNlc3Npb24gaW4gbGlzdGVuaW5nIG1vZGUuDQogICBTaW1pbGFy
bHkgbm9kZSBCIHJlc2VydmVkIGEgZGlzY3JpbWluYXRvciAweDAyMDIwMjAyIGZvciBpdHMgdGFy
Z2V0DQogICBpZGVudGlmaWVyIDE5Mi4wLjIuMiBhbmQgYWxzbyBoYXMgYSByZWZsZWN0b3Igc2Vz
c2lvbiBpbiBsaXN0ZW5pbmcNCiAgIG1vZGUuDQoNCiAgIFN1cHBvc2UgTWlNIHNlbmRzIGEgc3Bv
b2ZlZCBwYWNrZXQgd2l0aCBNeURpc2MgPSAweDAxMDEwMTAxLCBZb3VyRGlzYw0KICAgPSAweDAy
MDIwMjAyLCBzb3VyY2UgSVAgYXMgMTkyLjAuMi4xIGFuZCBkZXN0IElQIGFzIDE5Mi4wLjIuMi4g
IFdoZW4NCiAgIHRoaXMgcGFja2V0IHJlYWNoZXMgTm9kZSBCLCB0aGUgcmVmbGVjdG9yIHNlc3Np
b24gb24gTm9kZSBCIHdpbGwgc3dhcA0KICAgdGhlIGRpc2NyaW1pbmF0b3JzIGFuZCBJUCBhZGRy
ZXNzZXMgb2YgdGhlIHJlY2VpdmVkIHBhY2tldCBhbmQNCiAgIHJlZmxlY3QgaXQgYmFjaywgc2lu
Y2UgWW91ckRpc2Mgb2YgdGhlIHJlY2VpdmVkIHBhY2tldCBtYXRjaGVkIHdpdGgNCiAgIHJlc2Vy
dmVkIGRpc2NyaW1pbmF0b3Igb2YgTm9kZSBCLiAgVGhlIHJlZmxlY3RlZCBwYWNrZXQgdGhhdCBy
ZWFjaGVkDQogICBOb2RlIEEgd2lsbCBoYXZlIE15RGRpc2M9MHgwMjAyMDIwMiBhbmQgWW91ckRp
c2M9MHgwMTAxMDEwMS4gIFNpbmNlDQogICBZb3VyRGlzYyBvZiB0aGUgcmVjZWl2ZWQgcGFja2V0
IG1hdGNoZWQgdGhlIHJlc2VydmVkIGRpc2NyaW1pbmF0b3Igb2YNCiAgIE5vZGUgQSwgTm9kZSBB
IHdpbGwgc3dhcCB0aGUgZGlzY3JpbWluYXRvcnMgYW5kIHJlZmxlY3RzIHRoZSBwYWNrZXQNCiAg
IGJhY2sgdG8gTm9kZSBCLiAgU2luY2UgcmVmbGVjdG9ycyBtdXN0IHNldCB0aGUgVFRMIG9mIHRo
ZSByZWZsZWN0ZWQNCiAgIHBhY2tldHMgdG8gMjU1LCB0aGUgYWJvdmUgc2NlbmFyaW8gd2lsbCBy
ZXN1bHQgaW4gYW4gaW5maW5pdGUgbG9vcA0KICAgd2l0aCBqdXN0IG9uZSBtYWxpY2lvdXMgcGFj
a2V0IGluamVjdGVkIGZyb20gTWlNLg0KDQogICBGWUk6IFBhY2tldCBmaWVsZHMgZG8gbm90IGNh
cnJ5IGFueSBkaXJlY3Rpb24gaW5mb3JtYXRpb24sIGkuZS4sIGlmDQogICB0aGlzIGlzIFBpbmcg
cGFja2V0IG9yIHJlcGx5IHBhY2tldC4NCg0KICAgU29sdXRpb25zDQoNCiAgIFRoZSBjdXJyZW50
IHByb3Bvc2FscyB0byBhdm9pZCB0aGUgbG9vcCBwcm9ibGVtIGFyZToNCg0KDQoNCg0KDQpBa2l5
YSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgSnVuZSAyMCwgMjAxNiAgICAgICAgICAgICAg
ICBbUGFnZSAxOF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTZWFtbGVzcyBCRkQg
QmFzZSAgICAgICAgICAgICAgRGVjZW1iZXIgMjAxNQ0KDQoNCiAgIG8gIE92ZXJsb2FkICJEIiBi
aXQgKERlbWFuZCBtb2RlIGJpdCk6IEluaXRpYXRvciBhbHdheXMgc2V0cyB0aGUgJ0QnDQogICAg
ICBiaXQgYW5kIHJlZmxlY3RvciBjbGVhcnMgaXQuICBUaGlzIHdheSB3ZSBjYW4gaWRlbnRpZnkg
aWYgYQ0KICAgICAgcmVjZWl2ZWQgcGFja2V0IHdhcyBhIHJlZmxlY3RlZCBwYWNrZXQgYW5kIGF2
b2lkIHJlZmxlY3RpbmcgaXQNCiAgICAgIGJhY2suICBIb3dldmVyIHRoaXMgY2hhbmdlcyB0aGUg
aW50ZXJwcmV0YXRpb24gb2YgJ0QnIGJpdC4NCg0KICAgbyAgVXNlIG9mIFN0YXRlIGZpZWxkIGlu
IHRoZSBCRkQgY29udHJvbCBwYWNrZXRzOiBJbml0aWF0b3Igd2lsbA0KICAgICAgYWx3YXlzIHNl
bmQgcGFja2V0cyB3aXRoIFN0YXRlIHNldCB0byBET1dOIGFuZCByZWZsZWN0b3Igd2lsbCBzZW5k
DQogICAgICBiYWNrIHBhY2tldHMgd2l0aCBzdGF0ZSBmaWVsZCBzZXQgdG8gVVAuICBSZWZsZWN0
b3JzIHdpbGwgbmV2ZXINCiAgICAgIHJlZmxlY3QgYW55IHJlY2VpdmVkIHBhY2tldHMgd2l0aCBz
dGF0ZSBhcyBVUC4gIEhvd2V2ZXIgdGhlIG9ubHkNCiAgICAgIGlzc3VlIGlzIHRoZSB1c2Ugb2Yg
c3RhdGUgZmllbGQgZGlmZmVyZW50bHkgaS5lLiwgc3RhdGUgaW4gdGhlDQogICAgICBTLUJGRCBj
b250cm9sIHBhY2tldCBmcm9tIGluaXRpYXRvciBkb2VzIG5vdCByZWZsZWN0IHRoZSBsb2NhbA0K
ICAgICAgc3RhdGUgd2hpY2ggaXMgYW55d2F5IG5vdCBzaWduaWZpY2FudCBhdCByZWZsZWN0b3Iu
DQoNCiAgIG8gIFVzZSBvZiBsb2NhbCBkaXNjcmltaW5hdG9yIGFzIE15IERpc2MgYXQgcmVmbGVj
dG9yOiBSZWZsZWN0b3Igd2lsbA0KICAgICAgYWx3YXlzIGZpbGwgaW4gTXkgRGlzY3JpbWluYXRv
ciB3aXRoIGEgbG9jYWxseSBhbGxvY2F0ZWQNCiAgICAgIGRpc2NyaW1pbmF0b3IgdmFsdWUgKG5v
dCByZXNlcnZlZCBkaXNjcmltaW5hdG9ycykgYW5kIHdpbGwgbm90DQogICAgICBjb3B5IGl0IGZy
b20gdGhlIHJlY2VpdmVkIHBhY2tldC4NCg0KQXV0aG9ycycgQWRkcmVzc2VzDQoNCiAgIE5vYm8g
QWtpeWENCiAgIEJpZyBTd2l0Y2ggTmV0d29ya3MNCg0KICAgRW1haWw6IG5vYm8uYWtpeWEuZGV2
QGdtYWlsLmNvbQ0KDQoNCiAgIENhcmxvcyBQaWduYXRhcm8NCiAgIENpc2NvIFN5c3RlbXMNCg0K
ICAgRW1haWw6IGNwaWduYXRhQGNpc2NvLmNvbQ0KDQoNCiAgIERhdmUgV2FyZA0KICAgQ2lzY28g
U3lzdGVtcw0KDQogICBFbWFpbDogd2FyZGRAY2lzY28uY29tDQoNCg0KICAgTWFuYXYgQmhhdGlh
DQogICBJb25vcyBOZXR3b3Jrcw0KDQogICBFbWFpbDogbWFuYXZAaW9ub3NuZXR3b3Jrcy5jb20N
Cg0KDQogICBTYW50b3NoIFBhbGxhZ2F0dGkNCiAgIEp1bmlwZXIgTmV0d29ya3MNCg0KICAgRW1h
aWw6IHNhbnRvc2hwa0BqdW5pcGVyLm5ldA0KDQoNCg0KQWtpeWEsIGV0IGFsLiAgICAgICAgICAg
ICBFeHBpcmVzIEp1bmUgMjAsIDIwMTYgICAgICAgICAgICAgICAgW1BhZ2UgMTld

--_003_SN1PR0501MB2142F713E79D515BA48C88F6B3E10SN1PR0501MB2142_--


From nobody Fri Dec 18 06:00:20 2015
Return-Path: <aretana@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E5AE1B342A; Fri, 18 Dec 2015 06:00:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 30lh8XBJpxuI; Fri, 18 Dec 2015 06:00:18 -0800 (PST)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2EAE81B2A87; Fri, 18 Dec 2015 06:00:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1408; q=dns/txt; s=iport; t=1450447218; x=1451656818; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=UcyYaowVAzu78hb86Zrfk1pHWCMnoS7Qt/VMt6qTChE=; b=X0+thUFcFilogEI/T1okkc/YxwR6JBR8YemFuTYVYvW+7QtFGXumCSNT vMaXXCU6Gi8J9A5IbBPYRVTOs6QbmNHuOxzo4YB1wqScOTjQGBERr+Ivo 22pVQ/I6eE91axeV7d2v3p8tRfOkSrdl5BcvpAj8pT7XUPnLJ1XL13qwK w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ATAgAEEHRW/4oNJK1egzqBPwa9TwENg?= =?us-ascii?q?WKGDQKBNjgUAQEBAQEBAYEKhDUBAQQ6PxACAQg2EDIlAgQBDQWIL702AQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBARqGVgGEfYlAAQSTCIN3AY1JnSgBIAEBQoQEcoQJgQgBA?= =?us-ascii?q?QE?=
X-IronPort-AV: E=Sophos;i="5.20,446,1444694400"; d="scan'208";a="218942576"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 18 Dec 2015 14:00:17 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id tBIE0HGo027697 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 18 Dec 2015 14:00:17 GMT
Received: from xch-aln-002.cisco.com (173.36.7.12) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 18 Dec 2015 08:00:16 -0600
Received: from xch-aln-002.cisco.com ([173.36.7.12]) by XCH-ALN-002.cisco.com ([173.36.7.12]) with mapi id 15.00.1104.009; Fri, 18 Dec 2015 08:00:16 -0600
From: "Alvaro Retana (aretana)" <aretana@cisco.com>
To: Santosh P K <santoshpk@juniper.net>, Marc Binderberger <marc@sniff.de>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAACS1gIAIyoiAgAZgJDCAAF3TgA==
Date: Fri, 18 Dec 2015 14:00:16 +0000
Message-ID: <D29978F4.F453D%aretana@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
In-Reply-To: <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.117.15.5]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <1C0512A014DE274786F23D0B53959210@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/SAQ_CQLzDVzri7iDEFfVXmmDUM4>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 14:00:19 -0000

On 12/18/15, 4:30 AM, "Santosh P K" <santoshpk@juniper.net> wrote:

Santosh:

Hi!

>>There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan to
>>transport
>>a list of discriminators. Okay ... but how is the receiver S-BFD module
>>making sense out of this list?  Would have expected something like (type,
>>discriminator). The protocols don't need to understand the details, only
>>that
>>the API transports one or more of these tuples in/out of the protocol
>>module.
>>S-BFD would know/define what a particular type means.
>>Just asking before we send OSPF, IS-IS, L2TP into the wrong direction :-)
>
>[SPK] This is implementation specific right? Do we need this to be
>captured in document?

What is implementation specific?

Right now the IGPs (generalizing: ISIS, OSPF, L2TP, etc.) are developing
drafts to only carry the discriminators.  If, as Mark suggests, the IGPs
also transport something like "type", then S-BFD would know what each
discriminator is for.

Several questions:  Is this (transporting [type, discriminator]) what is
expected from the IGPs?  If so, I assume the S-BFD module on the nodes
assigns those values for transportation, right?  How does a receiver know
what a particular type means?

Maybe the expectation from S-BFD is different...??  That is something that
needs to be clarified so the IGP work can proceed.

Thanks!

Alvaro.


From nobody Sat Dec 19 01:33:38 2015
Return-Path: <marc@sniff.de>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ECC7A1A8794; Sat, 19 Dec 2015 01:33:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.56
X-Spam-Level: 
X-Spam-Status: No, score=-1.56 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 YNUK6tl9z6xl; Sat, 19 Dec 2015 01:33:35 -0800 (PST)
Received: from door.sniff.de (door.sniff.de [82.212.219.2]) by ietfa.amsl.com (Postfix) with ESMTP id 2D3671A8793; Sat, 19 Dec 2015 01:33:35 -0800 (PST)
Received: from [IPv6:::1] (localhost.sniff.de [127.0.0.1]) by door.sniff.de (Postfix) with ESMTP id D818A2AA0F; Sat, 19 Dec 2015 09:33:24 +0000 (GMT)
Date: Sat, 19 Dec 2015 01:33:23 -0800
From: Marc Binderberger <marc@sniff.de>
To: Alvaro Retana (aretana) <aretana@cisco.com>, Santosh P K <santoshpk@juniper.net>
Message-ID: <20151219013323973354.b44d7a1b@sniff.de>
In-Reply-To: <D29978F4.F453D%aretana@cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: GyazMail version 1.5.16
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/-9SoC5Aszjbl2WTScY7qUR5nyTk>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 19 Dec 2015 09:33:37 -0000

Hello Santosh, Alvaro et al.,

>> [SPK] This is implementation specific right? Do we need this to be
>> captured in document?

we could make it "just a TLV" which the IGP/L2TP transports to other S-BFD 
modules. The transport mechanism then would not need to know the inner 
structure, e.g. [type, discriminator], to function correctly.

But for S-BFD modules to interoperate we would need to define the inner 
structure of the "V" in the TLV.

Implementation specific could be if you want to have awareness of the inner 
structure in the IGP/L2TP code already, e.g. when the IGP wants to make use 
of S-BFD information it transports, for it's own purpose (shortcutting some 
API calls).


We have to ask the L2TP, OSPF, IS-IS authors if they would be fine with this 
change :-)


Regards, Marc






On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretana) wrote:
> On 12/18/15, 4:30 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
> 
> Santosh:
> 
> Hi!
> 
>>> There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan to
>>> transport
>>> a list of discriminators. Okay ... but how is the receiver S-BFD module
>>> making sense out of this list?  Would have expected something like (type,
>>> discriminator). The protocols don't need to understand the details, only
>>> that
>>> the API transports one or more of these tuples in/out of the protocol
>>> module.
>>> S-BFD would know/define what a particular type means.
>>> Just asking before we send OSPF, IS-IS, L2TP into the wrong direction :-)
>> 
>> [SPK] This is implementation specific right? Do we need this to be
>> captured in document?
> 
> What is implementation specific?
> 
> Right now the IGPs (generalizing: ISIS, OSPF, L2TP, etc.) are developing
> drafts to only carry the discriminators.  If, as Mark suggests, the IGPs
> also transport something like "type", then S-BFD would know what each
> discriminator is for.
> 
> Several questions:  Is this (transporting [type, discriminator]) what is
> expected from the IGPs?  If so, I assume the S-BFD module on the nodes
> assigns those values for transportation, right?  How does a receiver know
> what a particular type means?
> 
> Maybe the expectation from S-BFD is different...??  That is something that
> needs to be clarified so the IGP work can proceed.
> 
> Thanks!
> 
> Alvaro.
> 


From nobody Sun Dec 20 16:25:50 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 084F61A6F9B; Sun, 20 Dec 2015 16:25:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 Gh46B0uQdWa4; Sun, 20 Dec 2015 16:25:46 -0800 (PST)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 805C81A6F9A; Sun, 20 Dec 2015 16:25:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4233; q=dns/txt; s=iport; t=1450657546; x=1451867146; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=jxresL6d1Wg/MbciL2GvrJClPRtI9vDnJWOkcEoFEak=; b=b+AYEq7vDK/RbMKZ6ycercVu86NU88nfec8KZKE7YTBA7MFvQ3NZcUQC DEPIybCSoyB/ML1buwKJxu9uf4WkXDT2ctVgEU4QXlrbO1hcqPjQXZq9Z ieF+7bG6PPLxB88WkONrgpw5De28Xq2Ec9stcDlbcy8kxOW0APhBtOPxe 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DZAgBtRndW/51dJa1egzqBPwaMTLERA?= =?us-ascii?q?Q2BZIYNAoEdOBQBAQEBAQEBgQqENAEBAQQ6PwwEAgEIEQQBAQEeCQcyFAkIAgQ?= =?us-ascii?q?BDQUIiCeyHgEBFQQBiyEBAQEBAQEBAQEBAQEBAQEBAQEBAQEYhlaEfolABZcAA?= =?us-ascii?q?Y1DnTIBIAEBQoQEcoQrgQgBAQE?=
X-IronPort-AV: E=Sophos;i="5.20,457,1444694400"; d="scan'208";a="57359461"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Dec 2015 00:25:45 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id tBL0PjWl007809 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 21 Dec 2015 00:25:45 GMT
Received: from xch-aln-001.cisco.com (173.36.7.11) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Sun, 20 Dec 2015 18:25:44 -0600
Received: from xch-aln-001.cisco.com ([173.36.7.11]) by XCH-ALN-001.cisco.com ([173.36.7.11]) with mapi id 15.00.1104.009; Sun, 20 Dec 2015 18:25:44 -0600
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Marc Binderberger <marc@sniff.de>, "Alvaro Retana (aretana)" <aretana@cisco.com>, Santosh P K <santoshpk@juniper.net>
Subject: RE: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAACS1gIAJLx6AgAZh6YCAAEtNAIABR8SAgAIjv5A=
Date: Mon, 21 Dec 2015 00:25:44 +0000
Message-ID: <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de>
In-Reply-To: <20151219013323973354.b44d7a1b@sniff.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.64.27]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/iJSHptKr8RpljibehvufSZoUCDU>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 21 Dec 2015 00:25:48 -0000

I certainly agree with everyone that the IGPs are merely a transport and do=
 not "allocate" reflector discriminators nor - for the purposes of advertis=
ing S-BFD discriminators - do they have any understanding of how S-BFD disc=
riminators are to be used.

However, before we rush off in a direction which will invalidate any early =
implementations of the IGP drafts, I would like to see a justification of t=
he need for a given node to require multiple reflector S-BFD discriminators=
 and an explanation of what criteria would be used to determine whether the=
 reflector should/should not respond to an Initiator S-BFD packet to a part=
icular S-BFD reflector discriminator. Perhaps I have missed it, but to date=
 I am not aware of any cogent explanation of this capability. The desire fo=
r multiple S-BFD discriminators seems to be made out of either:

   o An abundance of caution ("We don't know why we would need them - but i=
f we come up with something in the future it would be nice if we didn't pre=
clude it.")

   o Use cases which no one knows how to support (e.g. mapping a particular=
 discriminator to a particular incoming interface or line card)

What are the requirements and what about them necessitates multiple S-BFD d=
iscriminators?

   Les


> -----Original Message-----
> From: Rtg-bfd [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Marc
> Binderberger
> Sent: Saturday, December 19, 2015 1:33 AM
> To: Alvaro Retana (aretana); Santosh P K
> Cc: rtg-bfd@ietf.org; draft-ietf-bfd-seamless-base@ietf.org; bfd-
> chairs@ietf.org
> Subject: Re: AD Review of draft-ietf-bfd-seamless-base
>=20
> Hello Santosh, Alvaro et al.,
>=20
> >> [SPK] This is implementation specific right? Do we need this to be
> >> captured in document?
>=20
> we could make it "just a TLV" which the IGP/L2TP transports to other S-BF=
D
> modules. The transport mechanism then would not need to know the inner
> structure, e.g. [type, discriminator], to function correctly.
>=20
> But for S-BFD modules to interoperate we would need to define the inner
> structure of the "V" in the TLV.
>=20
> Implementation specific could be if you want to have awareness of the inn=
er
> structure in the IGP/L2TP code already, e.g. when the IGP wants to make u=
se
> of S-BFD information it transports, for it's own purpose (shortcutting so=
me
> API calls).
>=20
>=20
> We have to ask the L2TP, OSPF, IS-IS authors if they would be fine with t=
his
> change :-)
>=20
>=20
> Regards, Marc
>=20
>=20
>=20
>=20
>=20
>=20
> On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretana) wrote:
> > On 12/18/15, 4:30 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
> >
> > Santosh:
> >
> > Hi!
> >
> >>> There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan to
> >>> transport
> >>> a list of discriminators. Okay ... but how is the receiver S-BFD modu=
le
> >>> making sense out of this list?  Would have expected something like
> (type,
> >>> discriminator). The protocols don't need to understand the details, o=
nly
> >>> that
> >>> the API transports one or more of these tuples in/out of the protocol
> >>> module.
> >>> S-BFD would know/define what a particular type means.
> >>> Just asking before we send OSPF, IS-IS, L2TP into the wrong direction=
 :-)
> >>
> >> [SPK] This is implementation specific right? Do we need this to be
> >> captured in document?
> >
> > What is implementation specific?
> >
> > Right now the IGPs (generalizing: ISIS, OSPF, L2TP, etc.) are developin=
g
> > drafts to only carry the discriminators.  If, as Mark suggests, the IGP=
s
> > also transport something like "type", then S-BFD would know what each
> > discriminator is for.
> >
> > Several questions:  Is this (transporting [type, discriminator]) what i=
s
> > expected from the IGPs?  If so, I assume the S-BFD module on the nodes
> > assigns those values for transportation, right?  How does a receiver kn=
ow
> > what a particular type means?
> >
> > Maybe the expectation from S-BFD is different...??  That is something t=
hat
> > needs to be clarified so the IGP work can proceed.
> >
> > Thanks!
> >
> > Alvaro.
> >


From nobody Sun Dec 20 20:06:17 2015
Return-Path: <manavbhatia@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DCC41A8873; Sun, 20 Dec 2015 20:06:16 -0800 (PST)
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, SPF_PASS=-0.001] autolearn=ham
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 BDkCjI_87hmJ; Sun, 20 Dec 2015 20:06:13 -0800 (PST)
Received: from mail-yk0-x236.google.com (mail-yk0-x236.google.com [IPv6:2607:f8b0:4002: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 1CFFF1A8870; Sun, 20 Dec 2015 20:06:13 -0800 (PST)
Received: by mail-yk0-x236.google.com with SMTP id 140so119195067ykp.0; Sun, 20 Dec 2015 20:06:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=+JyPiP/H7Lm3isIYY8B6rF41SrIms+FwXF5c/3VvGIA=; b=xZybZSRyWYGEgfo4PW8YDo76dsSMdFCJOjdH/Ok/IWvgPAnpwY/peJA7KGkWCBeYlp TDQ0Sd1krJbxOtDLLTHVdz+/eqjridnP6dlu8T+SGo+vz971cCYnlEITe2S0Kz+V2FgP 30mUvP6lXQWB1+spMOxFEVKRin1/vZ13FmFLyBdXuWNi413hXJQJEbuFxpPR1pFOOhfr FTgFODrTIu6MFSOIMFzaPty5bW2DYrMKNdzekAlA/9ho7PCgoH5379f84wK6Yy74hxTg 8WyM40S7N+R7+D4rdyHBPBglrBFOlaN3uwaUlKBnW6Wp45JXWQkJH9UEeLer7yUSXIdt t06w==
MIME-Version: 1.0
X-Received: by 10.13.232.14 with SMTP id r14mr14548113ywe.45.1450670772329; Sun, 20 Dec 2015 20:06:12 -0800 (PST)
Received: by 10.129.98.138 with HTTP; Sun, 20 Dec 2015 20:06:12 -0800 (PST)
In-Reply-To: <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com>
Date: Mon, 21 Dec 2015 09:36:12 +0530
Message-ID: <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
From: Manav Bhatia <manavbhatia@gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Content-Type: multipart/alternative; boundary=94eb2c0858ae1224c70527609c15
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/CJgryvqezbrV0ntfn4HT6Rv5pK8>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 21 Dec 2015 04:06:16 -0000

--94eb2c0858ae1224c70527609c15
Content-Type: text/plain; charset=UTF-8

Hi Les,

I had asked the exact same question in an offline email that i did not get
a reply for.

I can say, as the primary co-author of the base S-BFD draft that the case
for multiple SBFD discriminators stands on very tenuous grounds. The idea
was very weird and i had argued that it really was an
architectural/implementation limitation that was being addressed by way of
supporting multiple discriminators per node. Given that there are others
that share this concern I would recommend striking that off from the base
S-BFD draft. You can look at Sec 3.8 of
https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-case-03#page-7 to
understand why we may want to support multiple discriminators per node.

I had conceded to that being added since i did not want to preclude the
possibility of adding that mechanism in the future. And it was felt that
this would get debated in the WG and we would go based on the consensus.

My considered opinion is to strike that off from the base draft and move
on, since S-BFD solves a real problem and should not be stalled for
something that may never end up getting implemented.

Cheers, Manav


On Mon, Dec 21, 2015 at 5:55 AM, Les Ginsberg (ginsberg) <ginsberg@cisco.com
> wrote:

> I certainly agree with everyone that the IGPs are merely a transport and
> do not "allocate" reflector discriminators nor - for the purposes of
> advertising S-BFD discriminators - do they have any understanding of how
> S-BFD discriminators are to be used.
>
> However, before we rush off in a direction which will invalidate any early
> implementations of the IGP drafts, I would like to see a justification of
> the need for a given node to require multiple reflector S-BFD
> discriminators and an explanation of what criteria would be used to
> determine whether the reflector should/should not respond to an Initiator
> S-BFD packet to a particular S-BFD reflector discriminator. Perhaps I have
> missed it, but to date I am not aware of any cogent explanation of this
> capability. The desire for multiple S-BFD discriminators seems to be made
> out of either:
>
>    o An abundance of caution ("We don't know why we would need them - but
> if we come up with something in the future it would be nice if we didn't
> preclude it.")
>
>    o Use cases which no one knows how to support (e.g. mapping a
> particular discriminator to a particular incoming interface or line card)
>
> What are the requirements and what about them necessitates multiple S-BFD
> discriminators?
>
>    Les
>
>
> > -----Original Message-----
> > From: Rtg-bfd [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Marc
> > Binderberger
> > Sent: Saturday, December 19, 2015 1:33 AM
> > To: Alvaro Retana (aretana); Santosh P K
> > Cc: rtg-bfd@ietf.org; draft-ietf-bfd-seamless-base@ietf.org; bfd-
> > chairs@ietf.org
> > Subject: Re: AD Review of draft-ietf-bfd-seamless-base
> >
> > Hello Santosh, Alvaro et al.,
> >
> > >> [SPK] This is implementation specific right? Do we need this to be
> > >> captured in document?
> >
> > we could make it "just a TLV" which the IGP/L2TP transports to other
> S-BFD
> > modules. The transport mechanism then would not need to know the inner
> > structure, e.g. [type, discriminator], to function correctly.
> >
> > But for S-BFD modules to interoperate we would need to define the inner
> > structure of the "V" in the TLV.
> >
> > Implementation specific could be if you want to have awareness of the
> inner
> > structure in the IGP/L2TP code already, e.g. when the IGP wants to make
> use
> > of S-BFD information it transports, for it's own purpose (shortcutting
> some
> > API calls).
> >
> >
> > We have to ask the L2TP, OSPF, IS-IS authors if they would be fine with
> this
> > change :-)
> >
> >
> > Regards, Marc
> >
> >
> >
> >
> >
> >
> > On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretana) wrote:
> > > On 12/18/15, 4:30 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
> > >
> > > Santosh:
> > >
> > > Hi!
> > >
> > >>> There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan to
> > >>> transport
> > >>> a list of discriminators. Okay ... but how is the receiver S-BFD
> module
> > >>> making sense out of this list?  Would have expected something like
> > (type,
> > >>> discriminator). The protocols don't need to understand the details,
> only
> > >>> that
> > >>> the API transports one or more of these tuples in/out of the protocol
> > >>> module.
> > >>> S-BFD would know/define what a particular type means.
> > >>> Just asking before we send OSPF, IS-IS, L2TP into the wrong
> direction :-)
> > >>
> > >> [SPK] This is implementation specific right? Do we need this to be
> > >> captured in document?
> > >
> > > What is implementation specific?
> > >
> > > Right now the IGPs (generalizing: ISIS, OSPF, L2TP, etc.) are
> developing
> > > drafts to only carry the discriminators.  If, as Mark suggests, the
> IGPs
> > > also transport something like "type", then S-BFD would know what each
> > > discriminator is for.
> > >
> > > Several questions:  Is this (transporting [type, discriminator]) what
> is
> > > expected from the IGPs?  If so, I assume the S-BFD module on the nodes
> > > assigns those values for transportation, right?  How does a receiver
> know
> > > what a particular type means?
> > >
> > > Maybe the expectation from S-BFD is different...??  That is something
> that
> > > needs to be clarified so the IGP work can proceed.
> > >
> > > Thanks!
> > >
> > > Alvaro.
> > >
>
>

--94eb2c0858ae1224c70527609c15
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Les,<div><br></div><div>I had asked the exact same ques=
tion in an offline email that i did not get a reply for.</div><div><br></di=
v><div>I can say, as the primary co-author of the base S-BFD draft that the=
 case for multiple SBFD discriminators stands on very tenuous grounds. The =
idea was very weird and i had argued that it really was an architectural/im=
plementation limitation that was being addressed by way of supporting multi=
ple discriminators per node. Given that there are others that share this co=
ncern I would recommend striking that off from the base S-BFD draft. You ca=
n look at Sec 3.8 of=C2=A0<a href=3D"https://tools.ietf.org/html/draft-ietf=
-bfd-seamless-use-case-03#page-7">https://tools.ietf.org/html/draft-ietf-bf=
d-seamless-use-case-03#page-7</a> to understand why we may want to support =
multiple discriminators per node.</div><div><br></div><div>I had conceded t=
o that being added since i did not want to preclude the possibility of addi=
ng that mechanism in the future. And it was felt that this would get debate=
d in the WG and we would go based on the consensus.</div><div><br></div><di=
v>My considered opinion is to strike that off from the base draft and move =
on, since S-BFD solves a real problem and should not be stalled for somethi=
ng that may never end up getting implemented.</div><div><br></div><div>Chee=
rs, Manav</div><div><br></div></div><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote">On Mon, Dec 21, 2015 at 5:55 AM, Les Ginsberg (ginsberg)=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_bla=
nk">ginsberg@cisco.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:1=
ex">I certainly agree with everyone that the IGPs are merely a transport an=
d do not &quot;allocate&quot; reflector discriminators nor - for the purpos=
es of advertising S-BFD discriminators - do they have any understanding of =
how S-BFD discriminators are to be used.<br>
<br>
However, before we rush off in a direction which will invalidate any early =
implementations of the IGP drafts, I would like to see a justification of t=
he need for a given node to require multiple reflector S-BFD discriminators=
 and an explanation of what criteria would be used to determine whether the=
 reflector should/should not respond to an Initiator S-BFD packet to a part=
icular S-BFD reflector discriminator. Perhaps I have missed it, but to date=
 I am not aware of any cogent explanation of this capability. The desire fo=
r multiple S-BFD discriminators seems to be made out of either:<br>
<br>
=C2=A0 =C2=A0o An abundance of caution (&quot;We don&#39;t know why we woul=
d need them - but if we come up with something in the future it would be ni=
ce if we didn&#39;t preclude it.&quot;)<br>
<br>
=C2=A0 =C2=A0o Use cases which no one knows how to support (e.g. mapping a =
particular discriminator to a particular incoming interface or line card)<b=
r>
<br>
What are the requirements and what about them necessitates multiple S-BFD d=
iscriminators?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
=C2=A0 =C2=A0Les<br>
</font></span><span class=3D"im HOEnZb"><br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Rtg-bfd [mailto:<a href=3D"mailto:rtg-bfd-bounces@ietf.org">rtg-=
bfd-bounces@ietf.org</a>] On Behalf Of Marc<br>
&gt; Binderberger<br>
&gt; Sent: Saturday, December 19, 2015 1:33 AM<br>
&gt; To: Alvaro Retana (aretana); Santosh P K<br>
&gt; Cc: <a href=3D"mailto:rtg-bfd@ietf.org">rtg-bfd@ietf.org</a>; <a href=
=3D"mailto:draft-ietf-bfd-seamless-base@ietf.org">draft-ietf-bfd-seamless-b=
ase@ietf.org</a>; bfd-<br>
&gt; <a href=3D"mailto:chairs@ietf.org">chairs@ietf.org</a><br>
&gt; Subject: Re: AD Review of draft-ietf-bfd-seamless-base<br>
&gt;<br>
</span><div class=3D"HOEnZb"><div class=3D"h5">&gt; Hello Santosh, Alvaro e=
t al.,<br>
&gt;<br>
&gt; &gt;&gt; [SPK] This is implementation specific right? Do we need this =
to be<br>
&gt; &gt;&gt; captured in document?<br>
&gt;<br>
&gt; we could make it &quot;just a TLV&quot; which the IGP/L2TP transports =
to other S-BFD<br>
&gt; modules. The transport mechanism then would not need to know the inner=
<br>
&gt; structure, e.g. [type, discriminator], to function correctly.<br>
&gt;<br>
&gt; But for S-BFD modules to interoperate we would need to define the inne=
r<br>
&gt; structure of the &quot;V&quot; in the TLV.<br>
&gt;<br>
&gt; Implementation specific could be if you want to have awareness of the =
inner<br>
&gt; structure in the IGP/L2TP code already, e.g. when the IGP wants to mak=
e use<br>
&gt; of S-BFD information it transports, for it&#39;s own purpose (shortcut=
ting some<br>
&gt; API calls).<br>
&gt;<br>
&gt;<br>
&gt; We have to ask the L2TP, OSPF, IS-IS authors if they would be fine wit=
h this<br>
&gt; change :-)<br>
&gt;<br>
&gt;<br>
&gt; Regards, Marc<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretana) wrote:<br>
&gt; &gt; On 12/18/15, 4:30 AM, &quot;Santosh P K&quot; &lt;<a href=3D"mail=
to:santoshpk@juniper.net">santoshpk@juniper.net</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Santosh:<br>
&gt; &gt;<br>
&gt; &gt; Hi!<br>
&gt; &gt;<br>
&gt; &gt;&gt;&gt; There is another aspect: the protocols (OSPF, IS-IS, L2TP=
) plan to<br>
&gt; &gt;&gt;&gt; transport<br>
&gt; &gt;&gt;&gt; a list of discriminators. Okay ... but how is the receive=
r S-BFD module<br>
&gt; &gt;&gt;&gt; making sense out of this list?=C2=A0 Would have expected =
something like<br>
&gt; (type,<br>
&gt; &gt;&gt;&gt; discriminator). The protocols don&#39;t need to understan=
d the details, only<br>
&gt; &gt;&gt;&gt; that<br>
&gt; &gt;&gt;&gt; the API transports one or more of these tuples in/out of =
the protocol<br>
&gt; &gt;&gt;&gt; module.<br>
&gt; &gt;&gt;&gt; S-BFD would know/define what a particular type means.<br>
&gt; &gt;&gt;&gt; Just asking before we send OSPF, IS-IS, L2TP into the wro=
ng direction :-)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [SPK] This is implementation specific right? Do we need this =
to be<br>
&gt; &gt;&gt; captured in document?<br>
&gt; &gt;<br>
&gt; &gt; What is implementation specific?<br>
&gt; &gt;<br>
&gt; &gt; Right now the IGPs (generalizing: ISIS, OSPF, L2TP, etc.) are dev=
eloping<br>
&gt; &gt; drafts to only carry the discriminators.=C2=A0 If, as Mark sugges=
ts, the IGPs<br>
&gt; &gt; also transport something like &quot;type&quot;, then S-BFD would =
know what each<br>
&gt; &gt; discriminator is for.<br>
&gt; &gt;<br>
&gt; &gt; Several questions:=C2=A0 Is this (transporting [type, discriminat=
or]) what is<br>
&gt; &gt; expected from the IGPs?=C2=A0 If so, I assume the S-BFD module on=
 the nodes<br>
&gt; &gt; assigns those values for transportation, right?=C2=A0 How does a =
receiver know<br>
&gt; &gt; what a particular type means?<br>
&gt; &gt;<br>
&gt; &gt; Maybe the expectation from S-BFD is different...??=C2=A0 That is =
something that<br>
&gt; &gt; needs to be clarified so the IGP work can proceed.<br>
&gt; &gt;<br>
&gt; &gt; Thanks!<br>
&gt; &gt;<br>
&gt; &gt; Alvaro.<br>
&gt; &gt;<br>
<br>
</div></div></blockquote></div><br></div>

--94eb2c0858ae1224c70527609c15--


From nobody Mon Dec 21 23:09:37 2015
Return-Path: <marc@sniff.de>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 562D51A6F8D; Mon, 21 Dec 2015 23:09:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.56
X-Spam-Level: 
X-Spam-Status: No, score=-1.56 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 UOnxUKbL5IpH; Mon, 21 Dec 2015 23:09:34 -0800 (PST)
Received: from door.sniff.de (door.sniff.de [82.212.219.2]) by ietfa.amsl.com (Postfix) with ESMTP id 939AF1A6F92; Mon, 21 Dec 2015 23:09:33 -0800 (PST)
Received: from [IPv6:::1] (localhost.sniff.de [127.0.0.1]) by door.sniff.de (Postfix) with ESMTP id 37EF92AA0F; Tue, 22 Dec 2015 07:09:09 +0000 (GMT)
Date: Mon, 21 Dec 2015 23:09:13 -0800
From: Marc Binderberger <marc@sniff.de>
To: Manav Bhatia <manavbhatia@gmail.com>, Les Ginsberg (ginsberg) <ginsberg@cisco.com>
Message-ID: <20151221230913162917.3e88c932@sniff.de>
In-Reply-To: <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com> <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: GyazMail version 1.5.16
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/UXYesR262phgqzMThbt1MHrV21s>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 22 Dec 2015 07:09:36 -0000

Hello Manav!

> S-BFD draft. You can look at Sec 3.8 of 
> https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-case-03#page-7 to 
> understand why we may want to support multiple discriminators per node.

ah, that problem :-)

> My considered opinion is to strike that off from the base draft and move 
> on, since S-BFD solves a real problem and should not be stalled for 
> something that may never end up getting implemented.

So OSPF, IS-IS, L2TP could transport a single discriminator instead of a list?


Regards, Marc




On Mon, 21 Dec 2015 09:36:12 +0530, Manav Bhatia wrote:
> Hi Les,
> 
> I had asked the exact same question in an offline email that i did not get 
> a reply for.
> 
> I can say, as the primary co-author of the base S-BFD draft that the case 
> for multiple SBFD discriminators stands on very tenuous grounds. The idea 
> was very weird and i had argued that it really was an 
> architectural/implementation limitation that was being addressed by way of 
> supporting multiple discriminators per node. Given that there are others 
> that share this concern I would recommend striking that off from the base 
> S-BFD draft. You can look at Sec 3.8 of 
> https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-case-03#page-7 to 
> understand why we may want to support multiple discriminators per node.
> 
> I had conceded to that being added since i did not want to preclude the 
> possibility of adding that mechanism in the future. And it was felt that 
> this would get debated in the WG and we would go based on the consensus.
> 
> My considered opinion is to strike that off from the base draft and move 
> on, since S-BFD solves a real problem and should not be stalled for 
> something that may never end up getting implemented.
> 
> Cheers, Manav
> 
> 
> On Mon, Dec 21, 2015 at 5:55 AM, Les Ginsberg (ginsberg) 
> <ginsberg@cisco.com> wrote:
>> I certainly agree with everyone that the IGPs are merely a transport and 
>> do not "allocate" reflector discriminators nor - for the purposes of 
>> advertising S-BFD discriminators - do they have any understanding of how 
>> S-BFD discriminators are to be used.
>> 
>> However, before we rush off in a direction which will invalidate any early 
>> implementations of the IGP drafts, I would like to see a justification of 
>> the need for a given node to require multiple reflector S-BFD 
>> discriminators and an explanation of what criteria would be used to 
>> determine whether the reflector should/should not respond to an Initiator 
>> S-BFD packet to a particular S-BFD reflector discriminator. Perhaps I have 
>> missed it, but to date I am not aware of any cogent explanation of this 
>> capability. The desire for multiple S-BFD discriminators seems to be made 
>> out of either:
>> 
>>    o An abundance of caution ("We don't know why we would need them - but 
>> if we come up with something in the future it would be nice if we didn't 
>> preclude it.")
>> 
>>    o Use cases which no one knows how to support (e.g. mapping a 
>> particular discriminator to a particular incoming interface or line card)
>> 
>> What are the requirements and what about them necessitates multiple S-BFD 
>> discriminators?
>> 
>>    Les
>> 
>> 
>>> -----Original Message-----
>>> From: Rtg-bfd [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Marc
>>> Binderberger
>>> Sent: Saturday, December 19, 2015 1:33 AM
>>> To: Alvaro Retana (aretana); Santosh P K
>>> Cc: rtg-bfd@ietf.org; draft-ietf-bfd-seamless-base@ietf.org; bfd-
>>> chairs@ietf.org
>>> Subject: Re: AD Review of draft-ietf-bfd-seamless-base
>>>
>>> Hello Santosh, Alvaro et al.,
>>>
>>> >> [SPK] This is implementation specific right? Do we need this to be
>>> >> captured in document?
>>>
>>> we could make it "just a TLV" which the IGP/L2TP transports to other 
>> S-BFD
>>> modules. The transport mechanism then would not need to know the inner
>>> structure, e.g. [type, discriminator], to function correctly.
>>>
>>> But for S-BFD modules to interoperate we would need to define the inner
>>> structure of the "V" in the TLV.
>>>
>>> Implementation specific could be if you want to have awareness of the 
>> inner
>>> structure in the IGP/L2TP code already, e.g. when the IGP wants to make 
>> use
>>> of S-BFD information it transports, for it's own purpose (shortcutting 
>> some
>>> API calls).
>>>
>>>
>>> We have to ask the L2TP, OSPF, IS-IS authors if they would be fine with 
>> this
>>> change :-)
>>>
>>>
>>> Regards, Marc
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretana) wrote:
>>> > On 12/18/15, 4:30 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
>>> >
>>> > Santosh:
>>> >
>>> > Hi!
>>> >
>>> >>> There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan to
>>> >>> transport
>>> >>> a list of discriminators. Okay ... but how is the receiver S-BFD 
>> module
>>> >>> making sense out of this list?  Would have expected something like
>>> (type,
>>> >>> discriminator). The protocols don't need to understand the details, 
>> only
>>> >>> that
>>> >>> the API transports one or more of these tuples in/out of the protocol
>>> >>> module.
>>> >>> S-BFD would know/define what a particular type means.
>>> >>> Just asking before we send OSPF, IS-IS, L2TP into the wrong 
>> direction :-)
>>> >>
>>> >> [SPK] This is implementation specific right? Do we need this to be
>>> >> captured in document?
>>> >
>>> > What is implementation specific?
>>> >
>>> > Right now the IGPs (generalizing: ISIS, OSPF, L2TP, etc.) are 
>> developing
>>> > drafts to only carry the discriminators.  If, as Mark suggests, the 
>> IGPs
>>> > also transport something like "type", then S-BFD would know what each
>>> > discriminator is for.
>>> >
>>> > Several questions:  Is this (transporting [type, discriminator]) what 
>> is
>>> > expected from the IGPs?  If so, I assume the S-BFD module on the nodes
>>> > assigns those values for transportation, right?  How does a receiver 
>> know
>>> > what a particular type means?
>>> >
>>> > Maybe the expectation from S-BFD is different...??  That is something 
>> that
>>> > needs to be clarified so the IGP work can proceed.
>>> >
>>> > Thanks!
>>> >
>>> > Alvaro.
>>> >
>> 
> 


From nobody Tue Dec 22 05:24:32 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D76B1A8942; Tue, 22 Dec 2015 05:24:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 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_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 3YADJVFDT0DI; Tue, 22 Dec 2015 05:24:29 -0800 (PST)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A6181A893F; Tue, 22 Dec 2015 05:24:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8087; q=dns/txt; s=iport; t=1450790669; x=1452000269; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=8Tdylz2/QzFRvgsa5gB9bBFfoWF0HW4h1+jsQdcWWKE=; b=YpjKXoA6maIaqM0/bkm8h4lWdFP//FTWJFwT/k7OS8YmsrEQEDCH120l z6yjIP5psWd0uCIfLYitRkMN1KSJiVUkmoZoyTh/QDpC2/I7BHP9ytL5i g8faecrRmFy0iTTdlbl+iMPu0JiHqaEvNifh7e3V/tX0+qzpgXS2OAhVS w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AuAgCETnlW/5xdJa1egzpSbQaMS7EnA?= =?us-ascii?q?Q2BYyGFbAKBKjgUAQEBAQEBAYEKhDQBAQEDATo/DAQCAQgRBAEBAR4JBzIUCQg?= =?us-ascii?q?CBAENBQiIHwgOvzABAQEBAQEBAQEBAQEBAQEBAQEBAQEUBIZWhH6EKhEBhQUFl?= =?us-ascii?q?wABhTuICY8CjjYBIAEBQoIRHYFWcoNAOoEIAQEB?=
X-IronPort-AV: E=Sophos;i="5.20,464,1444694400"; d="scan'208";a="57763119"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Dec 2015 13:24:27 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id tBMDORr3027484 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 22 Dec 2015 13:24:27 GMT
Received: from xch-aln-001.cisco.com (173.36.7.11) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 22 Dec 2015 07:24:27 -0600
Received: from xch-aln-001.cisco.com ([173.36.7.11]) by XCH-ALN-001.cisco.com ([173.36.7.11]) with mapi id 15.00.1104.009; Tue, 22 Dec 2015 07:24:27 -0600
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Marc Binderberger <marc@sniff.de>, Manav Bhatia <manavbhatia@gmail.com>
Subject: RE: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAACS1gIAJLx6AgAZh6YCAAEtNAIABR8SAgAIjv5CAAKWBAIABxXeAgAACT/A=
Date: Tue, 22 Dec 2015 13:24:27 +0000
Message-ID: <f46e3858dfef412d99dfd223f0840e9a@XCH-ALN-001.cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com> <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com> <20151221230913162917.3e88c932@sniff.de>
In-Reply-To: <20151221230913162917.3e88c932@sniff.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.64.27]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/-V7HberCuYFuNO5B3BGQNkp1dMA>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 22 Dec 2015 13:24:31 -0000

Marc -

> -----Original Message-----
> From: Marc Binderberger [mailto:marc@sniff.de]
> Sent: Monday, December 21, 2015 11:09 PM
> To: Manav Bhatia; Les Ginsberg (ginsberg)
> Cc: Alvaro Retana (aretana); Santosh P K; rtg-bfd@ietf.org; draft-ietf-bf=
d-
> seamless-base@ietf.org; bfd-chairs@ietf.org
> Subject: Re: AD Review of draft-ietf-bfd-seamless-base
>=20
> Hello Manav!
>=20
> > S-BFD draft. You can look at Sec 3.8 of
> > https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-case-03#page-7
> > to understand why we may want to support multiple discriminators per
> node.
>=20
> ah, that problem :-)
>=20
> > My considered opinion is to strike that off from the base draft and
> > move on, since S-BFD solves a real problem and should not be stalled
> > for something that may never end up getting implemented.
>=20
> So OSPF, IS-IS, L2TP could transport a single discriminator instead of a =
list?

[Les:] Perhaps - or we could leave these drafts as is - allowing the possib=
ility of sending multiple discriminators in the future. The key would be fo=
r the base S-BFD draft to say something like "currently only support for a =
single discriminator per node is defined".

If in the future support for multiple discriminators is required and define=
d then the IGP/L2TP drafts could either:

   o Be left alone - a simple list is all that is required
   o Be revised to carry whatever additional info S-BFD requires

My point is that since we have no idea what additional info might be requir=
ed in the future leaving the IGP/L2TP drafts in their current state does no=
 harm - and restricting them to one discriminator only provides no benefit.

That said, if folks feel strongly that we should restrict the IGP/L2TP adve=
rtisement format to one discriminator I would find that acceptable.

   Les

>=20
>=20
> Regards, Marc
>=20
>=20
>=20
>=20
> On Mon, 21 Dec 2015 09:36:12 +0530, Manav Bhatia wrote:
> > Hi Les,
> >
> > I had asked the exact same question in an offline email that i did not
> > get a reply for.
> >
> > I can say, as the primary co-author of the base S-BFD draft that the
> > case for multiple SBFD discriminators stands on very tenuous grounds.
> > The idea was very weird and i had argued that it really was an
> > architectural/implementation limitation that was being addressed by
> > way of supporting multiple discriminators per node. Given that there
> > are others that share this concern I would recommend striking that off
> > from the base S-BFD draft. You can look at Sec 3.8 of
> > https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-case-03#page-7
> > to understand why we may want to support multiple discriminators per
> node.
> >
> > I had conceded to that being added since i did not want to preclude
> > the possibility of adding that mechanism in the future. And it was
> > felt that this would get debated in the WG and we would go based on the
> consensus.
> >
> > My considered opinion is to strike that off from the base draft and
> > move on, since S-BFD solves a real problem and should not be stalled
> > for something that may never end up getting implemented.
> >
> > Cheers, Manav
> >
> >
> > On Mon, Dec 21, 2015 at 5:55 AM, Les Ginsberg (ginsberg)
> > <ginsberg@cisco.com> wrote:
> >> I certainly agree with everyone that the IGPs are merely a transport
> >> and do not "allocate" reflector discriminators nor - for the purposes
> >> of advertising S-BFD discriminators - do they have any understanding
> >> of how S-BFD discriminators are to be used.
> >>
> >> However, before we rush off in a direction which will invalidate any
> >> early implementations of the IGP drafts, I would like to see a
> >> justification of the need for a given node to require multiple
> >> reflector S-BFD discriminators and an explanation of what criteria
> >> would be used to determine whether the reflector should/should not
> >> respond to an Initiator S-BFD packet to a particular S-BFD reflector
> >> discriminator. Perhaps I have missed it, but to date I am not aware
> >> of any cogent explanation of this capability. The desire for multiple
> >> S-BFD discriminators seems to be made out of either:
> >>
> >>    o An abundance of caution ("We don't know why we would need them -
> >> but if we come up with something in the future it would be nice if we
> >> didn't preclude it.")
> >>
> >>    o Use cases which no one knows how to support (e.g. mapping a
> >> particular discriminator to a particular incoming interface or line
> >> card)
> >>
> >> What are the requirements and what about them necessitates multiple
> >> S-BFD discriminators?
> >>
> >>    Les
> >>
> >>
> >>> -----Original Message-----
> >>> From: Rtg-bfd [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Marc
> >>> Binderberger
> >>> Sent: Saturday, December 19, 2015 1:33 AM
> >>> To: Alvaro Retana (aretana); Santosh P K
> >>> Cc: rtg-bfd@ietf.org; draft-ietf-bfd-seamless-base@ietf.org; bfd-
> >>> chairs@ietf.org
> >>> Subject: Re: AD Review of draft-ietf-bfd-seamless-base
> >>>
> >>> Hello Santosh, Alvaro et al.,
> >>>
> >>> >> [SPK] This is implementation specific right? Do we need this to
> >>> >> be captured in document?
> >>>
> >>> we could make it "just a TLV" which the IGP/L2TP transports to other
> >> S-BFD
> >>> modules. The transport mechanism then would not need to know the
> >>> inner structure, e.g. [type, discriminator], to function correctly.
> >>>
> >>> But for S-BFD modules to interoperate we would need to define the
> >>> inner structure of the "V" in the TLV.
> >>>
> >>> Implementation specific could be if you want to have awareness of
> >>> the
> >> inner
> >>> structure in the IGP/L2TP code already, e.g. when the IGP wants to
> >>> make
> >> use
> >>> of S-BFD information it transports, for it's own purpose
> >>> (shortcutting
> >> some
> >>> API calls).
> >>>
> >>>
> >>> We have to ask the L2TP, OSPF, IS-IS authors if they would be fine
> >>> with
> >> this
> >>> change :-)
> >>>
> >>>
> >>> Regards, Marc
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretana) wrote:
> >>> > On 12/18/15, 4:30 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
> >>> >
> >>> > Santosh:
> >>> >
> >>> > Hi!
> >>> >
> >>> >>> There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan
> >>> >>> to transport a list of discriminators. Okay ... but how is the
> >>> >>> receiver S-BFD
> >> module
> >>> >>> making sense out of this list?  Would have expected something
> >>> >>> like
> >>> (type,
> >>> >>> discriminator). The protocols don't need to understand the
> >>> >>> details,
> >> only
> >>> >>> that
> >>> >>> the API transports one or more of these tuples in/out of the
> >>> >>> protocol module.
> >>> >>> S-BFD would know/define what a particular type means.
> >>> >>> Just asking before we send OSPF, IS-IS, L2TP into the wrong
> >> direction :-)
> >>> >>
> >>> >> [SPK] This is implementation specific right? Do we need this to
> >>> >> be captured in document?
> >>> >
> >>> > What is implementation specific?
> >>> >
> >>> > Right now the IGPs (generalizing: ISIS, OSPF, L2TP, etc.) are
> >> developing
> >>> > drafts to only carry the discriminators.  If, as Mark suggests,
> >>> > the
> >> IGPs
> >>> > also transport something like "type", then S-BFD would know what
> >>> > each discriminator is for.
> >>> >
> >>> > Several questions:  Is this (transporting [type, discriminator])
> >>> > what
> >> is
> >>> > expected from the IGPs?  If so, I assume the S-BFD module on the
> >>> > nodes assigns those values for transportation, right?  How does a
> >>> > receiver
> >> know
> >>> > what a particular type means?
> >>> >
> >>> > Maybe the expectation from S-BFD is different...??  That is
> >>> > something
> >> that
> >>> > needs to be clarified so the IGP work can proceed.
> >>> >
> >>> > Thanks!
> >>> >
> >>> > Alvaro.
> >>> >
> >>
> >


From nobody Tue Dec 22 06:49:18 2015
Return-Path: <manavbhatia@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 08D521A0BE8; Tue, 22 Dec 2015 06:49:16 -0800 (PST)
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, SPF_PASS=-0.001] autolearn=ham
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 WhRmY2uvxPQV; Tue, 22 Dec 2015 06:49:14 -0800 (PST)
Received: from mail-yk0-x233.google.com (mail-yk0-x233.google.com [IPv6:2607:f8b0:4002:c07::233]) (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 6E3DA1A0A6A; Tue, 22 Dec 2015 06:49:14 -0800 (PST)
Received: by mail-yk0-x233.google.com with SMTP id p130so165669234yka.1; Tue, 22 Dec 2015 06:49:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ONTciGihGiINdpatmVxtpBm9Nfzzagk4OV4hNsDa5NU=; b=Z544CnF7e1gSVOYlNhj+1Wz6OKlamgJYqvBYOf7haK15QkrXbO+syr/pMG6muzYJuV AlEU5P1mAUklp6iwIfblFs4FYHLxpFhbv9BiC+3y9QV8xi8UGHnOKMnvKGKIBA9GFjv/ nwvO9Ak4ga2xRisH4qLzBi4gMouNZJ7TlnrWojGquL0A8hD4SRHk+i9c3yO9EZg4XZNx iayDuziSWvYyeI50643+0nz77pvGktYzRVFv3MXAgqbG1jgma6RGVfkVf92figpQnrNS 8oK61F7zP+0KtYr9E7n556JwYQ3Unzk84rsqwaLv3zAjS/w7aaI6Zn3Rx4+wyQ00SaUw TgeQ==
MIME-Version: 1.0
X-Received: by 10.13.232.15 with SMTP id r15mr19444260ywe.6.1450795753681; Tue, 22 Dec 2015 06:49:13 -0800 (PST)
Received: by 10.129.98.138 with HTTP; Tue, 22 Dec 2015 06:49:13 -0800 (PST)
In-Reply-To: <20151221230913162917.3e88c932@sniff.de>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com> <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com> <20151221230913162917.3e88c932@sniff.de>
Date: Tue, 22 Dec 2015 20:19:13 +0530
Message-ID: <CAG1kdog__qGMbuqcRD3fN65iKUY7H31q0sWFpbjpDeTcjiek7w@mail.gmail.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
From: Manav Bhatia <manavbhatia@gmail.com>
To: Marc Binderberger <marc@sniff.de>
Content-Type: multipart/alternative; boundary=94eb2c0882ba8a3b5405277db50f
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/mWIEomk4vn6s58ef3VNtodMcezY>
Cc: Les Ginsberg <ginsberg@cisco.com>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 22 Dec 2015 14:49:16 -0000

--94eb2c0882ba8a3b5405277db50f
Content-Type: text/plain; charset=UTF-8

Hi Marc,

Its been a long time since we played bfd-bfd, eh ?! :-)


> S-BFD draft. You can look at Sec 3.8 of
> > https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-case-03#page-7
> to
> > understand why we may want to support multiple discriminators per node.
>
> ah, that problem :-)
>

Yup, my lord.

And i was convinced by some folks working for the same vendor to include
the possibility of supporting multiple discriminators per node since the
line cards can keep conking off ! ;-)


>
> > My considered opinion is to strike that off from the base draft and move
> > on, since S-BFD solves a real problem and should not be stalled for
> > something that may never end up getting implemented.
>
> So OSPF, IS-IS, L2TP could transport a single discriminator instead of a
> list?
>

Yup, that would be the flavor of my argument.

Cheers, Manav


>
> Regards, Marc
>
>

--94eb2c0882ba8a3b5405277db50f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Marc,<div><br></div><div>Its been a long time since we =
played bfd-bfd, eh ?! :-)</div><div><br><div><br></div><div><div><div class=
=3D"gmail_extra"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=
<span class=3D"">&gt; S-BFD draft. You can look at Sec 3.8 of<br>
&gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-cas=
e-03#page-7" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/ht=
ml/draft-ietf-bfd-seamless-use-case-03#page-7</a> to<br>
&gt; understand why we may want to support multiple discriminators per node=
.<br>
<br>
</span>ah, that problem :-)<br></blockquote><div><br></div><div>Yup, my lor=
d.</div><div><br></div><div>And i was convinced by some folks working for t=
he same vendor to include the possibility of supporting multiple discrimina=
tors per node since the line cards can keep conking off ! ;-)</div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex">
<span class=3D""><br>
&gt; My considered opinion is to strike that off from the base draft and mo=
ve<br>
&gt; on, since S-BFD solves a real problem and should not be stalled for<br=
>
&gt; something that may never end up getting implemented.<br>
<br>
</span>So OSPF, IS-IS, L2TP could transport a single discriminator instead =
of a list?<br></blockquote><div><br></div><div>Yup, that would be the flavo=
r of my argument.</div><div><br></div><div>Cheers, Manav</div><div><br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex">
<br>
<br>
Regards, Marc<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br></div></div></blockquote></div>=
</div></div></div></div></div>

--94eb2c0882ba8a3b5405277db50f--


From nobody Tue Dec 22 07:06:00 2015
Return-Path: <manavbhatia@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E59C1A1A32; Tue, 22 Dec 2015 07:05:59 -0800 (PST)
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, SPF_PASS=-0.001] autolearn=ham
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 gDOnRm8hPeXW; Tue, 22 Dec 2015 07:05:55 -0800 (PST)
Received: from mail-yk0-x232.google.com (mail-yk0-x232.google.com [IPv6:2607:f8b0:4002:c07::232]) (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 8BC851A1A31; Tue, 22 Dec 2015 07:05:55 -0800 (PST)
Received: by mail-yk0-x232.google.com with SMTP id p130so166203025yka.1; Tue, 22 Dec 2015 07:05:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=LshEnI47RH60cPiXX6nw+SojrhLPvNUtnhwD7f2Mrzk=; b=E7oYQsXym99VhvvtPW1eB+X/J5kg9aSI2n6CDQIZnbWFC6Ltplgl1DqwKVuMfdWgHJ Cx7mBoT/Ev35IFNX7IrQ+2vqHZaSzuuuGXQWzE3LhVXJwQVCxv+0Y1wm0hJD7YrN6ADc 1J+x8zDCja4xB5XLJW1YWA/MbOXQCCnINWKRcvXQwm6HRKvcc3gDkBfOBJjTa5GBJuut DugnN46/nW/d7x1HuKbr+xO05+3QN5W3O2rxr0iewTLY8ogSu7oAXUwfZqmhmIqx2yAq C6A4gabMIG7OHAFt9PkgzOVPbWK8SyfQG81j52DWdfBCX3jxMyDxDnEDm6jBtCXwZpjO F/XQ==
MIME-Version: 1.0
X-Received: by 10.129.72.130 with SMTP id v124mr19419562ywa.87.1450796754874;  Tue, 22 Dec 2015 07:05:54 -0800 (PST)
Received: by 10.129.98.138 with HTTP; Tue, 22 Dec 2015 07:05:54 -0800 (PST)
In-Reply-To: <f46e3858dfef412d99dfd223f0840e9a@XCH-ALN-001.cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com> <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com> <20151221230913162917.3e88c932@sniff.de> <f46e3858dfef412d99dfd223f0840e9a@XCH-ALN-001.cisco.com>
Date: Tue, 22 Dec 2015 20:35:54 +0530
Message-ID: <CAG1kdoj3xGzTGCR5QEZ59Ly8yPv_WCwLUnOCCm_jo=cDeVQKXw@mail.gmail.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
From: Manav Bhatia <manavbhatia@gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Content-Type: multipart/alternative; boundary=001a114dc5723739de05277df119
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/j3M_f03wC4vTu9glVLQJkrULsV8>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 22 Dec 2015 15:05:59 -0000

--001a114dc5723739de05277df119
Content-Type: text/plain; charset=UTF-8

Les,

>
> > So OSPF, IS-IS, L2TP could transport a single discriminator instead of a
> list?
>
> [Les:] Perhaps - or we could leave these drafts as is - allowing the
> possibility of sending multiple discriminators in the future. The key would
> be for the base S-BFD draft to say something like "currently only support
> for a single discriminator per node is defined".
>

The problem as i see is this:

1. The use case for supporting multiple discriminators per node imo is
pretty contrived. I havent yet heard a compelling argument of why we need
to support that.

2. The bigger problem is to see how the multiple discriminators can be
mapped to the respective end-points. If IGPs advertise multiple
discriminators, then we would map all those to the same node, and you
cannot support the use case defined in the use-case document, which
currently is the only case that requires multiple discriminators to be
advertised.


> If in the future support for multiple discriminators is required and
> defined then the IGP/L2TP drafts could either:
>
>    o Be left alone - a simple list is all that is required
>    o Be revised to carry whatever additional info S-BFD requires


In future when we are revising  the IGP drafts to carry the additional
information then why dont we change the drafts then to advertise multiple
discriminators?


> My point is that since we have no idea what additional info might be
> required in the future leaving the IGP/L2TP drafts in their current state
> does no harm - and restricting them to one discriminator only provides no
> benefit.
>

I would not argue against this.


>
> That said, if folks feel strongly that we should restrict the IGP/L2TP
> advertisement format to one discriminator I would find that acceptable.
>

Likewise, if folks feel that we should keep the IGP drafts as is, i would
find that acceptable.

Cheers, Manav

>
>    Les
>
> >
> >
> > Regards, Marc
> >
> >
> >
> >
> > On Mon, 21 Dec 2015 09:36:12 +0530, Manav Bhatia wrote:
> > > Hi Les,
> > >
> > > I had asked the exact same question in an offline email that i did not
> > > get a reply for.
> > >
> > > I can say, as the primary co-author of the base S-BFD draft that the
> > > case for multiple SBFD discriminators stands on very tenuous grounds.
> > > The idea was very weird and i had argued that it really was an
> > > architectural/implementation limitation that was being addressed by
> > > way of supporting multiple discriminators per node. Given that there
> > > are others that share this concern I would recommend striking that off
> > > from the base S-BFD draft. You can look at Sec 3.8 of
> > > https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-case-03#page-7
> > > to understand why we may want to support multiple discriminators per
> > node.
> > >
> > > I had conceded to that being added since i did not want to preclude
> > > the possibility of adding that mechanism in the future. And it was
> > > felt that this would get debated in the WG and we would go based on the
> > consensus.
> > >
> > > My considered opinion is to strike that off from the base draft and
> > > move on, since S-BFD solves a real problem and should not be stalled
> > > for something that may never end up getting implemented.
> > >
> > > Cheers, Manav
> > >
> > >
> > > On Mon, Dec 21, 2015 at 5:55 AM, Les Ginsberg (ginsberg)
> > > <ginsberg@cisco.com> wrote:
> > >> I certainly agree with everyone that the IGPs are merely a transport
> > >> and do not "allocate" reflector discriminators nor - for the purposes
> > >> of advertising S-BFD discriminators - do they have any understanding
> > >> of how S-BFD discriminators are to be used.
> > >>
> > >> However, before we rush off in a direction which will invalidate any
> > >> early implementations of the IGP drafts, I would like to see a
> > >> justification of the need for a given node to require multiple
> > >> reflector S-BFD discriminators and an explanation of what criteria
> > >> would be used to determine whether the reflector should/should not
> > >> respond to an Initiator S-BFD packet to a particular S-BFD reflector
> > >> discriminator. Perhaps I have missed it, but to date I am not aware
> > >> of any cogent explanation of this capability. The desire for multiple
> > >> S-BFD discriminators seems to be made out of either:
> > >>
> > >>    o An abundance of caution ("We don't know why we would need them -
> > >> but if we come up with something in the future it would be nice if we
> > >> didn't preclude it.")
> > >>
> > >>    o Use cases which no one knows how to support (e.g. mapping a
> > >> particular discriminator to a particular incoming interface or line
> > >> card)
> > >>
> > >> What are the requirements and what about them necessitates multiple
> > >> S-BFD discriminators?
> > >>
> > >>    Les
> > >>
> > >>
> > >>> -----Original Message-----
> > >>> From: Rtg-bfd [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Marc
> > >>> Binderberger
> > >>> Sent: Saturday, December 19, 2015 1:33 AM
> > >>> To: Alvaro Retana (aretana); Santosh P K
> > >>> Cc: rtg-bfd@ietf.org; draft-ietf-bfd-seamless-base@ietf.org; bfd-
> > >>> chairs@ietf.org
> > >>> Subject: Re: AD Review of draft-ietf-bfd-seamless-base
> > >>>
> > >>> Hello Santosh, Alvaro et al.,
> > >>>
> > >>> >> [SPK] This is implementation specific right? Do we need this to
> > >>> >> be captured in document?
> > >>>
> > >>> we could make it "just a TLV" which the IGP/L2TP transports to other
> > >> S-BFD
> > >>> modules. The transport mechanism then would not need to know the
> > >>> inner structure, e.g. [type, discriminator], to function correctly.
> > >>>
> > >>> But for S-BFD modules to interoperate we would need to define the
> > >>> inner structure of the "V" in the TLV.
> > >>>
> > >>> Implementation specific could be if you want to have awareness of
> > >>> the
> > >> inner
> > >>> structure in the IGP/L2TP code already, e.g. when the IGP wants to
> > >>> make
> > >> use
> > >>> of S-BFD information it transports, for it's own purpose
> > >>> (shortcutting
> > >> some
> > >>> API calls).
> > >>>
> > >>>
> > >>> We have to ask the L2TP, OSPF, IS-IS authors if they would be fine
> > >>> with
> > >> this
> > >>> change :-)
> > >>>
> > >>>
> > >>> Regards, Marc
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretana) wrote:
> > >>> > On 12/18/15, 4:30 AM, "Santosh P K" <santoshpk@juniper.net> wrote:
> > >>> >
> > >>> > Santosh:
> > >>> >
> > >>> > Hi!
> > >>> >
> > >>> >>> There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan
> > >>> >>> to transport a list of discriminators. Okay ... but how is the
> > >>> >>> receiver S-BFD
> > >> module
> > >>> >>> making sense out of this list?  Would have expected something
> > >>> >>> like
> > >>> (type,
> > >>> >>> discriminator). The protocols don't need to understand the
> > >>> >>> details,
> > >> only
> > >>> >>> that
> > >>> >>> the API transports one or more of these tuples in/out of the
> > >>> >>> protocol module.
> > >>> >>> S-BFD would know/define what a particular type means.
> > >>> >>> Just asking before we send OSPF, IS-IS, L2TP into the wrong
> > >> direction :-)
> > >>> >>
> > >>> >> [SPK] This is implementation specific right? Do we need this to
> > >>> >> be captured in document?
> > >>> >
> > >>> > What is implementation specific?
> > >>> >
> > >>> > Right now the IGPs (generalizing: ISIS, OSPF, L2TP, etc.) are
> > >> developing
> > >>> > drafts to only carry the discriminators.  If, as Mark suggests,
> > >>> > the
> > >> IGPs
> > >>> > also transport something like "type", then S-BFD would know what
> > >>> > each discriminator is for.
> > >>> >
> > >>> > Several questions:  Is this (transporting [type, discriminator])
> > >>> > what
> > >> is
> > >>> > expected from the IGPs?  If so, I assume the S-BFD module on the
> > >>> > nodes assigns those values for transportation, right?  How does a
> > >>> > receiver
> > >> know
> > >>> > what a particular type means?
> > >>> >
> > >>> > Maybe the expectation from S-BFD is different...??  That is
> > >>> > something
> > >> that
> > >>> > needs to be clarified so the IGP work can proceed.
> > >>> >
> > >>> > Thanks!
> > >>> >
> > >>> > Alvaro.
> > >>> >
> > >>
> > >
>

--001a114dc5723739de05277df119
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Les,<div><br></div><div class=3D"gmail_extra"><div class=
=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><span>&gt;<br>
&gt; So OSPF, IS-IS, L2TP could transport a single discriminator instead of=
 a list?<br>
<br>
</span>[Les:] Perhaps - or we could leave these drafts as is - allowing the=
 possibility of sending multiple discriminators in the future. The key woul=
d be for the base S-BFD draft to say something like &quot;currently only su=
pport for a single discriminator per node is defined&quot;.<br>
</blockquote><div><br></div><div>The problem as i see is this:</div><div><b=
r></div><div>1. The use case for supporting multiple discriminators per nod=
e imo is pretty contrived. I havent yet heard a compelling argument of why =
we need to support that.</div><div><br></div><div>2. The bigger problem is =
to see how the multiple discriminators can be mapped to the respective end-=
points. If IGPs advertise multiple discriminators, then we would map all th=
ose to the same node, and you cannot support the use case defined in the us=
e-case document, which currently is the only case that requires multiple di=
scriminators to be advertised.=C2=A0</div><div>=C2=A0</div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;b=
order-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"=
>
If in the future support for multiple discriminators is required and define=
d then the IGP/L2TP drafts could either:<br>
<br>
=C2=A0 =C2=A0o Be left alone - a simple list is all that is required<br>
=C2=A0 =C2=A0o Be revised to carry whatever additional info S-BFD requires<=
/blockquote><div>=C2=A0</div><div>In future when we are revising =C2=A0the =
IGP drafts to carry the additional information then why dont we change the =
drafts then to advertise multiple discriminators?</div><div><br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex">
<br>
My point is that since we have no idea what additional info might be requir=
ed in the future leaving the IGP/L2TP drafts in their current state does no=
 harm - and restricting them to one discriminator only provides no benefit.=
<br></blockquote><div><br></div><div>I would not argue against this.</div><=
div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">
<br>
That said, if folks feel strongly that we should restrict the IGP/L2TP adve=
rtisement format to one discriminator I would find that acceptable.<br></bl=
ockquote><div><br></div><div>Likewise, if folks feel that we should keep th=
e IGP drafts as is, i would find that acceptable.</div><div><br></div><div>=
Cheers, Manav</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<span><font color=3D"#888888"><br>
=C2=A0 =C2=A0Les<br>
</font></span><div><div><br>
&gt;<br>
&gt;<br>
&gt; Regards, Marc<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Mon, 21 Dec 2015 09:36:12 +0530, Manav Bhatia wrote:<br>
&gt; &gt; Hi Les,<br>
&gt; &gt;<br>
&gt; &gt; I had asked the exact same question in an offline email that i di=
d not<br>
&gt; &gt; get a reply for.<br>
&gt; &gt;<br>
&gt; &gt; I can say, as the primary co-author of the base S-BFD draft that =
the<br>
&gt; &gt; case for multiple SBFD discriminators stands on very tenuous grou=
nds.<br>
&gt; &gt; The idea was very weird and i had argued that it really was an<br=
>
&gt; &gt; architectural/implementation limitation that was being addressed =
by<br>
&gt; &gt; way of supporting multiple discriminators per node. Given that th=
ere<br>
&gt; &gt; are others that share this concern I would recommend striking tha=
t off<br>
&gt; &gt; from the base S-BFD draft. You can look at Sec 3.8 of<br>
&gt; &gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-bfd-seamless-us=
e-case-03#page-7" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.o=
rg/html/draft-ietf-bfd-seamless-use-case-03#page-7</a><br>
&gt; &gt; to understand why we may want to support multiple discriminators =
per<br>
&gt; node.<br>
&gt; &gt;<br>
&gt; &gt; I had conceded to that being added since i did not want to preclu=
de<br>
&gt; &gt; the possibility of adding that mechanism in the future. And it wa=
s<br>
&gt; &gt; felt that this would get debated in the WG and we would go based =
on the<br>
&gt; consensus.<br>
&gt; &gt;<br>
&gt; &gt; My considered opinion is to strike that off from the base draft a=
nd<br>
&gt; &gt; move on, since S-BFD solves a real problem and should not be stal=
led<br>
&gt; &gt; for something that may never end up getting implemented.<br>
&gt; &gt;<br>
&gt; &gt; Cheers, Manav<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Mon, Dec 21, 2015 at 5:55 AM, Les Ginsberg (ginsberg)<br>
&gt; &gt; &lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">ginsb=
erg@cisco.com</a>&gt; wrote:<br>
&gt; &gt;&gt; I certainly agree with everyone that the IGPs are merely a tr=
ansport<br>
&gt; &gt;&gt; and do not &quot;allocate&quot; reflector discriminators nor =
- for the purposes<br>
&gt; &gt;&gt; of advertising S-BFD discriminators - do they have any unders=
tanding<br>
&gt; &gt;&gt; of how S-BFD discriminators are to be used.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; However, before we rush off in a direction which will invalid=
ate any<br>
&gt; &gt;&gt; early implementations of the IGP drafts, I would like to see =
a<br>
&gt; &gt;&gt; justification of the need for a given node to require multipl=
e<br>
&gt; &gt;&gt; reflector S-BFD discriminators and an explanation of what cri=
teria<br>
&gt; &gt;&gt; would be used to determine whether the reflector should/shoul=
d not<br>
&gt; &gt;&gt; respond to an Initiator S-BFD packet to a particular S-BFD re=
flector<br>
&gt; &gt;&gt; discriminator. Perhaps I have missed it, but to date I am not=
 aware<br>
&gt; &gt;&gt; of any cogent explanation of this capability. The desire for =
multiple<br>
&gt; &gt;&gt; S-BFD discriminators seems to be made out of either:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 o An abundance of caution (&quot;We don&#39;t kn=
ow why we would need them -<br>
&gt; &gt;&gt; but if we come up with something in the future it would be ni=
ce if we<br>
&gt; &gt;&gt; didn&#39;t preclude it.&quot;)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 o Use cases which no one knows how to support (e=
.g. mapping a<br>
&gt; &gt;&gt; particular discriminator to a particular incoming interface o=
r line<br>
&gt; &gt;&gt; card)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; What are the requirements and what about them necessitates mu=
ltiple<br>
&gt; &gt;&gt; S-BFD discriminators?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 Les<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt;&gt; From: Rtg-bfd [mailto:<a href=3D"mailto:rtg-bfd-bounces@i=
etf.org" target=3D"_blank">rtg-bfd-bounces@ietf.org</a>] On Behalf Of Marc<=
br>
&gt; &gt;&gt;&gt; Binderberger<br>
&gt; &gt;&gt;&gt; Sent: Saturday, December 19, 2015 1:33 AM<br>
&gt; &gt;&gt;&gt; To: Alvaro Retana (aretana); Santosh P K<br>
&gt; &gt;&gt;&gt; Cc: <a href=3D"mailto:rtg-bfd@ietf.org" target=3D"_blank"=
>rtg-bfd@ietf.org</a>; <a href=3D"mailto:draft-ietf-bfd-seamless-base@ietf.=
org" target=3D"_blank">draft-ietf-bfd-seamless-base@ietf.org</a>; bfd-<br>
&gt; &gt;&gt;&gt; <a href=3D"mailto:chairs@ietf.org" target=3D"_blank">chai=
rs@ietf.org</a><br>
&gt; &gt;&gt;&gt; Subject: Re: AD Review of draft-ietf-bfd-seamless-base<br=
>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Hello Santosh, Alvaro et al.,<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt;&gt; [SPK] This is implementation specific right? Do =
we need this to<br>
&gt; &gt;&gt;&gt; &gt;&gt; be captured in document?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; we could make it &quot;just a TLV&quot; which the IGP/L2T=
P transports to other<br>
&gt; &gt;&gt; S-BFD<br>
&gt; &gt;&gt;&gt; modules. The transport mechanism then would not need to k=
now the<br>
&gt; &gt;&gt;&gt; inner structure, e.g. [type, discriminator], to function =
correctly.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; But for S-BFD modules to interoperate we would need to de=
fine the<br>
&gt; &gt;&gt;&gt; inner structure of the &quot;V&quot; in the TLV.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Implementation specific could be if you want to have awar=
eness of<br>
&gt; &gt;&gt;&gt; the<br>
&gt; &gt;&gt; inner<br>
&gt; &gt;&gt;&gt; structure in the IGP/L2TP code already, e.g. when the IGP=
 wants to<br>
&gt; &gt;&gt;&gt; make<br>
&gt; &gt;&gt; use<br>
&gt; &gt;&gt;&gt; of S-BFD information it transports, for it&#39;s own purp=
ose<br>
&gt; &gt;&gt;&gt; (shortcutting<br>
&gt; &gt;&gt; some<br>
&gt; &gt;&gt;&gt; API calls).<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; We have to ask the L2TP, OSPF, IS-IS authors if they woul=
d be fine<br>
&gt; &gt;&gt;&gt; with<br>
&gt; &gt;&gt; this<br>
&gt; &gt;&gt;&gt; change :-)<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Regards, Marc<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretan=
a) wrote:<br>
&gt; &gt;&gt;&gt; &gt; On 12/18/15, 4:30 AM, &quot;Santosh P K&quot; &lt;<a=
 href=3D"mailto:santoshpk@juniper.net" target=3D"_blank">santoshpk@juniper.=
net</a>&gt; wrote:<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Santosh:<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Hi!<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; There is another aspect: the protocols (OSPF=
, IS-IS, L2TP) plan<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; to transport a list of discriminators. Okay =
... but how is the<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; receiver S-BFD<br>
&gt; &gt;&gt; module<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; making sense out of this list?=C2=A0 Would h=
ave expected something<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; like<br>
&gt; &gt;&gt;&gt; (type,<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; discriminator). The protocols don&#39;t need=
 to understand the<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; details,<br>
&gt; &gt;&gt; only<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; that<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; the API transports one or more of these tupl=
es in/out of the<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; protocol module.<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; S-BFD would know/define what a particular ty=
pe means.<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; Just asking before we send OSPF, IS-IS, L2TP=
 into the wrong<br>
&gt; &gt;&gt; direction :-)<br>
&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt;&gt; [SPK] This is implementation specific right? Do =
we need this to<br>
&gt; &gt;&gt;&gt; &gt;&gt; be captured in document?<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; What is implementation specific?<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Right now the IGPs (generalizing: ISIS, OSPF, L2TP, =
etc.) are<br>
&gt; &gt;&gt; developing<br>
&gt; &gt;&gt;&gt; &gt; drafts to only carry the discriminators.=C2=A0 If, a=
s Mark suggests,<br>
&gt; &gt;&gt;&gt; &gt; the<br>
&gt; &gt;&gt; IGPs<br>
&gt; &gt;&gt;&gt; &gt; also transport something like &quot;type&quot;, then=
 S-BFD would know what<br>
&gt; &gt;&gt;&gt; &gt; each discriminator is for.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Several questions:=C2=A0 Is this (transporting [type=
, discriminator])<br>
&gt; &gt;&gt;&gt; &gt; what<br>
&gt; &gt;&gt; is<br>
&gt; &gt;&gt;&gt; &gt; expected from the IGPs?=C2=A0 If so, I assume the S-=
BFD module on the<br>
&gt; &gt;&gt;&gt; &gt; nodes assigns those values for transportation, right=
?=C2=A0 How does a<br>
&gt; &gt;&gt;&gt; &gt; receiver<br>
&gt; &gt;&gt; know<br>
&gt; &gt;&gt;&gt; &gt; what a particular type means?<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Maybe the expectation from S-BFD is different...??=
=C2=A0 That is<br>
&gt; &gt;&gt;&gt; &gt; something<br>
&gt; &gt;&gt; that<br>
&gt; &gt;&gt;&gt; &gt; needs to be clarified so the IGP work can proceed.<b=
r>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Thanks!<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Alvaro.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
</div></div></blockquote></div><br></div></div>

--001a114dc5723739de05277df119--


From nobody Tue Dec 22 09:58:11 2015
Return-Path: <ginsberg@cisco.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2CFE1A8972; Tue, 22 Dec 2015 09:58:10 -0800 (PST)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 9g5FmLXhpxET; Tue, 22 Dec 2015 09:58:07 -0800 (PST)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D6CA51A895D; Tue, 22 Dec 2015 09:58:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=38334; q=dns/txt; s=iport; t=1450807086; x=1452016686; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=/sGSe5PcS+WNwxfmjLqj8POX7WPZa6MYu+fAXza14y8=; b=WafilgX1aGVJzrxpNYDOM9naQRPk9s5hfC6Sh4b8FKKucUlEPsajWKrG LqFB4qo3d5bqJIlOrWJE/v5qGaxdZI4P2OkyW0mMM0bQn9h5RIMuEIsRK FZFyj1cnkjbFWhDVlcIhqVuQSiJ14sgoftIpBeormEG6paDmEk5f4eofF s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D8AQA8jnlW/49dJa1egm5MUm0GjEuxK?= =?us-ascii?q?AENgWMhhWwCHIEUOBQBAQEBAQEBgQqENAEBAQMBIwpMDAQCAQgRBAEBASAHAwI?= =?us-ascii?q?CAh8RFAkIAgQOBQiIEgMKCA6tRI4UDYQDAQEBAQEBAQEBAQEBAQEBAQEBAQEBF?= =?us-ascii?q?ASGVoUBglOBVxEBNRcJgmaBSgWTCIN5AYU7hhiBcY8Chl2HWgEgAQFCghEdgVZ?= =?us-ascii?q?yg2Y6gQgBAQE?=
X-IronPort-AV: E=Sophos;i="5.20,465,1444694400";  d="scan'208,217";a="220610819"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Dec 2015 17:58:05 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id tBMHw5ut020140 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 22 Dec 2015 17:58:05 GMT
Received: from xch-aln-001.cisco.com (173.36.7.11) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 22 Dec 2015 11:58:04 -0600
Received: from xch-aln-001.cisco.com ([173.36.7.11]) by XCH-ALN-001.cisco.com ([173.36.7.11]) with mapi id 15.00.1104.009; Tue, 22 Dec 2015 11:58:04 -0600
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Manav Bhatia <manavbhatia@gmail.com>
Subject: RE: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAACS1gIAJLx6AgAZh6YCAAEtNAIABR8SAgAIjv5CAAKWBAIABxXeAgAACT/CAAILgAP//xA7Q
Date: Tue, 22 Dec 2015 17:58:04 +0000
Message-ID: <6230dc8de0a24fd1b7576d2f1749d908@XCH-ALN-001.cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com>	<D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com>	<20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com> <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com> <20151221230913162917.3e88c932@sniff.de> <f46e3858dfef412d99dfd223f0840e9a@XCH-ALN-001.cisco.com> <CAG1kdoj3xGzTGCR5QEZ59Ly8yPv_WCwLUnOCCm_jo=cDeVQKXw@mail.gmail.com>
In-Reply-To: <CAG1kdoj3xGzTGCR5QEZ59Ly8yPv_WCwLUnOCCm_jo=cDeVQKXw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.64.27]
Content-Type: multipart/alternative; boundary="_000_6230dc8de0a24fd1b7576d2f1749d908XCHALN001ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/5x80QGz0elg1ac8hpAPfBBZYjZY>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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, 22 Dec 2015 17:58:11 -0000

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

TWFuYXYg4oCTDQoNCldlIGFyZSBtYWlubHkgaW4gYWdyZWVtZW50IEkgdGhpbmsuDQpJbmxpbmUu
DQoNCkZyb206IE1hbmF2IEJoYXRpYSBbbWFpbHRvOm1hbmF2YmhhdGlhQGdtYWlsLmNvbV0NClNl
bnQ6IFR1ZXNkYXksIERlY2VtYmVyIDIyLCAyMDE1IDc6MDYgQU0NClRvOiBMZXMgR2luc2Jlcmcg
KGdpbnNiZXJnKQ0KQ2M6IE1hcmMgQmluZGVyYmVyZ2VyOyBBbHZhcm8gUmV0YW5hIChhcmV0YW5h
KTsgU2FudG9zaCBQIEs7IHJ0Zy1iZmRAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtYmZkLXNlYW1sZXNz
LWJhc2VAaWV0Zi5vcmc7IGJmZC1jaGFpcnNAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBBRCBSZXZp
ZXcgb2YgZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFzZQ0KDQpMZXMsDQoNCj4NCj4gU28gT1NQ
RiwgSVMtSVMsIEwyVFAgY291bGQgdHJhbnNwb3J0IGEgc2luZ2xlIGRpc2NyaW1pbmF0b3IgaW5z
dGVhZCBvZiBhIGxpc3Q/DQoNCltMZXM6XSBQZXJoYXBzIC0gb3Igd2UgY291bGQgbGVhdmUgdGhl
c2UgZHJhZnRzIGFzIGlzIC0gYWxsb3dpbmcgdGhlIHBvc3NpYmlsaXR5IG9mIHNlbmRpbmcgbXVs
dGlwbGUgZGlzY3JpbWluYXRvcnMgaW4gdGhlIGZ1dHVyZS4gVGhlIGtleSB3b3VsZCBiZSBmb3Ig
dGhlIGJhc2UgUy1CRkQgZHJhZnQgdG8gc2F5IHNvbWV0aGluZyBsaWtlICJjdXJyZW50bHkgb25s
eSBzdXBwb3J0IGZvciBhIHNpbmdsZSBkaXNjcmltaW5hdG9yIHBlciBub2RlIGlzIGRlZmluZWQi
Lg0KDQpUaGUgcHJvYmxlbSBhcyBpIHNlZSBpcyB0aGlzOg0KDQoxLiBUaGUgdXNlIGNhc2UgZm9y
IHN1cHBvcnRpbmcgbXVsdGlwbGUgZGlzY3JpbWluYXRvcnMgcGVyIG5vZGUgaW1vIGlzIHByZXR0
eSBjb250cml2ZWQuIEkgaGF2ZW50IHlldCBoZWFyZCBhIGNvbXBlbGxpbmcgYXJndW1lbnQgb2Yg
d2h5IHdlIG5lZWQgdG8gc3VwcG9ydCB0aGF0Lg0KDQoyLiBUaGUgYmlnZ2VyIHByb2JsZW0gaXMg
dG8gc2VlIGhvdyB0aGUgbXVsdGlwbGUgZGlzY3JpbWluYXRvcnMgY2FuIGJlIG1hcHBlZCB0byB0
aGUgcmVzcGVjdGl2ZSBlbmQtcG9pbnRzLiBJZiBJR1BzIGFkdmVydGlzZSBtdWx0aXBsZSBkaXNj
cmltaW5hdG9ycywgdGhlbiB3ZSB3b3VsZCBtYXAgYWxsIHRob3NlIHRvIHRoZSBzYW1lIG5vZGUs
IGFuZCB5b3UgY2Fubm90IHN1cHBvcnQgdGhlIHVzZSBjYXNlIGRlZmluZWQgaW4gdGhlIHVzZS1j
YXNlIGRvY3VtZW50LCB3aGljaCBjdXJyZW50bHkgaXMgdGhlIG9ubHkgY2FzZSB0aGF0IHJlcXVp
cmVzIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIHRvIGJlIGFkdmVydGlzZWQuDQoNCltMZXM6XSBJ
ZiBiYXNlIFMtQkZEIGRyYWZ0IHNheXMg4oCcb25seSBvbmUgZGlzY3JpbWluYXRvciBpcyBzdXBw
b3J0ZWTigJ0gdGhlbiBJR1BzIHdpbGwgbmV2ZXIgYmUgYXNrZWQgdG8gc2VuZCBtdWx0aXBsZSBk
aXNjcmltaW5hdG9ycyAoZXZlbiB0aG91Z2ggdGhleSBjYW4pLg0KDQpJZiBpbiB0aGUgZnV0dXJl
IHN1cHBvcnQgZm9yIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIGlzIHJlcXVpcmVkIGFuZCBkZWZp
bmVkIHRoZW4gdGhlIElHUC9MMlRQIGRyYWZ0cyBjb3VsZCBlaXRoZXI6DQoNCiAgIG8gQmUgbGVm
dCBhbG9uZSAtIGEgc2ltcGxlIGxpc3QgaXMgYWxsIHRoYXQgaXMgcmVxdWlyZWQNCiAgIG8gQmUg
cmV2aXNlZCB0byBjYXJyeSB3aGF0ZXZlciBhZGRpdGlvbmFsIGluZm8gUy1CRkQgcmVxdWlyZXMN
Cg0KSW4gZnV0dXJlIHdoZW4gd2UgYXJlIHJldmlzaW5nICB0aGUgSUdQIGRyYWZ0cyB0byBjYXJy
eSB0aGUgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiB0aGVuIHdoeSBkb250IHdlIGNoYW5nZSB0aGUg
ZHJhZnRzIHRoZW4gdG8gYWR2ZXJ0aXNlIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzPw0KDQpbTGVz
Ol0gTEVTOiBJIGFtIGp1c3QgdHJ5aW5nIHRvIGF2b2lkIG1vZGlmeWluZyB0aGUgSUdQL0wyVFAg
ZHJhZnRzIGF0IHRoaXMgdGltZSB1bm5lY2Vzc2FyaWx5LiBBbmQgc2luY2UgUy1CRkQgd2lsbCBu
ZXZlciBhc2sgdG8gYWR2ZXJ0aXNlIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIHRoaXMgc2VlbXMg
c2FmZS4NCg0KTXkgcG9pbnQgaXMgdGhhdCBzaW5jZSB3ZSBoYXZlIG5vIGlkZWEgd2hhdCBhZGRp
dGlvbmFsIGluZm8gbWlnaHQgYmUgcmVxdWlyZWQgaW4gdGhlIGZ1dHVyZSBsZWF2aW5nIHRoZSBJ
R1AvTDJUUCBkcmFmdHMgaW4gdGhlaXIgY3VycmVudCBzdGF0ZSBkb2VzIG5vIGhhcm0gLSBhbmQg
cmVzdHJpY3RpbmcgdGhlbSB0byBvbmUgZGlzY3JpbWluYXRvciBvbmx5IHByb3ZpZGVzIG5vIGJl
bmVmaXQuDQoNCkkgd291bGQgbm90IGFyZ3VlIGFnYWluc3QgdGhpcy4NCg0KDQpUaGF0IHNhaWQs
IGlmIGZvbGtzIGZlZWwgc3Ryb25nbHkgdGhhdCB3ZSBzaG91bGQgcmVzdHJpY3QgdGhlIElHUC9M
MlRQIGFkdmVydGlzZW1lbnQgZm9ybWF0IHRvIG9uZSBkaXNjcmltaW5hdG9yIEkgd291bGQgZmlu
ZCB0aGF0IGFjY2VwdGFibGUuDQoNCkxpa2V3aXNlLCBpZiBmb2xrcyBmZWVsIHRoYXQgd2Ugc2hv
dWxkIGtlZXAgdGhlIElHUCBkcmFmdHMgYXMgaXMsIGkgd291bGQgZmluZCB0aGF0IGFjY2VwdGFi
bGUuDQoNCltMZXM6XSBFaXRoZXIgd2F5IEkgdGhpbmsgd2UgYXJlIGJvdGggT0suIOKYug0KDQog
ICBMZXMNCg0KQ2hlZXJzLCBNYW5hdg0KDQogICBMZXMNCg0KPg0KPg0KPiBSZWdhcmRzLCBNYXJj
DQo+DQo+DQo+DQo+DQo+IE9uIE1vbiwgMjEgRGVjIDIwMTUgMDk6MzY6MTIgKzA1MzAsIE1hbmF2
IEJoYXRpYSB3cm90ZToNCj4gPiBIaSBMZXMsDQo+ID4NCj4gPiBJIGhhZCBhc2tlZCB0aGUgZXhh
Y3Qgc2FtZSBxdWVzdGlvbiBpbiBhbiBvZmZsaW5lIGVtYWlsIHRoYXQgaSBkaWQgbm90DQo+ID4g
Z2V0IGEgcmVwbHkgZm9yLg0KPiA+DQo+ID4gSSBjYW4gc2F5LCBhcyB0aGUgcHJpbWFyeSBjby1h
dXRob3Igb2YgdGhlIGJhc2UgUy1CRkQgZHJhZnQgdGhhdCB0aGUNCj4gPiBjYXNlIGZvciBtdWx0
aXBsZSBTQkZEIGRpc2NyaW1pbmF0b3JzIHN0YW5kcyBvbiB2ZXJ5IHRlbnVvdXMgZ3JvdW5kcy4N
Cj4gPiBUaGUgaWRlYSB3YXMgdmVyeSB3ZWlyZCBhbmQgaSBoYWQgYXJndWVkIHRoYXQgaXQgcmVh
bGx5IHdhcyBhbg0KPiA+IGFyY2hpdGVjdHVyYWwvaW1wbGVtZW50YXRpb24gbGltaXRhdGlvbiB0
aGF0IHdhcyBiZWluZyBhZGRyZXNzZWQgYnkNCj4gPiB3YXkgb2Ygc3VwcG9ydGluZyBtdWx0aXBs
ZSBkaXNjcmltaW5hdG9ycyBwZXIgbm9kZS4gR2l2ZW4gdGhhdCB0aGVyZQ0KPiA+IGFyZSBvdGhl
cnMgdGhhdCBzaGFyZSB0aGlzIGNvbmNlcm4gSSB3b3VsZCByZWNvbW1lbmQgc3RyaWtpbmcgdGhh
dCBvZmYNCj4gPiBmcm9tIHRoZSBiYXNlIFMtQkZEIGRyYWZ0LiBZb3UgY2FuIGxvb2sgYXQgU2Vj
IDMuOCBvZg0KPiA+IGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1z
ZWFtbGVzcy11c2UtY2FzZS0wMyNwYWdlLTcNCj4gPiB0byB1bmRlcnN0YW5kIHdoeSB3ZSBtYXkg
d2FudCB0byBzdXBwb3J0IG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIHBlcg0KPiBub2RlLg0KPiA+
DQo+ID4gSSBoYWQgY29uY2VkZWQgdG8gdGhhdCBiZWluZyBhZGRlZCBzaW5jZSBpIGRpZCBub3Qg
d2FudCB0byBwcmVjbHVkZQ0KPiA+IHRoZSBwb3NzaWJpbGl0eSBvZiBhZGRpbmcgdGhhdCBtZWNo
YW5pc20gaW4gdGhlIGZ1dHVyZS4gQW5kIGl0IHdhcw0KPiA+IGZlbHQgdGhhdCB0aGlzIHdvdWxk
IGdldCBkZWJhdGVkIGluIHRoZSBXRyBhbmQgd2Ugd291bGQgZ28gYmFzZWQgb24gdGhlDQo+IGNv
bnNlbnN1cy4NCj4gPg0KPiA+IE15IGNvbnNpZGVyZWQgb3BpbmlvbiBpcyB0byBzdHJpa2UgdGhh
dCBvZmYgZnJvbSB0aGUgYmFzZSBkcmFmdCBhbmQNCj4gPiBtb3ZlIG9uLCBzaW5jZSBTLUJGRCBz
b2x2ZXMgYSByZWFsIHByb2JsZW0gYW5kIHNob3VsZCBub3QgYmUgc3RhbGxlZA0KPiA+IGZvciBz
b21ldGhpbmcgdGhhdCBtYXkgbmV2ZXIgZW5kIHVwIGdldHRpbmcgaW1wbGVtZW50ZWQuDQo+ID4N
Cj4gPiBDaGVlcnMsIE1hbmF2DQo+ID4NCj4gPg0KPiA+IE9uIE1vbiwgRGVjIDIxLCAyMDE1IGF0
IDU6NTUgQU0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpDQo+ID4gPGdpbnNiZXJnQGNpc2NvLmNv
bTxtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tPj4gd3JvdGU6DQo+ID4+IEkgY2VydGFpbmx5IGFn
cmVlIHdpdGggZXZlcnlvbmUgdGhhdCB0aGUgSUdQcyBhcmUgbWVyZWx5IGEgdHJhbnNwb3J0DQo+
ID4+IGFuZCBkbyBub3QgImFsbG9jYXRlIiByZWZsZWN0b3IgZGlzY3JpbWluYXRvcnMgbm9yIC0g
Zm9yIHRoZSBwdXJwb3Nlcw0KPiA+PiBvZiBhZHZlcnRpc2luZyBTLUJGRCBkaXNjcmltaW5hdG9y
cyAtIGRvIHRoZXkgaGF2ZSBhbnkgdW5kZXJzdGFuZGluZw0KPiA+PiBvZiBob3cgUy1CRkQgZGlz
Y3JpbWluYXRvcnMgYXJlIHRvIGJlIHVzZWQuDQo+ID4+DQo+ID4+IEhvd2V2ZXIsIGJlZm9yZSB3
ZSBydXNoIG9mZiBpbiBhIGRpcmVjdGlvbiB3aGljaCB3aWxsIGludmFsaWRhdGUgYW55DQo+ID4+
IGVhcmx5IGltcGxlbWVudGF0aW9ucyBvZiB0aGUgSUdQIGRyYWZ0cywgSSB3b3VsZCBsaWtlIHRv
IHNlZSBhDQo+ID4+IGp1c3RpZmljYXRpb24gb2YgdGhlIG5lZWQgZm9yIGEgZ2l2ZW4gbm9kZSB0
byByZXF1aXJlIG11bHRpcGxlDQo+ID4+IHJlZmxlY3RvciBTLUJGRCBkaXNjcmltaW5hdG9ycyBh
bmQgYW4gZXhwbGFuYXRpb24gb2Ygd2hhdCBjcml0ZXJpYQ0KPiA+PiB3b3VsZCBiZSB1c2VkIHRv
IGRldGVybWluZSB3aGV0aGVyIHRoZSByZWZsZWN0b3Igc2hvdWxkL3Nob3VsZCBub3QNCj4gPj4g
cmVzcG9uZCB0byBhbiBJbml0aWF0b3IgUy1CRkQgcGFja2V0IHRvIGEgcGFydGljdWxhciBTLUJG
RCByZWZsZWN0b3INCj4gPj4gZGlzY3JpbWluYXRvci4gUGVyaGFwcyBJIGhhdmUgbWlzc2VkIGl0
LCBidXQgdG8gZGF0ZSBJIGFtIG5vdCBhd2FyZQ0KPiA+PiBvZiBhbnkgY29nZW50IGV4cGxhbmF0
aW9uIG9mIHRoaXMgY2FwYWJpbGl0eS4gVGhlIGRlc2lyZSBmb3IgbXVsdGlwbGUNCj4gPj4gUy1C
RkQgZGlzY3JpbWluYXRvcnMgc2VlbXMgdG8gYmUgbWFkZSBvdXQgb2YgZWl0aGVyOg0KPiA+Pg0K
PiA+PiAgICBvIEFuIGFidW5kYW5jZSBvZiBjYXV0aW9uICgiV2UgZG9uJ3Qga25vdyB3aHkgd2Ug
d291bGQgbmVlZCB0aGVtIC0NCj4gPj4gYnV0IGlmIHdlIGNvbWUgdXAgd2l0aCBzb21ldGhpbmcg
aW4gdGhlIGZ1dHVyZSBpdCB3b3VsZCBiZSBuaWNlIGlmIHdlDQo+ID4+IGRpZG4ndCBwcmVjbHVk
ZSBpdC4iKQ0KPiA+Pg0KPiA+PiAgICBvIFVzZSBjYXNlcyB3aGljaCBubyBvbmUga25vd3MgaG93
IHRvIHN1cHBvcnQgKGUuZy4gbWFwcGluZyBhDQo+ID4+IHBhcnRpY3VsYXIgZGlzY3JpbWluYXRv
ciB0byBhIHBhcnRpY3VsYXIgaW5jb21pbmcgaW50ZXJmYWNlIG9yIGxpbmUNCj4gPj4gY2FyZCkN
Cj4gPj4NCj4gPj4gV2hhdCBhcmUgdGhlIHJlcXVpcmVtZW50cyBhbmQgd2hhdCBhYm91dCB0aGVt
IG5lY2Vzc2l0YXRlcyBtdWx0aXBsZQ0KPiA+PiBTLUJGRCBkaXNjcmltaW5hdG9ycz8NCj4gPj4N
Cj4gPj4gICAgTGVzDQo+ID4+DQo+ID4+DQo+ID4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KPiA+Pj4gRnJvbTogUnRnLWJmZCBbbWFpbHRvOnJ0Zy1iZmQtYm91bmNlc0BpZXRmLm9yZzxt
YWlsdG86cnRnLWJmZC1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIE1hcmMNCj4gPj4+
IEJpbmRlcmJlcmdlcg0KPiA+Pj4gU2VudDogU2F0dXJkYXksIERlY2VtYmVyIDE5LCAyMDE1IDE6
MzMgQU0NCj4gPj4+IFRvOiBBbHZhcm8gUmV0YW5hIChhcmV0YW5hKTsgU2FudG9zaCBQIEsNCj4g
Pj4+IENjOiBydGctYmZkQGlldGYub3JnPG1haWx0bzpydGctYmZkQGlldGYub3JnPjsgZHJhZnQt
aWV0Zi1iZmQtc2VhbWxlc3MtYmFzZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1iZmQtc2Vh
bWxlc3MtYmFzZUBpZXRmLm9yZz47IGJmZC0NCj4gPj4+IGNoYWlyc0BpZXRmLm9yZzxtYWlsdG86
Y2hhaXJzQGlldGYub3JnPg0KPiA+Pj4gU3ViamVjdDogUmU6IEFEIFJldmlldyBvZiBkcmFmdC1p
ZXRmLWJmZC1zZWFtbGVzcy1iYXNlDQo+ID4+Pg0KPiA+Pj4gSGVsbG8gU2FudG9zaCwgQWx2YXJv
IGV0IGFsLiwNCj4gPj4+DQo+ID4+PiA+PiBbU1BLXSBUaGlzIGlzIGltcGxlbWVudGF0aW9uIHNw
ZWNpZmljIHJpZ2h0PyBEbyB3ZSBuZWVkIHRoaXMgdG8NCj4gPj4+ID4+IGJlIGNhcHR1cmVkIGlu
IGRvY3VtZW50Pw0KPiA+Pj4NCj4gPj4+IHdlIGNvdWxkIG1ha2UgaXQgImp1c3QgYSBUTFYiIHdo
aWNoIHRoZSBJR1AvTDJUUCB0cmFuc3BvcnRzIHRvIG90aGVyDQo+ID4+IFMtQkZEDQo+ID4+PiBt
b2R1bGVzLiBUaGUgdHJhbnNwb3J0IG1lY2hhbmlzbSB0aGVuIHdvdWxkIG5vdCBuZWVkIHRvIGtu
b3cgdGhlDQo+ID4+PiBpbm5lciBzdHJ1Y3R1cmUsIGUuZy4gW3R5cGUsIGRpc2NyaW1pbmF0b3Jd
LCB0byBmdW5jdGlvbiBjb3JyZWN0bHkuDQo+ID4+Pg0KPiA+Pj4gQnV0IGZvciBTLUJGRCBtb2R1
bGVzIHRvIGludGVyb3BlcmF0ZSB3ZSB3b3VsZCBuZWVkIHRvIGRlZmluZSB0aGUNCj4gPj4+IGlu
bmVyIHN0cnVjdHVyZSBvZiB0aGUgIlYiIGluIHRoZSBUTFYuDQo+ID4+Pg0KPiA+Pj4gSW1wbGVt
ZW50YXRpb24gc3BlY2lmaWMgY291bGQgYmUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhd2FyZW5lc3Mg
b2YNCj4gPj4+IHRoZQ0KPiA+PiBpbm5lcg0KPiA+Pj4gc3RydWN0dXJlIGluIHRoZSBJR1AvTDJU
UCBjb2RlIGFscmVhZHksIGUuZy4gd2hlbiB0aGUgSUdQIHdhbnRzIHRvDQo+ID4+PiBtYWtlDQo+
ID4+IHVzZQ0KPiA+Pj4gb2YgUy1CRkQgaW5mb3JtYXRpb24gaXQgdHJhbnNwb3J0cywgZm9yIGl0
J3Mgb3duIHB1cnBvc2UNCj4gPj4+IChzaG9ydGN1dHRpbmcNCj4gPj4gc29tZQ0KPiA+Pj4gQVBJ
IGNhbGxzKS4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4gV2UgaGF2ZSB0byBhc2sgdGhlIEwyVFAsIE9T
UEYsIElTLUlTIGF1dGhvcnMgaWYgdGhleSB3b3VsZCBiZSBmaW5lDQo+ID4+PiB3aXRoDQo+ID4+
IHRoaXMNCj4gPj4+IGNoYW5nZSA6LSkNCj4gPj4+DQo+ID4+Pg0KPiA+Pj4gUmVnYXJkcywgTWFy
Yw0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4gT24gRnJp
LCAxOCBEZWMgMjAxNSAxNDowMDoxNiArMDAwMCwgQWx2YXJvIFJldGFuYSAoYXJldGFuYSkgd3Jv
dGU6DQo+ID4+PiA+IE9uIDEyLzE4LzE1LCA0OjMwIEFNLCAiU2FudG9zaCBQIEsiIDxzYW50b3No
cGtAanVuaXBlci5uZXQ8bWFpbHRvOnNhbnRvc2hwa0BqdW5pcGVyLm5ldD4+IHdyb3RlOg0KPiA+
Pj4gPg0KPiA+Pj4gPiBTYW50b3NoOg0KPiA+Pj4gPg0KPiA+Pj4gPiBIaSENCj4gPj4+ID4NCj4g
Pj4+ID4+PiBUaGVyZSBpcyBhbm90aGVyIGFzcGVjdDogdGhlIHByb3RvY29scyAoT1NQRiwgSVMt
SVMsIEwyVFApIHBsYW4NCj4gPj4+ID4+PiB0byB0cmFuc3BvcnQgYSBsaXN0IG9mIGRpc2NyaW1p
bmF0b3JzLiBPa2F5IC4uLiBidXQgaG93IGlzIHRoZQ0KPiA+Pj4gPj4+IHJlY2VpdmVyIFMtQkZE
DQo+ID4+IG1vZHVsZQ0KPiA+Pj4gPj4+IG1ha2luZyBzZW5zZSBvdXQgb2YgdGhpcyBsaXN0PyAg
V291bGQgaGF2ZSBleHBlY3RlZCBzb21ldGhpbmcNCj4gPj4+ID4+PiBsaWtlDQo+ID4+PiAodHlw
ZSwNCj4gPj4+ID4+PiBkaXNjcmltaW5hdG9yKS4gVGhlIHByb3RvY29scyBkb24ndCBuZWVkIHRv
IHVuZGVyc3RhbmQgdGhlDQo+ID4+PiA+Pj4gZGV0YWlscywNCj4gPj4gb25seQ0KPiA+Pj4gPj4+
IHRoYXQNCj4gPj4+ID4+PiB0aGUgQVBJIHRyYW5zcG9ydHMgb25lIG9yIG1vcmUgb2YgdGhlc2Ug
dHVwbGVzIGluL291dCBvZiB0aGUNCj4gPj4+ID4+PiBwcm90b2NvbCBtb2R1bGUuDQo+ID4+PiA+
Pj4gUy1CRkQgd291bGQga25vdy9kZWZpbmUgd2hhdCBhIHBhcnRpY3VsYXIgdHlwZSBtZWFucy4N
Cj4gPj4+ID4+PiBKdXN0IGFza2luZyBiZWZvcmUgd2Ugc2VuZCBPU1BGLCBJUy1JUywgTDJUUCBp
bnRvIHRoZSB3cm9uZw0KPiA+PiBkaXJlY3Rpb24gOi0pDQo+ID4+PiA+Pg0KPiA+Pj4gPj4gW1NQ
S10gVGhpcyBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyByaWdodD8gRG8gd2UgbmVlZCB0aGlz
IHRvDQo+ID4+PiA+PiBiZSBjYXB0dXJlZCBpbiBkb2N1bWVudD8NCj4gPj4+ID4NCj4gPj4+ID4g
V2hhdCBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYz8NCj4gPj4+ID4NCj4gPj4+ID4gUmlnaHQg
bm93IHRoZSBJR1BzIChnZW5lcmFsaXppbmc6IElTSVMsIE9TUEYsIEwyVFAsIGV0Yy4pIGFyZQ0K
PiA+PiBkZXZlbG9waW5nDQo+ID4+PiA+IGRyYWZ0cyB0byBvbmx5IGNhcnJ5IHRoZSBkaXNjcmlt
aW5hdG9ycy4gIElmLCBhcyBNYXJrIHN1Z2dlc3RzLA0KPiA+Pj4gPiB0aGUNCj4gPj4gSUdQcw0K
PiA+Pj4gPiBhbHNvIHRyYW5zcG9ydCBzb21ldGhpbmcgbGlrZSAidHlwZSIsIHRoZW4gUy1CRkQg
d291bGQga25vdyB3aGF0DQo+ID4+PiA+IGVhY2ggZGlzY3JpbWluYXRvciBpcyBmb3IuDQo+ID4+
PiA+DQo+ID4+PiA+IFNldmVyYWwgcXVlc3Rpb25zOiAgSXMgdGhpcyAodHJhbnNwb3J0aW5nIFt0
eXBlLCBkaXNjcmltaW5hdG9yXSkNCj4gPj4+ID4gd2hhdA0KPiA+PiBpcw0KPiA+Pj4gPiBleHBl
Y3RlZCBmcm9tIHRoZSBJR1BzPyAgSWYgc28sIEkgYXNzdW1lIHRoZSBTLUJGRCBtb2R1bGUgb24g
dGhlDQo+ID4+PiA+IG5vZGVzIGFzc2lnbnMgdGhvc2UgdmFsdWVzIGZvciB0cmFuc3BvcnRhdGlv
biwgcmlnaHQ/ICBIb3cgZG9lcyBhDQo+ID4+PiA+IHJlY2VpdmVyDQo+ID4+IGtub3cNCj4gPj4+
ID4gd2hhdCBhIHBhcnRpY3VsYXIgdHlwZSBtZWFucz8NCj4gPj4+ID4NCj4gPj4+ID4gTWF5YmUg
dGhlIGV4cGVjdGF0aW9uIGZyb20gUy1CRkQgaXMgZGlmZmVyZW50Li4uPz8gIFRoYXQgaXMNCj4g
Pj4+ID4gc29tZXRoaW5nDQo+ID4+IHRoYXQNCj4gPj4+ID4gbmVlZHMgdG8gYmUgY2xhcmlmaWVk
IHNvIHRoZSBJR1Agd29yayBjYW4gcHJvY2VlZC4NCj4gPj4+ID4NCj4gPj4+ID4gVGhhbmtzIQ0K
PiA+Pj4gPg0KPiA+Pj4gPiBBbHZhcm8uDQo+ID4+PiA+DQo+ID4+DQo+ID4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQou
TXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjgu
NWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRT
ZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIg
Lz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVs
YXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8
L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJF
Ti1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlv
bjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPk1hbmF2IOKAkzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+V2UgYXJlIG1haW5seSBpbiBhZ3JlZW1l
bnQgSSB0aGluay48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SW5saW5lLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6
MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBNYW5hdiBCaGF0aWEgW21haWx0
bzptYW5hdmJoYXRpYUBnbWFpbC5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgRGVj
ZW1iZXIgMjIsIDIwMTUgNzowNiBBTTxicj4NCjxiPlRvOjwvYj4gTGVzIEdpbnNiZXJnIChnaW5z
YmVyZyk8YnI+DQo8Yj5DYzo8L2I+IE1hcmMgQmluZGVyYmVyZ2VyOyBBbHZhcm8gUmV0YW5hIChh
cmV0YW5hKTsgU2FudG9zaCBQIEs7IHJ0Zy1iZmRAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtYmZkLXNl
YW1sZXNzLWJhc2VAaWV0Zi5vcmc7IGJmZC1jaGFpcnNAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0
OjwvYj4gUmU6IEFEIFJldmlldyBvZiBkcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkxlcyw8bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYu
MHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jmd0Ozxicj4NCiZndDsgU28gT1NQRiwgSVMtSVMsIEwyVFAgY291bGQgdHJhbnNwb3J0
IGEgc2luZ2xlIGRpc2NyaW1pbmF0b3IgaW5zdGVhZCBvZiBhIGxpc3Q/PGJyPg0KPGJyPg0KW0xl
czpdIFBlcmhhcHMgLSBvciB3ZSBjb3VsZCBsZWF2ZSB0aGVzZSBkcmFmdHMgYXMgaXMgLSBhbGxv
d2luZyB0aGUgcG9zc2liaWxpdHkgb2Ygc2VuZGluZyBtdWx0aXBsZSBkaXNjcmltaW5hdG9ycyBp
biB0aGUgZnV0dXJlLiBUaGUga2V5IHdvdWxkIGJlIGZvciB0aGUgYmFzZSBTLUJGRCBkcmFmdCB0
byBzYXkgc29tZXRoaW5nIGxpa2UgJnF1b3Q7Y3VycmVudGx5IG9ubHkgc3VwcG9ydCBmb3IgYSBz
aW5nbGUgZGlzY3JpbWluYXRvciBwZXIgbm9kZSBpcw0KIGRlZmluZWQmcXVvdDsuPG86cD48L286
cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUg
cHJvYmxlbSBhcyBpIHNlZSBpcyB0aGlzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4xLiBUaGUgdXNlIGNhc2UgZm9yIHN1cHBvcnRpbmcgbXVs
dGlwbGUgZGlzY3JpbWluYXRvcnMgcGVyIG5vZGUgaW1vIGlzIHByZXR0eSBjb250cml2ZWQuIEkg
aGF2ZW50IHlldCBoZWFyZCBhIGNvbXBlbGxpbmcgYXJndW1lbnQgb2Ygd2h5IHdlIG5lZWQgdG8g
c3VwcG9ydCB0aGF0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4yLiBUaGUgYmlnZ2VyIHByb2JsZW0gaXMgdG8gc2VlIGhvdyB0aGUgbXVsdGlw
bGUgZGlzY3JpbWluYXRvcnMgY2FuIGJlIG1hcHBlZCB0byB0aGUgcmVzcGVjdGl2ZSBlbmQtcG9p
bnRzLiBJZiBJR1BzIGFkdmVydGlzZSBtdWx0aXBsZSBkaXNjcmltaW5hdG9ycywgdGhlbiB3ZSB3
b3VsZCBtYXAgYWxsIHRob3NlIHRvIHRoZSBzYW1lIG5vZGUsIGFuZCB5b3UgY2Fubm90IHN1cHBv
cnQgdGhlIHVzZSBjYXNlIGRlZmluZWQNCiBpbiB0aGUgdXNlLWNhc2UgZG9jdW1lbnQsIHdoaWNo
IGN1cnJlbnRseSBpcyB0aGUgb25seSBjYXNlIHRoYXQgcmVxdWlyZXMgbXVsdGlwbGUgZGlzY3Jp
bWluYXRvcnMgdG8gYmUgYWR2ZXJ0aXNlZC4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPltMZXM6XSBJZiBiYXNlIFMtQkZEIGRyYWZ0IHNheXMg4oCcb25seSBvbmUgZGlzY3Jp
bWluYXRvciBpcyBzdXBwb3J0ZWTigJ0gdGhlbiBJR1BzIHdpbGwgbmV2ZXIgYmUgYXNrZWQgdG8g
c2VuZCBtdWx0aXBsZSBkaXNjcmltaW5hdG9ycyAoZXZlbiB0aG91Z2ggdGhleQ0KIGNhbikuPG86
cD48L286cD48L3NwYW4+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1s
ZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SWYgaW4g
dGhlIGZ1dHVyZSBzdXBwb3J0IGZvciBtdWx0aXBsZSBkaXNjcmltaW5hdG9ycyBpcyByZXF1aXJl
ZCBhbmQgZGVmaW5lZCB0aGVuIHRoZSBJR1AvTDJUUCBkcmFmdHMgY291bGQgZWl0aGVyOjxicj4N
Cjxicj4NCiZuYnNwOyAmbmJzcDtvIEJlIGxlZnQgYWxvbmUgLSBhIHNpbXBsZSBsaXN0IGlzIGFs
bCB0aGF0IGlzIHJlcXVpcmVkPGJyPg0KJm5ic3A7ICZuYnNwO28gQmUgcmV2aXNlZCB0byBjYXJy
eSB3aGF0ZXZlciBhZGRpdGlvbmFsIGluZm8gUy1CRkQgcmVxdWlyZXM8bzpwPjwvbzpwPjwvcD4N
CjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkluIGZ1dHVyZSB3
aGVuIHdlIGFyZSByZXZpc2luZyAmbmJzcDt0aGUgSUdQIGRyYWZ0cyB0byBjYXJyeSB0aGUgYWRk
aXRpb25hbCBpbmZvcm1hdGlvbiB0aGVuIHdoeSBkb250IHdlIGNoYW5nZSB0aGUgZHJhZnRzIHRo
ZW4gdG8gYWR2ZXJ0aXNlIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzPzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bTGVzOl0g
TEVTOiBJIGFtIGp1c3QgdHJ5aW5nIHRvIGF2b2lkIG1vZGlmeWluZyB0aGUgSUdQL0wyVFAgZHJh
ZnRzIGF0IHRoaXMgdGltZSB1bm5lY2Vzc2FyaWx5LiBBbmQgc2luY2UgUy1CRkQgd2lsbCBuZXZl
ciBhc2sgdG8gYWR2ZXJ0aXNlIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzDQogdGhpcyBzZWVtcyBz
YWZlLjwvc3Bhbj48L2k+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBp
biAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48YnI+DQpNeSBwb2ludCBpcyB0aGF0IHNpbmNlIHdlIGhhdmUgbm8gaWRl
YSB3aGF0IGFkZGl0aW9uYWwgaW5mbyBtaWdodCBiZSByZXF1aXJlZCBpbiB0aGUgZnV0dXJlIGxl
YXZpbmcgdGhlIElHUC9MMlRQIGRyYWZ0cyBpbiB0aGVpciBjdXJyZW50IHN0YXRlIGRvZXMgbm8g
aGFybSAtIGFuZCByZXN0cmljdGluZyB0aGVtIHRvIG9uZSBkaXNjcmltaW5hdG9yIG9ubHkgcHJv
dmlkZXMgbm8gYmVuZWZpdC48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgd291bGQgbm90IGFyZ3VlIGFnYWluc3QgdGhpcy48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGJyPg0KVGhhdCBzYWlkLCBpZiBmb2xrcyBmZWVsIHN0cm9uZ2x5IHRoYXQgd2Ugc2hvdWxkIHJl
c3RyaWN0IHRoZSBJR1AvTDJUUCBhZHZlcnRpc2VtZW50IGZvcm1hdCB0byBvbmUgZGlzY3JpbWlu
YXRvciBJIHdvdWxkIGZpbmQgdGhhdCBhY2NlcHRhYmxlLjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TGlrZXdpc2UsIGlmIGZvbGtz
IGZlZWwgdGhhdCB3ZSBzaG91bGQga2VlcCB0aGUgSUdQIGRyYWZ0cyBhcyBpcywgaSB3b3VsZCBm
aW5kIHRoYXQgYWNjZXB0YWJsZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W0xlczpdIEVpdGhlciB3YXkgSSB0aGluayB3
ZSBhcmUgYm90aCBPSy4NCjwvc3Bhbj48L2k+PC9iPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OldpbmdkaW5ncztjb2xvcjojMUY0OTdEIj5KPC9zcGFuPjwv
aT48L2I+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBMZXM8bzpw
PjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DaGVlcnMsIE1hbmF2
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7
bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+PGJyPg0KJm5ic3A7ICZuYnNwO0xlczwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJy
Pg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFJlZ2FyZHMsIE1hcmM8YnI+DQomZ3Q7PGJyPg0K
Jmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBPbiBNb24sIDIxIERlYyAyMDE1IDA5
OjM2OjEyICYjNDM7MDUzMCwgTWFuYXYgQmhhdGlhIHdyb3RlOjxicj4NCiZndDsgJmd0OyBIaSBM
ZXMsPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEkgaGFkIGFza2VkIHRoZSBleGFjdCBz
YW1lIHF1ZXN0aW9uIGluIGFuIG9mZmxpbmUgZW1haWwgdGhhdCBpIGRpZCBub3Q8YnI+DQomZ3Q7
ICZndDsgZ2V0IGEgcmVwbHkgZm9yLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBJIGNh
biBzYXksIGFzIHRoZSBwcmltYXJ5IGNvLWF1dGhvciBvZiB0aGUgYmFzZSBTLUJGRCBkcmFmdCB0
aGF0IHRoZTxicj4NCiZndDsgJmd0OyBjYXNlIGZvciBtdWx0aXBsZSBTQkZEIGRpc2NyaW1pbmF0
b3JzIHN0YW5kcyBvbiB2ZXJ5IHRlbnVvdXMgZ3JvdW5kcy48YnI+DQomZ3Q7ICZndDsgVGhlIGlk
ZWEgd2FzIHZlcnkgd2VpcmQgYW5kIGkgaGFkIGFyZ3VlZCB0aGF0IGl0IHJlYWxseSB3YXMgYW48
YnI+DQomZ3Q7ICZndDsgYXJjaGl0ZWN0dXJhbC9pbXBsZW1lbnRhdGlvbiBsaW1pdGF0aW9uIHRo
YXQgd2FzIGJlaW5nIGFkZHJlc3NlZCBieTxicj4NCiZndDsgJmd0OyB3YXkgb2Ygc3VwcG9ydGlu
ZyBtdWx0aXBsZSBkaXNjcmltaW5hdG9ycyBwZXIgbm9kZS4gR2l2ZW4gdGhhdCB0aGVyZTxicj4N
CiZndDsgJmd0OyBhcmUgb3RoZXJzIHRoYXQgc2hhcmUgdGhpcyBjb25jZXJuIEkgd291bGQgcmVj
b21tZW5kIHN0cmlraW5nIHRoYXQgb2ZmPGJyPg0KJmd0OyAmZ3Q7IGZyb20gdGhlIGJhc2UgUy1C
RkQgZHJhZnQuIFlvdSBjYW4gbG9vayBhdCBTZWMgMy44IG9mPGJyPg0KJmd0OyAmZ3Q7IDxhIGhy
ZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy11
c2UtY2FzZS0wMyNwYWdlLTciIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy11c2UtY2FzZS0wMyNwYWdlLTc8L2E+PGJy
Pg0KJmd0OyAmZ3Q7IHRvIHVuZGVyc3RhbmQgd2h5IHdlIG1heSB3YW50IHRvIHN1cHBvcnQgbXVs
dGlwbGUgZGlzY3JpbWluYXRvcnMgcGVyPGJyPg0KJmd0OyBub2RlLjxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyBJIGhhZCBjb25jZWRlZCB0byB0aGF0IGJlaW5nIGFkZGVkIHNpbmNlIGkg
ZGlkIG5vdCB3YW50IHRvIHByZWNsdWRlPGJyPg0KJmd0OyAmZ3Q7IHRoZSBwb3NzaWJpbGl0eSBv
ZiBhZGRpbmcgdGhhdCBtZWNoYW5pc20gaW4gdGhlIGZ1dHVyZS4gQW5kIGl0IHdhczxicj4NCiZn
dDsgJmd0OyBmZWx0IHRoYXQgdGhpcyB3b3VsZCBnZXQgZGViYXRlZCBpbiB0aGUgV0cgYW5kIHdl
IHdvdWxkIGdvIGJhc2VkIG9uIHRoZTxicj4NCiZndDsgY29uc2Vuc3VzLjxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0OyBNeSBjb25zaWRlcmVkIG9waW5pb24gaXMgdG8gc3RyaWtlIHRoYXQg
b2ZmIGZyb20gdGhlIGJhc2UgZHJhZnQgYW5kPGJyPg0KJmd0OyAmZ3Q7IG1vdmUgb24sIHNpbmNl
IFMtQkZEIHNvbHZlcyBhIHJlYWwgcHJvYmxlbSBhbmQgc2hvdWxkIG5vdCBiZSBzdGFsbGVkPGJy
Pg0KJmd0OyAmZ3Q7IGZvciBzb21ldGhpbmcgdGhhdCBtYXkgbmV2ZXIgZW5kIHVwIGdldHRpbmcg
aW1wbGVtZW50ZWQuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IENoZWVycywgTWFuYXY8
YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgT24gTW9uLCBEZWMg
MjEsIDIwMTUgYXQgNTo1NSBBTSwgTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk8YnI+DQomZ3Q7ICZn
dDsgJmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5r
Ij5naW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7ICZndDsmZ3Q7IEkg
Y2VydGFpbmx5IGFncmVlIHdpdGggZXZlcnlvbmUgdGhhdCB0aGUgSUdQcyBhcmUgbWVyZWx5IGEg
dHJhbnNwb3J0PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBhbmQgZG8gbm90ICZxdW90O2FsbG9jYXRlJnF1
b3Q7IHJlZmxlY3RvciBkaXNjcmltaW5hdG9ycyBub3IgLSBmb3IgdGhlIHB1cnBvc2VzPGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyBvZiBhZHZlcnRpc2luZyBTLUJGRCBkaXNjcmltaW5hdG9ycyAtIGRvIHRo
ZXkgaGF2ZSBhbnkgdW5kZXJzdGFuZGluZzxicj4NCiZndDsgJmd0OyZndDsgb2YgaG93IFMtQkZE
IGRpc2NyaW1pbmF0b3JzIGFyZSB0byBiZSB1c2VkLjxicj4NCiZndDsgJmd0OyZndDs8YnI+DQom
Z3Q7ICZndDsmZ3Q7IEhvd2V2ZXIsIGJlZm9yZSB3ZSBydXNoIG9mZiBpbiBhIGRpcmVjdGlvbiB3
aGljaCB3aWxsIGludmFsaWRhdGUgYW55PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBlYXJseSBpbXBsZW1l
bnRhdGlvbnMgb2YgdGhlIElHUCBkcmFmdHMsIEkgd291bGQgbGlrZSB0byBzZWUgYTxicj4NCiZn
dDsgJmd0OyZndDsganVzdGlmaWNhdGlvbiBvZiB0aGUgbmVlZCBmb3IgYSBnaXZlbiBub2RlIHRv
IHJlcXVpcmUgbXVsdGlwbGU8YnI+DQomZ3Q7ICZndDsmZ3Q7IHJlZmxlY3RvciBTLUJGRCBkaXNj
cmltaW5hdG9ycyBhbmQgYW4gZXhwbGFuYXRpb24gb2Ygd2hhdCBjcml0ZXJpYTxicj4NCiZndDsg
Jmd0OyZndDsgd291bGQgYmUgdXNlZCB0byBkZXRlcm1pbmUgd2hldGhlciB0aGUgcmVmbGVjdG9y
IHNob3VsZC9zaG91bGQgbm90PGJyPg0KJmd0OyAmZ3Q7Jmd0OyByZXNwb25kIHRvIGFuIEluaXRp
YXRvciBTLUJGRCBwYWNrZXQgdG8gYSBwYXJ0aWN1bGFyIFMtQkZEIHJlZmxlY3Rvcjxicj4NCiZn
dDsgJmd0OyZndDsgZGlzY3JpbWluYXRvci4gUGVyaGFwcyBJIGhhdmUgbWlzc2VkIGl0LCBidXQg
dG8gZGF0ZSBJIGFtIG5vdCBhd2FyZTxicj4NCiZndDsgJmd0OyZndDsgb2YgYW55IGNvZ2VudCBl
eHBsYW5hdGlvbiBvZiB0aGlzIGNhcGFiaWxpdHkuIFRoZSBkZXNpcmUgZm9yIG11bHRpcGxlPGJy
Pg0KJmd0OyAmZ3Q7Jmd0OyBTLUJGRCBkaXNjcmltaW5hdG9ycyBzZWVtcyB0byBiZSBtYWRlIG91
dCBvZiBlaXRoZXI6PGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmbmJzcDsg
Jm5ic3A7IG8gQW4gYWJ1bmRhbmNlIG9mIGNhdXRpb24gKCZxdW90O1dlIGRvbid0IGtub3cgd2h5
IHdlIHdvdWxkIG5lZWQgdGhlbSAtPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBidXQgaWYgd2UgY29tZSB1
cCB3aXRoIHNvbWV0aGluZyBpbiB0aGUgZnV0dXJlIGl0IHdvdWxkIGJlIG5pY2UgaWYgd2U8YnI+
DQomZ3Q7ICZndDsmZ3Q7IGRpZG4ndCBwcmVjbHVkZSBpdC4mcXVvdDspPGJyPg0KJmd0OyAmZ3Q7
Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmbmJzcDsgJm5ic3A7IG8gVXNlIGNhc2VzIHdoaWNoIG5v
IG9uZSBrbm93cyBob3cgdG8gc3VwcG9ydCAoZS5nLiBtYXBwaW5nIGE8YnI+DQomZ3Q7ICZndDsm
Z3Q7IHBhcnRpY3VsYXIgZGlzY3JpbWluYXRvciB0byBhIHBhcnRpY3VsYXIgaW5jb21pbmcgaW50
ZXJmYWNlIG9yIGxpbmU8YnI+DQomZ3Q7ICZndDsmZ3Q7IGNhcmQpPGJyPg0KJmd0OyAmZ3Q7Jmd0
Ozxicj4NCiZndDsgJmd0OyZndDsgV2hhdCBhcmUgdGhlIHJlcXVpcmVtZW50cyBhbmQgd2hhdCBh
Ym91dCB0aGVtIG5lY2Vzc2l0YXRlcyBtdWx0aXBsZTxicj4NCiZndDsgJmd0OyZndDsgUy1CRkQg
ZGlzY3JpbWluYXRvcnM/PGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmbmJz
cDsgJm5ic3A7IExlczxicj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7PGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7ICZn
dDsmZ3Q7Jmd0OyBGcm9tOiBSdGctYmZkIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnJ0Zy1iZmQt
Ym91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJ0Zy1iZmQtYm91bmNlc0BpZXRmLm9y
ZzwvYT5dIE9uIEJlaGFsZiBPZiBNYXJjPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgQmluZGVyYmVy
Z2VyPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgU2VudDogU2F0dXJkYXksIERlY2VtYmVyIDE5LCAy
MDE1IDE6MzMgQU08YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyBUbzogQWx2YXJvIFJldGFuYSAoYXJl
dGFuYSk7IFNhbnRvc2ggUCBLPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgQ2M6IDxhIGhyZWY9Im1h
aWx0bzpydGctYmZkQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+cnRnLWJmZEBpZXRmLm9yZzwv
YT47DQo8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFzZUBpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPmRyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLWJhc2VAaWV0Zi5vcmc8
L2E+OyBiZmQtPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgPGEgaHJlZj0ibWFpbHRvOmNoYWlyc0Bp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmNoYWlyc0BpZXRmLm9yZzwvYT48YnI+DQomZ3Q7ICZn
dDsmZ3Q7Jmd0OyBTdWJqZWN0OiBSZTogQUQgUmV2aWV3IG9mIGRyYWZ0LWlldGYtYmZkLXNlYW1s
ZXNzLWJhc2U8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7IEhl
bGxvIFNhbnRvc2gsIEFsdmFybyBldCBhbC4sPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDs8YnI+DQom
Z3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyBbU1BLXSBUaGlzIGlzIGltcGxlbWVudGF0aW9uIHNw
ZWNpZmljIHJpZ2h0PyBEbyB3ZSBuZWVkIHRoaXMgdG88YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAm
Z3Q7Jmd0OyBiZSBjYXB0dXJlZCBpbiBkb2N1bWVudD88YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsgJmd0OyZndDsmZ3Q7IHdlIGNvdWxkIG1ha2UgaXQgJnF1b3Q7anVzdCBhIFRMViZx
dW90OyB3aGljaCB0aGUgSUdQL0wyVFAgdHJhbnNwb3J0cyB0byBvdGhlcjxicj4NCiZndDsgJmd0
OyZndDsgUy1CRkQ8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyBtb2R1bGVzLiBUaGUgdHJhbnNwb3J0
IG1lY2hhbmlzbSB0aGVuIHdvdWxkIG5vdCBuZWVkIHRvIGtub3cgdGhlPGJyPg0KJmd0OyAmZ3Q7
Jmd0OyZndDsgaW5uZXIgc3RydWN0dXJlLCBlLmcuIFt0eXBlLCBkaXNjcmltaW5hdG9yXSwgdG8g
ZnVuY3Rpb24gY29ycmVjdGx5Ljxicj4NCiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
Jmd0OyZndDsgQnV0IGZvciBTLUJGRCBtb2R1bGVzIHRvIGludGVyb3BlcmF0ZSB3ZSB3b3VsZCBu
ZWVkIHRvIGRlZmluZSB0aGU8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyBpbm5lciBzdHJ1Y3R1cmUg
b2YgdGhlICZxdW90O1YmcXVvdDsgaW4gdGhlIFRMVi48YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsgJmd0OyZndDsmZ3Q7IEltcGxlbWVudGF0aW9uIHNwZWNpZmljIGNvdWxkIGJlIGlm
IHlvdSB3YW50IHRvIGhhdmUgYXdhcmVuZXNzIG9mPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgdGhl
PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBpbm5lcjxicj4NCiZndDsgJmd0OyZndDsmZ3Q7IHN0cnVjdHVy
ZSBpbiB0aGUgSUdQL0wyVFAgY29kZSBhbHJlYWR5LCBlLmcuIHdoZW4gdGhlIElHUCB3YW50cyB0
bzxicj4NCiZndDsgJmd0OyZndDsmZ3Q7IG1ha2U8YnI+DQomZ3Q7ICZndDsmZ3Q7IHVzZTxicj4N
CiZndDsgJmd0OyZndDsmZ3Q7IG9mIFMtQkZEIGluZm9ybWF0aW9uIGl0IHRyYW5zcG9ydHMsIGZv
ciBpdCdzIG93biBwdXJwb3NlPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgKHNob3J0Y3V0dGluZzxi
cj4NCiZndDsgJmd0OyZndDsgc29tZTxicj4NCiZndDsgJmd0OyZndDsmZ3Q7IEFQSSBjYWxscyku
PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsg
Jmd0OyZndDsmZ3Q7IFdlIGhhdmUgdG8gYXNrIHRoZSBMMlRQLCBPU1BGLCBJUy1JUyBhdXRob3Jz
IGlmIHRoZXkgd291bGQgYmUgZmluZTxicj4NCiZndDsgJmd0OyZndDsmZ3Q7IHdpdGg8YnI+DQom
Z3Q7ICZndDsmZ3Q7IHRoaXM8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyBjaGFuZ2UgOi0pPGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZn
dDsmZ3Q7IFJlZ2FyZHMsIE1hcmM8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0
OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7ICZn
dDsmZ3Q7Jmd0OyBPbiBGcmksIDE4IERlYyAyMDE1IDE0OjAwOjE2ICYjNDM7MDAwMCwgQWx2YXJv
IFJldGFuYSAoYXJldGFuYSkgd3JvdGU6PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBPbiAx
Mi8xOC8xNSwgNDozMCBBTSwgJnF1b3Q7U2FudG9zaCBQIEsmcXVvdDsgJmx0OzxhIGhyZWY9Im1h
aWx0bzpzYW50b3NocGtAanVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5zYW50b3NocGtAanVu
aXBlci5uZXQ8L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7PGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBTYW50b3NoOjxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IEhpITxicj4NCiZndDsgJmd0OyZndDsmZ3Q7
ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgVGhlcmUgaXMgYW5vdGhl
ciBhc3BlY3Q6IHRoZSBwcm90b2NvbHMgKE9TUEYsIElTLUlTLCBMMlRQKSBwbGFuPGJyPg0KJmd0
OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IHRvIHRyYW5zcG9ydCBhIGxpc3Qgb2YgZGlzY3Jp
bWluYXRvcnMuIE9rYXkgLi4uIGJ1dCBob3cgaXMgdGhlPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsg
Jmd0OyZndDsmZ3Q7IHJlY2VpdmVyIFMtQkZEPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBtb2R1bGU8YnI+
DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgbWFraW5nIHNlbnNlIG91dCBvZiB0aGlz
IGxpc3Q/Jm5ic3A7IFdvdWxkIGhhdmUgZXhwZWN0ZWQgc29tZXRoaW5nPGJyPg0KJmd0OyAmZ3Q7
Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IGxpa2U8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAodHlwZSw8
YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgZGlzY3JpbWluYXRvcikuIFRoZSBw
cm90b2NvbHMgZG9uJ3QgbmVlZCB0byB1bmRlcnN0YW5kIHRoZTxicj4NCiZndDsgJmd0OyZndDsm
Z3Q7ICZndDsmZ3Q7Jmd0OyBkZXRhaWxzLDxicj4NCiZndDsgJmd0OyZndDsgb25seTxicj4NCiZn
dDsgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyB0aGF0PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsg
Jmd0OyZndDsmZ3Q7IHRoZSBBUEkgdHJhbnNwb3J0cyBvbmUgb3IgbW9yZSBvZiB0aGVzZSB0dXBs
ZXMgaW4vb3V0IG9mIHRoZTxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7Jmd0OyBwcm90
b2NvbCBtb2R1bGUuPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IFMtQkZEIHdv
dWxkIGtub3cvZGVmaW5lIHdoYXQgYSBwYXJ0aWN1bGFyIHR5cGUgbWVhbnMuPGJyPg0KJmd0OyAm
Z3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IEp1c3QgYXNraW5nIGJlZm9yZSB3ZSBzZW5kIE9TUEYs
IElTLUlTLCBMMlRQIGludG8gdGhlIHdyb25nPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBkaXJlY3Rpb24g
Oi0pPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0
OyAmZ3Q7Jmd0OyBbU1BLXSBUaGlzIGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIHJpZ2h0PyBE
byB3ZSBuZWVkIHRoaXMgdG88YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyBiZSBjYXB0
dXJlZCBpbiBkb2N1bWVudD88YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7Jmd0OyZndDsgJmd0OyBXaGF0IGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljPzxicj4NCiZn
dDsgJmd0OyZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IFJpZ2h0IG5v
dyB0aGUgSUdQcyAoZ2VuZXJhbGl6aW5nOiBJU0lTLCBPU1BGLCBMMlRQLCBldGMuKSBhcmU8YnI+
DQomZ3Q7ICZndDsmZ3Q7IGRldmVsb3Bpbmc8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IGRy
YWZ0cyB0byBvbmx5IGNhcnJ5IHRoZSBkaXNjcmltaW5hdG9ycy4mbmJzcDsgSWYsIGFzIE1hcmsg
c3VnZ2VzdHMsPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyB0aGU8YnI+DQomZ3Q7ICZndDsm
Z3Q7IElHUHM8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IGFsc28gdHJhbnNwb3J0IHNvbWV0
aGluZyBsaWtlICZxdW90O3R5cGUmcXVvdDssIHRoZW4gUy1CRkQgd291bGQga25vdyB3aGF0PGJy
Pg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBlYWNoIGRpc2NyaW1pbmF0b3IgaXMgZm9yLjxicj4N
CiZndDsgJmd0OyZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IFNldmVy
YWwgcXVlc3Rpb25zOiZuYnNwOyBJcyB0aGlzICh0cmFuc3BvcnRpbmcgW3R5cGUsIGRpc2NyaW1p
bmF0b3JdKTxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgd2hhdDxicj4NCiZndDsgJmd0OyZn
dDsgaXM8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IGV4cGVjdGVkIGZyb20gdGhlIElHUHM/
Jm5ic3A7IElmIHNvLCBJIGFzc3VtZSB0aGUgUy1CRkQgbW9kdWxlIG9uIHRoZTxicj4NCiZndDsg
Jmd0OyZndDsmZ3Q7ICZndDsgbm9kZXMgYXNzaWducyB0aG9zZSB2YWx1ZXMgZm9yIHRyYW5zcG9y
dGF0aW9uLCByaWdodD8mbmJzcDsgSG93IGRvZXMgYTxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZn
dDsgcmVjZWl2ZXI8YnI+DQomZ3Q7ICZndDsmZ3Q7IGtub3c8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0
OyAmZ3Q7IHdoYXQgYSBwYXJ0aWN1bGFyIHR5cGUgbWVhbnM/PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgTWF5YmUgdGhlIGV4cGVjdGF0aW9u
IGZyb20gUy1CRkQgaXMgZGlmZmVyZW50Li4uPz8mbmJzcDsgVGhhdCBpczxicj4NCiZndDsgJmd0
OyZndDsmZ3Q7ICZndDsgc29tZXRoaW5nPGJyPg0KJmd0OyAmZ3Q7Jmd0OyB0aGF0PGJyPg0KJmd0
OyAmZ3Q7Jmd0OyZndDsgJmd0OyBuZWVkcyB0byBiZSBjbGFyaWZpZWQgc28gdGhlIElHUCB3b3Jr
IGNhbiBwcm9jZWVkLjxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsm
Z3Q7Jmd0OyAmZ3Q7IFRoYW5rcyE8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7Jmd0OyZndDsgJmd0OyBBbHZhcm8uPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_6230dc8de0a24fd1b7576d2f1749d908XCHALN001ciscocom_--


From nobody Tue Dec 22 16:32:10 2015
Return-Path: <manavbhatia@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DC211ACD18; Tue, 22 Dec 2015 16:32:09 -0800 (PST)
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, SPF_PASS=-0.001] autolearn=ham
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 v-UvUdPK4ecj; Tue, 22 Dec 2015 16:32:05 -0800 (PST)
Received: from mail-yk0-x231.google.com (mail-yk0-x231.google.com [IPv6:2607:f8b0:4002: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 34C381ACC87; Tue, 22 Dec 2015 16:32:05 -0800 (PST)
Received: by mail-yk0-x231.google.com with SMTP id p130so180510401yka.1; Tue, 22 Dec 2015 16:32:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=NaWTM6lQAGKEHH6PwOimwtMJfmVUMWoRrzMh8jkHn5U=; b=bJXHNgS/LeJ7f6xvDM/shk/ndhyEOgbz/CkGE3GuZGfKnPO9RsdJWKKZkp21sg+StC qPZIX8Xj2TbNn8mmK2JsDfapEE34h+AX3UixG6ZIURsrIFXPXin7CLGRkRYvtKAukYSo AkSCGnMLkvCGG5T1cGhXt0odVApjXCSSCMJvA/R4GC+VQEEgLtoQGoiRNdtHNIbjfhXX XYXAL7BveYCeUPEi19jYGNpakpMuIrTKSo+6CLSiU7V5v1NziFliWx8F5dIDNSOA5iT6 ZcVwax7ixIUgxtmv4rXv9ABzS7EbuGbrKmSetUywDmNzFamzsca3N4zyqueWYC8PXqpR lUpw==
MIME-Version: 1.0
X-Received: by 10.13.232.15 with SMTP id r15mr21382888ywe.6.1450830724500; Tue, 22 Dec 2015 16:32:04 -0800 (PST)
Received: by 10.129.98.138 with HTTP; Tue, 22 Dec 2015 16:32:04 -0800 (PST)
In-Reply-To: <6230dc8de0a24fd1b7576d2f1749d908@XCH-ALN-001.cisco.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com> <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com> <20151221230913162917.3e88c932@sniff.de> <f46e3858dfef412d99dfd223f0840e9a@XCH-ALN-001.cisco.com> <CAG1kdoj3xGzTGCR5QEZ59Ly8yPv_WCwLUnOCCm_jo=cDeVQKXw@mail.gmail.com> <6230dc8de0a24fd1b7576d2f1749d908@XCH-ALN-001.cisco.com>
Date: Wed, 23 Dec 2015 06:02:04 +0530
Message-ID: <CAG1kdohm0xAQ2Tir8-kMmgtdeamQ952RMZifJT4KCJ4zxty17w@mail.gmail.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
From: Manav Bhatia <manavbhatia@gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Content-Type: multipart/alternative; boundary=94eb2c0882baf693f1052785d97d
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/LeAe4uyRSb8-u6wQKjLKb1jg6tc>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 00:32:09 -0000

--94eb2c0882baf693f1052785d97d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Les,

I am fine with this as well.

Can we hear what others think on this issue and move on? In the absence of
a clear majority i would like to go ahead with the changes that you
propose, which are:

1. Remove the multiple sessions terminating on the same target example from
the use-case document.
2. Change the base s-bfd draft to only advertise 1 discriminator
3. Leave the IGP drafts as is.

Cheers, Manav

On Tue, Dec 22, 2015 at 11:28 PM, Les Ginsberg (ginsberg) <
ginsberg@cisco.com> wrote:

> Manav =E2=80=93
>
>
>
> We are mainly in agreement I think.
>
> Inline.
>
>
>
> *From:* Manav Bhatia [mailto:manavbhatia@gmail.com]
> *Sent:* Tuesday, December 22, 2015 7:06 AM
> *To:* Les Ginsberg (ginsberg)
> *Cc:* Marc Binderberger; Alvaro Retana (aretana); Santosh P K;
> rtg-bfd@ietf.org; draft-ietf-bfd-seamless-base@ietf.org;
> bfd-chairs@ietf.org
> *Subject:* Re: AD Review of draft-ietf-bfd-seamless-base
>
>
>
> Les,
>
>
>
> >
> > So OSPF, IS-IS, L2TP could transport a single discriminator instead of =
a
> list?
>
> [Les:] Perhaps - or we could leave these drafts as is - allowing the
> possibility of sending multiple discriminators in the future. The key wou=
ld
> be for the base S-BFD draft to say something like "currently only support
> for a single discriminator per node is defined".
>
>
>
> The problem as i see is this:
>
>
>
> 1. The use case for supporting multiple discriminators per node imo is
> pretty contrived. I havent yet heard a compelling argument of why we need
> to support that.
>
>
>
> 2. The bigger problem is to see how the multiple discriminators can be
> mapped to the respective end-points. If IGPs advertise multiple
> discriminators, then we would map all those to the same node, and you
> cannot support the use case defined in the use-case document, which
> currently is the only case that requires multiple discriminators to be
> advertised.
>
>
>
> *[Les:] If base S-BFD draft says =E2=80=9Conly one discriminator is suppo=
rted=E2=80=9D
> then IGPs will never be asked to send multiple discriminators (even thoug=
h
> they can).*
>
>
>
> If in the future support for multiple discriminators is required and
> defined then the IGP/L2TP drafts could either:
>
>    o Be left alone - a simple list is all that is required
>    o Be revised to carry whatever additional info S-BFD requires
>
>
>
> In future when we are revising  the IGP drafts to carry the additional
> information then why dont we change the drafts then to advertise multiple
> discriminators?
>
>
>
> *[Les:] LES: I am just trying to avoid modifying the IGP/L2TP drafts at
> this time unnecessarily. And since S-BFD will never ask to advertise
> multiple discriminators this seems safe.*
>
>
> My point is that since we have no idea what additional info might be
> required in the future leaving the IGP/L2TP drafts in their current state
> does no harm - and restricting them to one discriminator only provides no
> benefit.
>
>
>
> I would not argue against this.
>
>
>
>
> That said, if folks feel strongly that we should restrict the IGP/L2TP
> advertisement format to one discriminator I would find that acceptable.
>
>
>
> Likewise, if folks feel that we should keep the IGP drafts as is, i would
> find that acceptable.
>
>
>
> *[Les:] Either way I think we are both OK. **J*
>
>
>
> *   Les*
>
>
>
> Cheers, Manav
>
>
>    Les
>
>
> >
> >
> > Regards, Marc
> >
> >
> >
> >
> > On Mon, 21 Dec 2015 09:36:12 +0530, Manav Bhatia wrote:
> > > Hi Les,
> > >
> > > I had asked the exact same question in an offline email that i did no=
t
> > > get a reply for.
> > >
> > > I can say, as the primary co-author of the base S-BFD draft that the
> > > case for multiple SBFD discriminators stands on very tenuous grounds.
> > > The idea was very weird and i had argued that it really was an
> > > architectural/implementation limitation that was being addressed by
> > > way of supporting multiple discriminators per node. Given that there
> > > are others that share this concern I would recommend striking that of=
f
> > > from the base S-BFD draft. You can look at Sec 3.8 of
> > > https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-case-03#page-=
7
> > > to understand why we may want to support multiple discriminators per
> > node.
> > >
> > > I had conceded to that being added since i did not want to preclude
> > > the possibility of adding that mechanism in the future. And it was
> > > felt that this would get debated in the WG and we would go based on t=
he
> > consensus.
> > >
> > > My considered opinion is to strike that off from the base draft and
> > > move on, since S-BFD solves a real problem and should not be stalled
> > > for something that may never end up getting implemented.
> > >
> > > Cheers, Manav
> > >
> > >
> > > On Mon, Dec 21, 2015 at 5:55 AM, Les Ginsberg (ginsberg)
> > > <ginsberg@cisco.com> wrote:
> > >> I certainly agree with everyone that the IGPs are merely a transport
> > >> and do not "allocate" reflector discriminators nor - for the purpose=
s
> > >> of advertising S-BFD discriminators - do they have any understanding
> > >> of how S-BFD discriminators are to be used.
> > >>
> > >> However, before we rush off in a direction which will invalidate any
> > >> early implementations of the IGP drafts, I would like to see a
> > >> justification of the need for a given node to require multiple
> > >> reflector S-BFD discriminators and an explanation of what criteria
> > >> would be used to determine whether the reflector should/should not
> > >> respond to an Initiator S-BFD packet to a particular S-BFD reflector
> > >> discriminator. Perhaps I have missed it, but to date I am not aware
> > >> of any cogent explanation of this capability. The desire for multipl=
e
> > >> S-BFD discriminators seems to be made out of either:
> > >>
> > >>    o An abundance of caution ("We don't know why we would need them =
-
> > >> but if we come up with something in the future it would be nice if w=
e
> > >> didn't preclude it.")
> > >>
> > >>    o Use cases which no one knows how to support (e.g. mapping a
> > >> particular discriminator to a particular incoming interface or line
> > >> card)
> > >>
> > >> What are the requirements and what about them necessitates multiple
> > >> S-BFD discriminators?
> > >>
> > >>    Les
> > >>
> > >>
> > >>> -----Original Message-----
> > >>> From: Rtg-bfd [mailto:rtg-bfd-bounces@ietf.org] On Behalf Of Marc
> > >>> Binderberger
> > >>> Sent: Saturday, December 19, 2015 1:33 AM
> > >>> To: Alvaro Retana (aretana); Santosh P K
> > >>> Cc: rtg-bfd@ietf.org; draft-ietf-bfd-seamless-base@ietf.org; bfd-
> > >>> chairs@ietf.org
> > >>> Subject: Re: AD Review of draft-ietf-bfd-seamless-base
> > >>>
> > >>> Hello Santosh, Alvaro et al.,
> > >>>
> > >>> >> [SPK] This is implementation specific right? Do we need this to
> > >>> >> be captured in document?
> > >>>
> > >>> we could make it "just a TLV" which the IGP/L2TP transports to othe=
r
> > >> S-BFD
> > >>> modules. The transport mechanism then would not need to know the
> > >>> inner structure, e.g. [type, discriminator], to function correctly.
> > >>>
> > >>> But for S-BFD modules to interoperate we would need to define the
> > >>> inner structure of the "V" in the TLV.
> > >>>
> > >>> Implementation specific could be if you want to have awareness of
> > >>> the
> > >> inner
> > >>> structure in the IGP/L2TP code already, e.g. when the IGP wants to
> > >>> make
> > >> use
> > >>> of S-BFD information it transports, for it's own purpose
> > >>> (shortcutting
> > >> some
> > >>> API calls).
> > >>>
> > >>>
> > >>> We have to ask the L2TP, OSPF, IS-IS authors if they would be fine
> > >>> with
> > >> this
> > >>> change :-)
> > >>>
> > >>>
> > >>> Regards, Marc
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretana) wrote:
> > >>> > On 12/18/15, 4:30 AM, "Santosh P K" <santoshpk@juniper.net> wrote=
:
> > >>> >
> > >>> > Santosh:
> > >>> >
> > >>> > Hi!
> > >>> >
> > >>> >>> There is another aspect: the protocols (OSPF, IS-IS, L2TP) plan
> > >>> >>> to transport a list of discriminators. Okay ... but how is the
> > >>> >>> receiver S-BFD
> > >> module
> > >>> >>> making sense out of this list?  Would have expected something
> > >>> >>> like
> > >>> (type,
> > >>> >>> discriminator). The protocols don't need to understand the
> > >>> >>> details,
> > >> only
> > >>> >>> that
> > >>> >>> the API transports one or more of these tuples in/out of the
> > >>> >>> protocol module.
> > >>> >>> S-BFD would know/define what a particular type means.
> > >>> >>> Just asking before we send OSPF, IS-IS, L2TP into the wrong
> > >> direction :-)
> > >>> >>
> > >>> >> [SPK] This is implementation specific right? Do we need this to
> > >>> >> be captured in document?
> > >>> >
> > >>> > What is implementation specific?
> > >>> >
> > >>> > Right now the IGPs (generalizing: ISIS, OSPF, L2TP, etc.) are
> > >> developing
> > >>> > drafts to only carry the discriminators.  If, as Mark suggests,
> > >>> > the
> > >> IGPs
> > >>> > also transport something like "type", then S-BFD would know what
> > >>> > each discriminator is for.
> > >>> >
> > >>> > Several questions:  Is this (transporting [type, discriminator])
> > >>> > what
> > >> is
> > >>> > expected from the IGPs?  If so, I assume the S-BFD module on the
> > >>> > nodes assigns those values for transportation, right?  How does a
> > >>> > receiver
> > >> know
> > >>> > what a particular type means?
> > >>> >
> > >>> > Maybe the expectation from S-BFD is different...??  That is
> > >>> > something
> > >> that
> > >>> > needs to be clarified so the IGP work can proceed.
> > >>> >
> > >>> > Thanks!
> > >>> >
> > >>> > Alvaro.
> > >>> >
> > >>
> > >
>
>
>

--94eb2c0882baf693f1052785d97d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Les,=C2=A0<div><br></div><div>I am fine with this as well.=
</div><div><br></div><div>Can we hear what others think on this issue and m=
ove on? In the absence of a clear majority i would like to go ahead with th=
e changes that you propose, which are:</div><div><br></div><div>1. Remove t=
he multiple sessions terminating on the same target example from the use-ca=
se document.</div><div>2. Change the base s-bfd draft to only advertise 1 d=
iscriminator</div><div>3. Leave the IGP drafts as is.</div><div><br></div><=
div>Cheers, Manav<br></div></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Tue, Dec 22, 2015 at 11:28 PM, Les Ginsberg (ginsberg) =
<span dir=3D"ltr">&lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_blan=
k">ginsberg@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Manav =E2=80=93<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">We are mainly in agreemen=
t I think.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Inline.<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<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:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Manav Bh=
atia [mailto:<a href=3D"mailto:manavbhatia@gmail.com" target=3D"_blank">man=
avbhatia@gmail.com</a>]
<br>
<b>Sent:</b> Tuesday, December 22, 2015 7:06 AM<br>
<b>To:</b> Les Ginsberg (ginsberg)<br>
<b>Cc:</b> Marc Binderberger; Alvaro Retana (aretana); Santosh P K; <a href=
=3D"mailto:rtg-bfd@ietf.org" target=3D"_blank">rtg-bfd@ietf.org</a>; <a hre=
f=3D"mailto:draft-ietf-bfd-seamless-base@ietf.org" target=3D"_blank">draft-=
ietf-bfd-seamless-base@ietf.org</a>; <a href=3D"mailto:bfd-chairs@ietf.org"=
 target=3D"_blank">bfd-chairs@ietf.org</a><span class=3D""><br>
<b>Subject:</b> Re: AD Review of draft-ietf-bfd-seamless-base<u></u><u></u>=
</span></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Les,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div><span class=3D"">
<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">
<p class=3D"MsoNormal">&gt;<br>
&gt; So OSPF, IS-IS, L2TP could transport a single discriminator instead of=
 a list?<br>
<br>
[Les:] Perhaps - or we could leave these drafts as is - allowing the possib=
ility of sending multiple discriminators in the future. The key would be fo=
r the base S-BFD draft to say something like &quot;currently only support f=
or a single discriminator per node is
 defined&quot;.<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The problem as i see is this:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1. The use case for supporting multiple discriminato=
rs per node imo is pretty contrived. I havent yet heard a compelling argume=
nt of why we need to support that.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2. The bigger problem is to see how the multiple dis=
criminators can be mapped to the respective end-points. If IGPs advertise m=
ultiple discriminators, then we would map all those to the same node, and y=
ou cannot support the use case defined
 in the use-case document, which currently is the only case that requires m=
ultiple discriminators to be advertised.=C2=A0<u></u><u></u></p>
</div>
</span><div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">[Les:] If base S-BF=
D draft says =E2=80=9Conly one discriminator is supported=E2=80=9D then IGP=
s will never be asked to send multiple discriminators (even though they
 can).<u></u><u></u></span></i></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
</div><span class=3D"">
<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">
<p class=3D"MsoNormal">If in the future support for multiple discriminators=
 is required and defined then the IGP/L2TP drafts could either:<br>
<br>
=C2=A0 =C2=A0o Be left alone - a simple list is all that is required<br>
=C2=A0 =C2=A0o Be revised to carry whatever additional info S-BFD requires<=
u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In future when we are revising =C2=A0the IGP drafts =
to carry the additional information then why dont we change the drafts then=
 to advertise multiple discriminators?<u></u><u></u></p>
</div>
</span><div>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">[Les:] LES: I am ju=
st trying to avoid modifying the IGP/L2TP drafts at this time unnecessarily=
. And since S-BFD will never ask to advertise multiple discriminators
 this seems safe.</span></i></b><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u><u></u></=
span></p>
</div><span class=3D"">
<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">
<p class=3D"MsoNormal"><br>
My point is that since we have no idea what additional info might be requir=
ed in the future leaving the IGP/L2TP drafts in their current state does no=
 harm - and restricting them to one discriminator only provides no benefit.=
<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I would not argue against this.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<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">
<p class=3D"MsoNormal"><br>
That said, if folks feel strongly that we should restrict the IGP/L2TP adve=
rtisement format to one discriminator I would find that acceptable.<u></u><=
u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Likewise, if folks feel that we should keep the IGP =
drafts as is, i would find that acceptable.<u></u><u></u></p>
</div>
</span><div>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">[Les:] Either way I=
 think we are both OK.
</span></i></b><b><i><span style=3D"font-size:11.0pt;font-family:Wingdings;=
color:#1f497d">J</span></i></b><span class=3D"HOEnZb"><font color=3D"#88888=
8"><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1f497d"><u></u><u></u></span></i></b></font></s=
pan></p><span class=3D"HOEnZb"><font color=3D"#888888">
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u=
></span></i></b></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0=C2=A0 Les<u>=
</u><u></u></span></i></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
</font></span></div><div><div class=3D"h5">
<div>
<p class=3D"MsoNormal">Cheers, Manav<u></u><u></u></p>
</div>
<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">
<p class=3D"MsoNormal"><span style=3D"color:#888888"><br>
=C2=A0 =C2=A0Les</span><u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><br>
&gt;<br>
&gt;<br>
&gt; Regards, Marc<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Mon, 21 Dec 2015 09:36:12 +0530, Manav Bhatia wrote:<br>
&gt; &gt; Hi Les,<br>
&gt; &gt;<br>
&gt; &gt; I had asked the exact same question in an offline email that i di=
d not<br>
&gt; &gt; get a reply for.<br>
&gt; &gt;<br>
&gt; &gt; I can say, as the primary co-author of the base S-BFD draft that =
the<br>
&gt; &gt; case for multiple SBFD discriminators stands on very tenuous grou=
nds.<br>
&gt; &gt; The idea was very weird and i had argued that it really was an<br=
>
&gt; &gt; architectural/implementation limitation that was being addressed =
by<br>
&gt; &gt; way of supporting multiple discriminators per node. Given that th=
ere<br>
&gt; &gt; are others that share this concern I would recommend striking tha=
t off<br>
&gt; &gt; from the base S-BFD draft. You can look at Sec 3.8 of<br>
&gt; &gt; <a href=3D"https://tools.ietf.org/html/draft-ietf-bfd-seamless-us=
e-case-03#page-7" target=3D"_blank">
https://tools.ietf.org/html/draft-ietf-bfd-seamless-use-case-03#page-7</a><=
br>
&gt; &gt; to understand why we may want to support multiple discriminators =
per<br>
&gt; node.<br>
&gt; &gt;<br>
&gt; &gt; I had conceded to that being added since i did not want to preclu=
de<br>
&gt; &gt; the possibility of adding that mechanism in the future. And it wa=
s<br>
&gt; &gt; felt that this would get debated in the WG and we would go based =
on the<br>
&gt; consensus.<br>
&gt; &gt;<br>
&gt; &gt; My considered opinion is to strike that off from the base draft a=
nd<br>
&gt; &gt; move on, since S-BFD solves a real problem and should not be stal=
led<br>
&gt; &gt; for something that may never end up getting implemented.<br>
&gt; &gt;<br>
&gt; &gt; Cheers, Manav<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Mon, Dec 21, 2015 at 5:55 AM, Les Ginsberg (ginsberg)<br>
&gt; &gt; &lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">ginsb=
erg@cisco.com</a>&gt; wrote:<br>
&gt; &gt;&gt; I certainly agree with everyone that the IGPs are merely a tr=
ansport<br>
&gt; &gt;&gt; and do not &quot;allocate&quot; reflector discriminators nor =
- for the purposes<br>
&gt; &gt;&gt; of advertising S-BFD discriminators - do they have any unders=
tanding<br>
&gt; &gt;&gt; of how S-BFD discriminators are to be used.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; However, before we rush off in a direction which will invalid=
ate any<br>
&gt; &gt;&gt; early implementations of the IGP drafts, I would like to see =
a<br>
&gt; &gt;&gt; justification of the need for a given node to require multipl=
e<br>
&gt; &gt;&gt; reflector S-BFD discriminators and an explanation of what cri=
teria<br>
&gt; &gt;&gt; would be used to determine whether the reflector should/shoul=
d not<br>
&gt; &gt;&gt; respond to an Initiator S-BFD packet to a particular S-BFD re=
flector<br>
&gt; &gt;&gt; discriminator. Perhaps I have missed it, but to date I am not=
 aware<br>
&gt; &gt;&gt; of any cogent explanation of this capability. The desire for =
multiple<br>
&gt; &gt;&gt; S-BFD discriminators seems to be made out of either:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 o An abundance of caution (&quot;We don&#39;t kn=
ow why we would need them -<br>
&gt; &gt;&gt; but if we come up with something in the future it would be ni=
ce if we<br>
&gt; &gt;&gt; didn&#39;t preclude it.&quot;)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 o Use cases which no one knows how to support (e=
.g. mapping a<br>
&gt; &gt;&gt; particular discriminator to a particular incoming interface o=
r line<br>
&gt; &gt;&gt; card)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; What are the requirements and what about them necessitates mu=
ltiple<br>
&gt; &gt;&gt; S-BFD discriminators?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 Les<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt;&gt; From: Rtg-bfd [mailto:<a href=3D"mailto:rtg-bfd-bounces@i=
etf.org" target=3D"_blank">rtg-bfd-bounces@ietf.org</a>] On Behalf Of Marc<=
br>
&gt; &gt;&gt;&gt; Binderberger<br>
&gt; &gt;&gt;&gt; Sent: Saturday, December 19, 2015 1:33 AM<br>
&gt; &gt;&gt;&gt; To: Alvaro Retana (aretana); Santosh P K<br>
&gt; &gt;&gt;&gt; Cc: <a href=3D"mailto:rtg-bfd@ietf.org" target=3D"_blank"=
>rtg-bfd@ietf.org</a>;
<a href=3D"mailto:draft-ietf-bfd-seamless-base@ietf.org" target=3D"_blank">=
draft-ietf-bfd-seamless-base@ietf.org</a>; bfd-<br>
&gt; &gt;&gt;&gt; <a href=3D"mailto:chairs@ietf.org" target=3D"_blank">chai=
rs@ietf.org</a><br>
&gt; &gt;&gt;&gt; Subject: Re: AD Review of draft-ietf-bfd-seamless-base<br=
>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Hello Santosh, Alvaro et al.,<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt;&gt; [SPK] This is implementation specific right? Do =
we need this to<br>
&gt; &gt;&gt;&gt; &gt;&gt; be captured in document?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; we could make it &quot;just a TLV&quot; which the IGP/L2T=
P transports to other<br>
&gt; &gt;&gt; S-BFD<br>
&gt; &gt;&gt;&gt; modules. The transport mechanism then would not need to k=
now the<br>
&gt; &gt;&gt;&gt; inner structure, e.g. [type, discriminator], to function =
correctly.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; But for S-BFD modules to interoperate we would need to de=
fine the<br>
&gt; &gt;&gt;&gt; inner structure of the &quot;V&quot; in the TLV.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Implementation specific could be if you want to have awar=
eness of<br>
&gt; &gt;&gt;&gt; the<br>
&gt; &gt;&gt; inner<br>
&gt; &gt;&gt;&gt; structure in the IGP/L2TP code already, e.g. when the IGP=
 wants to<br>
&gt; &gt;&gt;&gt; make<br>
&gt; &gt;&gt; use<br>
&gt; &gt;&gt;&gt; of S-BFD information it transports, for it&#39;s own purp=
ose<br>
&gt; &gt;&gt;&gt; (shortcutting<br>
&gt; &gt;&gt; some<br>
&gt; &gt;&gt;&gt; API calls).<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; We have to ask the L2TP, OSPF, IS-IS authors if they woul=
d be fine<br>
&gt; &gt;&gt;&gt; with<br>
&gt; &gt;&gt; this<br>
&gt; &gt;&gt;&gt; change :-)<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Regards, Marc<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On Fri, 18 Dec 2015 14:00:16 +0000, Alvaro Retana (aretan=
a) wrote:<br>
&gt; &gt;&gt;&gt; &gt; On 12/18/15, 4:30 AM, &quot;Santosh P K&quot; &lt;<a=
 href=3D"mailto:santoshpk@juniper.net" target=3D"_blank">santoshpk@juniper.=
net</a>&gt; wrote:<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Santosh:<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Hi!<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; There is another aspect: the protocols (OSPF=
, IS-IS, L2TP) plan<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; to transport a list of discriminators. Okay =
... but how is the<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; receiver S-BFD<br>
&gt; &gt;&gt; module<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; making sense out of this list?=C2=A0 Would h=
ave expected something<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; like<br>
&gt; &gt;&gt;&gt; (type,<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; discriminator). The protocols don&#39;t need=
 to understand the<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; details,<br>
&gt; &gt;&gt; only<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; that<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; the API transports one or more of these tupl=
es in/out of the<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; protocol module.<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; S-BFD would know/define what a particular ty=
pe means.<br>
&gt; &gt;&gt;&gt; &gt;&gt;&gt; Just asking before we send OSPF, IS-IS, L2TP=
 into the wrong<br>
&gt; &gt;&gt; direction :-)<br>
&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt;&gt; [SPK] This is implementation specific right? Do =
we need this to<br>
&gt; &gt;&gt;&gt; &gt;&gt; be captured in document?<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; What is implementation specific?<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Right now the IGPs (generalizing: ISIS, OSPF, L2TP, =
etc.) are<br>
&gt; &gt;&gt; developing<br>
&gt; &gt;&gt;&gt; &gt; drafts to only carry the discriminators.=C2=A0 If, a=
s Mark suggests,<br>
&gt; &gt;&gt;&gt; &gt; the<br>
&gt; &gt;&gt; IGPs<br>
&gt; &gt;&gt;&gt; &gt; also transport something like &quot;type&quot;, then=
 S-BFD would know what<br>
&gt; &gt;&gt;&gt; &gt; each discriminator is for.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Several questions:=C2=A0 Is this (transporting [type=
, discriminator])<br>
&gt; &gt;&gt;&gt; &gt; what<br>
&gt; &gt;&gt; is<br>
&gt; &gt;&gt;&gt; &gt; expected from the IGPs?=C2=A0 If so, I assume the S-=
BFD module on the<br>
&gt; &gt;&gt;&gt; &gt; nodes assigns those values for transportation, right=
?=C2=A0 How does a<br>
&gt; &gt;&gt;&gt; &gt; receiver<br>
&gt; &gt;&gt; know<br>
&gt; &gt;&gt;&gt; &gt; what a particular type means?<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Maybe the expectation from S-BFD is different...??=
=C2=A0 That is<br>
&gt; &gt;&gt;&gt; &gt; something<br>
&gt; &gt;&gt; that<br>
&gt; &gt;&gt;&gt; &gt; needs to be clarified so the IGP work can proceed.<b=
r>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Thanks!<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Alvaro.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;<u></u><u></u></p>
</div>
</div>
</blockquote>
</div></div></div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>
</div>

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

--94eb2c0882baf693f1052785d97d--


From nobody Wed Dec 23 07:49:27 2015
Return-Path: <mach.chen@huawei.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 121811A9126; Tue, 22 Dec 2015 19:34:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 10OG_3nG3aRl; Tue, 22 Dec 2015 19:34:53 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 809BE1A9121; Tue, 22 Dec 2015 19:34:51 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CFU68220; Wed, 23 Dec 2015 03:34:47 +0000 (GMT)
Received: from LHREML708-CAH.china.huawei.com (10.201.5.202) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 23 Dec 2015 03:34:47 +0000
Received: from SZXEMA411-HUB.china.huawei.com (10.82.72.70) by lhreml708-cah.china.huawei.com (10.201.5.202) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 23 Dec 2015 03:34:45 +0000
Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.73]) by szxema411-hub.china.huawei.com ([10.82.72.70]) with mapi id 14.03.0235.001; Wed, 23 Dec 2015 11:34:38 +0800
From: Mach Chen <mach.chen@huawei.com>
To: Manav Bhatia <manavbhatia@gmail.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Subject: RE: AD Review of draft-ietf-bfd-seamless-base
Thread-Topic: AD Review of draft-ietf-bfd-seamless-base
Thread-Index: AQHQ97IkT4lFfvKt5Uasfc9mskhFeZ6+GxXwgAOR6gCAACS1gIAIRGyAgAZh6oCAAEtNAIABR8SAgAKLpgCAAD2ZAIABxXiAgABo1oCAABxZAIAAMBoAgABuFQCAALhXAA==
Date: Wed, 23 Dec 2015 03:34:37 +0000
Message-ID: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE28B687E95@SZXEMA510-MBX.china.huawei.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com> <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com> <20151221230913162917.3e88c932@sniff.de> <f46e3858dfef412d99dfd223f0840e9a@XCH-ALN-001.cisco.com> <CAG1kdoj3xGzTGCR5QEZ59Ly8yPv_WCwLUnOCCm_jo=cDeVQKXw@mail.gmail.com> <6230dc8de0a24fd1b7576d2f1749d908@XCH-ALN-001.cisco.com> <CAG1kdohm0xAQ2Tir8-kMmgtdeamQ952RMZifJT4KCJ4zxty17w@mail.gmail.com>
In-Reply-To: <CAG1kdohm0xAQ2Tir8-kMmgtdeamQ952RMZifJT4KCJ4zxty17w@mail.gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.102.135]
Content-Type: multipart/alternative; boundary="_000_F73A3CB31E8BE34FA1BBE3C8F0CB2AE28B687E95SZXEMA510MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.567A1658.00D6, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.3.73, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 4efe06fecd92982cdc355efebd940797
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/O13q1j8C8e4-1K53Eke5Bs3u5mQ>
X-Mailman-Approved-At: Wed, 23 Dec 2015 07:49:25 -0800
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 03:34:58 -0000

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

SGkgTWFuYXYsIExlcyBhbmQgb3RoZXJzLA0KDQpIYXBweSBIb2xpZGF5cyENCg0KVGhlIHNvbHV0
aW9uIGJlbG93IG1ha2VzIHBlcmZlY3Qgc2Vuc2UgdG8gbWUhDQoNCkJlc3QgcmVnYXJkcywNCk1h
Y2gNCg0KRnJvbTogUnRnLWJmZCBbbWFpbHRvOnJ0Zy1iZmQtYm91bmNlc0BpZXRmLm9yZ10gT24g
QmVoYWxmIE9mIE1hbmF2IEJoYXRpYQ0KU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAyMywgMjAx
NSA4OjMyIEFNDQpUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZykNCkNjOiBydGctYmZkQGlldGYu
b3JnOyBkcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlQGlldGYub3JnOyBiZmQtY2hhaXJzQGll
dGYub3JnDQpTdWJqZWN0OiBSZTogQUQgUmV2aWV3IG9mIGRyYWZ0LWlldGYtYmZkLXNlYW1sZXNz
LWJhc2UNCg0KTGVzLA0KDQpJIGFtIGZpbmUgd2l0aCB0aGlzIGFzIHdlbGwuDQoNCkNhbiB3ZSBo
ZWFyIHdoYXQgb3RoZXJzIHRoaW5rIG9uIHRoaXMgaXNzdWUgYW5kIG1vdmUgb24/IEluIHRoZSBh
YnNlbmNlIG9mIGEgY2xlYXIgbWFqb3JpdHkgaSB3b3VsZCBsaWtlIHRvIGdvIGFoZWFkIHdpdGgg
dGhlIGNoYW5nZXMgdGhhdCB5b3UgcHJvcG9zZSwgd2hpY2ggYXJlOg0KDQoxLiBSZW1vdmUgdGhl
IG11bHRpcGxlIHNlc3Npb25zIHRlcm1pbmF0aW5nIG9uIHRoZSBzYW1lIHRhcmdldCBleGFtcGxl
IGZyb20gdGhlIHVzZS1jYXNlIGRvY3VtZW50Lg0KMi4gQ2hhbmdlIHRoZSBiYXNlIHMtYmZkIGRy
YWZ0IHRvIG9ubHkgYWR2ZXJ0aXNlIDEgZGlzY3JpbWluYXRvcg0KMy4gTGVhdmUgdGhlIElHUCBk
cmFmdHMgYXMgaXMuDQoNCkNoZWVycywgTWFuYXYNCg0KT24gVHVlLCBEZWMgMjIsIDIwMTUgYXQg
MTE6MjggUE0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5zYmVyZ0BjaXNjby5jb208bWFp
bHRvOmdpbnNiZXJnQGNpc2NvLmNvbT4+IHdyb3RlOg0KTWFuYXYg4oCTDQoNCldlIGFyZSBtYWlu
bHkgaW4gYWdyZWVtZW50IEkgdGhpbmsuDQpJbmxpbmUuDQoNCkZyb206IE1hbmF2IEJoYXRpYSBb
bWFpbHRvOm1hbmF2YmhhdGlhQGdtYWlsLmNvbTxtYWlsdG86bWFuYXZiaGF0aWFAZ21haWwuY29t
Pl0NClNlbnQ6IFR1ZXNkYXksIERlY2VtYmVyIDIyLCAyMDE1IDc6MDYgQU0NClRvOiBMZXMgR2lu
c2JlcmcgKGdpbnNiZXJnKQ0KQ2M6IE1hcmMgQmluZGVyYmVyZ2VyOyBBbHZhcm8gUmV0YW5hIChh
cmV0YW5hKTsgU2FudG9zaCBQIEs7IHJ0Zy1iZmRAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1iZmRAaWV0
Zi5vcmc+OyBkcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlQGlldGYub3JnPG1haWx0bzpkcmFm
dC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlQGlldGYub3JnPjsgYmZkLWNoYWlyc0BpZXRmLm9yZzxt
YWlsdG86YmZkLWNoYWlyc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBBRCBSZXZpZXcgb2YgZHJh
ZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFzZQ0KDQpMZXMsDQoNCj4NCj4gU28gT1NQRiwgSVMtSVMs
IEwyVFAgY291bGQgdHJhbnNwb3J0IGEgc2luZ2xlIGRpc2NyaW1pbmF0b3IgaW5zdGVhZCBvZiBh
IGxpc3Q/DQoNCltMZXM6XSBQZXJoYXBzIC0gb3Igd2UgY291bGQgbGVhdmUgdGhlc2UgZHJhZnRz
IGFzIGlzIC0gYWxsb3dpbmcgdGhlIHBvc3NpYmlsaXR5IG9mIHNlbmRpbmcgbXVsdGlwbGUgZGlz
Y3JpbWluYXRvcnMgaW4gdGhlIGZ1dHVyZS4gVGhlIGtleSB3b3VsZCBiZSBmb3IgdGhlIGJhc2Ug
Uy1CRkQgZHJhZnQgdG8gc2F5IHNvbWV0aGluZyBsaWtlICJjdXJyZW50bHkgb25seSBzdXBwb3J0
IGZvciBhIHNpbmdsZSBkaXNjcmltaW5hdG9yIHBlciBub2RlIGlzIGRlZmluZWQiLg0KDQpUaGUg
cHJvYmxlbSBhcyBpIHNlZSBpcyB0aGlzOg0KDQoxLiBUaGUgdXNlIGNhc2UgZm9yIHN1cHBvcnRp
bmcgbXVsdGlwbGUgZGlzY3JpbWluYXRvcnMgcGVyIG5vZGUgaW1vIGlzIHByZXR0eSBjb250cml2
ZWQuIEkgaGF2ZW50IHlldCBoZWFyZCBhIGNvbXBlbGxpbmcgYXJndW1lbnQgb2Ygd2h5IHdlIG5l
ZWQgdG8gc3VwcG9ydCB0aGF0Lg0KDQoyLiBUaGUgYmlnZ2VyIHByb2JsZW0gaXMgdG8gc2VlIGhv
dyB0aGUgbXVsdGlwbGUgZGlzY3JpbWluYXRvcnMgY2FuIGJlIG1hcHBlZCB0byB0aGUgcmVzcGVj
dGl2ZSBlbmQtcG9pbnRzLiBJZiBJR1BzIGFkdmVydGlzZSBtdWx0aXBsZSBkaXNjcmltaW5hdG9y
cywgdGhlbiB3ZSB3b3VsZCBtYXAgYWxsIHRob3NlIHRvIHRoZSBzYW1lIG5vZGUsIGFuZCB5b3Ug
Y2Fubm90IHN1cHBvcnQgdGhlIHVzZSBjYXNlIGRlZmluZWQgaW4gdGhlIHVzZS1jYXNlIGRvY3Vt
ZW50LCB3aGljaCBjdXJyZW50bHkgaXMgdGhlIG9ubHkgY2FzZSB0aGF0IHJlcXVpcmVzIG11bHRp
cGxlIGRpc2NyaW1pbmF0b3JzIHRvIGJlIGFkdmVydGlzZWQuDQoNCltMZXM6XSBJZiBiYXNlIFMt
QkZEIGRyYWZ0IHNheXMg4oCcb25seSBvbmUgZGlzY3JpbWluYXRvciBpcyBzdXBwb3J0ZWTigJ0g
dGhlbiBJR1BzIHdpbGwgbmV2ZXIgYmUgYXNrZWQgdG8gc2VuZCBtdWx0aXBsZSBkaXNjcmltaW5h
dG9ycyAoZXZlbiB0aG91Z2ggdGhleSBjYW4pLg0KDQpJZiBpbiB0aGUgZnV0dXJlIHN1cHBvcnQg
Zm9yIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIGlzIHJlcXVpcmVkIGFuZCBkZWZpbmVkIHRoZW4g
dGhlIElHUC9MMlRQIGRyYWZ0cyBjb3VsZCBlaXRoZXI6DQoNCiAgIG8gQmUgbGVmdCBhbG9uZSAt
IGEgc2ltcGxlIGxpc3QgaXMgYWxsIHRoYXQgaXMgcmVxdWlyZWQNCiAgIG8gQmUgcmV2aXNlZCB0
byBjYXJyeSB3aGF0ZXZlciBhZGRpdGlvbmFsIGluZm8gUy1CRkQgcmVxdWlyZXMNCg0KSW4gZnV0
dXJlIHdoZW4gd2UgYXJlIHJldmlzaW5nICB0aGUgSUdQIGRyYWZ0cyB0byBjYXJyeSB0aGUgYWRk
aXRpb25hbCBpbmZvcm1hdGlvbiB0aGVuIHdoeSBkb250IHdlIGNoYW5nZSB0aGUgZHJhZnRzIHRo
ZW4gdG8gYWR2ZXJ0aXNlIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzPw0KDQpbTGVzOl0gTEVTOiBJ
IGFtIGp1c3QgdHJ5aW5nIHRvIGF2b2lkIG1vZGlmeWluZyB0aGUgSUdQL0wyVFAgZHJhZnRzIGF0
IHRoaXMgdGltZSB1bm5lY2Vzc2FyaWx5LiBBbmQgc2luY2UgUy1CRkQgd2lsbCBuZXZlciBhc2sg
dG8gYWR2ZXJ0aXNlIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIHRoaXMgc2VlbXMgc2FmZS4NCg0K
TXkgcG9pbnQgaXMgdGhhdCBzaW5jZSB3ZSBoYXZlIG5vIGlkZWEgd2hhdCBhZGRpdGlvbmFsIGlu
Zm8gbWlnaHQgYmUgcmVxdWlyZWQgaW4gdGhlIGZ1dHVyZSBsZWF2aW5nIHRoZSBJR1AvTDJUUCBk
cmFmdHMgaW4gdGhlaXIgY3VycmVudCBzdGF0ZSBkb2VzIG5vIGhhcm0gLSBhbmQgcmVzdHJpY3Rp
bmcgdGhlbSB0byBvbmUgZGlzY3JpbWluYXRvciBvbmx5IHByb3ZpZGVzIG5vIGJlbmVmaXQuDQoN
Ckkgd291bGQgbm90IGFyZ3VlIGFnYWluc3QgdGhpcy4NCg0KDQpUaGF0IHNhaWQsIGlmIGZvbGtz
IGZlZWwgc3Ryb25nbHkgdGhhdCB3ZSBzaG91bGQgcmVzdHJpY3QgdGhlIElHUC9MMlRQIGFkdmVy
dGlzZW1lbnQgZm9ybWF0IHRvIG9uZSBkaXNjcmltaW5hdG9yIEkgd291bGQgZmluZCB0aGF0IGFj
Y2VwdGFibGUuDQoNCkxpa2V3aXNlLCBpZiBmb2xrcyBmZWVsIHRoYXQgd2Ugc2hvdWxkIGtlZXAg
dGhlIElHUCBkcmFmdHMgYXMgaXMsIGkgd291bGQgZmluZCB0aGF0IGFjY2VwdGFibGUuDQoNCltM
ZXM6XSBFaXRoZXIgd2F5IEkgdGhpbmsgd2UgYXJlIGJvdGggT0suIOKYug0KDQogICBMZXMNCg0K
Q2hlZXJzLCBNYW5hdg0KDQogICBMZXMNCg0KPg0KPg0KPiBSZWdhcmRzLCBNYXJjDQo+DQo+DQo+
DQo+DQo+IE9uIE1vbiwgMjEgRGVjIDIwMTUgMDk6MzY6MTIgKzA1MzAsIE1hbmF2IEJoYXRpYSB3
cm90ZToNCj4gPiBIaSBMZXMsDQo+ID4NCj4gPiBJIGhhZCBhc2tlZCB0aGUgZXhhY3Qgc2FtZSBx
dWVzdGlvbiBpbiBhbiBvZmZsaW5lIGVtYWlsIHRoYXQgaSBkaWQgbm90DQo+ID4gZ2V0IGEgcmVw
bHkgZm9yLg0KPiA+DQo+ID4gSSBjYW4gc2F5LCBhcyB0aGUgcHJpbWFyeSBjby1hdXRob3Igb2Yg
dGhlIGJhc2UgUy1CRkQgZHJhZnQgdGhhdCB0aGUNCj4gPiBjYXNlIGZvciBtdWx0aXBsZSBTQkZE
IGRpc2NyaW1pbmF0b3JzIHN0YW5kcyBvbiB2ZXJ5IHRlbnVvdXMgZ3JvdW5kcy4NCj4gPiBUaGUg
aWRlYSB3YXMgdmVyeSB3ZWlyZCBhbmQgaSBoYWQgYXJndWVkIHRoYXQgaXQgcmVhbGx5IHdhcyBh
bg0KPiA+IGFyY2hpdGVjdHVyYWwvaW1wbGVtZW50YXRpb24gbGltaXRhdGlvbiB0aGF0IHdhcyBi
ZWluZyBhZGRyZXNzZWQgYnkNCj4gPiB3YXkgb2Ygc3VwcG9ydGluZyBtdWx0aXBsZSBkaXNjcmlt
aW5hdG9ycyBwZXIgbm9kZS4gR2l2ZW4gdGhhdCB0aGVyZQ0KPiA+IGFyZSBvdGhlcnMgdGhhdCBz
aGFyZSB0aGlzIGNvbmNlcm4gSSB3b3VsZCByZWNvbW1lbmQgc3RyaWtpbmcgdGhhdCBvZmYNCj4g
PiBmcm9tIHRoZSBiYXNlIFMtQkZEIGRyYWZ0LiBZb3UgY2FuIGxvb2sgYXQgU2VjIDMuOCBvZg0K
PiA+IGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy11
c2UtY2FzZS0wMyNwYWdlLTcNCj4gPiB0byB1bmRlcnN0YW5kIHdoeSB3ZSBtYXkgd2FudCB0byBz
dXBwb3J0IG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIHBlcg0KPiBub2RlLg0KPiA+DQo+ID4gSSBo
YWQgY29uY2VkZWQgdG8gdGhhdCBiZWluZyBhZGRlZCBzaW5jZSBpIGRpZCBub3Qgd2FudCB0byBw
cmVjbHVkZQ0KPiA+IHRoZSBwb3NzaWJpbGl0eSBvZiBhZGRpbmcgdGhhdCBtZWNoYW5pc20gaW4g
dGhlIGZ1dHVyZS4gQW5kIGl0IHdhcw0KPiA+IGZlbHQgdGhhdCB0aGlzIHdvdWxkIGdldCBkZWJh
dGVkIGluIHRoZSBXRyBhbmQgd2Ugd291bGQgZ28gYmFzZWQgb24gdGhlDQo+IGNvbnNlbnN1cy4N
Cj4gPg0KPiA+IE15IGNvbnNpZGVyZWQgb3BpbmlvbiBpcyB0byBzdHJpa2UgdGhhdCBvZmYgZnJv
bSB0aGUgYmFzZSBkcmFmdCBhbmQNCj4gPiBtb3ZlIG9uLCBzaW5jZSBTLUJGRCBzb2x2ZXMgYSBy
ZWFsIHByb2JsZW0gYW5kIHNob3VsZCBub3QgYmUgc3RhbGxlZA0KPiA+IGZvciBzb21ldGhpbmcg
dGhhdCBtYXkgbmV2ZXIgZW5kIHVwIGdldHRpbmcgaW1wbGVtZW50ZWQuDQo+ID4NCj4gPiBDaGVl
cnMsIE1hbmF2DQo+ID4NCj4gPg0KPiA+IE9uIE1vbiwgRGVjIDIxLCAyMDE1IGF0IDU6NTUgQU0s
IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpDQo+ID4gPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86
Z2luc2JlcmdAY2lzY28uY29tPj4gd3JvdGU6DQo+ID4+IEkgY2VydGFpbmx5IGFncmVlIHdpdGgg
ZXZlcnlvbmUgdGhhdCB0aGUgSUdQcyBhcmUgbWVyZWx5IGEgdHJhbnNwb3J0DQo+ID4+IGFuZCBk
byBub3QgImFsbG9jYXRlIiByZWZsZWN0b3IgZGlzY3JpbWluYXRvcnMgbm9yIC0gZm9yIHRoZSBw
dXJwb3Nlcw0KPiA+PiBvZiBhZHZlcnRpc2luZyBTLUJGRCBkaXNjcmltaW5hdG9ycyAtIGRvIHRo
ZXkgaGF2ZSBhbnkgdW5kZXJzdGFuZGluZw0KPiA+PiBvZiBob3cgUy1CRkQgZGlzY3JpbWluYXRv
cnMgYXJlIHRvIGJlIHVzZWQuDQo+ID4+DQo+ID4+IEhvd2V2ZXIsIGJlZm9yZSB3ZSBydXNoIG9m
ZiBpbiBhIGRpcmVjdGlvbiB3aGljaCB3aWxsIGludmFsaWRhdGUgYW55DQo+ID4+IGVhcmx5IGlt
cGxlbWVudGF0aW9ucyBvZiB0aGUgSUdQIGRyYWZ0cywgSSB3b3VsZCBsaWtlIHRvIHNlZSBhDQo+
ID4+IGp1c3RpZmljYXRpb24gb2YgdGhlIG5lZWQgZm9yIGEgZ2l2ZW4gbm9kZSB0byByZXF1aXJl
IG11bHRpcGxlDQo+ID4+IHJlZmxlY3RvciBTLUJGRCBkaXNjcmltaW5hdG9ycyBhbmQgYW4gZXhw
bGFuYXRpb24gb2Ygd2hhdCBjcml0ZXJpYQ0KPiA+PiB3b3VsZCBiZSB1c2VkIHRvIGRldGVybWlu
ZSB3aGV0aGVyIHRoZSByZWZsZWN0b3Igc2hvdWxkL3Nob3VsZCBub3QNCj4gPj4gcmVzcG9uZCB0
byBhbiBJbml0aWF0b3IgUy1CRkQgcGFja2V0IHRvIGEgcGFydGljdWxhciBTLUJGRCByZWZsZWN0
b3INCj4gPj4gZGlzY3JpbWluYXRvci4gUGVyaGFwcyBJIGhhdmUgbWlzc2VkIGl0LCBidXQgdG8g
ZGF0ZSBJIGFtIG5vdCBhd2FyZQ0KPiA+PiBvZiBhbnkgY29nZW50IGV4cGxhbmF0aW9uIG9mIHRo
aXMgY2FwYWJpbGl0eS4gVGhlIGRlc2lyZSBmb3IgbXVsdGlwbGUNCj4gPj4gUy1CRkQgZGlzY3Jp
bWluYXRvcnMgc2VlbXMgdG8gYmUgbWFkZSBvdXQgb2YgZWl0aGVyOg0KPiA+Pg0KPiA+PiAgICBv
IEFuIGFidW5kYW5jZSBvZiBjYXV0aW9uICgiV2UgZG9uJ3Qga25vdyB3aHkgd2Ugd291bGQgbmVl
ZCB0aGVtIC0NCj4gPj4gYnV0IGlmIHdlIGNvbWUgdXAgd2l0aCBzb21ldGhpbmcgaW4gdGhlIGZ1
dHVyZSBpdCB3b3VsZCBiZSBuaWNlIGlmIHdlDQo+ID4+IGRpZG4ndCBwcmVjbHVkZSBpdC4iKQ0K
PiA+Pg0KPiA+PiAgICBvIFVzZSBjYXNlcyB3aGljaCBubyBvbmUga25vd3MgaG93IHRvIHN1cHBv
cnQgKGUuZy4gbWFwcGluZyBhDQo+ID4+IHBhcnRpY3VsYXIgZGlzY3JpbWluYXRvciB0byBhIHBh
cnRpY3VsYXIgaW5jb21pbmcgaW50ZXJmYWNlIG9yIGxpbmUNCj4gPj4gY2FyZCkNCj4gPj4NCj4g
Pj4gV2hhdCBhcmUgdGhlIHJlcXVpcmVtZW50cyBhbmQgd2hhdCBhYm91dCB0aGVtIG5lY2Vzc2l0
YXRlcyBtdWx0aXBsZQ0KPiA+PiBTLUJGRCBkaXNjcmltaW5hdG9ycz8NCj4gPj4NCj4gPj4gICAg
TGVzDQo+ID4+DQo+ID4+DQo+ID4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4g
RnJvbTogUnRnLWJmZCBbbWFpbHRvOnJ0Zy1iZmQtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86cnRn
LWJmZC1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIE1hcmMNCj4gPj4+IEJpbmRlcmJl
cmdlcg0KPiA+Pj4gU2VudDogU2F0dXJkYXksIERlY2VtYmVyIDE5LCAyMDE1IDE6MzMgQU0NCj4g
Pj4+IFRvOiBBbHZhcm8gUmV0YW5hIChhcmV0YW5hKTsgU2FudG9zaCBQIEsNCj4gPj4+IENjOiBy
dGctYmZkQGlldGYub3JnPG1haWx0bzpydGctYmZkQGlldGYub3JnPjsgZHJhZnQtaWV0Zi1iZmQt
c2VhbWxlc3MtYmFzZUBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFz
ZUBpZXRmLm9yZz47IGJmZC0NCj4gPj4+IGNoYWlyc0BpZXRmLm9yZzxtYWlsdG86Y2hhaXJzQGll
dGYub3JnPg0KPiA+Pj4gU3ViamVjdDogUmU6IEFEIFJldmlldyBvZiBkcmFmdC1pZXRmLWJmZC1z
ZWFtbGVzcy1iYXNlDQo+ID4+Pg0KPiA+Pj4gSGVsbG8gU2FudG9zaCwgQWx2YXJvIGV0IGFsLiwN
Cj4gPj4+DQo+ID4+PiA+PiBbU1BLXSBUaGlzIGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljIHJp
Z2h0PyBEbyB3ZSBuZWVkIHRoaXMgdG8NCj4gPj4+ID4+IGJlIGNhcHR1cmVkIGluIGRvY3VtZW50
Pw0KPiA+Pj4NCj4gPj4+IHdlIGNvdWxkIG1ha2UgaXQgImp1c3QgYSBUTFYiIHdoaWNoIHRoZSBJ
R1AvTDJUUCB0cmFuc3BvcnRzIHRvIG90aGVyDQo+ID4+IFMtQkZEDQo+ID4+PiBtb2R1bGVzLiBU
aGUgdHJhbnNwb3J0IG1lY2hhbmlzbSB0aGVuIHdvdWxkIG5vdCBuZWVkIHRvIGtub3cgdGhlDQo+
ID4+PiBpbm5lciBzdHJ1Y3R1cmUsIGUuZy4gW3R5cGUsIGRpc2NyaW1pbmF0b3JdLCB0byBmdW5j
dGlvbiBjb3JyZWN0bHkuDQo+ID4+Pg0KPiA+Pj4gQnV0IGZvciBTLUJGRCBtb2R1bGVzIHRvIGlu
dGVyb3BlcmF0ZSB3ZSB3b3VsZCBuZWVkIHRvIGRlZmluZSB0aGUNCj4gPj4+IGlubmVyIHN0cnVj
dHVyZSBvZiB0aGUgIlYiIGluIHRoZSBUTFYuDQo+ID4+Pg0KPiA+Pj4gSW1wbGVtZW50YXRpb24g
c3BlY2lmaWMgY291bGQgYmUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhd2FyZW5lc3Mgb2YNCj4gPj4+
IHRoZQ0KPiA+PiBpbm5lcg0KPiA+Pj4gc3RydWN0dXJlIGluIHRoZSBJR1AvTDJUUCBjb2RlIGFs
cmVhZHksIGUuZy4gd2hlbiB0aGUgSUdQIHdhbnRzIHRvDQo+ID4+PiBtYWtlDQo+ID4+IHVzZQ0K
PiA+Pj4gb2YgUy1CRkQgaW5mb3JtYXRpb24gaXQgdHJhbnNwb3J0cywgZm9yIGl0J3Mgb3duIHB1
cnBvc2UNCj4gPj4+IChzaG9ydGN1dHRpbmcNCj4gPj4gc29tZQ0KPiA+Pj4gQVBJIGNhbGxzKS4N
Cj4gPj4+DQo+ID4+Pg0KPiA+Pj4gV2UgaGF2ZSB0byBhc2sgdGhlIEwyVFAsIE9TUEYsIElTLUlT
IGF1dGhvcnMgaWYgdGhleSB3b3VsZCBiZSBmaW5lDQo+ID4+PiB3aXRoDQo+ID4+IHRoaXMNCj4g
Pj4+IGNoYW5nZSA6LSkNCj4gPj4+DQo+ID4+Pg0KPiA+Pj4gUmVnYXJkcywgTWFyYw0KPiA+Pj4N
Cj4gPj4+DQo+ID4+Pg0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pj4gT24gRnJpLCAxOCBEZWMg
MjAxNSAxNDowMDoxNiArMDAwMCwgQWx2YXJvIFJldGFuYSAoYXJldGFuYSkgd3JvdGU6DQo+ID4+
PiA+IE9uIDEyLzE4LzE1LCA0OjMwIEFNLCAiU2FudG9zaCBQIEsiIDxzYW50b3NocGtAanVuaXBl
ci5uZXQ8bWFpbHRvOnNhbnRvc2hwa0BqdW5pcGVyLm5ldD4+IHdyb3RlOg0KPiA+Pj4gPg0KPiA+
Pj4gPiBTYW50b3NoOg0KPiA+Pj4gPg0KPiA+Pj4gPiBIaSENCj4gPj4+ID4NCj4gPj4+ID4+PiBU
aGVyZSBpcyBhbm90aGVyIGFzcGVjdDogdGhlIHByb3RvY29scyAoT1NQRiwgSVMtSVMsIEwyVFAp
IHBsYW4NCj4gPj4+ID4+PiB0byB0cmFuc3BvcnQgYSBsaXN0IG9mIGRpc2NyaW1pbmF0b3JzLiBP
a2F5IC4uLiBidXQgaG93IGlzIHRoZQ0KPiA+Pj4gPj4+IHJlY2VpdmVyIFMtQkZEDQo+ID4+IG1v
ZHVsZQ0KPiA+Pj4gPj4+IG1ha2luZyBzZW5zZSBvdXQgb2YgdGhpcyBsaXN0PyAgV291bGQgaGF2
ZSBleHBlY3RlZCBzb21ldGhpbmcNCj4gPj4+ID4+PiBsaWtlDQo+ID4+PiAodHlwZSwNCj4gPj4+
ID4+PiBkaXNjcmltaW5hdG9yKS4gVGhlIHByb3RvY29scyBkb24ndCBuZWVkIHRvIHVuZGVyc3Rh
bmQgdGhlDQo+ID4+PiA+Pj4gZGV0YWlscywNCj4gPj4gb25seQ0KPiA+Pj4gPj4+IHRoYXQNCj4g
Pj4+ID4+PiB0aGUgQVBJIHRyYW5zcG9ydHMgb25lIG9yIG1vcmUgb2YgdGhlc2UgdHVwbGVzIGlu
L291dCBvZiB0aGUNCj4gPj4+ID4+PiBwcm90b2NvbCBtb2R1bGUuDQo+ID4+PiA+Pj4gUy1CRkQg
d291bGQga25vdy9kZWZpbmUgd2hhdCBhIHBhcnRpY3VsYXIgdHlwZSBtZWFucy4NCj4gPj4+ID4+
PiBKdXN0IGFza2luZyBiZWZvcmUgd2Ugc2VuZCBPU1BGLCBJUy1JUywgTDJUUCBpbnRvIHRoZSB3
cm9uZw0KPiA+PiBkaXJlY3Rpb24gOi0pDQo+ID4+PiA+Pg0KPiA+Pj4gPj4gW1NQS10gVGhpcyBp
cyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYyByaWdodD8gRG8gd2UgbmVlZCB0aGlzIHRvDQo+ID4+
PiA+PiBiZSBjYXB0dXJlZCBpbiBkb2N1bWVudD8NCj4gPj4+ID4NCj4gPj4+ID4gV2hhdCBpcyBp
bXBsZW1lbnRhdGlvbiBzcGVjaWZpYz8NCj4gPj4+ID4NCj4gPj4+ID4gUmlnaHQgbm93IHRoZSBJ
R1BzIChnZW5lcmFsaXppbmc6IElTSVMsIE9TUEYsIEwyVFAsIGV0Yy4pIGFyZQ0KPiA+PiBkZXZl
bG9waW5nDQo+ID4+PiA+IGRyYWZ0cyB0byBvbmx5IGNhcnJ5IHRoZSBkaXNjcmltaW5hdG9ycy4g
IElmLCBhcyBNYXJrIHN1Z2dlc3RzLA0KPiA+Pj4gPiB0aGUNCj4gPj4gSUdQcw0KPiA+Pj4gPiBh
bHNvIHRyYW5zcG9ydCBzb21ldGhpbmcgbGlrZSAidHlwZSIsIHRoZW4gUy1CRkQgd291bGQga25v
dyB3aGF0DQo+ID4+PiA+IGVhY2ggZGlzY3JpbWluYXRvciBpcyBmb3IuDQo+ID4+PiA+DQo+ID4+
PiA+IFNldmVyYWwgcXVlc3Rpb25zOiAgSXMgdGhpcyAodHJhbnNwb3J0aW5nIFt0eXBlLCBkaXNj
cmltaW5hdG9yXSkNCj4gPj4+ID4gd2hhdA0KPiA+PiBpcw0KPiA+Pj4gPiBleHBlY3RlZCBmcm9t
IHRoZSBJR1BzPyAgSWYgc28sIEkgYXNzdW1lIHRoZSBTLUJGRCBtb2R1bGUgb24gdGhlDQo+ID4+
PiA+IG5vZGVzIGFzc2lnbnMgdGhvc2UgdmFsdWVzIGZvciB0cmFuc3BvcnRhdGlvbiwgcmlnaHQ/
ICBIb3cgZG9lcyBhDQo+ID4+PiA+IHJlY2VpdmVyDQo+ID4+IGtub3cNCj4gPj4+ID4gd2hhdCBh
IHBhcnRpY3VsYXIgdHlwZSBtZWFucz8NCj4gPj4+ID4NCj4gPj4+ID4gTWF5YmUgdGhlIGV4cGVj
dGF0aW9uIGZyb20gUy1CRkQgaXMgZGlmZmVyZW50Li4uPz8gIFRoYXQgaXMNCj4gPj4+ID4gc29t
ZXRoaW5nDQo+ID4+IHRoYXQNCj4gPj4+ID4gbmVlZHMgdG8gYmUgY2xhcmlmaWVkIHNvIHRoZSBJ
R1Agd29yayBjYW4gcHJvY2VlZC4NCj4gPj4+ID4NCj4gPj4+ID4gVGhhbmtzIQ0KPiA+Pj4gPg0K
PiA+Pj4gPiBBbHZhcm8uDQo+ID4+PiA+DQo+ID4+DQo+ID4NCg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTrlrovkvZM7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1
IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBh
bm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IlxA5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30N
Ci8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYu
TXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt
c2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk65a6L5L2TO30NCmE6bGluaywgc3Bhbi5Nc29IeXBl
cmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRh
dGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiLmibnms6jmoYbm
lofmnKwgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9u
dC1zaXplOjkuMHB0Ow0KCWZvbnQtZmFtaWx5OuWui+S9kzt9DQpzcGFuLmhvZW56Yg0KCXttc28t
c3R5bGUtbmFtZTpob2VuemI7fQ0Kc3Bhbi5DaGFyDQoJe21zby1zdHlsZS1uYW1lOiLmibnms6jm
oYbmlofmnKwgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OuaJueazqOahhuaWh+acrDsNCglmb250LWZhbWlseTrlrovkvZM7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21z
by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYx
Mi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0O30NCmRp
di5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9
IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIx
IiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkg
bGFuZz0iWkgtQ04iIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29y
ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgTWFuYXYsIExlcyBhbmQgb3RoZXJz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IYXBweSBIb2xpZGF5cyE8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhlIHNvbHV0aW9uIGJlbG93IG1ha2Vz
IHBlcmZlY3Qgc2Vuc2UgdG8gbWUhPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
Pk1hY2g8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gUnRnLWJmZCBbbWFpbHRvOnJ0Zy1iZmQt
Ym91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+TWFuYXYgQmhhdGlhPGJyPg0K
PGI+U2VudDo8L2I+IFdlZG5lc2RheSwgRGVjZW1iZXIgMjMsIDIwMTUgODozMiBBTTxicj4NCjxi
PlRvOjwvYj4gTGVzIEdpbnNiZXJnIChnaW5zYmVyZyk8YnI+DQo8Yj5DYzo8L2I+IHJ0Zy1iZmRA
aWV0Zi5vcmc7IGRyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLWJhc2VAaWV0Zi5vcmc7IGJmZC1jaGFp
cnNAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IEFEIFJldmlldyBvZiBkcmFmdC1p
ZXRmLWJmZC1zZWFtbGVzcy1iYXNlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPkxlcywmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij5JIGFtIGZpbmUgd2l0aCB0aGlzIGFzIHdlbGwuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5DYW4gd2UgaGVhciB3aGF0IG90aGVycyB0aGluayBvbiB0
aGlzIGlzc3VlIGFuZCBtb3ZlIG9uPyBJbiB0aGUgYWJzZW5jZSBvZiBhIGNsZWFyIG1ham9yaXR5
IGkgd291bGQgbGlrZSB0byBnbyBhaGVhZCB3aXRoIHRoZSBjaGFuZ2VzIHRoYXQgeW91IHByb3Bv
c2UsIHdoaWNoIGFyZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjEuIFJlbW92ZSB0aGUgbXVsdGlwbGUgc2Vzc2lvbnMgdGVybWluYXRpbmcgb24gdGhl
IHNhbWUgdGFyZ2V0IGV4YW1wbGUgZnJvbSB0aGUgdXNlLWNhc2UgZG9jdW1lbnQuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjIuIENoYW5nZSB0aGUgYmFzZSBzLWJmZCBkcmFmdCB0byBvbmx5IGFkdmVy
dGlzZSAxIGRpc2NyaW1pbmF0b3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+My4gTGVhdmUgdGhlIElH
UCBkcmFmdHMgYXMgaXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj5DaGVlcnMsIE1hbmF2PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj5PbiBUdWUsIERlYyAyMiwgMjAxNSBhdCAxMToyOCBQTSwgTGVzIEdpbnNi
ZXJnIChnaW5zYmVyZykgJmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iIHRh
cmdldD0iX2JsYW5rIj5naW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5NYW5hdiDi
gJM8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5XZSBhcmUgbWFpbmx5IGluIGFn
cmVlbWVudCBJIHRoaW5rLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPklubGluZS48L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJz
cDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzow
Y20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPiBNYW5hdg0KIEJoYXRpYSBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptYW5hdmJoYXRp
YUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tYW5hdmJoYXRpYUBnbWFpbC5jb208L2E+XQ0K
PGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIERlY2VtYmVyIDIyLCAyMDE1IDc6MDYgQU08YnI+
DQo8Yj5Ubzo8L2I+IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpPGJyPg0KPGI+Q2M6PC9iPiBNYXJj
IEJpbmRlcmJlcmdlcjsgQWx2YXJvIFJldGFuYSAoYXJldGFuYSk7IFNhbnRvc2ggUCBLOyA8YSBo
cmVmPSJtYWlsdG86cnRnLWJmZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPg0KcnRnLWJmZEBp
ZXRmLm9yZzwvYT47IDxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNl
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpkcmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNl
QGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOmJmZC1jaGFpcnNAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj4NCmJmZC1jaGFpcnNAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBBRCBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFzZTwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIj5MZXMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdp
bi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZn
dDs8YnI+DQomZ3Q7IFNvIE9TUEYsIElTLUlTLCBMMlRQIGNvdWxkIHRyYW5zcG9ydCBhIHNpbmds
ZSBkaXNjcmltaW5hdG9yIGluc3RlYWQgb2YgYSBsaXN0Pzxicj4NCjxicj4NCltMZXM6XSBQZXJo
YXBzIC0gb3Igd2UgY291bGQgbGVhdmUgdGhlc2UgZHJhZnRzIGFzIGlzIC0gYWxsb3dpbmcgdGhl
IHBvc3NpYmlsaXR5IG9mIHNlbmRpbmcgbXVsdGlwbGUgZGlzY3JpbWluYXRvcnMgaW4gdGhlIGZ1
dHVyZS4gVGhlIGtleSB3b3VsZCBiZSBmb3IgdGhlIGJhc2UgUy1CRkQgZHJhZnQgdG8gc2F5IHNv
bWV0aGluZyBsaWtlICZxdW90O2N1cnJlbnRseSBvbmx5IHN1cHBvcnQgZm9yIGEgc2luZ2xlIGRp
c2NyaW1pbmF0b3IgcGVyIG5vZGUgaXMNCiBkZWZpbmVkJnF1b3Q7LjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGUgcHJvYmxlbSBh
cyBpIHNlZSBpcyB0aGlzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiPjEuIFRoZSB1c2UgY2FzZSBmb3Igc3VwcG9ydGluZyBtdWx0aXBsZSBkaXNj
cmltaW5hdG9ycyBwZXIgbm9kZSBpbW8gaXMgcHJldHR5IGNvbnRyaXZlZC4gSSBoYXZlbnQgeWV0
IGhlYXJkIGEgY29tcGVsbGluZyBhcmd1bWVudCBvZiB3aHkgd2UgbmVlZCB0byBzdXBwb3J0IHRo
YXQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+
Mi4gVGhlIGJpZ2dlciBwcm9ibGVtIGlzIHRvIHNlZSBob3cgdGhlIG11bHRpcGxlIGRpc2NyaW1p
bmF0b3JzIGNhbiBiZSBtYXBwZWQgdG8gdGhlIHJlc3BlY3RpdmUgZW5kLXBvaW50cy4gSWYgSUdQ
cyBhZHZlcnRpc2UgbXVsdGlwbGUgZGlzY3JpbWluYXRvcnMsIHRoZW4gd2UNCiB3b3VsZCBtYXAg
YWxsIHRob3NlIHRvIHRoZSBzYW1lIG5vZGUsIGFuZCB5b3UgY2Fubm90IHN1cHBvcnQgdGhlIHVz
ZSBjYXNlIGRlZmluZWQgaW4gdGhlIHVzZS1jYXNlIGRvY3VtZW50LCB3aGljaCBjdXJyZW50bHkg
aXMgdGhlIG9ubHkgY2FzZSB0aGF0IHJlcXVpcmVzIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIHRv
IGJlIGFkdmVydGlzZWQuJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48aT48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPltMZXM6XSBJZiBi
YXNlIFMtQkZEIGRyYWZ0IHNheXMg4oCcb25seSBvbmUgZGlzY3JpbWluYXRvciBpcyBzdXBwb3J0
ZWTigJ0gdGhlbiBJR1BzDQogd2lsbCBuZXZlciBiZSBhc2tlZCB0byBzZW5kIG11bHRpcGxlIGRp
c2NyaW1pbmF0b3JzIChldmVuIHRob3VnaCB0aGV5IGNhbikuPC9zcGFuPjwvaT48L2I+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5JZiBpbiB0aGUgZnV0
dXJlIHN1cHBvcnQgZm9yIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIGlzIHJlcXVpcmVkIGFuZCBk
ZWZpbmVkIHRoZW4gdGhlIElHUC9MMlRQIGRyYWZ0cyBjb3VsZCBlaXRoZXI6PGJyPg0KPGJyPg0K
Jm5ic3A7ICZuYnNwO28gQmUgbGVmdCBhbG9uZSAtIGEgc2ltcGxlIGxpc3QgaXMgYWxsIHRoYXQg
aXMgcmVxdWlyZWQ8YnI+DQombmJzcDsgJm5ic3A7byBCZSByZXZpc2VkIHRvIGNhcnJ5IHdoYXRl
dmVyIGFkZGl0aW9uYWwgaW5mbyBTLUJGRCByZXF1aXJlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5JbiBmdXR1cmUgd2hlbiB3ZSBh
cmUgcmV2aXNpbmcgJm5ic3A7dGhlIElHUCBkcmFmdHMgdG8gY2FycnkgdGhlIGFkZGl0aW9uYWwg
aW5mb3JtYXRpb24gdGhlbiB3aHkgZG9udCB3ZSBjaGFuZ2UgdGhlIGRyYWZ0cyB0aGVuIHRvIGFk
dmVydGlzZSBtdWx0aXBsZSBkaXNjcmltaW5hdG9ycz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxpPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W0xlczpdIExF
UzogSSBhbSBqdXN0IHRyeWluZyB0byBhdm9pZCBtb2RpZnlpbmcgdGhlIElHUC9MMlRQIGRyYWZ0
cyBhdCB0aGlzIHRpbWUNCiB1bm5lY2Vzc2FyaWx5LiBBbmQgc2luY2UgUy1CRkQgd2lsbCBuZXZl
ciBhc2sgdG8gYWR2ZXJ0aXNlIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIHRoaXMgc2VlbXMgc2Fm
ZS48L3NwYW4+PC9pPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCk15IHBv
aW50IGlzIHRoYXQgc2luY2Ugd2UgaGF2ZSBubyBpZGVhIHdoYXQgYWRkaXRpb25hbCBpbmZvIG1p
Z2h0IGJlIHJlcXVpcmVkIGluIHRoZSBmdXR1cmUgbGVhdmluZyB0aGUgSUdQL0wyVFAgZHJhZnRz
IGluIHRoZWlyIGN1cnJlbnQgc3RhdGUgZG9lcyBubyBoYXJtIC0gYW5kIHJlc3RyaWN0aW5nIHRo
ZW0gdG8gb25lIGRpc2NyaW1pbmF0b3Igb25seSBwcm92aWRlcyBubyBiZW5lZml0LjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5JIHdv
dWxkIG5vdCBhcmd1ZSBhZ2FpbnN0IHRoaXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNt
IDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBj
bTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxicj4NClRoYXQgc2FpZCwgaWYgZm9sa3MgZmVlbCBzdHJvbmdseSB0aGF0IHdl
IHNob3VsZCByZXN0cmljdCB0aGUgSUdQL0wyVFAgYWR2ZXJ0aXNlbWVudCBmb3JtYXQgdG8gb25l
IGRpc2NyaW1pbmF0b3IgSSB3b3VsZCBmaW5kIHRoYXQgYWNjZXB0YWJsZS48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+TGlrZXdpc2Us
IGlmIGZvbGtzIGZlZWwgdGhhdCB3ZSBzaG91bGQga2VlcCB0aGUgSUdQIGRyYWZ0cyBhcyBpcywg
aSB3b3VsZCBmaW5kIHRoYXQgYWNjZXB0YWJsZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxpPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W0xlczpdIEVpdGhl
ciB3YXkgSSB0aGluayB3ZSBhcmUgYm90aCBPSy4NCjwvc3Bhbj48L2k+PC9iPjxiPjxpPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpXaW5nZGlu
Z3M7Y29sb3I6IzFGNDk3RCI+Sjwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxpPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjwvaT48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojODg4ODg4Ij48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxpPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5i
c3A7IExlczwvc3Bhbj48L2k+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6Izg4
ODg4OCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiM4ODg4ODgiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Q2hlZXJzLCBNYW5hdjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4t
bGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iY29sb3I6Izg4ODg4OCI+PGJyPg0KJm5ic3A7ICZuYnNwO0xlczwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4N
CiZndDsgUmVnYXJkcywgTWFyYzxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZn
dDs8YnI+DQomZ3Q7IE9uIE1vbiwgMjEgRGVjIDIwMTUgMDk6MzY6MTIgJiM0MzswNTMwLCBNYW5h
diBCaGF0aWEgd3JvdGU6PGJyPg0KJmd0OyAmZ3Q7IEhpIExlcyw8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsgSSBoYWQgYXNrZWQgdGhlIGV4YWN0IHNhbWUgcXVlc3Rpb24gaW4gYW4gb2Zm
bGluZSBlbWFpbCB0aGF0IGkgZGlkIG5vdDxicj4NCiZndDsgJmd0OyBnZXQgYSByZXBseSBmb3Iu
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEkgY2FuIHNheSwgYXMgdGhlIHByaW1hcnkg
Y28tYXV0aG9yIG9mIHRoZSBiYXNlIFMtQkZEIGRyYWZ0IHRoYXQgdGhlPGJyPg0KJmd0OyAmZ3Q7
IGNhc2UgZm9yIG11bHRpcGxlIFNCRkQgZGlzY3JpbWluYXRvcnMgc3RhbmRzIG9uIHZlcnkgdGVu
dW91cyBncm91bmRzLjxicj4NCiZndDsgJmd0OyBUaGUgaWRlYSB3YXMgdmVyeSB3ZWlyZCBhbmQg
aSBoYWQgYXJndWVkIHRoYXQgaXQgcmVhbGx5IHdhcyBhbjxicj4NCiZndDsgJmd0OyBhcmNoaXRl
Y3R1cmFsL2ltcGxlbWVudGF0aW9uIGxpbWl0YXRpb24gdGhhdCB3YXMgYmVpbmcgYWRkcmVzc2Vk
IGJ5PGJyPg0KJmd0OyAmZ3Q7IHdheSBvZiBzdXBwb3J0aW5nIG11bHRpcGxlIGRpc2NyaW1pbmF0
b3JzIHBlciBub2RlLiBHaXZlbiB0aGF0IHRoZXJlPGJyPg0KJmd0OyAmZ3Q7IGFyZSBvdGhlcnMg
dGhhdCBzaGFyZSB0aGlzIGNvbmNlcm4gSSB3b3VsZCByZWNvbW1lbmQgc3RyaWtpbmcgdGhhdCBv
ZmY8YnI+DQomZ3Q7ICZndDsgZnJvbSB0aGUgYmFzZSBTLUJGRCBkcmFmdC4gWW91IGNhbiBsb29r
IGF0IFNlYyAzLjggb2Y8YnI+DQomZ3Q7ICZndDsgPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRm
Lm9yZy9odG1sL2RyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLXVzZS1jYXNlLTAzI3BhZ2UtNyIgdGFy
Z2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtYmZk
LXNlYW1sZXNzLXVzZS1jYXNlLTAzI3BhZ2UtNzwvYT48YnI+DQomZ3Q7ICZndDsgdG8gdW5kZXJz
dGFuZCB3aHkgd2UgbWF5IHdhbnQgdG8gc3VwcG9ydCBtdWx0aXBsZSBkaXNjcmltaW5hdG9ycyBw
ZXI8YnI+DQomZ3Q7IG5vZGUuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEkgaGFkIGNv
bmNlZGVkIHRvIHRoYXQgYmVpbmcgYWRkZWQgc2luY2UgaSBkaWQgbm90IHdhbnQgdG8gcHJlY2x1
ZGU8YnI+DQomZ3Q7ICZndDsgdGhlIHBvc3NpYmlsaXR5IG9mIGFkZGluZyB0aGF0IG1lY2hhbmlz
bSBpbiB0aGUgZnV0dXJlLiBBbmQgaXQgd2FzPGJyPg0KJmd0OyAmZ3Q7IGZlbHQgdGhhdCB0aGlz
IHdvdWxkIGdldCBkZWJhdGVkIGluIHRoZSBXRyBhbmQgd2Ugd291bGQgZ28gYmFzZWQgb24gdGhl
PGJyPg0KJmd0OyBjb25zZW5zdXMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IE15IGNv
bnNpZGVyZWQgb3BpbmlvbiBpcyB0byBzdHJpa2UgdGhhdCBvZmYgZnJvbSB0aGUgYmFzZSBkcmFm
dCBhbmQ8YnI+DQomZ3Q7ICZndDsgbW92ZSBvbiwgc2luY2UgUy1CRkQgc29sdmVzIGEgcmVhbCBw
cm9ibGVtIGFuZCBzaG91bGQgbm90IGJlIHN0YWxsZWQ8YnI+DQomZ3Q7ICZndDsgZm9yIHNvbWV0
aGluZyB0aGF0IG1heSBuZXZlciBlbmQgdXAgZ2V0dGluZyBpbXBsZW1lbnRlZC48YnI+DQomZ3Q7
ICZndDs8YnI+DQomZ3Q7ICZndDsgQ2hlZXJzLCBNYW5hdjxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0OyBPbiBNb24sIERlYyAyMSwgMjAxNSBhdCA1OjU1IEFNLCBM
ZXMgR2luc2JlcmcgKGdpbnNiZXJnKTxicj4NCiZndDsgJmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmdpbnNiZXJnQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdpbnNiZXJnQGNpc2NvLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxicj4NCiZndDsgJmd0OyZndDsgSSBjZXJ0YWlubHkgYWdyZWUgd2l0aCBl
dmVyeW9uZSB0aGF0IHRoZSBJR1BzIGFyZSBtZXJlbHkgYSB0cmFuc3BvcnQ8YnI+DQomZ3Q7ICZn
dDsmZ3Q7IGFuZCBkbyBub3QgJnF1b3Q7YWxsb2NhdGUmcXVvdDsgcmVmbGVjdG9yIGRpc2NyaW1p
bmF0b3JzIG5vciAtIGZvciB0aGUgcHVycG9zZXM8YnI+DQomZ3Q7ICZndDsmZ3Q7IG9mIGFkdmVy
dGlzaW5nIFMtQkZEIGRpc2NyaW1pbmF0b3JzIC0gZG8gdGhleSBoYXZlIGFueSB1bmRlcnN0YW5k
aW5nPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBvZiBob3cgUy1CRkQgZGlzY3JpbWluYXRvcnMgYXJlIHRv
IGJlIHVzZWQuPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgSG93ZXZlciwg
YmVmb3JlIHdlIHJ1c2ggb2ZmIGluIGEgZGlyZWN0aW9uIHdoaWNoIHdpbGwgaW52YWxpZGF0ZSBh
bnk8YnI+DQomZ3Q7ICZndDsmZ3Q7IGVhcmx5IGltcGxlbWVudGF0aW9ucyBvZiB0aGUgSUdQIGRy
YWZ0cywgSSB3b3VsZCBsaWtlIHRvIHNlZSBhPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBqdXN0aWZpY2F0
aW9uIG9mIHRoZSBuZWVkIGZvciBhIGdpdmVuIG5vZGUgdG8gcmVxdWlyZSBtdWx0aXBsZTxicj4N
CiZndDsgJmd0OyZndDsgcmVmbGVjdG9yIFMtQkZEIGRpc2NyaW1pbmF0b3JzIGFuZCBhbiBleHBs
YW5hdGlvbiBvZiB3aGF0IGNyaXRlcmlhPGJyPg0KJmd0OyAmZ3Q7Jmd0OyB3b3VsZCBiZSB1c2Vk
IHRvIGRldGVybWluZSB3aGV0aGVyIHRoZSByZWZsZWN0b3Igc2hvdWxkL3Nob3VsZCBub3Q8YnI+
DQomZ3Q7ICZndDsmZ3Q7IHJlc3BvbmQgdG8gYW4gSW5pdGlhdG9yIFMtQkZEIHBhY2tldCB0byBh
IHBhcnRpY3VsYXIgUy1CRkQgcmVmbGVjdG9yPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBkaXNjcmltaW5h
dG9yLiBQZXJoYXBzIEkgaGF2ZSBtaXNzZWQgaXQsIGJ1dCB0byBkYXRlIEkgYW0gbm90IGF3YXJl
PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBvZiBhbnkgY29nZW50IGV4cGxhbmF0aW9uIG9mIHRoaXMgY2Fw
YWJpbGl0eS4gVGhlIGRlc2lyZSBmb3IgbXVsdGlwbGU8YnI+DQomZ3Q7ICZndDsmZ3Q7IFMtQkZE
IGRpc2NyaW1pbmF0b3JzIHNlZW1zIHRvIGJlIG1hZGUgb3V0IG9mIGVpdGhlcjo8YnI+DQomZ3Q7
ICZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZuYnNwOyAmbmJzcDsgbyBBbiBhYnVuZGFuY2Ug
b2YgY2F1dGlvbiAoJnF1b3Q7V2UgZG9uJ3Qga25vdyB3aHkgd2Ugd291bGQgbmVlZCB0aGVtIC08
YnI+DQomZ3Q7ICZndDsmZ3Q7IGJ1dCBpZiB3ZSBjb21lIHVwIHdpdGggc29tZXRoaW5nIGluIHRo
ZSBmdXR1cmUgaXQgd291bGQgYmUgbmljZSBpZiB3ZTxicj4NCiZndDsgJmd0OyZndDsgZGlkbid0
IHByZWNsdWRlIGl0LiZxdW90Oyk8YnI+DQomZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0
OyZuYnNwOyAmbmJzcDsgbyBVc2UgY2FzZXMgd2hpY2ggbm8gb25lIGtub3dzIGhvdyB0byBzdXBw
b3J0IChlLmcuIG1hcHBpbmcgYTxicj4NCiZndDsgJmd0OyZndDsgcGFydGljdWxhciBkaXNjcmlt
aW5hdG9yIHRvIGEgcGFydGljdWxhciBpbmNvbWluZyBpbnRlcmZhY2Ugb3IgbGluZTxicj4NCiZn
dDsgJmd0OyZndDsgY2FyZCk8YnI+DQomZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBX
aGF0IGFyZSB0aGUgcmVxdWlyZW1lbnRzIGFuZCB3aGF0IGFib3V0IHRoZW0gbmVjZXNzaXRhdGVz
IG11bHRpcGxlPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBTLUJGRCBkaXNjcmltaW5hdG9ycz88YnI+DQom
Z3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZuYnNwOyAmbmJzcDsgTGVzPGJyPg0KJmd0
OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgJmd0OyZndDsmZ3Q7IEZyb206IFJ0Zy1i
ZmQgW21haWx0bzo8YSBocmVmPSJtYWlsdG86cnRnLWJmZC1ib3VuY2VzQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+cnRnLWJmZC1ib3VuY2VzQGlldGYub3JnPC9hPl0gT24gQmVoYWxmIE9mIE1h
cmM8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyBCaW5kZXJiZXJnZXI8YnI+DQomZ3Q7ICZndDsmZ3Q7
Jmd0OyBTZW50OiBTYXR1cmRheSwgRGVjZW1iZXIgMTksIDIwMTUgMTozMyBBTTxicj4NCiZndDsg
Jmd0OyZndDsmZ3Q7IFRvOiBBbHZhcm8gUmV0YW5hIChhcmV0YW5hKTsgU2FudG9zaCBQIEs8YnI+
DQomZ3Q7ICZndDsmZ3Q7Jmd0OyBDYzogPGEgaHJlZj0ibWFpbHRvOnJ0Zy1iZmRAaWV0Zi5vcmci
IHRhcmdldD0iX2JsYW5rIj5ydGctYmZkQGlldGYub3JnPC9hPjsNCjxhIGhyZWY9Im1haWx0bzpk
cmFmdC1pZXRmLWJmZC1zZWFtbGVzcy1iYXNlQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZHJh
ZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFzZUBpZXRmLm9yZzwvYT47IGJmZC08YnI+DQomZ3Q7ICZn
dDsmZ3Q7Jmd0OyA8YSBocmVmPSJtYWlsdG86Y2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+Y2hhaXJzQGlldGYub3JnPC9hPjxicj4NCiZndDsgJmd0OyZndDsmZ3Q7IFN1YmplY3Q6IFJl
OiBBRCBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFzZTxicj4NCiZndDsgJmd0
OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgSGVsbG8gU2FudG9zaCwgQWx2YXJvIGV0
IGFsLiw8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsm
Z3Q7IFtTUEtdIFRoaXMgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMgcmlnaHQ/IERvIHdlIG5l
ZWQgdGhpcyB0bzxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7IGJlIGNhcHR1cmVkIGlu
IGRvY3VtZW50Pzxicj4NCiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsg
d2UgY291bGQgbWFrZSBpdCAmcXVvdDtqdXN0IGEgVExWJnF1b3Q7IHdoaWNoIHRoZSBJR1AvTDJU
UCB0cmFuc3BvcnRzIHRvIG90aGVyPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBTLUJGRDxicj4NCiZndDsg
Jmd0OyZndDsmZ3Q7IG1vZHVsZXMuIFRoZSB0cmFuc3BvcnQgbWVjaGFuaXNtIHRoZW4gd291bGQg
bm90IG5lZWQgdG8ga25vdyB0aGU8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyBpbm5lciBzdHJ1Y3R1
cmUsIGUuZy4gW3R5cGUsIGRpc2NyaW1pbmF0b3JdLCB0byBmdW5jdGlvbiBjb3JyZWN0bHkuPGJy
Pg0KJmd0OyAmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyBCdXQgZm9yIFMtQkZE
IG1vZHVsZXMgdG8gaW50ZXJvcGVyYXRlIHdlIHdvdWxkIG5lZWQgdG8gZGVmaW5lIHRoZTxicj4N
CiZndDsgJmd0OyZndDsmZ3Q7IGlubmVyIHN0cnVjdHVyZSBvZiB0aGUgJnF1b3Q7ViZxdW90OyBp
biB0aGUgVExWLjxicj4NCiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsg
SW1wbGVtZW50YXRpb24gc3BlY2lmaWMgY291bGQgYmUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhd2Fy
ZW5lc3Mgb2Y8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyB0aGU8YnI+DQomZ3Q7ICZndDsmZ3Q7IGlu
bmVyPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgc3RydWN0dXJlIGluIHRoZSBJR1AvTDJUUCBjb2Rl
IGFscmVhZHksIGUuZy4gd2hlbiB0aGUgSUdQIHdhbnRzIHRvPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZn
dDsgbWFrZTxicj4NCiZndDsgJmd0OyZndDsgdXNlPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgb2Yg
Uy1CRkQgaW5mb3JtYXRpb24gaXQgdHJhbnNwb3J0cywgZm9yIGl0J3Mgb3duIHB1cnBvc2U8YnI+
DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAoc2hvcnRjdXR0aW5nPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBzb21l
PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgQVBJIGNhbGxzKS48YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0
Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgV2UgaGF2ZSB0
byBhc2sgdGhlIEwyVFAsIE9TUEYsIElTLUlTIGF1dGhvcnMgaWYgdGhleSB3b3VsZCBiZSBmaW5l
PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgd2l0aDxicj4NCiZndDsgJmd0OyZndDsgdGhpczxicj4N
CiZndDsgJmd0OyZndDsmZ3Q7IGNoYW5nZSA6LSk8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4N
CiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgUmVnYXJkcywgTWFyYzxi
cj4NCiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7ICZn
dDsmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDs8
YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7IE9uIEZyaSwgMTgg
RGVjIDIwMTUgMTQ6MDA6MTYgJiM0MzswMDAwLCBBbHZhcm8gUmV0YW5hIChhcmV0YW5hKSB3cm90
ZTo8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IE9uIDEyLzE4LzE1LCA0OjMwIEFNLCAmcXVv
dDtTYW50b3NoIFAgSyZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNhbnRvc2hwa0BqdW5pcGVy
Lm5ldCIgdGFyZ2V0PSJfYmxhbmsiPnNhbnRvc2hwa0BqdW5pcGVyLm5ldDwvYT4mZ3Q7IHdyb3Rl
Ojxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7
IFNhbnRvc2g6PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZndDsm
Z3Q7ICZndDsgSGkhPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZn
dDsmZ3Q7ICZndDsmZ3Q7Jmd0OyBUaGVyZSBpcyBhbm90aGVyIGFzcGVjdDogdGhlIHByb3RvY29s
cyAoT1NQRiwgSVMtSVMsIEwyVFApIHBsYW48YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0
OyZndDsgdG8gdHJhbnNwb3J0IGEgbGlzdCBvZiBkaXNjcmltaW5hdG9ycy4gT2theSAuLi4gYnV0
IGhvdyBpcyB0aGU8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgcmVjZWl2ZXIg
Uy1CRkQ8YnI+DQomZ3Q7ICZndDsmZ3Q7IG1vZHVsZTxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZn
dDsmZ3Q7Jmd0OyBtYWtpbmcgc2Vuc2Ugb3V0IG9mIHRoaXMgbGlzdD8mbmJzcDsgV291bGQgaGF2
ZSBleHBlY3RlZCBzb21ldGhpbmc8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsg
bGlrZTxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICh0eXBlLDxicj4NCiZndDsgJmd0OyZndDsmZ3Q7
ICZndDsmZ3Q7Jmd0OyBkaXNjcmltaW5hdG9yKS4gVGhlIHByb3RvY29scyBkb24ndCBuZWVkIHRv
IHVuZGVyc3RhbmQgdGhlPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IGRldGFp
bHMsPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBvbmx5PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZn
dDsmZ3Q7IHRoYXQ8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgdGhlIEFQSSB0
cmFuc3BvcnRzIG9uZSBvciBtb3JlIG9mIHRoZXNlIHR1cGxlcyBpbi9vdXQgb2YgdGhlPGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyZndDsmZ3Q7IHByb3RvY29sIG1vZHVsZS48YnI+DQomZ3Q7
ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZndDsgUy1CRkQgd291bGQga25vdy9kZWZpbmUgd2hhdCBh
IHBhcnRpY3VsYXIgdHlwZSBtZWFucy48YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7Jmd0OyZn
dDsgSnVzdCBhc2tpbmcgYmVmb3JlIHdlIHNlbmQgT1NQRiwgSVMtSVMsIEwyVFAgaW50byB0aGUg
d3Jvbmc8YnI+DQomZ3Q7ICZndDsmZ3Q7IGRpcmVjdGlvbiA6LSk8YnI+DQomZ3Q7ICZndDsmZ3Q7
Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7IFtTUEtdIFRoaXMg
aXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMgcmlnaHQ/IERvIHdlIG5lZWQgdGhpcyB0bzxicj4N
CiZndDsgJmd0OyZndDsmZ3Q7ICZndDsmZ3Q7IGJlIGNhcHR1cmVkIGluIGRvY3VtZW50Pzxicj4N
CiZndDsgJmd0OyZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IFdoYXQg
aXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWM/PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgUmlnaHQgbm93IHRoZSBJR1BzIChnZW5lcmFsaXpp
bmc6IElTSVMsIE9TUEYsIEwyVFAsIGV0Yy4pIGFyZTxicj4NCiZndDsgJmd0OyZndDsgZGV2ZWxv
cGluZzxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgZHJhZnRzIHRvIG9ubHkgY2FycnkgdGhl
IGRpc2NyaW1pbmF0b3JzLiZuYnNwOyBJZiwgYXMgTWFyayBzdWdnZXN0cyw8YnI+DQomZ3Q7ICZn
dDsmZ3Q7Jmd0OyAmZ3Q7IHRoZTxicj4NCiZndDsgJmd0OyZndDsgSUdQczxicj4NCiZndDsgJmd0
OyZndDsmZ3Q7ICZndDsgYWxzbyB0cmFuc3BvcnQgc29tZXRoaW5nIGxpa2UgJnF1b3Q7dHlwZSZx
dW90OywgdGhlbiBTLUJGRCB3b3VsZCBrbm93IHdoYXQ8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAm
Z3Q7IGVhY2ggZGlzY3JpbWluYXRvciBpcyBmb3IuPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0
Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgU2V2ZXJhbCBxdWVzdGlvbnM6Jm5ic3A7IElz
IHRoaXMgKHRyYW5zcG9ydGluZyBbdHlwZSwgZGlzY3JpbWluYXRvcl0pPGJyPg0KJmd0OyAmZ3Q7
Jmd0OyZndDsgJmd0OyB3aGF0PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBpczxicj4NCiZndDsgJmd0OyZn
dDsmZ3Q7ICZndDsgZXhwZWN0ZWQgZnJvbSB0aGUgSUdQcz8mbmJzcDsgSWYgc28sIEkgYXNzdW1l
IHRoZSBTLUJGRCBtb2R1bGUgb24gdGhlPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBub2Rl
cyBhc3NpZ25zIHRob3NlIHZhbHVlcyBmb3IgdHJhbnNwb3J0YXRpb24sIHJpZ2h0PyZuYnNwOyBI
b3cgZG9lcyBhPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyByZWNlaXZlcjxicj4NCiZndDsg
Jmd0OyZndDsga25vdzxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgd2hhdCBhIHBhcnRpY3Vs
YXIgdHlwZSBtZWFucz88YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
Jmd0OyZndDsgJmd0OyBNYXliZSB0aGUgZXhwZWN0YXRpb24gZnJvbSBTLUJGRCBpcyBkaWZmZXJl
bnQuLi4/PyZuYnNwOyBUaGF0IGlzPGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0OyBzb21ldGhp
bmc8YnI+DQomZ3Q7ICZndDsmZ3Q7IHRoYXQ8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IG5l
ZWRzIHRvIGJlIGNsYXJpZmllZCBzbyB0aGUgSUdQIHdvcmsgY2FuIHByb2NlZWQuPGJyPg0KJmd0
OyAmZ3Q7Jmd0OyZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgVGhhbmtzITxi
cj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IEFs
dmFyby48YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4N
CiZndDsgJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_F73A3CB31E8BE34FA1BBE3C8F0CB2AE28B687E95SZXEMA510MBXchi_--


From nobody Wed Dec 23 20:35:21 2015
Return-Path: <marc@sniff.de>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DA2F1A8ACC; Wed, 23 Dec 2015 20:35:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.56
X-Spam-Level: 
X-Spam-Status: No, score=-1.56 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 kcnzfTMqSTSt; Wed, 23 Dec 2015 20:35:17 -0800 (PST)
Received: from door.sniff.de (door.sniff.de [82.212.219.2]) by ietfa.amsl.com (Postfix) with ESMTP id 933371A8ACB; Wed, 23 Dec 2015 20:35:16 -0800 (PST)
Received: from [IPv6:::1] (localhost.sniff.de [127.0.0.1]) by door.sniff.de (Postfix) with ESMTP id 848462AA0F; Thu, 24 Dec 2015 04:35:00 +0000 (GMT)
Date: Wed, 23 Dec 2015 20:35:10 -0800
From: Marc Binderberger <marc@sniff.de>
To: Mach Chen <mach.chen@huawei.com>, Manav Bhatia <manavbhatia@gmail.com>, Les Ginsberg (ginsberg) <ginsberg@cisco.com>
Message-ID: <20151223203510463926.94eddf06@sniff.de>
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE28B687E95@SZXEMA510-MBX.china.huawei.com>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com> <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com> <20151221230913162917.3e88c932@sniff.de> <f46e3858dfef412d99dfd223f0840e9a@XCH-ALN-001.cisco.com> <CAG1kdoj3xGzTGCR5QEZ59Ly8yPv_WCwLUnOCCm_jo=cDeVQKXw@mail.gmail.com> <6230dc8de0a24fd1b7576d2f1749d908@XCH-ALN-001.cisco.com> <CAG1kdohm0xAQ2Tir8-kMmgtdeamQ952RMZifJT4KCJ4zxty17w@mail.gmail.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE28B687E95@SZXEMA510-MBX.china.huawei.com>
Subject: RE: AD Review of draft-ietf-bfd-seamless-base
MIME-Version: 1.0
Content-Type: text/plain; charset=big5
Content-Transfer-Encoding: base64
X-Mailer: GyazMail version 1.5.16
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/CTmbeOniXlp6o9xxhjeNdU-001Y>
Cc: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 04:35:20 -0000

SGVsbG8gZXZlcnlvbmUhDQoNCj4gMS4gUmVtb3ZlIHRoZSBtdWx0aXBsZSBzZXNzaW9ucyB0
ZXJtaW5hdGluZyBvbiB0aGUgc2FtZSB0YXJnZXQgZXhhbXBsZSBmcm9tIA0KPiB0aGUgdXNl
LWNhc2UgZG9jdW1lbnQuDQo+IDIuIENoYW5nZSB0aGUgYmFzZSBzLWJmZCBkcmFmdCB0byBv
bmx5IGFkdmVydGlzZSAxIGRpc2NyaW1pbmF0b3INCj4gMy4gTGVhdmUgdGhlIElHUCBkcmFm
dHMgYXMgaXMuDQoNCg0KYXMgd2UgaGF2ZSB0byBkbyBwb2ludCAoMikgaW4gYW55IGNhc2Us
IGlmIHRoZSBJR1AgZHJhZnRzIGFyZSBjaGFuZ2VkIG9yIA0KcmVtYWluLCBJIHdvdWxkIHRo
aW5rIHRoaXMgaXMgdGhlIG1vc3QgZWZmaWNpZW50IHdheSB0byBnZXQgb3V0IG9mIHRoZSAN
CnRyb3VibGVzLg0KDQpNYWtlcyBhIG5pY2UgdGVzdCBjYXNlOiBzZW5kIG11bHRpcGxlIFMt
QkZEIGRpc2NyaW1pbmF0b3JzIGluIHRoZSBzdWJ0bHYgYW5kIA0Kc2VlIGhvdyB0aGUgIHRl
c3QgdW5pdCBiZWhhdmVzIDstKQ0KDQoNCj4gQW5kIGkgd2FzIGNvbnZpbmNlZCBieSBzb21l
IGZvbGtzIHdvcmtpbmcgZm9yIHRoZSBzYW1lIHZlbmRvciB0byBpbmNsdWRlIHRoZQ0KPiBw
b3NzaWJpbGl0eSBvZiBzdXBwb3J0aW5nIG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIHBlciBu
b2RlIHNpbmNlIHRoZQ0KPiBsaW5lIGNhcmRzIGNhbiBrZWVwIGNvbmtpbmcgb2ZmICEgOy0p
DQoNCndlbGwsIHRoZXkgY2FuIDstKSBidXQgdGhlIHdheSBpdCBpcyBpbXBsZW1lbnRlZCBy
aWdodCBub3cgSSB0aGluayB3ZSBjYW4gDQpzb2x2ZSB0aGUgcHJvYmxlbSB3aXRob3V0IGEg
Mm5kIGRpc2NyaW1pbmF0b3IuDQoNCg0KUmVnYXJkcywgTWFyYw0KDQoNCg0KDQpPbiBXZWQs
IDIzIERlYyAyMDE1IDAzOjM0OjM3ICswMDAwLCBNYWNoIENoZW4gd3JvdGU6DQo+IEhpIE1h
bmF2LCBMZXMgYW5kIG90aGVycywNCj4gIA0KPiBIYXBweSBIb2xpZGF5cyENCj4gIA0KPiBU
aGUgc29sdXRpb24gYmVsb3cgbWFrZXMgcGVyZmVjdCBzZW5zZSB0byBtZSENCj4gIA0KPiBC
ZXN0IHJlZ2FyZHMsDQo+IE1hY2gNCj4gIA0KPiBGcm9tOiBSdGctYmZkIFttYWlsdG86cnRn
LWJmZC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgTWFuYXYgQmhhdGlhDQo+IFNl
bnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgMjMsIDIwMTUgODozMiBBTQ0KPiBUbzogTGVzIEdp
bnNiZXJnIChnaW5zYmVyZykNCj4gQ2M6IHJ0Zy1iZmRAaWV0Zi5vcmc7IGRyYWZ0LWlldGYt
YmZkLXNlYW1sZXNzLWJhc2VAaWV0Zi5vcmc7IA0KPiBiZmQtY2hhaXJzQGlldGYub3JnDQo+
IFN1YmplY3Q6IFJlOiBBRCBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1iZmQtc2VhbWxlc3MtYmFz
ZQ0KPiAgDQo+IExlcywgDQo+ICANCj4gSSBhbSBmaW5lIHdpdGggdGhpcyBhcyB3ZWxsLg0K
PiAgDQo+IENhbiB3ZSBoZWFyIHdoYXQgb3RoZXJzIHRoaW5rIG9uIHRoaXMgaXNzdWUgYW5k
IG1vdmUgb24/IEluIHRoZSBhYnNlbmNlIG9mIA0KPiBhIGNsZWFyIG1ham9yaXR5IGkgd291
bGQgbGlrZSB0byBnbyBhaGVhZCB3aXRoIHRoZSBjaGFuZ2VzIHRoYXQgeW91IA0KPiBwcm9w
b3NlLCB3aGljaCBhcmU6DQo+ICANCj4gMS4gUmVtb3ZlIHRoZSBtdWx0aXBsZSBzZXNzaW9u
cyB0ZXJtaW5hdGluZyBvbiB0aGUgc2FtZSB0YXJnZXQgZXhhbXBsZSBmcm9tIA0KPiB0aGUg
dXNlLWNhc2UgZG9jdW1lbnQuDQo+IDIuIENoYW5nZSB0aGUgYmFzZSBzLWJmZCBkcmFmdCB0
byBvbmx5IGFkdmVydGlzZSAxIGRpc2NyaW1pbmF0b3INCj4gMy4gTGVhdmUgdGhlIElHUCBk
cmFmdHMgYXMgaXMuDQo+ICANCj4gQ2hlZXJzLCBNYW5hdg0KPiAgDQo+IE9uIFR1ZSwgRGVj
IDIyLCAyMDE1IGF0IDExOjI4IFBNLCBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSANCj4gPGdp
bnNiZXJnQGNpc2NvLmNvbT4gd3JvdGU6DQo+IE1hbmF2IKFWDQo+ICANCj4gV2UgYXJlIG1h
aW5seSBpbiBhZ3JlZW1lbnQgSSB0aGluay4NCj4gSW5saW5lLg0KPiAgDQo+IEZyb206IE1h
bmF2IEJoYXRpYSBbbWFpbHRvOm1hbmF2YmhhdGlhQGdtYWlsLmNvbV0gDQo+IFNlbnQ6IFR1
ZXNkYXksIERlY2VtYmVyIDIyLCAyMDE1IDc6MDYgQU0NCj4gVG86IExlcyBHaW5zYmVyZyAo
Z2luc2JlcmcpDQo+IENjOiBNYXJjIEJpbmRlcmJlcmdlcjsgQWx2YXJvIFJldGFuYSAoYXJl
dGFuYSk7IFNhbnRvc2ggUCBLOyANCj4gcnRnLWJmZEBpZXRmLm9yZzsgZHJhZnQtaWV0Zi1i
ZmQtc2VhbWxlc3MtYmFzZUBpZXRmLm9yZzsgYmZkLWNoYWlyc0BpZXRmLm9yZw0KPiBTdWJq
ZWN0OiBSZTogQUQgUmV2aWV3IG9mIGRyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLWJhc2UNCj4g
IA0KPiBMZXMsDQo+ICANCj4+Pg0KPj4+IFNvIE9TUEYsIElTLUlTLCBMMlRQIGNvdWxkIHRy
YW5zcG9ydCBhIHNpbmdsZSBkaXNjcmltaW5hdG9yIGluc3RlYWQgb2YgYSANCj4+IGxpc3Q/
DQo+PiANCj4+IFtMZXM6XSBQZXJoYXBzIC0gb3Igd2UgY291bGQgbGVhdmUgdGhlc2UgZHJh
ZnRzIGFzIGlzIC0gYWxsb3dpbmcgdGhlIA0KPj4gcG9zc2liaWxpdHkgb2Ygc2VuZGluZyBt
dWx0aXBsZSBkaXNjcmltaW5hdG9ycyBpbiB0aGUgZnV0dXJlLiBUaGUga2V5IA0KPj4gd291
bGQgYmUgZm9yIHRoZSBiYXNlIFMtQkZEIGRyYWZ0IHRvIHNheSBzb21ldGhpbmcgbGlrZSAi
Y3VycmVudGx5IG9ubHkgDQo+PiBzdXBwb3J0IGZvciBhIHNpbmdsZSBkaXNjcmltaW5hdG9y
IHBlciBub2RlIGlzIGRlZmluZWQiLg0KPiAgDQo+IFRoZSBwcm9ibGVtIGFzIGkgc2VlIGlz
IHRoaXM6DQo+ICANCj4gMS4gVGhlIHVzZSBjYXNlIGZvciBzdXBwb3J0aW5nIG11bHRpcGxl
IGRpc2NyaW1pbmF0b3JzIHBlciBub2RlIGltbyBpcyANCj4gcHJldHR5IGNvbnRyaXZlZC4g
SSBoYXZlbnQgeWV0IGhlYXJkIGEgY29tcGVsbGluZyBhcmd1bWVudCBvZiB3aHkgd2UgbmVl
ZCANCj4gdG8gc3VwcG9ydCB0aGF0Lg0KPiAgDQo+IDIuIFRoZSBiaWdnZXIgcHJvYmxlbSBp
cyB0byBzZWUgaG93IHRoZSBtdWx0aXBsZSBkaXNjcmltaW5hdG9ycyBjYW4gYmUgDQo+IG1h
cHBlZCB0byB0aGUgcmVzcGVjdGl2ZSBlbmQtcG9pbnRzLiBJZiBJR1BzIGFkdmVydGlzZSBt
dWx0aXBsZSANCj4gZGlzY3JpbWluYXRvcnMsIHRoZW4gd2Ugd291bGQgbWFwIGFsbCB0aG9z
ZSB0byB0aGUgc2FtZSBub2RlLCBhbmQgeW91IA0KPiBjYW5ub3Qgc3VwcG9ydCB0aGUgdXNl
IGNhc2UgZGVmaW5lZCBpbiB0aGUgdXNlLWNhc2UgZG9jdW1lbnQsIHdoaWNoIA0KPiBjdXJy
ZW50bHkgaXMgdGhlIG9ubHkgY2FzZSB0aGF0IHJlcXVpcmVzIG11bHRpcGxlIGRpc2NyaW1p
bmF0b3JzIHRvIGJlIA0KPiBhZHZlcnRpc2VkLiANCj4gIA0KPiBbTGVzOl0gSWYgYmFzZSBT
LUJGRCBkcmFmdCBzYXlzIKGnb25seSBvbmUgZGlzY3JpbWluYXRvciBpcyBzdXBwb3J0ZWSh
qCANCj4gdGhlbiBJR1BzIHdpbGwgbmV2ZXIgYmUgYXNrZWQgdG8gc2VuZCBtdWx0aXBsZSBk
aXNjcmltaW5hdG9ycyAoZXZlbiB0aG91Z2ggDQo+IHRoZXkgY2FuKS4NCj4gIA0KPj4gSWYg
aW4gdGhlIGZ1dHVyZSBzdXBwb3J0IGZvciBtdWx0aXBsZSBkaXNjcmltaW5hdG9ycyBpcyBy
ZXF1aXJlZCBhbmQgDQo+PiBkZWZpbmVkIHRoZW4gdGhlIElHUC9MMlRQIGRyYWZ0cyBjb3Vs
ZCBlaXRoZXI6DQo+PiANCj4+ICAgIG8gQmUgbGVmdCBhbG9uZSAtIGEgc2ltcGxlIGxpc3Qg
aXMgYWxsIHRoYXQgaXMgcmVxdWlyZWQNCj4+ICAgIG8gQmUgcmV2aXNlZCB0byBjYXJyeSB3
aGF0ZXZlciBhZGRpdGlvbmFsIGluZm8gUy1CRkQgcmVxdWlyZXMNCj4gIA0KPiBJbiBmdXR1
cmUgd2hlbiB3ZSBhcmUgcmV2aXNpbmcgIHRoZSBJR1AgZHJhZnRzIHRvIGNhcnJ5IHRoZSBh
ZGRpdGlvbmFsIA0KPiBpbmZvcm1hdGlvbiB0aGVuIHdoeSBkb250IHdlIGNoYW5nZSB0aGUg
ZHJhZnRzIHRoZW4gdG8gYWR2ZXJ0aXNlIG11bHRpcGxlIA0KPiBkaXNjcmltaW5hdG9ycz8N
Cj4gIA0KPiBbTGVzOl0gTEVTOiBJIGFtIGp1c3QgdHJ5aW5nIHRvIGF2b2lkIG1vZGlmeWlu
ZyB0aGUgSUdQL0wyVFAgZHJhZnRzIGF0IHRoaXMgDQo+IHRpbWUgdW5uZWNlc3NhcmlseS4g
QW5kIHNpbmNlIFMtQkZEIHdpbGwgbmV2ZXIgYXNrIHRvIGFkdmVydGlzZSBtdWx0aXBsZSAN
Cj4gZGlzY3JpbWluYXRvcnMgdGhpcyBzZWVtcyBzYWZlLg0KPj4gDQo+PiBNeSBwb2ludCBp
cyB0aGF0IHNpbmNlIHdlIGhhdmUgbm8gaWRlYSB3aGF0IGFkZGl0aW9uYWwgaW5mbyBtaWdo
dCBiZSANCj4+IHJlcXVpcmVkIGluIHRoZSBmdXR1cmUgbGVhdmluZyB0aGUgSUdQL0wyVFAg
ZHJhZnRzIGluIHRoZWlyIGN1cnJlbnQgc3RhdGUgDQo+PiBkb2VzIG5vIGhhcm0gLSBhbmQg
cmVzdHJpY3RpbmcgdGhlbSB0byBvbmUgZGlzY3JpbWluYXRvciBvbmx5IHByb3ZpZGVzIG5v
IA0KPj4gYmVuZWZpdC4NCj4gIA0KPiBJIHdvdWxkIG5vdCBhcmd1ZSBhZ2FpbnN0IHRoaXMu
DQo+ICANCj4+IA0KPj4gVGhhdCBzYWlkLCBpZiBmb2xrcyBmZWVsIHN0cm9uZ2x5IHRoYXQg
d2Ugc2hvdWxkIHJlc3RyaWN0IHRoZSBJR1AvTDJUUCANCj4+IGFkdmVydGlzZW1lbnQgZm9y
bWF0IHRvIG9uZSBkaXNjcmltaW5hdG9yIEkgd291bGQgZmluZCB0aGF0IGFjY2VwdGFibGUu
DQo+ICANCj4gTGlrZXdpc2UsIGlmIGZvbGtzIGZlZWwgdGhhdCB3ZSBzaG91bGQga2VlcCB0
aGUgSUdQIGRyYWZ0cyBhcyBpcywgaSB3b3VsZCANCj4gZmluZCB0aGF0IGFjY2VwdGFibGUu
DQo+ICANCj4gW0xlczpdIEVpdGhlciB3YXkgSSB0aGluayB3ZSBhcmUgYm90aCBPSy4gSg0K
PiAgDQo+ICAgIExlcw0KPiAgDQo+IENoZWVycywgTWFuYXYNCj4+IA0KPj4gICAgTGVzDQo+
PiANCj4+Pg0KPj4+DQo+Pj4gUmVnYXJkcywgTWFyYw0KPj4+DQo+Pj4NCj4+Pg0KPj4+DQo+
Pj4gT24gTW9uLCAyMSBEZWMgMjAxNSAwOTozNjoxMiArMDUzMCwgTWFuYXYgQmhhdGlhIHdy
b3RlOg0KPj4+ID4gSGkgTGVzLA0KPj4+ID4NCj4+PiA+IEkgaGFkIGFza2VkIHRoZSBleGFj
dCBzYW1lIHF1ZXN0aW9uIGluIGFuIG9mZmxpbmUgZW1haWwgdGhhdCBpIGRpZCBub3QNCj4+
PiA+IGdldCBhIHJlcGx5IGZvci4NCj4+PiA+DQo+Pj4gPiBJIGNhbiBzYXksIGFzIHRoZSBw
cmltYXJ5IGNvLWF1dGhvciBvZiB0aGUgYmFzZSBTLUJGRCBkcmFmdCB0aGF0IHRoZQ0KPj4+
ID4gY2FzZSBmb3IgbXVsdGlwbGUgU0JGRCBkaXNjcmltaW5hdG9ycyBzdGFuZHMgb24gdmVy
eSB0ZW51b3VzIGdyb3VuZHMuDQo+Pj4gPiBUaGUgaWRlYSB3YXMgdmVyeSB3ZWlyZCBhbmQg
aSBoYWQgYXJndWVkIHRoYXQgaXQgcmVhbGx5IHdhcyBhbg0KPj4+ID4gYXJjaGl0ZWN0dXJh
bC9pbXBsZW1lbnRhdGlvbiBsaW1pdGF0aW9uIHRoYXQgd2FzIGJlaW5nIGFkZHJlc3NlZCBi
eQ0KPj4+ID4gd2F5IG9mIHN1cHBvcnRpbmcgbXVsdGlwbGUgZGlzY3JpbWluYXRvcnMgcGVy
IG5vZGUuIEdpdmVuIHRoYXQgdGhlcmUNCj4+PiA+IGFyZSBvdGhlcnMgdGhhdCBzaGFyZSB0
aGlzIGNvbmNlcm4gSSB3b3VsZCByZWNvbW1lbmQgc3RyaWtpbmcgdGhhdCBvZmYNCj4+PiA+
IGZyb20gdGhlIGJhc2UgUy1CRkQgZHJhZnQuIFlvdSBjYW4gbG9vayBhdCBTZWMgMy44IG9m
DQo+Pj4gPiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1iZmQtc2Vh
bWxlc3MtdXNlLWNhc2UtMDMjcGFnZS03DQo+Pj4gPiB0byB1bmRlcnN0YW5kIHdoeSB3ZSBt
YXkgd2FudCB0byBzdXBwb3J0IG11bHRpcGxlIGRpc2NyaW1pbmF0b3JzIHBlcg0KPj4+IG5v
ZGUuDQo+Pj4gPg0KPj4+ID4gSSBoYWQgY29uY2VkZWQgdG8gdGhhdCBiZWluZyBhZGRlZCBz
aW5jZSBpIGRpZCBub3Qgd2FudCB0byBwcmVjbHVkZQ0KPj4+ID4gdGhlIHBvc3NpYmlsaXR5
IG9mIGFkZGluZyB0aGF0IG1lY2hhbmlzbSBpbiB0aGUgZnV0dXJlLiBBbmQgaXQgd2FzDQo+
Pj4gPiBmZWx0IHRoYXQgdGhpcyB3b3VsZCBnZXQgZGViYXRlZCBpbiB0aGUgV0cgYW5kIHdl
IHdvdWxkIGdvIGJhc2VkIG9uIHRoZQ0KPj4+IGNvbnNlbnN1cy4NCj4+PiA+DQo+Pj4gPiBN
eSBjb25zaWRlcmVkIG9waW5pb24gaXMgdG8gc3RyaWtlIHRoYXQgb2ZmIGZyb20gdGhlIGJh
c2UgZHJhZnQgYW5kDQo+Pj4gPiBtb3ZlIG9uLCBzaW5jZSBTLUJGRCBzb2x2ZXMgYSByZWFs
IHByb2JsZW0gYW5kIHNob3VsZCBub3QgYmUgc3RhbGxlZA0KPj4+ID4gZm9yIHNvbWV0aGlu
ZyB0aGF0IG1heSBuZXZlciBlbmQgdXAgZ2V0dGluZyBpbXBsZW1lbnRlZC4NCj4+PiA+DQo+
Pj4gPiBDaGVlcnMsIE1hbmF2DQo+Pj4gPg0KPj4+ID4NCj4+PiA+IE9uIE1vbiwgRGVjIDIx
LCAyMDE1IGF0IDU6NTUgQU0sIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpDQo+Pj4gPiA8Z2lu
c2JlcmdAY2lzY28uY29tPiB3cm90ZToNCj4+PiA+PiBJIGNlcnRhaW5seSBhZ3JlZSB3aXRo
IGV2ZXJ5b25lIHRoYXQgdGhlIElHUHMgYXJlIG1lcmVseSBhIHRyYW5zcG9ydA0KPj4+ID4+
IGFuZCBkbyBub3QgImFsbG9jYXRlIiByZWZsZWN0b3IgZGlzY3JpbWluYXRvcnMgbm9yIC0g
Zm9yIHRoZSBwdXJwb3Nlcw0KPj4+ID4+IG9mIGFkdmVydGlzaW5nIFMtQkZEIGRpc2NyaW1p
bmF0b3JzIC0gZG8gdGhleSBoYXZlIGFueSB1bmRlcnN0YW5kaW5nDQo+Pj4gPj4gb2YgaG93
IFMtQkZEIGRpc2NyaW1pbmF0b3JzIGFyZSB0byBiZSB1c2VkLg0KPj4+ID4+DQo+Pj4gPj4g
SG93ZXZlciwgYmVmb3JlIHdlIHJ1c2ggb2ZmIGluIGEgZGlyZWN0aW9uIHdoaWNoIHdpbGwg
aW52YWxpZGF0ZSBhbnkNCj4+PiA+PiBlYXJseSBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIElH
UCBkcmFmdHMsIEkgd291bGQgbGlrZSB0byBzZWUgYQ0KPj4+ID4+IGp1c3RpZmljYXRpb24g
b2YgdGhlIG5lZWQgZm9yIGEgZ2l2ZW4gbm9kZSB0byByZXF1aXJlIG11bHRpcGxlDQo+Pj4g
Pj4gcmVmbGVjdG9yIFMtQkZEIGRpc2NyaW1pbmF0b3JzIGFuZCBhbiBleHBsYW5hdGlvbiBv
ZiB3aGF0IGNyaXRlcmlhDQo+Pj4gPj4gd291bGQgYmUgdXNlZCB0byBkZXRlcm1pbmUgd2hl
dGhlciB0aGUgcmVmbGVjdG9yIHNob3VsZC9zaG91bGQgbm90DQo+Pj4gPj4gcmVzcG9uZCB0
byBhbiBJbml0aWF0b3IgUy1CRkQgcGFja2V0IHRvIGEgcGFydGljdWxhciBTLUJGRCByZWZs
ZWN0b3INCj4+PiA+PiBkaXNjcmltaW5hdG9yLiBQZXJoYXBzIEkgaGF2ZSBtaXNzZWQgaXQs
IGJ1dCB0byBkYXRlIEkgYW0gbm90IGF3YXJlDQo+Pj4gPj4gb2YgYW55IGNvZ2VudCBleHBs
YW5hdGlvbiBvZiB0aGlzIGNhcGFiaWxpdHkuIFRoZSBkZXNpcmUgZm9yIG11bHRpcGxlDQo+
Pj4gPj4gUy1CRkQgZGlzY3JpbWluYXRvcnMgc2VlbXMgdG8gYmUgbWFkZSBvdXQgb2YgZWl0
aGVyOg0KPj4+ID4+DQo+Pj4gPj4gICAgbyBBbiBhYnVuZGFuY2Ugb2YgY2F1dGlvbiAoIldl
IGRvbid0IGtub3cgd2h5IHdlIHdvdWxkIG5lZWQgdGhlbSAtDQo+Pj4gPj4gYnV0IGlmIHdl
IGNvbWUgdXAgd2l0aCBzb21ldGhpbmcgaW4gdGhlIGZ1dHVyZSBpdCB3b3VsZCBiZSBuaWNl
IGlmIHdlDQo+Pj4gPj4gZGlkbid0IHByZWNsdWRlIGl0LiIpDQo+Pj4gPj4NCj4+PiA+PiAg
ICBvIFVzZSBjYXNlcyB3aGljaCBubyBvbmUga25vd3MgaG93IHRvIHN1cHBvcnQgKGUuZy4g
bWFwcGluZyBhDQo+Pj4gPj4gcGFydGljdWxhciBkaXNjcmltaW5hdG9yIHRvIGEgcGFydGlj
dWxhciBpbmNvbWluZyBpbnRlcmZhY2Ugb3IgbGluZQ0KPj4+ID4+IGNhcmQpDQo+Pj4gPj4N
Cj4+PiA+PiBXaGF0IGFyZSB0aGUgcmVxdWlyZW1lbnRzIGFuZCB3aGF0IGFib3V0IHRoZW0g
bmVjZXNzaXRhdGVzIG11bHRpcGxlDQo+Pj4gPj4gUy1CRkQgZGlzY3JpbWluYXRvcnM/DQo+
Pj4gPj4NCj4+PiA+PiAgICBMZXMNCj4+PiA+Pg0KPj4+ID4+DQo+Pj4gPj4+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+Pj4gPj4+IEZyb206IFJ0Zy1iZmQgW21haWx0bzpydGct
YmZkLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBNYXJjDQo+Pj4gPj4+IEJpbmRl
cmJlcmdlcg0KPj4+ID4+PiBTZW50OiBTYXR1cmRheSwgRGVjZW1iZXIgMTksIDIwMTUgMToz
MyBBTQ0KPj4+ID4+PiBUbzogQWx2YXJvIFJldGFuYSAoYXJldGFuYSk7IFNhbnRvc2ggUCBL
DQo+Pj4gPj4+IENjOiBydGctYmZkQGlldGYub3JnOyBkcmFmdC1pZXRmLWJmZC1zZWFtbGVz
cy1iYXNlQGlldGYub3JnOyBiZmQtDQo+Pj4gPj4+IGNoYWlyc0BpZXRmLm9yZw0KPj4+ID4+
PiBTdWJqZWN0OiBSZTogQUQgUmV2aWV3IG9mIGRyYWZ0LWlldGYtYmZkLXNlYW1sZXNzLWJh
c2UNCj4+PiA+Pj4NCj4+PiA+Pj4gSGVsbG8gU2FudG9zaCwgQWx2YXJvIGV0IGFsLiwNCj4+
PiA+Pj4NCj4+PiA+Pj4gPj4gW1NQS10gVGhpcyBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZp
YyByaWdodD8gRG8gd2UgbmVlZCB0aGlzIHRvDQo+Pj4gPj4+ID4+IGJlIGNhcHR1cmVkIGlu
IGRvY3VtZW50Pw0KPj4+ID4+Pg0KPj4+ID4+PiB3ZSBjb3VsZCBtYWtlIGl0ICJqdXN0IGEg
VExWIiB3aGljaCB0aGUgSUdQL0wyVFAgdHJhbnNwb3J0cyB0byBvdGhlcg0KPj4+ID4+IFMt
QkZEDQo+Pj4gPj4+IG1vZHVsZXMuIFRoZSB0cmFuc3BvcnQgbWVjaGFuaXNtIHRoZW4gd291
bGQgbm90IG5lZWQgdG8ga25vdyB0aGUNCj4+PiA+Pj4gaW5uZXIgc3RydWN0dXJlLCBlLmcu
IFt0eXBlLCBkaXNjcmltaW5hdG9yXSwgdG8gZnVuY3Rpb24gY29ycmVjdGx5Lg0KPj4+ID4+
Pg0KPj4+ID4+PiBCdXQgZm9yIFMtQkZEIG1vZHVsZXMgdG8gaW50ZXJvcGVyYXRlIHdlIHdv
dWxkIG5lZWQgdG8gZGVmaW5lIHRoZQ0KPj4+ID4+PiBpbm5lciBzdHJ1Y3R1cmUgb2YgdGhl
ICJWIiBpbiB0aGUgVExWLg0KPj4+ID4+Pg0KPj4+ID4+PiBJbXBsZW1lbnRhdGlvbiBzcGVj
aWZpYyBjb3VsZCBiZSBpZiB5b3Ugd2FudCB0byBoYXZlIGF3YXJlbmVzcyBvZg0KPj4+ID4+
PiB0aGUNCj4+PiA+PiBpbm5lcg0KPj4+ID4+PiBzdHJ1Y3R1cmUgaW4gdGhlIElHUC9MMlRQ
IGNvZGUgYWxyZWFkeSwgZS5nLiB3aGVuIHRoZSBJR1Agd2FudHMgdG8NCj4+PiA+Pj4gbWFr
ZQ0KPj4+ID4+IHVzZQ0KPj4+ID4+PiBvZiBTLUJGRCBpbmZvcm1hdGlvbiBpdCB0cmFuc3Bv
cnRzLCBmb3IgaXQncyBvd24gcHVycG9zZQ0KPj4+ID4+PiAoc2hvcnRjdXR0aW5nDQo+Pj4g
Pj4gc29tZQ0KPj4+ID4+PiBBUEkgY2FsbHMpLg0KPj4+ID4+Pg0KPj4+ID4+Pg0KPj4+ID4+
PiBXZSBoYXZlIHRvIGFzayB0aGUgTDJUUCwgT1NQRiwgSVMtSVMgYXV0aG9ycyBpZiB0aGV5
IHdvdWxkIGJlIGZpbmUNCj4+PiA+Pj4gd2l0aA0KPj4+ID4+IHRoaXMNCj4+PiA+Pj4gY2hh
bmdlIDotKQ0KPj4+ID4+Pg0KPj4+ID4+Pg0KPj4+ID4+PiBSZWdhcmRzLCBNYXJjDQo+Pj4g
Pj4+DQo+Pj4gPj4+DQo+Pj4gPj4+DQo+Pj4gPj4+DQo+Pj4gPj4+DQo+Pj4gPj4+DQo+Pj4g
Pj4+IE9uIEZyaSwgMTggRGVjIDIwMTUgMTQ6MDA6MTYgKzAwMDAsIEFsdmFybyBSZXRhbmEg
KGFyZXRhbmEpIHdyb3RlOg0KPj4+ID4+PiA+IE9uIDEyLzE4LzE1LCA0OjMwIEFNLCAiU2Fu
dG9zaCBQIEsiIDxzYW50b3NocGtAanVuaXBlci5uZXQ+IHdyb3RlOg0KPj4+ID4+PiA+DQo+
Pj4gPj4+ID4gU2FudG9zaDoNCj4+PiA+Pj4gPg0KPj4+ID4+PiA+IEhpIQ0KPj4+ID4+PiA+
DQo+Pj4gPj4+ID4+PiBUaGVyZSBpcyBhbm90aGVyIGFzcGVjdDogdGhlIHByb3RvY29scyAo
T1NQRiwgSVMtSVMsIEwyVFApIHBsYW4NCj4+PiA+Pj4gPj4+IHRvIHRyYW5zcG9ydCBhIGxp
c3Qgb2YgZGlzY3JpbWluYXRvcnMuIE9rYXkgLi4uIGJ1dCBob3cgaXMgdGhlDQo+Pj4gPj4+
ID4+PiByZWNlaXZlciBTLUJGRA0KPj4+ID4+IG1vZHVsZQ0KPj4+ID4+PiA+Pj4gbWFraW5n
IHNlbnNlIG91dCBvZiB0aGlzIGxpc3Q/ICBXb3VsZCBoYXZlIGV4cGVjdGVkIHNvbWV0aGlu
Zw0KPj4+ID4+PiA+Pj4gbGlrZQ0KPj4+ID4+PiAodHlwZSwNCj4+PiA+Pj4gPj4+IGRpc2Ny
aW1pbmF0b3IpLiBUaGUgcHJvdG9jb2xzIGRvbid0IG5lZWQgdG8gdW5kZXJzdGFuZCB0aGUN
Cj4+PiA+Pj4gPj4+IGRldGFpbHMsDQo+Pj4gPj4gb25seQ0KPj4+ID4+PiA+Pj4gdGhhdA0K
Pj4+ID4+PiA+Pj4gdGhlIEFQSSB0cmFuc3BvcnRzIG9uZSBvciBtb3JlIG9mIHRoZXNlIHR1
cGxlcyBpbi9vdXQgb2YgdGhlDQo+Pj4gPj4+ID4+PiBwcm90b2NvbCBtb2R1bGUuDQo+Pj4g
Pj4+ID4+PiBTLUJGRCB3b3VsZCBrbm93L2RlZmluZSB3aGF0IGEgcGFydGljdWxhciB0eXBl
IG1lYW5zLg0KPj4+ID4+PiA+Pj4gSnVzdCBhc2tpbmcgYmVmb3JlIHdlIHNlbmQgT1NQRiwg
SVMtSVMsIEwyVFAgaW50byB0aGUgd3JvbmcNCj4+PiA+PiBkaXJlY3Rpb24gOi0pDQo+Pj4g
Pj4+ID4+DQo+Pj4gPj4+ID4+IFtTUEtdIFRoaXMgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lm
aWMgcmlnaHQ/IERvIHdlIG5lZWQgdGhpcyB0bw0KPj4+ID4+PiA+PiBiZSBjYXB0dXJlZCBp
biBkb2N1bWVudD8NCj4+PiA+Pj4gPg0KPj4+ID4+PiA+IFdoYXQgaXMgaW1wbGVtZW50YXRp
b24gc3BlY2lmaWM/DQo+Pj4gPj4+ID4NCj4+PiA+Pj4gPiBSaWdodCBub3cgdGhlIElHUHMg
KGdlbmVyYWxpemluZzogSVNJUywgT1NQRiwgTDJUUCwgZXRjLikgYXJlDQo+Pj4gPj4gZGV2
ZWxvcGluZw0KPj4+ID4+PiA+IGRyYWZ0cyB0byBvbmx5IGNhcnJ5IHRoZSBkaXNjcmltaW5h
dG9ycy4gIElmLCBhcyBNYXJrIHN1Z2dlc3RzLA0KPj4+ID4+PiA+IHRoZQ0KPj4+ID4+IElH
UHMNCj4+PiA+Pj4gPiBhbHNvIHRyYW5zcG9ydCBzb21ldGhpbmcgbGlrZSAidHlwZSIsIHRo
ZW4gUy1CRkQgd291bGQga25vdyB3aGF0DQo+Pj4gPj4+ID4gZWFjaCBkaXNjcmltaW5hdG9y
IGlzIGZvci4NCj4+PiA+Pj4gPg0KPj4+ID4+PiA+IFNldmVyYWwgcXVlc3Rpb25zOiAgSXMg
dGhpcyAodHJhbnNwb3J0aW5nIFt0eXBlLCBkaXNjcmltaW5hdG9yXSkNCj4+PiA+Pj4gPiB3
aGF0DQo+Pj4gPj4gaXMNCj4+PiA+Pj4gPiBleHBlY3RlZCBmcm9tIHRoZSBJR1BzPyAgSWYg
c28sIEkgYXNzdW1lIHRoZSBTLUJGRCBtb2R1bGUgb24gdGhlDQo+Pj4gPj4+ID4gbm9kZXMg
YXNzaWducyB0aG9zZSB2YWx1ZXMgZm9yIHRyYW5zcG9ydGF0aW9uLCByaWdodD8gIEhvdyBk
b2VzIGENCj4+PiA+Pj4gPiByZWNlaXZlcg0KPj4+ID4+IGtub3cNCj4+PiA+Pj4gPiB3aGF0
IGEgcGFydGljdWxhciB0eXBlIG1lYW5zPw0KPj4+ID4+PiA+DQo+Pj4gPj4+ID4gTWF5YmUg
dGhlIGV4cGVjdGF0aW9uIGZyb20gUy1CRkQgaXMgZGlmZmVyZW50Li4uPz8gIFRoYXQgaXMN
Cj4+PiA+Pj4gPiBzb21ldGhpbmcNCj4+PiA+PiB0aGF0DQo+Pj4gPj4+ID4gbmVlZHMgdG8g
YmUgY2xhcmlmaWVkIHNvIHRoZSBJR1Agd29yayBjYW4gcHJvY2VlZC4NCj4+PiA+Pj4gPg0K
Pj4+ID4+PiA+IFRoYW5rcyENCj4+PiA+Pj4gPg0KPj4+ID4+PiA+IEFsdmFyby4NCj4+PiA+
Pj4gPg0KPj4+ID4+DQo+Pj4gPg0KPiANCj4gIA0KPiAg


From nobody Wed Dec 23 20:44:39 2015
Return-Path: <manavbhatia@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E5CF1A8AF1; Wed, 23 Dec 2015 20:44:38 -0800 (PST)
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, SPF_PASS=-0.001] autolearn=ham
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 L3Z770LRUCcM; Wed, 23 Dec 2015 20:44:36 -0800 (PST)
Received: from mail-yk0-x22d.google.com (mail-yk0-x22d.google.com [IPv6:2607:f8b0:4002:c07::22d]) (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 BE2711A8AEF; Wed, 23 Dec 2015 20:44:36 -0800 (PST)
Received: by mail-yk0-x22d.google.com with SMTP id x184so215495929yka.3; Wed, 23 Dec 2015 20:44:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=O8RUFKDlBNbts45C2wTpisHMhMc3j0z7dYeEN/bIAcs=; b=j/XBkKY7xNcDHMyxAtuUvt0gZ3pn85wkDyk0qKyW4s47ceJhm60ve1QRlkgYmnLs/h X0snUfh3iiPHSvlsgIcpsB3SAorKzV2389/O/CIrl7ZWUNt85LLwIbaeLnBxtzEqEKN1 kHNJCcbTVVAU1KO85j8Q+DfCIH7wkQlscMczMw+pQ8SHQmmMaPS3zxKhIedAgAspcAfJ RQCr9kYtWz23EMWldmjLZJ5anXtgwvqMayAgFdees4Y9/tdPxandJ20xF3ldwRIQdcW7 Jwj4TkR5sjXESLiA4DdG8Vh3tXwWPuiDNN574FPDllhdNxyTD63fUG2GWzcx67h3tOT2 bY0g==
MIME-Version: 1.0
X-Received: by 10.129.153.208 with SMTP id q199mr14754001ywg.45.1450932275857;  Wed, 23 Dec 2015 20:44:35 -0800 (PST)
Received: by 10.129.98.138 with HTTP; Wed, 23 Dec 2015 20:44:35 -0800 (PST)
In-Reply-To: <20151223203510463926.94eddf06@sniff.de>
References: <D22876B0.D338D%aretana@cisco.com> <SN1PR0501MB21420F68EA29F1FA425AB295B30A0@SN1PR0501MB2142.namprd05.prod.outlook.com> <D28B4E76.ED8A5%aretana@cisco.com> <D28C6D0D.EDC23%aretana@cisco.com> <20151214000245520882.14fa350b@sniff.de> <SN1PR0501MB2142004E7430F3A5F64AC202B3E10@SN1PR0501MB2142.namprd05.prod.outlook.com> <D29978F4.F453D%aretana@cisco.com> <20151219013323973354.b44d7a1b@sniff.de> <b61f5ea7dbd94badac7544c07543d1ba@XCH-ALN-001.cisco.com> <CAG1kdoikns-v9dSLTQdPdpdQY99on+6vhpE0+GeJ5hgvoO_=0g@mail.gmail.com> <20151221230913162917.3e88c932@sniff.de> <f46e3858dfef412d99dfd223f0840e9a@XCH-ALN-001.cisco.com> <CAG1kdoj3xGzTGCR5QEZ59Ly8yPv_WCwLUnOCCm_jo=cDeVQKXw@mail.gmail.com> <6230dc8de0a24fd1b7576d2f1749d908@XCH-ALN-001.cisco.com> <CAG1kdohm0xAQ2Tir8-kMmgtdeamQ952RMZifJT4KCJ4zxty17w@mail.gmail.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE28B687E95@SZXEMA510-MBX.china.huawei.com> <20151223203510463926.94eddf06@sniff.de>
Date: Thu, 24 Dec 2015 10:14:35 +0530
Message-ID: <CAG1kdojZsffx86gwDPv9WSh2wmRRFmtEaqKhKi-Jawh6QY57yw@mail.gmail.com>
Subject: Re: AD Review of draft-ietf-bfd-seamless-base
From: Manav Bhatia <manavbhatia@gmail.com>
To: Marc Binderberger <marc@sniff.de>
Content-Type: multipart/alternative; boundary=94eb2c0ba9eae552a205279d7e6f
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/hxZRUH28eyh5al7tQsmYCdrRwyk>
Cc: Les Ginsberg <ginsberg@cisco.com>, "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>, "draft-ietf-bfd-seamless-base@ietf.org" <draft-ietf-bfd-seamless-base@ietf.org>, "bfd-chairs@ietf.org" <bfd-chairs@ietf.org>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 04:44:38 -0000

--94eb2c0ba9eae552a205279d7e6f
Content-Type: text/plain; charset=UTF-8

>
> > 1. Remove the multiple sessions terminating on the same target example
> from
> > the use-case document.
> > 2. Change the base s-bfd draft to only advertise 1 discriminator
> > 3. Leave the IGP drafts as is.
>
>
> as we have to do point (2) in any case, if the IGP drafts are changed or
> remain, I would think this is the most efficient way to get out of the
> troubles.
>

Great. Will do that.


>
> Makes a nice test case: send multiple S-BFD discriminators in the subtlv
> and
> see how the  test unit behaves ;-)
>
>
> > And i was convinced by some folks working for the same vendor to include
> the
> > possibility of supporting multiple discriminators per node since the
> > line cards can keep conking off ! ;-)
>
> well, they can ;-) but the way it is implemented right now I think we can
> solve the problem without a 2nd discriminator.
>

Wow. Some serious architectural changes have gone in since then and now,
eh?  ;-)

Cheers, Manav

--94eb2c0ba9eae552a205279d7e6f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><span class=3D"">&gt; 1. Remove the multiple ses=
sions terminating on the same target example from<br>
&gt; the use-case document.<br>
&gt; 2. Change the base s-bfd draft to only advertise 1 discriminator<br>
&gt; 3. Leave the IGP drafts as is.<br>
<br>
<br>
</span>as we have to do point (2) in any case, if the IGP drafts are change=
d or<br>
remain, I would think this is the most efficient way to get out of the<br>
troubles.<br></blockquote><div><br></div><div>Great. Will do that.</div><di=
v>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">
<br>
Makes a nice test case: send multiple S-BFD discriminators in the subtlv an=
d<br>
see how the=C2=A0 test unit behaves ;-)<br>
<span class=3D""><br>
<br>
&gt; And i was convinced by some folks working for the same vendor to inclu=
de the<br>
&gt; possibility of supporting multiple discriminators per node since the<b=
r>
&gt; line cards can keep conking off ! ;-)<br>
<br>
</span>well, they can ;-) but the way it is implemented right now I think w=
e can<br>
solve the problem without a 2nd discriminator.<br></blockquote><div><br></d=
iv><div>Wow. Some serious architectural changes have gone in since then and=
 now, eh? =C2=A0;-)<br></div><div><br></div><div>Cheers, Manav</div><div><b=
r></div></div></div></div>

--94eb2c0ba9eae552a205279d7e6f--


From nobody Sun Dec 27 22:01:16 2015
Return-Path: <santoshpk@juniper.net>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EA7C1A8925 for <rtg-bfd@ietfa.amsl.com>; Sun, 27 Dec 2015 22:01:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 le-OQvn1RvEp for <rtg-bfd@ietfa.amsl.com>; Sun, 27 Dec 2015 22:01:10 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0758.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:758]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 182371A8923 for <rtg-bfd@ietf.org>; Sun, 27 Dec 2015 22:01:09 -0800 (PST)
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com (10.163.228.157) by SN1PR0501MB2141.namprd05.prod.outlook.com (10.163.228.156) with Microsoft SMTP Server (TLS) id 15.1.361.13; Mon, 28 Dec 2015 06:00:46 +0000
Received: from SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) by SN1PR0501MB2142.namprd05.prod.outlook.com ([10.163.228.157]) with mapi id 15.01.0361.006; Mon, 28 Dec 2015 06:00:46 +0000
From: Santosh P K <santoshpk@juniper.net>
To: "rtg-bfd@ietf.org" <rtg-bfd@ietf.org>
Subject: Change in my mail id.
Thread-Topic: Change in my mail id.
Thread-Index: AdFBNPDAh56u86TXQJy9GTabpGrgnA==
Date: Mon, 28 Dec 2015 06:00:46 +0000
Message-ID: <SN1PR0501MB21429AD871BAD44E3B754062B3FB0@SN1PR0501MB2142.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=santoshpk@juniper.net; 
x-originating-ip: [116.197.184.12]
x-microsoft-exchange-diagnostics: 1; SN1PR0501MB2141; 5:1R0cjBVp6MRzvYne5p31gWLWNgCWeHrXo8mvAZuD8PDrsnuMvKgO6okFajWBPjsCth8A1aigpPwYxkqnp88IROCypGpT3sZcMO9EG71evo/Wgrlci9+KBh+PPYg1qHU0iZXT04ltCNPCNt6S1Xnc+g==; 24:1d51ysgUv4q5sAX+ZvFwtKXBfFf5EtExbxcQUD5odKQBYbyyb4pHBvrymH3LNRs1YR2BVV+H9epO72FWoQKWLxom8dGwAOHLRmMo6BEokKo=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0501MB2141;
x-microsoft-antispam-prvs: <SN1PR0501MB214126CD1569FC56B4D47232B3FB0@SN1PR0501MB2141.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(10201501046)(3002001); SRVR:SN1PR0501MB2141; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0501MB2141; 
x-forefront-prvs: 08041D247D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(53754006)(199003)(92566002)(5008740100001)(2501003)(10400500002)(2900100001)(101416001)(33656002)(50986999)(81156007)(189998001)(5001960100002)(97736004)(110136002)(6116002)(586003)(3846002)(107886002)(76576001)(1220700001)(558084003)(54356999)(40100003)(102836003)(5002640100001)(229853001)(1096002)(11100500001)(5004730100002)(2351001)(19580405001)(19580395003)(450100001)(106356001)(77096005)(66066001)(105586002)(5003600100002)(99286002)(122556002)(87936001)(86362001)(74316001); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB2141; H:SN1PR0501MB2142.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Dec 2015 06:00:46.0384 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB2141
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-bfd/ZanxHsIdk6P6-8MMal-AzPoMAcw>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.15
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 Dec 2015 06:01:14 -0000

Hello All,
   I will be using my alternative mail id for IETF communications. Please u=
se santosh.pallagatti@gmail.com for further communication.=20

Thanks
Santosh P K=20

